html{font-family:Sofia Sans,sans-serif;font-weight:400;}

.text-white b,.text-white strong{color:inherit;}

.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:Sofia Sans,sans-serif;letter-spacing:.025em;}

.h1 em,.h2 em,.h3 em,.h4 em,h1 em,h2 em,h3 em,h4 em{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

.container{margin-left:auto;margin-right:auto;width:100%;}

@media (min-width:1536px){.container{max-width:1536px;}}

.btn,.gform-theme-button.button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );border-radius:0;border-style:none;color:rgb(255 255 255 / var(--tw-text-opacity));font-size:.875rem;font-weight:700;height:auto;line-height:1.25rem;min-height:0;padding:.5rem .75rem;text-transform:uppercase;}

.btn b,.btn strong,.gform-theme-button.button b,.gform-theme-button.button strong{color:inherit;}

.btn:focus,.btn:hover,.gform-theme-button.button:focus,.gform-theme-button.button:hover{--tw-ring-color:rgb( var( --theme-color-secondary ) / 0.2 );}

.btn .icon,.gform-theme-button.button .icon{display:none;}

.card{border-radius:0;border-width:0;}

.card__image{
    -o-object-position:bottom;
       object-position:bottom;transform-origin:bottom;}

.card .link{--tw-text-opacity:1;color:rgb( var( --theme-text-color ) / var(--tw-text-opacity) );flex-shrink:0;font-size:.875rem;font-weight:400;gap:.75rem;line-height:1.65;transition-duration:.25s;transition-property:gap;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.card:focus .link,.card:hover .link{gap:1.5rem;}

.card.default{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.card.default .link{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));border-top-width:1px;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;}

@media (min-width:1024px){.card.default .link{margin-top:2rem;padding-top:2rem;}}

.card.default:focus .link,.card.default:hover .link{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );gap:1.5rem;}

.card.file .card__content{padding:0;}

body{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));}

.gform_required_legend{display:none;}

#gform_1{border-radius:0;margin-left:auto;margin-right:auto;}

@media not all and (min-width:768px){#gform_1{padding-left:.625rem !important;padding-right:.625rem !important;}}

@media (min-width:768px){#gform_1{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255 / var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);padding:3rem;}}

#gform_1 #field_1_1 .gsection_title{margin-top:0;}

#gform_1 #field_1_35{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);background-color:rgb(255 255 255 / var(--tw-bg-opacity));border-color:rgba(0,0,0,.05);border-radius:0;border-width:2px;bottom:1rem;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);left:1rem;padding:.5rem 1.5rem;pointer-events:none;position:fixed;width:7.5rem;}

#gform_1 #field_1_35 input{border-style:none;height:-moz-fit-content;height:fit-content;padding:0;}

#gform_1 #field_1_132 legend,#gform_1 #field_1_133 legend,#gform_1 #field_1_35 label{display:none;}

#gform_1 .gfield[data-conditional-logic]{align-items:flex-start;
    -moz-column-gap:1rem;
         column-gap:1rem;}

#gform_1 .gfield[data-conditional-logic=visible]{
    display:flex !important;
  }

#gform_1 .gsection_title{border-radius:0;color:rgba(0,0,0,.75);font-size:1.25rem;line-height:1.75rem;margin-bottom:1em;margin-top:.75em;padding:.75em 1em;text-transform:uppercase;}

