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

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

.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:din-2014,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{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-radius:9999px;border-style:solid;border-width:1px;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );display:flex;height:-moz-fit-content;height:fit-content;margin-top:1rem;min-height:0;padding:.375rem 1rem;text-transform:lowercase;width:-moz-fit-content;width:fit-content;}

.btn>span:first-child{order:2;}

.btn .icon{order:1;}

.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;}

.card.car{--tw-border-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);border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-left-width:4px;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.mtape .logo{display:flex;justify-content:center;}

.mtape .logo svg{fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));width:2rem;}

.mtape .logo svg b,.mtape .logo svg strong{color:inherit;}

.mtape .logo svg path{fill:#fff !important;}

.mtape__text{
    text-orientation:mixed;
    writing-mode:vertical-rl;
  }

.measuring-tape{width:5rem;}

.stripe-container{
  align-items:center;
  display:flex;
  height:12px;
  justify-content:flex-end;
  position:absolute;
  right:0;
  width:15px;
}

.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-\[5\%\]{bottom:-5%;}

.-right-8{right:-2rem;}

.bottom-0{bottom:0;}

.left-0{left:0;}

.right-0{right:0;}

.top-0{top:0;}

.top-20{top:5rem;}

.top-\[177px\]{top:177px;}

.top-\[209px\]{top:209px;}

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

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

.z-\[51\]{z-index:51;}

.z-\[52\]{z-index:52;}

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

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

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

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

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

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

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

.col-start-2{grid-column-start:2;}

.col-start-9{grid-column-start:9;}

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

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

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

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

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

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

.block{display:block;}

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

.flex{display:flex;}

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

.grid{display:grid;}

.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-3\/4{height:75%;}

.h-\[50vh\]{height:50vh;}

.h-\[calc\(100vh-177px\)\]{height:calc(100vh - 177px);}

.h-\[calc\(100vh-209px\)\]{height:calc(100vh - 209px);}

.h-auto{height:auto;}

.h-fit{height:-moz-fit-content;height:fit-content;}

.h-full{height:100%;}

.h-screen{height:100vh;}

.h-\[70vh\]{height:70vh;}

.max-h-\[70vh\]{max-height:70vh;}

.w-20{width:5rem;}

.w-24{width:6rem;}

.w-auto{width:auto;}

.w-full{width:100%;}

.w-screen{width:100vw;}

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

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

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

.-rotate-180{--tw-rotate:-180deg;}

.-rotate-180,.transform{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));}

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

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

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

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

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

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

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

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

.items-end{align-items:flex-end;}

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

.justify-start{justify-content:flex-start;}

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

.gap-8{gap:2rem;}

.gap-x-12{
    -moz-column-gap:3rem;
         column-gap:3rem;}

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

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

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

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

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

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

.gap-y-12{row-gap:3rem;}

.gap-y-6{row-gap:1.5rem;}

.gap-y-8{row-gap:2rem;}

.overflow-hidden{overflow:hidden;}

.overflow-visible{overflow:visible;}

.bg-\[\#A06800\]{--tw-bg-opacity:1;background-color:rgb(160 104 0 / var(--tw-bg-opacity));}

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

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

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

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

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

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

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

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

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

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

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

.py-32{padding-bottom:8rem;padding-top:8rem;}

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

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

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

.pb-12{padding-bottom:3rem;}

.pt-24{padding-top:6rem;}

.pt-32{padding-top:8rem;}

.pt-40{padding-top:10rem;}

.pt-8{padding-top:2rem;}

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

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

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

.font-body{font-family:gilroy,sans-serif;}

.font-display{font-family:din-2014,sans-serif;}

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

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

.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;}

.font-light{font-weight:300;}

.font-medium{font-weight:500;}

.font-normal{font-weight:400;}

.uppercase{text-transform:uppercase;}

.leading-\[1\.3em\]{line-height:1.3em;}

.leading-\[1\.4em\]{line-height:1.4em;}

