.cw-ctaf{--cw-sec-title:#fff;--cw-sec-text:rgba(255, 255, 255, .86);--cw-sec-accent:var(--cw-yellow);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;padding:clamp(36px, 6vw, 80px) clamp(24px, 6vw, 80px);border-radius:var(--cw-r-lg);background:radial-gradient(110% 120% at 100% 100%,#0b5d93 0%,var(--cw-navy) 48%,var(--cw-navy-deep) 100%);color:var(--cw-sec-text);box-shadow:var(--cw-shadow-lg)}.cw-ctaf::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(105deg,transparent 35%,#000 100%);mask-image:linear-gradient(105deg,transparent 35%,#000 100%)}.cw-ctaf__arc{position:absolute;z-index:-1;width:clamp(260px, 38vw, 520px);aspect-ratio:1;right:clamp(-200px, -10vw, -80px);top:50%;translate:0 -50%;border-radius:50%;border:clamp(18px, 2.4vw, 30px) solid var(--cw-yellow);border-left-color:transparent;transform:rotate(-35deg);opacity:.95}.cw-ctaf__text{display:grid;gap:26px;max-width:680px}.cw-ctaf__head.cw-head{margin-bottom:0}.cw-ctaf__head .cw-intro{color:rgba(255,255,255,.86)}.cw-ctaf__contacts{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.9688rem}.cw-ctaf__contacts li,.cw-ctaf__contacts a{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.9)}.cw-ctaf__contacts a:hover{color:var(--cw-yellow)}.cw-ctaf__contacts .cw-ico{width:18px;height:18px;color:var(--cw-yellow)}.cw-ctaf--img .cw-ctaf{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cw-ctaf__photo{position:relative;border-radius:160px 24px 24px 24px;overflow:hidden;aspect-ratio:1;box-shadow:var(--cw-shadow-lg)}.cw-ctaf__photo img{width:100%;height:100%;object-fit:cover}.cw-ctaf--full{padding-top:0;padding-bottom:0}.cw-ctaf--full .cw-ctaf{border-radius:0;box-shadow:none;background:transparent;padding-inline:0}@media (max-width:900px){.cw-ctaf--img .cw-ctaf{grid-template-columns:1fr}.cw-ctaf__photo{display:none}.cw-ctaf__arc{right:-170px;top:auto;bottom:-190px;translate:none}}@media (max-width:600px){.cw-ctaf{border-radius:var(--cw-r);padding:36px 22px 40px}.cw-ctaf__contacts{flex-direction:column}}