html{--tw-bg-opacity:1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));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, 1) );}

@media (min-width:768px){.container{padding-left:4rem;padding-right:4rem;}}

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

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

.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, 1) );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:rgba(0,0,0,.1) 0px 18px 50px -10px;--tw-shadow-colored:0px 18px 50px -10px 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, 1));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, 1) );gap:1.5rem;}

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

.card.car{--tw-border-opacity:1;--tw-shadow:rgba(0,0,0,.1) 0px 18px 50px -10px;--tw-shadow-colored:0px 18px 50px -10px var(--tw-shadow-color);border-bottom-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity, 1) );border-bottom-width:4px;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.layout--files .layout__title{margin-bottom:1.75rem;}

.layout--files .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--files .card[data-permalink] .card__image{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.layout--files .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);overflow:visible;}

.layout--files .card__media{
      box-shadow:0 7px 29px 0 hsla(240,5%,41%,.1);overflow:visible;}

.layout--files .card__media img{aspect-ratio:16 / 9;height:auto;
  -o-object-fit:contain;
     object-fit:contain;width:100%;}

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

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

.absolute{position:absolute;}

.relative{position:relative;}

.bottom-0{bottom:0;}

.left-0{left:0;}

.right-0{right:0;}

.right-4{right:1rem;}

.top-0{top:0;}

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

.top-3{top:.75rem;}

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

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

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

.mx-2{margin-left:.5rem;margin-right:.5rem;}

.mb-12{margin-bottom:3rem;}

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

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

.mb-3{margin-bottom:.75rem;}

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

.mb-40{margin-bottom:10rem;}

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

.ml-auto{margin-left:auto;}

.mt-10{margin-top:2.5rem;}

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

.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-auto{height:auto !important;}

.h-8{height:2rem;}

.h-auto{height:auto;}

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

.h-full{height:100%;}

.h-screen{height:100vh;}

.min-h-0{min-height:0;}

.w-8{width:2rem;}

.w-auto{width:auto;}

.w-fit{width:-moz-fit-content;width:fit-content;}

.w-full{width:100%;}

.w-screen{width:100vw;}

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

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

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

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

.-translate-y-1\/2{--tw-translate-y:-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-pointer{cursor:pointer;}

.list-inside{list-style-position:inside;}

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

.grid-cols-2{grid-template-columns:repeat(2, 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-center{align-items:center;}

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

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

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

.gap-2{gap:.5rem;}

.gap-8{gap:2rem;}

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

.gap-x-10{
  -moz-column-gap:2.5rem;
       column-gap:2.5rem;}

.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-4{
  -moz-column-gap:1rem;
       column-gap:1rem;}

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

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

.gap-x-\[1px\]{
  -moz-column-gap:1px;
       column-gap:1px;}

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

.gap-y-16{row-gap:4rem;}

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

.overflow-hidden{overflow:hidden;}

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

.border{border-width:1px;}

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

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

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

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

.border-t-black\/10{border-top-color:rgba(0,0,0,.1);}

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

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

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

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

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

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

.p-10{padding:2.5rem;}

.p-16{padding:4rem;}

.p-6{padding:1.5rem;}

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

.\!px-3{padding-left:.75rem !important;padding-right:.75rem !important;}

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

.\!py-1\.5{padding-bottom:.375rem !important;padding-top:.375rem !important;}

.px-1\.5{padding-left:.375rem;padding-right:.375rem;}

.px-2\.5{padding-left:.625rem;padding-right:.625rem;}

.px-3{padding-left:.75rem;padding-right:.75rem;}

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

.py-0\.5{padding-bottom:.125rem;padding-top:.125rem;}

.py-1{padding-bottom:.25rem;padding-top:.25rem;}

.py-1\.5{padding-bottom:.375rem;padding-top:.375rem;}

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

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

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

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

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

.pb-10{padding-bottom:2.5rem;}

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

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

.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-base{font-size:1rem;line-height:1.65;}

.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-medium{font-weight:500;}

.font-semibold{font-weight:600;}

.uppercase{text-transform:uppercase;}

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

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

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

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

.text-inherit{color:inherit;}

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

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

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

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

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

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

.opacity-0{opacity:0;}

.opacity-100{opacity:1;}

.opacity-75{opacity:.75;}

.shadow-custom{--tw-shadow:rgba(0,0,0,.1) 0px 18px 50px -10px;--tw-shadow-colored:0px 18px 50px -10px var(--tw-shadow-color);}

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

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

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}

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

.site-footer .wp-block-heading{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));font-size:1.875rem;line-height:2.25rem;}

.doorstreept{position:relative;}