.tracking-\[\.35em\]{letter-spacing:.35em;}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / 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-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);}

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

.opacity-0{opacity:0;}

.opacity-100{opacity:1;}

.opacity-75{opacity:.75;}

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

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

.site-footer .custom-logo-link img,.site-footer .custom-logo-link path,.site-footer .custom-logo-link svg{fill:hsla(0,0%,100%,.75) !important;}

.site-footer .custom-logo-link svg{margin-bottom:auto;margin-top:auto;width:8rem;}

.site-footer .widgettitle,.site-footer .wp-block-heading{font-size:1.5rem;line-height:2rem;margin-bottom:1rem;}

.gform_wrapper input,.gform_wrapper textarea{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));border-radius:.125rem;border-style:none;color:rgb(0 0 0 / var(--tw-text-opacity));}

.gform_wrapper input:focus,.gform_wrapper input:hover,.gform_wrapper textarea:focus,.gform_wrapper textarea:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);outline:2px solid transparent;outline-offset:2px;}

.gform_wrapper input[type=checkbox]{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

.gform_wrapper input[type=checkbox]:hover{--tw-border-opacity:1;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );}

.gform_wrapper .gfield_consent_label{font-size:.875rem;line-height:1.25rem;margin-left:.5rem;}

.gsection_title{font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem;}

.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;}

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

.gform-field-label.gform-field-label--type-sub{color:rgb( var( --theme-heading-color ) / .5 );}

#search-input{
  -webkit-appearance:none;border-radius:0;}

#sidebar .wp-block-heading{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1.875rem;line-height:2.25rem;margin-bottom:.5rem;text-transform:uppercase;}

#sidebar .wp-block-image{margin-bottom:.5rem;}

#sidebar .wp-block-image img{max-width:17.5rem;}

#sidebar .company__email:hover,#sidebar .company__phone:hover{text-decoration-line:underline;}

#sidebar .sidebar__backdrop{display:none;}

#sidebar .sidebar__content{padding-bottom:0;padding-top:3rem;}

