/* Home: one invitation, two steps and one action. */
.home-page .coverage-card-refined{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:48px;row-gap:24px;align-items:center;padding:32px 38px;border-radius:28px}
.coverage-card-refined .coverage-entry-heading{min-width:0}
.coverage-card-refined .coverage-entry-kicker{display:block;font:700 11px/1.4 Rubik,Arial,sans-serif;letter-spacing:.08em;color:#ffd34d;margin:0 0 12px}
.home-page .coverage-card-refined h2{font:700 clamp(27px,2.4vw,34px)/1.16 Rubik,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;max-width:520px}
.home-page .coverage-card-refined .coverage-entry-heading p{max-width:490px;font-size:15px;line-height:1.65;margin:0;color:#c5dcf7}
.home-page .coverage-card-refined .coverage-entry-action{display:grid;grid-template-columns:1fr!important;gap:18px;min-width:0;margin:0;padding:22px 24px;border:1px solid rgba(207,228,255,.17);border-radius:18px;background:rgba(255,255,255,.045)}
.coverage-entry-steps{display:flex;align-items:center;justify-content:center;gap:38px;list-style:none;margin:0;padding:0}
.coverage-entry-steps li{position:relative;display:flex;align-items:center;gap:9px;font:600 13px/1.4 Rubik,Arial,sans-serif;color:#fff;white-space:nowrap}
.coverage-entry-steps li:first-child:after{content:'→';position:absolute;right:-27px;color:#93b3d9;font-size:17px;font-weight:400}
.coverage-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(207,228,255,.4);border-radius:50%;font:700 12px/1 Rubik,Arial,sans-serif;color:#fff}
.coverage-entry-steps li:first-child .coverage-step-number{background:#ffd34d;border-color:#ffd34d;color:#05285f}
.home-page .coverage-card-refined .coverage-entry-action .v5-btn{display:flex;align-items:center;justify-content:center;gap:16px;min-height:54px;height:auto;width:100%;min-width:0;padding:15px 20px;font-size:15px;line-height:1.4;white-space:normal}
.coverage-card-refined .coverage-entry-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:20px;border-top:1px solid rgba(207,228,255,.15)}
.coverage-cities-label{font-size:13px;line-height:1.5;color:#b7cee9}
.home-page .coverage-card-refined .v5-city-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;grid-column:auto;margin:0}
.home-page .coverage-card-refined .v5-city-chips span{display:block;padding:6px 12px;border:1px solid rgba(207,228,255,.2);border-radius:100px;background:rgba(255,255,255,.045);font-size:12px;line-height:1.4;color:#e1ecfa}
@media(max-width:950px){.home-page .coverage-card-refined{column-gap:28px;padding:28px}.home-page .coverage-card-refined .coverage-entry-action{padding:20px}.coverage-entry-steps{gap:32px}.coverage-entry-steps li{font-size:12px}.coverage-entry-steps li:first-child:after{right:-24px}}
@media(max-width:850px){.home-page .coverage-card-refined{grid-template-columns:1fr;gap:22px;padding:26px 24px}.home-page .coverage-card-refined h2{font-size:28px;max-width:100%}.home-page .coverage-card-refined .coverage-entry-heading p{max-width:100%;font-size:14px}.home-page .coverage-card-refined .coverage-entry-action{padding:20px;gap:16px}.coverage-card-refined .coverage-entry-footer{gap:10px;padding-top:18px}.coverage-cities-label{flex-basis:100%;font-size:12px}}
@media(max-width:380px){.home-page .coverage-card-refined{padding:24px 20px}.home-page .coverage-card-refined h2{font-size:26px}.home-page .coverage-card-refined .coverage-entry-action{padding:18px 14px}.coverage-entry-steps{gap:30px}.coverage-step-number{width:25px;height:25px;flex-basis:25px}.coverage-entry-steps li{gap:7px;font-size:11px}}

@media(max-width:560px){.home-page .coverage-card-refined .v5-city-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-page .coverage-card-refined .v5-city-chips span{text-align:center;padding:7px 10px}}
