.contact-module__swMWYG__contactHero{background:var(--bg-primary);justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.contact-module__swMWYG__heroInner{text-align:center;max-width:820px;padding:0 20px}.contact-module__swMWYG__heroInner h2{letter-spacing:0;word-break:break-word;font-size:2.4rem;font-weight:500;line-height:1.35}.contact-module__swMWYG__heroInner p{color:var(--text-muted);margin-top:1.1rem;font-size:1rem;line-height:1.85}html.contact-module__swMWYG__lang-ml .contact-module__swMWYG__heroInner p,html.contact-module__swMWYG__lang-ml .contact-module__swMWYG__heroCtaText{margin-left:24px;margin-right:-24px}.contact-module__swMWYG__heroCtaText{color:var(--text-secondary);margin-top:1.6rem;font-size:.95rem;line-height:1.7}.contact-module__swMWYG__heroCtaButton{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);background:0 0;border:1px solid #c9a24d73;border-radius:999px;justify-content:center;align-items:center;margin-top:2.2rem;padding:.85rem 2.2rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-module__swMWYG__heroCtaButton:hover{background:#c9a24d1f}.contact-module__swMWYG__contactOptions{padding-bottom:4.5rem}.contact-module__swMWYG__contactGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;margin-top:3.2rem;display:grid}.contact-module__swMWYG__contactCard{background:linear-gradient(#121826,#161c2b);border:1px solid #ffffff0f;border-radius:16px;padding:2rem 2.1rem;transition:transform .2s,box-shadow .2s}.contact-module__swMWYG__contactCard:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000059}.contact-module__swMWYG__contactCard h4{margin-top:.9rem;font-size:1.05rem;line-height:1.45}.contact-module__swMWYG__contactCard p{color:var(--text-muted);margin:.7rem 0 1.3rem;font-size:.92rem;line-height:1.7}.contact-module__swMWYG__cardLink{width:100%;height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.contact-module__swMWYG__contactCard:hover .contact-module__swMWYG__cardLink{color:inherit}.contact-module__swMWYG__cardCta{color:var(--accent-gold);margin-top:.3rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.contact-module__swMWYG__contactCard:hover .contact-module__swMWYG__cardCta{text-underline-offset:4px;text-decoration:underline}.contact-module__swMWYG__cardLink:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #c9a45c80}.contact-module__swMWYG__socialSection{text-align:center;margin-top:5rem;margin-bottom:3.5rem;position:relative}.contact-module__swMWYG__socialSection:before{content:"";background:linear-gradient(90deg,#0000,#c9a45c99,#0000);width:60px;height:1px;margin:0 auto 2.2rem;display:block}.contact-module__swMWYG__socialLabel{letter-spacing:.28em;color:#ffffff8c;margin-bottom:1.6rem;font-size:.75rem;display:block}.contact-module__swMWYG__socialBadges{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.contact-module__swMWYG__socialBadges a{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;box-shadow:inset 0 0 #c9a45c00,0 6px 18px #00000040}.contact-module__swMWYG__socialBadges a:hover{color:#c9a45c;background:#c9a45c14;border-color:#c9a45c8c;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c9a45c40,0 10px 26px #00000059}.contact-module__swMWYG__contactPageEnd{margin-bottom:5rem}.contact-module__swMWYG__assuranceTyping{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:.45rem;margin-top:2.4rem;font-style:italic;display:flex}.contact-module__swMWYG__typingText{white-space:nowrap;letter-spacing:.01em;font-size:.92rem}.contact-module__swMWYG__quote{color:var(--accent-gold);font-size:1.4rem;font-weight:600;line-height:1}.contact-module__swMWYG__cursor{background:var(--accent-gold);vertical-align:-2px;width:1px;height:1em;margin-left:2px;animation:1s step-end infinite contact-module__swMWYG__blink;display:inline-block}@keyframes contact-module__swMWYG__blink{50%{opacity:0}}@media (max-width:768px){.contact-module__swMWYG__heroInner h2{font-size:2rem;line-height:1.45}.contact-module__swMWYG__heroInner p{font-size:.95rem;line-height:1.9}html.contact-module__swMWYG__lang-ml .contact-module__swMWYG__heroInner p,html.contact-module__swMWYG__lang-ml .contact-module__swMWYG__heroCtaText{margin-left:14px;margin-right:-14px}.contact-module__swMWYG__assuranceTyping{max-width:100%;padding:0 16px}.contact-module__swMWYG__typingText{white-space:normal;text-align:center;word-break:break-word;overflow-wrap:break-word;line-height:1.6}}