@media not all and (min-width:768px){#gform_1 .gsection_title{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}

@media (min-width:768px){#gform_1 .gsection_title{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));}}

#gform_1 .gsection_title:empty{background-color:rgba(0,0,0,.1);height:1px;margin-bottom:2rem;margin-top:2rem;padding-bottom:0;padding-top:0;width:100%;}

#gform_1 .gfield--type-section.gsection:has(.info-fiche){align-items:center;border-radius:0;color:rgba(0,0,0,.75);display:flex;font-size:1.25rem;justify-content:space-between;line-height:1.75rem;margin-bottom:1em;margin-top:.75em;padding:.75em 1em;text-transform:uppercase;}

@media not all and (min-width:768px){#gform_1 .gfield--type-section.gsection:has(.info-fiche){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}

@media (min-width:768px){#gform_1 .gfield--type-section.gsection:has(.info-fiche){--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));}}

#gform_1 .gfield--type-section.gsection:has(.info-fiche) .gsection_title{background-color:transparent;margin:0 !important;padding:0 !important;}

#gform_1 .gfield--type-section.gsection:has(.info-fiche) .info-fiche{
      display:none;
    }

#gform_1 label.gform-field-label{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

@media not all and (min-width:1280px){#gform_1 .gform_wrapper{max-width:100%;}}

#gform_1 .suffix-mm .ginput_container:has(input){position:relative;}

#gform_1 .suffix-mm .ginput_container:has(input):after{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-content:"mm";align-items:center;background-color:rgb(243 244 246 / var(--tw-bg-opacity));border-bottom-right-radius:.375rem;border-color:rgb(229 231 235 / var(--tw-border-opacity));border-top-right-radius:.375rem;border-width:2px;color:rgb(0 0 0 / var(--tw-text-opacity));content:var(--tw-content);display:flex;font-size:.75rem;height:3rem;justify-content:center;line-height:1rem;position:absolute;right:0;top:0;width:3rem;}

#gform_1 #field_1_220{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}

#gform_1 .prefix-ral .ginput_container:has(input) input{padding-left:3.5rem !important;}

#gform_1 .prefix-ral .ginput_container:has(input){position:relative;}

#gform_1 .prefix-ral .ginput_container:has(input):before{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-content:"RAL";align-items:center;background-color:rgb(243 244 246 / var(--tw-bg-opacity));border-bottom-right-radius:.375rem;border-color:rgb(229 231 235 / var(--tw-border-opacity));border-top-right-radius:.375rem;border-width:2px;color:rgb(0 0 0 / var(--tw-text-opacity));content:var(--tw-content);display:flex;font-size:.75rem;height:3rem;justify-content:center;left:0;line-height:1rem;position:absolute;top:0;width:3rem;}

#gform_1 .gfield_description{color:rgba(0,0,0,.5);}

#gform_1 .gfield_description.instruction{margin-left:auto;}

#gform_1 .gfield_label{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

#gform_1 [type=text],#gform_1 [type=textarea]{color:rgba(0,0,0,.8);}

#gform_1 [type=email],#gform_1 [type=number],#gform_1 [type=tel],#gform_1 [type=text],#gform_1 [type=textarea]{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

#gform_1 [type=email]:focus,#gform_1 [type=number]:focus,#gform_1 [type=tel]:focus,#gform_1 [type=text]:focus,#gform_1 [type=textarea]:focus{--tw-border-opacity:1;--tw-ring-color:rgb( var( --theme-color-secondary ) / 0.1 );border-color:rgb( var( --theme-color-secondary ) / var(--tw-border-opacity) );}

#gform_1 .gf_progressbar_blue .gf_progressbar_percentage{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );}

#gform_1 .gchoice{position:relative;}

#gform_1 .gchoice.has-image .gform-field-label{flex-direction:column-reverse;}

#gform_1 .gchoice.has-image .gform-field-label span{padding-left:2rem;padding-right:1.5rem;}

#gform_1 .gchoice:has(.has-image) .gform-field-label{padding:.5rem;}

#gform_1 .gchoice:has(.has-image) .gform-field-label:after{bottom:.5rem;left:auto;right:.75rem;top:auto;}

#gform_1 .gchoice:has(.has-image) .has-image{display:flex;flex-direction:column-reverse;}

#gform_1 .gchoice:has(.has-image) .has-image span{color:rgba(0,0,0,.75);font-size:1.125rem;line-height:1.75rem;order:2;padding-left:2rem;width:calc(100% - 2rem);}

#gform_1 .gchoice:has(.has-image) .has-image img{border-radius:.375rem;
          height:12.5rem;
          max-height:15rem !important;
          max-width:15rem !important;
          width:12.5rem;}

#gform_1 .gchoice .gfield-choice-input{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}

#gform_1 .gchoice label{--tw-shadow:inset 0 0 0 2px #f3f4f6;--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color);border-radius:0;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);cursor:pointer;display:flex;flex-direction:column;max-width:none;padding:.5rem .75rem .5rem 2.5rem;position:relative;}

#gform_1 .gchoice label:after{--tw-translate-y:-50%;--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));border-radius:.25rem;content:var(--tw-content);height:1.125em;left:.75rem;position:absolute;top:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:1.125em;}

#gform_1 .gchoice label:hover{--tw-shadow-color:rgb( var( --theme-color-secondary ) / 1 );--tw-shadow:var(--tw-shadow-colored);}

#gform_1 .gchoice label img{aspect-ratio:1 / 1;margin-bottom:.625rem;max-width:10rem;
    -o-object-fit:contain;
       object-fit:contain;padding:1rem;}

#gform_1 .gchoice [type=checkbox]+label:after,#gform_1 .gchoice [type=radio]+label:after{border-radius:9999px;content:var(--tw-content);}

#gform_1 .gchoice [type=checkbox]:checked+label,#gform_1 .gchoice [type=radio]:checked+label{--tw-shadow-color:rgb( var( --theme-color-secondary ) / 1 );--tw-shadow:var(--tw-shadow-colored);}

#gform_1 .gchoice [type=checkbox]:checked+label:after,#gform_1 .gchoice [type=radio]:checked+label:after{--tw-bg-opacity:1;--tw-shadow:inset 0 0 0 .35em rgb( var( --theme-color-secondary ) / 1 );--tw-shadow-colored:inset 0 0 0 .35em var(--tw-shadow-color);background-color:rgb(255 255 255 / var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);content:var(--tw-content);}

#gform_1 .gchoice.has-image label{padding-left:.75rem;}

#gform_1 .gchoice.has-image label:after{--tw-translate-y:0px;content:var(--tw-content);top:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

#gform_1 .gfield_checkbox,#gform_1 .gfield_radio{display:flex;flex-wrap:wrap;gap:.5rem;}

.layout__content{display:flex;justify-content:center;margin-left:auto;margin-right:auto;}

#field_1_51,#field_1_75,#field_1_79,#field_1_80,#field_1_81,#field_1_97{display:none;}

.sidebar{
  box-shadow:0 48px 100px 0 rgba(17,12,46,.05);position:relative;}

.sidebar--inner{--tw-translate-x:-50%;--tw-translate-y:-50%;background-color:hsla(0,0%,100%,.87);border-radius:0;height:calc(100% - 1rem);left:50%;position:absolute;top:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:calc(100% - 1rem);}

#gform_1{max-width:100%;}

@media not all and (min-width:1280px){#gform_1{max-width:50rem;padding-left:2rem;padding-right:2rem;}}

@media not all and (min-width:768px){#gform_1{width:calc(100vw - 2rem);}}

@media (min-width:768px){@media not all and (min-width:1280px){#gform_1{width:calc(100vw - 4rem);}}}

@media (min-width:1280px){#gform_1{width:50rem;}}

.sidebar{left:0;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4, 0, .2, 1);z-index:50;}

@media not all and (min-width:1280px){.sidebar{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}

.navbar__toggle{display:flex;right:2rem;top:2rem;z-index:100;}

@media not all and (min-width:1280px){.navbar__toggle{position:absolute;}}

@media (min-width:1280px){.navbar__toggle{display:none;}}

.navbar__toggle .bars{display:flex;flex-direction:column;gap:5px;}

.navbar__toggle .bars .bar{
      --tw-bg-opacity:1;
      background-color:rgb(0 0 0 / var(--tw-bg-opacity));
      border-radius:9999px;
      height:1px;
      transition:all .2s ease;
      width:1.25rem;
    }

@media (min-width:1280px){.navbar__toggle .bars .bar{width:1.5rem;}}

.navbar__toggle .bars .bar-two{width:.75rem;}

@media (min-width:1280px){.navbar__toggle .bars .bar-two{width:1rem;}}

.toggle-animation .bars .bar-one{
      transform:rotate(45deg) translateY(2px) translateX(2.5px);
    }

.toggle-animation .bars .bar-two{display:none;}

.toggle-animation .bars .bar-three{
      transform:rotate(-45deg) translateY(-2px) translateX(2px);
    }

.what-system{text-transform:uppercase;}

.gfield--type-section+.gfield--type-html.info{margin-bottom:2rem;margin-top:-2rem;}

.gfield--type-html a{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

.gfield--type-text.decorlist{border-left-color:rgba(0,0,0,.1);border-left-width:1px;flex-direction:column;padding-left:1.5rem;}

.gfield--type-text.decorlist .gfield_label{margin-bottom:0;order:1;}

.gfield--type-text.decorlist .gfield_description{margin-bottom:.75rem;order:2;}

.gfield--type-text.decorlist .ginput_container{order:3;width:100%;}

@media not all and (min-width:768px){#field_1_227 .ginput_container,#field_1_230 .ginput_container{width:100%;}}

#field_1_227 .gfield_radio,#field_1_230 .gfield_radio{
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:grid;}

@media not all and (min-width:768px){#field_1_227 .gfield_radio,#field_1_230 .gfield_radio{row-gap:.5rem;}}

@media (min-width:768px){#field_1_227 .gfield_radio,#field_1_230 .gfield_radio{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:1rem;}}

#field_1_227 .gfield_radio .gchoice,#field_1_230 .gfield_radio .gchoice{width:100%;}

#field_1_227 .gfield_radio .gchoice img,#field_1_230 .gfield_radio .gchoice img{margin-left:auto;margin-right:auto;}

#field_1_227 .gfield_radio .gchoice label,#field_1_230 .gfield_radio .gchoice label{height:100%;width:100%;}

#field_1_227 .gfield_radio .gchoice label>span:first-child,#field_1_230 .gfield_radio .gchoice label>span:first-child{display:none;}

#field_1_227 .gfield_radio .gchoice label span,#field_1_230 .gfield_radio .gchoice label span{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;opacity:.5;padding:0;text-align:center;text-transform:uppercase;}

.gchoice_1_122_4{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));pointer-events:none;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;}

.gchoice_1_122_4 label,.gchoice_1_122_4 strong{--tw-text-opacity:1 !important;color:rgb(209 213 219 / var(--tw-text-opacity)) !important;}

.gchoice_1_122_4 label:after{
      --tw-bg-opacity:1 !important;
      --tw-text-opacity:1 !important;
      align-items:center !important;
      background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) ) !important;
      border-radius:.125rem !important;
      color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
      content:"COMING SOON" !important;
      display:flex !important;
      font-size:8px !important;
      font-weight:700 !important;
      height:auto !important;
      left:auto !important;
      letter-spacing:.1em;
      padding:.3em .75em .2em !important;
      right:1rem !important;
      text-transform:uppercase;
      width:-moz-fit-content !important;
      width:fit-content !important;
    }

.board-summary{font-size:.875rem;line-height:1.25rem;min-height:3rem;}

@media not all and (min-width:768px){.board-summary{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem !important;}}

@media (min-width:768px){.board-summary{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:2rem;}}

.board-summary h3{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;margin-bottom:.5rem;margin-top:.5rem;text-transform:uppercase;}

@media not all and (min-width:768px){.board-summary ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));}.board-summary li{align-items:flex-start;flex-direction:column;}.board-summary li span:first-child{--tw-text-opacity:1;border-bottom-color:rgba(0,0,0,.1);border-bottom-width:1px;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:.85em;font-weight:700;margin-bottom:.5rem;width:100%;}.board-summary p{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));border-width:0 !important;padding:.25em .5em;}}

.board-summary>ul{display:flex;flex-direction:column;grid-column:1 /  -1;}

.board-summary>ul li{display:flex;justify-content:space-between;line-height:1;padding-bottom:.375rem;padding-top:.375rem;}

.board-summary>ul li:last-child{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-weight:700;}

#input_1_135{
    -moz-column-gap:0 !important;
         column-gap:0 !important;margin-left:-.5rem;margin-right:-.5rem;row-gap:.5rem;}

