.contact-page{background:radial-gradient(ellipse at 75% 5%,#2a170e 0%,#0b0b0b 55%);min-height:70vh}.contact-intro{max-width:1040px;margin:auto;text-align:center;padding:80px 24px 44px}.contact-eyebrow{color:var(--orange);font-size:12px;letter-spacing:.15em;font-weight:700}.contact-intro h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;letter-spacing:-.035em;margin:18px auto 20px;max-width:850px}.contact-intro h1 em{font-style:normal;color:var(--bright)}.contact-intro>p{max-width:670px;margin:auto;color:var(--muted);font-size:18px}.contact-grid{max-width:1100px;margin:auto;padding:0 24px 95px;display:grid;grid-template-columns:1.25fr .85fr;gap:26px;align-items:start}.contact-panel,.whatsapp-panel{background:linear-gradient(145deg,#1b1b1b,#111);border:1px solid #363636;border-radius:20px;padding:clamp(24px,3vw,42px)}.contact-panel h2,.whatsapp-panel h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0 0 12px}.contact-panel>p,.whatsapp-panel>p{color:var(--muted);margin:0 0 26px}.contact-panel form{display:flex;flex-direction:column;gap:9px}.contact-panel label{font-size:14px;font-weight:700;margin-top:8px}.contact-panel input:not([type=hidden]),.contact-panel select,.contact-panel textarea{width:100%;border:1px solid #555;border-radius:9px;background:#252525;color:var(--white);padding:13px 14px;font:inherit;font-size:15px}.contact-panel textarea{resize:vertical;min-height:130px}.contact-panel input:focus-visible,.contact-panel select:focus-visible,.contact-panel textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.contact-submit,.whatsapp-link{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:10px;background:var(--bright);color:white;padding:15px 20px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-top:14px}.contact-submit:hover,.whatsapp-link:hover{background:#dc5b0e}.contact-panel .form-note{font-size:12px;color:#bdbdbd;margin:8px 0 0}.whatsapp-panel{margin-top:0}.whatsapp-panel h2{margin-top:17px}.whatsapp-link{width:100%;text-align:center}.whatsapp-panel .contact-small{font-size:13px;margin:18px 0 0;color:#bdbdbd}@media(max-width:800px){.contact-intro{padding:58px 22px 36px}.contact-grid{grid-template-columns:1fr;max-width:650px;padding-bottom:65px}.contact-intro>p{font-size:16px}}@media(max-width:520px){.contact-intro{padding:46px 22px 32px}.contact-intro h1{font-size:36px}.contact-grid{padding:0 18px 55px;gap:18px}.contact-panel,.whatsapp-panel{padding:23px 20px}}

.social-section{max-width:1100px;margin:0 auto;padding:45px 24px 85px;text-align:center}.social-section h2{font-size:clamp(25px,3vw,36px);margin:12px 0}.social-section p{color:var(--muted);margin:0 auto 24px;max-width:620px}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.social-links a{border:1px solid #684329;border-radius:12px;padding:14px 22px;font-weight:700;color:var(--white);background:#1b1511;transition:background .2s,border-color .2s}.social-links a:hover{background:#362012;border-color:var(--orange)}.footer-bottom a:hover{color:var(--orange)}

.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:175px}.social-links svg{width:24px;height:24px;color:var(--orange);flex-shrink:0}.social-arrow{font-size:15px;color:var(--orange)}.form-status{margin:10px 0 0;padding:14px 16px;border-radius:10px;border:1px solid #555;background:#242424;color:#f6f6f6;font-size:14px}.form-status.success{border-color:#9e6637;background:#2a1d13}.form-status.error{border-color:#e18c7a;background:#321b19}.contact-submit:disabled{opacity:.65;cursor:wait}