.doorstreept:after{--tw-translate-x:-50%;--tw-translate-y:-50%;--tw-content:"";background-color:rgb( var( --theme-color-primary ) / .5 );content:var(--tw-content);height:2px;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:100%;}

#filters select{
    padding-left:1rem;
    padding-right:2.5rem !important;
  }

#filters input[type=search],#filters select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
  }

#filters input[type=search]::-webkit-search-cancel-button,#filters input[type=search]::-webkit-search-decoration,#filters input[type=search]::-webkit-search-results-button,#filters input[type=search]::-webkit-search-results-decoration{
    display:none;
  }

#filters .select-container{align-items:center;display:flex;height:100%;position:relative;width:-moz-fit-content;width:fit-content;}

#filters .select-container:after{
      --tw-translate-y:-50%;
      background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 191.9 288 191.9L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
      background-repeat:no-repeat;
      background-size:contain;
      content:"";
      display:flex;
      height:.5rem;
      pointer-events:none;
      position:absolute;
      right:1rem;
      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:.5rem;
    }

.page-numbers{color:rgba(0,0,0,.75);display:flex;gap:.25rem;justify-content:center;}

.page-numbers li a,.page-numbers li span{padding:.5rem 1rem;}

.page-numbers li a.current,.page-numbers li span.current{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));}

.page-numbers li{align-items:center;display:flex;}

.page-numbers .next,.page-numbers .previous{margin:0;padding:0;}

.gform_wrapper input,.gform_wrapper textarea{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));border-color:rgba(0,0,0,.1);border-radius:.375rem;border-width:1px;color:rgb(0 0 0 / var(--tw-text-opacity, 1));}

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

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

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

.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( var( --theme-color-primary ) / var(--tw-text-opacity, 1) );font-size:2.25rem;line-height:2.5rem;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, 1));border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity, 1) );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, 1) );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(243 244 246 / var(--tw-bg-opacity, 1));border-radius:.125rem;border-style:none;color:rgb(0 0 0 / var(--tw-text-opacity, 1));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, 1) );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, 1) );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, 1));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, 1) );border-left-width:4px;
  box-shadow:0 7px 29px 0 rgba(99,99,110,.08);}

.carousel-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;}

.carousel-thumbs img{aspect-ratio:1 / 1;height:auto;
  -o-object-fit:cover;
     object-fit:cover;}

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

.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, 1));
    border-radius:9999px;
    height:1px;
    transition:all .2s ease;
    width:1.25rem;
  }

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

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

@media not all and (min-width:1280px){.navbar__collapse{--tw-translate-y:-100%;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));display:flex;height:100%;justify-content:center;position:fixed;right:0;top:0;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:.7s;transition-property:transform;transition-timing-function:cubic-bezier(.4, 0, .2, 1);width:100%;z-index:40;}}

.navbar__collapse .menu{
  -moz-column-gap:3rem;
       column-gap:3rem;}

@media not all and (min-width:1280px){.navbar__collapse .menu{border-bottom-color:hsla(0,0%,100%,.2);border-bottom-width:1px;flex-direction:column;margin-bottom:2rem;padding-bottom:1rem;row-gap:0;}}

.navbar__collapse .menu .menu-item.current-menu-item a.menu-item__link{background-color:transparent;font-weight:700;}

.navbar__collapse .menu .menu-item.highlight{position:relative;}

@media (min-width:1280px){.navbar__collapse .menu .menu-item.highlight{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity, 1) );}}

.navbar__collapse .menu .menu-item.highlight{transition-duration:.5s;}

@media (min-width:1280px){.navbar__collapse .menu .menu-item.highlight{transition-duration:.25s;transition-property:transform;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}.navbar__collapse .menu .menu-item.highlight:after{--tw-content:"";background-color:rgba(0,0,0,.1);content:var(--tw-content);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;}.navbar__collapse .menu .menu-item.highlight:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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));}}

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

.navbar__collapse .menu .menu-item.highlight a.menu-item__link:after{display:none;}
              }

.navbar__collapse .menu .menu-item.highlight a.menu-item__link{background-color:transparent;border-radius:0;display:flex;}

@media (min-width:1280px){.navbar__collapse .menu .menu-item.highlight a.menu-item__link{height:3rem;padding:0 1.5rem;}}

.navbar__collapse .menu .menu-item .menu-item__link{--tw-text-opacity:1;border-radius:0;color:rgb(0 0 0 / var(--tw-text-opacity, 1));display:inline-block;font-family:Sofia Sans,sans-serif !important;font-size:1.125rem;font-weight:500;height:-moz-fit-content;height:fit-content;line-height:1.75rem;padding-left:.25rem;padding-right:.25rem;position:relative;}

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

