.trip-partners-module__PRGfxG__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trip-partners-module__PRGfxG__card{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);height:100%;color:var(--color-fg);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.trip-partners-module__PRGfxG__card:hover{border-color:var(--color-rule-strong);transform:translateY(-1px)}.trip-partners-module__PRGfxG__card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.trip-partners-module__PRGfxG__kind{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.trip-partners-module__PRGfxG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.2rem;font-weight:600;line-height:1.2}.trip-partners-module__PRGfxG__description{color:var(--color-fg-muted);font-size:.95rem;line-height:1.5}.trip-partners-module__PRGfxG__partner{color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-weight:500;text-decoration:underline;display:inline-flex}.trip-partners-module__PRGfxG__disclosure{font-size:var(--text-meta);color:var(--color-fg-muted);margin:16px 0 0}.trip-partners-module__PRGfxG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.trip-partners-module__PRGfxG__card{transition:none}.trip-partners-module__PRGfxG__card:hover{transform:none}}.trip-partners-module__PRGfxG__deals{border:1px dashed var(--color-rule-strong);border-radius:var(--radius-card);margin-top:20px;padding:16px 20px}.trip-partners-module__PRGfxG__dealsTitle{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);align-items:center;gap:8px;margin:0 0 10px;font-weight:500;display:flex}.trip-partners-module__PRGfxG__dealList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trip-partners-module__PRGfxG__deal{min-height:44px;color:var(--color-fg);text-underline-offset:3px;align-items:flex-start;gap:6px;line-height:1.5;text-decoration:underline;display:inline-flex}.trip-partners-module__PRGfxG__deal:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.trip-partners-module__PRGfxG__dealText strong{color:var(--color-ink)}
.esim-plans-module__IGtpyq__section{margin-top:clamp(40px,5vw,64px)}.esim-plans-module__IGtpyq__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--color-ink);margin:0 0 16px;font-weight:600;line-height:1.1}.esim-plans-module__IGtpyq__lead{max-width:62ch;color:var(--color-fg-muted);margin:0 0 20px;line-height:1.6}.esim-plans-module__IGtpyq__table{border-collapse:collapse;width:100%;max-width:720px;font-size:.95rem}.esim-plans-module__IGtpyq__table th,.esim-plans-module__IGtpyq__table td{border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle;padding:12px 10px}.esim-plans-module__IGtpyq__table thead th{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:500}.esim-plans-module__IGtpyq__table tbody th{color:var(--color-ink);font-weight:600}.esim-plans-module__IGtpyq__price{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.esim-plans-module__IGtpyq__buy{min-height:44px;color:var(--color-ink);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.esim-plans-module__IGtpyq__buy:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.esim-plans-module__IGtpyq__disclosure{font-size:var(--text-meta);color:var(--color-fg-muted);margin:16px 0 0}.esim-plans-module__IGtpyq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.esim-plans-module__IGtpyq__table th,.esim-plans-module__IGtpyq__table td{padding:10px 6px}}
