details[data-astro-cid-ofhklyoz]::details-content{--transition-height: .3s ease-in-out;height:0;transition:height var(--transition-height),content-visibility var(--transition-height);transition-behavior:allow-discrete}details[data-astro-cid-ofhklyoz][open]::details-content{height:auto}details[data-astro-cid-ofhklyoz] summary[data-astro-cid-ofhklyoz]::-webkit-details-marker{display:none}div[data-hs-forms-root=true]{& form{display:flex;flex-direction:column;gap:24px;& fieldset{max-width:100%}& ul{list-style-type:none;margin-block:0;padding-inline-start:0}}& input,textarea,select{font-family:var(--font-poppins)}& input[type=email],input[type=text],input[type=tel],textarea{width:100%!important;max-width:100%;border-radius:.5rem;border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);color:var(--color-rich-black);padding:9px;font-size:1rem;line-height:1.5rem}& textarea{min-height:8rem}& label{color:var(--sui-color-label, var(--color-rich-black))}& label:has(input[type=checkbox]){display:flex;align-items:center;gap:.625rem}& label:has(input[type=checkbox]) span{margin:0;font-size:.875rem;line-height:1.25rem;opacity:.6;color:var(--sui-color-label, var(--color-rich-black))}& input[type=checkbox]{position:relative;margin:0;aspect-ratio:1/1;height:1.25rem;width:1.25rem;cursor:pointer;appearance:none;border-radius:.125rem;border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-white);outline-width:1px;outline-color:var(--sui-color-checkbox-outline, var(--color-rich-black));&:after{content:"✓";position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;color:var(--color-rich-black);width:100%;cursor:pointer;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;font-weight:600;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}& input[type=checkbox]:checked{&:after{opacity:1}}& input[type=submit]{border-color:var(--color-apple-green);background-color:var(--color-apple-green);color:var(--color-rich-black);outline:2px solid transparent;outline-offset:2px;display:flex;max-width:fit-content;cursor:pointer;align-items:center;justify-content:center;gap:.75rem;border-radius:40px;border-width:2px;padding:.5rem 2rem;font-size:1rem;line-height:1.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;&:not(:disabled):hover{border-color:var( --sui-color-button-bg-hover, var(--color-pine-green-600) );background-color:var( --sui-color-button-bg-hover, var(--color-pine-green-600) );color:var(--sui-color-button-text-hover, var(--color-white))}&:focus-visible{border-color:var( --sui-color-button-bg-focus, var(--color-pine-green-700) );background-color:var( --sui-color-button-bg-focus, var(--color-pine-green-700) );color:var(--sui-color-button-text-focus, var(--color-white))}&:disabled{border-color:var( --sui-color-button-bg-disabled, var(--color-gray-150) );background-color:var( --sui-color-button-bg-disabled, var(--color-gray-150) );color:var(--sui-color-button-text-disabled, var(--color-gray-400))}}& label.hs-error-msg{font-size:.875rem;line-height:1.25rem;color:var(--sui-color-error, var(--color-error-500))}.hs-richtext>p{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;opacity:.6;color:var(--sui-color-text, var(--color-rich-black))}& div.submitted-message{padding-top:2rem;padding-bottom:2rem;color:var(--sui-color-text, var(--color-rich-black))}}div[data-hsform-name=formContact]{& div[data-hs-forms-root=true]{container-name:hubspotFormContact;& fieldset.form-columns-2{display:flex;flex-direction:column;gap:1.5rem;@media (min-width: 640px){display:block}@media (min-width: 768px){display:flex}@media (min-width: 1024px){display:block}>div{width:100%!important;@media (min-width: 640px){width:50%!important}@media (min-width: 768px){width:100%!important}@media (min-width: 1024px){width:50%!important}}& input[type=email],input[type=text],input[type=tel],textarea{@media (min-width: 640px){width:calc(100% - 32px)}}}& fieldset:has(input[type=hidden]){display:none}}}@media (prefers-reduced-motion: no-preference){[data-astro-cid-rgb4hb2l][data-logo-scroller]{scrollbar-width:none;mask:linear-gradient(90deg,transparent 0%,white 20%,white 80%,transparent 100%)}[data-astro-cid-rgb4hb2l][data-logo-scroller]>ul[data-astro-cid-rgb4hb2l]{animation:scroll-logos var(--animation-duration, 40s) var(--animation-direction, forwards) linear infinite}[data-astro-cid-rgb4hb2l][data-logo-scroller]>ul[data-astro-cid-rgb4hb2l]:hover{animation-play-state:paused}}div[data-hsform-name=formNewsletter]{& div[data-hs-forms-root=true]{container-name:hubspotFormNewsletter;& input[type=email],input[type=text],input[type=tel],textarea{@media (min-width: 768px){width:24rem!important}}}}a[data-astro-cid-tx3exy5p]{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}@media (prefers-reduced-motion: no-preference){[data-astro-cid-b4d7phyy][data-logo-scroller]{scrollbar-width:none;mask:linear-gradient(90deg,transparent 0%,white 20%,white 80%,transparent 100%)}[data-astro-cid-b4d7phyy][data-logo-scroller]>ul[data-astro-cid-b4d7phyy]{animation:scroll-logos var(--animation-duration, 40s) var(--animation-direction, forwards) linear infinite}[data-astro-cid-b4d7phyy][data-logo-scroller]>ul[data-astro-cid-b4d7phyy]:hover{animation-play-state:paused}}@keyframes scroll-logos{to{transform:translate(calc(-50% - 2rem))}}@starting-style{[data-astro-cid-ymey7hnk][data-submenu]:popover-open{opacity:0;@media (min-width: 360px){transform:translate(25%)}@media (min-width: 400px){transform:translate(50%)}}}[data-astro-cid-4ovkuhj6][data-description]>div[data-astro-cid-4ovkuhj6]:first-child{--duration: .3s;transition:overflow 0s linear,display 0s linear,-webkit-line-clamp var(--duration) calc(var(--duration) / 2) ease-in-out,height var(--duration) ease-in-out;transition-behavior:allow-discrete}[data-astro-cid-4ovkuhj6][data-description][aria-expanded=true]>div[data-astro-cid-4ovkuhj6]:first-child{height:auto;display:block;overflow:auto;-webkit-line-clamp:none;transition:height var(--duration) ease-in-out,-webkit-line-clamp var(--duration) ease-in-out,display 0s var(--duration) linear,overflow 0s var(--duration) linear;transition-behavior:allow-discrete}