@media (min-width:1024px){#sidebar .sidebar__content{padding-bottom:6rem;padding-top:6rem;}}

#sidebar .sidebar__content .widget p .icon{margin-right:.5rem;}

#sidebar .sidebar__content .widget:first-child{margin-bottom:.5rem;}

#sidebar .sidebar__content .widget:nth-child(2){margin-bottom:.75rem;}

#sidebar .sidebar__content .widget:last-child{align-items:center;display:flex;}

#sidebar .sidebar__content .widget:last-child li .icon{opacity:.75;}

#sidebar .sidebar__content .widget:last-child li{align-items:center;display:flex;gap:.5rem;}

.gform_heading{margin-bottom:0;}

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

.login-form .gfield--type-text .gform-field-label:after{
    color:red;
    content:"*";
  }

.login-form .gf_login_links{
    margin-top:2rem;
  }

#password-lost-form-wrap{--tw-border-opacity: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));border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-left-width:4px;border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);width:-moz-fit-content;width:fit-content;}

@media not all and (min-width:640px){#password-lost-form-wrap{padding:1.5rem;}}

@media (min-width:640px){#password-lost-form-wrap{padding:3rem;}}

@media (min-width:1280px){#password-lost-form-wrap{min-width:50rem;}}

#password-lost-form-wrap legend{--tw-text-opacity:1;color:rgb( var( --theme-heading-color ) / var(--tw-text-opacity) );font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.5rem;}

#password-lost-form-wrap .somfrp-lost-pass-form-text{margin-bottom:1rem;max-width:40rem;}

#password-lost-form-wrap input,#password-lost-form-wrap textarea{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));border-radius:.125rem;border-style:none;color:rgb(0 0 0 / var(--tw-text-opacity));max-width:40rem;}

#password-lost-form-wrap input:focus,#password-lost-form-wrap input:hover,#password-lost-form-wrap textarea:focus,#password-lost-form-wrap textarea:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);outline:2px solid transparent;outline-offset:2px;}

#password-lost-form-wrap .lostpassword-submit{margin-bottom:0;}

#password-lost-form-wrap .lostpassword-submit button[type=submit]{--tw-text-opacity:1;align-items:center;background-color:transparent;border-radius:0;border-style:none;color:rgb( var( --theme-heading-color ) / var(--tw-text-opacity) );display:flex;font-weight:700;gap:1.25rem;margin:1rem 0 0;padding:0;transition-property:none;}

#password-lost-form-wrap .lostpassword-submit button[type=submit]:before{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-content:"";align-items:center;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );background-position:50%;background-repeat:no-repeat;border-bottom-right-radius:.375rem;border-top-left-radius:.375rem;color:rgb(255 255 255 / var(--tw-text-opacity));content:var(--tw-content);display:flex;height:2.5rem;justify-content:center;width:2.5rem;}

#password-lost-form-wrap .lostpassword-submit button[type=submit]:focus,#password-lost-form-wrap .lostpassword-submit button[type=submit]:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);outline:2px solid transparent;outline-offset:2px;}

#password-lost-form-wrap .lostpassword-submit button[type=submit]:before{
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' width='10.5' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9.8s-8.8 24.8.8 33.9L364.1 232H24c-13.3 0-24 10.7-24 24s10.7 24 24 24h340.1L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9.8l176-168z'/%3E%3C/svg%3E");
      }

.login-form{--tw-border-opacity:1;border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-left-width:4px;
  box-shadow:0 7px 29px 0 rgba(99,99,110,.08);}

.layout__title{align-items:flex-end;
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:flex;font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem;}

.layout__title:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );content:var(--tw-content);display:flex;height:2px;margin-bottom:.25rem;width:1.25rem;}

.layout.layout--cards .layout__content{
    -moz-column-gap:4rem;
         column-gap:4rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}

@media (min-width:1200px){.layout.layout--cards .layout__content{grid-template-columns:repeat(3, minmax(0, 1fr));}}

.layout.layout--cards .card{--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);padding:0;}

.layout.layout--cards .card__title{align-items:flex-end;
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:flex;font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem;}

@media (max-width:992px){.layout.layout--cards .card__title{margin-top:0;}}

@media (min-width:992px){.layout.layout--cards .card__title{margin-top:1rem;}}

.layout.layout--cards .card__title:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );content:var(--tw-content);display:flex;height:2px;margin-bottom:.25rem;width:1.25rem;}

.layout.layout--cards .card__desc{padding-bottom:1rem;}

.layout.layout--cards .card__content{padding-left:0;padding-right:0;}

.layout.layout--cards .card[data-permalink]:hover .card__image{--tw-scale-x:1;--tw-scale-y:1;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));}

.layout.layout--cards .card .link{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-radius:9999px;border-style:solid;border-width:1px;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );margin-top:1rem;padding:.375rem 1rem;text-transform:lowercase;width:-moz-fit-content;width:fit-content;}

.layout.layout--cards .card .link span:first-child{order:2;}

.layout.layout--cards .card .link .icon{font-size:.75rem;line-height:1rem;order:1;}

.wysiwyg a{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );font-weight:500;text-decoration-line:none;}

.home .layout.layout--cards .container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));}

.home .layout.layout--cards .container .layout__content{grid-column:span 12 / span 12;}

@media (max-width:992px){.home .layout.layout--cards .container .layout__content{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:1rem;}}

@media (min-width:640px){.home .layout.layout--cards .container .layout__content{grid-column:span 10 / span 10;grid-column-start:2;}}

@media (max-width:992px){.home .layout.layout--cards .container .layout__content .card{background-color:rgb( var( --theme-color-primary ) / .05 );padding:1.5rem 2.5rem;}.home .layout.layout--cards .container .layout__content .card__content{padding-bottom:0;}}

