.t{position:relative;background:#fffdf8;color:#06356e;padding:44px 20px}.t:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#00a2ba 0 25%,#ff5022 25% 50%,#ffca00 50% 75%,#60b51b 75%)}.a{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,64px);align-items:center}.f{min-width:0;overflow:hidden;border-radius:12px;background:#06356e}.r{position:relative;height:280px}.n{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.n.g{opacity:1}.l{display:block;width:100%;height:100%;object-fit:cover}.d{position:absolute;top:16px;left:16px;background:#06356e;padding:10px 14px;border-radius:8px}.d img{display:block;width:140px;height:auto}.c{position:absolute;bottom:16px;left:16px;right:16px;width:fit-content;padding:9px 12px;border-radius:6px;background:#06356e;color:#fff;font-size:14px;font-weight:700}.e{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;gap:4px}.o{display:flex}.e button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:#fff;background:transparent;border:0;border-radius:4px;cursor:pointer}.e button:focus-visible{outline:2px solid #ffca00;outline-offset:-2px}.o span{width:7px;height:7px;border-radius:50%;background:#829ab8}.o [aria-pressed=true] span{background:#ffca00}.e .s{gap:6px;padding:0 6px;font-size:16px}.s span{font-size:11px}.p{min-width:0}.x{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.p h2{color:#06356e;font-family:inherit;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.045em;margin:0 0 16px}.p>p:not(.x){max-width:52ch;color:#526172;font-size:16px;line-height:1.6;margin:0 0 22px}.i{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 22px;border-radius:8px;background:#06356e;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.i:hover{background:#0a477f}.i:focus-visible{outline:3px solid #8a247a;outline-offset:4px}.i span{font-size:23px}@media(max-width:699px){.t{padding:32px 20px}.a{grid-template-columns:1fr;gap:24px}.r{height:220px}}@media(prefers-reduced-motion:reduce){.n{transition:none}}
