.aysa-contact-page{--aysa-contact-bg:#fbfbfa;--aysa-contact-panel:#fff;--aysa-contact-text:#080808;--aysa-contact-muted:#666;--aysa-contact-border:#e8e8e5;--aysa-contact-accent:#e11937;--aysa-contact-container:1120px;background:var(--aysa-contact-bg);color:var(--aysa-contact-text);font-family:"Geist",Inter,Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aysa-contact-container{margin:0 auto;max-width:var(--aysa-contact-container);padding:0 24px;width:100%}.aysa-contact-hero{background:radial-gradient(circle at 16% 0,rgba(225,25,55,0.12),transparent 28%),linear-gradient(180deg,#fff 0,var(--aysa-contact-bg) 100%);border-bottom:1px solid var(--aysa-contact-border);padding:78px 0 48px;text-align:center}.aysa-contact-eyebrow{color:var(--aysa-contact-accent);font-size:13px;font-weight:820;margin:0 0 14px;text-transform:uppercase}.aysa-contact-hero h1{font-size:64px;letter-spacing:0;line-height:0.98;margin:0 auto;max-width:760px}.aysa-contact-hero p{color:var(--aysa-contact-muted);font-size:18px;line-height:1.58;margin:20px auto 0;max-width:720px}.aysa-contact-main,.aysa-contact-section{padding:72px 0}.aysa-contact-main__grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(280px,0.36fr) minmax(0,0.64fr)}.aysa-contact-details,.aysa-contact-form-card,.aysa-contact-card{background:var(--aysa-contact-panel);border:1px solid var(--aysa-contact-border);border-radius:20px;box-shadow:0 18px 52px rgba(0,0,0,0.05)}.aysa-contact-details{display:grid;gap:22px;padding:26px;position:sticky;top:92px}.aysa-contact-details h2,.aysa-contact-form-card h2,.aysa-contact-card h2{font-size:24px;line-height:1.1;margin:0}.aysa-contact-details p,.aysa-contact-form-card>p,.aysa-contact-card p{color:var(--aysa-contact-muted);font-size:15px;line-height:1.58;margin:12px 0 0}.aysa-contact-detail{border-top:1px solid var(--aysa-contact-border);padding-top:18px}.aysa-contact-detail span{color:var(--aysa-contact-muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.aysa-contact-detail a,.aysa-contact-detail strong,.aysa-contact-card a{color:var(--aysa-contact-text);display:block;font-size:16px;font-weight:780;text-decoration:none}.aysa-contact-detail small{color:var(--aysa-contact-muted);display:block;font-size:13px;line-height:1.45;margin-top:7px}.aysa-contact-detail a:hover,.aysa-contact-detail a:focus-visible{color:var(--aysa-contact-accent)}.aysa-contact-note{background:#f7f7f5;border:1px solid var(--aysa-contact-border);border-radius:16px;padding:18px}.aysa-contact-note strong{display:block;font-size:14px;margin-bottom:12px}.aysa-contact-note ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.aysa-contact-note li{color:var(--aysa-contact-muted);display:grid;font-size:14px;gap:8px;grid-template-columns:12px minmax(0,1fr);line-height:1.45}.aysa-contact-note li::before{background:var(--aysa-contact-accent);border-radius:50%;content:"";height:6px;margin-top:7px;width:6px}.aysa-contact-form-card{padding:30px}.aysa-contact-alert{border-radius:14px;font-size:14px;font-weight:720;line-height:1.45;margin-top:20px;padding:14px 16px}.aysa-contact-alert--success{background:#ecfdf3;border:1px solid #b8f0c8;color:#0b7435}.aysa-contact-alert--error{background:#fff3f5;border:1px solid #ffd1d8;color:#b5122a}.aysa-contact-form{display:grid;gap:18px;margin-top:26px}.aysa-contact-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.aysa-contact-form label{display:grid;gap:8px}.aysa-contact-form span{color:#222;font-size:13px;font-weight:780}.aysa-contact-form input,.aysa-contact-form select,.aysa-contact-form textarea{appearance:none;background:#fff;border:1px solid #dcdcd8;border-radius:10px;color:#111;font:inherit;font-size:15px;line-height:1.45;padding:12px 13px;width:100%}.aysa-contact-form textarea{min-height:170px;resize:vertical}.aysa-contact-form input:focus,.aysa-contact-form select:focus,.aysa-contact-form textarea:focus{border-color:var(--aysa-contact-accent);box-shadow:0 0 0 4px rgba(225,25,55,0.1);outline:none}.aysa-contact-hidden{left:-9999px;position:absolute}.aysa-contact-form__footer{align-items:center;border-top:1px solid var(--aysa-contact-border);display:flex;gap:18px;justify-content:space-between;padding-top:20px}.aysa-contact-form__footer p{color:var(--aysa-contact-muted);font-size:13px;line-height:1.45;margin:0;max-width:520px}.aysa-contact-button{align-items:center;border:1px solid var(--aysa-contact-border);border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:760;height:42px;justify-content:center;padding:0 18px;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;white-space:nowrap}.aysa-contact-button:hover,.aysa-contact-button:focus-visible{transform:translateY(-1px)}.aysa-contact-button--primary{background:#111;border-color:#111;color:#fff}.aysa-contact-button--primary:hover,.aysa-contact-button--primary:focus-visible{background:var(--aysa-contact-accent);border-color:var(--aysa-contact-accent);color:#fff}.aysa-contact-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.aysa-contact-card{padding:24px}@media (max-width:980px){.aysa-contact-main__grid{grid-template-columns:1fr}.aysa-contact-details{position:static}.aysa-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aysa-contact-container{padding:0 16px}.aysa-contact-hero{padding:62px 0 38px;text-align:left}.aysa-contact-hero h1{font-size:42px;line-height:1.02}.aysa-contact-main,.aysa-contact-section{padding:48px 0}.aysa-contact-field-grid,.aysa-contact-card-grid{grid-template-columns:1fr}.aysa-contact-details,.aysa-contact-form-card,.aysa-contact-card{border-radius:18px}.aysa-contact-form-card,.aysa-contact-details{padding:20px}.aysa-contact-form__footer{align-items:stretch;flex-direction:column}.aysa-contact-button{width:100%}}