.home .layout.layout--cards .container .layout__content .card__media img{aspect-ratio:1 / 1;
    -o-object-fit:contain;
       object-fit:contain;width:7rem;}

@media (max-width:992px){.home .layout.layout--cards .container .layout__content .card__media img{width:4rem;}}

.navbar__brand{height:-moz-fit-content;height:fit-content;}

@media not all and (min-width:1280px){.navbar__brand{display:flex;justify-content:space-between;width:100%;z-index:50;}}

.navbar__brand .custom-logo-link svg{width:3rem;}

@media (min-width:1280px){.navbar__brand .custom-logo-link svg{width:6rem;}}

@media not all and (min-width:1280px){.navbar__collapse{border-style:none;}.navbar__collapse .menu{margin-bottom:0;}}

.navbar__collapse .menu .menu-item .menu-item__link{border-style:none !important;}

@media not all and (min-width:1280px){.navbar__collapsable,.navbar__collapse .menu .menu-item .menu-item__link{height:-moz-fit-content;height:fit-content;}.navbar__collapsable{--tw-translate-y:calc(-100% + -10px);--tw-translate-x:50%;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-left-width:3px;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;position:absolute;right:50%;row-gap:1.5rem;top:.625rem;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));transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);width:calc(100% - 20px);}}

@media screen and (max-width:1280px){

.navbar__collapsable{
      box-shadow:0 8px 12px hsla(210,8%,62%,.1)
  }
    }

@media not all and (min-width:1280px){.navbar__toggle{display:flex;}.navbar__primary{order:1;padding-top:5rem;}}

.navbar__primary .menu{
    -moz-column-gap:2.5rem;
         column-gap:2.5rem;}

@media not all and (min-width:1280px){.navbar__primary .menu{flex-direction:column;row-gap:.5rem;}}

.navbar__primary .menu-item__link{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;padding:0;}

.navbar__primary .menu-item__link:focus,.navbar__primary .menu-item__link:hover{background-color:transparent;}

.navbar__primary .menu-item__link:hover:after{
          transform:scaleX(1);
          transform-origin:bottom left;
        }

@media screen and (min-width:1280px){

.navbar__primary .menu-item__link:after{
          background:currentcolor;
          border-radius:5px;
          bottom:0;
          content:"";
          height:.05em;
          left:0;
          position:absolute;
          transform:scaleX(0);
          transform-origin:bottom right;
          transition:transform .4s ease-out;
          width:100%
      }
        }

.navbar__primary .current-menu-item .menu-item__link{--tw-text-opacity:1 !important;background-color:transparent !important;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) ) !important;}

.navbar__secondary{border-bottom-color:rgba(0,0,0,.1);border-bottom-width:1px;}

@media not all and (min-width:1280px){.navbar__secondary{order:2;}}

.navbar__secondary .menu{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem;}

@media not all and (min-width:1280px){.navbar__secondary .menu{display:flex;flex-direction:column;row-gap:.25rem;}}

.navbar__secondary .menu-item__link{color:rgba(0,0,0,.5);font-size:.875rem;line-height:1.25rem;padding:0;text-transform:uppercase;}

.navbar__secondary .menu-item__link:focus,.navbar__secondary .menu-item__link:hover{background-color:transparent;}

.navbar__secondary .current-menu-item .menu-item__link{--tw-text-opacity:1 !important;background-color:transparent !important;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) ) !important;}

.site-nav{position:relative;}

.site-nav__main{background-color:transparent;}

.site-nav__main-wrapper{
    -moz-column-gap:4rem;
         column-gap:4rem;justify-content:flex-start;}

.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);
    }

.transform-navigation{--tw-translate-y:0px;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));}

.bars{display:flex;flex-direction:column;gap:5px;position:relative;z-index:50;}

.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){.bars .bar{width:1.5rem;}}

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

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

.lock{height:100vh;overflow:hidden;}

@media not all and (min-width:1280px){.site-header{z-index:120;}}

.after\:absolute:after{content:var(--tw-content);position:absolute;}

