.custom-select[data-v-cf8b54fb]{position:relative;width:100%}.custom-select__trigger[data-v-cf8b54fb]{align-items:center;background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-plate);cursor:pointer;display:flex;font-family:var(--font-body);font-size:clamp(14px,2vw,16px);gap:12px;justify-content:space-between;line-height:1.2;padding:clamp(12px,2vw,16px);text-align:left;width:100%}.custom-select__trigger[data-v-cf8b54fb]:focus{box-shadow:var(--shadow-sm) var(--brand-fill);outline:none}.custom-select__chevron[data-v-cf8b54fb]{flex-shrink:0;font-size:20px;transition:transform .15s}.custom-select--open .custom-select__chevron[data-v-cf8b54fb]{transform:rotate(180deg)}.custom-select__panel[data-v-cf8b54fb]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);box-shadow:var(--shadow-md) var(--brand-fill);left:0;list-style:none;margin:-4px 0 0;padding:0;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.custom-select__option[data-v-cf8b54fb]{align-items:center;border-bottom:var(--border-thin) solid var(--border-strong);color:var(--text-on-plate);cursor:pointer;display:flex;font-family:var(--font-body);font-size:clamp(14px,2vw,16px);gap:12px;justify-content:space-between;padding:clamp(12px,2vw,16px);transition:background-color .15s ease,color .15s ease}.custom-select__option[data-v-cf8b54fb]:last-child{border-bottom:none}.custom-select__option--active[data-v-cf8b54fb],.custom-select__option--selected[data-v-cf8b54fb],.custom-select__option[data-v-cf8b54fb]:hover{background:var(--brand-fill);color:var(--text-on-brand)}.custom-select__check[data-v-cf8b54fb]{flex-shrink:0;font-size:18px}.contact-form-section[data-v-93419db5]{padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px) 0}.form-box[data-v-93419db5]{background:var(--surface-plate);border:var(--border-thick) solid var(--border-strong);box-shadow:var(--shadow-md) var(--brand-fill);color:var(--text-on-plate);margin:0 auto;max-width:700px;padding:clamp(28px,5vw,44px) clamp(24px,4vw,40px)}.form-title[data-v-93419db5]{font-size:clamp(28px,6vw,48px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(24px,4vw,36px);text-align:center;text-transform:uppercase}.contact-form[data-v-93419db5]{gap:clamp(16px,2.5vw,22px)}.contact-form[data-v-93419db5],.form-field[data-v-93419db5]{display:flex;flex-direction:column}.form-field[data-v-93419db5]{gap:8px}.form-label[data-v-93419db5]{font-size:clamp(12px,2vw,14px);font-weight:900;letter-spacing:1px;text-transform:uppercase}.form-optional[data-v-93419db5]{color:var(--text-muted-on-plate);font-weight:400;letter-spacing:0;text-transform:none}.form-input[data-v-93419db5],.form-optional[data-v-93419db5]{font-family:var(--font-body)}.form-input[data-v-93419db5]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-plate);font-size:clamp(14px,2vw,16px);padding:clamp(12px,2vw,16px);width:100%}.form-input[data-v-93419db5]:focus{box-shadow:var(--shadow-sm) var(--brand-fill);outline:none}.form-textarea[data-v-93419db5]{min-height:120px;resize:vertical}.form-honeypot[data-v-93419db5]{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.form-submit[data-v-93419db5]{background:var(--brand-fill);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-brand);cursor:pointer;font-family:Arial Black,sans-serif;font-size:clamp(15px,2.5vw,18px);font-weight:900;padding:clamp(16px,3vw,20px);text-transform:uppercase;transition:background-color var(--duration-base),transform var(--duration-base),box-shadow var(--duration-base),opacity var(--duration-base)}.form-submit[data-v-93419db5]:hover:not(:disabled){background:var(--surface-inverse);box-shadow:var(--shadow-sm) var(--brand-fill);transform:translate(-4px,-4px)}.form-submit[data-v-93419db5]:disabled{cursor:not-allowed;opacity:.6}.form-status[data-v-93419db5]{font-family:var(--font-body);font-size:clamp(14px,2vw,16px);font-weight:700;margin:0;text-align:center}.form-status--success[data-v-93419db5]{color:var(--color-success)}.form-status--error[data-v-93419db5]{color:var(--status-error-on-plate)}.contact-options[data-v-93419db5]{padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px)}.section-title[data-v-93419db5]{font-size:clamp(36px,8vw,64px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(40px,6vw,60px);text-align:center;text-transform:uppercase}.options-grid[data-v-93419db5]{display:flex;justify-content:center;margin:0 auto;max-width:1200px}.option-card[data-v-93419db5]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);box-shadow:var(--shadow-md) var(--shadow-color);color:var(--text-on-plate);cursor:pointer;display:block;max-width:500px;padding:clamp(40px,6vw,50px) clamp(30px,5vw,40px);text-align:center;text-decoration:none;transition:background-color var(--duration-base),color var(--duration-base),transform var(--duration-base),box-shadow var(--duration-base);width:100%}.option-card[data-v-93419db5]:hover{background:var(--brand-fill);box-shadow:10px 10px 0 var(--shadow-color);color:var(--text-on-brand);transform:translate(-4px,-4px);z-index:10}.option-icon[data-v-93419db5]{display:block;font-size:clamp(48px,8vw,64px);margin-bottom:clamp(16px,3vw,24px)}.option-title[data-v-93419db5]{font-size:clamp(22px,4vw,28px);font-weight:900;letter-spacing:-1px;margin-bottom:clamp(8px,1.5vw,12px);text-transform:uppercase}.option-text[data-v-93419db5]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(14px,2vw,16px);line-height:1.6;margin-bottom:clamp(16px,3vw,20px);transition:color .15s ease}.option-card:hover .option-text[data-v-93419db5]{color:var(--text-on-brand)}.option-action[data-v-93419db5]{border-bottom:var(--border-thin) solid var(--brand-text-on-plate);color:var(--brand-text-on-plate);display:inline;font-family:var(--font-body);font-size:clamp(13px,2vw,14px);font-weight:700;transition:color .15s ease,border-color .15s ease}.option-card:hover .option-action[data-v-93419db5]{border-color:var(--text-on-brand);color:var(--text-on-brand)}@media (min-width:768px){.option-card[data-v-93419db5]:hover{box-shadow:14px 14px 0 var(--shadow-color);transform:translate(-6px,-6px)}}@media (hover:none) and (pointer:coarse){.option-card[data-v-93419db5]:hover{background:var(--surface-plate);box-shadow:var(--shadow-md) var(--shadow-color);color:var(--text-on-plate);transform:none}.option-card:hover .option-text[data-v-93419db5]{color:var(--text-muted-on-plate)}.option-card:hover .option-action[data-v-93419db5]{border-color:var(--brand-text-on-plate);color:var(--brand-text-on-plate)}.option-card[data-v-93419db5]:active{transform:scale(.98)}}.response-time-section[data-v-93419db5]{padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px);text-align:center}.response-box[data-v-93419db5]{background:var(--surface-plate);border:var(--border-thick) solid var(--border-strong);box-shadow:var(--shadow-md) var(--brand-fill);color:var(--text-on-plate);margin:0 auto;max-width:700px;padding:clamp(40px,6vw,50px) clamp(30px,5vw,40px)}.response-title[data-v-93419db5]{font-size:clamp(32px,6vw,48px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(16px,2vw,20px);text-transform:uppercase}.response-text[data-v-93419db5]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(15px,2.5vw,18px);line-height:1.6}.response-time-display[data-v-93419db5]{color:var(--brand-text-on-plate);font-size:clamp(48px,10vw,72px);font-weight:900;margin:clamp(16px,2vw,20px) 0}@media (min-width:768px){.response-box[data-v-93419db5]{box-shadow:10px 10px 0 var(--brand-fill)}}@media (min-width:1024px){.response-box[data-v-93419db5]{box-shadow:var(--shadow-xl) var(--brand-fill)}}.faq-links[data-v-93419db5]{background:var(--brand-fill);border-top:var(--border-brutal) solid var(--border-strong);color:var(--text-on-brand);padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px);text-align:center}.faq-title[data-v-93419db5]{font-size:clamp(36px,8vw,56px);letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(30px,5vw,40px)}.faq-btn[data-v-93419db5],.faq-title[data-v-93419db5]{font-weight:900;text-transform:uppercase}.faq-btn[data-v-93419db5]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);color:var(--brand-text-on-plate);cursor:pointer;display:inline-block;font-family:Arial Black,sans-serif;font-size:clamp(16px,2.5vw,20px);padding:clamp(18px,3vw,24px) clamp(40px,6vw,56px);text-decoration:none;transition:background-color var(--duration-base),color var(--duration-base),transform var(--duration-base),box-shadow var(--duration-base)}.faq-btn[data-v-93419db5]:hover{background:var(--surface-inverse);box-shadow:var(--shadow-sm) var(--text-on-inverse);color:var(--text-on-inverse);transform:translate(-4px,-4px)}@media (min-width:768px){.faq-btn[data-v-93419db5]:hover{box-shadow:var(--shadow-md) var(--text-on-inverse);transform:translate(-6px,-6px)}}@media (hover:none) and (pointer:coarse){.faq-btn[data-v-93419db5]:hover{background:var(--surface-plate);box-shadow:none;color:var(--brand-text-on-plate);transform:none}.faq-btn[data-v-93419db5]:active{box-shadow:2px 2px 0 var(--text-on-inverse);transform:translate(-2px,-2px)}}
