.contact-hero{padding-bottom:clamp(48px,8vw,96px)}.contact-hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 100% 0,#2c34801f,#0000 60%),radial-gradient(45% 50% at 0 100%,#e8913a1a,#0000 60%);position:absolute;inset:0}.contact-grid{align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:1000px){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.contact-copy{justify-items:start;gap:clamp(16px,2.5vw,22px);display:grid}@media (min-width:1000px){.contact-copy{top:calc(var(--nav-h) + 40px);position:sticky}}.promise{gap:clamp(10px,2vw,14px);width:100%;margin-top:6px;display:grid}.promise li{align-items:flex-start;gap:clamp(10px,2.5vw,14px);display:flex}.promise .ico{border-radius:12px;flex:none;width:40px;height:40px}.promise .ico svg{width:19px;height:19px}.promise b{font-size:clamp(14.5px,2vw,16px);line-height:1.35;display:block}.promise small{color:var(--text-3);margin-top:2px;font-size:clamp(13px,1.8vw,14.5px);line-height:1.4;display:block}@media (max-width:360px){.promise .ico{border-radius:10px;width:34px;height:34px}.promise .ico svg{width:16px;height:16px}}.mail-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:100%;max-width:440px;transition:border-color var(--fast) var(--ease), box-shadow var(--med) var(--ease);align-items:center;gap:clamp(10px,2.5vw,14px);margin-top:4px;padding:clamp(12px,3vw,16px) clamp(14px,3.5vw,18px);display:flex}.mail-card>span:nth-child(2){flex:1;min-width:0}.mail-card small{color:var(--text-3);font-size:12.5px;display:block}.mail-card b{overflow-wrap:anywhere;word-break:break-all;font-size:clamp(13px,3.6vw,16px);line-height:1.35;display:block}.mail-card .arr{width:18px;height:18px;color:var(--blue);transition:transform var(--med) var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.mail-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.mail-card:hover .arr{transform:translate(3px)}}.form-card{border-radius:clamp(18px, 3vw, var(--r-xl));background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-3);width:100%;padding:clamp(18px,3.4vw,40px)}@media (max-width:480px){.form-card{border-radius:20px;padding:20px 16px}}@media (max-width:340px){.form-card{border-radius:16px;padding:16px 12px}}.form-card-h{letter-spacing:-.02em;margin-bottom:clamp(16px,2.5vw,22px);font-size:clamp(19px,3vw,22px)}.channels{gap:16px;display:grid}@media (min-width:640px){.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel .link{margin-top:8px}.channel h3{font-size:clamp(18px,2.5vw,20px)}.channel-ta{background:radial-gradient(70% 70% at 100% 0%, #2c348059, transparent 60%), var(--ink);transition:transform var(--med) var(--ease);border-color:#0000}@media (hover:hover) and (pointer:fine){.channel-ta:hover{transform:translateY(-3px)}}@media (max-height:640px) and (orientation:landscape){.contact-hero{padding-top:calc(var(--nav-h) + 16px);padding-bottom:36px}.contact-copy{position:static}}