@media not all and (min-width:768px){#input_1_135{flex-wrap:wrap;}}

#input_1_135 .gchoice{height:auto;padding-left:.25rem;padding-right:.25rem;width:100%;}

@media not all and (min-width:768px){#input_1_135 .gchoice{width:50%;}}

@media (min-width:768px){#input_1_135 .gchoice{width:33.333333%;}}

#input_1_135 .gchoice label{width:100%;}

@media not all and (min-width:768px){#input_1_135 .gchoice label{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}

#input_1_160,#input_1_162{display:grid !important;}

@media (min-width:768px){#input_1_160,#input_1_162{grid-template-columns:repeat(2, minmax(0, 1fr));}}

#input_1_160 .gchoice,#input_1_162 .gchoice{width:100%;}

@media not all and (min-width:768px){#input_1_160 .gchoice,#input_1_162 .gchoice{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}

#input_1_160 .gchoice label,#input_1_162 .gchoice label{width:100%;}

@media not all and (min-width:768px){#field_1_227 .gchoice,#field_1_230 .gchoice,#input_1_132 .gchoice,#input_1_133 .gchoice,#input_1_136 .gchoice,#input_1_137 .gchoice,#input_1_153 .gchoice,#input_1_161 .gchoice,#input_1_166 .gchoice,#input_1_192 .gchoice,#input_1_194 .gchoice,#input_1_195 .gchoice,#input_1_207 .gchoice,#input_1_211 .gchoice,#input_1_213 .gchoice,#input_1_214 .gchoice,#input_1_215 .gchoice,#input_1_216 .gchoice,#input_1_217 .gchoice,#input_1_225 .gchoice,#input_1_3 .gchoice,#input_1_69 .gchoice,#input_1_72 .gchoice{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}#input_1_225,#input_1_225 label{width:100%;}#field_1_117,#field_1_118,#field_1_134,#field_1_170,#field_1_228,.scharnier-image{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;}}

#field_1_112.gfield.gfield--type-text[data-conditional-logic=visible]{display:block !important;padding-left:0 !important;}

#field_1_112.gfield.gfield--type-text label{--tw-text-opacity:1;color:rgb( var( --theme-text-color ) / var(--tw-text-opacity) );font-weight:500;}

@media not all and (min-width:768px){#field_1_224{padding:0;}#field_1_224 table{font-size:.75rem !important;}}

#field_1_224 table a{color:inherit;}

#field_1_164,#field_1_172,#field_1_173,#field_1_174,#field_1_175,#field_1_176,#field_1_177,#field_1_178,#field_1_34{
  display:none;
}

#field_1_164 .gchoice:has(.gchoice_other_control),#field_1_172 .gchoice:has(.gchoice_other_control),#field_1_173 .gchoice:has(.gchoice_other_control),#field_1_174 .gchoice:has(.gchoice_other_control),#field_1_175 .gchoice:has(.gchoice_other_control),#field_1_176 .gchoice:has(.gchoice_other_control),#field_1_177 .gchoice:has(.gchoice_other_control),#field_1_178 .gchoice:has(.gchoice_other_control),#field_1_34 .gchoice:has(.gchoice_other_control){
    background-color:#add8e6;
    opacity:.2;
    pointer-events:none !important;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

#gform_page_1_8 #gform_fields_1_8{flex-direction:row;flex-wrap:wrap;row-gap:0;}

#gform_page_1_8 #field_1_113{width:100%;}

#gform_page_1_8 #field_1_134,#gform_page_1_8 #field_1_170{--tw-border-opacity:1;border-color:rgb(243 244 246 / var(--tw-border-opacity));border-style:solid;border-width:2px 2px 0;padding:1.5rem 1.5rem 0;}

#gform_page_1_8 #field_1_134>div p,#gform_page_1_8 #field_1_170>div p{font-size:1.125rem;font-weight:700;line-height:1.75rem;}

#gform_page_1_8 #field_1_134>div img,#gform_page_1_8 #field_1_170>div img{width:7.5rem;}

#gform_page_1_8 #field_1_134>div,#gform_page_1_8 #field_1_170>div{margin-bottom:0;}

.svelte-label{
  border:2px solid #e5e7eb;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  max-width:none;
  padding:.5rem .75rem .5rem 2.5rem;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
}

.svelte-label:hover{--tw-border-opacity:1;border-color:rgb( var( --theme-color-secondary ) / var(--tw-border-opacity) );}

.svelte-label:has(input:checked):after{
    background:radial-gradient(circle, #fff 0, #fff 30%, rgb(var(--theme-color-secondary)) 30%, rgb(var(--theme-color-secondary)) 100%);
  }

.svelte-label:has(input:checked){--tw-border-opacity:1;border-color:rgb( var( --theme-color-secondary ) / var(--tw-border-opacity) );}

.beslag-first,.nest-options{align-items:center;
    -moz-column-gap:.25rem;
         column-gap:.25rem;display:flex;flex-wrap:wrap;row-gap:.25rem;}

.svelte-label:after{
  background-color:#f3f4f6;
  border-radius:9999px;
  content:var(--tw-content);
  height:1.125em;
  left:.75rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:1.125em;
}

.svelte-label input{
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
}

#field_1_179 input:checked{
    pointer-events:none !important;
  }

#field_1_179 .svelte-label:has(input:checked){pointer-events:none !important;}

#field_1_181,#field_1_182,#field_1_183,#field_1_184,#field_1_187,#field_1_188,#field_1_189,#field_1_190{display:none;}

#gform_fields_login .gfield input.medium{width:100% !important;}

.gfield-choice-input.disabled+label{--tw-bg-opacity:1 !important;--tw-text-opacity:1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity)) !important;color:rgb(209 213 219 / var(--tw-text-opacity)) !important;pointer-events:none;}

.gfield-choice-input.disabled+label:after{--tw-bg-opacity:1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important;content:var(--tw-content) !important;}

#field_1_203,#field_1_204{--tw-text-opacity:1;border-bottom-width:1px;border-color:rgba(0,0,0,.1);color:rgb(0 0 0 / var(--tw-text-opacity));font-weight:700;margin-bottom:1rem;padding-bottom:.25rem;text-transform:uppercase;}

#field_1_204{margin-top:2rem;}

#field_1_122 .gfield_label{display:none;}

#field_1_122 .gchoice{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));width:100%;}

#field_1_122 .gchoice .gform-field-label{color:rgba(0,0,0,.8);display:block;font-size:.875rem;font-weight:300;line-height:1.25rem;width:100%;}

@media (min-width:768px){#field_1_122 .gchoice .gform-field-label{font-size:15px;}}

#field_1_122 .gchoice .gform-field-label strong{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1rem;font-weight:700;line-height:1.65;}

@media (min-width:768px){#field_1_122 .gchoice .gform-field-label strong{font-size:1.125rem;line-height:1.75rem;}}

#field_1_135 .gchoice label img{max-width:100%;}

@media not all and (min-width:768px){.gform-theme-button{font-size:.875rem !important;line-height:1.25rem !important;}}

#field_1_117,#field_1_118{--tw-border-opacity:1;background-color:rgba(249,250,251,.2);border-color:rgb(243 244 246 / var(--tw-border-opacity));border-style:solid;border-width:0 2px 2px;
    -moz-column-gap:2.5rem;
         column-gap:2.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:1rem;padding:2rem;}

#field_1_117 .gfield_description:has(img),#field_1_118 .gfield_description:has(img){display:flex;flex-direction:column;grid-column:span 1 / span 1;grid-row:span 2 / span 2;order:1;}

#field_1_117 .gfield_description:has(img) img,#field_1_118 .gfield_description:has(img) img{--tw-rotate:-90deg;height:6rem;order:2;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

#field_1_117 .gfield_description:has(img) p,#field_1_118 .gfield_description:has(img) p{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;margin-bottom:.75rem;order:1;text-transform:uppercase;}

#field_1_117 .ginput_container.ginput_container_number,#field_1_118 .ginput_container.ginput_container_number{grid-column:span 2 / span 2;grid-row:span 1 / span 1;order:3;}

#field_1_117 .gfield_label.gform-field-label,#field_1_118 .gfield_label.gform-field-label{grid-column:span 2 / span 2;grid-row:span 1 / span 1;margin-bottom:.75rem;margin-top:auto;order:2;}

#field_1_134,#field_1_170{--tw-text-opacity:1;background-color:rgba(249,250,251,.2);border-style:solid;border-width:2px 2px 0;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;padding:1.5rem 2rem 1rem;}

body.enkel_boring .gchoice.gchoice_1_214_3,body.exact_in_hoek #field_1_215 .gfield_radio .gchoice.gchoice_1_215_1,body.greep10 .gchoice.gchoice_1_214_3,body.greep1818 .gchoice.gchoice_1_214_3,body.greepbl100 .gchoice.gchoice_1_214_0,body.greepbl100 .gchoice.gchoice_1_214_3,body.greepbl1000 #field_1_215 .gfield_radio .gchoice.gchoice_1_215_1,body.greepbl1000 #field_1_215 .gfield_radio .gchoice.gchoice_1_215_2,body.greepbl1000 .gchoice.gchoice_1_214_0,body.greepbl1000 .gchoice.gchoice_1_214_2,body.greepbl1000 .gchoice.gchoice_1_214_3,body.greepbl400 .gchoice.gchoice_1_214_0,body.greepbl400 .gchoice.gchoice_1_214_3,body.greepbl50 .gchoice.gchoice_1_214_0,body.kadre .gchoice.gchoice_1_213_7,body.kadre_reverse .gchoice.gchoice_1_213_7,body.standaard_horizontaal_profiel #field_1_215 .gfield_radio .gchoice.gchoice_1_215_1{display:none;}

#field_1_213 .gchoice label{height:100%;justify-content:space-between;}

#field_1_213 .gfield_radio{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}

@media not all and (min-width:768px){#field_1_213 .gfield_radio .gchoice{grid-column:span 2 / span 2 !important;}}

#field_1_213 .gfield_radio .gchoice label{width:100%;}

#field_1_213 .gfield_radio .gchoice label span{
        text-wrap:nowrap;
      }

#field_1_213 .gfield_radio img{height:auto;width:auto;}

#field_1_213 .gchoice_1_213_0{grid-column:span 4 / span 4;}

#field_1_213 .gchoice_1_213_3{grid-column:span 2 / span 2;}

#field_1_213 .gchoice_1_213_8{grid-column:span 4 / span 4;}

#field_1_214 .gfield_radio .gchoice,#field_1_214 .gfield_radio .gchoice label{width:100%;}

#field_1_161{flex-direction:column;}

#field_1_161 .gfield_description{margin-top:.75rem;}

#field_1_212{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));}

#field_1_212 .scharnier-image{padding:2rem;width:100%;}

#field_1_212 .scharnier-image img{height:100%;max-height:20rem;
    -o-object-fit:cover;
       object-fit:cover;width:100%;}

#field_1_216{flex-direction:column;row-gap:.5rem;}

@media not all and (min-width:768px){.is-size-medium input[type=password],.is-size-medium input[type=text]{width:100% !important;}}

#gform_confirmation_message_1{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );border-radius:.375rem;color:rgb(0 0 0 / var(--tw-text-opacity));font-weight:700;margin-left:1.5rem;margin-right:1.5rem;max-width:50rem;padding:1rem;text-align:center;text-transform:uppercase;}

.zs-table{font-size:.8rem;line-height:1.35em;}

.zs-table td,.zs-table th{padding:0;}

.zs-table th{align-items:flex-start;padding-right:1.25rem;vertical-align:baseline;}

#field_1_224,#field_1_228{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:1.5rem;}

#field_1_229{flex-direction:column;}

#gform_1 #field_1_117[data-conditional-logic=hidden],#gform_1 #field_1_118[data-conditional-logic=hidden]{display:none !important;}

#gform_1 #field_1_117,#gform_1 #field_1_118{display:grid !important;}

@media not all and (min-width:768px){#gform_1 #field_1_117 .gfield_description,#gform_1 #field_1_118 .gfield_description{grid-column:span 2 / span 2;margin-bottom:.625rem;}#field_1_166 .gchoice,#field_1_166 .gchoice label{width:100%;}}

.systeem-image{--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246 / var(--tw-bg-opacity));display:flex;justify-content:center;max-height:20rem;padding:1.5rem;width:100%;}

.systeem-image img{margin-left:auto;margin-right:auto;max-height:20rem;
    -o-object-fit:contain;
       object-fit:contain;padding:1.5rem;}

#input_1_122{
    -moz-column-gap:0 !important;
         column-gap:0 !important;margin-left:-.5rem;margin-right:-.5rem;row-gap:.5rem;}

@media not all and (min-width:768px){#input_1_122{flex-wrap:wrap;}}

#input_1_122 .gchoice{aspect-ratio:3/2;height:100%;padding-left:.25rem;padding-right:.25rem;width:100%;}

@media (min-width:768px){#input_1_122 .gchoice{width:50%;}}

#input_1_122 .gchoice label{display:flex !important;flex-direction:column !important;height:100%;width:100%;}

@media not all and (min-width:768px){#input_1_122 .gchoice label{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}}

#input_1_122 .gchoice label span{display:none;}

#input_1_122 .gchoice label p{line-height:1em;padding-left:2rem;}

#input_1_122 .gchoice label img{height:100%;margin:auto;
    -o-object-fit:contain;
       object-fit:contain;padding-bottom:1rem;padding-top:1rem;width:auto;}

.sr-only{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}

.collapse{visibility:collapse;}

.fixed{position:fixed;}

.absolute{position:absolute;}

.relative{position:relative;}

.bottom-0{bottom:0;}

.left-0{left:0;}

.left-1\/2{left:50%;}

.right-0{right:0;}

.top-0{top:0;}

.top-10{top:2.5rem;}

.z-50{z-index:50;}

.col-span-1{grid-column:span 1 / span 1;}

.col-span-2{grid-column:span 2 / span 2;}

.m-0{margin:0;}

.mx-auto{margin-left:auto;margin-right:auto;}

.my-auto{margin-bottom:auto;margin-top:auto;}

.mb-2{margin-bottom:.5rem;}

.mb-2\.5{margin-bottom:.625rem;}

.mb-4{margin-bottom:1rem;}

.mb-6{margin-bottom:1.5rem;}

.ml-3{margin-left:.75rem;}

.mt-1{margin-top:.25rem;}

.mt-2{margin-top:.5rem;}

.mt-4{margin-top:1rem;}

.mt-6{margin-top:1.5rem;}

.mt-8{margin-top:2rem;}

.mt-auto{margin-top:auto;}

.block{display:block;}

.inline-block{display:inline-block;}

.flex{display:flex;}

.inline-flex{display:inline-flex;}

.table{display:table;}

.grid{display:grid;}

.hidden{display:none;}

.aspect-16by9{aspect-ratio:16 / 9;}

.aspect-1by1{aspect-ratio:1 / 1;}

.aspect-2by3{aspect-ratio:2 / 3;}

.aspect-3by2{aspect-ratio:3 / 2;}

.aspect-3by4{aspect-ratio:3 / 4;}

.aspect-4by3{aspect-ratio:4 / 3;}

.h-16{height:4rem;}

.h-full{height:100%;}

.h-screen{height:100vh;}

.w-1\/2{width:50%;}

.w-auto{width:auto;}

.w-full{width:100%;}

.w-screen{width:100vw;}

.max-w-\[40rem\]{max-width:40rem;}

.max-w-\[50rem\]{max-width:50rem;}

.flex-shrink-0{flex-shrink:0;}

.flex-grow{flex-grow:1;}

.border-collapse{border-collapse:collapse;}

.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.cursor-default{cursor:default;}

.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}

.flex-col{flex-direction:column;}

.flex-wrap{flex-wrap:wrap;}

.content-center{align-content:center;}

.items-center{align-items:center;}

.justify-center{justify-content:center;}

.justify-between{justify-content:space-between;}

.gap-8{gap:2rem;}

.gap-x-1{
    -moz-column-gap:.25rem;
         column-gap:.25rem;}

.gap-x-2{
    -moz-column-gap:.5rem;
         column-gap:.5rem;}

.gap-x-4{
    -moz-column-gap:1rem;
         column-gap:1rem;}

.gap-x-6{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem;}

.gap-y-1{row-gap:.25rem;}

.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));}

.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));}

