.chooser[data-astro-cid-2dhregtv]{max-width:48rem;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--section-padding);text-align:center}.chooser[data-astro-cid-2dhregtv] h2[data-astro-cid-2dhregtv]{color:var(--color-text-heading);margin-bottom:var(--space-10)}.chooser-options[data-astro-cid-2dhregtv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media(max-width:767px){.chooser[data-astro-cid-2dhregtv]{padding-block:var(--section-padding-mobile)}.chooser-options[data-astro-cid-2dhregtv]{grid-template-columns:1fr}}.chooser-card[data-astro-cid-2dhregtv]{display:block;padding:var(--space-8);border:1px solid var(--color-border-light);border-radius:12px;background-color:var(--color-bg-primary);text-decoration:none;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.chooser-card[data-astro-cid-2dhregtv]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #00000014}.chooser-card[data-astro-cid-2dhregtv] h3[data-astro-cid-2dhregtv]{color:var(--color-text-heading);margin:0 0 var(--space-2) 0;font-size:var(--text-lg)}.chooser-card[data-astro-cid-2dhregtv] p[data-astro-cid-2dhregtv]{color:var(--color-text-primary);margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.calendly-section[data-astro-cid-3x5ltkpj]{padding-block:var(--section-padding);scroll-margin-top:var(--space-20)}@media(max-width:767px){.calendly-section[data-astro-cid-3x5ltkpj]{padding-block:var(--section-padding-mobile)}}.calendly-section[data-astro-cid-3x5ltkpj] h2[data-astro-cid-3x5ltkpj]{text-align:center;margin-bottom:var(--space-8);color:var(--color-text-heading)}.contact-form-wrapper{max-width:32rem;margin-inline:auto}.contact-form-wrapper form{display:flex;flex-direction:column;gap:var(--space-5)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.form-field .required{color:var(--color-error)}.form-field input,.form-field textarea{width:100%;font-size:var(--text-base);padding:var(--space-3);border:1px solid var(--color-border);border-radius:4px;background-color:#fff;color:var(--color-text-primary);transition:border-color .15s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #f0ab2f33}.form-field input:disabled,.form-field textarea:disabled{opacity:.6;cursor:not-allowed}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-error)}.form-field textarea{resize:vertical;min-height:8rem}.field-error{font-size:var(--text-sm);color:var(--color-error);margin:0}.form-error-banner{background-color:#fef2f2;border:1px solid #FECACA;color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:6px;font-size:var(--text-sm)}.submit-button{display:inline-block;background-color:var(--color-cta-primary);color:var(--color-charcoal);font-weight:var(--font-semibold);font-size:var(--text-base);padding:var(--space-3) var(--space-6);border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;align-self:flex-start;box-shadow:0 1px 2px #00000014}.submit-button:hover:not(:disabled){background-color:var(--color-cta-primary-hover);box-shadow:0 4px 12px #f0ab2f59;transform:scale(1.02)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.form-success{text-align:center;padding-block:var(--space-12)}.success-message{font-size:var(--text-lg);color:var(--color-text-heading);font-weight:var(--font-medium);margin-bottom:var(--space-4)}.reset-link{background:none;border:none;color:var(--color-cta-secondary);text-decoration:underline;cursor:pointer;font-size:var(--text-base)}.reset-link:hover{color:var(--color-accent)}.form-field select{width:100%;font-size:var(--text-base);padding:var(--space-3);border:1px solid var(--color-border);border-radius:4px;background-color:#fff;color:var(--color-text-primary);transition:border-color .15s ease;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='%23666' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.form-field select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #f0ab2f33}.form-field select:disabled{opacity:.6;cursor:not-allowed}.form-field select[aria-invalid=true]{border-color:var(--color-error)}.form-header{text-align:center}.form-heading{color:var(--color-text-heading);margin:0 0 var(--space-2) 0}.form-subheading{color:var(--color-text-primary);opacity:.8;margin:0;font-size:var(--text-base)}.form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.secondary-cta{background:none;border:none;color:var(--color-cta-secondary);font-size:var(--text-sm);cursor:pointer;padding:0;text-decoration:none;align-self:center}.secondary-cta:hover{text-decoration:underline;color:var(--color-accent)}.success-message-detail{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-section-wrapper[data-astro-cid-uw5kdbxl]{background-color:var(--color-bg-secondary);padding-block:var(--section-padding)}.form-section-wrapper[data-astro-cid-uw5kdbxl]>*{max-width:32rem;margin-inline:auto;padding-inline:var(--space-6)}.calendly-prominent[data-astro-cid-uw5kdbxl],.calendly-secondary[data-astro-cid-uw5kdbxl]{padding-block:var(--section-padding);background-color:var(--color-bg-primary)}@media(max-width:767px){.form-section-wrapper[data-astro-cid-uw5kdbxl]{padding-block:var(--section-padding-mobile)}}
