@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}img,picture,video,canvas{display:block;max-width:100%}svg{line-height:0}input,button,textarea,select{outline:none;border:none;background-color:inherit;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:transparent}input:hover,button:hover,textarea:hover,select:hover{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;font-weight:500}html:focus-within{scroll-behavior:smooth}li{margin-left:var(--spacing-lg)}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--z-loader: 1000;--z-fixed-header: 900;--z-mobile-nav: 800;--z-mobile-nav-underlay: 700;--z-page-hero-content: 300;--z-page-hero-overlay: 200;--z-page-hero-image: 100;--header-height: 64px;--section-padding: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 56px;--spacing-5xl: 64px;--spacing-6xl: 72px;--spacing-7xl: 80px;--spacing-8xl: 88px;--spacing-9xl: 96px;--spacing-10xl: 108px;--spacing-11xl: 124px;--spacing-12xl: 136px;--spacing-13xl: 148px;--spacing-14xl: 156px;--spacing-15xl: 172px;--spacing-16xl: 196px;--radius-xxs: 4px;--radius-xs: 8px;--radius-sm: 16px;--radius-base: 24px;--radius-md: 32px;--radius-lg: 40px;--radius-xl: 48px;--animation-timing-fn-linear-curve: cubic-bezier(0, 0, 1, 1);--animation-timing-fn-ease-in-curve: cubic-bezier(.8, .2, .6, 1);--animation-timing-fn-ease-out-curve: cubic-bezier(.2, .8, .4, 1);--animation-timing-fn-ease-in-out-curve: cubic-bezier(.4, 0, .2, 1);--animation-speed-slow: .6s;--animation-speed-normal: .4s;--animation-speed-fast: .2s;--animation-fn-ease: cubic-bezier(.25, .1, .25, 1);--animation-fn-ease-in: cubic-bezier(.42, 0, 1, 1);--animation-fn-ease-out: cubic-bezier(.19, .91, .38, 1);--animation-fn-ease-in-out: cubic-bezier(.42, 0, .58, 1);--animation-fn-linear: cubic-bezier(0, 0, 1, 1);--animation-duration-0: 0ms;--animation-duration-50: 50ms;--animation-duration-100: .1s;--animation-duration-150: .15s;--animation-duration-200: .2s;--animation-duration-250: .25s;--animation-duration-300: .3s;--animation-duration-350: .35s;--animation-duration-400: .4s;--animation-duration-450: .45s;--animation-duration-500: .5s;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px var(--clr-shadow), 0 2px 4px -2px var(--clr-shadow);--shadow-lg: 0 10px 15px -3px var(--clr-shadow), 0 4px 6px -4px var(--clr-shadow);--shadow-xl: 0 20px 25px -5px var(--clr-shadow), 0 8px 10px -6px var(--clr-shadow);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25)}:root{--ff-display: "Inter", serif;--ff-mono: monospace;--ff-sans: "Inter", Helvetica, Arial, sans-serif;--ff-headings: "Inter", serif;--ff-body: "Inter", Helvetica, Arial, sans-serif;font-size:62.5%;--fs-xs: 1rem;--fs-sm: 1.2rem;--fs-base: 1.4rem;--fs-md: 1.8rem;--fs-lg: 2.4rem;--fs-xl: 3.2rem;--fs-2xl: 4rem;--fs-3xl: 4.8rem;--fw-thin: 100;--fw-extra-light: 200;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900}@media (min-width: 1024px){:root{--fs-xs: 1.2rem;--fs-sm: 1.4rem;--fs-base: 1.6rem;--fs-md: 2rem;--fs-lg: 2.8rem;--fs-xl: 4rem;--fs-2xl: 4.8rem;--fs-3xl: 5.6rem}}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:var(--fs-base);font-family:var(--ff-body);font-weight:var(--fw-normal);font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ff-headings)}:root{--clr-shadow: #42424230;--clr-accent-1: #881c19;--clr-accent-2: #010b1b;--clr-error: hsl(0, 74%, 42%);--clr-success: hsl(142, 72%, 29%);--clr-info: hsl(221, 83%, 53%);--clr-warning: hsl(41, 96%, 40%);--clr-bg-primary: hsl(0, 0%, 100%);--clr-txt-primary-on-bg-primary: hsl(0, 0%, 0%);--clr-txt-secondary-on-bg-primary: hsl(0, 0%, 16%);--clr-border-primary-on-bg-primary: hsl(0, 0%, 0%);--clr-border-secondary-on-bg-primary: hsl(0, 0%, 16%);--clr-bg-secondary: hsl(0, 0%, 92%);--clr-txt-primary-on-bg-secondary: hsl(0, 0%, 0%);--clr-txt-secondary-on-bg-secondary: hsl(0, 0%, 16%);--clr-border-primary-on-bg-secondary: hsl(0, 0%, 0%);--clr-border-secondary-on-bg-secondary: hsl(0, 0%, 16%);--clr-bg-accent-1: var(--clr-accent-1);--clr-txt-primary-on-bg-accent-1: hsl(0, 0%, 98%);--clr-txt-secondary-on-bg-accent-1: hsl(0, 0%, 86%);--clr-border-primary-on-bg-accent-1: hsl(0, 0%, 86%);--clr-border-secondary-on-bg-accent-1: hsl(0, 0%, 72%);--clr-bg-accent-2: var(--clr-accent-2);--clr-txt-primary-on-bg-accent-2: hsl(0, 0%, 96%);--clr-txt-secondary-on-bg-accent-2: hsl(0, 0%, 86%);--clr-border-primary-on-bg-accent-2: hsl(0, 0%, 90%);--clr-border-secondary-on-bg-accent-2: hsl(0, 0%, 80%)}body{background-color:var(--clr-bg-primary);color:var(--clr-txt-primary-on-bg-primary)}p{margin-bottom:var(--spacing-md)}.button{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) 0;width:fit-content;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.button:active{transform:scale(.95);transition:transform .15s ease}.button.primary{background-color:var(--clr-bg-accent-1);color:var(--clr-txt-primary-on-bg-accent-1)}.button.secondary{background-color:var(--clr-bg-accent-2);color:var(--clr-txt-primary-on-bg-accent-2)}.button .icon{font-size:var(--fs-md);line-height:1}.button.block{width:fit-content}.carousel-container{width:auto;overflow:hidden}.carousel-container .carousel{height:100%;width:100%;display:flex}.carousel-container .carousel .item{flex:0 0 100%;height:100%;width:100%}.form{width:100%}.form .field{display:flex;flex-direction:column;justify-content:stretch;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.form .field__label{font-size:var(--fs-sm);font-weight:700;color:var(--clr-txt-primary-on-bg-primary)}.form .field__label.invalid{color:var(--clr-error)}.form .field__helptext{font-size:var(--fs-xs);line-height:1.2;color:var(--clr-txt-secondary-on-bg-primary)}.form .field__helptext.invalid{color:var(--clr-error)}.form .field p{font-size:var(--fs-xs)}.form .field__input{padding:var(--spacing-sm) var(--spacing-md);width:100%;border-radius:inherit;border-radius:8px;box-shadow:var(--shadow-md);background-color:var(--clr-bg-primary)}.form .field__input::placeholder{font-size:var(--fs-xs)}.form .field__input-container{border-radius:8px;box-shadow:var(--shadow-md);background-color:var(--clr-bg-secondary);width:100%;display:flex;align-items:center}.form .field__input-container.focused{border:1px solid var(--clr-accent-1)}.form .field__input-container.invalid{border:1px solid var(--clr-error)}.form .field__input-container.valid{border:1px solid var(--clr-success)}.form .field__input-container .input{padding:var(--spacing-sm) var(--spacing-md);width:100%;border-radius:inherit}.form .field__input-container .input::placeholder{font-size:var(--fs-xs)}.form .field__input-container .input.invalid{color:var(--clr-error)}.form .field__input-container .input.invalid::placeholder{color:var(--clr-error)}.form .field__input-container .validation-status-indicator{font-size:var(--fs-md);line-height:1;padding:var(--spacing-sm)}.form .field__input-container .validation-status-indicator span{font-size:var(--fs-md)}.form .field__input-container .validation-status-indicator span.valid{color:var(--clr-success)}.form .field__input-container .validation-status-indicator span.invalid{color:var(--clr-error)}.form .field__input-container .visibility-toggle-btn{font-size:var(--fs-md);line-height:1;padding:var(--spacing-sm)}.form .field__input-container .visibility-toggle-btn span{font-size:var(--fs-md)}.form .field__input-container .visibility-toggle-btn span.valid{color:var(--txt-ok)}.form .field__input-container .visibility-toggle-btn span.invalid{color:var(--txt-error)}.form .field__errors li{color:var(--clr-error);list-style:none;margin-left:0;font-size:var(--fs-xs)}.form .radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.form .radio-group__item{display:grid;grid-template-columns:5fr 1fr;gap:var(--spacing-xs);text-align:left;padding:var(--spacing-xs);border-radius:var(--radius-xxs);border:2px solid var(--clr-txt-primary-on-bg-primary)}.form .radio-group__item .text-container .label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-txt-primary-on-bg-primary)}.form .radio-group__item .text-container .helptext{font-size:var(--fs-xs)}.form .radio-group__item .indicator-container{display:flex;align-items:center;justify-content:center;height:100%}.form .radio-group__item .indicator-container .item-indicator{flex-shrink:0;cursor:default;border-radius:9999px;border:1px solid var(--clr-txt-primary-on-bg-primary);width:18px;height:18px}.form .radio-group__item .indicator-container .item-indicator[data-state=checked]{border:5px solid var(--clr-txt-primary-on-bg-primary)}.form .radio-group__item[data-state=checked]{color:var(--clr-accent);border:2px solid var(--clr-accent)}.form .radio-group__item[data-state=checked] .indicator-container .item-indicator{border:5px solid var(--clr-accent)}.form .radio-group .radio-group-container{display:flex;align-items:center;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form .radio-group .radio-group-container .radio-group-item{flex-shrink:0;cursor:default;border-radius:9999px;border:1px solid #000000;width:18px;height:18px}.form .radio-group .radio-group-container .radio-group-item[data-state=checked]{border:5px solid #000000}.modal{position:fixed;top:0;left:0;z-index:2200;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;padding:2rem}@media (min-width: 980px){.modal{padding:4rem}}.modal-content{background-color:var(--clr-bg-primary);color:var(--clr-txt-primary-on-bg-primary);border-radius:1.2rem;padding:2.4rem;width:100%;max-width:48rem;box-shadow:0 2px 20px var(--clr-shadow);position:relative;font-family:var(--ff-body);font-size:var(--fs-base);display:flex;flex-direction:column;gap:1.6rem}.modal-content h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-family:var(--ff-headings);margin-bottom:1rem}.modal-content input[type=tel]{padding:1.2rem;font-size:var(--fs-base);border:1px solid var(--clr-border-secondary-on-bg-primary);border-radius:.8rem;font-family:var(--ff-body);color:var(--clr-txt-primary-on-bg-primary);background-color:var(--clr-bg-primary)}.modal-content input[type=tel]:focus{border-color:var(--clr-accent-1);outline:none}.modal-content button{padding:1.2rem 1.6rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);border:none;border-radius:.8rem;cursor:pointer;font-family:var(--ff-body);transition:background-color .2s ease}.modal-content button:first-of-type{background-color:var(--clr-accent-2);color:var(--clr-txt-primary-on-bg-accent-2)}.modal-content button:last-of-type{background-color:transparent;border:1px solid var(--clr-border-secondary-on-bg-primary);color:var(--clr-txt-secondary-on-bg-primary)}.modal-content button:last-of-type:hover{background-color:var(--clr-bg-secondary)}