.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));}

.overflow-auto{overflow:auto;}

.overflow-hidden{overflow:hidden;}

.rounded{border-radius:.25rem;}

.rounded-full{border-radius:9999px;}

.rounded-lg{border-radius:.5rem;}

.rounded-md{border-radius:.375rem;}

.rounded-none{border-radius:0;}

.rounded-sm{border-radius:.125rem;}

.border{border-width:1px;}

.border-y{border-top-width:1px;}

.border-b,.border-y{border-bottom-width:1px;}

.border-t{border-top-width:1px;}

.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));}

.border-y-black\/15{border-top-color:rgba(0,0,0,.15);}

.border-b-black\/15,.border-y-black\/15{border-bottom-color:rgba(0,0,0,.15);}

.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));}

.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175 / var(--tw-bg-opacity));}

.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));}

.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));}

.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));}

.bg-primary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );}

.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );}

.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}

.object-contain{
    -o-object-fit:contain;
       object-fit:contain;}

.object-cover{
    -o-object-fit:cover;
       object-fit:cover;}

.p-12{padding:3rem;}

.p-4{padding:1rem;}

.p-6{padding:1.5rem;}

.p-8{padding:2rem;}

.\!px-0{padding-left:0 !important;padding-right:0 !important;}

.\!py-0{padding-bottom:0 !important;padding-top:0 !important;}

