.srf-plans{background:var(--srfp-bg, #f1f1f1);color:var(--srfp-text, #141414);-webkit-font-smoothing:antialiased}.srf-plans *,.srf-plans *:before,.srf-plans *:after{box-sizing:border-box}.srf-plans__inner{max-width:var(--srfp-max, 820px);margin:0 auto;padding:var(--srfp-pt, 48px) var(--srfp-px, 32px) var(--srfp-pb, 48px)}.srf-plans .eyebrow{font-size:var(--srfp-eyebrow-size, 10px);letter-spacing:.3em;text-transform:uppercase;color:var(--srfp-muted, #8a857c)}.srf-plans .intro{text-align:center;max-width:var(--srfp-intro-width, 620px);margin:0 auto var(--srfp-intro-mb, 40px)}.srf-plans .intro .eyebrow{display:block;font-size:var(--srfp-intro-eyebrow-size, 11px);color:var(--srfp-intro-eyebrow, #3c3a36);margin-bottom:var(--srfp-intro-eyebrow-mb, 18px)}.srf-plans .intro h2{margin:0 0 var(--srfp-title-mb, 20px);font-size:var(--srfp-title-size, 34px);line-height:1.15;font-weight:600;color:var(--srfp-text, #141414)}.srf-plans .intro p{margin:0;font-size:var(--srfp-intro-size, 15px);line-height:1.7;color:var(--srfp-body, #3c3a36)}.srf-plans .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--srfp-gap, 18px);align-items:stretch}.srf-plans .plan{display:flex;flex-direction:column;background:var(--srfp-card-bg, #ffffff);border:1px solid var(--srfp-card-border, #e5e2dc);border-radius:var(--srfp-card-radius, 16px);padding:var(--srfp-card-pad, 26px)}.srf-plans .plan.il{background:linear-gradient(160deg,var(--srfp-il-bg-1, #edf2f6) 0%,var(--srfp-il-bg-2, #f8fafc) 100%);border-color:var(--srfp-il-border, #dfe7ee)}.srf-plans .tier{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.srf-plans .badge{display:inline-block;background:var(--srfp-badge-bg, #103A57);color:var(--srfp-badge-text, #ffffff);border-radius:999px;padding:6px 12px;font-size:var(--srfp-badge-size, 10px);font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.srf-plans .plan h3{margin:var(--srfp-name-mt, 26px) 0 10px;font-size:var(--srfp-name-size, 22px);line-height:1.2;font-weight:500;color:var(--srfp-text, #141414)}.srf-plans .tag-line{margin:0;font-size:var(--srfp-small-size, 13px);line-height:1.5;color:var(--srfp-soft, #6b675f)}.srf-plans .plan hr{border:0;border-top:1px solid var(--srfp-divider, #e0ddd7);margin:var(--srfp-hr-my, 20px) 0;height:0}.srf-plans .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.srf-plans .price b{font-size:var(--srfp-price-size, 30px);line-height:1.1;font-weight:500;color:var(--srfp-text, #141414)}.srf-plans .price span{font-size:var(--srfp-small-size, 13px);color:var(--srfp-body, #3c3a36)}.srf-plans .price em{margin-left:auto;font-style:normal;font-size:var(--srfp-note-size, 11px);color:var(--srfp-muted, #8a857c)}.srf-plans .sub{margin:8px 0 0;font-size:var(--srfp-sub-size, 12px);line-height:1.7;color:var(--srfp-soft, #6b675f)}.srf-plans .cta{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--srfp-cta-mt, 18px)}.srf-plans .pill{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;margin:0;cursor:pointer;font-size:var(--srfp-btn-size, 10px);line-height:1;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:999px;padding:var(--srfp-btn-py, 14px) 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.srf-plans .pill.outline{background:transparent;color:var(--srfp-text, #141414);border:1px solid var(--srfp-outline-border, #141414)}.srf-plans .pill.outline:hover{background:var(--srfp-outline-hover-bg, #141414);color:var(--srfp-outline-hover-text, #ffffff)}.srf-plans .pill.navy{background:var(--srfp-navy, #103A57);color:var(--srfp-navy-text, #ffffff);border:1px solid var(--srfp-navy, #103A57);font-weight:700;padding-top:calc(var(--srfp-btn-py, 14px) + 4px);padding-bottom:calc(var(--srfp-btn-py, 14px) + 4px)}.srf-plans .pill.navy:hover{background:var(--srfp-navy-hover, #23628C);border-color:var(--srfp-navy-hover, #23628C);color:var(--srfp-navy-text, #ffffff)}.srf-plans .pill.is-current,.srf-plans .pill.is-current:hover{cursor:default;pointer-events:none;background:transparent;color:var(--srfp-text, #141414)}.srf-plans .pill.is-included,.srf-plans .pill.is-included:hover{color:var(--srfp-included-text, #8c3b2e)}.srf-plans .badge.current{background:transparent;color:var(--srfp-current-badge, #103A57);border:1px solid var(--srfp-current-badge, #103A57);padding:5px 11px}.srf-plans .pill:focus-visible{outline:2px solid var(--srfp-check, #3E88B4);outline-offset:2px}.srf-plans .cta .fine{display:block;margin-top:12px;text-align:center;font-size:var(--srfp-note-size, 11px);color:var(--srfp-soft, #6b675f)}.srf-plans .lead{margin:0 0 8px;font-size:var(--srfp-small-size, 13px);color:var(--srfp-body, #3c3a36)}.srf-plans .plan ul{list-style:none;margin:0;padding:0}.srf-plans .plan li{display:flex;gap:12px;padding:var(--srfp-li-py, 4px) 0;font-size:var(--srfp-small-size, 13px);line-height:1.6;color:var(--srfp-body, #3c3a36)}.srf-plans .ck{flex-shrink:0;width:10px;color:var(--srfp-check, #3E88B4)}.srf-plans .plan li small{margin-left:6px;font-size:var(--srfp-note-size, 11px);color:var(--srfp-muted, #8a857c)}@media(max-width:749px){.srf-plans .plans{grid-template-columns:1fr}.srf-plans .price em{margin-left:0;flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/surferelle-plans.css.map */
