.contact-section[data-astro-cid-svshx33u]{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-subtle)}.contact-grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}@media(min-width:1024px){.contact-grid[data-astro-cid-svshx33u]{grid-template-columns:1fr 1.15fr;align-items:start}}.contact-info-col[data-astro-cid-svshx33u]{display:flex;flex-direction:column}.contact-title[data-astro-cid-svshx33u]{margin-bottom:var(--spacing-md)}.contact-lead[data-astro-cid-svshx33u]{margin-bottom:var(--spacing-xl)}.preview-mode-banner[data-astro-cid-svshx33u]{display:flex;gap:12px;background-color:#f4cf3a14;border:1px solid rgba(244,207,58,.3);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.banner-icon[data-astro-cid-svshx33u]{color:var(--color-yellow);flex-shrink:0;margin-top:2px}.banner-text[data-astro-cid-svshx33u]{font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.banner-text[data-astro-cid-svshx33u] strong[data-astro-cid-svshx33u]{color:var(--color-yellow);display:block;margin-bottom:2px}.expectations-box[data-astro-cid-svshx33u]{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-xl)}.expectations-title[data-astro-cid-svshx33u]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.expectations-list[data-astro-cid-svshx33u]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.expectations-list[data-astro-cid-svshx33u] li[data-astro-cid-svshx33u]{font-size:14px;color:var(--color-text-secondary);line-height:1.55;position:relative;padding-left:20px}.expectations-list[data-astro-cid-svshx33u] li[data-astro-cid-svshx33u]:before{content:"—";position:absolute;left:0;color:var(--color-yellow);font-weight:700}.form-wrapper[data-astro-cid-svshx33u]{padding:var(--spacing-2xl);border:1px solid var(--color-border-structural);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:0 16px 36px #00000059}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:6px}.form-label[data-astro-cid-svshx33u]{font-size:14px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.required-mark[data-astro-cid-svshx33u]{color:var(--color-yellow);font-weight:700}.optional-mark[data-astro-cid-svshx33u]{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.field-help[data-astro-cid-svshx33u]{font-size:12px;color:#8e95a5;line-height:1.4}.form-input[data-astro-cid-svshx33u],.form-textarea[data-astro-cid-svshx33u],.form-select[data-astro-cid-svshx33u]{width:100%;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:12px 14px;color:var(--color-text-primary);font-size:15px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-astro-cid-svshx33u]:focus,.form-textarea[data-astro-cid-svshx33u]:focus,.form-select[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--color-yellow);box-shadow:0 0 0 3px #f4cf3a33}.form-group[data-astro-cid-svshx33u].has-error .form-input[data-astro-cid-svshx33u],.form-group[data-astro-cid-svshx33u].has-error .form-textarea[data-astro-cid-svshx33u]{border-color:var(--color-error)}.field-error[data-astro-cid-svshx33u]{font-size:12px;color:var(--color-error);min-height:16px;font-weight:500}.select-wrapper[data-astro-cid-svshx33u]{position:relative}.select-wrapper[data-astro-cid-svshx33u]:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text-secondary);pointer-events:none}.form-select[data-astro-cid-svshx33u]{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.form-microcopy[data-astro-cid-svshx33u]{font-size:12px;color:#8e95a5;line-height:1.5}.privacy-link[data-astro-cid-svshx33u]{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.privacy-link[data-astro-cid-svshx33u]:hover{color:var(--color-yellow)}.submit-btn[data-astro-cid-svshx33u]{width:100%;min-height:52px;font-size:16px}.btn-spinner[data-astro-cid-svshx33u]{display:none;width:18px;height:18px;border:2px solid var(--color-yellow-text);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-status-box[data-astro-cid-svshx33u]{display:none;border-radius:var(--radius-sm);padding:var(--spacing-md);font-size:14px;line-height:1.5}.form-status-box[data-astro-cid-svshx33u].success{display:block;background-color:#34d3991a;border:1px solid var(--color-success);color:#a7f3d0}.form-status-box[data-astro-cid-svshx33u].error{display:block;background-color:#f871711a;border:1px solid var(--color-error);color:#fecaca}