.px-1{padding-left:.25rem;padding-right:.25rem;}

.px-4{padding-left:1rem;padding-right:1rem;}

.px-6{padding-left:1.5rem;padding-right:1.5rem;}

.px-\[\.75em\]{padding-left:.75em;padding-right:.75em;}

.py-12{padding-bottom:3rem;padding-top:3rem;}

.py-16{padding-bottom:4rem;padding-top:4rem;}

.py-2{padding-bottom:.5rem;padding-top:.5rem;}

.py-24{padding-bottom:6rem;padding-top:6rem;}

.py-3{padding-bottom:.75rem;padding-top:.75rem;}

.py-6{padding-bottom:1.5rem;padding-top:1.5rem;}

.py-\[0\.9em\]{padding-bottom:.9em;padding-top:.9em;}

.\!pb-0{padding-bottom:0 !important;}

.\!pt-0{padding-top:0 !important;}

.pb-\[\.2em\]{padding-bottom:.2em;}

.pt-\[\.3em\]{padding-top:.3em;}

.text-left{text-align:left;}

.text-center{text-align:center;}

.text-right{text-align:right;}

.text-2xl{font-size:1.5rem;line-height:2rem;}

.text-3xl{font-size:1.875rem;line-height:2.25rem;}

.text-\[8px\]{font-size:8px;}

