﻿@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#000;background-color:#f4f4f4;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:700;color:#000;margin:0}h1{font-size:2rem;margin-bottom:.75rem}h2{font-size:1.75rem;margin-bottom:1rem}h3{font-size:18px;margin-bottom:.75rem;font-weight:600}p{margin:0 0 1rem 0;color:#000;font-size:16px}*:focus-visible{outline:2px solid #be1e2d;outline-offset:2px}.body-wrapper{max-width:1200px;margin:0 auto;padding:3rem 1rem}@media(max-width: 768px){.body-wrapper{padding:1.5rem .75rem}}.section{background-color:#fff;border-radius:.25rem;box-shadow:none;padding:3rem 2rem;margin-bottom:2rem}@media(max-width: 768px){.section{padding:2rem 1rem}}@media print{body{background-color:#fff}.body-wrapper{max-width:100%;padding:0}.section{box-shadow:none;page-break-inside:avoid}.dot-form__buttons button[type=reset]{display:none}}@media(prefers-contrast: high){input[type=text],input[type=email],input[type=tel],textarea{border-width:3px;border-color:#000}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}header{background-color:#000;padding:1.5rem 2rem;box-shadow:none;position:sticky;top:0;z-index:1000}header a{display:inline-block;text-decoration:none;transition:opacity .2s ease}header img{max-height:50px;width:auto;display:block}@media(prefers-color-scheme: dark){header{border-bottom:1px solid #404040}}.banner{background-color:#fff}.banner__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#000;line-height:1.2;margin-bottom:0}.banner__description{font-size:clamp(.9rem,2vw,1rem);color:#000;line-height:1.6;max-width:none}dot-form{padding:0 2rem 2rem}dot-form form{width:100%}dot-textarea[name=ifYesPleaseIndicateWhenAndStatus]{display:none !important}dot-textarea[name=ifYesPleaseIndicateWhenAndStatus][style*="display: block"]{display:block !important}dot-form-row{display:block;margin-bottom:2rem}dot-form-row:has(>dot-form-column:nth-child(2)){display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){dot-form-row:has(>dot-form-column:nth-child(2)){grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}dot-form-column{display:block;margin:0}.dot-label{display:block;margin-bottom:.5rem}.dot-label__text{display:block;font-weight:400;color:#000;margin-bottom:.5rem;font-size:16px}.dot-label__required-mark{color:#be1e2d;margin-left:.125rem;font-weight:400}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;padding:.625rem .875rem;font-size:16px;line-height:1.5;color:#000;background-color:#fff;border:1px solid #e8e8e8;border-radius:.25rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder,select::placeholder{color:#aaa;font-size:14px}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover,select:hover{border-color:#d1d1d1}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:#d1d1d1;box-shadow:0 0 0 1px #d1d1d1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B6B6B' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}textarea{min-height:100px;resize:vertical;line-height:1.5}.dot-field__error{border-color:#e8e8e8 !important}dot-textfield.dot-touched .dot-field__error,dot-textarea.dot-touched .dot-field__error,dot-select.dot-touched .dot-field__error,dot-radio.dot-touched .dot-field__error{border-color:#be1e2d !important}dot-textfield.dot-touched .dot-field__error:focus,dot-textarea.dot-touched .dot-field__error:focus,dot-select.dot-touched .dot-field__error:focus,dot-radio.dot-touched .dot-field__error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.25) !important}.dot-field__error-message{display:block;margin-top:.25rem;font-size:14px;color:#be1e2d;line-height:1.3}.dot-field__hint{display:block;margin-top:.5rem;font-size:14px;color:#6b6b6b;position:relative;line-height:1.4}.dot-radio__items{display:flex;flex-direction:row;gap:1rem;padding:0;margin-bottom:1rem}.dot-radio__items label{display:flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;cursor:pointer;border-radius:.25rem;border:1px solid #e8e8e8;background-color:#fff;transition:all .2s ease;min-width:120px;font-size:16px;color:#000}.dot-radio__items label:hover{border-color:#d1d1d1}.dot-radio__items label:has(input:checked){border-color:#be1e2d;border-width:2px;background-color:#fff}.dot-radio__items input[type=radio]{appearance:none;width:16px;height:16px;border:1px solid #d1d1d1;border-radius:50%;margin-right:.5rem;cursor:pointer;position:relative;flex-shrink:0}.dot-radio__items input[type=radio]:checked{border-color:#be1e2d;border-width:5px}.dot-radio__items input[type=radio]:focus{outline:none;box-shadow:0 0 0 2px rgba(190,30,45,.15)}input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid #d1d1d1;border-radius:2px;cursor:pointer;position:relative;flex-shrink:0;margin-right:.75rem}input[type=checkbox]:checked{background-color:#be1e2d;border-color:#be1e2d}input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(190,30,45,.15)}.dot-form__buttons{display:flex;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #d1d1d1;flex-wrap:wrap}@media(max-width: 480px){.dot-form__buttons{flex-direction:column}}.dot-form__buttons button{padding:.875rem 2rem;font-size:14px;font-weight:700;border-radius:.25rem;border:none;cursor:pointer;transition:all .2s ease;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;min-width:120px;text-transform:uppercase;letter-spacing:.5px}@media(max-width: 480px){.dot-form__buttons button{width:100%}}.dot-form__buttons button[type=submit]{background-color:#ccc;color:#fff;margin:0 !important}.dot-form__buttons button[type=submit]:not(:disabled){background-color:#c60c35}.dot-form__buttons button[type=submit]:not(:disabled):hover{background-color:#a00a2a}.dot-form__buttons button[type=submit]:focus{outline:none;box-shadow:0 0 0 3px rgba(198,12,53,.3)}.dot-form__buttons button[type=submit]:disabled{background-color:#e8e8e8;color:#aaa;cursor:not-allowed;opacity:.7}.dot-form__buttons button[type=reset]{background-color:#e8e8e8;color:#000}.dot-form__buttons button[type=reset]:hover{background-color:#d1d1d1}.dot-form__buttons button[type=reset]:focus{outline:none;box-shadow:0 0 0 3px rgba(209,209,209,.3)}.terms-container{margin-top:3rem;padding-top:3rem;border-top:2px solid #d1d1d1}.terms-header{margin-bottom:1rem}.terms-header h3{color:#000;font-size:18px;margin-bottom:.5rem}.terms-header p{color:#000;font-size:14px;margin:0}.terms-scroll-box{border:1px solid #d1d1d1;border-radius:.25rem;padding:1.5rem;max-height:300px;overflow-y:auto;background-color:#fff;margin-bottom:1rem;position:relative}.terms-scroll-box::after{content:"↓ Scroll to read all terms";position:sticky;bottom:0;left:0;right:0;padding:.75rem;background:#000;text-align:center;color:#fff;font-size:14px;pointer-events:none;opacity:1;transition:opacity .3s ease}.terms-scroll-box.scrolled-to-bottom::after{opacity:0}.terms-scroll-box::-webkit-scrollbar{width:8px}.terms-scroll-box::-webkit-scrollbar-track{background:#f4f4f4;border-radius:.25rem}.terms-scroll-box::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:.25rem}.terms-scroll-box::-webkit-scrollbar-thumb:hover{background:#6b6b6b}.terms-content{font-size:14px;line-height:1.6;color:#000;white-space:pre-wrap}.terms-acceptance{margin-bottom:1.5rem}.terms-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:16px;color:#000}.terms-checkbox-label input[type=checkbox]{margin-top:.125rem;flex-shrink:0}.terms-checkbox-label span{user-select:none}.terms-checkbox-label:has(input[type=checkbox]:disabled){cursor:not-allowed}.terms-checkbox-label:has(input[type=checkbox]:disabled) input[type=checkbox]{cursor:not-allowed}.terms-checkbox-label input[type=checkbox]:disabled+span{color:#6b6b6b}.form-confirmation-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background-color:#fff}.form-confirmation__title{font-size:2.5rem;font-weight:700;color:#000;line-height:1.3;margin:0 0 2rem 0;text-transform:uppercase;letter-spacing:.5px}.form-confirmation__description{font-size:1.125rem;line-height:1.8;color:#6b6b6b;margin:0;padding:1.5rem 2rem;border-left:4px solid #be1e2d;background-color:#f4f4f4}.form-confirmation__description p{margin-bottom:1rem}.form-confirmation__description p:last-child{margin-bottom:0}.form-confirmation__description a{color:#be1e2d;text-decoration:underline;transition:color .2s ease}.form-confirmation__description a:hover{color:#a01823}.form-confirmation__description ul,.form-confirmation__description ol{margin:1rem 0;padding-left:2rem}.form-confirmation__description li{margin-bottom:.75rem}@media(max-width: 768px){.form-confirmation-container{padding:2rem 1rem}.form-confirmation__title{font-size:1.75rem}.form-confirmation__description{font-size:1rem;padding:1rem 1.5rem}}
