.contact-hero{background:linear-gradient(160deg,#fff 0%,var(--stone) 100%);border-bottom:1px solid var(--line);padding:88px 0 44px}.contact-hero h1{letter-spacing:-1.4px;margin:16px 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.05}.contact-hero .peach{color:var(--peach)}.contact-hero .lead{color:var(--muted);max-width:620px;margin-bottom:28px;font-size:clamp(16px,1.6vw,19px)}.contact-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.contact-section{padding-top:52px}.contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:30px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.contact-card:hover{border-color:var(--peach);transform:translateY(-3px);box-shadow:0 24px 54px -26px #00000038}.contact-icon{background:linear-gradient(145deg,var(--peach),var(--peach-deep));color:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex;box-shadow:0 12px 26px -12px #f3a868cc}.contact-icon svg{width:22px;height:22px}.contact-card h3{font-size:17px;font-weight:700}.contact-card a{color:var(--peach-deep);word-break:break-word;font-size:16px;font-weight:600}.contact-card a:hover{text-decoration:underline}.contact-card p{color:var(--muted);font-size:14px}.contact-phones{flex-direction:column;gap:4px;display:flex}.contact-card-accent{background:linear-gradient(160deg,#161616,#0b0b0b);border-color:#161616}.contact-card-accent h3{color:#fff}.contact-card-accent p{color:#ffffffb8}.contact-card-accent .contact-card-link{color:var(--peach);font-size:14.5px;font-weight:700}.contact-card-accent .contact-card-link:hover{text-decoration:underline}.contact-foot{background:var(--ink);color:#fff;padding:36px 0}.contact-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-foot .brand img{width:38px}.contact-foot .brand-text{color:#fff;font-size:17px}.contact-foot p{letter-spacing:2px;color:var(--peach);font-size:11.5px;font-weight:700}.contact-foot span{color:#ffffff80;font-size:12.5px}@media (width<=760px){.contact-grid{grid-template-columns:1fr}.contact-hero{padding:56px 0 34px}.contact-foot-inner{text-align:center;justify-content:center}}body.contact-page{background:linear-gradient(#faf6f0ed,#f6efe4f5),url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1700&q=80) 50%/cover no-repeat fixed;flex-direction:column;min-height:100vh;display:flex}body.contact-page .contact-section{flex:1}.contact-hero{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(700px 400px at 90% -20%,#f3a86847,#0000 62%),linear-gradient(160deg,#fffffff0 0%,#f1ece3e6 100%)}