.after\:left-0:after{content:var(--tw-content);left:0;}

.after\:top-0:after{content:var(--tw-content);top:0;}

.after\:mb-1:after{content:var(--tw-content);margin-bottom:.25rem;}

.after\:flex:after{content:var(--tw-content);display:flex;}

.after\:h-\[2px\]:after{content:var(--tw-content);height:2px;}

.after\:h-full:after{content:var(--tw-content);height:100%;}

.after\:w-5:after{content:var(--tw-content);width:1.25rem;}

.after\:w-full:after{content:var(--tw-content);width:100%;}

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

.after\:bg-gradient-to-r:after{background-image:linear-gradient(to right, var(--tw-gradient-stops));content:var(--tw-content);}

.after\:from-black\/40:after{--tw-gradient-from:rgba(0,0,0,.4);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);content:var(--tw-content);}

.after\:to-black\/10:after{--tw-gradient-to:rgba(0,0,0,.1);content:var(--tw-content);}

.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content);}

@media (max-width:1750px){.max-\[1750px\]\:right-28{right:7rem;}}

@media (max-width:1650px){.max-\[1650px\]\:pr-20{padding-right:5rem;}}

@media not all and (min-width:1280px){.max-xl\:right-10{right:2.5rem;}.max-xl\:mt-12{margin-top:3rem;}.max-xl\:hidden{display:none;}}

@media (max-width:992px){.max-\[992px\]\:col-span-12{grid-column:span 12 / span 12;}.max-\[992px\]\:col-start-1{grid-column-start:1;}.max-\[992px\]\:flex{display:flex;}.max-\[992px\]\:flex-col{flex-direction:column;}.max-\[992px\]\:gap-y-10{row-gap:2.5rem;}.max-\[992px\]\:pt-24{padding-top:6rem;}}

@media not all and (min-width:768px){.max-md\:mt-10{margin-top:2.5rem;}}

@media not all and (min-width:640px){.max-sm\:hidden{display:none;}.max-sm\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));}}

@media (max-width:350px){.max-\[350px\]\:text-5xl{font-size:3rem;line-height:1;}.max-\[350px\]\:text-xl{font-size:1.25rem;line-height:1.75rem;}}

@media (min-width:350px){.min-\[350px\]\:text-2xl{font-size:1.5rem;line-height:2rem;}.min-\[350px\]\:text-6xl{font-size:3.75rem;line-height:1;}}

@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.sm\:justify-between{justify-content:space-between;}}

@media (min-width:768px){.md\:flex{display:flex;}.md\:h-\[110\%\]{height:110%;}.md\:py-10{padding-bottom:2.5rem;padding-top:2.5rem;}.md\:py-16{padding-bottom:4rem;padding-top:4rem;}.md\:pt-32{padding-top:8rem;}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.md\:text-xl{font-size:1.25rem;line-height:1.75rem;}}

@media (min-width:1024px){.lg\:right-0{right:0;}.lg\:col-span-8{grid-column:span 8 / span 8;}.lg\:col-span-full{grid-column:1 /  -1;}.lg\:col-start-9{grid-column-start:9;}.lg\:grid-cols-24{grid-template-columns:repeat( 24, minmax( 0, 1fr ) );}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.lg\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));}.lg\:py-20{padding-bottom:5rem;padding-top:5rem;}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.lg\:text-\[7rem\]{font-size:7rem;}}

@media (min-width:1280px){.xl\:col-span-6{grid-column:span 6 / span 6;}.xl\:col-span-8{grid-column:span 8 / span 8;}.xl\:col-start-3{grid-column-start:3;}.xl\:hidden{display:none;}.xl\:py-24{padding-bottom:6rem;padding-top:6rem;}}

@media (min-width:1536px){.\32xl\:h-\[120\%\]{height:120%;}.\32xl\:py-24{padding-bottom:6rem;padding-top:6rem;}}

.\[\&\>p\>strong\]\:text-black>p>strong{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}
