.form-section{background:var(--color-surface)}.form-section .form-layout{gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.form-section .form-intro h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-.045em}.form-section .form-intro h2 em{color:var(--color-brand-blue);text-shadow:none;box-shadow:none;filter:none;background:none;-webkit-text-fill-color:currentColor}.form-section .form-intro>p:not(.eyebrow){max-width:34ch}.form-section .form-promise-photo{height:210px;margin-top:28px;border-radius:var(--radius-md);box-shadow:none}.lead-form.qualification-form{min-width:0;padding:clamp(24px,3vw,36px);border-color:var(--color-border);background:var(--color-brand-on-background);box-shadow:0 8px 32px rgb(0 0 0/4%);font:16px/1.5 var(--font-copy),Arial,sans-serif}.qualification-form .form-intro-copy{border:0;padding:0;margin:0 0 28px;gap:8px}.qualification-form .form-intro-copy strong{color:var(--color-text);font-size:20px;line-height:1.4}.qualification-form .form-intro-copy span{color:var(--color-text-muted);font-size:var(--font-size-minimum);line-height:1.6}.qualification-form .qualification-group{border:0;border-top:1px solid var(--color-border);min-width:0;margin:0 0 28px;padding:24px 0 0}.qualification-form .qualification-group>legend{float:left;width:100%;padding:0;margin-bottom:20px;color:var(--color-text);font-size:16px;font-weight:650;display:flex;align-items:center;gap:12px}.qualification-form .qualification-group>legend>span{color:var(--color-brand-blue);font-size:var(--font-size-minimum);font-weight:650;letter-spacing:.06em}.qualification-form .qualification-group>.form-grid{clear:both;gap:20px 16px}.qualification-form .form-grid>*{min-width:0}.qualification-form .custom-select-label,.qualification-form label:not(.gdpr-label)>span{font-size:var(--font-size-minimum);line-height:1.5;margin-bottom:8px;color:var(--color-text)}.qualification-form .custom-select-trigger,.qualification-form input:not([type=checkbox]),.qualification-form select,.qualification-form textarea{font:inherit;background:var(--color-brand-on-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:12px 14px;height:auto;min-height:48px}.qualification-form .custom-select-trigger .is-placeholder,.qualification-form input::placeholder,.qualification-form textarea::placeholder{color:var(--color-text-muted)}.qualification-form .custom-select-trigger{gap:12px}.qualification-form .custom-select-trigger>span{overflow-wrap:anywhere}.qualification-form .custom-select-trigger svg{flex-shrink:0}.qualification-select-control{position:relative}.qualification-form .qualification-select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;width:100%}.qualification-select-control>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-brand-blue)}.qualification-form .custom-select.is-open .custom-select-trigger,.qualification-form input:not([type=checkbox]):focus,.qualification-form select:focus,.qualification-form textarea:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px var(--color-brand-blue-soft)}.qualification-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}.qualification-form .custom-select-menu{border-color:var(--color-border);padding:6px;box-shadow:var(--shadow-soft)}.qualification-form .custom-multi-option{display:flex;flex-direction:row;align-items:center;min-height:52px;padding:12px;gap:12px;font-size:var(--font-size-minimum)}.qualification-form .custom-multi-option>span{margin:0!important}.qualification-form .custom-multi-option input[type=checkbox]{margin:0}.qualification-form .custom-multi-option .request-option-copy{display:flex;align-items:center;gap:12px;flex:1 1;line-height:1.5}.qualification-form .custom-multi-option .request-option-copy>span{margin:0;color:inherit;font-weight:400}.qualification-form .custom-multi-option:has(input:checked),.qualification-form .custom-multi-option:hover{background:var(--color-brand-turquoise-soft)}.qualification-form input[type=checkbox]{accent-color:var(--color-brand-blue);flex-shrink:0;height:18px;width:18px;margin-top:2px}.qualification-form .form-details-field,.qualification-form .service-question-box{padding:0;background:transparent;border:0;border-radius:0}.qualification-form .service-question-box>legend{color:var(--color-text-muted);font-size:var(--font-size-minimum);font-weight:400;line-height:1.6;margin-bottom:16px;padding:0}.qualification-form .service-question-box .form-grid{gap:16px}.qualification-form .form-details-field>span{font-size:var(--font-size-minimum)!important;color:var(--color-text)}.qualification-form .form-details-field>small{font-size:var(--font-size-minimum);line-height:1.6;color:var(--color-text-muted)}.qualification-form .form-details-field textarea{min-height:150px}.qualification-form .form-bottom{border-top:1px solid var(--color-border);margin:0 0 24px;padding-top:24px}.qualification-form .form-consents{gap:14px}.qualification-form .gdpr-label{font-size:var(--font-size-minimum);line-height:1.6;gap:12px}.qualification-form .gdpr-label a{text-decoration:underline;text-underline-offset:3px}.qualification-form .form-submit{min-height:52px;font-size:15px;border-radius:var(--radius-sm);background:var(--color-brand-blue)}.qualification-form .form-submit:hover{filter:brightness(.95)}.qualification-form .form-submit:disabled{cursor:wait;opacity:.65}.qualification-form .form-message{font-size:var(--font-size-minimum);line-height:1.6;min-height:0;margin:0}.qualification-form .form-message:not(:empty){border-radius:var(--radius-sm);margin-top:16px;padding:14px 16px}.qualification-form .form-success{background:var(--color-brand-turquoise-soft)}.qualification-form .form-error{background:#fff0ed}@media (max-width:850px){.form-section .form-layout{grid-template-columns:minmax(0,1fr);gap:28px}.form-section .form-intro>p:not(.eyebrow){max-width:50ch}.form-section .form-promise-photo{height:160px;max-width:440px;margin-top:20px}}@media (max-width:600px){.lead-form.qualification-form{padding:24px 20px}.qualification-form .form-grid{grid-template-columns:minmax(0,1fr)}.qualification-form .qualification-group{margin-bottom:24px}.qualification-form .form-intro-copy strong{font-size:18px}.qualification-form .custom-select-menu{max-height:min(320px,45vh)}}.qualification-form .form-intro-copy{align-items:center;gap:16px;grid-template-columns:48px minmax(0,1fr)}.qualification-form .form-intro-icon{align-items:center;background:var(--color-brand-blue-soft);border-radius:var(--radius-md);color:var(--color-brand-blue);display:flex;height:48px;justify-content:center}.qualification-form .form-intro-text{display:grid;grid-gap:5px;gap:5px}.qualification-form .qualification-body{padding-inline:16px}@media (max-width:600px){.qualification-form .qualification-body{padding-inline:4px}}.form-section .contact-form-intro{position:-webkit-sticky;position:sticky;top:min(156px,calc(100svh - var(--contact-intro-height, 0px) - 24px));align-self:start;padding:12px 0}.form-section .contact-form-intro h2{margin:0 0 22px;max-width:14ch}.form-section .contact-form-intro>p:not(.eyebrow){max-width:38ch}.contact-form-personal{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--color-border);padding-top:20px;margin-top:24px}.contact-form-photo{position:relative;width:100%;aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden}.contact-form-photo img{object-fit:cover;object-position:center top}.contact-form-personal p{color:var(--color-text-muted);font-size:var(--font-size-minimum);margin:0 0 5px}.contact-form-personal a{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-blue);font-size:17px;font-weight:600}.contact-form-details{display:grid;grid-gap:14px;gap:14px;text-align:center}.contact-form-details a{max-width:100%}.contact-form-details a svg{flex-shrink:0}.contact-form-details a span{min-width:0}.qualification-form .request-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-on-background);color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.qualification-form .request-select-trigger .is-placeholder{color:var(--color-text-muted)}.qualification-form .request-select-trigger>svg{flex-shrink:0;color:var(--color-brand-blue);transition:transform .2s ease}.qualification-form .qualification-select.is-open .request-select-trigger{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px var(--color-brand-blue-soft)}.qualification-form .qualification-select.is-open .request-select-trigger>svg{transform:rotate(180deg)}.qualification-form .request-select-menu{gap:4px;border-radius:var(--radius-md);padding:8px}.qualification-form .request-select-menu button{min-height:48px;color:var(--color-text);font:inherit;font-size:var(--font-size-minimum);line-height:1.5;gap:12px}.qualification-form .request-select-menu button:is(:hover,.is-active,[aria-selected=true]){background:var(--color-brand-blue-soft);color:var(--color-brand-blue)}.qualification-form .request-select-menu button svg{flex-shrink:0}@media (max-width:850px){.form-section .contact-form-intro{position:static;padding:0}.form-section .contact-form-intro h2{max-width:20ch}}.qualification-form .request-option-copy{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;font-weight:inherit}.qualification-form .request-option-copy svg{flex-shrink:0;color:var(--color-brand-blue)}.qualification-form .request-selected-badges{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.qualification-form .request-selected-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 9px;border-radius:var(--radius-sm);background:var(--color-brand-blue-soft);color:var(--color-brand-blue);font-size:14px;line-height:1.4;font-weight:500}.qualification-form .request-selected-badge>span{min-width:0}.qualification-form .custom-select.is-open .request-selected-badge svg{transform:none}