._banner_t0obc_1{color:#fff;background:linear-gradient(120deg,#063768,#08777e 58%,#22a89d);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:28px auto;padding:22px 24px;display:flex;box-shadow:0 20px 50px #4b263c26}._banner_t0obc_1 span{letter-spacing:.12em;color:#b8fff4;font-size:.68rem;font-weight:900}._banner_t0obc_1 h2{margin:.35rem 0;font-size:clamp(1.7rem,4vw,3rem)}._banner_t0obc_1 p{color:#e8f8fa;max-width:720px;margin:0;line-height:1.55}._banner_t0obc_1>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}._banner_t0obc_1 a{color:#07445b;background:#fff;border-radius:10px;padding:10px 12px;font-weight:900}._banner_t0obc_1 a+a{color:#fff;background:#ffffff21;border:1px solid #ffffff4d}._backdrop_t0obc_1{z-index:150;pointer-events:none;width:min(430px,100vw - 36px);position:fixed;bottom:18px;right:18px}._modal_t0obc_1{box-sizing:border-box;color:#123f57;pointer-events:auto;background:linear-gradient(145deg,#f5fbfa,#fff,#eef7f6);border:1px solid #d5e6e8;border-radius:22px;width:100%;padding:24px;position:relative;box-shadow:0 24px 65px #171d2a38}._modal_t0obc_1>span{color:#08777e;letter-spacing:.12em;font-size:.7rem;font-weight:900}._modal_t0obc_1 h2{font:800 clamp(2.4rem,7vw,4.8rem)/.92 var(--font-display),sans-serif;margin:.5rem 0}._modal_t0obc_1 p{color:#617987;line-height:1.65}._close_t0obc_1{color:#315b6f;cursor:pointer;background:#e4f0f1;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem;position:absolute;top:14px;right:16px}._chips_t0obc_1{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}._chips_t0obc_1 b{background:#fff;border:1px solid #d5e6e8;border-radius:999px;padding:7px 9px;font-size:.72rem}._primary_t0obc_1{color:#fff;background:#08777e;border-radius:11px;padding:12px 15px;font-weight:900;display:inline-flex}._later_t0obc_1{color:#667d89;cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline;display:block}@media (max-width:760px){._banner_t0obc_1{flex-direction:column;align-items:flex-start;margin:18px 12px}._banner_t0obc_1>div:last-child{justify-content:flex-start}}
