/* Same approved artwork, proportions and button appearance as homepage cards. */
.ytg-service-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.85fr);align-items:stretch;width:100%;max-width:1000px;min-width:0;margin:8px auto;overflow:hidden;border:1px solid #d9e8e8;border-radius:22px;background:#f0f9fa;color:#173241;text-decoration:none;box-shadow:0 10px 30px #163d440a}
.ytg-service-card>img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;align-self:center}
.ytg-service-card .discovery-service-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-width:0;padding:28px;overflow-wrap:anywhere}
.ytg-service-card .discovery-service-kicker{font-size:11px;font-weight:750;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#076d76}
.ytg-service-card .discovery-service-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:11px 16px;border-radius:999px;background:#076d76;color:#fff;font-size:13px;font-weight:700;line-height:1.4;text-align:center}
.ytg-service-card .service-card-disclosure{color:#526977;font-size:11px;font-weight:600;line-height:1.5}
.ytg-service-card.discovery-service-car{background:#faf5ed;border-color:#e9dfd2}
a.ytg-service-card:focus-visible{outline:3px solid #092f4d;outline-offset:3px}
@media(hover:hover){a.ytg-service-card:hover .discovery-service-cta{background:#04535c}}
@media(min-width:701px) and (max-width:1050px){.ytg-service-card .discovery-service-copy{padding:20px}}
@media(max-width:700px){.ytg-service-card{display:block;margin:2px auto 10px;border-radius:18px}.ytg-service-card .discovery-service-copy{gap:12px;padding:18px 20px}}
/* Localized offer copy stays as HTML; only the travel scene is artwork. */
.ytg-service-card.ytg-airalo-card{position:relative;isolation:isolate;display:block;aspect-ratio:16/9;container-type:inline-size;background:#123b4b;border-color:#285f70;font-family:var(--font-arayuz,system-ui,sans-serif)}
.ytg-service-card.ytg-airalo-card>.airalo-card-art{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}

.ytg-service-card.ytg-airalo-card .discovery-service-copy{position:absolute;inset:0 auto 0 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.9cqw;width:56%;height:100%;padding:2.4cqw;background:none;z-index:1;overflow:visible}
.ytg-airalo-card[dir="rtl"] .discovery-service-copy{inset:0 auto 0 0;text-align:right;background:none}
.ytg-airalo-card .airalo-card-brands{display:flex;align-items:center;gap:2cqw;width:100%;height:7cqw;box-sizing:border-box;padding:.5cqw 1cqw;border-radius:1.4cqw;background:#fffffff0;box-shadow:0 .4cqw 1.4cqw #071f3333}
.ytg-airalo-card .airalo-card-brand{width:55%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ytg-airalo-card .airalo-card-logo{display:block;width:clamp(48px,18cqw,132px);height:auto;max-height:6cqw;object-fit:contain;border-inline-start:1px solid #b5b3b0;padding-inline-start:1.5cqw;box-sizing:border-box}
.ytg-airalo-card .airalo-card-headline{font-size:clamp(18px,5.6cqw,50px);line-height:1.05;letter-spacing:-.035em;color:#fff;text-shadow:0 .2cqw 1cqw #071f3366;text-wrap:balance}
.ytg-airalo-card .airalo-card-badge{display:flex;flex-direction:column;gap:.5cqw;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;padding:1.5cqw 2cqw;border-radius:2.6cqw;background:linear-gradient(125deg,#ff9b22,#ff613d);color:#fff;box-shadow:0 1cqw 3cqw #ff78331a}
.ytg-service-card.ytg-airalo-card .discovery-service-kicker{font-size:clamp(9px,2.3cqw,21px);font-weight:750;line-height:1.15;letter-spacing:0;text-transform:none;color:inherit}
.ytg-airalo-card .airalo-card-body{display:block;margin:0;font-size:clamp(23px,7.5cqw,66px);font-weight:850;line-height:1.05;color:#fff;overflow-wrap:anywhere}
.ytg-airalo-card .airalo-card-fulfillment{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ytg-airalo-card .airalo-card-disclosure{font-size:clamp(8px,1.3cqw,11px);line-height:1.15;color:#fff;overflow-wrap:anywhere;order:5;text-shadow:0 1px 3px #071f33}
.ytg-airalo-card .service-card-disclosure{color:#fff;font-size:clamp(7px,1.2cqw,10px)}
.ytg-service-card.ytg-airalo-card .discovery-service-cta{position:static;flex-shrink:0;min-height:0;width:100%;min-height:25px;padding:1.3cqw 2.3cqw;font-size:clamp(10px,2.7cqw,22px);line-height:1.2;background:#02a9c2;border:0;box-shadow:0 1cqw 3cqw #00a8b91a}
@media(max-width:480px){.ytg-service-card.ytg-airalo-card{aspect-ratio:auto;min-height:190px}.ytg-service-card.ytg-airalo-card>.airalo-card-art{position:absolute;inset:0;height:100%;aspect-ratio:auto}.ytg-service-card.ytg-airalo-card .discovery-service-copy{position:relative;inset:auto;width:57%;height:auto;min-height:max(190px,56.25cqw)}.ytg-service-card.ytg-airalo-card .discovery-service-copy>*{flex-shrink:0}.ytg-airalo-card[dir="rtl"] .discovery-service-copy{margin-left:0;margin-right:auto}}

/* Scene remains edge-to-edge; a translucent shade only supports the real text. */
.ytg-service-card.ytg-airalo-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071e33d9 0%,#071e33a8 35%,#071e334d 57%,#071e3300 76%)}