@media not all and (min-width:1280px){.navbar__collapse .menu .menu-item .menu-item__link{align-items:center;border-style:none;
    -moz-column-gap:2.5rem;
         column-gap:2.5rem;display:flex;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:400;justify-content:space-between;line-height:2rem;}.navbar__toggle{display:flex !important;}.navbar__brand{justify-content:space-between;width:100%;}}

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

@media not all and (min-width:640px){.site-brand__logo{max-width:10rem;}}

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

#toggle-price .switch{
    --tw-bg-opacity:1;
    --tw-shadow:rgba(0,0,0,.1) 0px 18px 50px -10px;
    --tw-shadow-colored:0px 18px 50px -10px var(--tw-shadow-color);
    background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));
    border-radius:33px;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow:0 1px 1px 0 rgba(0,0,0,.3);
    cursor:pointer;
    display:block;
    margin:20px auto;
    padding:4px;
    position:relative;
    width:90px;
  }

#toggle-price .switch:after,#toggle-price .switch:before{
    color:#fff;
    display:block;
    font-size:14px;
    position:absolute;
    top:15px;
    z-index:0;
  }

#toggle-price .switch:before{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200.003 200'%3E%3Cpath d='M181.26 100c0-44.873-36.363-81.25-81.22-81.25S18.82 55.127 18.82 100s36.363 81.25 81.22 81.25 81.22-36.377 81.22-81.25ZM.077 100C.077 44.772 44.832 0 100.04 0s99.963 44.772 99.963 100-44.755 100-99.963 100S.077 155.228.077 100Zm49.982 6.25h6.248a50.03 50.03 0 0 1-.351-5.938c0-2.227.156-4.414.43-6.563H50.06c-3.436 0-6.248-2.812-6.248-6.25s2.811-6.25 6.248-6.25h9.645c7.497-18.32 25.537-31.25 46.545-31.25h16.049c5.193 0 9.372 4.18 9.372 9.375s-4.178 9.375-9.372 9.375H106.25c-10.27 0-19.368 4.922-25.147 12.5h31.434c3.436 0 6.248 2.812 6.248 6.25s-2.811 6.25-6.248 6.25H75.402a32.771 32.771 0 0 0-.664 6.562c0 2.031.195 4.023.547 5.938h37.252c3.436 0 6.248 2.813 6.248 6.25s-2.811 6.25-6.248 6.25H80.674c5.74 7.93 15.033 13.086 25.576 13.086h16.049c5.193 0 9.372 4.18 9.372 9.375s-4.178 9.375-9.372 9.375H106.25c-21.242 0-39.438-13.203-46.779-31.836H50.06c-3.436 0-6.248-2.813-6.248-6.25s2.811-6.25 6.248-6.25Z'/%3E%3Crect x='87.846' y='-35.403' width='19.918' height='268.43' rx='9.957' ry='9.957' transform='rotate(-45.011 97.804 98.811)'/%3E%3C/svg%3E");
    left:10px;
  }

#toggle-price .switch:after,#toggle-price .switch:before{
    --tw-translate-y:-50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:flex;
    height:1.25rem;
    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.25rem;
  }

#toggle-price .switch:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M464 256a208 208 0 1 0-416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0zm128 16h16c-.6-5-.9-10.1-.9-15.2 0-5.7.4-11.3 1.1-16.8H128c-8.8 0-16-7.2-16-16s7.2-16 16-16h24.7c19.2-46.9 65.4-80 119.2-80H313c13.3 0 24 10.7 24 24s-10.7 24-24 24h-41.1c-26.3 0-49.6 12.6-64.4 32H288c8.8 0 16 7.2 16 16s-7.2 16-16 16h-95.1c-1.1 5.4-1.7 11-1.7 16.8 0 5.2.5 10.3 1.4 15.2H288c8.8 0 16 7.2 16 16s-7.2 16-16 16h-81.6c14.7 20.3 38.5 33.5 65.5 33.5H313c13.3 0 24 10.7 24 24s-10.7 24-24 24h-41.1c-54.4 0-101-33.8-119.8-81.5H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E");
    right:10px;
  }

#toggle-price span{
    --tw-bg-opacity:1;
    background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));
    border-radius:333px;
    display:block;
    height:30px;
    left:0;
    position:relative;
    transition:left .3s cubic-bezier(.175, .885, .32, 1.275);
    width:50px;
  }

#toggle-price .switch span{
    left:32px;
    z-index:9;
  }

#toggle-price #switch:checked+.switch span{
    left:0;
    transition:left .3s cubic-bezier(.175, .885, .32, 1.275);
  }

