.contact-page h1{font-size:1.76rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.contact-page .intro{font-size:1.05rem;line-height:1.7;color:var(--gold);max-width:620px;margin-bottom:1.5rem}.contact-page .contact-form{display:flex;flex-direction:column;gap:1.25rem;max-width:560px;margin-bottom:2.5rem}.contact-page .contact-form label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;color:var(--gold)}.contact-page .contact-form input,.contact-page .contact-form textarea{font:inherit;padding:12px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;font-weight:400}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{outline:none;border-color:var(--amber);background:rgba(240,169,74,.08)}.contact-page .contact-form textarea{resize:vertical}.contact-page .contact-form button{align-self:flex-start;padding:12px 32px;background:hsla(39,68%,69%,.08);border:2px solid hsla(39,68%,69%,.5);border-radius:25px;color:var(--gold);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-page .contact-form button:hover{background:var(--amber-soft);border-color:var(--amber);color:var(--gold-bright);transform:translateY(-2px)}.contact-page .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-page .form-success{max-width:560px;margin-bottom:2.5rem;padding:1.25rem 1.5rem;background:hsla(39,68%,69%,.08);border:1px solid hsla(39,68%,69%,.4);border-radius:10px;color:var(--gold-bright);font-size:1.05rem}.contact-page .form-error{color:#f0a94a;font-weight:600}.contact-page .contact-form button:disabled{opacity:.6;cursor:default;transform:none}.contact-page .social-links{display:flex;gap:2rem}.contact-page .social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gold);transition:all .3s ease;opacity:.85}.contact-page .social-icon svg{width:100%;height:100%}.contact-page .social-icon:hover{transform:scale(1.15);opacity:1;color:var(--amber)}