.quote-section.section{min-height:calc(100svh - var(--header-height));padding-block:clamp(32px,5vh,48px) clamp(16px,3vh,32px)}@media (width<=800px){.quote-section.section{min-height:auto;padding-block:32px 24px}}.contact-form[data-astro-cid-jbceweda]>[data-astro-cid-jbceweda][hidden]{display:none}.form-success[data-astro-cid-jbceweda]{padding:24px 8px}.success-icon[data-astro-cid-jbceweda]{color:var(--blue);margin-bottom:24px;display:block}.form-success[data-astro-cid-jbceweda] h2[data-astro-cid-jbceweda]{font-size:var(--font-size-heading);margin-bottom:20px;line-height:1.2}.form-success[data-astro-cid-jbceweda] p[data-astro-cid-jbceweda]:not(.eyebrow){color:var(--muted)}.form-success[data-astro-cid-jbceweda] .text-link[data-astro-cid-jbceweda]{color:var(--blue);margin-top:12px;display:inline-block}#photos-hint[data-astro-cid-jbceweda]{color:var(--muted);margin-top:5px;display:block}.photo-upload[data-astro-cid-jbceweda]{border-radius:8px;width:fit-content;max-width:100%;margin-top:8px;display:flex;position:relative}.photo-upload-button[data-astro-cid-jbceweda]{border-radius:var(--button-radius);min-height:46px;color:var(--blue);background:#f0f7fd;border:1px solid #cbdff0;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.photo-upload-button[data-astro-cid-jbceweda] svg[data-astro-cid-jbceweda]{flex-shrink:0}.photo-upload[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda][type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.photo-upload[data-astro-cid-jbceweda]:hover .photo-upload-button[data-astro-cid-jbceweda]{border-color:var(--blue);background:#e3f0fc}.photo-upload[data-astro-cid-jbceweda]:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.photo-upload[data-astro-cid-jbceweda]:has(input[aria-invalid=true]) .photo-upload-button[data-astro-cid-jbceweda]{border-color:#b42318}.photo-upload[data-astro-cid-jbceweda]:has(input:disabled){opacity:.6}.photo-upload[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:disabled{cursor:default}.photo-selection[data-astro-cid-jbceweda]{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;display:block}.form-fields[data-astro-cid-jbceweda]{border:0;min-width:0;margin:0;padding:0}.visually-hidden[data-astro-cid-jbceweda],.honeypot[data-astro-cid-jbceweda]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-field[data-astro-cid-jbceweda]{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.privacy-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px;padding:0}.field-error[data-astro-cid-jbceweda]{color:#b42318;font-size:var(--font-size-small);margin-top:6px;display:block}.field-error[data-astro-cid-jbceweda][hidden]{display:none}[data-astro-cid-jbceweda][aria-invalid=true]{border-color:#b42318}.form-status[data-astro-cid-jbceweda][data-error=true]{color:#b42318}button[data-astro-cid-jbceweda]:disabled{opacity:.7;cursor:default;transform:none}.contact-form[data-astro-cid-jbceweda]{background:#fff;border:1px solid #e7edf2;border-radius:16px;padding:24px;box-shadow:0 4px 16px #10192c05}h2[data-astro-cid-jbceweda]{font-size:var(--font-size-card-title);margin-bottom:8px}.name-fields[data-astro-cid-jbceweda]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}label[data-astro-cid-jbceweda]{font-size:var(--font-size-small);color:var(--text);margin-bottom:12px;display:block}input[data-astro-cid-jbceweda],select[data-astro-cid-jbceweda],textarea[data-astro-cid-jbceweda]{width:100%;min-width:0;min-height:44px;color:var(--text);font-size:var(--font-size-body);background:#fff;border:1px solid #e2e7ed;border-radius:7px;margin-top:5px;padding:9px 12px;transition:border-color .2s,box-shadow .2s;display:block}input[data-astro-cid-jbceweda]::placeholder,textarea[data-astro-cid-jbceweda]::placeholder{color:#7a8490}input[data-astro-cid-jbceweda]:focus,select[data-astro-cid-jbceweda]:focus,textarea[data-astro-cid-jbceweda]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1978d414}textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:88px}.optional[data-astro-cid-jbceweda]{color:var(--muted)}button[data-astro-cid-jbceweda]{border-radius:var(--button-radius);background:var(--blue);color:#fff;width:100%;min-height:48px;font-size:var(--font-size-small);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:14px 26px;font-weight:600;transition:background .2s,transform .2s;display:flex}button[data-astro-cid-jbceweda]:hover{background:#1267b9;transform:translateY(-2px)}.form-status[data-astro-cid-jbceweda]{font-size:var(--font-size-small);color:var(--text);background:var(--light);border-radius:6px;margin:16px 0 0;padding:16px}@media (width<=550px){.contact-form[data-astro-cid-jbceweda]{padding:24px}.name-fields[data-astro-cid-jbceweda]{grid-template-columns:1fr;gap:0}}
