.kv .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;padding:14px 28px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.kv .btn:hover{opacity:.85}.kv .btn--coral{background:#f05b5d;color:#fff}.kv .btn--outline-blue{background:#fff;border:1.5px solid #104b9f;color:#104b9f}.kv{align-items:center;background-color:#b8e0f7;display:flex;height:481px;justify-content:center;overflow:hidden;position:relative}.kv__bg{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;width:100%;z-index:0}.kv__card{border-radius:30px;display:flex;flex-direction:column;gap:20px;padding:40px;position:relative;width:1080px;z-index:1}.kv__card,.kv__logo-badge{align-items:center;background:#fff}.kv__logo-badge{border:1px solid #e8edf5;border-radius:6px;display:inline-flex;padding:8px 16px}.kv__logo-badge img{height:14px;width:auto}.kv__heading{font-size:40px;font-weight:700;line-height:1.45}.kv__heading,.kv__sub{color:#211715;text-align:center;white-space:pre-line}.kv__sub{font-size:15px;font-weight:500;letter-spacing:.05em;line-height:1.8}.kv__buttons{align-items:center;display:flex;gap:12px;padding-top:6px}@media (max-width:1080px){.kv{align-items:flex-start;height:auto;padding:32px 24px}.kv__card{padding:32px;width:100%}}@media (max-width:768px){.kv{padding:20px 16px}.kv__card{border-radius:16px;gap:16px;padding:24px 20px}.kv__heading{font-size:24px;line-height:1.5}.kv__sub{font-size:13px}.kv__buttons{flex-direction:column;gap:10px;width:100%}.kv__buttons .btn{min-height:44px;width:100%}}@media (max-width:480px){.kv__heading{font-size:21px}}