/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer libraries{.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{vertical-align:top;white-space:normal;display:inline-block}.tns-horizontal.tns-no-subpixel:after{content:"";clear:both;display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px;position:relative;left:0}.tns-gallery>.tns-item{transition:transform,opacity;position:absolute;left:-100%}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{width:310px;height:10px;margin:0 auto;position:relative;overflow:hidden}.tns-t-ct{width:-webkit-calc(100%*70/3);width:-moz-calc(100%*70/3);width:2333.33%;position:absolute;right:0}.tns-t-ct:after{content:"";clear:both;display:table}.tns-t-ct>div{width:-webkit-calc(100%/70);width:-moz-calc(100%/70);float:left;width:1.42857%;height:10px}}@layer theme{:root,:host{--font-sans:"Open Sans",ui-sans-serif,system-ui,sans-serif;--font-serif:"Libre Bodoni",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:#f5f5f5;--color-neutral-100:#e7e7e7;--color-neutral-200:#d1d1d1;--color-neutral-300:#b0b0b0;--color-neutral-400:#959595;--color-neutral-500:#6d6d6d;--color-neutral-600:#575757;--color-neutral-700:#4b4b4b;--color-neutral-800:#3f3f3f;--color-neutral-900:#2d2d2d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--breakpoint-sm:20rem;--breakpoint-md:37.5rem;--breakpoint-lg:64rem;--breakpoint-xl:90rem;--color-primary-50:#e5eff1;--color-primary-400:#178bc9;--color-primary-500:#1771b5;--color-primary-600:#1857a2;--color-primary-700:#174776;--color-primary-800:#16374b;--color-secondary-50:#f5f3ec;--color-secondary-100:#e7e4dc;--color-secondary-200:#d9d6cc;--color-secondary-900:#272620;--color-scrim-dark-250:#00000040;--color-scrim-dark-400:#0006;--color-scrim-dark-500:#00000080;--color-scrim-light-250:#ffffff40;--color-scrim-light-400:#fff6;--color-scrim-light-500:#ffffff80;--font-open:"Open Sans",sans-serif;--font-libre:"Libre Bodoni",serif;--text-2xs:.75rem;--text-2xs--line-height:.875rem;--text-xs:.875rem;--text-xs--line-height:1.125rem;--text-sm:1rem;--text-sm--line-height:1.375rem;--text-base:1.125rem;--text-base--line-height:1.5rem;--text-lg:1.25rem;--text-lg--line-height:1.75rem;--text-xl:1.5rem;--text-xl--line-height:1.875rem;--text-2xl:1.875rem;--text-2xl--line-height:2.25rem;--heading-xs2--font-size:.75rem;--heading-xs2--line-height:1.25;--heading-xs--font-size:.875rem;--heading-xs--line-height:1.33;--heading-sm--font-size:1rem;--heading-sm--line-height:1.2;--heading-md--font-size:1.125rem;--heading-md--line-height:1.16;--heading-lg--font-size:1.25rem;--heading-lg--line-height:1.14;--heading-xl--font-size:1.5rem;--heading-xl--line-height:1.125;--heading-xl2--font-size:2rem;--heading-xl2--line-height:1.11;--heading-xl3--font-size:2.625rem;--heading-xl3--line-height:1.16;--heading-xl4--font-size:3.75rem;--heading-xl4--line-height:1.06667;--font-weight-regular:400;--heading-extended-xs-sm:.07em;--heading-extended-md-lg:.05em;--heading-extended-xl:.04em;--gutter:1rem}html{font-size:100%}body{font-size:1rem;font-family:var(--font-sans);letter-spacing:0;font-variation-settings:"wdth" 100;font-optical-sizing:auto;text-wrap:pretty;-webkit-font-smoothing:antialiased;font-style:normal}body:has(dialog[open]){overscroll-behavior:none;overflow:hidden}.heading{font-family:Open Sans,sans-serif;font-weight:var(--font-weight-medium);letter-spacing:0}.heading.semibold{font-weight:var(--font-weight-semibold)}.heading.bold{font-weight:var(--font-weight-bold)}.heading.regular{font-weight:var(--font-weight-regular)}.heading.xs.extended,.heading.sm.extended{letter-spacing:var(--heading-extended-xs-sm)}.heading.md.extended{letter-spacing:var(--heading-extended-md-lg)}.heading.xl.extended{letter-spacing:var(--heading-extended-xl)}.heading.extended.heading-xs,.heading.extended.heading-sm{letter-spacing:var(--heading-extended-xs-sm)}.heading.extended.heading-md,.heading.extended.heading-lg{letter-spacing:var(--heading-extended-md-lg)}.heading.extended.heading-xl,.heading.extended.heading-xl2,.heading.extended.heading-xl3,.heading.extended.heading-xl4{letter-spacing:var(--heading-extended-xl)}@media (min-width:37.5rem){.heading.extended[class*="md:heading-xl"]{letter-spacing:var(--heading-extended-xl)}.heading.extended[class*="md:heading-lg"],.heading.extended[class*="md:heading-md"]{letter-spacing:var(--heading-extended-md-lg)}.heading.extended[class*="md:heading-sm"],.heading.extended[class*="md:heading-xs"]{letter-spacing:var(--heading-extended-xs-sm)}}@media (min-width:64rem){.heading.extended[class*="lg:heading-xl"]{letter-spacing:var(--heading-extended-xl)}.heading.extended[class*="lg:heading-lg"],.heading.extended[class*="lg:heading-md"]{letter-spacing:var(--heading-extended-md-lg)}.heading.extended[class*="lg:heading-sm"],.heading.extended[class*="lg:heading-xs"]{letter-spacing:var(--heading-extended-xs-sm)}}.heading.xs2{font-size:var(--heading-xs2--font-size);line-height:var(--heading-xs2--line-height)}.heading.xs{font-size:var(--heading-xs--font-size);line-height:var(--heading-xs--line-height)}.heading.sm{font-size:var(--heading-sm--font-size);line-height:var(--heading-sm--line-height)}.heading.md{font-size:var(--heading-md--font-size);line-height:var(--heading-md--line-height)}.heading.lg{font-size:var(--heading-lg--font-size);line-height:var(--heading-lg--line-height)}.heading.xl{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}.heading.xl2{font-size:var(--heading-xl2--font-size);line-height:var(--heading-xl2--line-height)}.heading.xl3{font-size:var(--heading-xl3--font-size);line-height:var(--heading-xl3--line-height)}.heading.xl4{font-size:var(--heading-xl4--font-size);line-height:var(--heading-xl4--line-height)}.display{letter-spacing:0;text-wrap:balance;font-family:Libre Bodoni,serif}.display.sm{font-size:1.5rem;line-height:1.16}.display.md{font-size:2rem;line-height:1.125}.display.lg{letter-spacing:0;font-size:2.25rem;line-height:1.11}.display.xl{font-family:Open Sans,sans-serif;font-size:2.5rem;line-height:1}@media (min-width:37.5rem){.display.sm{font-size:1.75rem;line-height:1.14}.display.md{font-size:2.5rem;line-height:1.2}.display.lg{font-size:3rem;line-height:1.16}.display.xl{font-size:3.5rem;line-height:1}}@media (min-width:64rem){.display :root{--gutter:3.75rem}.display.sm{font-size:2rem;line-height:1.125}.display.md{font-size:3rem;line-height:1.16}.display.lg,.display.xl{font-size:4rem;line-height:1.125}}.label{font-family:Open Sans,sans-serif}.label.sm{font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.07em;line-height:1.43}.label.lg{font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.1}.eyebrow{display:block}:root{--gutter:1rem}@media (min-width:37.5rem){:root{--gutter:1.5rem}}@media (min-width:64rem){:root{--gutter:3.75rem}}@media (min-width:90rem){html{font-size:clamp(1rem,1.11111vw,10rem)}}.bg-blur{background:var(--color-scrim-dark-500);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer atoms{.btn{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*3.5);font-family:var(--font-open);--tw-leading:1.1em;--tw-font-weight:var(--font-weight-semibold);line-height:1.1em;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-width:1px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-color:#0000;outline-style:none}.btn:active{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn:disabled,.btn.is-disabled{cursor:not-allowed}.btn .icon{margin-left:calc(var(--spacing)*2)}.btn{border-color:var(--color-white);color:var(--color-white);background-color:#0000}.btn:hover{background-color:var(--color-scrim-light-250)}.btn:focus-visible{background-color:var(--color-scrim-light-400);color:var(--color-white)}.btn:active{background-color:var(--color-scrim-light-400);color:var(--color-neutral-200)}.btn:disabled,.btn.is-disabled{border-color:var(--color-scrim-light-500);color:var(--color-scrim-light-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.btn.filled{border-color:var(--color-primary-800);background-color:var(--color-primary-800);color:var(--color-white)}.btn.filled:hover{background-color:var(--color-scrim-dark-250)}.btn.filled:focus-visible{background-color:var(--color-scrim-dark-400)}.btn.filled:active{background-color:var(--color-scrim-dark-400);color:var(--color-neutral-200)}.btn.filled:disabled,.btn.filled.is-disabled{border-color:var(--color-scrim-light-500);color:var(--color-scrim-light-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.btn.dark{border-color:var(--color-black);color:var(--color-black)}.btn.dark:hover{background-color:var(--color-scrim-dark-250)}.btn.dark:focus-visible{border-color:var(--color-primary-600);background-color:var(--color-scrim-dark-400)}.btn.dark:active{background-color:var(--color-scrim-dark-400)}.btn.dark:disabled,.btn.dark.is-disabled{border-color:var(--color-scrim-dark-500);color:var(--color-scrim-dark-500);background-color:#0000}.btn.secondary{border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);--tw-leading:1.5em;border-width:0;line-height:1.5em}.btn.secondary .icon{margin-left:calc(var(--spacing)*2)}.btn.secondary:hover{background-color:#0000;text-decoration-line:underline}.btn.secondary:focus-visible{background-color:#0000}.btn.secondary:active{color:var(--color-neutral-100)}.btn.secondary:disabled,.btn.secondary.is-disabled{color:var(--color-scrim-light-500);text-decoration-line:none}.btn.secondary.dark{color:var(--color-black)}.btn.secondary.dark:active{color:var(--color-neutral-900)}.btn.secondary.dark:disabled,.btn.secondary.dark.is-disabled{color:var(--color-scrim-dark-500)}.btn.tertiary{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.3em;--tw-font-weight:var(--font-weight-bold);line-height:1.3em;font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase}.btn.tertiary:hover{background-color:var(--color-scrim-light-250)}.btn.tertiary:focus-visible{background-color:var(--color-scrim-light-400)}.btn.tertiary:active{background-color:var(--color-scrim-light-400);color:var(--color-white)}.btn.tertiary:disabled,.btn.tertiary.is-disabled{border-color:var(--color-scrim-light-500);color:var(--color-scrim-light-500);background-color:#0000}.btn.tertiary.dark{border-color:var(--color-black);color:var(--color-black)}.btn.tertiary.dark:hover{background-color:var(--color-scrim-dark-250)}.btn.tertiary.dark:focus-visible{background-color:var(--color-scrim-dark-400)}.btn.tertiary.dark:active{background-color:var(--color-scrim-dark-400);color:var(--color-white)}.btn.tertiary.dark:disabled,.btn.tertiary.dark.is-disabled{border-color:var(--color-scrim-dark-500);color:var(--color-scrim-dark-500)}.btn.tertiary.filled{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.btn.tertiary.filled:hover{border-color:var(--color-neutral-200);background-color:var(--color-neutral-200)}.btn.tertiary.filled:active{border-color:var(--color-neutral-100);background-color:var(--color-neutral-100);color:var(--color-neutral-800)}.btn.tertiary.filled:disabled,.btn.tertiary.filled.is-disabled{border-color:var(--color-scrim-light-250);background-color:var(--color-scrim-light-250);color:var(--color-scrim-dark-500)}.btn.tertiary.full-size{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*2)}.btn.link{border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*0);border-width:0}.btn.link:hover{background-color:#0000;text-decoration-line:underline}.btn.link:focus-visible{background-color:#0000}.btn.link:active{color:var(--color-neutral-100)}.btn.link:disabled,.btn.link.is-disabled{color:var(--color-scrim-light-500);text-decoration-line:none}.btn.link.dark:hover{color:var(--color-black)}.btn.link.dark:active{color:var(--color-neutral-900)}.btn.link.dark:disabled,.btn.link.dark.is-disabled{color:var(--color-neutral-500);background-color:#0000;text-decoration-line:none}input,select,textarea{height:calc(var(--spacing)*13.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-500);background-color:var(--color-neutral-50);padding-inline:calc(var(--spacing)*3.5);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-black);display:block}:is(input,select,textarea):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}:is(input,select,textarea):disabled{cursor:not-allowed;border-color:var(--color-neutral-200);color:var(--color-neutral-400)}:is(input,select,textarea).is-error{color:var(--color-red-700)}select{appearance:none;padding-right:calc(var(--spacing)*10);--select-arrow:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%236D6D6D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);--select-arrow-disabled:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%23B0B0B0%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-image:var(--select-arrow);background-position:right .75rem top 1.5rem;background-repeat:no-repeat;background-size:1.25em 1.25em}select:disabled{background-image:var(--select-arrow-disabled)}textarea{padding-top:calc(var(--spacing)*6)}label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-500)}.form-hint,.form-error{margin-top:calc(var(--spacing)*1);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.form-error{color:var(--color-red-700)}.form-group{position:relative}.form-group label{top:calc(var(--spacing)*4.5);left:calc(var(--spacing)*3.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute}.form-group:has(input:focus,input.has-value,select:focus,select:not([value=""]),textarea:focus,textarea.has-value) label{top:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-size:.5rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-400)}.form-group:has(input:disabled,select:disabled,textarea:disabled) label{color:var(--color-scrim-dark-250)}.form-group:has(input.is-error,select.is-error,textarea.is-error) label{color:var(--color-red-700)}input[type=checkbox]{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);cursor:pointer;appearance:none;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-400);background-color:var(--color-white);padding:calc(var(--spacing)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--checkbox-icon-check:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8L7 11L12 5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-minus:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8H12' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-check-disabled:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8L7 11L12 5' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-minus-disabled:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8H12' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");flex-shrink:0}input[type=checkbox]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-color:#0000;outline-style:none}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--color-primary-500);background-color:var(--color-primary-500);background-position:50%;background-repeat:no-repeat}input[type=checkbox]:checked{background-image:var(--checkbox-icon-check)}input[type=checkbox]:indeterminate{background-image:var(--checkbox-icon-minus)}input[type=checkbox]:disabled{cursor:not-allowed;border-color:var(--color-neutral-300);background-color:var(--color-neutral-100)}input[type=checkbox]:disabled:checked{background-image:var(--checkbox-icon-check-disabled)}input[type=checkbox]:disabled:indeterminate{background-image:var(--checkbox-icon-minus-disabled)}input[type=checkbox].lg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);border-radius:var(--radius-md)}input[type=radio]{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);background-color:var(--color-white);padding:calc(var(--spacing)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);flex-shrink:0;display:inline-block;position:relative;border-radius:50%!important}input[type=radio]:after{height:calc(var(--spacing)*0);width:calc(var(--spacing)*0);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary-500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}input[type=radio]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-color:#0000;outline-style:none}input[type=radio]:checked{border-color:var(--color-primary-400)}input[type=radio]:checked:after{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}input[type=radio]:disabled{cursor:not-allowed;border-color:var(--color-neutral-200);background-color:var(--color-white)}input[type=radio]:disabled:checked:after{background-color:var(--color-neutral-200)}input[type=radio].lg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}input[type=radio].lg:checked:after{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}input[type=checkbox].toggle{height:calc(var(--spacing)*5.5);width:calc(var(--spacing)*10);cursor:pointer;appearance:none;border-style:var(--tw-border-style);background-color:var(--color-neutral-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-width:2px;border-color:#0000;border-radius:3.40282e38px;position:relative}input[type=checkbox].toggle:after{top:50%;left:calc(var(--spacing)*.25);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}input[type=checkbox].toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}input[type=checkbox].toggle:checked{background-color:var(--color-primary-500);background-image:none}input[type=checkbox].toggle:checked:after{--tw-translate-x:calc(var(--spacing)*4.5);translate:var(--tw-translate-x)var(--tw-translate-y)}input[type=checkbox].toggle:disabled{cursor:not-allowed;background-color:var(--color-neutral-100)}input[type=checkbox].toggle:disabled:after{background-color:var(--color-neutral-50)}input[type=checkbox].toggle.lg{height:calc(var(--spacing)*7.25);width:calc(var(--spacing)*14)}input[type=checkbox].toggle.lg:after{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}input[type=checkbox].toggle.lg:checked:after{--tw-translate-x:calc(var(--spacing)*6.5);translate:var(--tw-translate-x)var(--tw-translate-y)}[role=tab]{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-scrim-dark-400);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);background-color:#0000;border-color:#0000;border-bottom-width:2px}[role=tab]:hover{cursor:pointer}[role=tab]:focus-visible{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-500);--tw-outline-style:none;outline-style:none}[role=tab][aria-selected=true]{cursor:default;border-color:var(--color-black);color:var(--color-black)}[role=tab]:disabled{cursor:not-allowed;color:var(--color-scrim-light-400)}[role=tablist]{justify-content:center;align-items:flex-end;gap:calc(var(--spacing)*12);background-color:var(--color-neutral-100);flex-wrap:wrap;display:flex}[role=tabpanel]{display:none}[role=tabpanel]:not([hidden]){display:block}.icon{display:inline-block}}@layer molecules{.pagination-container{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);display:flex}.pagination-container button{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);cursor:pointer;background-color:var(--color-scrim-dark-250);border-radius:3.40282e38px;transition:width .3s}.pagination-container button.tns-nav-active{width:calc(var(--spacing)*6);background-color:var(--color-black)}.pagination-container.pagination-greater-than-five button{display:none}.pagination-container.pagination-greater-than-five button.tns-nav-active,.pagination-container.pagination-greater-than-five button.tns-nav-active+button{display:block}.pagination-container.pagination-greater-than-five button.tns-nav-active+button+button{height:calc(var(--spacing)*1);width:calc(var(--spacing)*1);display:block}.pagination-container.pagination-greater-than-five button:has(+.tns-nav-active){display:block}.pagination-container.pagination-greater-than-five button:has(+button+.tns-nav-active){height:calc(var(--spacing)*1);width:calc(var(--spacing)*1);display:block}.slider-controls-container{justify-content:center;align-items:center;display:flex}.slider-controls-container .arrow-black{display:block}.slider-controls-container .arrow-white{display:none}@media (max-width:37.4375rem){.slider-controls-container.mobile-bottom-light .pagination-container button{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.slider-controls-container.mobile-bottom-light .pagination-container button{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.slider-controls-container.mobile-bottom-light .pagination-container button.tns-nav-active{background-color:var(--color-white)}.slider-controls-container.mobile-bottom-light .arrow-black{display:none}.slider-controls-container.mobile-bottom-light .arrow-white{display:block}}@media (min-width:37.5rem){.slider-controls-container.desktop-bottom-light .pagination-container button{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.slider-controls-container.desktop-bottom-light .pagination-container button{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.slider-controls-container.desktop-bottom-light .pagination-container button.tns-nav-active{background-color:var(--color-white)}.slider-controls-container.desktop-bottom-light .arrow-black{display:none}.slider-controls-container.desktop-bottom-light .arrow-white{display:block}.slider-controls-container{justify-content:space-between}}.slider-controls-container .previous-slide-button,.slider-controls-container .next-slide-button{cursor:pointer;transition:all .3s;display:none}@media (min-width:37.5rem){.slider-controls-container .previous-slide-button,.slider-controls-container .next-slide-button{display:block}}:is(.slider-controls-container .previous-slide-button,.slider-controls-container .next-slide-button):disabled{cursor:default;opacity:.25}}@layer organisms{.header-hidden .site-header,.header-hidden.has-alert-bar .alert-bar{top:-6rem!important}.is-search-open .site-header .navigation-container .search-input-container{pointer-events:auto;opacity:1;display:flex}.is-mobile-models-nav-open .site-header .mobile-utility-buttons-container .main-nav-mobile-menu-back-button{display:none}.site-header{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);z-index:1000;background:linear-gradient(#ffffff1a 0% 100%),#00000080;height:4.25rem;transition:top .3s ease-in-out;position:fixed;overflow:hidden}.site-header .desktop-only{display:none}.site-header .main-nav-mobile-menu-open-button,.site-header .main-nav-mobile-models-button{--tw-font-weight:var(--font-weight-bold);height:100%;font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.06125rem;align-items:center;font-size:.875rem;line-height:130%;display:flex;position:absolute}.site-header .main-nav-mobile-menu-open-button{right:calc(var(--spacing)*4);gap:calc(var(--spacing)*2)}.site-header .main-nav-mobile-models-button{left:calc(var(--spacing)*4)}.site-header .logo{top:calc(var(--spacing)*3);display:block;position:absolute;left:50%;transform:translate(-50%)}.site-header .logo img{max-height:3rem}.site-header .site-header-main-nav{pointer-events:none;top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:40;opacity:0;position:fixed}.site-header .mobile-utility-buttons-container{padding:calc(var(--spacing)*4);justify-content:flex-end;align-items:center;height:4.25rem;display:flex}.site-header .mobile-utility-buttons-container .back-button-container{align-items:center;display:flex}.site-header .back-button,.site-header .close-button{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-black);text-transform:uppercase;display:flex}.site-header .back-button{visibility:hidden}.site-header .back-button .icon{transform:rotate(180deg)}.site-header .close-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-left:auto}.site-header .main-menu-list{background-color:var(--color-white);flex-direction:column;justify-content:center;height:calc(100dvh - 4.25rem);display:flex}.site-header .main-menu-item,.site-header .main-menu-list>li>a:not(.btn){width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-black);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:500;display:flex}.site-header .main-menu-item.search-button{width:auto;display:block}.site-header .main-menu-list>li.models-item{visibility:hidden}.site-header .main-menu-list>li.heading-item,.site-header .submenu .heading-item,.site-header .sub-submenu .heading-item{margin-top:auto;margin-bottom:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.142857em;letter-spacing:.142857em;text-transform:uppercase}.site-header .btn{width:100%}.site-header .locate-dealer-item{margin-top:auto;margin-bottom:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*6)}.site-header .has-submenu{overflow:hidden}.site-header .submenu,.site-header .sub-submenu{top:4.25rem;right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:50;background-color:var(--color-white);opacity:0;height:calc(100dvh - 4.25rem);transition:left .3s,opacity 0s .3s;position:fixed;left:100vw;overflow:hidden}:is(.site-header .submenu,.site-header .sub-submenu):focus-within,:is(.site-header .submenu,.site-header .sub-submenu).is-active{left:calc(var(--spacing)*0);opacity:1;transition:left .3s,opacity}.site-header .sub-submenu:focus-within,.site-header .sub-submenu.is-active{padding-inline:calc(var(--spacing)*4);overflow-y:auto}.site-header .sub-submenu>.heading-item{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*0)}.site-header .links-container{padding-inline:calc(var(--spacing)*4);flex-direction:column;justify-content:center;width:100vw;height:calc(100dvh - 4.25rem);display:flex;overflow-y:auto}.site-header .links-container>.heading-item{margin-top:auto;margin-bottom:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*0)}.site-header .links-container>.btn{margin-top:auto;margin-bottom:calc(var(--spacing)*4)}.site-header .links-container>.btn:last-child.mobile-only{max-width:22.5rem}.site-header .links-container .submenu-links-list{justify-content:center;gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.site-header .links-container .submenu-links-list li:not(.heading-item),.site-header .links-container .submenu-links-list .submenu-item{font-size:var(--heading-md--font-size);line-height:var(--heading-md--line-height);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.site-header .links-container .submenu-links-list .submenu-item{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header .models-submenu{transition:none}.site-header .models-submenu .models-submenu-tabs{background-color:var(--color-white);height:calc(100dvh - 4.25rem);display:block}.site-header .models-submenu .models-submenu-tabs ul{justify-content:center;gap:calc(var(--spacing)*5);height:100%;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);flex-direction:column;display:flex}.site-header .models-submenu .models-submenu-tabs ul .heading-item{padding-inline:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-top:auto}.site-header .models-submenu .models-submenu-tabs ul li:has(.btn){margin-top:auto}.site-header .models-submenu .models-submenu-tabs ul li:last-child .btn{max-width:22.5rem}.site-header .models-submenu .models-submenu-tabs ul button[role=tab]{border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing)*0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black);text-transform:uppercase;border-width:0;justify-content:space-between;display:flex}.site-header .models-submenu .models-submenu-tabs ul button[role=tab] .title{flex-direction:column;align-items:flex-start;font-weight:500;display:flex}.site-header .models-submenu .models-submenu-tabs ul button[role=tab] .details-stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;display:block}.site-header .models-submenu .models-submenu-panels>[role=tabpanel]{top:4.25rem;right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:50;background-color:var(--color-white);height:calc(100dvh - 4.25rem);transition:left .3s;position:fixed;left:100vw}.site-header .models-submenu .models-submenu-panels>[role=tabpanel]:focus-within,.site-header .models-submenu .models-submenu-panels>[role=tabpanel].is-active{left:0}:is(.site-header .models-submenu .models-submenu-panels>[role=tabpanel]:focus-within,.site-header .models-submenu .models-submenu-panels>[role=tabpanel].is-active) .category-index-button{top:calc(100dvh - 3.75rem - env(safe-area-inset-bottom))}.site-header .models-submenu .models-submenu-panels>[role=tabpanel]>.image-container{display:none}.site-header .models-submenu .models-submenu-panels .category-index-button{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-neutral-800);width:100%;height:3.75rem;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);color:var(--color-white);text-transform:uppercase;display:flex;position:fixed;top:100vh}.site-header .models-submenu .model-series-tabs{display:none}.site-header .models-submenu .model-series-panels{height:calc(100dvh - 4.25rem);padding-bottom:3.75rem;overflow-y:auto}.site-header .models-submenu .model-series-panels .headings-container{top:calc(var(--spacing)*0);z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-bottom-color:var(--color-neutral-100);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);position:sticky}.site-header .models-submenu .model-series-panels .category-heading{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.site-header .models-submenu .model-series-panels .subcategory-heading{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.site-header .models-submenu .model-series-panels>[role=tabpanel]{margin-inline:calc(var(--spacing)*4);margin-block:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-bottom-color:var(--color-neutral-100);flex-direction:column-reverse;display:flex}.site-header .models-submenu .model-series-panels .details-heading{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));text-transform:uppercase;font-weight:500}.site-header .models-submenu .model-series-panels .model-details-container{gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*6);flex-direction:column;display:flex}.site-header .models-submenu .model-series-panels .model-details-container .stats-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-neutral-100);padding-bottom:calc(var(--spacing)*3);justify-content:center;display:flex}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item{border-inline-style:var(--tw-border-style);border-inline-width:1px;border-inline-color:var(--color-black);width:33.3333%;padding-inline:calc(var(--spacing)*2)}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item span{text-align:center;text-transform:uppercase;display:block}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item .title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.178571em;letter-spacing:.178571em}.site-header .models-submenu .model-series-panels .model-details-container .stats-container .stat-item .value{--tw-font-weight:var(--font-weight-semibold);font-size:1.375rem;font-weight:var(--font-weight-semibold);--tw-tracking:.0625rem;letter-spacing:.0625rem}.site-header .models-submenu .model-series-panels .image-container picture{display:none}.site-header .models-submenu .model-series-panels .image-container picture:first-of-type{aspect-ratio:288/185;display:block}.site-header .models-submenu .model-series-panels .image-container img{object-fit:cover;object-position:center;width:100%;height:100%}.site-header .site-header-actions{display:none}.is-desktop-nav-open,.is-mobile-nav-open{overflow:hidden}.is-mobile-nav-open.is-submenu-open .main-nav-mobile-menu-back-button,.is-mobile-nav-open.is-mobile-models-nav-open .main-menu-list>li.models-item{visibility:visible}.is-mobile-nav-open.is-mobile-models-nav-open .models-submenu{display:block}.is-mobile-nav-open.is-mobile-models-nav-open .site-header:has([role=tabpanel]:focus-within) .main-nav-mobile-model-menu-back-button,.is-mobile-nav-open.is-mobile-models-nav-open .site-header:has([role=tabpanel].is-active) .main-nav-mobile-model-menu-back-button{visibility:visible}.is-mobile-nav-open .site-header{overflow:visible}.is-mobile-nav-open .site-header-main-nav{pointer-events:auto;background-color:var(--color-white);opacity:1}.is-mobile-nav-open .mobile-search .search-input-container{align-items:center;display:flex;position:relative}.is-mobile-nav-open .mobile-search .search-input-container #main_nav_mobile_search_input{background-color:var(--color-white);padding-top:calc(var(--spacing)*0);padding-right:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*12);border:.0625rem solid #ccc;border-radius:.25rem;width:100%}@media (min-width:37.5rem){.site-header .locate-dealer-item{max-width:22.5rem}.site-header .models-submenu .model-series-panels>[role=tabpanel]{gap:calc(var(--spacing)*6);flex-direction:row-reverse}.site-header .models-submenu .model-series-panels>[role=tabpanel] .image-container picture,.site-header .models-submenu .model-series-panels>[role=tabpanel] .image-container img{aspect-ratio:1.01931;width:44vw}.site-header .models-submenu .model-series-panels>[role=tabpanel] .model-details-container{padding-top:calc(var(--spacing)*0)}.site-header .mobile-utility-buttons-container,.site-header .main-menu-list>li.heading-item,.site-header .main-menu-item,.site-header .main-menu-list>li>a:not(.btn),.site-header .links-container,.site-header .models-submenu .models-submenu-tabs ul,.site-header .models-submenu .model-series-panels .headings-container{padding:calc(var(--spacing)*6)}.site-header .sub-submenu:focus-within,.site-header .sub-submenu.is-active,.site-header .locate-dealer-item{padding-inline:calc(var(--spacing)*6)}.site-header .models-submenu .model-series-panels>[role=tabpanel]{margin-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.site-header{align-items:center;gap:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*0);display:flex;overflow:visible}.site-header .mobile-only{display:none!important}.site-header .desktop-only{display:block}.site-header .logo{margin-right:auto;position:relative;top:auto;left:auto;transform:none}.site-header .logo img{height:auto;max-height:3rem}.site-header .site-header-main-nav{pointer-events:auto;opacity:1;background-color:#0000;height:auto;position:static;overflow:visible}.site-header .site-header-main-nav .main-menu-list{align-items:center;gap:calc(var(--spacing)*7);background-color:#0000;flex-direction:row;height:auto;display:flex}.site-header .site-header-main-nav .main-menu-list>li{border-style:var(--tw-border-style);border-width:0;width:auto}.site-header .site-header-main-nav .main-menu-list>li.has-submenu{position:relative;overflow:visible}.site-header .site-header-main-nav .main-menu-item,.site-header .site-header-main-nav .main-menu-list>li>a,.site-header .site-header-main-nav .main-menu-list>li>button{cursor:pointer;border-style:var(--tw-border-style);width:auto;height:2.125rem;padding:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;border-width:0;border-radius:.25rem}:is(.site-header .site-header-main-nav .main-menu-item,.site-header .site-header-main-nav .main-menu-list>li>a,.site-header .site-header-main-nav .main-menu-list>li>button):hover{background-color:var(--color-scrim-dark-500)}.site-header .site-header-main-nav .main-menu-list>li.models-item{visibility:visible}.site-header .site-header-actions{align-items:center;gap:calc(var(--spacing)*10);display:flex}:is(.site-header .site-header-actions .btn,.site-header .site-header-actions .search-button):hover{background-color:var(--color-scrim-dark-500)}.site-header .site-header-actions .btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase}.site-header .site-header-actions .search-button{cursor:pointer;width:2.125rem;height:2.125rem;padding-inline:calc(var(--spacing)*4);background-color:#0000;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.site-header .navigation-container{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*10);display:flex;position:relative}.site-header .navigation-container .search-input-container{pointer-events:none;z-index:50;opacity:0;align-items:center;width:100%;transition:opacity .3s;position:absolute}.site-header .navigation-container .search-input-container #main_nav_search_input{background-color:var(--color-white);width:100%;padding-top:calc(var(--spacing)*0);padding-right:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*12);border:.0625rem solid #ccc;border-radius:.25rem}.site-header .navigation-container .search-input-container .search-submit-btn,.site-header .navigation-container .search-input-container .search-close-btn{z-index:10;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);cursor:pointer;background-color:#0000;border-width:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%}.site-header .navigation-container .search-input-container .search-submit-btn{left:calc(var(--spacing)*2)}.site-header .navigation-container .search-input-container .search-close-btn{right:calc(var(--spacing)*2)}.site-header .submenu{pointer-events:none;right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);opacity:0;height:calc(100dvh - 4.25rem);transition:opacity .3s;position:fixed;top:4.25rem;transform:none}.site-header .submenu:focus-within,.site-header .submenu.is-active{pointer-events:auto;background-color:var(--color-white);opacity:1;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.site-header .main-menu-list li.has-submenu:has(.submenu:focus-within) .main-menu-item .title,.site-header .main-menu-list li.has-submenu:has(.submenu.is-active) .main-menu-item .title{display:block;position:relative}:is(.site-header .main-menu-list li.has-submenu:has(.submenu:focus-within) .main-menu-item .title,.site-header .main-menu-list li.has-submenu:has(.submenu.is-active) .main-menu-item .title):after{content:"";background-color:var(--color-white);width:calc(100% + 1rem);height:.1875rem;display:block;position:absolute;top:calc(100% + .25rem);left:-.5rem}.site-header .sub-submenu{overflow:visible}.site-header .sub-submenu:focus-within{padding-inline:calc(var(--spacing)*0)}.site-header .owners-submenu,.site-header .why-grady-submenu{justify-content:space-between;gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*12);flex-direction:row;display:flex}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .btn,:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .text-container,:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container{width:auto}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container{aspect-ratio:.45}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container img{object-fit:cover;object-position:center}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .links-container li,:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .links-container .submenu-links-list{break-inside:avoid;overflow:visible}.site-header .why-grady-submenu .links-container>.submenu-links-list{gap:calc(var(--spacing)*4);column-count:2;column-gap:1rem;display:block}.site-header .why-grady-submenu .links-container>.submenu-links-list>li{margin-bottom:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:110%;--tw-font-weight:var(--font-weight-semibold);line-height:110%;font-weight:var(--font-weight-semibold);text-transform:none}.site-header .why-grady-submenu .links-container>.submenu-links-list>li .submenu-links-list{gap:calc(var(--spacing)*4)}.site-header .why-grady-submenu .links-container>.submenu-links-list>li .submenu-links-list li{--tw-leading:1em;line-height:1em}.site-header .sub-submenu{opacity:1;height:auto;position:static}.site-header .links-container,.site-header .image-container{height:auto;padding:calc(var(--spacing)*0);justify-content:flex-start}:is(.site-header .links-container,.site-header .image-container) hr{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*8)}:is(.site-header .links-container,.site-header .image-container) .heading-item,:is(.site-header .links-container,.site-header .image-container) .submenu-item{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.142857em;letter-spacing:.142857em;color:var(--color-neutral-500);text-transform:uppercase;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.site-header .links-container{width:35rem}.site-header .links-container .heading-container{margin-bottom:calc(var(--spacing)*4);justify-content:space-between;display:flex}.site-header .links-container .submenu-heading{text-transform:uppercase;font-size:2rem}.site-header .links-container>.submenu-links-list{gap:calc(var(--spacing)*4);break-inside:avoid}.site-header .links-container>.submenu-links-list li,.site-header .links-container>.submenu-links-list li>a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1em;--tw-font-weight:var(--font-weight-semibold);line-height:1em;font-weight:var(--font-weight-semibold);text-transform:none}.site-header .links-container>.submenu-links-list li>a{line-height:110%}.site-header .image-container{gap:calc(var(--spacing)*1);flex-direction:column;width:auto;display:flex}.site-header .models-submenu{position:fixed}.site-header .models-submenu .models-submenu-tabs{top:4.25rem;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:10;background-color:var(--color-neutral-100);height:3.75rem;padding-inline:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*0);position:fixed}.site-header .models-submenu .models-submenu-tabs ul{align-items:flex-end;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0);flex-direction:row;display:flex}.site-header .models-submenu .models-submenu-tabs ul button[role=tab]{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-scrim-dark-400);text-transform:uppercase;background-color:#0000;border-color:#0000;border-bottom-width:4px;border-radius:0;transition:border-color .2s}.site-header .models-submenu .models-submenu-tabs ul button[role=tab][aria-selected=true]{border-color:var(--color-black);color:var(--color-black);background-color:#0000}.site-header .models-submenu .models-submenu-tabs ul button[role=tab] .title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em}.site-header .models-submenu .models-submenu-panels{z-index:10;background-color:var(--color-white);padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*6);height:calc(100dvh - 8rem);position:fixed;top:8rem}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel]{gap:calc(var(--spacing)*6);width:100%;display:flex;position:static}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel]:has([role=tabpanel]:not([hidden=true])) .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel]:has([role=tabpanel]:not([hidden=true])) .category-images{display:none}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels{height:calc(100dvh - 11rem);overflow-y:auto}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs{border-right-style:var(--tw-border-style);border-right-width:4px;border-right-color:var(--color-neutral-100);flex-direction:column;order:1;min-width:16.5625rem;display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs [role=tablist]{margin-bottom:calc(var(--spacing)*3);justify-content:flex-start;gap:calc(var(--spacing)*3);background-color:#0000;flex-direction:column;display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs [role=tablist] li{width:100%}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs .submenu-heading{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs button{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-left-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*5);padding-left:calc(var(--spacing)*3);border-color:#0000;border-left-width:8px;flex-direction:row-reverse;justify-content:start;display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs button img{object-fit:contain;max-width:5.625rem;max-height:1.875rem}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs button[aria-selected=true]{border-color:var(--color-primary-400);background-color:var(--color-neutral-50)}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-tabs button .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-black);text-transform:none}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels{gap:calc(var(--spacing)*4);flex-direction:column;order:2}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-heading{--tw-font-weight:var(--font-weight-medium);font-size:2rem;font-weight:var(--font-weight-medium);text-transform:uppercase}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-stats{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-perfect-for{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-transform:uppercase}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-perfect-for .title,:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-perfect-for .item{margin-bottom:calc(var(--spacing)*2);--tw-tracking:.07em;letter-spacing:.07em;display:block}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-perfect-for .title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}:is(.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container,.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels) .details-perfect-for .item{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-transform:uppercase}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .category-details-container{min-width:25rem;display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels:has([role=tabpanel]:not([hidden=true])),.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels:has([role=tabpanel]:not([hidden=true])) .model-images{display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel]{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:0;flex-direction:row}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .model-details-container{gap:calc(var(--spacing)*4);min-width:25rem;padding:calc(var(--spacing)*0)}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .model-details-container .stats-container{border-color:var(--color-black);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*4)}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .model-details-container .stats-container .stat-item{width:33.3333%}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .model-details-container .stats-container .stat-item .value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .model-details-container .description{margin-bottom:calc(var(--spacing)*4)}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .model-series-panels [role=tabpanel] .image-container{display:none}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container{order:3;width:auto;height:calc(100dvh - 11rem);display:flex}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container picture{aspect-ratio:1;height:33.3333%;display:block}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container img{object-fit:cover;object-position:center;width:100%;height:100%}}@media (min-width:76.25rem){.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container{flex-flow:wrap}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container picture{aspect-ratio:auto;width:calc(50% - .125rem);height:auto}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container picture img{aspect-ratio:auto}.site-header .models-submenu .models-submenu-panels>div[role=tabpanel] .image-container picture:first-child{width:100%}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .links-container .heading-container{flex-wrap:wrap}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container{aspect-ratio:1;flex-flow:wrap;max-width:58vw}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container img:first-child{aspect-ratio:1.91106;width:100%}:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container img:nth-child(2),:is(.site-header .owners-submenu,.site-header .why-grady-submenu) .image-container img:nth-child(3){aspect-ratio:1.09116;width:calc(50% - .125rem)}}.site-container>footer{color:var(--color-white);z-index:1;background-color:#282828;position:relative}.site-container>footer nav{flex-direction:column;display:flex}.site-container>footer .newsletter-social-container{gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*8);flex-direction:column;display:flex}.site-container>footer .newsletter-social-container .heading-container h3{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}.site-container>footer .newsletter-social-container .heading-container p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#a3a3a3}.site-container>footer .newsletter-social-container .form-container{gap:calc(var(--spacing)*7);flex-direction:column;display:flex}.site-container>footer .newsletter-social-container .form-container .newsletter-entry-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white);padding-inline:calc(var(--spacing)*8);color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;padding-block:.875rem;transition:none;display:inline-flex}.site-container>footer .newsletter-social-container .form-container .newsletter-entry-button:hover{background-color:var(--color-scrim-light-250);color:var(--color-white)}.site-container>footer .newsletter-social-container .form-container .newsletter-entry-button:focus-visible,.site-container>footer .newsletter-social-container .form-container .newsletter-entry-button:focus{background-color:var(--color-scrim-light-400);color:var(--color-white)}.site-container>footer .newsletter-social-container .form-container .social{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*0);list-style-type:none;display:flex}.site-container>footer .newsletter-social-container .form-container .social li a{color:var(--color-white);justify-content:center;align-items:center;text-decoration-line:none;display:flex}.site-container>footer .newsletter-social-container .form-container .social li a img{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.site-container>footer .newsletter-social-container .form-container .social li a{font-size:0}.site-container>footer .lists-container{padding-inline:calc(var(--spacing)*4)}.site-container>footer .lists-container ul{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-white);padding:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*3);list-style-type:none}.site-container>footer .lists-container ul:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;margin-bottom:0}.site-container>footer .lists-container ul:last-child li:last-child{margin-bottom:calc(var(--spacing)*3)}.site-container>footer .lists-container ul li{padding-block:.875rem}.site-container>footer .lists-container ul li h4{margin:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase}.site-container>footer .lists-container ul li a{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.site-container>footer .lists-container ul li a:hover{color:#a3a3a3}.site-container>footer .lists-container ul li a h4{display:inline}.site-container>footer .logo-legal-copyright-container{align-items:center;gap:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*8);flex-direction:column;display:flex}.site-container>footer .logo-legal-copyright-container img{height:calc(var(--spacing)*12);width:auto}.site-container>footer .logo-legal-copyright-container .legal{margin:calc(var(--spacing)*0);justify-content:center;gap:calc(var(--spacing)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-white);width:100%;padding:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*6);list-style-type:none;display:flex}.site-container>footer .logo-legal-copyright-container .legal li a{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.site-container>footer .logo-legal-copyright-container .legal li a:hover{color:#a3a3a3}.site-container>footer .logo-legal-copyright-container .copyright{margin:calc(var(--spacing)*0);text-align:center;font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:250%;--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#a3a3a3;text-transform:uppercase;line-height:250%}@media (min-width:37.5rem){.site-container>footer nav{gap:calc(var(--spacing)*0)}.site-container>footer .newsletter-social-container{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*7)}.site-container>footer .newsletter-social-container .heading-container h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.site-container>footer .newsletter-social-container .form-container{gap:calc(var(--spacing)*7);flex-direction:column}.site-container>footer .newsletter-social-container .form-container .newsletter-entry-button{align-self:start}.site-container>footer .lists-container{gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*7);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.site-container>footer .lists-container ul{margin-bottom:calc(var(--spacing)*0);column-gap:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.site-container>footer .lists-container ul:not(.column-one) li:first-child{flex:auto;width:100%}.site-container>footer .lists-container ul li{flex:1 1 calc(50% - var(--spacing)*6/2)}.site-container>footer .logo-legal-copyright-container{padding-inline:calc(var(--spacing)*8);padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*10)}.site-container>footer .logo-legal-copyright-container img{height:calc(var(--spacing)*14)}}@media (min-width:64rem){.site-container>footer nav{gap:calc(var(--spacing)*0)}.site-container>footer .newsletter-social-container{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*8);border-width:0;flex-direction:row;justify-content:space-between;align-items:flex-start}.site-container>footer .newsletter-social-container .heading-container{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.site-container>footer .newsletter-social-container .form-container{align-items:flex-end;gap:calc(var(--spacing)*5);flex-direction:column}.site-container>footer .newsletter-social-container .form-container form{width:100%}.site-container>footer .newsletter-social-container .form-container .social{justify-content:flex-end;width:100%}.site-container>footer .lists-container{margin-inline:calc(var(--spacing)*12);gap:calc(var(--spacing)*6);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-white);padding-inline:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*12);grid-template-columns:repeat(4,minmax(0,1fr))}.site-container>footer .lists-container ul{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*0);border-width:0;display:block}.site-container>footer .lists-container ul li{width:100%}.site-container>footer .lists-container ul:last-child{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*0);border-width:0}.site-container>footer .lists-container ul:last-child li:last-child{margin-bottom:calc(var(--spacing)*0)}.site-container>footer .logo-legal-copyright-container{justify-content:space-between;align-items:center;row-gap:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*8);border-width:0;flex-flow:wrap}.site-container>footer .logo-legal-copyright-container img{order:1;margin-right:auto}.site-container>footer .logo-legal-copyright-container .legal{border-style:var(--tw-border-style);width:auto;padding-bottom:calc(var(--spacing)*0);border-width:0;order:2}.site-container>footer .logo-legal-copyright-container .copyright{text-align:right;order:3;width:100%}}.component{padding-inline:var(--gutter)}.component.no-padding{padding-inline:0}.component:not(.full-width-overlap-image){z-index:1;position:relative}.shared-grid-component nav[class*=-grid-load-more]{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*9)}.shared-grid-component nav[class*=-grid-load-more] button[id*=_grid_load_more_button]{width:100%}.shared-grid-component header{justify-content:center;align-items:center;gap:calc(var(--spacing)*2.5);background-color:var(--color-secondary-50);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*35);padding-bottom:calc(var(--spacing)*18);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding-top:7.625rem;display:flex}.shared-grid-component header h1{text-align:center;font-family:var(--font-serif);--tw-leading:2.25rem;--tw-font-weight:var(--font-weight-normal);font-size:2rem;line-height:2.25rem;font-weight:var(--font-weight-normal);color:var(--color-black)}.shared-grid-component header .second-p{text-align:center;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black)}.shared-grid-component header.secondary-border{border:.375rem solid var(--colors-secondary-100,#e7e4dc)}.shared-grid-component nav[class*=-grid-filters]{gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);background-color:#0000;flex-wrap:wrap;display:flex}.shared-grid-component nav[class*=-grid-filters] .form-group{width:100%;position:relative}@media (min-width:37.5rem){.shared-grid-component nav[class*=-grid-filters] .form-group{width:calc(var(--spacing)*48)}}.shared-grid-component nav[class*=-grid-filters] label{margin-top:calc(var(--spacing)*1.5);font-family:var(--font-sans);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);color:#3f3f3f;display:block}.shared-grid-component nav[class*=-grid-filters] .form-control{cursor:pointer;appearance:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing)*2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#0000;background-image:url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.5 6.75L9 11.25L13.5 6.75" stroke="%236D6D6D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;border-width:0}.shared-grid-component nav[class*=-grid-filters] .form-control option{color:var(--color-black)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown{position:relative}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-trigger{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-medium);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-medium);color:#3f3f3f;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:0;justify-content:space-between;align-items:center;transition-duration:.2s;display:flex}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-trigger:hover{background-color:var(--color-neutral-50)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-label{text-align:left;flex:1}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-chevron{margin-left:calc(var(--spacing)*2);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-chevron svg{display:block}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown.active .custom-dropdown-chevron{rotate:180deg;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-menu{top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;margin-top:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:calc(var(--spacing)*60);margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);list-style-type:none;display:none;position:absolute;overflow-y:auto}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-menu::-webkit-scrollbar{width:.5rem}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-menu::-webkit-scrollbar-track{border-radius:var(--radius-md);background-color:var(--color-neutral-100)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-md);background-color:var(--color-neutral-300)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-400)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown.active .custom-dropdown-menu{display:block}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-option{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#3f3f3f;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-100);transition-duration:.15s}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-option:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-option:hover,.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-option:focus{background-color:var(--color-neutral-50)}.shared-grid-component nav[class*=-grid-filters] .custom-dropdown-option.selected{background-color:var(--color-primary-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary-700)}.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}:is(.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery) h2{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black);text-transform:uppercase}:is(.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery) p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black)}.shared-grid-component button.sub.btn.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);color:var(--color-black);border-radius:2.5rem}@media (min-width:37.5rem){.shared-grid-component nav[class*=-grid-load-more]{margin-inline:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);justify-content:center;display:flex}.shared-grid-component nav[class*=-grid-load-more] button[id*=_grid_load_more_button]{width:11.5625rem}.shared-grid-component header{padding-inline:calc(var(--spacing)*6)}.shared-grid-component header h1{text-align:center;--tw-leading:3rem;font-size:2.5rem;line-height:3rem}.shared-grid-component header .second-p{--tw-leading:1.75rem;font-size:1.25rem;line-height:1.75rem}.shared-grid-component nav[class*=-grid-filters] label{margin-top:calc(var(--spacing)*.5);display:block}.shared-grid-component nav[class*=-grid-filters] form.flex.flex-wrap.gap-1.w-full{justify-content:flex-end}.shared-grid-component nav[class*=-grid-filters] form.flex.flex-wrap.gap-1.w-full .form-control option{color:var(--color-black);font-size:.75rem}:is(.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery) h2{width:100%;font-size:var(--heading-xl2--font-size);line-height:var(--heading-xl2--line-height);text-transform:uppercase}:is(.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery) p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.shared-grid-component button.sub.btn.secondary{width:17.125rem}}@media (min-width:64rem){.shared-grid-component header{padding-inline:calc(var(--spacing)*15);margin-inline:auto;padding-top:8.625rem}.shared-grid-component header h1{--tw-leading:3.5rem;max-width:40rem;font-size:3rem;line-height:3.5rem}.shared-grid-component header .second-p{max-width:40rem}.shared-grid-component nav[class*=-grid-filters]{max-width:90rem;margin-inline:auto;padding-top:20px;padding-bottom:1.5rem;padding-right:3.75rem}:is(.shared-grid-component .text-dock,.shared-grid-component .text-news,.shared-grid-component .text-events,.shared-grid-component .text-anchor,.shared-grid-component .text-photo-gallery) p{max-width:40rem}}.alert-bar{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-secondary-100);height:5.625rem;padding-inline:calc(var(--spacing)*4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;transition:top .3s ease-in-out;display:none;position:fixed}.alert-bar.cookie-banner{top:auto;right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:100;align-items:flex-start;gap:calc(var(--spacing)*4);height:auto;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);text-align:left;flex-flow:row;display:none;position:fixed}.alert-bar.cookie-banner p{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:1.16667em;--tw-font-weight:var(--font-weight-semibold);line-height:1.16667em;font-weight:var(--font-weight-semibold)}.has-alert-bar .alert-bar{display:flex}.has-alert-bar .site-header{top:5.625rem}.has-alert-bar.header-hidden .alert-bar{top:-6rem!important}.should-show-cookie-banner .cookie-banner{display:flex}@media (min-width:37.5rem){.alert-bar{gap:calc(var(--spacing)*4);height:2.875rem}.alert-bar.cookie-banner{padding-inline:calc(var(--spacing)*6)}.has-alert-bar .site-header{top:2.875rem}}@media (min-width:64rem){.alert-bar.cookie-banner{padding-right:calc(var(--spacing)*11);padding-left:calc(var(--spacing)*7);justify-content:center;align-items:center}.alert-bar.cookie-banner button{top:50%;right:calc(var(--spacing)*7);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:absolute}}.corner-gradient:after{content:"";pointer-events:none;background:linear-gradient(233deg,#0000004d 7.97%,#0000 16.73%);width:100%;height:100%;position:absolute;top:0;left:0}dialog .button-close:focus{--tw-outline-style:none;outline-style:none}dialog .button-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-600);border-radius:.25rem}dialog .button-close.js-focus-hidden:focus,dialog .button-close.js-focus-hidden:focus-visible{box-shadow:none!important;outline:none!important}dialog.builder-dialog:not([open]){display:none}dialog.builder-dialog{inset:calc(var(--spacing)*0);width:90vw;max-width:37.5rem;padding:calc(var(--spacing)*0);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:0;margin:auto;position:fixed}dialog.builder-dialog::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){dialog.builder-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}dialog.builder-dialog::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}dialog.builder-dialog#dialog_builder_optional_features::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){dialog.builder-dialog#dialog_builder_optional_features::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}dialog.builder-dialog#dialog_builder_optional_features::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}dialog.builder-dialog#dialog_builder_virtual_tour{aspect-ratio:var(--aspect-video);width:90vw;max-width:unset;margin:unset;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}dialog.builder-dialog .dialog-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0);justify-content:space-between;align-items:center;display:flex}dialog.builder-dialog .dialog-header h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#3b3b3b;font-size:var(--heading-md--font-size);line-height:var(--heading-md--line-height)}dialog.builder-dialog .dialog-header .button-close{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);background-color:#0000;border-width:0}dialog.builder-dialog .dialog-header .button-close svg{width:.875rem;height:.875rem}dialog.builder-dialog .dialog-content{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.375;color:#3b3b3b;line-height:1.375}dialog.builder-dialog .dialog-actions{padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*4);flex-direction:column;gap:.75rem;display:flex}dialog.builder-dialog.builder-alert{max-width:var(--container-lg)}dialog.builder-dialog.builder-alert h2:empty{display:none}dialog.builder-dialog#builder_alert_modal{border-radius:var(--radius-md)}dialog.builder-dialog#builder_alert_modal .dialog-actions .btn{width:100%}@media (min-width:37.5rem){dialog.builder-dialog .dialog-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0)}dialog.builder-dialog .dialog-header h2{color:#3b3b3b;font-size:var(--heading-lg--font-size);line-height:var(--heading-lg--line-height)}dialog.builder-dialog .dialog-content{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);--tw-leading:1.375;color:#3b3b3b;line-height:1.375}dialog.builder-dialog .dialog-actions{padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*4);flex-direction:row;align-items:center;gap:.75rem}}.accordion-dialog,.photos-dialog{z-index:1000;background-color:var(--color-white);width:90vw;height:75vh;min-height:27.5rem;padding:calc(var(--spacing)*0);flex-direction:column;flex-shrink:0;align-items:flex-start;margin:auto;display:none;position:fixed;overflow:hidden}:is(.accordion-dialog,.photos-dialog)[open]{display:flex}:is(.accordion-dialog,.photos-dialog)::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){:is(.accordion-dialog,.photos-dialog)::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}:is(.accordion-dialog,.photos-dialog)::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}:is(.accordion-dialog,.photos-dialog) .button-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);z-index:10;height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;justify-content:center;align-items:center;display:flex;position:absolute}:is(.accordion-dialog,.photos-dialog) .slider-slides-container{transition-timing-function:ease-in-out}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide{width:90vw}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row{margin-top:calc(var(--spacing)*3);width:100%;position:relative}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container{margin-top:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*4);text-align:left;flex-direction:column;align-items:flex-start;display:flex;overflow-y:auto}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container h3{margin-bottom:calc(var(--spacing)*2);text-align:left;font-family:var(--font-sans);--tw-leading:1.5rem;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.5rem;font-weight:var(--font-weight-bold);word-break:break-all;color:var(--color-black)}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container p{margin-bottom:calc(var(--spacing)*5);text-align:left;font-family:var(--font-sans);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);overflow-wrap:break-word;color:var(--color-black);-ms-overflow-style:none;scrollbar-width:none;max-height:40vh;overflow-y:auto}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container p::-webkit-scrollbar{display:none}:is(.accordion-dialog,.photos-dialog) .slider-controls-container{bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*0);flex-shrink:0;display:flex;position:absolute}:is(.accordion-dialog,.photos-dialog) .slider-controls-container .previous-slide-button,:is(.accordion-dialog,.photos-dialog) .slider-controls-container .next-slide-button{cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;justify-content:center;align-items:center;display:flex}.accordion-dialog .slider-slides-container .slide .slide-content-row .text-container{overflow-y:auto}.accordion-dialog .slider-slides-container .slide .slide-content-row .text-container h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.accordion-dialog .slider-controls-container{bottom:calc(var(--spacing)*2)}.photos-dialog .slider-slides-container .slide .carousel-slide-image picture,.photos-dialog .slider-slides-container .slide .carousel-slide-image video{width:90vw}.photos-dialog .slider-slides-container .slide .carousel-slide-image video{aspect-ratio:var(--aspect-video)}.photos-dialog .slider-slides-container .slide .slide-content-row{width:90vw}@media (min-width:37.5rem){:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide picture,:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide video{width:90vw;height:48.75vh;display:block}:is(:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide picture,:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide video) img{object-fit:cover;object-position:center;width:100%;height:100%}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row{margin-top:calc(var(--spacing)*8);width:90vw;height:calc(26.25vh - 4.75rem);padding-inline:6.25rem}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container{margin-top:calc(var(--spacing)*0);max-width:76%;padding-right:calc(var(--spacing)*0)}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container h3{--tw-leading:1.625rem;font-size:1.25rem;line-height:1.625rem}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row .text-container p{margin-bottom:calc(var(--spacing)*0)}:is(.accordion-dialog,.photos-dialog) .slider-controls-container{padding-inline:calc(var(--spacing)*6)}:is(.accordion-dialog,.photos-dialog) .slider-controls-container .previous-slide-button,:is(.accordion-dialog,.photos-dialog) .slider-controls-container .next-slide-button{transform:translateY(calc(2.375rem - 13.125vh))}}@media (min-width:64rem){:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide picture,:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide video{height:56.25vh}:is(.accordion-dialog,.photos-dialog) .slider-slides-container .slide .slide-content-row{margin-top:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*6);flex-direction:column;justify-content:space-between;align-items:center;height:calc(18.75vh - 4.75rem);display:flex}:is(.accordion-dialog,.photos-dialog) .slider-controls-container .previous-slide-button,:is(.accordion-dialog,.photos-dialog) .slider-controls-container .next-slide-button{transform:translateY(calc(2.375rem - 9.375vh))}}body:has(dialog.accordion-dialog[open]){overscroll-behavior:none;overflow:hidden}@layer organisms{dialog.newsletter-signup-dialog{inset:calc(var(--spacing)*0);border-style:var(--tw-border-style);width:90vw;max-width:29.5rem;padding:calc(var(--spacing)*0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;margin:auto;position:fixed}dialog.newsletter-signup-dialog::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){dialog.newsletter-signup-dialog::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}dialog.newsletter-signup-dialog::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.newsletter-signup-popup{background-color:var(--color-white);border-radius:var(--radius-lg);gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);color:#3b3b3b;flex-direction:column;max-width:29.5rem;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.newsletter-signup-header{margin-bottom:calc(var(--spacing)*1);justify-content:space-between;align-items:center;display:flex}.newsletter-signup-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#3b3b3b;margin:0;font-size:1.25rem;line-height:1.625rem}.newsletter-signup-close{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.newsletter-signup-close svg{width:.875rem;height:.875rem}.newsletter-signup-intro{color:#3b3b3b;margin:0;font-size:1rem;line-height:1.375rem}.newsletter-signup-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.newsletter-signup-form .form-group{margin-bottom:calc(var(--spacing)*0)}.newsletter-signup-form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#6d6d6d;font-size:.875rem;line-height:.875rem;display:block}.newsletter-signup-form .form-control{background-color:#f5f5f5;border:.0625rem solid #6d6d6d;border-radius:.25rem;width:100%;min-height:3.375rem}.newsletter-signup-form .form-group label:has(+.form-control:focus),.newsletter-signup-form .form-group label:has(+.form-control:not(:placeholder-shown)){transform-origin:0 0;font-size:.5rem}.newsletter-signup-actions{margin-top:calc(var(--spacing)*1)}.newsletter-signup-actions .btn.dark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);background-color:var(--color-white);width:100%;color:var(--color-black);border-radius:3.40282e38px;justify-content:center;align-items:center;height:2.75rem;font-weight:600;display:flex}@media (min-width:37.5rem){.newsletter-signup-popup{padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*9)}}[data-freeform-controls]{display:none}.category-carousel__backdrop{opacity:0;pointer-events:none;z-index:9998;background-color:#0f172a8c;transition:opacity .2s ease-in-out;position:fixed;inset:0}.category-carousel__backdrop.visible{opacity:1;pointer-events:auto}@media (min-width:64rem){.category-carousel__backdrop{display:none}}.standard-features-panel{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:100%;position:fixed}@media (min-width:37.5rem){.standard-features-panel{width:var(--builder-right-col-width)}}.standard-features-panel{background-color:var(--color-white);max-width:100vw;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);z-index:3333;overflow:hidden;transform:translate(100%)!important}.standard-features-panel.open{--tw-shadow:-.25rem 0 .375rem -.0625rem var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow-y:auto;transform:translate(0)!important}.standard-features-panel .panel-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*8);justify-content:space-between;align-items:flex-start;display:flex}.standard-features-panel .panel-header h2{color:var(--color-neutral-900)}.standard-features-panel .panel-header .close-standard-features{border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){.standard-features-panel .panel-header .close-standard-features:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.standard-features-panel .panel-header .close-standard-features{flex-shrink:0}.standard-features-panel .panel-header .close-standard-features svg{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.standard-features-panel .panel-content{padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*8);height:calc(100vh - 6.25rem);overflow-y:auto}.standard-features-panel .panel-content .feature-category{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200)}.standard-features-panel .panel-content .feature-category:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.standard-features-panel .panel-content .feature-category summary{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*3);cursor:pointer;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.standard-features-panel .panel-content .feature-category summary::-webkit-details-marker{display:none}.standard-features-panel .panel-content .feature-category summary h3{margin:calc(var(--spacing)*0);color:var(--color-neutral-900)}.standard-features-panel .panel-content .feature-category summary .accordion-icon{margin-left:calc(var(--spacing)*4);flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.standard-features-panel .panel-content .feature-category summary .accordion-icon .minus{display:none}.standard-features-panel .panel-content .feature-category summary .accordion-icon svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--color-neutral-600)}.standard-features-panel .panel-content .feature-category[open] summary .accordion-icon .minus{display:flex}.standard-features-panel .panel-content .feature-category[open] summary .accordion-icon .plus{display:none}.standard-features-panel .panel-content .feature-category .category-content{padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*4)}.standard-features-panel .panel-content .feature-category .feature-list{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);flex-direction:column;gap:.5rem;list-style-type:none;display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-neutral-700);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-name{color:var(--neutral-999,#000);flex:1}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-preview-button{border-style:var(--tw-border-style);padding:calc(var(--spacing)*1);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-preview-button:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-preview-button{transform-origin:50%;flex-shrink:0;transition:transform .15s ease-in-out}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-preview-button svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.standard-features-panel .panel-content .feature-category .feature-list .feature-item.carousel-active{position:relative}.standard-features-panel .panel-content .feature-category .feature-list .feature-item.carousel-active .feature-name{color:var(--color-primary-500)}.standard-features-panel .panel-content .feature-category .feature-list .feature-item.carousel-active .feature-preview-button{transform:rotate(45deg)}.standard-features-panel .panel-content .feature-category .feature-list .feature-item.carousel-active .feature-name:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2IiBmaWxsPSJub25lIj4KPHN0eWxlPnBhdGh7ZmlsbDojMTc4QkM5fTwvc3R5bGU+PHBhdGggZD0iTTAuNjY2NTA0IDguODQwOThDLTAuMjIyMzg1IDguMzI3NzggLTAuMjIyMzg1IDcuMDQ0NzggMC42NjY1MDQgNi41MzE1OEwxMS42NjY1IDAuMTgwNzI1QzEyLjU1NTQgLTAuMzMyNDc2IDEzLjY2NjUgMC4zMDkwMjQgMTMuNjY2NSAxLjMzNTQyTDEzLjY2NjUgMTQuMDM3MUMxMy42NjY1IDE1LjA2MzUgMTIuNTU1NCAxNS43MDUgMTEuNjY2NSAxNS4xOTE4TDAuNjY2NTA0IDguODQwOThaIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;width:.875rem;height:1rem;position:absolute;top:50%;left:-1.4375rem;transform:translateY(-50%)}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container{margin-top:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200);width:100%;padding-top:calc(var(--spacing)*3);grid-column:1/-1}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides{flex-direction:column;align-items:center;gap:1rem;display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides .carousel-slide{flex-direction:column;gap:.75rem;display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides .carousel-slide picture{width:100%}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides .carousel-slide picture img{object-fit:cover;border-radius:.5rem;width:100%}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides .carousel-slide .carousel-slide-content{max-width:80%}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-slides .carousel-slide .carousel-slide-content p{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-neutral-700);margin:0}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation{margin-top:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .prev-button,.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .next-button{border-style:var(--tw-border-style);padding:calc(var(--spacing)*1);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){:is(.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .prev-button,.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .next-button):hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}:is(.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .prev-button,.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .next-button) svg{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .pagination-dots{gap:calc(var(--spacing)*2);align-items:center;display:flex}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .pagination-dots .pagination-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-style:var(--tw-border-style);background-color:var(--color-gray-300);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding:calc(var(--spacing)*0);border-width:0;border-radius:3.40282e38px}.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .pagination-dots .pagination-dot.active,.standard-features-panel .panel-content .feature-category .feature-list .feature-item .feature-carousel-container .carousel-navigation .pagination-dots .pagination-dot:hover{background-color:var(--color-primary-400);height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.panel-backdrop{inset:calc(var(--spacing)*0);background-color:#00000080;position:fixed}@supports (color:color-mix(in lab,red,red)){.panel-backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.panel-backdrop{opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;z-index:3332;transition-duration:.3s;display:none}.panel-backdrop.active{opacity:1;pointer-events:auto;display:block}.category-carousel-wrapper{z-index:3332;pointer-events:none;justify-content:center;align-items:flex-start;padding:5.5rem 1rem;display:flex;position:fixed;inset:0}@media (max-width:63.9375rem){.category-carousel-wrapper{z-index:9999}}@media (min-width:64rem){.category-carousel-wrapper{justify-content:flex-start}}.category-carousel{pointer-events:auto;background-color:#fff;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040}@media (min-width:64rem){.category-carousel{width:calc(100vw - var(--builder-right-col-width) - 2rem)}}.category-carousel .close-carousel-button{cursor:pointer;z-index:10;background:0 0;border:0;border-radius:9999px;padding:.5rem;transition:background-color .15s,transform .15s;position:absolute;top:1rem;right:1rem}.category-carousel .close-carousel-button svg{width:2.625rem;height:2.625rem}.category-carousel .close-carousel-button:hover{background-color:#fff}.category-carousel .carousel-slides{position:relative}.category-carousel .carousel-slide{background-color:#fff;flex-direction:column;align-items:center;display:flex}.category-carousel .carousel-slide-image{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.category-carousel .carousel-slide-image picture,.category-carousel .carousel-slide-image img{object-fit:contain;width:100%;height:100%;display:block}.category-carousel .carousel-slide-content{flex-direction:column;gap:0;width:80%;max-width:80%;padding:2rem 12%;display:flex}.category-carousel .carousel-slide-content h4{font-size:var(--heading-md--font-size);color:#000;font-weight:700;line-height:1.375rem}.category-carousel .carousel-slide-content p{color:#3b3b3b;font-size:1rem;line-height:1.5rem}.category-carousel .carousel-navigation{justify-content:space-between;align-items:center;width:100%;margin-top:1.5rem;padding:0 1.5rem 1.5rem;display:flex;position:absolute;top:calc(56.25vw - 1.125rem);left:0;right:0}@media (min-width:64rem){.category-carousel .carousel-navigation{top:calc((100vw - var(--builder-right-col-width) - 2rem)*.5625)}}.category-carousel .carousel-navigation .prev-button,.category-carousel .carousel-navigation .next-button{cursor:pointer;background-color:#0000;transition:transform .15s}:is(.category-carousel .carousel-navigation .prev-button,.category-carousel .carousel-navigation .next-button) svg{width:2rem;height:2rem}:is(.category-carousel .carousel-navigation .prev-button,.category-carousel .carousel-navigation .next-button):hover{transform:scale(1.05)}.heading-group .open-standard-features{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);cursor:pointer;font-size:var(--text-xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000;border-width:0;text-decoration-line:underline}@media (hover:hover){.heading-group .open-standard-features:hover{opacity:.8}}.heading-group .open-standard-features{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sr-only{width:1px;height:1px;padding:calc(var(--spacing)*0);clip:rect(0,0,0,0);white-space:nowrap;border-style:var(--tw-border-style);border-width:0;margin:-1px;position:absolute;overflow:hidden}.component.news-image{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12)}@media (min-width:37.5rem){.component.news-image{padding-inline:calc(var(--spacing)*6)}}.news-image__stack{flex-direction:column;gap:1.5rem;width:min(90rem,100%);margin-inline:auto;display:flex}.news-image__layer{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:1.75rem;width:100%;transition:transform .25s;position:relative;box-shadow:0 1.5rem 2.5rem #0f172a29}.news-image__layer--primary{background-image:var(--news-image-primary)}.news-image__layer--secondary{background-image:var(--news-image-secondary)}.news-image__overlay{pointer-events:none;mix-blend-mode:overlay;opacity:.4;background:linear-gradient(145deg,#fff3,#0f172a26);border-radius:1.75rem;position:absolute;inset:0}.news-image__caption{margin-inline:auto;margin-top:calc(var(--spacing)*10);text-align:center;max-width:50rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-neutral-600)}.news-image__caption p{margin:calc(var(--spacing)*0)}.news-image__stack--single{gap:0}.news-image__stack--double{gap:0;position:relative}.news-image__stack--double .news-image__layer--primary{z-index:2;width:95%}.news-image__stack--double .news-image__layer--secondary{z-index:1;width:85%;margin-top:-25%;margin-left:auto;margin-right:0}@media (min-width:37.5rem){.news-image__stack{gap:2rem}.news-image__layer{aspect-ratio:16/9}.news-image__stack--double{gap:0}.news-image__stack--double .news-image__layer--primary{width:95%}.news-image__stack--double .news-image__layer--secondary{width:85%;margin-top:-25%;margin-left:auto;margin-right:0}}@media (min-width:64rem){.news-image__stack--double{flex-direction:row;align-items:flex-start;gap:0}.news-image__stack--double .news-image__layer--primary{z-index:2;width:60%;margin-top:0;margin-left:0;margin-right:-8%}.news-image__stack--double .news-image__layer--secondary{z-index:1;width:50%;margin-top:8%;margin-left:-8%;margin-right:0}.news-image__stack--double .news-image__layer{aspect-ratio:4/3}}.component.news-events-three-card--highlight{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);position:relative}.component.news-events-three-card--highlight .container{max-width:100%!important}.component.news-events-three-card--highlight .header{margin-bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*4);border-color:#d9d9d9;border-bottom-width:1px;display:flex}@media (max-width:37.4375rem){.component.news-events-three-card--highlight .header{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing)*0);flex-direction:column}}.component.news-events-three-card--highlight .header h2{color:var(--color-black);text-transform:uppercase;font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}.component.news-events-three-card--highlight .header a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);align-items:center;text-decoration-line:none;display:inline-flex}.component.news-events-three-card--highlight .news-events-grid{gap:calc(var(--spacing)*6);display:grid}.component.news-events-three-card--highlight .news-event-card{background-color:var(--color-white);position:relative;overflow:hidden}.component.news-events-three-card--highlight .news-event-card .image-container{background-color:var(--color-neutral-200);aspect-ratio:16/9;position:relative;overflow:hidden}.component.news-events-three-card--highlight .news-event-card .image-container:after{pointer-events:none;inset:calc(var(--spacing)*0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0006;position:absolute}@supports (color:color-mix(in lab,red,red)){.component.news-events-three-card--highlight .news-event-card .image-container:after{--tw-gradient-from:color-mix(in oklab,var(--color-black)40%,transparent)}}.component.news-events-three-card--highlight .news-event-card .image-container:after{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.component.news-events-three-card--highlight .news-event-card .image-container:after{--tw-gradient-via:color-mix(in oklab,var(--color-black)10%,transparent)}}.component.news-events-three-card--highlight .news-event-card .image-container:after{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:transparent;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);content:""}.component.news-events-three-card--highlight .news-event-card .image-container img{inset:calc(var(--spacing)*0);object-fit:cover;width:100%;height:100%;position:absolute}.component.news-events-three-card--highlight .news-event-card .image-container .tag-icon{bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*4);z-index:10;background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-leading:.875rem;--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;line-height:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-black);border-radius:1rem;align-items:center;gap:.4375rem;display:flex;position:absolute}.component.news-events-three-card--highlight .news-event-card .image-container:has(img):after{opacity:1}.component.news-events-three-card--highlight .news-event-card .news-event-content{padding:calc(var(--spacing)*4)}.component.news-events-three-card--highlight .news-event-card .news-event-content .news-event-title{margin-bottom:calc(var(--spacing)*5);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-black)}.component.news-events-three-card--highlight .news-event-card .news-event-content .news-events-description{margin-bottom:calc(var(--spacing)*5);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);color:#4b4b4b;overflow:hidden}.component.news-events-three-card--highlight .news-event-card .news-event-content .btn.secondary.dark{padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-semibold);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-black);background-image:none;border-radius:.25rem}@media (min-width:37.5rem){.component.news-events-three-card--highlight{padding-inline:calc(var(--spacing)*6)}.component.news-events-three-card--highlight .header{margin-bottom:calc(var(--spacing)*12)}.component.news-events-three-card--highlight .news-events-grid{gap:calc(var(--spacing)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:64rem){.component.news-events-three-card--highlight{max-width:90rem;margin-inline:auto;padding-inline:3.75rem}.component.news-events-three-card--highlight .news-events-grid{gap:calc(var(--spacing)*6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.component.news-events-three-card--highlight .news-event-card .image-container img{height:17.3125rem}}}@media (max-width:63.9375rem){.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page{gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);color:var(--color-white);--tw-shadow:0 -.25rem .375rem -.0625rem var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;left:0;right:0;z-index:100!important;background-color:#0009!important;position:fixed!important;bottom:0!important}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page).hidden-mobile{display:none}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) .button-container{justify-content:center;align-items:center;width:100%;max-width:25rem;margin-inline:auto;display:flex}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) .btn{margin:calc(var(--spacing)*0);flex:1}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) progress{height:calc(var(--spacing)*2);background-color:var(--color-gray-600);appearance:none;border-radius:3.40282e38px;width:100%;display:block}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) progress::-webkit-progress-bar{background-color:var(--color-gray-600);border-radius:3.40282e38px}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) progress::-webkit-progress-value{background-color:var(--color-blue-400);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) progress::-moz-progress-bar{background-color:var(--color-blue-400);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}:is(.component.builder~.progress-container,body:has(.component.builder) .progress-container,.progress-container.review-page,.progress-container.submit-page) label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.component.builder .progress-container{flex-direction:column}.site-container:has(.component.builder)>footer,.site-container:has(.component.builder-review)>footer{padding-bottom:5rem!important}}:root{--builder-right-col-width:32.25rem}.component.builder{z-index:5}.component.builder .builder-image-wrapper{width:100%}@media (min-width:64rem){.component.builder .builder-image-wrapper{min-height:100vh}}.component.builder .image-container{background-color:var(--color-gray-100);width:100%;position:relative}.component.builder .image-container sup{display:none}.component.builder .image-container picture{width:100%;height:100%}.component.builder .image-container img{object-fit:cover;width:100%;height:100%}.component.builder .image-container .color-popup-container{inset:calc(var(--spacing)*0);z-index:5;display:none;position:absolute}.component.builder .image-container .color-popup-container.is-active{display:block}.component.builder .image-container .color-popup{background-color:var(--color-neutral-900);width:100%;height:100%;position:relative}.component.builder .image-container .color-popup-image{object-fit:cover;width:100%;height:100%}.component.builder .image-container .color-popup-name{display:none}.component.builder .image-container button[data-virtual-tour]{bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white);background-color:#000000b3;border-radius:3.40282e38px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.component.builder .image-container button[data-virtual-tour]{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.component.builder .image-container button[data-virtual-tour]{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.component.builder .image-container button[data-virtual-tour]:hover{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.component.builder .image-container button[data-virtual-tour]:hover{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}}.component.builder .image-container button[data-virtual-tour]{font-size:var(--text-sm);z-index:6}.component.builder .image-container button[data-virtual-tour] svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.component.builder .image-container button[data-virtual-tour] sup{font-size:var(--text-xs)}.component.builder .mobile-color-preview{aspect-ratio:var(--aspect-video);object-fit:cover;width:100%;display:block}@media (min-width:64rem){.component.builder .mobile-color-preview{display:none}}.component.builder .builder-cta-banner-duplicate{display:none}.component.builder .builder-cta-banner-duplicate .component.divider-cta-banner{padding-block:2.5rem;padding-inline:1.75rem}@media (min-width:64rem){.component.builder .builder-cta-banner-duplicate{display:block}}.component.builder .right-column-form{gap:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12);flex-direction:column;display:flex}@media (min-width:64rem){.component.builder .right-column-form{padding-inline:calc(var(--spacing)*8);padding-top:calc(var(--spacing)*20);padding-bottom:calc(var(--spacing)*12);max-height:none}}@media (max-width:63.9375rem){.component.builder .right-column-form{min-height:100vh}}.component.builder header{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.component.builder header h1{font-family:var(--font-sans);--tw-leading:calc(var(--spacing)*9);font-size:2rem;line-height:calc(var(--spacing)*9);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black);text-transform:uppercase}@media (min-width:64rem){.component.builder header h1{margin-top:calc(var(--spacing)*16);font-size:2.5rem}}.component.builder header p{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-neutral-600)}.component.builder header a{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black);text-decoration-line:underline;text-decoration-style:solid}.component.builder hr{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-300);margin-block:calc(var(--spacing)*4)}.component.builder section,.component.builder fieldset{gap:calc(var(--spacing)*2.25);margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0;flex-direction:column;display:flex}.component.builder .heading-group{padding-bottom:calc(var(--spacing)*2);border:none;flex-direction:column;justify-content:space-between;align-items:baseline;display:flex}.component.builder .heading-group h2{font-size:var(--heading-md--font-size);line-height:var(--heading-md--line-height);--tw-tracking:.05625rem;letter-spacing:.05625rem}@media (min-width:37.5rem){.component.builder .heading-group h2{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height);--tw-tracking:.075rem;letter-spacing:.075rem}}.component.builder .heading-group a,.component.builder .heading-group button{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-black);text-decoration-line:underline;text-decoration-style:solid}.component.builder #main_specifications_section dl{gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.component.builder #main_specifications_section dl div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-block:.625rem;display:flex}.component.builder #main_specifications_section dl div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.component.builder #main_specifications_section dl small{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-neutral-600);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-top:calc(var(--spacing)*.5);display:block}.component.builder #main_specifications_section dl dt{font-family:var(--font-sans);--tw-leading:1.375;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.375;font-weight:var(--font-weight-semibold);color:var(--color-black)}.component.builder #main_specifications_section dl dd{font-family:var(--font-sans);--tw-leading:1.375;color:var(--color-black);white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.375;display:flex}.component.builder #main_specifications_section dl dd .spec-conversion{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-neutral-600);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);margin-top:calc(var(--spacing)*.5);display:block}.component.builder #color_section .selected-color-display{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.component.builder #color_section .selected-color-display .color-name{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-black)}.component.builder #color_section .selected-color-display:empty{display:none}.component.builder #color_section .selected-color-preview-inline{margin-bottom:calc(var(--spacing)*4);display:none}.component.builder #color_section .selected-color-preview-inline img{border-radius:var(--radius-lg);width:100%;height:auto;margin-bottom:calc(var(--spacing)*2)}.component.builder #color_section .selected-color-preview-inline p{text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-neutral-700)}.component.builder #color_section .selected-color-preview-inline:empty{display:none}.component.builder #color_section div[role=radiogroup]{gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.component.builder #color_section div[role=radiogroup] label{cursor:pointer;display:block;position:relative}.component.builder #color_section div[role=radiogroup] label input[type=radio]{pointer-events:none;opacity:0;position:absolute}.component.builder #color_section div[role=radiogroup] label input[type=radio]:checked+.color-swatch{border:var(--stroke-width-stroke-03,.1875rem)solid var(--colors-primary-400,#178bc9);background-image:url(<path-to-image>);background-position:50%;background-size:cover;border-radius:.625rem}.component.builder #color_section div[role=radiogroup] label input[type=radio]:focus-visible+.color-swatch{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.component.builder #color_section div[role=radiogroup] label .color-swatch{height:calc(var(--spacing)*20);width:calc(var(--spacing)*20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:2px;border-color:#0000;transition-duration:.2s;display:block;overflow:hidden}@media (hover:hover){.component.builder #color_section div[role=radiogroup] label .color-swatch:hover{border-color:var(--color-gray-400)}}.component.builder #color_section div[role=radiogroup] label .color-swatch img{object-fit:cover;width:100%;height:100%}.component.builder #optional_features_section .optional-feature-item{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.component.builder #optional_features_section .optional-feature-item:hover{background-color:var(--color-gray-50)}}.component.builder #optional_features_section .optional-feature-item{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.component.builder #optional_features_section .optional-feature-item label{align-items:flex-start;gap:calc(var(--spacing)*3);cursor:pointer;flex:1;display:flex}.component.builder #optional_features_section .optional-feature-item label input[type=checkbox]{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);margin-top:.0625rem}.component.builder #optional_features_section .optional-feature-item label .feature-name{color:var(--neutral-999,#000)}.component.builder #optional_features_section .optional-feature-item .open-slide{border-style:var(--tw-border-style);padding:calc(var(--spacing)*1);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){.component.builder #optional_features_section .optional-feature-item .open-slide:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.component.builder #optional_features_section .optional-feature-item .open-slide svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.component.builder #optional_features_section .optional-feature-item.excluded-by-other{background-color:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-neutral-500);opacity:.8}.component.builder #optional_features_section .optional-feature-item.excluded-by-other:hover{background-color:var(--color-neutral-100)}.component.builder #optional_features_section .optional-feature-item.excluded-by-other label{cursor:not-allowed}.component.builder #optional_features_section .optional-feature-item.excluded-by-other label .feature-name{color:var(--color-neutral-500)}.component.builder #optional_features_section .optional-feature-item.excluded-by-other input[type=checkbox]{border-color:var(--color-neutral-300);background-color:var(--color-neutral-100)}.component.builder #optional_features_section .optional-feature-item.excluded-by-other .open-slide{opacity:.6;cursor:not-allowed}.component.builder #optional_features_section .optional-feature-item.hull-color-controlled{background-color:var(--color-neutral-50)}.component.builder #optional_features_section .optional-feature-item.hull-color-controlled label{cursor:default;pointer-events:none}.component.builder #optional_features_section .optional-feature-item.hull-color-controlled label input[type=checkbox]{pointer-events:none;opacity:.5;cursor:default}.component.builder #power_section div[role=radiogroup]{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.builder #power_section div[role=radiogroup] .engine-option{padding:calc(var(--spacing)*3);cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-white);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-400);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:block;position:relative}@media (max-width:47.9375rem){.component.builder #power_section div[role=radiogroup] .engine-option{gap:var(--scale-3x,.75rem)}}.component.builder #power_section div[role=radiogroup] .engine-option:hover{background-color:var(--color-gray-50)}.component.builder #power_section div[role=radiogroup] .engine-option:has(input:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#178bc940}@supports (color:color-mix(in lab,red,red)){.component.builder #power_section div[role=radiogroup] .engine-option:has(input:focus-visible){--tw-ring-color:color-mix(in oklab,var(--color-primary-400)25%,transparent)}}.component.builder #power_section div[role=radiogroup] .engine-radio{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-400);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e38px;flex-shrink:0;transition-duration:.2s;position:absolute;top:1rem;left:1rem}@media (max-width:47.9375rem){.component.builder #power_section div[role=radiogroup] .engine-radio{top:1rem;left:1rem}}.component.builder #power_section div[role=radiogroup] .engine-radio:after{content:"";inset:calc(var(--spacing)*0);height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-radius:3.40282e38px;margin:auto;transition-duration:.2s;position:absolute;transform:scale(0)}input:checked~:is(.component.builder #power_section div[role=radiogroup] .engine-radio){border-color:var(--color-primary-400)}input:checked~:is(.component.builder #power_section div[role=radiogroup] .engine-radio):after{background-color:var(--color-primary-400);transform:scale(1)}@media (min-width:64rem){.builder-cta-banner-original{display:none}}.engine-option-content{gap:calc(var(--spacing)*4);grid-template:"title image""specs specs"/minmax(0,1fr) auto;width:100%;padding-left:2.75rem;padding-right:1.5rem;display:grid;position:relative}@media (min-width:48rem){.engine-option-content{grid-template-areas:"title image""specs image"}}@media (max-width:47.9375rem){.engine-option-content{gap:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*6);padding-left:calc(var(--spacing)*12)}}.engine-title-group{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;flex:1;grid-area:title;display:flex}.engine-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-black)}.engine-type{font-size:var(--text-xs);line-height:1.2}.engine-image{object-fit:contain;flex-shrink:0;grid-area:image;place-self:center flex-end;width:5.5rem}@media (max-width:32.25rem){.engine-image{justify-self:flex-end;width:4.5rem;max-width:100%}}.engine-info-btn{border-style:var(--tw-border-style);padding:calc(var(--spacing)*1);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;flex-shrink:0;align-self:flex-start;position:absolute;top:1rem;right:1rem}.engine-info-btn svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.engine-info-btn:hover,.engine-info-btn:focus-visible{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.engine-specs{gap:calc(var(--spacing)*0);width:100%;padding-right:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*0);flex-direction:column;grid-area:specs;display:flex}.engine-specs div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-block:calc(var(--spacing)*2);display:flex}.engine-specs div:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*0);border-bottom-width:0}.engine-specs dt{font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:1.1667;--tw-font-weight:var(--font-weight-semibold);line-height:1.1667;font-weight:var(--font-weight-semibold);color:var(--color-black)}.engine-specs dd{text-align:right;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.2857;--tw-font-weight:var(--font-weight-normal);line-height:1.2857;font-weight:var(--font-weight-normal);color:var(--color-black)}.component.builder .desktop-submit-container button[type=submit]{width:100%}@media (max-width:63.9375rem){.component.builder .desktop-submit-container{display:none}}dialog#dialog_builder_optional_features{max-width:var(--container-5xl);padding-bottom:calc(var(--spacing)*4)}@media (min-width:37.5rem){dialog#dialog_builder_optional_features{padding-bottom:calc(var(--spacing)*0)}}dialog#dialog_builder_optional_features{z-index:3333}dialog#dialog_builder_optional_features .button-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);z-index:10;cursor:pointer;position:absolute}dialog#dialog_builder_optional_features .slider-container{max-height:100dvh;overflow:hidden scroll}dialog#dialog_builder_optional_features .slider-container .tns-ovh{overflow:visible}dialog#dialog_builder_optional_features .slider-container .slide{z-index:0;min-height:25rem;position:relative}dialog#dialog_builder_optional_features .slider-container .slide .carousel-slide-image{aspect-ratio:1.53846;width:100%;position:relative;overflow:hidden}dialog#dialog_builder_optional_features .slider-container .slide .carousel-slide-image-background{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;width:100%;height:100%;position:absolute}dialog#dialog_builder_optional_features .slider-container .slide .carousel-slide-image-overlay{inset:calc(var(--spacing)*0);background:#000000b3;position:absolute}dialog#dialog_builder_optional_features .slider-container .slide .carousel-slide-image-foreground{z-index:1;transform-origin:50%;object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block;position:relative;transform:scale(.8)}dialog#dialog_builder_optional_features .slider-container .slide .carousel-slide-image-foreground img{object-fit:contain;width:100%;height:100%}dialog#dialog_builder_optional_features .slider-container .slide.is-active{z-index:40}dialog#dialog_builder_optional_features .slider-container .slide.is-active .carousel-slide-image-foreground{transform:scale(1)}dialog#dialog_builder_optional_features .slider-container .slide.is-active .text-container{opacity:1;transition-duration:.3s;transition-delay:.3s}dialog#dialog_builder_optional_features .slider-container .text-container{text-align:center;opacity:0;margin-top:2rem;transition:opacity}dialog#dialog_builder_optional_features .slider-container .text-container .btn{margin-top:calc(var(--spacing)*2)}dialog#dialog_builder_optional_features .slider-controls-container{margin-top:calc(var(--spacing)*2);justify-content:center;align-items:center;display:flex}dialog#dialog_builder_optional_features .previous-slide-button,dialog#dialog_builder_optional_features .next-slide-button{display:none}@media (min-width:37.5rem){dialog#dialog_builder_optional_features .slider-container .text-container{margin-inline:auto;max-width:23.75rem;margin-top:2rem}dialog#dialog_builder_optional_features .slider-controls-container{justify-content:space-between;max-width:39.25rem;margin-inline:auto}dialog#dialog_builder_optional_features .previous-slide-button,dialog#dialog_builder_optional_features .next-slide-button{display:block;transform:translateY(-100%)}:is(dialog#dialog_builder_optional_features .previous-slide-button,dialog#dialog_builder_optional_features .next-slide-button).no-copy{transform:translateY(0)}.component.builder .image-container sup{padding-top:.875rem;display:flex}.component.builder .image-container button[data-virtual-tour]{left:calc(var(--spacing)*0);margin-left:calc(var(--spacing)*6)}.component.builder .right-column-form{padding-inline:calc(var(--spacing)*6)}.component.builder .right-column-form header a{align-self:flex-end;margin-top:-3.125rem}.component.builder .right-column-form .heading-group{flex-direction:row}.component.builder .right-column-form #color_section .selected-color-display{flex-flow:wrap;justify-content:flex-start}.component.builder .right-column-form #color_section .selected-color-display span.color-status{text-align:right;width:100%;margin-top:-1.875rem}}@media (min-width:64rem){.component.builder{gap:calc(var(--spacing)*0);grid-template-columns:minmax(0,1fr)var(--builder-right-col-width);max-width:100vw;display:grid}.component.builder .builder-image-wrapper{flex-direction:column;align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.component.builder .image-container{flex:auto;justify-content:center;align-items:center;min-height:31.25rem;display:flex;position:relative}.component.builder .right-column-form{padding-block:calc(var(--spacing)*12);overflow:hidden visible}.component.builder .progress-container{background-color:var(--color-white);padding-bottom:calc(var(--spacing)*8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-300);position:static}.component.builder .progress-container progress{display:none}}.engine-details{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:100%;position:fixed}@media (min-width:37.5rem){.engine-details{width:var(--builder-right-col-width)}}.engine-details{background-color:var(--color-white);max-width:100vw;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);z-index:3333;overflow:hidden;transform:translate(100%)}.engine-details.open{--tw-shadow:-.25rem 0 .375rem -.0625rem var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow-y:auto;transform:translate(0)!important}.engine-details .panel-header{padding:calc(var(--spacing)*6);justify-content:space-between;align-items:flex-start;display:flex}.engine-details .panel-header h2{color:#000;width:60%}.engine-details .panel-header h2 span{margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);font-size:1rem;font-weight:var(--font-weight-normal);display:block}.engine-details .panel-header .close-engine-modal{border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){.engine-details .panel-header .close-engine-modal:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.engine-details .panel-header .close-engine-modal{flex-shrink:0}.engine-details .panel-header .close-engine-modal svg{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.engine-details .panel-content{padding:calc(var(--spacing)*6);height:calc(100vh - 6.25rem)}.engine-details picture{padding-right:calc(var(--spacing)*6);justify-content:flex-end;align-self:flex-end;align-items:flex-end;margin-top:-7.35rem;display:flex}.engine-details picture img{object-fit:contain;width:6.25rem}.engine-details table{border-collapse:collapse;width:100%;margin-block:calc(var(--spacing)*6)}.engine-details table th,.engine-details table td{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200)}.engine-details table th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.engine-details table td{color:var(--color-gray-700)}.engine-details table.engine-specs td{text-align:right}.engine-details table.engine-performance-stats thead th{text-align:center}.engine-details table.engine-performance-stats tbody tr:nth-child(2n){background-color:var(--color-neutral-50)}.engine-details table.engine-performance-stats tbody td{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-gray-200);text-align:center}.engine-details table.engine-performance-stats tbody td:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.engine-details table.engine-performance-stats tbody tr.highlight{background-color:var(--color-secondary-200);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@layer components{.component.builder-review{width:100%;padding-top:calc(var(--spacing)*17)}@media (min-width:64rem){.component.builder-review{grid-template-columns:60fr 1px 40fr;gap:1.5rem;max-width:90rem;margin-top:4.25rem;margin-left:auto;margin-right:auto;padding:3rem 1.5rem;display:grid}}@media (max-width:63.9375rem){.component.builder-review{flex-direction:column;display:flex}}.builder-review-divider{display:none}@media (min-width:64rem){.builder-review-divider{background-color:var(--color-neutral-300);align-self:stretch;width:1px;display:block}}.build-review-container{padding-bottom:calc(var(--spacing)*8);flex-direction:column;gap:2rem;display:flex}@media (max-width:63.9375rem){.build-review-container{min-height:100vh;padding-bottom:7rem}.build-review-container.hidden-mobile{display:none}}.boat-image-container{margin-inline:calc(var(--gutter)*-1);width:calc(100% + (var(--gutter)*2))}@media (min-width:64rem){.boat-image-container{width:100%;margin-inline:0}}.boat-image-container picture,.boat-image-container img{object-fit:cover;width:100%;height:auto;display:block}.build-review-container header{flex-direction:column;gap:.5rem;display:flex}.build-review-container header .eyebrow{color:var(--color-neutral-600)}.build-review-container section{flex-direction:column;gap:1rem;display:flex}.heading-group{align-items:flex-start;gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);border-color:var(--color-neutral-300);flex-direction:column;display:flex}@media (min-width:64rem){.heading-group{flex-direction:row;justify-content:space-between;align-items:center}}.heading-group h2{text-transform:uppercase}.heading-group button{font-size:var(--text-sm);line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline}@media (hover:hover){.heading-group button:hover{opacity:.8;text-decoration-line:none}}.build-review-container dl{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:37.5rem){.build-review-container dl{grid-template-columns:1fr 1fr;gap:1rem 2rem}}.build-review-container dl>div{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);border-bottom-width:1px;border-color:var(--color-neutral-100);justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.build-review-container dl>div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.build-review-container dl>div dt{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-neutral-900);padding-right:calc(var(--spacing)*4);flex:1}.build-review-container dl>div dt small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-neutral-600);display:block}.build-review-container dl>div dd{text-align:right}.build-review-container dl>div dd .spec-conversion{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-neutral-600);margin-top:calc(var(--spacing)*1);display:block}.selected-color-container{align-items:center;gap:1rem;display:flex}.selected-color-container .color-display{align-items:center;gap:1rem;width:100%;display:flex}.selected-color-container .color-swatch-placeholder{border-radius:var(--radius-lg);background-color:var(--color-gray-200);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-neutral-300);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.selected-color-container .color-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.selected-color-container .color-type{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-neutral-600)}.selected-color-container .loading-message{color:var(--color-neutral-500);font-style:italic}dl.selected-options-container>div{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing)*2);border-bottom-width:1px;border-color:var(--color-neutral-100);justify-content:space-between;align-items:flex-start;display:flex}dl.selected-options-container>div dt{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dl.selected-options-container>div dd{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}dl.selected-options-container .loading-message{color:var(--color-neutral-500);font-style:italic}.selected-engine-container{flex-direction:column;gap:1rem;min-height:0;display:flex}.selected-engine-container .engine-display{width:100%;min-height:0;display:block;position:relative}.selected-engine-container .engine-option-content{gap:calc(var(--spacing)*4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid;position:relative;padding:0!important}@media (min-width:37.5rem){.selected-engine-container .engine-option-content{grid-template-areas:"title image""specs image"!important}}@media (max-width:19.9375rem){.selected-engine-container .engine-option-content{gap:1rem;padding-left:0!important;padding-right:0!important}}.selected-engine-container .engine-title-group{grid-area:title;flex-direction:row!important;flex:1!important;justify-content:space-between!important;align-items:start!important;gap:.5rem!important;min-width:0!important;display:flex!important}.selected-engine-container .engine-title-row{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;min-width:0;display:flex}.selected-engine-container .engine-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-black)}.selected-engine-container .engine-type{font-size:var(--text-xs);line-height:1.2}.selected-engine-container .performance-data-text-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}@media (hover:hover){.selected-engine-container .performance-data-text-link:hover{opacity:.8}}.selected-engine-container .performance-data-text-link{cursor:pointer;font-size:var(--text-sm);line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:underline;display:none}@media (min-width:37.5rem){.selected-engine-container .performance-data-text-link{display:inline-block}}.selected-engine-container .engine-info-btn{top:0!important;right:0!important}.selected-engine-container .engine-info-btn svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.selected-engine-container .engine-info-btn:hover,.selected-engine-container .engine-info-btn:focus-visible{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media (min-width:37.5rem){.selected-engine-container .engine-info-btn{display:none}}.selected-engine-container .engine-image{object-fit:contain;flex-shrink:0;grid-area:image;place-self:center flex-end;margin-right:2.25rem;width:7.5rem!important}@media (max-width:37.4375rem){.selected-engine-container .engine-image{justify-self:flex-end;max-width:100%;width:4.5rem!important}}.selected-engine-container .engine-specs{gap:calc(var(--spacing)*0);width:100%;padding-right:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*0);flex-direction:column;grid-area:specs;display:flex}.selected-engine-container .engine-specs div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-block:calc(var(--spacing)*2);display:flex}.selected-engine-container .engine-specs div:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*0);border-bottom-width:0}.selected-engine-container .engine-specs dt{font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:1.1667;--tw-font-weight:var(--font-weight-semibold);line-height:1.1667;font-weight:var(--font-weight-semibold);color:var(--color-black)}.selected-engine-container .engine-specs dd{text-align:right;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.2857;--tw-font-weight:var(--font-weight-normal);line-height:1.2857;font-weight:var(--font-weight-normal);color:var(--color-black)}.selected-engine-container .loading-message{color:var(--color-neutral-500);font-style:italic}.review-actions{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-300);padding-top:calc(var(--spacing)*6);flex-direction:column;display:flex}@media (max-width:63.9375rem){.review-actions{display:none}}@media (min-width:64rem){.progress-container.review-page,.progress-container.submit-page{display:none}}.get-quote-container{flex-direction:column;display:flex}.get-quote-container h2{margin-bottom:calc(var(--spacing)*2)}.get-quote-container .component.form{padding-top:calc(var(--spacing)*6)!important}.get-quote-container .component.form .freeform-instructions{line-height:var(--text-xs--line-height);color:var(--color-neutral-500)!important;font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.get-quote-container .back-to-review{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-neutral-700);display:inline-flex}.get-quote-container .back-to-review:hover{color:var(--color-neutral-900)}.get-quote-container .back-to-review svg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}@media (min-width:64rem){.get-quote-container .back-to-review{display:none}}.get-quote-container .form{padding-inline:.0625rem!important}.get-quote-container .boat-builder-quote-form{padding-inline:.08rem}.get-quote-container .freeform-row{gap:1rem;display:flex}.get-quote-container .freeform-fieldtype-radios input{margin-left:calc(var(--spacing)*1)}@media (max-width:63.9375rem){.get-quote-container .freeform-form button[type=submit]{display:none!important}}.get-quote-container .freeform-form textarea{field-sizing:content;resize:none;min-height:8rem}.get-quote-container>p{color:var(--color-neutral-600);font-size:var(--text-base);line-height:var(--text-base--line-height)}@media (min-width:64rem){.get-quote-container{scroll-behavior:smooth;height:fit-content;max-height:calc(100vh - 4.25rem);position:sticky;top:4.25rem;overflow-y:auto;overflow-x:visible!important}}@media (max-width:63.9375rem){.get-quote-container{min-height:100vh;padding-top:calc(var(--spacing)*4);padding-bottom:7rem;scroll-margin-top:5rem}.get-quote-container.hidden-mobile{display:none}}.boat-builder-quote-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.boat-builder-quote-form fieldset{margin:calc(var(--spacing)*0);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0;flex-direction:column;gap:1rem;display:flex}.boat-builder-quote-form fieldset legend{margin-bottom:calc(var(--spacing)*4);width:100%}.boat-builder-quote-form fieldset legend h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-neutral-900);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.boat-builder-quote-form fieldset>p{color:var(--color-neutral-600);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-bottom:calc(var(--spacing)*2)}.boat-builder-quote-form .form-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:37.5rem){.boat-builder-quote-form .form-row{grid-template-columns:1fr 1fr}}.boat-builder-quote-form .form-group{flex-direction:column;gap:.5rem;display:flex}.boat-builder-quote-form .form-group label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.boat-builder-quote-form .form-group .form-control{width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);color:var(--color-neutral-900);font-size:var(--text-base);line-height:var(--text-base--line-height);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.boat-builder-quote-form .form-group .form-control:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-color:#0000;outline-style:none}.boat-builder-quote-form .form-group .form-control::placeholder{color:var(--color-neutral-400)}.boat-builder-quote-form .form-group .form-control:invalid:not(:placeholder-shown){border-color:#ef4444}.boat-builder-quote-form .form-group textarea.form-control{resize:vertical;min-height:6.25rem}.boat-builder-quote-form .phone-input-group{gap:.5rem;display:flex}.boat-builder-quote-form .phone-input-group .country-code-select{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);background-color:var(--color-white);color:var(--color-neutral-900);font-size:var(--text-base);line-height:var(--text-base--line-height);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.boat-builder-quote-form .phone-input-group .country-code-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}.boat-builder-quote-form .phone-input-group .form-control{flex:1}.boat-builder-quote-form .radio-group{flex-direction:column;gap:.75rem;display:flex}.boat-builder-quote-form .radio-group .radio-label{cursor:pointer;border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;gap:.75rem;display:flex}@media (hover:hover){.boat-builder-quote-form .radio-group .radio-label:hover{background-color:var(--color-gray-50)}}.boat-builder-quote-form .radio-group .radio-label input[type=radio]{width:1.25rem;height:1.25rem;color:var(--color-primary-400)}.boat-builder-quote-form .radio-group .radio-label input[type=radio]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400)}.boat-builder-quote-form .radio-group .radio-label:has(input:checked){border-color:var(--color-primary-400);background-color:var(--color-blue-50)}.boat-builder-quote-form .checkbox-label{cursor:pointer;border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:flex-start;gap:.75rem;display:flex}@media (hover:hover){.boat-builder-quote-form .checkbox-label:hover{background-color:var(--color-gray-50)}}.boat-builder-quote-form .checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;color:var(--color-primary-400);margin-top:.08rem}.boat-builder-quote-form .checkbox-label input[type=checkbox]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400)}.boat-builder-quote-form .checkbox-label:has(input:checked){border-color:var(--color-primary-400);background-color:var(--color-blue-50)}.boat-builder-quote-form .recaptcha-container{border-radius:var(--radius-lg);background-color:var(--color-gray-50);padding:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200)}.boat-builder-quote-form .progress-container.get-quote{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*6);border-top-width:1px;border-color:var(--color-neutral-300)}.boat-builder-quote-form .progress-container.get-quote button[type=submit]{border-radius:var(--radius-lg);width:100%;font-size:var(--text-lg);line-height:var(--text-lg--line-height);justify-content:center;padding:1rem 1.5rem}.boat-builder-quote-form .progress-container.get-quote button[type=submit].primary{border-color:var(--color-primary-400);background-color:var(--color-primary-400);color:var(--color-white)}@media (hover:hover){.boat-builder-quote-form .progress-container.get-quote button[type=submit].primary:hover{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}}.boat-builder-quote-form .progress-container.get-quote button[type=submit].primary:focus-visible{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}.mobile-tablet-only{display:flex}@media (min-width:64rem){.mobile-tablet-only{display:none}}#review-standard-features-section{flex-direction:column;gap:1rem;display:flex}#review-standard-features-section .standard-features-review-container,#review-standard-features-section .standard-features-review-container .standard-features-content{width:100%}#review-standard-features-section .standard-features-review-container .standard-features-content .feature-category{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200)}#review-standard-features-section .standard-features-review-container .standard-features-content .feature-category:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.component.full-width-overlap-image{--overlap-gradient-color:#072340c7;--overlap-gradient-fade:#07234000;--overlap-gradient-top:0%;--overlap-gradient-bottom:0%;--offset-top:0rem;--offset-bottom:0rem;z-index:0;margin-top:calc(var(--offset-top)*-1);margin-bottom:calc(var(--offset-bottom)*-1);padding-top:var(--offset-top);position:relative;padding-left:0!important;padding-right:0!important}.component.full-width-overlap-image .background-container{width:100%;margin-top:calc(var(--offset-top)*-1);position:relative;overflow:hidden}.component.full-width-overlap-image .background-container picture,.component.full-width-overlap-image .background-container img{object-fit:cover;width:100%;height:auto;min-height:44rem;display:block}.component.full-width-overlap-image .background-container:before,.component.full-width-overlap-image .background-container:after{content:"";pointer-events:none;z-index:1;position:absolute;left:0;right:0}.component.full-width-overlap-image .background-container:before{height:var(--overlap-gradient-top);background:linear-gradient(180deg,var(--overlap-gradient-color)0%,var(--overlap-gradient-fade)100%);top:0}.component.full-width-overlap-image .background-container:after{height:var(--overlap-gradient-bottom);background:linear-gradient(0deg,var(--overlap-gradient-color)0%,var(--overlap-gradient-fade)100%);bottom:0}.component.full-width-overlap-image .content-container{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);padding-inline:var(--gutter);padding-block:calc(var(--spacing)*12);top:var(--offset-top);z-index:2;flex-direction:column;display:flex;position:absolute}.component.full-width-overlap-image .content-container h2{text-wrap:auto}.component.full-width-overlap-image .content-container .description-buttons-container{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.full-width-overlap-image .content-container .description-buttons-container .description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.component.full-width-overlap-image .content-container .description-buttons-container .description p{margin-bottom:calc(var(--spacing)*0)}.component.full-width-overlap-image .content-container .description-buttons-container .buttton-container{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.full-width-overlap-image .content-container dl{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.full-width-overlap-image .content-container dt{--tw-leading:.714286em;font-size:3.5rem;line-height:.714286em}.component.full-width-overlap-image .content-container dt .spec-conversion{font-size:1.5625rem}.component.full-width-overlap-image .content-container dd{margin-top:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;font-weight:var(--font-weight-bold)}.component.full-width-overlap-image .content-container dd span{--tw-tracking:.0625rem;letter-spacing:.0625rem;text-transform:uppercase;display:block}.component.full-width-overlap-image .content-container dd .spec-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.component.full-width-overlap-image.is-white-text{color:var(--color-white)}.component.full-width-overlap-image.alignment-model-detail .content-container{text-align:left;align-items:flex-start}.component.full-width-overlap-image.alignment-model-detail .content-container dt{align-items:flex-end;gap:calc(var(--spacing)*2);display:flex}.component.full-width-overlap-image.alignment-model-detail .content-container dt .spec-conversion{--tw-leading:1em;line-height:1em}.component.full-width-overlap-image.alignment-centered .content-container{text-align:center;align-items:center;max-width:52.5rem;margin-inline:auto}.component.full-width-overlap-image.alignment-justified .content-container{padding-block:calc(var(--spacing)*24);justify-content:flex-start}.component.full-width-overlap-image.alignment-justified .content-container h2,.component.full-width-overlap-image.alignment-justified .content-container .description-buttons-container{max-width:40.5rem}.component.full-width-overlap-image.overlap-above{--overlap-gradient-top:75%;--offset-top:0rem}.component.full-width-overlap-image.overlap-below{--overlap-gradient-bottom:30%;--offset-bottom:0rem}.component.full-width-overlap-image.overlap-both{--overlap-gradient-top:65%;--overlap-gradient-bottom:35%;--offset-top:0rem;--offset-bottom:0rem}.component.full-width-overlap-image.overlap-model-detail{--overlap-gradient-top:60%!important;--overlap-gradient-bottom:25%!important;--offset-top:16rem!important;--offset-bottom:0rem!important}.component.full-width-overlap-image.overlap-model-detail .background-container{aspect-ratio:.374707}.component.full-width-overlap-image.overlap-model-detail .background-container picture,.component.full-width-overlap-image.overlap-model-detail .background-container img{height:100%}.component.full-width-overlap-image.overlap-model-detail .content-container{padding-top:var(--offset-top)}@media (max-width:37.4375rem){.component.full-width-overlap-image{--offset-top:0rem!important;--offset-bottom:0rem!important;--overlap-gradient-top:0%!important;--overlap-gradient-bottom:0%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.component.full-width-overlap-image .background-container{position:relative}.component.full-width-overlap-image .background-container picture,.component.full-width-overlap-image .background-container img{height:auto}.component.full-width-overlap-image .content-container{inset:calc(var(--spacing)*0);position:absolute}}@media (min-width:37.5rem){.component.full-width-overlap-image .content-container{padding-block:calc(var(--spacing)*16)}.component.full-width-overlap-image .content-container dt{font-size:4rem}.component.full-width-overlap-image .content-container .description-buttons-container .buttton-container{flex-direction:row}.component.full-width-overlap-image.alignment-justified .content-container,.component.full-width-overlap-image.alignment-centered .content-container{padding-inline:3.75rem}.component.full-width-overlap-image.overlap-above{--overlap-gradient-top:50%;--offset-top:12rem}.component.full-width-overlap-image.overlap-below{--overlap-gradient-bottom:25%;--offset-bottom:12rem}.component.full-width-overlap-image.overlap-both{--overlap-gradient-top:55%;--overlap-gradient-bottom:40%;--offset-top:12rem;--offset-bottom:20rem}.component.full-width-overlap-image.overlap-model-detail{--overlap-gradient-top:55%!important;--overlap-gradient-bottom:30%!important;--offset-top:30rem!important;--offset-bottom:0rem!important}.component.full-width-overlap-image.overlap-model-detail .background-container{aspect-ratio:.681818;min-height:70rem}.component.full-width-overlap-image.overlap-model-detail .content-container{padding-top:calc(var(--spacing)*12)}}@media (min-width:64rem){.component.full-width-overlap-image .content-container{padding-top:calc(var(--spacing)*16);padding-bottom:calc(var(--spacing)*24);flex-direction:row}.component.full-width-overlap-image .content-container h2{text-wrap:balance}.component.full-width-overlap-image .content-container dt{font-size:4.5rem}.component.full-width-overlap-image .content-container .description-buttons-container{flex-direction:column}.component.full-width-overlap-image.alignment-justified .content-container{justify-content:space-between}.component.full-width-overlap-image.alignment-centered .content-container{flex-direction:column;justify-content:flex-start}.component.full-width-overlap-image.alignment-centered .content-container .description-buttons-container{align-items:center}.component.full-width-overlap-image.overlap-above{--overlap-gradient-top:45%;--offset-top:16rem}.component.full-width-overlap-image.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:16rem}.component.full-width-overlap-image.overlap-both{--overlap-gradient-top:50%;--overlap-gradient-bottom:35%;--offset-top:16rem;--offset-bottom:24rem}.component.full-width-overlap-image.overlap-model-detail{--overlap-gradient-top:50%!important;--overlap-gradient-bottom:30%!important;--offset-top:30rem!important;--offset-bottom:0rem!important}.component.full-width-overlap-image.overlap-model-detail .background-container{aspect-ratio:1.40214;min-height:70rem}}@media (min-width:90rem){.component.full-width-overlap-image.overlap-above{--overlap-gradient-top:40%;--offset-top:18rem}.component.full-width-overlap-image.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:18rem}.component.full-width-overlap-image.overlap-both{--overlap-gradient-top:45%;--overlap-gradient-bottom:35%;--offset-top:18rem;--offset-bottom:26rem}.component.full-width-overlap-image.overlap-model-detail{--overlap-gradient-top:45%!important;--overlap-gradient-bottom:30%!important;--offset-top:25rem!important;--offset-bottom:0rem!important}.component.full-width-overlap-image.overlap-model-detail .background-container{aspect-ratio:1.40214;min-height:64rem}}@media (min-width:96rem){.component.full-width-overlap-image.overlap-above{--overlap-gradient-top:35%;--offset-top:20rem}.component.full-width-overlap-image.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:20rem}.component.full-width-overlap-image.overlap-both{--overlap-gradient-top:40%;--overlap-gradient-bottom:30%;--offset-top:20rem;--offset-bottom:28rem}.component.full-width-overlap-image.overlap-model-detail{--overlap-gradient-top:40%;--overlap-gradient-bottom:25%;--offset-top:8rem;--offset-bottom:22rem}}.component.text-hero-overlap{--overlap-gradient-color:#072340c7;--overlap-gradient-fade:#07234000;--overlap-gradient-top:0%;--overlap-gradient-bottom:0%;--offset-top:0rem;--offset-bottom:0rem;z-index:0;margin-top:calc(var(--offset-top)*-1);margin-bottom:calc(var(--offset-bottom)*-1);padding-top:var(--offset-top);padding-bottom:var(--offset-bottom);position:relative;overflow:hidden;padding-left:0!important;padding-right:0!important}.component.text-hero-overlap.no-offset{--offset-top:0rem!important;--offset-bottom:0rem!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.component.text-hero-overlap .background-container{position:relative;overflow:hidden}.component.text-hero-overlap .background-container picture,.component.text-hero-overlap .background-container img{object-fit:cover;width:100%;height:auto;min-height:25rem;display:block}.component.text-hero-overlap .background-container:before,.component.text-hero-overlap .background-container:after{content:"";pointer-events:none;z-index:1;position:absolute;left:0;right:0}.component.text-hero-overlap .background-container:before{height:var(--overlap-gradient-top);background:linear-gradient(180deg,var(--overlap-gradient-color)0%,var(--overlap-gradient-fade)100%);top:0}.component.text-hero-overlap .background-container:after{height:var(--overlap-gradient-bottom);background:linear-gradient(0deg,var(--overlap-gradient-color)0%,var(--overlap-gradient-fade)100%);bottom:0}.component.text-hero-overlap .content-container{inset:calc(var(--spacing)*0);align-items:flex-start;gap:calc(var(--spacing)*6);padding-inline:var(--gutter);padding-block:calc(var(--spacing)*12);text-align:left;z-index:2;flex-direction:column;display:flex;position:absolute}.component.text-hero-overlap .content-container .description-buttons-container{gap:calc(var(--spacing)*6);flex-wrap:wrap;place-content:center;display:flex}.component.text-hero-overlap .content-container .description-buttons-container .description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.component.text-hero-overlap .content-container .description-buttons-container .description p{margin-bottom:calc(var(--spacing)*0)}.component.text-hero-overlap .content-container .description-buttons-container .button-container{gap:calc(var(--spacing)*6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.component.text-hero-overlap .content-container dl{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.text-hero-overlap.is-white-text{color:var(--color-white)}.component.text-hero-overlap.alignment-model-detail .content-container{text-align:left;align-items:flex-start}.component.text-hero-overlap.alignment-centered .content-container{text-align:center;align-items:center;max-width:52.5rem;margin-inline:auto}.component.text-hero-overlap.alignment-justified .content-container{justify-content:space-between}.component.text-hero-overlap.alignment-justified .content-container h2,.component.text-hero-overlap.alignment-justified .content-container .description-buttons-container{max-width:40.5rem}.component.text-hero-overlap.alignment-right .content-container{text-align:right;align-items:flex-end}.component.text-hero-overlap.overlap-above{--overlap-gradient-top:75%;--offset-top:0rem}.component.text-hero-overlap.overlap-below{--overlap-gradient-bottom:30%;--offset-bottom:0rem}.component.text-hero-overlap.overlap-both{--overlap-gradient-top:65%;--overlap-gradient-bottom:35%;--offset-top:0rem;--offset-bottom:0rem}.component.text-hero-overlap.overlap-model-detail{--overlap-gradient-top:60%;--overlap-gradient-bottom:25%;--offset-top:0rem;--offset-bottom:0rem}@media (min-width:37.5rem){.component.text-hero-overlap .content-container{padding-block:calc(var(--spacing)*16)}.component.text-hero-overlap .content-container dt{font-size:4rem}.component.text-hero-overlap .content-container .description-buttons-container{flex-direction:row}.component.text-hero-overlap.overlap-above{--overlap-gradient-top:50%;--offset-top:12rem}.component.text-hero-overlap.overlap-below{--overlap-gradient-bottom:25%;--offset-bottom:12rem}.component.text-hero-overlap.overlap-both{--overlap-gradient-top:55%;--overlap-gradient-bottom:40%;--offset-top:12rem;--offset-bottom:20rem}.component.text-hero-overlap.overlap-model-detail{--overlap-gradient-top:55%;--overlap-gradient-bottom:30%;--offset-top:4rem;--offset-bottom:14rem}}@media (min-width:64rem){.component.text-hero-overlap .content-container{padding-block:calc(var(--spacing)*24)}.component.text-hero-overlap .content-container dt{font-size:4.5rem}.component.text-hero-overlap.overlap-above{--overlap-gradient-top:45%;--offset-top:16rem}.component.text-hero-overlap.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:16rem}.component.text-hero-overlap.overlap-both{--overlap-gradient-top:50%;--overlap-gradient-bottom:35%;--offset-top:16rem;--offset-bottom:24rem}.component.text-hero-overlap.overlap-model-detail{--overlap-gradient-top:50%;--overlap-gradient-bottom:30%;--offset-top:5rem;--offset-bottom:18rem}}@media (min-width:90rem){.component.text-hero-overlap.overlap-above{--overlap-gradient-top:40%;--offset-top:18rem}.component.text-hero-overlap.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:18rem}.component.text-hero-overlap.overlap-both{--overlap-gradient-top:45%;--overlap-gradient-bottom:35%;--offset-top:18rem;--offset-bottom:26rem}.component.text-hero-overlap.overlap-model-detail{--overlap-gradient-top:45%;--overlap-gradient-bottom:30%;--offset-top:6rem;--offset-bottom:20rem}}@media (min-width:96rem){.component.text-hero-overlap.overlap-above{--overlap-gradient-top:35%;--offset-top:20rem}.component.text-hero-overlap.overlap-below{--overlap-gradient-bottom:20%;--offset-bottom:20rem}.component.text-hero-overlap.overlap-both{--overlap-gradient-top:40%;--overlap-gradient-bottom:30%;--offset-top:20rem;--offset-bottom:28rem}.component.text-hero-overlap.overlap-model-detail{--overlap-gradient-top:40%;--overlap-gradient-bottom:25%;--offset-top:8rem;--offset-bottom:22rem}}}#site_main:has(.builder-model-select)>:not(.component),.tab-panel{display:none}.tab-panel.active{display:block}.component.builder-model-select{padding:calc(var(--spacing)*0)}.component.builder-model-select .nav-offset-container{background-color:var(--color-secondary-50);padding-top:4.25rem;overflow:hidden}.component.builder-model-select header{padding-top:calc(var(--spacing)*16);padding-right:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*12);padding-left:calc(var(--spacing)*4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.component.builder-model-select header .inner-container{max-width:37.5rem}.component.builder-model-select header .background-text{color:#0000000d;text-transform:uppercase;transform-origin:top;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:7.9375rem;font-weight:500;line-height:1;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.component.builder-model-select header h1{margin-bottom:calc(var(--spacing)*4);color:var(--color-neutral-900)}.component.builder-model-select header p.second-p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.component.builder-model-select header .alert{margin-top:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-400);background-color:var(--color-red-100);padding:calc(var(--spacing)*4);color:var(--color-red-700);border-radius:.25rem}.component.builder-model-select .models-submenu-tabs{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*0);white-space:nowrap;-webkit-overflow-scrolling:touch;background-color:#e7e4dc;justify-content:flex-start;display:flex;position:relative;overflow-x:auto}.component.builder-model-select .models-submenu-tabs::-webkit-scrollbar{display:none}.component.builder-model-select .models-submenu-tabs{-ms-overflow-style:none;scrollbar-width:none}.component.builder-model-select .models-submenu-tabs ul{gap:calc(var(--spacing)*9);display:flex}.component.builder-model-select .models-submenu-tabs li{flex-shrink:0}.component.builder-model-select .models-submenu-tabs button[role=tab]{cursor:pointer;padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*4);font-family:var(--font-sans);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1.3;font-weight:var(--font-weight-bold);--tw-tracking:.06rem;letter-spacing:.06rem;text-transform:uppercase;border-style:var(--tw-border-style);color:#0006;background-color:#0000;border-width:0;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.component.builder-model-select .models-submenu-tabs button[role=tab]{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.component.builder-model-select .models-submenu-tabs button[role=tab][aria-selected=true]{border-bottom-style:var(--tw-border-style);border-bottom-width:.1875rem;border-color:var(--color-black);color:var(--color-black);border-radius:0}.component.builder-model-select [role=tabpanel]{display:none}.component.builder-model-select [role=tabpanel]:not([hidden]){display:block}.component.builder-model-select .models-grid{gap:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*8);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.builder-model-select .models-grid .model-card{background-color:var(--color-white);box-shadow:.125rem .125rem .5rem .125rem #00000017}.component.builder-model-select .models-grid .model-card picture{aspect-ratio:1.76;width:100%;max-height:10.2275rem;display:block;position:relative}.component.builder-model-select .models-grid .model-card picture img{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.component.builder-model-select .models-grid .model-card .model-content{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.builder-model-select .models-grid .model-card .model-content .model-title{font-family:var(--font-sans);--tw-leading:1.1;--tw-font-weight:500;color:var(--color-black);text-transform:uppercase;font-size:1.5rem;font-weight:500;line-height:1.1}.component.builder-model-select .models-grid .model-card .model-content .model-price{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.375;--tw-font-weight:400;color:var(--color-black);font-size:1rem;font-weight:400;line-height:1.375}.component.builder-model-select .models-grid .model-card .model-content .model-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-700)}.component.builder-model-select .models-grid .model-card .model-content .model-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.component.builder-model-select .models-grid .model-card .model-content .model-specs .spec-item{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-neutral-300);text-align:center;text-transform:uppercase;padding-inline:.5625rem}.component.builder-model-select .models-grid .model-card .model-content .model-specs .spec-item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.component.builder-model-select .models-grid .model-card .model-content .model-specs .spec-item .spec-label{text-align:center;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:400;color:var(--color-black);text-transform:uppercase;font-weight:400}.component.builder-model-select .models-grid .model-card .model-content .model-specs .spec-item .spec-value{text-align:center;font-family:var(--font-sans);--tw-leading:var(--leading-normal);font-size:1.375rem;line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);text-transform:uppercase}.component.builder-model-select .models-grid .model-card .model-content .btn{margin-top:calc(var(--spacing)*2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--color-black);padding-block:.875rem}@media (min-width:37.5rem){.component.builder-model-select{padding-bottom:calc(var(--spacing)*12)}.component.builder-model-select header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*16)}.component.builder-model-select header .background-text{top:-15%}.component.builder-model-select header h1{--tw-leading:3rem;font-size:2.5rem;line-height:3rem}.component.builder-model-select header p.second-p{--tw-leading:1.75rem;font-size:1.25rem;line-height:1.75rem}.component.builder-model-select .models-submenu-tabs{margin-bottom:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*6)}.component.builder-model-select .models-grid{gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component.builder-model-select .models-grid .model-card{flex-direction:column;display:flex}.component.builder-model-select .models-grid .model-card picture{max-height:10.2275rem}.component.builder-model-select .models-grid .model-card .model-content{height:100%}}@media (min-width:64rem){.component.builder-model-select header{padding-inline:calc(var(--spacing)*15)}.component.builder-model-select .models-grid{gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*15);grid-template-columns:repeat(3,minmax(0,1fr))}.component.builder-model-select .models-grid .model-card picture{max-height:14.11rem}.component.builder-model-select .models-submenu-tabs{padding-inline:calc(var(--spacing)*15);justify-content:center}}.component.compare-models-hero{padding-bottom:8rem!important}.component.compare-models-hero .content-container{max-width:40rem;margin-inline:auto}@media (min-width:37.5rem){.component.compare-models-hero{padding-bottom:10rem!important}}@media (min-width:64rem){.component.compare-models-hero{padding-bottom:16rem!important}}.component.compare-models{max-width:77.5rem;padding-inline:var(--gutter);padding-block:calc(var(--spacing)*12);margin-inline:auto;margin-top:-8rem}@media (min-width:37.5rem){.component.compare-models{margin-top:-10rem}}@media (min-width:64rem){.component.compare-models{margin-top:-16rem}}.component.compare-models .compare-models-selection{text-align:center}.component.compare-models .compare-models-selection header{margin-bottom:calc(var(--spacing)*8)}.component.compare-models .compare-models-selection header h2{margin-bottom:calc(var(--spacing)*4)}.component.compare-models .compare-models-selection header p{max-width:50rem;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-700);margin-inline:auto}.component.compare-models .compare-models-selection .compare-models-form{gap:calc(var(--spacing)*6);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.component.compare-models .compare-models-selection .compare-models-form .model-selectors{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector{gap:calc(var(--spacing)*2);text-align:left;flex-direction:column;display:flex}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background-color:var(--color-white);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-900)}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector select:focus{border-color:var(--color-primary-400);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector select{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector select:disabled{cursor:not-allowed;background-color:var(--color-neutral-100);color:var(--color-neutral-500)}.component.compare-models .compare-models-selection .compare-models-form .form-actions{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.component.compare-models .compare-models-selection .compare-models-form .form-actions .validation-message{text-align:center;min-height:1.5rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-neutral-600)}.component.compare-models .compare-models-selection .compare-models-form .form-actions .validation-message.error{color:var(--color-red-600)}.component.compare-models .compare-models-selection .compare-models-form button[type=submit]{width:100%}.component.compare-models .compare-models-selection .compare-models-form button[type=submit]:disabled{cursor:not-allowed;opacity:.5}.component.compare-models .compare-models-single{width:100%}.component.compare-models .compare-models-single .comparison-header{margin-bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.compare-models .compare-models-single .comparison-header{flex-direction:row;align-items:center}}.component.compare-models .compare-models-single .comparison-header h2{margin-bottom:calc(var(--spacing)*0)}.component.compare-models .compare-models-single .comparison-header .header-actions{gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex}@media (min-width:20rem){.component.compare-models .compare-models-single .comparison-header .header-actions{flex-direction:row}}@media (min-width:37.5rem){.component.compare-models .compare-models-single .comparison-header .header-actions{width:auto}}.component.compare-models .compare-models-single .comparison-header .btn{justify-content:center;width:100%}@media (min-width:37.5rem){.component.compare-models .compare-models-single .comparison-header .btn{width:auto}}.component.compare-models .compare-models-single .single-model-view{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.compare-models .compare-models-single .single-model-view .model-display{border-radius:var(--radius-lg);background-color:var(--color-white);overflow:hidden;box-shadow:.125rem .125rem .5rem .125rem #00000017}.component.compare-models .compare-models-single .single-model-view .model-display picture{aspect-ratio:1.75796;width:100%;display:block}.component.compare-models .compare-models-single .single-model-view .model-display picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.compare-models .compare-models-single .single-model-view .model-display .model-info{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.compare-models .compare-models-single .single-model-view .model-display .model-info{padding:calc(var(--spacing)*6)}}.component.compare-models .compare-models-single .single-model-view .model-display .model-info .model-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-700);line-height:1.5}.component.compare-models .compare-models-single .single-model-view .model-display .model-info .btn{justify-content:center;width:100%}@media (min-width:37.5rem){.component.compare-models .compare-models-single .single-model-view .model-display .model-info .btn{width:auto}}.component.compare-models .compare-models-single .single-model-view .model-specs{border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing)*4)}@media (min-width:37.5rem){.component.compare-models .compare-models-single .single-model-view .model-specs{padding:calc(var(--spacing)*6)}}.component.compare-models .compare-models-single .single-model-view .model-specs{box-shadow:.125rem .125rem .5rem .125rem #00000017}.component.compare-models .compare-models-single .single-model-view .model-specs h2{margin-bottom:calc(var(--spacing)*6)}.component.compare-models .compare-models-single .single-model-view .model-specs .comparison-specs{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.compare-models .compare-models-single .single-model-view .model-specs .comparison-specs .spec-row{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.component.compare-models .compare-models-single .single-model-view .model-specs .comparison-specs .spec-row dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-neutral-600);text-transform:uppercase}.component.compare-models .compare-models-single .single-model-view .model-specs .comparison-specs .spec-row dd{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-900)}.component.compare-models .compare-models-comparison{width:100%}.component.compare-models .compare-models-comparison .model-columns-container-images{width:100%;padding-inline:var(--gutter);z-index:10;position:relative}.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images{gap:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images .model-image-column{aspect-ratio:16/9;width:100%;min-height:0;position:relative}.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images .model-image-column picture{width:100%;height:100%;display:block}.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images .model-image-column picture img{object-fit:cover;object-position:center;aspect-ratio:16/9;width:100%;height:100%}.component.compare-models .compare-models-comparison .model-columns-container-images .model-columns-grid-images .model-image-column.default-image-clickable{cursor:pointer}.component.compare-models .compare-models-comparison .model-columns-container-selects{background-color:var(--color-white);width:100%;padding-inline:var(--gutter);z-index:10;position:relative}@media (max-width:37.4375rem){.component.compare-models .compare-models-comparison .model-columns-container-selects{top:auto!important}}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .model-columns-container-selects{position:sticky;top:0}}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects{gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects{gap:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container{z-index:10;background-color:var(--color-white);padding-block:calc(var(--spacing)*3);width:100%}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container{align-items:flex-end;gap:calc(var(--spacing)*4);max-width:29.75rem;display:flex}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .boat-outline{flex-shrink:0;width:9.375rem;height:4.0625rem;display:none;position:relative}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .boat-outline img{max-width:100%;height:100%;display:block}@media (min-width:64rem){.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .boat-outline{display:block}}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;gap:.125rem;display:flex}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row{align-items:center;gap:calc(var(--spacing)*2);width:100%;display:flex;position:relative}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .model-name-select{min-width:calc(var(--spacing)*0);cursor:pointer;appearance:none;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);padding-right:calc(var(--spacing)*6);color:#000;font-family:var(--typography-family-sans-serif,"Open Sans");white-space:normal;word-wrap:break-word;overflow-wrap:break-word;height:auto;min-height:auto;font-style:normal;font-size:var(--typography-size-fontscale-03,.875rem);background-color:#0000;background-image:none;border-width:0;flex:1;padding:0 1.5rem 0 0;font-weight:600;line-height:1.375rem}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .model-name-select{font-size:var(--typography-size-fontscale-05,1.125rem);font-weight:600;line-height:1.5rem}}@media (min-width:64rem){.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .model-name-select{font-size:var(--typography-size-fontscale-07,1.5rem);text-transform:uppercase;font-weight:400;line-height:110%}}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .model-name-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .model-name-select::-ms-expand{display:none}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-name-row .chevron-down{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-name-family .model-family{text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-neutral-900);--tw-leading:1.125rem;font-family:Open Sans,sans-serif;line-height:1.125rem}.component.compare-models .compare-models-comparison .model-columns-container-selects .model-columns-grid-selects .model-name-container .outline-name-container .model-name-family-price .model-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-neutral-500);--tw-leading:1.125rem;font-family:Open Sans,sans-serif;line-height:1.125rem}.component.compare-models .compare-models-comparison .compare-models-controls{background-color:var(--color-white);width:100%;padding-inline:var(--gutter)}.component.compare-models .compare-models-comparison .compare-models-controls .differences-toggle-container{padding:calc(var(--spacing)*4)}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-controls .differences-toggle-container{padding:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-controls .differences-toggle-container .differences-toggle{cursor:pointer;justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);display:flex}.component.compare-models .compare-models-comparison .compare-models-controls .differences-toggle-container .differences-toggle .toggle-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.component.compare-models .compare-models-comparison .compare-models-controls .differences-toggle-container .differences-toggle input[type=checkbox].toggle{flex-shrink:0}.component.compare-models .compare-models-comparison .compare-models-details{width:100%;padding-inline:var(--gutter)}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header{cursor:pointer;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header::-webkit-details-marker{display:none}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .spec-section-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black);padding-block:calc(var(--spacing)*4);text-transform:uppercase;flex:1}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .spec-section-title{padding-block:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .spec-section-title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:#000;letter-spacing:.028125rem;font-size:1.125rem;line-height:110%}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .accordion-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .accordion-icon .plus{display:block}.component.compare-models .compare-models-comparison .compare-models-details .spec-section summary.spec-section-header .accordion-icon .minus,.component.compare-models .compare-models-comparison .compare-models-details .spec-section[open] summary.spec-section-header .accordion-icon .plus{display:none}.component.compare-models .compare-models-comparison .compare-models-details .spec-section[open] summary.spec-section-header .accordion-icon .minus{display:block}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content{padding-block:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*0)}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content{padding-block:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column{width:100%;min-height:0}@media (max-width:37.4375rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column{height:0;padding-bottom:110%;position:relative}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column picture{width:100%;padding:calc(var(--spacing)*2);display:block}@media (max-width:37.4375rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column picture img{object-fit:contain;width:100%}@media (max-width:37.4375rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .overhead-images .overhead-image-column picture img{width:auto;height:100%;transform:rotate(-90deg)}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list{flex-direction:column;display:flex}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item{margin-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-label{padding-inline:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*3);color:var(--color-neutral-500,#6d6d6d);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.00625rem;font-size:.875rem;font-style:normal;line-height:1rem}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-label{font-size:1rem;line-height:1rem}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200);padding:calc(var(--spacing)*0)}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value .spec-value-inner{gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);color:var(--color-black);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:.00625rem;flex-direction:column;font-size:1rem;font-style:normal;line-height:1rem;display:flex}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value .spec-value-inner{flex-direction:row;font-size:1.25rem;line-height:1.25rem}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);background-color:var(--color-neutral-50);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-radius:.25rem}:is(.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select{color:#000;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;height:auto;min-height:auto;padding:.5rem 2.5rem .5rem .75rem;font-family:Open Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select{letter-spacing:.05rem;font-size:1.25rem}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select{--select-arrow:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%236D6D6D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-image:var(--select-arrow);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem 1.125rem}:is(.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.engine-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.hp-select,.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item .spec-values .spec-value select.rpm-select):disabled{--select-arrow-disabled:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%23B0B0B0%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-image:var(--select-arrow-disabled)}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .spec-item.spec-same{display:none}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200)}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner{justify-content:center;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner{flex-direction:row;justify-content:flex-start}}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-900);font-family:Open Sans,sans-serif}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner .rpm-stat-value{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-neutral-900)}.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner .rpm-stat-separator{height:calc(var(--spacing)*4);background-color:var(--color-neutral-200);width:1px;display:none}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-details .spec-section .spec-section-content .specs-list .rpm-performance-stats .rpm-stats-row .spec-values .spec-value .rpm-stats-inner .rpm-stat-separator{display:block}}.component.compare-models .compare-models-comparison .compare-models-next-steps{width:100%;padding-inline:var(--gutter)}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header{cursor:pointer;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header::-webkit-details-marker{display:none}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .spec-section-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black);padding-block:calc(var(--spacing)*4);text-transform:uppercase;flex:1}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .spec-section-title{padding-block:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .spec-section-title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:#000;letter-spacing:.028125rem;font-size:1.125rem;line-height:110%}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .spec-section-title{letter-spacing:.0375rem;font-size:1.5rem;line-height:110%}}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .accordion-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .accordion-icon .plus{display:block}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section summary.spec-section-header .accordion-icon .minus,.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section[open] summary.spec-section-header .accordion-icon .plus{display:none}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section[open] summary.spec-section-header .accordion-icon .minus{display:block}.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section .spec-section-content{padding-block:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*0)}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .spec-section .spec-section-content{padding-block:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile{gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile{display:none}}.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile .boat-outline-mobile{justify-content:center;gap:calc(var(--spacing)*2);width:100%;padding-bottom:calc(var(--spacing)*4);flex-direction:column;flex-shrink:0;display:flex;position:relative}.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile .boat-outline-mobile img{object-fit:contain;max-width:100%;height:100%;display:block}.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile .boat-outline-mobile .model-icon{color:#000;font-family:var(--typography-family-sans-serif,"Open Sans");text-transform:uppercase;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.625rem}@media (min-width:64rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .model-outlines-mobile .boat-outline-mobile .model-icon{font-family:Open Sans,sans-serif}}.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section{padding-block:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*0)}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section{padding-block:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section .action-buttons-container{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:37.5rem){.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section .action-buttons-container{gap:calc(var(--spacing)*6)}}.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section .action-buttons-container .model-actions{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section .action-buttons-container .model-actions .model-actions-list{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.component.compare-models .compare-models-comparison .compare-models-next-steps .next-steps-section .action-buttons-container .model-actions .model-actions-list .btn{justify-content:center;width:100%;padding-inline:.5rem}.component.compare-models .compare-models-comparison{margin-left:calc(-1*var(--gutter));margin-right:calc(-1*var(--gutter));width:calc(100% + 2*var(--gutter));max-width:none;position:relative}@media (min-width:37.5rem){.component.compare-models{padding-top:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*16)}.component.compare-models .compare-models-selection .compare-models-form .model-selectors{flex-direction:row}.component.compare-models .compare-models-selection .compare-models-form .model-selectors .model-selector{flex:1}.component.compare-models .compare-models-selection .compare-models-form button[type=submit]{width:auto}}.component.overlap-hero{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*12);flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding-bottom:16rem;display:flex;position:relative}.component.overlap-hero video,.component.overlap-hero.has-video picture{display:none}.component.overlap-hero.has-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.component.overlap-hero.align-left .content-container{text-align:left;align-items:flex-start}.component.overlap-hero.align-left .hero-actions{justify-content:flex-start}.component.overlap-hero.align-centered .content-container{text-align:center;align-items:center;max-width:42rem;margin-inline:auto}.component.overlap-hero.align-centered .hero-actions{justify-content:center}.component.overlap-hero .background-container{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;position:absolute}.component.overlap-hero .background-container img,.component.overlap-hero .background-container video{object-fit:cover;object-position:center;width:100%;height:100%}.component.overlap-hero .content-container{justify-content:center;gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.overlap-hero .content-container{gap:calc(var(--spacing)*1)}}.component.overlap-hero .content-container{padding-inline:var(--gutter);padding-block:calc(var(--spacing)*12);text-align:center;color:var(--color-white);z-index:2;align-items:center}.component.overlap-hero .content-container .eyebrow{margin-bottom:calc(var(--spacing)*4);display:block}.component.overlap-hero .content-container h1{margin-inline:auto;display:block}.component.overlap-hero .content-container .description{max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-inline:auto}.component.overlap-hero .hero-actions{margin-top:calc(var(--spacing)*9);justify-content:center;gap:calc(var(--spacing)*8);flex-direction:column;width:100%;display:flex}@media (min-width:37.5rem){.component.overlap-hero .hero-actions{margin-top:calc(var(--spacing)*9.5);flex-direction:row;width:auto}}@media (min-width:64rem){.component.overlap-hero .hero-actions{margin-top:calc(var(--spacing)*11)}}.component.overlap-hero .hero-actions .btn{justify-content:center}.component.overlap-hero.is-light .content-container,.component.overlap-hero.is-light .content-container .description{color:var(--color-white)}@media (min-width:37.5rem){.component.overlap-hero{padding-block:calc(var(--spacing)*16);padding-bottom:16rem}.component.overlap-hero .content-container{padding-block:calc(var(--spacing)*16)}}.overlap-content{z-index:5;margin-top:-16rem;position:relative}.component.dealer-locator{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*24);padding-bottom:calc(var(--spacing)*16);text-align:center;color:var(--color-white);background-position:50%;background-size:cover;flex-direction:column;display:flex}.component.dealer-locator h1{margin-bottom:calc(var(--spacing)*4)}.component.dealer-locator p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.component.dealer-locator hr{margin-inline:auto;margin-block:calc(var(--spacing)*9);width:100%;max-width:9.375rem}.component.dealer-locator #dealer-locator-form{margin-top:calc(var(--spacing)*4);width:100%;max-width:37.5rem;position:relative}.component.dealer-locator #dealer-locator-form .form-row{margin-bottom:calc(var(--spacing)*2);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.component.dealer-locator #dealer-locator-form .country-group{max-width:5.125rem}.component.dealer-locator #dealer-locator-form .country-group select{width:100%}.component.dealer-locator #dealer-locator-form .zip-group{width:auto;position:relative}.component.dealer-locator #dealer-locator-form .zip-group button[type=submit]{top:50%;right:calc(var(--spacing)*4);height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0);background-color:#0000;border-width:0;position:absolute}.component.dealer-locator #dealer-locator-form .zip-group button[type=submit] svg{width:100%;height:100%}.component.dealer-locator #dealer-locator-form .dealer-locator-error-wrapper{pointer-events:none;z-index:10;width:100%;position:absolute;top:100%;left:50%;transform:translate(-50%)}.component.dealer-locator #dealer-locator-form .dealer-locator-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);letter-spacing:.01em;text-shadow:0 .125rem .25rem #0009,0 .0625rem .125rem #0006;opacity:0;margin-inline:auto;max-width:100%;margin:0;padding:.75rem 0 0;font-weight:500;line-height:1.6;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(-.5rem)scale(.98)}.component.dealer-locator #dealer-locator-form .dealer-locator-error.show{opacity:1;transform:translateY(0)scale(1)}.component.dealer-locator #dealer-locator-form .locator-field-instruction p{text-align:center;font-family:Open Sans,sans-serif;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-normal);line-height:1.125rem;font-weight:var(--font-weight-normal);color:var(--color-white)}@media (min-width:37.5rem){.component.dealer-locator{aspect-ratio:.78125;width:100%;padding-inline:calc(var(--spacing)*6);flex-direction:column;justify-content:center;align-items:center}}@media (min-width:64rem){.component.dealer-locator{aspect-ratio:1.875}.component.dealer-locator h1,.component.dealer-locator p{max-width:50vw}.component.dealer-locator h1{margin-bottom:calc(var(--spacing)*6)}.component.dealer-locator hr{margin-block:calc(var(--spacing)*12)}}.component.dealer-detail{padding:calc(var(--spacing)*0)}.component.dealer-detail header{aspect-ratio:1.43541;width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*9);background-position:50%;background-size:cover;flex-direction:column;align-items:flex-start;display:flex;position:relative}.component.dealer-detail header:before{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);content:"";background:linear-gradient(304deg,#0000006b 46.13%,#000000b3 73.02%);display:block;position:absolute}.component.dealer-detail header .btn{z-index:2;margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*2);margin-bottom:auto}.component.dealer-detail header .btn .icon{transform:rotate(180deg)}.component.dealer-detail header .text-container{z-index:2;max-width:28rem;color:var(--color-white)}.component.dealer-detail header .text-container h1{margin-bottom:calc(var(--spacing)*2)}.component.dealer-detail header .text-container .location{text-transform:uppercase}.component.dealer-detail .location-details-container{padding:calc(var(--spacing)*6)}.component.dealer-detail .location-details-container img{object-fit:contain;max-width:13.625rem}.component.dealer-detail .location-details-container p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.component.dealer-detail .location-details-container .address-link{color:inherit;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}.component.dealer-detail .location-details-container .address-link:hover{text-decoration-line:underline}.component.dealer-detail .map-container{aspect-ratio:1;width:100%}.component.dealer-detail .map-container #dealer-map{width:100%;height:100%}.component.dealer-detail .description-button-container{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*9)}.component.dealer-detail .description-button-container .button-container{margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*8);flex-wrap:wrap;display:flex}.component.dealer-detail .description-button-container .button-container .btn{width:100%}.dealer-other-dealers{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12)}.dealer-other-dealers .header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black);padding-block:calc(var(--spacing)*4)}.dealer-other-dealers .header h2{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.dealer-other-dealers .dealer-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.dealer-other-dealers .dealer-card .image-container{aspect-ratio:1;background-color:var(--color-neutral-50);padding:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex}.dealer-other-dealers .dealer-card .image-container img{width:100%}.dealer-other-dealers .dealer-card .dealer-content{gap:calc(var(--spacing)*4.5);padding-block:calc(var(--spacing)*4.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.dealer-other-dealers .dealer-card .dealer-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (min-width:37.5rem){.component.dealer-detail{position:relative}.component.dealer-detail header{aspect-ratio:2.44976;padding-inline:calc(var(--spacing)*15);padding-block:calc(var(--spacing)*12)}.component.dealer-detail .location-details-container{background-color:var(--color-neutral-50);padding-inline:calc(var(--spacing)*15);padding-block:calc(var(--spacing)*6)}.component.dealer-detail .description-button-container{padding-inline:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*9);padding-bottom:calc(var(--spacing)*16)}.component.dealer-detail .description-button-container .button-container .btn{width:auto}.dealer-other-dealers{padding-inline:calc(var(--spacing)*6)}.dealer-other-dealers .dealer-grid{margin-top:calc(var(--spacing)*12)}.dealer-other-dealers .dealer-card .image-container{aspect-ratio:1.32333}.dealer-other-dealers .dealer-card .dealer-content{align-items:flex-start}}@media (min-width:64rem){.component.dealer-detail{aspect-ratio:1.61435}.component.dealer-detail header{aspect-ratio:3.44498}.component.dealer-detail .location-details-container{margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*12);display:flex}.component.dealer-detail .location-details-container .address-container{max-width:25%}.component.dealer-detail .map-container{aspect-ratio:1.16119;width:44.4444vw;position:absolute;top:19.3056vw;right:4.72222vw;box-shadow:0 0 1.92981rem #00000026}.component.dealer-detail .description-button-container{width:50%}.dealer-other-dealers{padding-inline:calc(var(--spacing)*15)}.dealer-other-dealers .dealer-grid{margin-inline:auto;margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*6);grid-template-columns:repeat(3,minmax(0,1fr));max-width:77.5rem;display:grid}}@media (min-width:90rem){.component.dealer-detail header .text-container{max-width:40rem}}@media (min-width:76.25rem){.component.dealer-detail .location-details-container{gap:calc(var(--spacing)*22)}}.component.divider-cta-banner{align-items:center;gap:calc(var(--spacing)*4);background-color:var(--color-secondary-100);padding-block:calc(var(--spacing)*14);text-align:center;color:var(--color-secondary-900);background-position:50%;background-size:cover;flex-direction:column;display:flex;position:relative}.component.divider-cta-banner.alignment-left{text-align:left;align-items:flex-start}.component.divider-cta-banner.has-background-image:before{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:1;background:linear-gradient(#00000080 0% 100%);display:block;position:absolute}.component.divider-cta-banner.has-background-image h2,.component.divider-cta-banner.has-background-image a{z-index:2}.component.divider-cta-banner.is-text-light,.component.divider-cta-banner.is-text-light .btn.secondary,.component.divider-cta-banner.is-text-light h2,.component.divider-cta-banner.is-text-light h2 *{color:var(--color-white)}.component.divider-cta-banner.is-text-light .icon svg,.component.divider-cta-banner.is-text-light .icon path{fill:var(--color-white)}.component.divider-cta-banner.is-text-dark,.component.divider-cta-banner.is-text-dark .btn.secondary,.component.divider-cta-banner.is-text-dark h2,.component.divider-cta-banner.is-text-dark h2 *{color:var(--color-secondary-900)}.component.divider-cta-banner.is-text-dark .icon svg,.component.divider-cta-banner.is-text-dark .icon path{fill:var(--color-secondary-900)}@media (min-width:64rem){.component.divider-cta-banner{padding-block:calc(var(--spacing)*16);text-align:left}.component.divider-cta-banner.alignment-centered{text-align:center}.component.divider-cta-banner.alignment-centered h2{max-width:40rem;margin-inline:auto}.component.divider-cta-banner.alignment-justified{flex-direction:row;justify-content:space-between}.component.divider-cta-banner.alignment-left{text-align:left;align-items:flex-start}}.component.feature-accordion{padding:calc(var(--spacing)*4)}.component.feature-accordion .accordion-item:open .accordion-header .plus{display:none}.component.feature-accordion .accordion-item:open .accordion-header .minus{display:block}.component.feature-accordion .accordion-item .accordion-header{cursor:pointer;border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*3);border-bottom-width:1px;border-bottom:.0625rem solid var(--colors-scrim-500-dark,#00000080);justify-content:space-between;align-items:center;display:flex}.component.feature-accordion .accordion-item .accordion-header h3{width:17.25rem;font-family:var(--font-sans);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.2;font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;overflow-wrap:break-word;color:var(--color-black);text-transform:uppercase}.component.feature-accordion .accordion-item .accordion-header .plus{display:block}.component.feature-accordion .accordion-item .accordion-header .minus{display:none}.component.feature-accordion .accordion-content{padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3)}.component.feature-accordion .accordion-content ul{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);list-style-type:none}.component.feature-accordion .accordion-content ul li{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing)*3);font-family:var(--font-sans);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--color-black);border-bottom-width:1px;border-bottom:.0625rem solid var(--colors-scrim-250-dark,#00000040);justify-content:space-between;align-items:center;display:flex}.component.feature-accordion .accordion-content ul li .li-text{overflow-wrap:break-word}.component.feature-accordion .accordion-content ul li .li-text a{text-decoration:underline}.component.feature-accordion .accordion-content ul li:last-child{border-bottom-style:var(--tw-border-style);border-bottom:none}.component.feature-accordion .accordion-content .feature-modal-button{cursor:pointer}@media (min-width:37.5rem){.component.feature-accordion{padding-inline:calc(var(--spacing)*6)}.component.feature-accordion:first-child{padding-top:calc(var(--spacing)*12)}.component.feature-accordion:last-child{padding-bottom:calc(var(--spacing)*12)}.component.feature-accordion summary.accordion-header{cursor:pointer;padding-bottom:calc(var(--spacing)*3);border-bottom:.0625rem solid var(--colors-scrim-500-dark,#00000080);justify-content:space-between;align-items:center;display:flex}.component.feature-accordion summary.accordion-header h3{font-family:var(--font-sans);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.2;font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;overflow-wrap:break-word;color:var(--color-black);text-transform:uppercase}.component.feature-accordion .accordion-content{padding-inline:calc(var(--spacing)*9);padding-top:calc(var(--spacing)*8);flex-wrap:wrap;justify-content:space-between;display:flex}.component.feature-accordion .accordion-content ul{margin:calc(var(--spacing)*0);width:100%;padding:calc(var(--spacing)*0);flex-wrap:wrap;justify-content:space-between;list-style-type:none;display:flex}.component.feature-accordion .accordion-content ul li{padding-block:calc(var(--spacing)*3);width:46%;font-family:var(--typography-family-sans-serif,"Open Sans");font-size:var(--typography-size-fontscale-04,1rem);color:var(--neutral-999,#000);border-bottom:.0625rem solid var(--colors-scrim-250-dark,#00000040);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;line-height:1.1;display:flex}.component.feature-accordion .accordion-content ul li .li-text{overflow-wrap:break-word}}@media (min-width:64rem){.component.feature-accordion{padding-inline:calc(var(--spacing)*36)}.component.feature-accordion .accordion-content{padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*5)}.component.feature-accordion .accordion-content ul{flex-wrap:wrap;justify-content:space-between;display:flex}.component.feature-accordion .accordion-content ul li{width:48%}}.component.feature-highlight{padding:calc(var(--spacing)*0);position:relative}.component.feature-highlight .main-title{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8)}.component.feature-highlight .main-title.desktop-only{display:none}.component.feature-highlight .images-container{aspect-ratio:1.72973;width:100%;position:relative}.component.feature-highlight .images-container .image{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);opacity:0;transition:opacity .3s;position:absolute}.component.feature-highlight .images-container .image.is-visible{opacity:1}.component.feature-highlight .images-container .image picture{aspect-ratio:1.72973;width:100%}.component.feature-highlight .images-container .image picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.feature-highlight .tabs-container{margin-inline:calc(var(--spacing)*4);margin-block:calc(var(--spacing)*8);position:relative}.component.feature-highlight .tabs-container .indicator-track{top:calc(var(--spacing)*0);width:calc(var(--spacing)*1);background-color:#d9d9d9;height:100%;position:absolute}.component.feature-highlight .tabs-container .indicator-bar{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);width:calc(var(--spacing)*1);background-color:var(--color-primary-400);height:auto;transition:top .3s ease-in-out,height .3s ease-in-out,width .3s ease-in-out;position:absolute}.component.feature-highlight .tabs-container [role=tablist]{margin-left:calc(var(--spacing)*8);background-color:#0000;flex-direction:column;align-items:flex-start}.component.feature-highlight .tabs-container [role=tablist] button{padding-top:calc(var(--spacing)*0);text-align:left}.component.feature-highlight .tabs-container .features-list{gap:calc(var(--spacing)*7)}.component.feature-highlight .tabs-container .feature-content{align-items:flex-start;gap:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.feature-highlight{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12)}.component.feature-highlight h2{padding:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*8)}.component.feature-highlight .tabs-container{margin-inline:calc(var(--spacing)*0)}}@media (min-width:64rem){.component.feature-highlight{align-items:stretch;gap:calc(var(--spacing)*16);padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*16);flex-direction:row;display:flex}.component.feature-highlight .main-title{display:none}.component.feature-highlight .main-title.desktop-only{padding-top:3.5vw;padding-right:calc(var(--spacing)*0);text-wrap:initial;display:block}.component.feature-highlight .images-container{flex:1;order:3}.component.feature-highlight .images-container .image picture{aspect-ratio:.867591}.component.feature-highlight .title-tabs-container{flex:1}.component.feature-highlight .title-tabs-container>*{padding-left:calc(var(--spacing)*15)}}.component.fifty-fifty{gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.fifty-fifty .card{aspect-ratio:.654545;width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);align-items:flex-end;display:flex;position:relative}.component.fifty-fifty .card .image-container{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);position:absolute}.component.fifty-fifty .card .image-container:after{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:linear-gradient(190deg,#0000 7.75%,#000000b3 71.65%);display:block;position:absolute}.component.fifty-fifty .card .image-container picture{width:100%;height:100%}.component.fifty-fifty .card .image-container picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.fifty-fifty .card .text-container{z-index:10;width:100%;color:var(--color-white);flex-direction:column;display:flex}.component.fifty-fifty .card .text-container p{margin-top:calc(var(--spacing)*1)}.component.fifty-fifty .card .text-container .btn{margin-top:calc(var(--spacing)*6)}@media (min-width:37.5rem){.component.fifty-fifty{gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12);flex-direction:row}.component.fifty-fifty .card .text-container{align-items:flex-start}.component.fifty-fifty .card .text-container h2{font-size:2.5rem}.component.fifty-fifty .card .text-container .btn{width:auto}}@media (min-width:64rem){.component.fifty-fifty{padding-inline:calc(var(--spacing)*15);padding-block:calc(var(--spacing)*12)}.component.fifty-fifty .card{aspect-ratio:1.2;padding:calc(var(--spacing)*12);flex-grow:1}.component.fifty-fifty .card .text-container h2{font-size:3rem}.component.fifty-fifty .card .text-container p{max-width:30.5556vw}}.component.full-width-quote{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);text-align:center}.component.full-width-quote figure,.component.full-width-quote svg{margin-inline:auto}.component.full-width-quote blockquote,.component.full-width-quote figcaption{margin-top:calc(var(--spacing)*3)}.component.full-width-quote figcaption{font-size:1.25rem}.component.full-width-quote blockquote.display.md{font-size:2.25rem}.component.full-width-quote .button-container{gap:calc(var(--spacing)*5);flex-direction:column;margin-top:2.5rem;display:flex}@media (min-width:37.5rem){.component.full-width-quote{padding-block:calc(var(--spacing)*6)}.component.full-width-quote figure{max-width:40rem;margin-inline:auto}.component.full-width-quote .button-container{margin-top:calc(var(--spacing)*12);justify-content:center;gap:calc(var(--spacing)*5);flex-direction:row}}@media (min-width:64rem){.component.full-width-quote{padding-inline:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*15)}.component.full-width-quote figure{max-width:52.5rem}}.component.gallery-tabs{margin-bottom:calc(var(--spacing)*6);padding:calc(var(--spacing)*0)}.component.gallery-tabs [role=tablist]{padding-top:calc(var(--spacing)*5);background-color:#0000}.component.gallery-tabs .component.gallery{padding-top:calc(var(--spacing)*12)}@media (min-width:64rem){.component.gallery-tabs{margin-bottom:calc(var(--spacing)*8)}.component.gallery-tabs [role=tablist]{padding-top:calc(var(--spacing)*9);background-color:#0000}.component.gallery-tabs .component.gallery{padding-top:calc(var(--spacing)*14)}}.component.gallery{max-width:100%;padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*8);position:relative;overflow:hidden}@media (max-width:37.4375rem){.component.gallery .slider-slides-container.mobile-top-light .text-container h3,.component.gallery .slider-slides-container.mobile-top-light .text-container p{color:var(--color-white)}}@media (min-width:37.5rem){.component.gallery .slider-slides-container.desktop-top-light .text-container h3,.component.gallery .slider-slides-container.desktop-top-light .text-container p{color:var(--color-white)}}.component.gallery .slider-container .tns-ovh{overflow:visible}.component.gallery .slider-container .tns-inner{margin:0 9.375vw!important}.component.gallery .slider-container .slide{z-index:0;position:relative}.component.gallery .slider-container .slide .carousel-slide-image{transform-origin:50%;width:100%;height:21.6rem;transition:transform .7s ease-in-out;position:relative;overflow:hidden;transform:scale(1)}.component.gallery .slider-container .slide .carousel-slide-image picture{width:100%;height:100%;display:block;position:relative}.component.gallery .slider-container .slide .carousel-slide-image picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.gallery .slider-container .slide .carousel-slide-image-background{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;width:100%;height:100%;position:absolute}.component.gallery .slider-container .slide .carousel-slide-image-overlay{inset:calc(var(--spacing)*0);background:#000000b3;position:absolute}.component.gallery .slider-container .slide .carousel-slide-image-foreground{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.component.gallery .slider-container .slide .carousel-slide-image-foreground img{object-fit:contain;width:100%;height:100%}.component.gallery .slider-container .slide.has-text .carousel-slide-image picture:after{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:linear-gradient(220deg,#0000 54.87%,#0009 83.43%);display:block;position:absolute}.component.gallery .slider-container .slide.is-active{z-index:40}.component.gallery .slider-container .slide.is-active .carousel-slide-image{transform:scale(1.11111)}.component.gallery .slider-container .slide.is-active .text-container{opacity:1;transition-duration:.7s;transition-timing-function:ease-in-out}.component.gallery .slider-container .text-container{margin-top:calc(var(--spacing)*12);opacity:0;transition:opacity}.component.gallery .slider-container .text-container .description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.component.gallery .slider-container .text-container .btn{margin-top:calc(var(--spacing)*4);border-color:var(--color-black);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-black)}.component.gallery .slider-controls-container{margin-top:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex}.component.gallery .previous-slide-button,.component.gallery .next-slide-button{display:none}@media (min-width:37.5rem){.component.gallery{padding-block:calc(var(--spacing)*9)}.component.gallery.is-model-detail .pagination-container button{background-color:var(--color-scrim-light-250)}.component.gallery.is-model-detail .pagination-container button.tns-nav-active{background-color:var(--color-white)}.component.gallery .slider-container .tns-inner{margin:0 11.6667vw!important}.component.gallery .slider-container .slide{transition:transform .7s ease-in-out;transform:scale(1)}.component.gallery .slider-container .slide:has(+.slide.is-active){transform:scale(1)translate(-5%)}.component.gallery .slider-container .slide:has(+.slide.is-active:last-child){transform:scale(1)translate(-2%)}.component.gallery .slider-container .slide.is-active+.slide{transform:scale(1)translate(5%)}.component.gallery .slider-container .slide.is-active:first-child+.slide{transform:scale(1)translate(2%)}.component.gallery .slider-container .slide.is-active{transform:scale(1.11111)}.component.gallery .slider-container .slide.is-active:first-child{transform:translate(-1.3125rem)scale(1.11111)}.component.gallery .slider-container .slide.is-active:last-child{transform:translate(1.3125rem)scale(1.11111)}.component.gallery .slider-container .slide .carousel-slide-image{height:31.5rem;transform:scale(1)!important}.component.gallery .slider-container .slide .text-container{margin-inline:auto;margin-top:calc(var(--spacing)*0);opacity:1;max-width:23.75rem;transition:none;position:absolute;bottom:2.25rem;left:1.5rem;transform:none}.component.gallery .slider-container .slide .text-container h3,.component.gallery .slider-container .slide .text-container p{color:var(--color-white)}.component.gallery .slider-container .slide .text-container .btn{border-color:var(--color-white);color:var(--color-white)}.component.gallery .slider-controls-container{margin-inline:auto;margin-top:calc(var(--spacing)*24);padding-inline:calc(var(--spacing)*6);justify-content:space-between}.component.gallery .previous-slide-button,.component.gallery .next-slide-button{display:block}:is(.component.gallery .previous-slide-button,.component.gallery .next-slide-button):disabled{opacity:.5}}@media (min-width:64rem){.component.gallery{padding-block:calc(var(--spacing)*12)}.component.gallery .slider-container .tns-inner{margin:0 16.1vw!important}.component.gallery .slider-container .slide:has(+.slide.is-active){transform:scale(1)translate(-5.25%)}.component.gallery .slider-container .slide:has(+.slide.is-active:last-child){transform:scale(1)translate(4.5vw)}.component.gallery .slider-container .slide.is-active+.slide{transform:scale(1)translate(5.25%)}.component.gallery .slider-container .slide.is-active:first-child+.slide{transform:scale(1)translate(-4.5vw)}.component.gallery .slider-container .slide.is-active{transform:scale(1.11111)}.component.gallery .slider-container .slide.is-active:first-child{transform:translate(-8.05556vw)scale(1.11111)}.component.gallery .slider-container .slide.is-active:last-child{transform:translate(8.05556vw)scale(1.11111)}.component.gallery .slider-container .slide .carousel-slide-image{height:28.6313rem}.component.gallery .slider-container .slide .text-container{left:3.75rem}.component.gallery .slider-controls-container{margin-top:calc(var(--spacing)*16);padding-inline:calc(var(--spacing)*15)}}.component.video-modal-gallery{padding:calc(var(--spacing)*0);position:relative}.component.video-modal-gallery .slider-container .slide{position:relative}.component.video-modal-gallery .slider-container .slide picture{aspect-ratio:.567376;width:100%;display:block;position:relative}.component.video-modal-gallery .slider-container .slide picture:after{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:linear-gradient(186deg,#0000 18.38%,#000000b3 58.58%);display:block;position:absolute}.component.video-modal-gallery .slider-container .slide picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.video-modal-gallery .slider-container .slide .text-container{right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*17);left:calc(var(--spacing)*4);color:var(--color-white);position:absolute}.component.video-modal-gallery .slider-container .slide .text-container .btn{margin-top:calc(var(--spacing)*4);width:100%}.component.video-modal-gallery .slider-controls-container{right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*9);left:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex;position:absolute}.component.video-modal-gallery .slider-controls-container .pagination-container button{background-color:var(--color-scrim-light-250)}.component.video-modal-gallery .slider-controls-container .pagination-container button.tns-nav-active{background-color:var(--color-white)}.component.video-modal-gallery .previous-slide-button,.component.video-modal-gallery .next-slide-button{display:none}@media (min-width:37.5rem){.component.video-modal-gallery .slider-container .slide picture{aspect-ratio:.882353}.component.video-modal-gallery .slider-container .slide .text-container{right:calc(var(--spacing)*6);bottom:calc(var(--spacing)*26);left:calc(var(--spacing)*6);max-width:40rem;position:absolute}.component.video-modal-gallery .slider-container .slide .text-container .btn{width:auto}.component.video-modal-gallery .slider-controls-container{right:calc(var(--spacing)*6);bottom:calc(var(--spacing)*9);left:calc(var(--spacing)*6);justify-content:space-between}.component.video-modal-gallery .previous-slide-button,.component.video-modal-gallery .next-slide-button{display:block}}@media (min-width:64rem){.component.video-modal-gallery .slider-container .slide picture{aspect-ratio:2.11765}.component.video-modal-gallery .slider-container .slide .text-container,.component.video-modal-gallery .slider-controls-container{right:calc(var(--spacing)*15);left:calc(var(--spacing)*15)}}.component.hero{width:100vw;height:80svh;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);position:relative}.component.hero video{display:none}.component.hero.has-video video,.component.hero.has-video .video-button{display:block}.component.hero.has-video .video-button{z-index:20;cursor:pointer}.component.hero.has-video .icon.pause-circle{display:none}.component.hero.has-video .icon.play-circle,.component.hero.has-video.is-playing .icon.pause-circle{display:inline-block}.component.hero.has-video.is-playing .icon.play-circle{display:none}.component.hero.has-video video.lazy-video{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.component.hero.has-video video.lazy-video.loaded{opacity:1}.component.hero.has-video video.lazy-video.loading{height:0!important}.component.hero.has-video .content-container{padding-bottom:calc(var(--spacing)*12)}.component.hero.has-logo{padding-bottom:calc(var(--spacing)*18);margin-bottom:6.25rem}.component.hero.has-logo .hero-logo-image{bottom:calc(var(--spacing)*0);max-width:5rem;display:block;position:absolute;left:50%;transform:translate(-50%)translateY(6.25rem)}.component.hero .background-container{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;position:absolute}.component.hero .background-container:after{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);content:"";background:linear-gradient(183deg,#0000 44.37%,#00000080 77.95%);width:100%;height:100%;display:block;position:absolute}.component.hero .background-container img,.component.hero .background-container video{object-fit:cover;object-position:center;width:100%;height:100%}.component.hero .content-container{z-index:10;justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing)*6);width:100%;height:100%;color:var(--color-white);flex-direction:column;display:flex;position:relative}.component.hero .eyebrow{margin-bottom:calc(var(--spacing)*4);text-transform:uppercase}.component.hero .buttton-container{gap:calc(var(--spacing)*6);flex-direction:column;width:100%;display:flex}.component.hero .body-container{max-width:32.5rem;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.component.hero .video-button{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);line-height:0;display:none;position:absolute}.component.hero .description-container{max-width:32.5rem}.component.hero .hero-logo-image{display:none}@media (min-width:37.5rem){.component.hero{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12)}.component.hero.has-logo{padding-bottom:calc(var(--spacing)*20);margin-bottom:4.8rem}.component.hero.has-logo .hero-logo-image{transform:translate(-50%)translateY(4.8rem)}.component.hero h1{max-width:32.5rem}.component.hero .body-container{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.component.hero .buttton-container{flex-direction:row;width:auto}.component.hero.has-video .content-container{padding-bottom:calc(var(--spacing)*0)}}@media (min-width:64rem){.component.hero{padding-inline:calc(var(--spacing)*15);padding-block:calc(var(--spacing)*12)}.component.hero h1{max-width:45rem}.component.hero .body-container{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:76.25rem){.component.hero.has-logo{padding-bottom:calc(var(--spacing)*12);margin-bottom:3.0625rem}.component.hero.has-logo .hero-logo-image{max-width:6.25rem;transform:translate(-50%)translateY(3.0625rem)}}.component.history-timeline{padding:calc(var(--spacing)*0);position:relative}.component.history-timeline [role=tablist]{top:94.375vw;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:20;padding-inline:calc(var(--spacing)*4);background-color:#0000;flex-wrap:nowrap;justify-content:flex-start;position:absolute;overflow:auto}.component.history-timeline [role=tablist] button{border-bottom-style:var(--tw-border-style);color:var(--color-scrim-light-400);text-transform:none;font-size:var(--heading-sm--font-size);line-height:var(--heading-sm--line-height);font-weight:var(--font-weight-bold);letter-spacing:.07em;border-bottom-width:.1875rem;padding-block-start:0;padding-block-end:calc(var(--spacing)*2.5)}.component.history-timeline [role=tablist] button[aria-selected=true]{border-color:var(--color-white);color:var(--color-white)}.component.history-timeline [role=tabpanel] .image-container{aspect-ratio:.888889;width:100%;position:relative}.component.history-timeline [role=tabpanel] .image-container:after{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:linear-gradient(#0009 0% 100%);display:block;position:absolute}.component.history-timeline [role=tabpanel] .image-container picture{width:fit-content;height:100%}.component.history-timeline [role=tabpanel] .image-container picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.history-timeline [role=tabpanel] .text-container{gap:calc(var(--spacing)*6);background-color:var(--color-secondary-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.history-timeline [role=tabpanel] .text-container .eyebrow{text-transform:uppercase}.component.history-timeline [role=tabpanel] .text-container .body-container p{margin-bottom:calc(var(--spacing)*4)}.component.history-timeline [role=tabpanel] .text-container .btn{border-color:var(--color-black);color:var(--color-black)}@media (min-width:37.5rem){.component.history-timeline [role=tablist]{gap:calc(var(--spacing)*6);flex-direction:column;top:50%;left:4vw;right:auto;transform:translateY(-50%)}.component.history-timeline [role=tabpanel] .image-container{aspect-ratio:auto;height:90vh}.component.history-timeline [role=tabpanel] .text-container{max-width:75vw;padding-inline:calc(var(--spacing)*0);color:var(--color-white);background-color:#0000;position:absolute;top:50%;left:19.0909vw;transform:translateY(-50%)}.component.history-timeline [role=tabpanel] .text-container .btn{border-color:var(--color-white);width:fit-content;color:var(--color-white)}}@media (min-width:64rem){.component.history-timeline [role=tablist]{left:4.16667vw}.component.history-timeline [role=tabpanel] .text-container{max-width:35rem;left:13.4722vw}.component.history-timeline [role=tabpanel] .text-container h3{font-size:3rem}}.component.history-timeline .panels-container{position:relative}.component.history-timeline [role=tabpanel].is-animating{width:100%;transition:opacity .6s ease-in-out}.component.history-timeline [role=tabpanel].is-animating.exiting{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;pointer-events:none;position:absolute}.component.history-timeline [role=tabpanel].is-animating.entering{z-index:10;position:relative}.component.history-timeline [role=tabpanel].is-animating.exiting{opacity:1}.component.history-timeline [role=tabpanel].is-animating.exiting.animate-start,.component.history-timeline [role=tabpanel].is-animating.entering{opacity:0}.component.history-timeline [role=tabpanel].is-animating.entering.animate-start{opacity:1}.component.history-timeline [role=tabpanel] .text-container{transition:transform .6s ease-out}.component.history-timeline [role=tabpanel].is-animating.exiting.direction-next.animate-start .text-container{transform:translateY(-2rem)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-next .text-container{transform:translateY(2rem)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-next.animate-start .text-container{transform:translateY(0)}.component.history-timeline [role=tabpanel].is-animating.exiting.direction-prev.animate-start .text-container{transform:translateY(2rem)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-prev .text-container{transform:translateY(-2rem)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-prev.animate-start .text-container{transform:translateY(0)}@media (min-width:37.5rem){.component.history-timeline [role=tabpanel].is-animating.exiting.direction-next.animate-start .text-container{transform:translateY(-80%)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-next .text-container{transform:translateY(-20%)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-next.animate-start .text-container{transform:translateY(-50%)}.component.history-timeline [role=tabpanel].is-animating.exiting.direction-prev.animate-start .text-container{transform:translateY(-20%)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-prev .text-container{transform:translateY(-80%)}.component.history-timeline [role=tabpanel].is-animating.entering.direction-prev.animate-start .text-container{transform:translateY(-50%)}}.component.image-carousel{margin-block:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);position:relative;overflow:hidden}.component.image-carousel header{margin-bottom:calc(var(--spacing)*8);text-align:center}.component.image-carousel header .subheading{margin-inline:auto;margin-top:calc(var(--spacing)*3);max-width:40rem;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (max-width:37.4375rem){.component.image-carousel header .subheading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.component.image-carousel header.mobile-top-light h2,.component.image-carousel header.mobile-top-light .subheading{color:var(--color-white)}}@media (min-width:37.5rem){.component.image-carousel header.desktop-top-light h2,.component.image-carousel header.desktop-top-light .subheading{color:var(--color-white)}}.component.image-carousel .slider-container{margin-block:calc(var(--spacing)*4)}.component.image-carousel .slider-container .tns-ovh{overflow:visible}.component.image-carousel .slider-container .slide{z-index:0;position:relative}.component.image-carousel .slider-container .slide .carousel-slide-image{aspect-ratio:.757895;width:100%;transition:transform .7s ease-in-out;position:relative;overflow:hidden}.component.image-carousel .slider-container .slide .carousel-slide-image picture{width:100%;height:100%;display:block}.component.image-carousel .slider-container .slide .carousel-slide-image picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.image-carousel .slider-container .slide .carousel-slide-image-background{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:0;width:100%;height:100%;position:absolute}.component.image-carousel .slider-container .slide .carousel-slide-image-overlay{inset:calc(var(--spacing)*0);background:#000000b3;position:absolute}.component.image-carousel .slider-container .slide .carousel-slide-image-foreground{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.component.image-carousel .slider-container .slide .carousel-slide-image-foreground img{object-fit:contain;width:100%;height:100%}.component.image-carousel .slider-container .slide.is-active{z-index:40}.component.image-carousel .slider-container .slide.is-active .carousel-slide-image{transform-origin:50%;transform:translate(0)scale(1.11111)}.component.image-carousel .slider-container .slide.is-active .text-container{opacity:1;transition-duration:.7s;transition-delay:.7s;transition-timing-function:ease-in-out}.component.image-carousel .slider-container .text-container{text-align:center;opacity:0;width:calc(100vw - 2rem);margin-top:4rem;transition:opacity;position:relative;left:50%;transform:translate(-50%)}.component.image-carousel .slider-container .text-container .btn{margin-top:calc(var(--spacing)*4)}.component.image-carousel .slider-container .text-container p{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (max-width:37.4375rem){.component.image-carousel .slider-container .text-container p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.component.image-carousel .slider-controls-container{margin-top:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex}.component.image-carousel .previous-slide-button,.component.image-carousel .next-slide-button{display:none}@media (min-width:37.5rem){.component.image-carousel{margin-block:calc(var(--spacing)*16)}.component.image-carousel header{margin-bottom:calc(var(--spacing)*16)}.component.image-carousel .slider-container{margin-block:calc(var(--spacing)*12)}.component.image-carousel .slider-container .slide .carousel-slide-image{aspect-ratio:1.53846}.component.image-carousel .slider-container .text-container{margin-inline:auto;width:auto;max-width:23.75rem;margin-top:4rem;position:static;transform:none}.component.image-carousel .slider-controls-container{justify-content:space-between;max-width:39.25rem;margin-inline:auto}.component.image-carousel .previous-slide-button,.component.image-carousel .next-slide-button{display:block;transform:translateY(-200%)}:is(.component.image-carousel .previous-slide-button,.component.image-carousel .next-slide-button).no-copy{transform:translateY(0)}}@media (min-width:64rem){.component.image-carousel .slider-container{max-width:90rem;margin-inline:auto}}.component.main-specs{background-color:var(--color-primary-800);padding-block:calc(var(--spacing)*12);color:var(--color-white)}.component.main-specs h2{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.05625rem;letter-spacing:.05625rem;text-transform:uppercase}.component.main-specs .boat-specifications{margin-top:calc(var(--spacing)*6)}.component.main-specs .boat-specifications .spec-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-scrim-light-400);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.component.main-specs .boat-specifications .spec-group:last-child{border-style:var(--tw-border-style);border-width:0}.component.main-specs .boat-specifications dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.component.main-specs .boat-specifications dt .spec-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);display:block}.component.main-specs .boat-specifications dd{text-align:right}.component.main-specs .boat-specifications dd a{text-decoration-line:underline}@media (min-width:37.5rem){.component.main-specs .boat-specifications{column-gap:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.component.main-specs .boat-specifications .spec-group{width:calc(50% - .75rem)}}@media (min-width:64rem){.component.main-specs .boat-specifications{margin-inline:auto;margin-top:calc(var(--spacing)*12);column-gap:calc(var(--spacing)*16);max-width:67.5rem}.component.main-specs .boat-specifications .spec-group{width:calc(50% - 2rem)}}.image-hotspots-container-wrapper{padding-left:3.75rem;padding-right:3.75rem}.component.model-hotspot{background-color:var(--color-secondary-50);box-sizing:border-box;width:100%;margin:0;padding:3rem 0;position:relative;overflow:hidden}.component.model-hotspot header{box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100%;height:12.5rem;margin-bottom:4rem;padding-left:3.75rem;padding-right:3.75rem;display:flex;position:relative}.component.model-hotspot header .background-text{transform-origin:50%;color:#0000000d;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;text-transform:uppercase;font-size:7.9375rem;font-weight:500;line-height:1;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.component.model-hotspot header .bottom-row{border-color:var(--color-neutral-500);z-index:1;box-sizing:border-box;border-bottom-style:solid;border-bottom-width:.0625rem;justify-content:space-between;align-items:flex-end;width:100%;margin:0;padding-bottom:1rem;display:flex;position:relative}.component.model-hotspot header h2{color:var(--color-black);font-family:var(--typography-family-serif,"Libre Bodoni");font-size:var(--typography-size-fontscale-12,3rem);font-style:normal;font-weight:400;line-height:var(--typography-line-height-lineheight-12,3.5rem)}.component.model-hotspot .image-hotspots-container{box-sizing:border-box;width:100%;margin:0;display:block;position:relative;overflow:hidden}.component.model-hotspot .image-hotspots-container img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:64rem){.component.model-hotspot .image-hotspots-container svg{width:2rem;height:2rem}}.component.model-hotspot .btn-hotspot{cursor:pointer;z-index:10;background:0 0;border:none;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.component.model-hotspot .btn-hotspot[disabled]{pointer-events:none;opacity:.45}.component.model-hotspot .btn-hotspot svg{overflow:visible}.component.model-hotspot .btn-hotspot svg circle:first-child{stroke:var(--color-primary-800);stroke-width:2.945px;transition:all .3s}.component.model-hotspot .btn-hotspot svg circle:nth-child(2){fill:var(--color-primary-800);transition:all .3s}.component.model-hotspot .btn-hotspot svg path{stroke:#fff;stroke-width:1.7px;stroke-linecap:round;transition:all .3s}:is(.component.model-hotspot .btn-hotspot:hover,.component.model-hotspot .btn-hotspot:focus,.component.model-hotspot .btn-hotspot.active) svg circle:first-child{stroke:var(--color-primary-400);filter:drop-shadow(0 0 .125rem #178bc9)drop-shadow(0 0 .25rem #178bc9b3)drop-shadow(0 0 .5rem #178bc980)drop-shadow(0 0 .75rem #178bc94d)}:is(.component.model-hotspot .btn-hotspot:hover,.component.model-hotspot .btn-hotspot:focus,.component.model-hotspot .btn-hotspot.active) svg circle:nth-child(2){fill:var(--color-primary-400)}.component.model-hotspot .model-hotspot-dialog{background-color:var(--color-white);z-index:1000;border:none;flex-direction:column;justify-content:flex-start;width:90vw;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow-y:auto}.component.model-hotspot .model-hotspot-dialog[open]{display:flex}.component.model-hotspot .model-hotspot-dialog::backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:999;background:#00000080}.component.model-hotspot .model-hotspot-dialog .button-close{cursor:pointer;z-index:10;background:0 0;border:none;position:absolute;top:1rem;right:1rem}.component.model-hotspot .model-hotspot-dialog .slide img{aspect-ratio:1.44;object-fit:cover;width:100%;display:block}@media (min-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .slide img{aspect-ratio:1.60237;flex-shrink:0}}@media (min-width:64rem){.component.model-hotspot .model-hotspot-dialog .slide img{aspect-ratio:1.92}}.component.model-hotspot .model-hotspot-dialog .slide .text-container{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:41rem;display:flex}.component.model-hotspot .model-hotspot-dialog .slide .text-container .heading{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black)}.component.model-hotspot .model-hotspot-dialog .slide .text-container .description{color:var(--color-black);font-family:var(--typography-family-sans-serif,"Open Sans");font-size:var(--typography-size-fontscale-04,1rem);text-align:left;font-style:normal;font-weight:400;line-height:1.375rem}@media (max-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .slide .text-container .description{word-break:break-word;font-size:1rem;line-height:1.375rem}}@media (max-width:64rem){.component.model-hotspot .model-hotspot-dialog .slide .text-container{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:62.963%;display:flex}}@media (max-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .slide .text-container{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:15rem;margin:.75rem auto 0;padding:0 .75rem;display:flex}}.component.model-hotspot .model-hotspot-dialog .slide-content-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin-top:1rem;display:flex}@media (min-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .slide-content-row{margin-top:2rem}}.component.model-hotspot .model-hotspot-dialog .slider-controls-container{padding-inline:calc(var(--spacing)*12);justify-content:center;padding-bottom:2.5rem;display:flex}.component.model-hotspot .model-hotspot-dialog .previous-slide-button,.component.model-hotspot .model-hotspot-dialog .next-slide-button{display:flex;position:absolute;bottom:1rem}@media (min-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .previous-slide-button,.component.model-hotspot .model-hotspot-dialog .next-slide-button{top:calc(56vw + 2rem);bottom:auto}}@media (min-width:64rem){.component.model-hotspot .model-hotspot-dialog .previous-slide-button,.component.model-hotspot .model-hotspot-dialog .next-slide-button{top:calc(47vw + 2rem)}}.component.model-hotspot .model-hotspot-dialog .previous-slide-button{left:.5625rem}@media (min-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .previous-slide-button{left:1.5rem}}@media (min-width:64rem){.component.model-hotspot .model-hotspot-dialog .previous-slide-button{left:3rem}}.component.model-hotspot .model-hotspot-dialog .next-slide-button{right:.5625rem}@media (min-width:37.5rem){.component.model-hotspot .model-hotspot-dialog .next-slide-button{right:1.5rem}}@media (min-width:64rem){.component.model-hotspot .model-hotspot-dialog .next-slide-button{right:3rem}}.component.model-hotspot .model-hotspot-dialog .pagination-container{margin-top:calc(var(--spacing)*4)}@media (max-width:64rem){.component.model-hotspot header{padding-left:1.5rem;padding-right:1.5rem}.component.model-hotspot .image-hotspots-container-wrapper{padding-top:0;padding-left:1.5rem;padding-right:1.5rem}.component.model-hotspot .model-hotspot-dialog .slider-controls-container{padding-inline:calc(var(--spacing)*6)}}@media (max-width:37.5rem){.component.model-hotspot{padding:2rem 0}.component.model-hotspot .text-container{max-width:100%!important}.component.model-hotspot .image-hotspots-container-wrapper{padding-left:1rem;padding-right:1rem}.component.model-hotspot header{height:10.9375rem;padding-left:1rem;padding-right:1rem}.component.model-hotspot header h2{font-size:2rem;line-height:2.25rem}.component.model-hotspot header .bottom-row{flex-direction:column;align-items:flex-start}.component.model-hotspot header .background-text{top:10%}.component.model-hotspot .image-hotspots-container-wrapper{aspect-ratio:.475;justify-content:center;align-items:center;width:100%;height:180vw;display:grid;position:relative}.component.model-hotspot .image-hotspots-container{padding:calc(var(--spacing)*0);width:180vw;transform:rotate(-90deg)}.component.model-hotspot .model-hotspot-dialog .slider-controls-container{padding-inline:calc(var(--spacing)*8);padding-top:calc(var(--spacing)*5);padding-bottom:2.125rem}}.component.models-three-card{padding-block:calc(var(--spacing)*12)}.component.models-three-card .header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-500);padding-bottom:calc(var(--spacing)*4);flex-direction:column;align-items:flex-start;display:flex}.component.models-three-card .header h2{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.component.models-three-card .models-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.models-three-card .models-grid .model-card{box-shadow:.125rem .125rem .5rem .125rem #00000017}.component.models-three-card .models-grid .model-card .model-content{gap:calc(var(--spacing)*5);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.component.models-three-card .models-grid .model-card .model-title{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.component.models-three-card .models-grid .model-card .model-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.component.models-three-card .models-grid .model-card .model-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-700)}.component.models-three-card .models-grid .model-card .model-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.component.models-three-card .models-grid .model-card .spec-item{border-right-style:var(--tw-border-style);text-align:center;text-transform:uppercase;border-right-width:1px;padding-inline:.5625rem}.component.models-three-card .models-grid .model-card .spec-item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.component.models-three-card .models-grid .model-card .spec-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.component.models-three-card .models-grid .model-card .spec-value{--tw-font-weight:var(--font-weight-semibold);font-size:1.375rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}:is(.component.models-three-card .models-grid .model-card:hover,.component.models-three-card .models-grid .model-card:focus-visible) span.btn.dark{background-color:#00000040;border:.0625rem solid #000}.component.models-three-card .models-grid .model-card:active span.btn.dark{background-color:#0006;border:.0625rem solid #3f3f3f}.component.models-three-card .models-grid picture{width:100%;display:block}.component.models-three-card .models-grid picture img{aspect-ratio:1.76056;object-fit:cover;object-position:center;width:100%;height:100%}@media (min-width:37.5rem){.component.models-three-card .header{flex-direction:row;justify-content:space-between;align-items:flex-end}.component.models-three-card .models-grid{margin-top:calc(var(--spacing)*12)}.component.models-three-card .models-grid .model-card{flex-direction:column;display:flex}.component.models-three-card .models-grid .model-card .model-content{height:100%}}@media (min-width:64rem){.component.models-three-card .models-grid{margin-inline:auto;margin-top:calc(var(--spacing)*12);gap:calc(var(--spacing)*6);grid-template-columns:repeat(3,minmax(0,1fr));max-width:77.5rem;display:grid}}.component.news-event-card-grid{padding-inline:calc(var(--spacing)*0)}.component.news-event-card-grid .news-text,.component.news-event-card-grid .dockline,.component.news-event-card-grid .events-text,.component.news-event-card-grid .anchor-text{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*8);flex-direction:column;display:flex}.component.news-event-card-grid .timeframe-filter{min-width:13rem}.component.news-event-card-grid nav.articles-categories-tabs{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*0);white-space:nowrap;-webkit-overflow-scrolling:touch;background-color:#e7e4dc;justify-content:flex-start;display:flex;position:relative;overflow-x:auto}.component.news-event-card-grid nav.articles-categories-tabs::-webkit-scrollbar{display:none}.component.news-event-card-grid nav.articles-categories-tabs{-ms-overflow-style:none;scrollbar-width:none}.component.news-event-card-grid nav.articles-categories-tabs ul{gap:calc(var(--spacing)*6);display:flex}.component.news-event-card-grid nav.articles-categories-tabs li{flex-shrink:0}.component.news-event-card-grid nav.articles-categories-tabs button[role=tab]{cursor:pointer;padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*4);font-family:var(--font-sans);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1.3;font-weight:var(--font-weight-bold);--tw-tracking:.06rem;letter-spacing:.06rem;text-transform:uppercase;border-style:var(--tw-border-style);color:#0006;background-color:#0000;border-width:0;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.component.news-event-card-grid nav.articles-categories-tabs button[role=tab]{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.component.news-event-card-grid nav.articles-categories-tabs button[role=tab][aria-selected=true]{border-bottom-style:var(--tw-border-style);border-bottom-width:.1875rem;border-color:var(--color-black);color:var(--color-black);border-radius:0}.component.news-event-card-grid nav.articles-categories-tabs button#tab-news{margin-left:calc(var(--spacing)*0)}.component.news-event-card-grid .component.news-events-three-card{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);position:relative}.component.news-event-card-grid .component.news-events-three-card .container{max-width:100%!important}.component.news-event-card-grid .component.news-events-three-card .news-events-grid{gap:calc(var(--spacing)*6);display:grid}.component.news-event-card-grid .component.news-events-three-card .news-event-card{background-color:var(--color-white);position:relative;overflow:hidden}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container{background-color:var(--color-neutral-200);aspect-ratio:16/9;position:relative;overflow:hidden}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:after{pointer-events:none;inset:calc(var(--spacing)*0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0006;position:absolute}@supports (color:color-mix(in lab,red,red)){.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:after{--tw-gradient-from:color-mix(in oklab,var(--color-black)40%,transparent)}}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:after{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab,red,red)){.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:after{--tw-gradient-via:color-mix(in oklab,var(--color-black)10%,transparent)}}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:after{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:transparent;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);content:""}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container img{inset:calc(var(--spacing)*0);object-fit:cover;width:100%;height:100%;position:absolute}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container .tag-icon{bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*4);z-index:10;background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-leading:.875rem;--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;line-height:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-black);border-radius:1rem;align-items:center;gap:.4375rem;display:flex;position:absolute}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container:has(img):after{opacity:1}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content{padding:calc(var(--spacing)*4)}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content .news-event-title{margin-bottom:calc(var(--spacing)*4);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-black)}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content .news-events-description{margin-bottom:calc(var(--spacing)*4);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);color:#4b4b4b;overflow:hidden}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content .btn.secondary.dark{padding-left:calc(var(--spacing)*0)}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content .event-meta .icon.tag-event svg{width:.75rem;height:.75rem}.component.news-event-card-grid .component.news-events-three-card .news-event-card .news-event-content .event-meta .icon.events-address svg{width:.6875rem;height:.9375rem}@media (min-width:37.5rem){.component.news-event-card-grid .news-text,.component.news-event-card-grid .dockline,.component.news-event-card-grid .events-text,.component.news-event-card-grid .anchor-text{padding-inline:calc(var(--spacing)*6)}.component.news-event-card-grid nav.articles-categories-tabs{padding-left:1.5rem;padding-right:1.5rem}.component.news-event-card-grid nav.articles-grid-filters select#articles_grid_filter_tags{width:9.5625rem}.component.news-event-card-grid .component.news-events-three-card{padding-inline:calc(var(--spacing)*6)}.component.news-event-card-grid .component.news-events-three-card .news-events-grid{gap:calc(var(--spacing)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:64rem){.component.news-event-card-grid .news-text,.component.news-event-card-grid .dockline,.component.news-event-card-grid .events-text{max-width:90rem;padding-inline:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*20);flex-direction:row;justify-content:space-between;margin-inline:auto;display:flex}:is(.component.news-event-card-grid .news-text,.component.news-event-card-grid .dockline,.component.news-event-card-grid .events-text) .shared-grid-component-button{align-self:flex-end}.component.news-event-card-grid .anchor-text{max-width:90rem;padding-inline:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*20);margin-inline:auto}.component.news-event-card-grid nav.articles-categories-tabs{justify-content:center;padding-inline:3.75rem}.component.news-event-card-grid nav.articles-categories-tabs button#tab-news{margin-left:calc(var(--spacing)*0)}.component.news-event-card-grid .component.news-events-three-card{max-width:90rem;margin-inline:auto;padding-inline:3.75rem}.component.news-event-card-grid .component.news-events-three-card .news-events-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container img{height:17.3125rem}.component.news-event-card-grid .component.news-events-three-card .news-event-card .image-container .tag-icon{top:84%}}.component.review-component{width:100%;height:100vh;padding-inline:calc(var(--spacing)*0);flex-direction:column;align-items:flex-start}.component.review-component .slide,.component.review-component .slide .image-background-container{width:100vw;height:calc(100vh - 6.125rem);position:relative}.component.review-component .slide .image-background-container:before{pointer-events:none;top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:5;content:"";background:linear-gradient(186deg,#0000 18.38%,#000000b3 58.58%);position:absolute}.component.review-component .slide .image-background-container picture{width:100%;height:100%;position:relative}.component.review-component .slide .image-background-container picture img{object-fit:cover;object-position:center;width:100%;height:100%}.component.review-component .slide .text-container{right:calc(var(--spacing)*4);bottom:4.25rem;left:calc(var(--spacing)*4);z-index:10;max-width:40rem;color:var(--color-white);position:absolute}@media (min-width:37.5rem){.component.review-component .slide .text-container{right:calc(var(--spacing)*6);bottom:6.5rem;left:calc(var(--spacing)*6)}}@media (min-width:64rem){.component.review-component .slide .text-container{left:3.75rem;right:3.75rem}}.component.review-component .slide .text-container .description{margin-top:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.component.review-component .slide .text-container .btn{margin-top:calc(var(--spacing)*4);width:100%}@media (min-width:37.5rem){.component.review-component .slide .text-container .btn{width:auto}}.component.review-component .slide .customer-quote{justify-content:center;align-items:flex-start;gap:calc(var(--spacing)*8);width:100%;max-width:57.5rem;height:100%;padding:calc(var(--spacing)*4);text-align:left;color:var(--color-white);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:37.5rem){.component.review-component .slide .customer-quote{text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));align-items:center}}@media (min-width:64rem){.component.review-component .slide .customer-quote{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.component.review-component [role=tablist]{gap:calc(var(--spacing)*4);background-color:var(--color-white);padding-top:calc(var(--spacing)*12);padding-right:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*4);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-left:1rem;display:flex;overflow-x:auto}@media (min-width:37.5rem){.component.review-component [role=tablist]{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*4);flex-direction:row;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow-x:hidden}}.component.review-component [role=tablist]>button{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);white-space:nowrap;flex-shrink:0}.component.review-component [role=tablist]>button:first-child{margin-left:14rem}@media (min-width:37.5rem){.component.review-component [role=tablist]>button:first-child{margin-left:calc(var(--spacing)*0)}}.component.review-component [role=tablist]::-webkit-scrollbar{display:none}.component.review-component [role=tabpanel]{width:100%;height:calc(100vh - 6.125rem);position:relative;overflow:hidden}.component.review-component [role=tabpanel] .slider-controls-container{right:calc(var(--spacing)*6);bottom:calc(var(--spacing)*9);left:calc(var(--spacing)*6);z-index:10;position:absolute}@media (min-width:64rem){.component.review-component [role=tabpanel] .slider-controls-container{left:3.75rem;right:3.75rem}}.component.review-component [role=tabpanel] .pagination-container button{background-color:var(--color-scrim-light-250)}.component.review-component [role=tabpanel] .pagination-container button.tns-nav-active{background-color:var(--color-white)}.component.review-component [role=tabpanel]#panel-customer-reviews{background-position:50%;background-repeat:no-repeat;background-size:cover}.video-modal{border-style:var(--tw-border-style);background-color:#0000;background-color:var(--color-white);max-width:100vw;max-height:100vh;padding:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*16);border-width:0;margin:auto;position:fixed}.video-modal::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.video-modal::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.video-modal::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.video-modal .video-container{aspect-ratio:var(--aspect-video);width:90vw;max-width:var(--container-4xl);background-color:var(--color-black)}.video-modal .close-video-modal{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);z-index:10;cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white);background-color:#0000;border-width:0;position:absolute}.video-modal .close-video-modal svg{width:1.5rem;height:1.5rem}.video-modal .video-wrapper{width:100%;height:100%}.component.hero.is-review-highlight{height:42.5rem;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*20)}.component.hero.is-review-highlight.has-video{padding-bottom:calc(var(--spacing)*9)}@media (min-width:37.5rem){.component.hero.is-review-highlight{padding-inline:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*23)}.component.hero.is-review-highlight.has-video{padding-bottom:calc(var(--spacing)*9)}}@media (min-width:64rem){.component.hero.is-review-highlight{padding-inline:calc(var(--spacing)*15)}}.component.text-divider{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12);text-align:center}.component.text-divider .eyebrow,.component.text-divider h2,.component.text-divider .body,.component.text-divider hr{margin-inline:auto}.component.text-divider .eyebrow{margin-bottom:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.component.text-divider .body{margin-top:calc(var(--spacing)*4)}.component.text-divider hr{margin-top:calc(var(--spacing)*6);width:100%;min-width:7.5rem;max-width:37.5vw}@media (min-width:37.5rem){.component.text-divider{padding-block:calc(var(--spacing)*16)}.component.text-divider .eyebrow,.component.text-divider h2,.component.text-divider .body{max-width:53.2269vw}.component.text-divider .eyebrow{margin-bottom:calc(var(--spacing)*5)}.component.text-divider .body{margin-top:calc(var(--spacing)*5)}.component.text-divider hr{margin-top:calc(var(--spacing)*7);max-width:11.7188vw}}@media (min-width:64rem){.component.text-divider{padding-inline:calc(var(--spacing)*12)}.component.text-divider .eyebrow,.component.text-divider h2,.component.text-divider .body{max-width:44.4444vw}.component.text-divider .eyebrow{margin-bottom:calc(var(--spacing)*6)}.component.text-divider .body{margin-top:calc(var(--spacing)*6)}.component.text-divider hr{margin-top:calc(var(--spacing)*8);max-width:8.33333vw}}.component.model-divider{z-index:50;gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.model-divider .fixed-button-container{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0009;justify-content:space-between;display:flex;position:fixed}.component.model-divider .description-buttons-container{max-width:40rem}.component.model-divider .description-buttons-container p{--tw-leading:1.375rem;line-height:1.375rem}.component.model-divider .description-buttons-container .button-container{display:none}.component.model-divider .features-tour-container{align-items:flex-start;gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.component.model-divider .features-tour-container .features{text-align:left;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}.component.model-divider .features-tour-container .features .number{--tw-font-weight:var(--font-weight-medium);font-size:3.75rem;font-weight:var(--font-weight-medium);line-height:1em;display:block}.component.model-divider hr{display:none}.component.model-divider .model-divider-vistual-tour-modal{aspect-ratio:calc(90vw/80vh);width:90vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.component.model-divider .model-divider-vistual-tour-modal .button-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);cursor:pointer;position:absolute}.component.model-divider .model-divider-vistual-tour-modal iframe{aspect-ratio:calc(90vw/80vh);width:100%}.component.model-divider .model-divider-vistual-tour-modal::backdrop{z-index:999;background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.component.model-divider .model-divider-vistual-tour-modal::backdrop{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.component.model-divider .model-divider-vistual-tour-modal::backdrop{--tw-backdrop-blur:blur(.125rem);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (min-width:37.5rem){.component.model-divider .features-tour-container{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:64rem){.component.model-divider{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.component.model-divider .fixed-button-container{display:none}.component.model-divider .description-buttons-container .button-container{gap:calc(var(--spacing)*8);margin-top:1.875rem;display:flex}.component.model-divider .features-tour-container{flex-direction:column;align-items:flex-end}.component.model-divider .features-tour-container .features{text-align:right}.component.model-divider hr{margin-top:calc(var(--spacing)*0);border-color:var(--color-scrim-dark-250);width:100%;display:block}}.sidebar-component{padding-inline:calc(var(--spacing)*0)}.sidebar-component.content-with-sidebar .right-part h2,.sidebar-component.content-with-sidebar .right-part h3{text-transform:uppercase}.sidebar-component.content-with-sidebar .right-part a{color:var(--color-primary-600);text-decoration-line:underline}.sidebar-component .left-part,.sidebar-component .right-part{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12)}:is(.sidebar-component .left-part,.sidebar-component .right-part) h2,:is(.sidebar-component .left-part,.sidebar-component .right-part) h3,:is(.sidebar-component .left-part,.sidebar-component .right-part) p,:is(.sidebar-component .left-part,.sidebar-component .right-part) ul,:is(.sidebar-component .left-part,.sidebar-component .right-part) ol{margin-bottom:calc(var(--spacing)*5)}:is(.sidebar-component .left-part,.sidebar-component .right-part) h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}:is(.sidebar-component .left-part,.sidebar-component .right-part) ul{list-style-type:disc}:is(.sidebar-component .left-part,.sidebar-component .right-part) ol{padding-left:calc(var(--spacing)*4);list-style-type:decimal}.sidebar-component .right-part{background-color:var(--color-neutral-50)}.sidebar-component .resources-list{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sidebar-component .resources-list h3{margin-bottom:calc(var(--spacing)*6);text-transform:uppercase}.sidebar-component .contact-block{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.sidebar-component .contact-block h3{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.sidebar-component .contact-block .contact-item{align-items:center;gap:calc(var(--spacing)*2);display:flex}.sidebar-component .contact-block .contact-item a{padding:unset;font-weight:400}@media (min-width:37.5rem){.sidebar-component .left-part,.sidebar-component .right-part{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*16)}}@media (min-width:64rem){.sidebar-component{flex-wrap:wrap;display:flex}.sidebar-component .left-part,.sidebar-component .right-part{margin-block:calc(var(--spacing)*18);padding-inline:calc(var(--spacing)*15);padding-block:calc(var(--spacing)*0)}.sidebar-component .left-part{max-width:50vw;padding-right:calc(var(--spacing)*12)}.sidebar-component .right-part{border-left-style:var(--tw-border-style);width:28vw;padding-left:calc(var(--spacing)*12);background-color:#0000;border-color:#3b3b3b;border-left-width:1px;order:2;margin-left:auto}.sidebar-component .form-container{order:3;width:100%}}section.photo-submit-body{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12)}section.photo-submit-body .container{flex-direction:column;max-width:100%!important}section.photo-submit-body .left-part{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*10);border-color:#c6c6c6;border-bottom-width:2px}section.photo-submit-body .left-part span.first-span{--tw-leading:1.2;--tw-font-weight:var(--font-weight-normal);width:100%;font-family:Open Sans;font-size:1.25rem;line-height:1.2;font-weight:var(--font-weight-normal);color:var(--color-black);font-style:normal}section.photo-submit-body .left-part span.common-span{--tw-leading:1.625rem;--tw-font-weight:var(--font-weight-normal);font-family:Open Sans;font-size:1rem;line-height:1.625rem;font-weight:var(--font-weight-normal);color:var(--color-black);font-style:normal}section.photo-submit-body .left-part .submission-guidelines p{--tw-leading:1.625rem;--tw-font-weight:var(--font-weight-medium);font-family:Open Sans;font-size:1.125rem;line-height:1.625rem;font-weight:var(--font-weight-medium);color:var(--color-black);margin-bottom:1.125rem;font-style:normal}section.photo-submit-body .left-part .submission-guidelines ol{--tw-leading:1.625rem;--tw-font-weight:var(--font-weight-medium);font-family:Open Sans;font-size:1.125rem;line-height:1.625rem;font-weight:var(--font-weight-medium);color:var(--color-black);font-style:normal}section.photo-submit-body .left-part .submission-guidelines .btn{color:#000!important;text-align:center!important;border:.0625rem solid #000!important;border-radius:2.5rem!important;width:17.75rem!important;margin-top:3.125rem!important;font-family:Open Sans!important;font-size:1rem!important;font-style:normal!important;font-weight:600!important;line-height:normal!important}section.photo-submit-body .right-part a{color:var(--primary-600-Base,var(--colors-primary-600,#1857a2));font-family:var(--typography-family-sans-serif,"Open Sans");-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}section.photo-submit-body .right-part h3{--tw-leading:1.5rem;--tw-font-weight:var(--font-weight-medium);font-family:Open Sans;font-size:1.5rem;line-height:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-black);text-transform:uppercase;font-style:normal}section.photo-submit-body .right-part p{--tw-leading:1.625rem;--tw-font-weight:var(--font-weight-normal);font-family:Open Sans;font-size:1rem;line-height:1.625rem;font-weight:var(--font-weight-normal);color:var(--color-black);font-style:normal}section.photo-submit-body .right-part p span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (min-width:37.5rem){section.photo-submit-body{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){section.photo-submit-body{padding-inline:3.75rem;padding-block:calc(var(--spacing)*15)}section.photo-submit-body .container{flex-direction:row}section.photo-submit-body .container .left-part{border-right-style:var(--tw-border-style);width:70%;padding-right:12.5rem;padding-bottom:calc(var(--spacing)*0);border-color:#c6c6c6 #c6c6c6 currentColor;border-bottom-style:none;border-bottom-width:medium;border-right-width:2px}section.photo-submit-body .container .left-part span.first-span{font-size:1.625rem}section.photo-submit-body .container .right-part{width:28%}}.share_what.border-b.border-black\/25{padding-bottom:calc(var(--spacing)*9)}.component.customer_tips{padding-inline:calc(var(--spacing)*0)}.component.customer_tips .share_what{margin-bottom:calc(var(--spacing)*9);gap:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:64rem){.component.customer_tips .share_what{padding-top:calc(var(--spacing)*0)}}@media (min-width:37.5rem){.component.customer_tips .share_what .text-tips .btn.dark{align-self:flex-start;min-width:17.5rem}}.component.customer_tips .share_what .feature_tip{justify-content:center;gap:calc(var(--spacing)*2.5);background-color:var(--color-secondary-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*5);flex-direction:column;display:flex}.component.customer_tips .share_what .feature_tip h5{gap:calc(var(--spacing)*1.5);flex-direction:row;display:flex}.component.customer_tips .share_what .feature_tip h5 p{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black)}.component.customer_tips .share_what .feature_tip h5 span.icon.feature-info{padding-top:.125rem}.component.customer_tips .share_what .feature_tip h5 span.icon.feature-info path{fill:currentColor;color:var(--color-black)}.component.customer_tips .share_what .feature_tip p{font-family:var(--font-sans);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);color:var(--color-neutral-700);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;align-self:stretch;display:-webkit-box;overflow:hidden}.component.customer_tips .share_what .feature_tip a.btn.arrow{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);color:var(--color-black);border-width:0;flex-direction:row;align-self:flex-start;gap:.375rem;margin-top:.625rem;display:flex}.component.customer_tips .customer-tips-three-card{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);position:relative}.component.customer_tips .customer-tips-three-card .container{max-width:100%!important}.component.customer_tips .customer-tips-three-card .customer-tips-grid{gap:calc(var(--spacing)*6);display:grid}.component.customer_tips .customer-tips-three-card .customer-tips-card{border-radius:var(--radius-md);background-color:var(--color-white);position:relative;overflow:hidden}.component.customer_tips .customer-tips-three-card .customer-tips-card .image-container{position:relative}.component.customer_tips .customer-tips-three-card .customer-tips-card .image-container img{object-fit:cover;width:100%;height:11.75rem}.component.customer_tips .customer-tips-three-card .customer-tips-card .image-container .tag-icon{margin-left:calc(var(--spacing)*4);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-leading:.875rem;--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;line-height:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-black);border-radius:1rem;align-items:center;gap:.4375rem;display:flex;position:absolute;top:78%}.component.customer_tips .customer-tips-three-card .customer-tips-card .customer-tips-content{padding:calc(var(--spacing)*4)}.component.customer_tips .customer-tips-three-card .customer-tips-card .customer-tips-content .customer-tips-title{margin-bottom:calc(var(--spacing)*4);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-black)}.component.customer_tips .customer-tips-three-card .customer-tips-card .customer-tips-content .customer-tips-description{margin-bottom:calc(var(--spacing)*4);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-normal);min-height:4.125rem;font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-normal);text-overflow:ellipsis;color:#4b4b4b;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.component.customer_tips .customer-tips-three-card .customer-tips-card .customer-tips-content .btn.secondary.dark{padding-left:calc(var(--spacing)*0)}@media (min-width:37.5rem){.component.customer_tips .share_what{padding-inline:calc(var(--spacing)*6)}.component.customer_tips nav.customer-tips-grid-filters select#customer_tips_grid_filter_tags{width:9.5625rem}.component.customer_tips .customer-tips-three-card{padding-inline:calc(var(--spacing)*6)}.component.customer_tips .customer-tips-three-card .customer-tips-grid{gap:calc(var(--spacing)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:64rem){.component.customer_tips .share_what{max-width:90rem;padding-inline:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*12);flex-direction:row;justify-content:space-between;margin-inline:auto;display:flex}.component.customer_tips .share_what .feature_tip{width:34%}.component.customer_tips .share_what p{max-width:40rem}.component.customer_tips .customer-tips-three-card{max-width:90rem;margin-inline:auto;padding-inline:3.75rem}.component.customer_tips .customer-tips-three-card .customer-tips-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.component.customer_tips .customer-tips-three-card .customer-tips-card .image-container img{height:17.3125rem}.component.customer_tips .customer-tips-three-card .customer-tips-card .image-container .tag-icon{top:84%}}.component.customer_reviews{padding-inline:calc(var(--spacing)*0)}.component.customer-reviews-three-card .customer-reviews-grid{gap:calc(var(--spacing)*8);flex-direction:column;margin-inline:auto;display:flex;display:grid!important}.component.customer-reviews-three-card .customer-reviews-grid.is-loading{display:none!important}.component.customer-reviews-three-card .customer-reviews-grid .arw-disclaimer{margin-bottom:calc(var(--spacing)*4);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-500)}.component.customer-reviews-three-card .customer-reviews-grid .arw-item{flex-direction:column;width:100%;display:flex;float:none!important;margin:calc(var(--spacing)*0)!important;border-bottom-style:var(--tw-border-style)!important;border-bottom:none!important;order:0!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;left:auto!important}.component.customer-reviews-three-card .customer-reviews-grid .arw-item.customer-review-card,.component.customer-reviews-three-card .customer-reviews-grid .arw-item .customer-review-card{gap:calc(var(--spacing)*4);background-color:var(--color-white);flex-direction:column;height:100%;display:flex;border:none!important;width:100%!important}:is(.component.customer-reviews-three-card .customer-reviews-grid .arw-item.customer-review-card,.component.customer-reviews-three-card .customer-reviews-grid .arw-item .customer-review-card) .review-rating .arw-rating{gap:calc(var(--spacing)*1);display:flex;background-image:none!important;font-size:1.25rem!important}:is(.component.customer-reviews-three-card .customer-reviews-grid .arw-item.customer-review-card,.component.customer-reviews-three-card .customer-reviews-grid .arw-item .customer-review-card) .review-product-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}:is(.component.customer-reviews-three-card .customer-reviews-grid .arw-item.customer-review-card,.component.customer-reviews-three-card .customer-reviews-grid .arw-item .customer-review-card) .customer-review-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:is(.component.customer-reviews-three-card .customer-reviews-grid .arw-item.customer-review-card,.component.customer-reviews-three-card .customer-reviews-grid .arw-item .customer-review-card) .review-author{padding-top:calc(var(--spacing)*4);margin-top:auto}.component.customer-reviews-three-card #reviewWidgetFooterWrapper{margin-top:calc(var(--spacing)*12);justify-content:center;display:flex}.component.customer-reviews-three-card #reviewWidgetFooterWrapper #reviewWidgetFooter{gap:calc(var(--spacing)*0);display:flex;left:calc(var(--spacing)*0)!important;margin:calc(var(--spacing)*0)!important;padding:calc(var(--spacing)*0)!important}.component.customer-reviews-three-card #reviewWidgetFooterWrapper #reviewWidgetFooter .arw-page{justify-content:center;align-items:center;display:flex}.component.customer-reviews-three-card #reviewWidgetFooterWrapper #reviewWidgetFooter .arw-page.arw-current-page{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.component.customer-reviews-three-card #reviewWidgetFooterWrapper #reviewWidgetFooter .arw-page.arw-last-page{width:auto;padding-inline:calc(var(--spacing)*4);border-radius:3.40282e38px}@media (max-width:30rem){.component.customer-reviews-three-card #reviewWidgetFooterWrapper #reviewWidgetFooter{white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}}@media (min-width:37.5rem){.component.customer-reviews-three-card .customer-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.component.customer-reviews-three-card .customer-reviews-grid .arw-disclaimer{grid-column:span 2/span 2}}@media (min-width:64rem){.component.customer-reviews-three-card .customer-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.component.customer-reviews-three-card .customer-reviews-grid .arw-disclaimer{grid-column:span 3/span 3}}.body-component{margin-block:calc(var(--spacing)*12);align-items:center;gap:calc(var(--spacing)*12);flex-direction:column-reverse;display:flex}.body-component .quote-container{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.body-component .quote-container cite{font-style:normal}.body-component .body-container{width:100%;max-width:40.5rem;color:var(--color-neutral-700);gap:1.75rem;display:grid}.body-component .body-container h2,.body-component .body-container h3,.body-component .body-container h4{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.body-component .body-container h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.body-component .body-container h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.body-component .body-container h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.body-component .body-container p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.body-component .body-container ul{padding-left:calc(var(--spacing)*4);list-style-type:disc}:is(.body-component .body-container ul,.body-component .body-container ol) li{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.body-component .body-container a{text-decoration-line:underline}.body-component:has(.raw-html-embed){width:100%;max-width:none}.body-component:has(.raw-html-embed) .body-container iframe,.body-component:has(.raw-html-embed) .body-container video{aspect-ratio:var(--aspect-video);width:100%}@media (min-width:37.5rem){.body-component .body-container p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.4em;line-height:1.4em}}@media (min-width:64rem){.body-component{gap:calc(var(--spacing)*4);grid-template-columns:27fr 46fr 27fr;grid-template-areas:"sidebar-left main sidebar-right";display:grid}.body-component .body-container{grid-area:main}.body-component.is-right-aligned .quote-container{grid-area:sidebar-right}}.news-article{--header-padding-block:clamp(4.5rem,8vw,8.5rem)}.news-article .news-article__header{color:#fff;text-align:center;padding-top:var(--header-padding-block);padding-bottom:calc(var(--header-padding-block) + 2rem);background:radial-gradient(circle at 15% 15%,#ffffff0d,#0a222fd9),#0b2d45;height:auto}.news-article .news-article__header .news-article__header-inner{padding-inline:clamp(1rem,4vw,var(--gutter));gap:clamp(2rem,4vw,2.5rem);display:grid}.news-article .news-article__breadcrumbs{color:#fff;text-align:left}.news-article .news-article__back-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#fff;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.news-article .news-article__back-link:hover{color:#fff}.news-article .body-component{color:#1f1f1f;max-width:min(87.5rem,100%);margin:0;padding-inline:0}.news-article .component.gallery .slider-container .slide picture{aspect-ratio:288/203}.news-article .body-component__quote{box-shadow:none;background:0 0;border-radius:0;padding:0;position:relative;overflow:hidden}.news-article .body-component__quote:before{display:none!important}.news-article .body-component__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media screen and (min-width:37.5rem){.news-article .body-component__body{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.news-article .news-article__meta{color:#ffffffbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.news-article .news-article__meta time{font-size:var(--heading-sm--font-size);line-height:var(--heading-sm--line-height);color:#fff;text-transform:uppercase;align-self:center}.news-article .news-article__share{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#fff;cursor:pointer;align-self:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.news-article .news-article__share svg path{fill:currentColor}.news-article .news-article__share:hover{background:#ffffff1f;border-color:#fff9}.news-article .news-article__hero-image{margin-top:calc(var(--header-padding-block)*-1);padding-inline:clamp(1rem,4vw,var(--gutter))}.news-article .news-article__hero-image img{align-self:stretch;width:100%;display:block}.news-article .news-article__hero-image figcaption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-500);text-align:center;padding:1rem 0}.news-article .components-container{max-width:min(68.75rem,100%);padding-inline:clamp(1rem,4vw,var(--gutter));flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,4rem);margin:clamp(2.5rem,6vw,4rem) auto clamp(4rem,8vw,6rem);display:flex}.news-article .components-container .news-events-three-card--highlight{width:100%;margin-top:3rem;padding:0}.news-article .components-container .news-events-three-card--highlight .component{padding:0}.news-article .components-container .news-events-three-card--highlight .component .header{flex-direction:column;align-items:flex-start;gap:0}.news-article .components-container .news-events-three-card--highlight .component .header h2{font-family:var(--font-sans);--tw-leading:1.65rem;color:var(--color-black);text-transform:uppercase;font-size:1.5rem;line-height:1.65rem}.news-article .components-container .news-events-three-card--highlight .component .header a.btn.secondary{font-family:var(--font-sans);--tw-leading:1.1rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-black);text-transform:capitalize;gap:.5rem}.news-article .components-container .news-events-three-card--highlight .component .header a:after{margin-top:-2%;font-size:2rem}.news-article .components-container .news-image{width:100%;max-width:100%;padding:0}.news-article .components-container .news-image .news-image__stack{gap:1rem;max-width:100%}.news-article .components-container .news-image .news-image__layer{box-shadow:none;aspect-ratio:16/9;border-radius:0}.news-article .components-container .news-image .news-image__overlay{display:none}.news-article .components-container .news-image .news-image__stack--double{gap:0}.news-article .components-container .news-image .news-image__stack--double .news-image__layer--secondary{width:90%;margin-top:-5%;margin-left:auto;margin-right:0}@media (max-width:48rem){.news-article .news-article__meta{flex-direction:column;align-items:flex-start}}@media (min-width:37.5rem){.news-article .components-container .news-image .news-image__layer{aspect-ratio:16/9}.news-article .components-container .news-image .news-image__stack--double{gap:0}.news-article .components-container .news-image .news-image__stack--double .news-image__layer--secondary{width:90%;margin-left:auto;margin-right:0}}@media (min-width:64rem){.news-article .news-article__hero-image{flex-direction:column;justify-content:center;align-items:center;padding:0 4vw;display:flex}.news-article .news-article__hero-image img{object-fit:cover;width:100%;height:auto;margin:0}.news-article .components-container{max-width:100%}.news-article .components-container .news-events-three-card--highlight .news-events-grid{padding:1.2rem 6rem 0}.news-article .components-container .news-events-three-card--highlight .component .header{flex-direction:row}.news-article .components-container .news-image .news-image__caption{margin-top:1rem}.news-article .components-container .news-image .news-image__stack--double{gap:0}.news-article .components-container .news-image .news-image__stack--double .news-image__layer--primary{width:65%;margin-top:0;margin-left:0;margin-right:-4%}.news-article .components-container .news-image .news-image__stack--double .news-image__layer--secondary{width:55%;margin-top:5%;margin-left:-4%;margin-right:0}.news-article .components-container .news-image .news-image__stack--double .news-image__layer{aspect-ratio:4/3}.news-article .components-container .news-image .news-image__stack--single .news-image__layer{aspect-ratio:16/9}}.event-detail__share{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-black);background-color:#0000;margin-top:-.1875rem;padding-inline:1.3rem;display:inline-flex}@media (min-width:37.5rem){.event-detail__share{margin-top:calc(var(--spacing)*0);padding-block:.6rem}}.event-detail__share{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.07em;letter-spacing:.07em;transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:ease;transition-duration:.2s;transition-timing-function:ease;position:relative}time.event-time{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black);text-transform:uppercase;letter-spacing:.07rem;font-size:1rem;line-height:1.2rem}.event-detail__hero-overlay{background:linear-gradient(#0b2d45d9,#0b2d4599 45%,#0b2d454d);position:absolute;inset:0}.event-detail__back:hover{color:#fff}.event-detail__share:hover{background:#ffffff26;border-color:#ffffffbf}.event-detail__share svg path{fill:currentColor}.event-detail__copy{gap:1.5rem;display:grid}.event-detail__sidebar{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.event-detail__panel address{gap:.25rem;margin-bottom:1rem;font-style:normal;line-height:1.6;display:grid}.event-detail__panel .btn{margin-top:.75rem}.event-detail__schedule-date{letter-spacing:.05em;font-weight:600}.event-detail__schedule-time{color:#1a1e21b3;font-size:.95rem}@media (max-width:56.25rem){.event-detail__body{grid-template-columns:minmax(0,1fr)}}.event-detail .event-detail__hero{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*36);padding-bottom:calc(var(--spacing)*14);color:var(--color-white);position:relative;overflow:hidden}.event-detail .event-detail__hero .event-detail__hero-content{gap:calc(var(--spacing)*10);flex-direction:column;display:flex}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__title{text-align:center;color:var(--color-black)}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__back{font-family:var(--font-sans);--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;line-height:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-black);align-items:center;gap:.3125rem;display:flex;position:relative}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__back span.icon.arrow-back svg path{fill:#000}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__meta{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__hero-media img{object-fit:cover;width:100%;height:7.5rem}.event-detail .event-detail__body{padding-inline:calc(var(--spacing)*4)}.event-detail .event-detail__body .event-detail__main .event-detail__copy{color:#4b4b4b}.event-detail .event-detail__body .event-detail__main .event-detail__copy p a{text-decoration-line:underline}.event-detail .event-detail__body .event-detail__main .event-detail__models{margin-top:calc(var(--spacing)*12)}.event-detail .event-detail__body .event-detail__main .event-detail__models h2{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-black);text-transform:uppercase;--tw-leading:1.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-style:normal;line-height:1.5rem}.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid{gap:calc(var(--spacing)*12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:37.5rem){.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid .event-detail__models-group h3{font-family:var(--font-sans);--tw-leading:1.2rem;--tw-font-weight:var(--font-weight-bold);font-size:1rem;line-height:1.2rem;font-weight:var(--font-weight-bold);--tw-tracking:.06875rem;letter-spacing:.06875rem;color:var(--color-black);text-transform:uppercase;margin-bottom:1rem}.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid .event-detail__models-group ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.event-detail .event-detail__body .event-detail__main .event-detail__models .event-detail__models-grid .event-detail__models-group ul a{text-align:center;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);--tw-leading:1.1rem;font-size:1rem;line-height:1.1rem;transition:color .2s}.event-detail .event-detail__body aside.event-detail__sidebar{margin-top:calc(var(--spacing)*12);width:100%}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel h2{border-bottom-style:var(--tw-border-style);font-family:var(--font-sans);--tw-leading:1.65rem;--tw-font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:1.65rem;font-weight:var(--font-weight-normal);color:var(--color-black);text-transform:uppercase;border-color:#6d6d6d;border-bottom-width:1px;padding-bottom:1rem}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*0);grid-template-columns:repeat(1,minmax(0,1fr));list-style-type:none;display:grid}@media (min-width:37.5rem){.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule{margin-top:2rem;margin-bottom:6rem}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item{cursor:pointer;background:#fff;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid;box-shadow:.125rem .125rem .5rem .125rem #00000017}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item .event-detail__schedule-heading-row{font-family:var(--font-sans);--tw-leading:1.375rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-semibold);color:var(--color-black);gap:.625rem;display:flex}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item .event-detail__schedule-date{margin-top:calc(var(--spacing)*2);font-family:var(--font-sans);--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-normal);font-size:.875rem;line-height:1.125rem;font-weight:var(--font-weight-normal);color:#4b4b4b;align-items:center;gap:.625rem;display:flex}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item .address-wrapper{margin-top:calc(var(--spacing)*2);font-family:var(--font-sans);--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-normal);font-size:.875rem;line-height:1.125rem;font-weight:var(--font-weight-normal);color:#4b4b4b;align-items:flex-start;gap:.625rem;display:flex}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item .address-wrapper .icon.events-address{margin-top:calc(var(--spacing)*1)}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item:hover button.event-detail__schedule-action{text-decoration-line:underline}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel .event-detail__schedule li.event-detail__schedule-item button.event-detail__schedule-action{font-family:var(--font-sans);--tw-leading:1.1rem;--tw-font-weight:var(--font-weight-semibold);font-size:1rem;line-height:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-black);align-items:center;gap:.625rem;display:flex}@media (min-width:37.5rem){.event-detail .event-detail__hero{padding-inline:calc(var(--spacing)*6)}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__meta{align-items:center}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__hero-media img{height:20.5rem}.event-detail .event-detail__body{padding-inline:calc(var(--spacing)*6)}.event-detail .event-detail__body .event-detail__models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.event-detail .event-detail__hero{padding-inline:3.75rem}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__meta{justify-content:space-between}.event-detail .event-detail__hero .event-detail__hero-content .event-detail__hero-media img{height:38.5rem}.event-detail .event-detail__body{flex-direction:column;justify-content:center;align-items:center;gap:4rem;padding-inline:3.75rem;display:flex}.event-detail .event-detail__body aside.event-detail__sidebar section.event-detail__panel ul.event-detail__schedule{padding-inline:2.5rem}.event-detail .event-detail__body .event-detail__main{max-width:50%}}.event-detail__calendar-popup{z-index:9999;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.event-detail__calendar-popup-overlay{cursor:pointer;background-color:#00000080;position:absolute;inset:0}.event-detail__calendar-popup-content{z-index:1;background:#fff;border-radius:.5rem;width:100%;max-width:31.25rem;max-height:90vh;padding:1.875rem;position:relative;overflow-y:auto;box-shadow:0 .25rem 1.25rem #0000004d}.event-detail__calendar-popup-close{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;font-size:1.75rem;line-height:1;transition:color .2s;display:flex;position:absolute;top:.9375rem;right:.9375rem}.event-detail__calendar-popup-close:hover{color:#000}.event-detail__calendar-popup-title{color:#333;margin:0 0 1.25rem;font-size:1.5rem;font-weight:600}.event-detail__calendar-popup-options{flex-direction:column;gap:.75rem;display:flex}.event-detail__calendar-popup-options .event-detail__calendar-option{color:#333;text-align:center;background:#f5f5f5;border-radius:.375rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;display:block}.event-detail__calendar-popup-options .event-detail__calendar-option:hover{background:#e0e0e0}.component.text-and-resources .left-part h2{font-size:var(--heading-lg--font-size);line-height:var(--heading-lg--line-height)}@layer utilities{.component.text-and-resources .left-part .wysiwyg-text-24-24-20-400{font-size:var(--heading-lg--font-size);line-height:var(--heading-lg--line-height)}@media (min-width:37.5rem){.component.text-and-resources .left-part .wysiwyg-text-24-24-20-400{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}}.component.text-and-resources .left-part .wysiwyg-text-16-16-16-400{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.component.text-and-resources .left-part .wysiwyg-text-16-16-14-500{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (min-width:37.5rem){.component.text-and-resources .left-part .wysiwyg-text-16-16-14-500{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}@media (min-width:37.5rem){.component.text-and-resources .left-part h2{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}}.component.pdf-download-form,.component.pdf-download-form-with-model{gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*8);flex-direction:column;display:flex}:is(.component.pdf-download-form,.component.pdf-download-form-with-model) .heading,:is(.component.pdf-download-form,.component.pdf-download-form-with-model) .body,:is(.component.pdf-download-form,.component.pdf-download-form-with-model) .form-row{max-width:45rem}:is(.component.pdf-download-form,.component.pdf-download-form-with-model) .heading{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(.component.pdf-download-form,.component.pdf-download-form-with-model) .body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:is(.component.pdf-download-form,.component.pdf-download-form-with-model) form{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}@media (min-width:37.5rem){.component.pdf-download-form,.component.pdf-download-form-with-model{padding-block:calc(var(--spacing)*12)}}@media (min-width:64rem){.component.pdf-download-form,.component.pdf-download-form-with-model{padding-block:calc(var(--spacing)*18)}}}@layer templates{.image-carousel+.body-component,.body-component+.image-carousel{margin-top:calc(var(--spacing)*0)}.model-detail-template .component.feature-accordion.engine-options .accordion-content .engine-option-content{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-neutral-100);padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*8)}.model-detail-template .component.feature-accordion.engine-options .accordion-content .engine-option-content:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.model-detail-template .component.feature-accordion.engine-options .accordion-content .engine-info-btn{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0)}@media (min-width:64rem){.model-detail-template .component.feature-accordion.engine-options .accordion-content{gap:calc(var(--spacing)*8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details{width:90vw;max-width:50rem;height:90vh;max-height:50rem;position:fixed;overflow-y:auto;inset:50%!important;transform:translate(-50%,-50%)!important}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details::backdrop{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details::backdrop{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-header h2 span{display:block}@media (min-width:64rem){.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details{max-width:81.25rem}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-header h2{align-items:flex-end;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0);display:flex}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-content{align-items:flex-start;gap:calc(var(--spacing)*6);height:auto;padding-top:calc(var(--spacing)*0);display:flex;overflow-y:auto}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-content picture{margin:calc(var(--spacing)*0);width:20%;padding:calc(var(--spacing)*0);align-self:flex-start;display:block}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-content picture img{width:auto}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-content .engine-specs{width:30%}.model-detail-template .component.feature-accordion.engine-options .accordion-content dialog.engine-details .panel-content .engine-performance-stats{width:50%}}.search-results-template .component.hero{aspect-ratio:auto;align-items:center;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-color:var(--color-neutral-100);background-color:var(--color-secondary-50);height:auto;padding-top:calc(var(--spacing)*24);padding-bottom:calc(var(--spacing)*14);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.search-results-template .search-input-container{width:100%;max-width:34rem;margin-inline:auto;position:relative}.search-results-template .search-input-container input{background-color:var(--color-white);width:100%;padding-top:calc(var(--spacing)*0);padding-right:calc(var(--spacing)*12);padding-bottom:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*12);border:.0625rem solid #ccc;border-radius:.25rem}.search-results-template .search-input-container .search-submit-btn,.search-results-template .search-input-container .search-close-btn{z-index:10;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);cursor:pointer;background-color:#0000;border-width:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%}.search-results-template .search-input-container .search-submit-btn{left:calc(var(--spacing)*2)}.search-results-template .search-input-container .search-close-btn{right:calc(var(--spacing)*2)}.search-results-template .sidebar-component{flex-wrap:nowrap;align-items:flex-start}.search-results-template .sidebar-component .left-part{border-right-style:var(--tw-border-style);border-right-width:0;max-width:none}.search-results-template .sidebar-component .right-part{border-left-style:var(--tw-border-style);border-left-width:1px}.search-results-template .search-results-summary{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.search-results-template .search-result-item{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.search-results-template .search-result-item h2,.search-results-template .search-result-item p{margin-bottom:calc(var(--spacing)*0)}.search-results-template .search-result-item h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.search-results-template .search-result-item a:hover{text-decoration-line:underline}.search-results-template .search-result-excerpt{max-width:45rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.search-results-template .search-result-path{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-600);display:flex}.search-results-template .search-result-path .icon svg{width:.75rem;height:.75rem}.search-results-template .search-result-path .icon svg path{fill:var(--color-neutral-600)}.search-results-template .load-more-button{margin-inline:auto;margin-block:calc(var(--spacing)*12);display:block}.search-results-template .contact-block svg{width:.625em;height:.625em}.search-results-template .contact-block a:hover{text-decoration-line:underline}.photo-gallery-template .text-photo-gallery{max-width:90rem;padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*8);margin-inline:auto}@media (min-width:37.5rem){.photo-gallery-template .text-photo-gallery{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.photo-gallery-template .text-photo-gallery{padding-inline:calc(var(--spacing)*15);padding-top:calc(var(--spacing)*20);flex-direction:row;justify-content:space-between;align-items:flex-end}}.photo-gallery-template .text-photo-gallery .text-container{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.photo-gallery-template .photo-gallery-three-card{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:90rem;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4)}@media (min-width:37.5rem){.photo-gallery-template .photo-gallery-three-card{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.photo-gallery-template .photo-gallery-three-card{padding-inline:calc(var(--spacing)*15)}}.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid{gap:calc(var(--spacing)*6);grid-template-columns:repeat(1,minmax(0,1fr));max-width:90rem;margin-inline:auto;display:grid}@media (min-width:37.5rem){.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid .image-container{aspect-ratio:1.53043}.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid .image-container img{object-fit:cover;width:100%;height:100%}.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid .photo-content{padding:calc(var(--spacing)*4)}.photo-gallery-template .photo-gallery-three-card .photo-gallery-grid .view-photo-btn{cursor:pointer}.photo-gallery-template .photo-gallery-three-card .image-container,.photo-gallery-template .photos-dialog .carousel-slide-image{position:relative}:is(.photo-gallery-template .photo-gallery-three-card .image-container,.photo-gallery-template .photos-dialog .carousel-slide-image) .tag-icon{bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*4);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-leading:.875rem;--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;line-height:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-black);border-radius:1rem;align-items:center;gap:.4375rem;display:flex;position:absolute}.photo-gallery-template .photo-gallery-grid-load-more{margin-top:calc(var(--spacing)*4)}.error-template .component.text-hero-overlap .content-container{justify-content:center}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:calc(var(--spacing)*2)}.right-2{right:calc(var(--spacing)*2)}.container{width:100%}@media (min-width:20rem){.container{max-width:20rem}}@media (min-width:37.5rem){.container{max-width:37.5rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:90rem){.container{max-width:90rem}}.m-2{margin:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-full{height:100%}.w-28{width:calc(var(--spacing)*28)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab,red,red)){.border-black\/25{border-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.border-green-300{border-color:var(--color-green-300)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-300{border-color:var(--color-red-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary-50{background-color:var(--color-secondary-50)}.bg-white{background-color:var(--color-white)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-\[0\.375rem\]{padding-bottom:.375rem}.text-center{text-align:center}.heading-md{font-size:var(--heading-md--font-size);line-height:var(--heading-md--line-height)}.heading-xl2{font-size:var(--heading-xl2--font-size);line-height:var(--heading-xl2--line-height)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-nowrap{text-wrap:nowrap}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-700{color:var(--color-neutral-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:37.5rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-48{width:calc(var(--spacing)*48)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[repeat\(auto-fit\,minmax\(21\.875rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr))}.md\:flex-row{flex-direction:row}.md\:heading-xl{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}.md\:heading-xl3{font-size:var(--heading-xl3--font-size);line-height:var(--heading-xl3--line-height)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}}.wysiwyg-text-24-24-20-400{font-size:var(--heading-lg--font-size);line-height:var(--heading-lg--line-height)}@media (min-width:37.5rem){.wysiwyg-text-24-24-20-400{font-size:var(--heading-xl--font-size);line-height:var(--heading-xl--line-height)}}.wysiwyg-text-16-16-16-400{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.wysiwyg-text-16-16-14-500{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (min-width:37.5rem){.wysiwyg-text-16-16-14-500{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.sticky-offset-top{transition:top .3s ease-in-out;top:4.25rem}.header-hidden .sticky-offset-top{top:0}.offset-margin-top{margin-top:4.25rem;transition:margin-top .3s ease-in-out}.header-hidden .offset-margin-top{margin-top:0}}.freeform-form .freeform-row{margin-bottom:calc(var(--spacing)*4);font-family:var(--font-open)}.freeform-form .freeform-row:has(.freeform-row){margin-bottom:calc(var(--spacing)*0)}.freeform-form .freeform-row:not(:has([class*=freeform-col-]:not([data-hidden]))){margin-bottom:calc(var(--spacing)*0)!important}.freeform-form .freeform-row [class*=freeform-col-]{padding:calc(var(--spacing)*0)}.freeform-form .freeform-row [class*=freeform-col-] .freeform-instructions{margin-top:-.5rem;margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#3b3b3b}.freeform-form .freeform-row [class*=freeform-col-].freeform-fieldtype-group label.group-label{margin-bottom:calc(var(--spacing)*4);font-family:var(--font-open);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-neutral-800);text-transform:uppercase}.freeform-form .freeform-row [class*=freeform-col-].freeform-fieldtype-group>.freeform-row{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}@media (min-width:37.5rem){.freeform-form .freeform-row [class*=freeform-col-].freeform-fieldtype-group>.freeform-row{margin-bottom:calc(var(--spacing)*4);flex-direction:row}}.freeform-form .freeform-row [class*=freeform-col-] label{font-family:var(--font-open);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-500)}.freeform-form .freeform-row [class*=freeform-col-] input,.freeform-form .freeform-row [class*=freeform-col-] textarea,.freeform-form .freeform-row [class*=freeform-col-] select{height:calc(var(--spacing)*13.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-500);background-color:var(--color-neutral-50);padding-inline:calc(var(--spacing)*3.5);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);font-family:var(--font-open);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-black);display:block}:is(.freeform-form .freeform-row [class*=freeform-col-] input,.freeform-form .freeform-row [class*=freeform-col-] textarea,.freeform-form .freeform-row [class*=freeform-col-] select)::placeholder{color:#0000}:is(.freeform-form .freeform-row [class*=freeform-col-] input,.freeform-form .freeform-row [class*=freeform-col-] textarea,.freeform-form .freeform-row [class*=freeform-col-] select):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}:is(.freeform-form .freeform-row [class*=freeform-col-] input,.freeform-form .freeform-row [class*=freeform-col-] textarea,.freeform-form .freeform-row [class*=freeform-col-] select):disabled{cursor:not-allowed;border-color:var(--color-neutral-200);color:var(--color-neutral-400)}:is(.freeform-form .freeform-row [class*=freeform-col-] input,.freeform-form .freeform-row [class*=freeform-col-] textarea,.freeform-form .freeform-row [class*=freeform-col-] select).is-error{color:var(--color-red-700)}.freeform-form .freeform-row [class*=freeform-col-] textarea{height:auto;padding-top:calc(var(--spacing)*6)}.freeform-form .freeform-row [class*=freeform-col-] select,.freeform-form .freeform-row [class*=freeform-col-] select:not(select[multiple]){appearance:none;padding-right:calc(var(--spacing)*10);--select-arrow:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%236D6D6D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);--select-arrow-disabled:url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%206.75009L9%2011.2501L13.5%206.75009%22%20stroke%3D%22%23B0B0B0%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-image:var(--select-arrow);background-position:right .75rem top 1.5rem;background-repeat:no-repeat;background-size:1.25em 1.25em}:is(.freeform-form .freeform-row [class*=freeform-col-] select,.freeform-form .freeform-row [class*=freeform-col-] select:not(select[multiple])):disabled{background-image:var(--select-arrow-disabled)}.freeform-form .freeform-fieldtype-text,.freeform-form .freeform-fieldtype-number,.freeform-form .freeform-fieldtype-email,.freeform-form .freeform-fieldtype-phone,.freeform-form .freeform-fieldtype-website,.freeform-form .freeform-fieldtype-textarea,.freeform-form .freeform-fieldtype-select,.freeform-form .freeform-fieldtype-datetime,.freeform-form .freeform-fieldtype-regex,.freeform-form .freeform-fieldtype-dropdown{position:relative}:is(.freeform-form .freeform-fieldtype-text,.freeform-form .freeform-fieldtype-number,.freeform-form .freeform-fieldtype-email,.freeform-form .freeform-fieldtype-phone,.freeform-form .freeform-fieldtype-website,.freeform-form .freeform-fieldtype-textarea,.freeform-form .freeform-fieldtype-select,.freeform-form .freeform-fieldtype-datetime,.freeform-form .freeform-fieldtype-regex,.freeform-form .freeform-fieldtype-dropdown) label.freeform-label{pointer-events:none;top:calc(var(--spacing)*4.5);left:calc(var(--spacing)*3.5);z-index:10;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute}:is(.freeform-form .freeform-fieldtype-text,.freeform-form .freeform-fieldtype-number,.freeform-form .freeform-fieldtype-email,.freeform-form .freeform-fieldtype-phone,.freeform-form .freeform-fieldtype-website,.freeform-form .freeform-fieldtype-textarea,.freeform-form .freeform-fieldtype-select,.freeform-form .freeform-fieldtype-datetime,.freeform-form .freeform-fieldtype-regex,.freeform-form .freeform-fieldtype-dropdown):has(input:focus,input.has-value,select:focus,select:not([value=""]),textarea:focus,textarea.has-value) label.freeform-label{top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-size:.5rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-400)}:is(.freeform-form .freeform-fieldtype-text,.freeform-form .freeform-fieldtype-number,.freeform-form .freeform-fieldtype-email,.freeform-form .freeform-fieldtype-phone,.freeform-form .freeform-fieldtype-website,.freeform-form .freeform-fieldtype-textarea,.freeform-form .freeform-fieldtype-select,.freeform-form .freeform-fieldtype-datetime,.freeform-form .freeform-fieldtype-regex,.freeform-form .freeform-fieldtype-dropdown):has(input:disabled,select:disabled,textarea:disabled) label.freeform-label{color:var(--color-scrim-dark-250)}:is(.freeform-form .freeform-fieldtype-text,.freeform-form .freeform-fieldtype-number,.freeform-form .freeform-fieldtype-email,.freeform-form .freeform-fieldtype-phone,.freeform-form .freeform-fieldtype-website,.freeform-form .freeform-fieldtype-textarea,.freeform-form .freeform-fieldtype-select,.freeform-form .freeform-fieldtype-datetime,.freeform-form .freeform-fieldtype-regex,.freeform-form .freeform-fieldtype-dropdown):has(input.is-error,select.is-error,textarea.is-error) label.freeform-label{color:var(--color-red-700)}.freeform-form .freeform-fieldtype-textarea .freeform-char-counter{margin-top:calc(var(--spacing)*1);text-align:right;color:var(--color-neutral-500);font-size:var(--heading-xs2--font-size);line-height:var(--heading-xs2--line-height)}.freeform-form .freeform-fieldtype-dropdown{position:relative}.freeform-form .freeform-fieldtype-dropdown:has(select:focus,select:not([value=""])) label.freeform-label{top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-size:.5rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-400)}.freeform-form .freeform-fieldtype-dropdown:has(select:disabled) label.freeform-label{color:var(--color-scrim-dark-250)}.freeform-form .freeform-fieldtype-dropdown:has(select.is-error) label.freeform-label{color:var(--color-red-700)}.freeform-form .freeform-fieldtype-rich-text{margin-bottom:calc(var(--spacing)*4)}.freeform-form .freeform-fieldtype-rich-text h2,.freeform-form .freeform-fieldtype-rich-text h3,.freeform-form .freeform-fieldtype-rich-text h4{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-neutral-800);text-transform:uppercase}.freeform-form .freeform-fieldtype-rich-text h2{margin-bottom:calc(var(--spacing)*4);font-family:var(--font-libre);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));text-transform:capitalize}.freeform-form .freeform-fieldtype-rich-text h3{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.freeform-form .freeform-fieldtype-rich-text h4{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.freeform-form .freeform-fieldtype-rich-text p{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.freeform-form [data-freeform-controls]{justify-content:flex-start}.freeform-form .freeform-fieldtype-checkbox,.freeform-form .freeform-fieldtype-checkbox_group,.freeform-form .freeform-fieldtype-checkboxes{align-items:center;gap:calc(var(--spacing)*3);--checkbox-icon-check:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8L7 11L12 5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-minus:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8H12' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-check-disabled:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8L7 11L12 5' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");--checkbox-icon-minus-disabled:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 8H12' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");display:flex;position:relative}.freeform-form .freeform-fieldtype-checkboxes{flex-direction:column;align-items:flex-start}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox],.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox],.freeform-form input[type=checkbox].freeform-input,.freeform-form .freeform-fieldtype-checkboxes label>input[type=checkbox]{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);opacity:0;position:absolute}.freeform-form .freeform-fieldtype-checkbox label,.freeform-form .freeform-fieldtype-checkbox_group label,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]){cursor:pointer;padding-left:calc(var(--spacing)*6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-neutral-500);align-items:center;display:flex;position:relative}.freeform-form .freeform-fieldtype-checkbox label:before,.freeform-form .freeform-fieldtype-checkbox_group label:before,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]):before{top:50%;left:calc(var(--spacing)*0);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-400);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);display:inline-flex;position:absolute}.freeform-form .freeform-fieldtype-checkbox label:after,.freeform-form .freeform-fieldtype-checkbox_group label:after,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]):after{top:50%;left:calc(var(--spacing)*0);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-sm);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);background-position:50%;background-repeat:no-repeat;background-size:.85rem .85rem;display:inline-flex;position:absolute}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:focus-visible+label:before,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:focus-visible+label:before,.freeform-form input[type=checkbox].freeform-input:focus-visible+label:before,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:focus-visible):before{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:4px;outline-color:var(--color-primary-400);border-color:#0000}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:checked+label:before,.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:indeterminate+label:before,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:checked+label:before,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:indeterminate+label:before,.freeform-form input[type=checkbox].freeform-input:checked+label:before,.freeform-form input[type=checkbox].freeform-input:indeterminate+label:before,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:checked):before,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:indeterminate):before{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:checked+label:after,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:checked+label:after,.freeform-form input[type=checkbox].freeform-input:checked+label:after,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:checked):after{background-image:var(--checkbox-icon-check);opacity:1}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:indeterminate+label:after,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:indeterminate+label:after,.freeform-form input[type=checkbox].freeform-input:indeterminate+label:after,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:indeterminate):after{background-image:var(--checkbox-icon-minus);opacity:1}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:disabled+label:before,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:disabled+label:before,.freeform-form input[type=checkbox].freeform-input:disabled+label:before,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:disabled):before{cursor:not-allowed;border-color:var(--color-neutral-300);background-color:var(--color-neutral-100)}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:disabled+label,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:disabled+label,.freeform-form input[type=checkbox].freeform-input:disabled+label,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:disabled){cursor:not-allowed;color:var(--color-neutral-400)}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:disabled:checked+label:after,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:disabled:checked+label:after,.freeform-form input[type=checkbox].freeform-input:disabled:checked+label:after,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:disabled:checked):after{background-image:var(--checkbox-icon-check-disabled);opacity:1}.freeform-form .freeform-fieldtype-checkbox input[type=checkbox]:disabled:indeterminate+label:after,.freeform-form .freeform-fieldtype-checkbox_group input[type=checkbox]:disabled:indeterminate+label:after,.freeform-form input[type=checkbox].freeform-input:disabled:indeterminate+label:after,.freeform-form .freeform-fieldtype-checkboxes label:has(>input[type=checkbox]:disabled:indeterminate):after{background-image:var(--checkbox-icon-minus-disabled);opacity:1}.freeform-form .freeform-row [class*=freeform-col-] label:has(.freeform-input[type=radio]){align-items:center;display:flex}.freeform-form .freeform-fieldtype-radios label.freeform-label,.freeform-form .freeform-fieldtype-checkboxes label.freeform-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#3b3b3b}.freeform-form .freeform-fieldtype-radios label.freeform-label~label,.freeform-form .freeform-fieldtype-checkboxes label.freeform-label~label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-black)}.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]{cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-300);background-color:var(--color-white);padding:calc(var(--spacing)*0);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);flex-shrink:0;display:inline-block;position:relative;height:calc(var(--spacing)*4)!important;width:calc(var(--spacing)*4)!important;border-radius:50%!important}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):after{height:calc(var(--spacing)*0);width:calc(var(--spacing)*0);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary-500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);--tw-content:"";content:var(--tw-content);position:absolute;top:50%;left:50%;border-radius:50%!important}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;border-color:#0000;outline-style:none}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):checked{border-color:var(--color-primary-400)}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):checked:after{height:calc(var(--spacing)*2)!important;width:calc(var(--spacing)*2)!important}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):disabled{cursor:not-allowed;border-color:var(--color-neutral-200);background-color:var(--color-white)}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]):disabled:checked:after{background-color:var(--color-neutral-200)}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]).lg{height:calc(var(--spacing)*5)!important;width:calc(var(--spacing)*5)!important}:is(.freeform-form .freeform-fieldtype-radios input[type=radio],.freeform-form .freeform-fieldtype-radio_group input[type=radio],.freeform-form input[type=radio].freeform-input,.freeform-form [class*=freeform-col-] .freeform-input[type=radio]).lg:checked:after{height:calc(var(--spacing)*3)!important;width:calc(var(--spacing)*3)!important}.freeform-form button[type=submit]{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*2);font-family:var(--font-open);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);border-width:1px;border-color:#0000;border-color:var(--color-black);color:var(--color-black);background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;margin-inline:calc(var(--spacing)*0)!important}.freeform-form button[type=submit]:hover{border-color:var(--color-black);background-color:var(--color-scrim-light-250);color:var(--color-black)}.freeform-form button[type=submit]:focus-visible{border-color:var(--color-primary-600);background-color:var(--color-scrim-light-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400);--tw-outline-style:none;outline-style:none}.freeform-form button[type=submit]:active{background-color:var(--color-scrim-light-500);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.freeform-form button[type=submit]:disabled,.freeform-form button[type=submit].is-disabled{cursor:not-allowed;border-color:var(--color-scrim-dark-500);color:var(--color-scrim-dark-500);background-color:#0000}.component.form,.component.text-and-resources .form-container{padding-inline:var(--gutter);padding-block:calc(var(--spacing)*8)}:is(.component.form,.component.text-and-resources .form-container):has(form[data-handle=usedBoatRegistration]){background-color:var(--color-neutral-50)}:is(.component.form,.component.text-and-resources .form-container) form{max-width:45rem}:is(.component.form,.component.text-and-resources .form-container) form[data-handle=usedBoatRegistration],:is(.component.form,.component.text-and-resources .form-container) form[data-handle=submitATip]{margin-inline:auto}.get-quote-container .component.form .freeform-form .freeform-row{margin-bottom:calc(var(--spacing)*0)}.get-quote-container .component.form .freeform-form .freeform-row .freeform-fieldtype-radios,.get-quote-container .component.form .freeform-form .freeform-row .freeform-fieldtype-radios label{margin-bottom:calc(var(--spacing)*4)}.get-quote-container .component.form .freeform-form .freeform-row .freeform-fieldtype-radios label:last-child{margin-bottom:calc(var(--spacing)*0)}.get-quote-container .component.form .freeform-form .freeform-row [class*=freeform-col-].freeform-fieldtype-group>.freeform-row{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*3)}@media (min-width:37.5rem){.component.form{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*12)}}@media (min-width:64rem){.component.form{padding:calc(var(--spacing)*12)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