.text-lg{font-size:1.125rem;line-height:1.75rem;}

.text-sm{font-size:.875rem;line-height:1.25rem;}

.text-xl{font-size:1.25rem;line-height:1.75rem;}

.text-xs{font-size:.75rem;line-height:1rem;}

.font-bold{font-weight:700;}

.uppercase{text-transform:uppercase;}

.leading-5{line-height:1.25rem;}

.tracking-\[\.1em\],.tracking-widest{letter-spacing:.1em;}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

.text-black\/50{color:rgba(0,0,0,.5);}

.text-black\/75{color:rgba(0,0,0,.75);}

.text-black\/80{color:rgba(0,0,0,.8);}

.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity));}

.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity));}

.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity));}

.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity));}

.text-inherit{color:inherit;}

.text-primary{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity));}

.text-secondary{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}

.text-white\/50{color:hsla(0,0%,100%,.5);}

.text-white\/75{color:hsla(0,0%,100%,.75);}

.underline{text-decoration-line:underline;}

.opacity-0{opacity:0;}

.opacity-100{opacity:1;}

.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);}

.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);}

.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.transition{transition-duration:.25s;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.transition-all{transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.transition-opacity{transition-duration:.25s;transition-property:opacity;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.duration-300{transition-duration:.3s;}

.duration-500{transition-duration:.5s;}

.ease-in-out{transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.site-footer .widget .address{margin-bottom:.75rem;}

.site-footer .widget .address:last-child{margin-bottom:0;}

.login-form .gform_wrapper{width:100%;}

.login-form .gf_login_links{display:none;}

.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

.login-form input[type=email]:focus,.login-form input[type=password]:focus,.login-form input[type=text]:focus{--tw-border-opacity:1;--tw-ring-color:rgb( var( --theme-color-secondary ) / 0.1 );border-color:rgb( var( --theme-color-secondary ) / var(--tw-border-opacity) );}

.gform_required_legend{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}

.gform_wrapper.gform_legacy_markup_wrapper label.gfield_label{font-weight:500;}

.gform_wrapper .gfield_label{--tw-text-opacity:1;color:rgb( var( --theme-text-color ) / var(--tw-text-opacity) );}

.gform_wrapper{margin-top:0;}

.gform_wrapper.gform_legacy_markup_wrapper .gfield_required{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

.gform_wrapper .gfield input,.gform_wrapper .gfield input[type=checkbox],.gform_wrapper .gfield textarea{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));border-radius:0;border-width:2px;color:rgb( var( --theme-color-primary ) / .75 );}

.gform_wrapper .gfield input:hover,.gform_wrapper .gfield input[type=checkbox]:hover,.gform_wrapper .gfield textarea:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;}

.gform_wrapper .gfield input:focus,.gform_wrapper .gfield input[type=checkbox]:focus,.gform_wrapper .gfield textarea:focus{
          --tw-shadow:0 0 #0000;
          --tw-shadow-colored:0 0 #0000;
          border-color:rgb( var( --theme-color-primary ) / .75 );
          box-shadow:none !important;
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          outline:2px solid transparent;
          outline-offset:2px;
        }

.gform_fields .gfield:first-child{margin-top:0;}

.gform_button{font-size:1em;}

.hero,.site-header,footer{display:none;}

.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219 / var(--tw-bg-opacity));}

