.close-wrap{padding:0 clamp(10px,1.4vw,20px) clamp(10px,1.4vw,20px)}.close{padding:clamp(40px, 6vw, 96px) max(var(--gutter), calc((100% - var(--wrap)) / 2));border-radius:var(--r-xl);background:var(--navy);color:#fff;gap:40px;display:grid}@media (width>=900px){.close{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:64px}}.close-text{gap:20px;display:grid}.close-text h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem)}.close-text p{max-width:44ch;color:var(--on-navy-muted);font-size:var(--fs-lead);line-height:1.5}.close-actions{justify-items:start;gap:16px;display:grid}.close-phone{letter-spacing:-.035em;white-space:nowrap;transition:background-size .42s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;padding-bottom:6px;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.25rem);font-weight:660;font-stretch:114%;line-height:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.close-phone:hover{background-size:100% 3px}}.close-actions .status{color:var(--on-navy-muted)}.close-btns{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (width<=480px){.close-btns{width:100%}.close-btns .btn{flex:100%}}