#toggle-price #switch:checked+.switch span:before{
    border-top-width:20px;
    height:19px;
    transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
  }

#toggle-price #switch:checked+.switch span:after{
    left:-20px;
    top:10px;
    transition:all .3s cubic-bezier(.175, .885, .32, 1.275);
  }

.custom-swiper-button-next,.custom-swiper-button-prev,.swiper-button-next,.swiper-button-prev{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;left:auto;margin-top:0 !important;position:relative;right:auto;top:auto;}

.custom-swiper-button-next:after,.custom-swiper-button-next:before,.custom-swiper-button-prev:after,.custom-swiper-button-prev:before,.swiper-button-next:after,.swiper-button-next:before,.swiper-button-prev:after,.swiper-button-prev:before{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:.875rem !important;line-height:1.25rem !important;}

.custom-swiper-button-next b:after,.custom-swiper-button-next b:before,.custom-swiper-button-next strong:after,.custom-swiper-button-next strong:before,.custom-swiper-button-prev b:after,.custom-swiper-button-prev b:before,.custom-swiper-button-prev strong:after,.custom-swiper-button-prev strong:before,.swiper-button-next b:after,.swiper-button-next b:before,.swiper-button-next strong:after,.swiper-button-next strong:before,.swiper-button-prev b:after,.swiper-button-prev b:before,.swiper-button-prev strong:after,.swiper-button-prev strong:before{color:inherit;}

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

.marker\:text-black ::marker{color:#000;}

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

.marker\:text-black::marker{color:#000;}

.hover\:border-primary\/5:hover{border-color:rgb( var( --theme-color-primary ) / .05 );}

.hover\:ring-primary\/10:hover{--tw-ring-color:rgb( var( --theme-color-primary ) / 0.1 );}

.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity, 1) );}

.focus\:shadow-none:focus{--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);}

.focus\:ring-primary\/5:focus{--tw-ring-color:rgb( var( --theme-color-primary ) / 0.05 );}

@media not all and (min-width:1280px){.max-xl\:mt-10{margin-top:2.5rem;}.max-xl\:flex{display:flex;}.max-xl\:w-full{width:100%;}.max-xl\:flex-col{flex-direction:column;}}

@media not all and (min-width:1024px){.max-lg\:order-1{order:1;}.max-lg\:order-2{order:2;}.max-lg\:mb-4{margin-bottom:1rem;}.max-lg\:hidden{display:none;}.max-lg\:w-full{width:100%;}.max-lg\:flex-col{flex-direction:column;}.max-lg\:py-8{padding-bottom:2rem;padding-top:2rem;}.max-lg\:pt-4{padding-top:1rem;}}

@media not all and (min-width:768px){.max-md\:flex-col{flex-direction:column;}}

@media not all and (min-width:640px){.max-sm\:\!w-full{width:100% !important;}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem;}}

@media (min-width:640px){.sm\:justify-between{justify-content:space-between;}.sm\:p-16{padding:4rem;}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem;}@media not all and (min-width:1024px){.sm\:max-lg\:px-16{padding-left:4rem;padding-right:4rem;}}}

@media (min-width:768px){.md\:min-w-\[15rem\]{min-width:15rem;}.md\:columns-2{
    -moz-columns:2;
         column-count:2;}.md\:auto-cols-fr{grid-auto-columns:minmax(0, 1fr);}.md\:grid-flow-col{grid-auto-flow:column;}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.md\:pt-20{padding-top:5rem;}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}}

@media (min-width:1024px){.lg\:w-2\/5{width:40%;}.lg\:w-fit{width:-moz-fit-content;width:fit-content;}.lg\:min-w-\[50\%\]{min-width:50%;}.lg\:py-20{padding-bottom:5rem;padding-top:5rem;}}

@media (min-width:1280px){.xl\:mt-0{margin-top:0;}.xl\:grid{display:grid;}.xl\:h-10{height:2.5rem;}.xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}.xl\:\!gap-10{gap:2.5rem !important;}.xl\:gap-8{gap:2rem;}.xl\:p-10{padding:2.5rem;}.xl\:py-24{padding-bottom:6rem;padding-top:6rem;}}

.even\:\[\&\>\.li\]\:bg-gray-50>.li:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));}

.\[\&\>\.wp-block-heading\]\:text-black>.wp-block-heading{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));}

.\[\&\>img\]\:h-\[17\.5rem\]>img{height:17.5rem;}

.\[\&\>img\]\:w-full>img{width:100%;}

.\[\&\>img\]\:object-cover>img{
  -o-object-fit:cover;
     object-fit:cover;}
