.wege{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.wc{position:relative;display:flex;align-items:flex-end;min-height:560px;border-radius:22px;overflow:hidden;background-size:cover;color:#fff;text-decoration:none;box-shadow:0 34px 60px -44px rgba(48,48,48,.7);transition:transform .35s,box-shadow .35s}
.wc:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,30,30,.05) 25%,rgba(30,30,30,.86) 100%)}
.wc:hover,.wc:focus-visible{transform:translateY(-6px);box-shadow:0 44px 70px -42px rgba(48,48,48,.8)}
.wc .wt{position:relative;padding:34px 30px 32px;display:flex;flex-direction:column;gap:10px}
.wc .wk{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:.85}
.wc b{font-family:'Adamina','Caladea',serif;font-weight:400;font-size:34px;line-height:1.15}
.wc .wp{font-size:16.5px;line-height:1.55;opacity:.92}
.wc .wb{align-self:flex-start;margin-top:10px;background:var(--ak);color:var(--on,#fff);padding:13px 24px;border-radius:40px;font-weight:500;font-size:15px;transition:transform .3s}
.wc:hover .wb{transform:translateX(6px)}
.s.big{font-size:52px;line-height:1.12}
.ctab{padding:110px 72px;text-align:center}
.ctab .cta1{max-width:860px;margin:0 auto}
.ctab .k{justify-content:center}
.ctab h2{font-size:56px}
.ctab p{font-size:20px;line-height:1.6}
.tel{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0 30px}
.tel a{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid rgba(48,48,48,.12);border-top:3px solid var(--ak);border-radius:16px;padding:24px 18px;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}
.tel a:hover{transform:translateY(-4px);box-shadow:0 26px 44px -36px rgba(48,48,48,.6)}
.tel i{font-style:normal;font-size:24px;color:var(--ak)}
.tel span{font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.tel b{font-family:'Adamina','Caladea',serif;font-weight:400;font-size:28px}
@media(max-width:820px){.wege{grid-template-columns:1fr}
.wc{min-height:440px}
.wc b{font-size:29px}
.s.big{font-size:34px}
.ctab{padding:70px 20px}
.ctab h2{font-size:34px}
.tel{grid-template-columns:1fr}
.tel b{font-size:24px}
}