.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );}

.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );}

.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}

@media not all and (min-width:1280px){.max-xl\:fixed{position:fixed;}.max-xl\:left-0{left:0;}.max-xl\:top-0{top:0;}.max-xl\:h-\[100dvh\]{height:100dvh;}.max-xl\:py-24{padding-bottom:6rem;padding-top:6rem;}}

@media not all and (min-width:1024px){.max-lg\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem);}.max-lg\:text-sm{font-size:.875rem;line-height:1.25rem;}}

@media not all and (min-width:768px){.max-md\:max-w-\[2\.5rem\]{max-width:2.5rem;}.max-md\:flex-col{flex-direction:column;}.max-md\:items-start{align-items:flex-start;}.max-md\:pb-4{padding-bottom:1rem;}.max-md\:pt-8{padding-top:2rem;}.max-md\:text-sm{font-size:.875rem;line-height:1.25rem;}}

@media not all and (min-width:640px){.max-sm\:w-full{width:100%;}}

@media (min-width:640px){.sm\:min-w-\[25rem\]{min-width:25rem;}.sm\:justify-between{justify-content:space-between;}}

@media (min-width:768px){.md\:top-0{top:0;}.md\:my-auto{margin-bottom:auto;margin-top:auto;}.md\:mb-8{margin-bottom:2rem;}.md\:w-\[25vw\]{width:25vw;}.md\:max-w-\[3rem\]{max-width:3rem;}.md\:auto-cols-fr{grid-auto-columns:minmax(0, 1fr);}.md\:grid-flow-col{grid-auto-flow:column;}.md\:items-center{align-items:center;}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.md\:p-8{padding:2rem;}.md\:shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}@media not all and (min-width:1024px){.md\:max-lg\:pb-8{padding-bottom:2rem;}.md\:max-lg\:pt-12{padding-top:3rem;}}}

@media (min-width:1024px){.lg\:mt-8{margin-top:2rem;}.lg\:w-1\/2{width:50%;}.lg\:max-w-\[4rem\]{max-width:4rem;}.lg\:p-12{padding:3rem;}.lg\:py-12{padding-bottom:3rem;padding-top:3rem;}.lg\:py-20{padding-bottom:5rem;padding-top:5rem;}.lg\:text-2xl{font-size:1.5rem;line-height:2rem;}}

@media (min-width:1280px){.xl\:sticky{position:sticky;}.xl\:right-0{right:0;}.xl\:mt-0{margin-top:0;}.xl\:grid{display:grid;}.xl\:h-\[100svh\]{height:100svh;}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.xl\:gap-8{gap:2rem;}.xl\:py-24{padding-bottom:6rem;padding-top:6rem;}}
