/* Namespaced styles: Step Strong Into 2027 v1.1.1, no global CE selector overrides */
.kxss27-page,.kxss27-banner,.kxss27-offers{--kxss27-navy:#071a38;--kxss27-deep:#04122a;--kxss27-blue:#0a51a7;--kxss27-cyan:#12d5fb;--kxss27-gold:#ffc95b;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.kxss27-page *,.kxss27-banner *,.kxss27-offers *{box-sizing:border-box}
.kxss27-page{margin:0;background:#eef5fd;color:#071a38}
.kxss27-site-top{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,5vw,70px);background:white;border-bottom:1px solid #d3e5f8}.kxss27-site-top img{width:95px;height:70px;object-fit:contain}.kxss27-navlink{color:#123a74;font-size:13px;font-weight:800;text-decoration:none}
.kxss27-landing{max-width:1320px;margin:auto;padding:12px 20px 50px}.kxss27-landing-hero{position:relative;isolation:isolate;min-height:425px;overflow:hidden;padding:clamp(25px,5vw,68px);background:radial-gradient(circle at 82% 20%,#1784d7 0%,#0a376c 26%,transparent 50%),linear-gradient(130deg,#061a39,#082c5f 85%);color:white;border-radius:28px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:12px;align-items:center;box-shadow:0 20px 60px #08234c29}.kxss27-overline{font-size:11px;letter-spacing:2px;font-weight:800;color:#10cff8}.kxss27-landing-hero h1{font-size:clamp(2.3rem,5.6vw,5rem);letter-spacing:-.05em;line-height:.96;margin:17px 0 18px;font-weight:950;max-width:820px}.kxss27-landing-hero h1 span{display:block;color:var(--kxss27-cyan)}.kxss27-hero-tagline{font-size:clamp(1rem,2.3vw,1.5rem);font-weight:900;letter-spacing:.04em}.kxss27-hero-descr{color:#d6e6fc;font-size:1.04rem;line-height:1.6;max-width:620px}.kxss27-phase{display:inline-block;color:#ffdb86;border:1px solid #ffcf78aa;border-radius:25px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:1px;margin:15px 10px 15px 0}.kxss27-phase b{color:#54ffc3}.kxss27-primary{display:inline-block;text-decoration:none;color:#041b37;background:var(--kxss27-cyan);border-radius:40px;padding:14px 23px;font-weight:900;white-space:nowrap;margin-top:10px}.kxss27-hero-art{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff24;font-weight:1000;letter-spacing:-.1em;transform:rotate(-9deg);text-shadow:0 0 35px #00c9ff30}.kxss27-hero-art>div{font-size:clamp(4rem,12vw,10rem)}.kxss27-hero-art span{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.05;letter-spacing:0;color:#9cefff80;text-align:center}
.kxss27-landing-section{padding:48px 0}.kxss27-section-intro{display:flex;justify-content:space-between;gap:20px}.kxss27-section-intro h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:950;letter-spacing:-.04em;margin:8px 0}.kxss27-section-intro p{color:#4e617a;max-width:760px}.kxss27-branch-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.kxss27-branch-pills a{padding:12px 18px;border-radius:30px;border:1px solid #abc8e8;background:#fff;color:#0e4e8a;text-decoration:none;font-weight:800;font-size:13px}.kxss27-branch-pills a.current{background:#0b52a1;color:white;border-color:#0b52a1}
.kxss27-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kxss27-plan{display:flex;flex-direction:column;min-width:0;border:1px solid #bed3ef;border-radius:20px;background:white;padding:27px 23px;box-shadow:0 12px 29px #061c3710}.kxss27-plan.is-coached{border-color:#82bdea}.kxss27-plan-pill{color:#0b5eac;background:#e9f5fe;border-radius:999px;font-size:10px;letter-spacing:1px;font-weight:900;padding:8px 10px;align-self:flex-start}.kxss27-plan h3{font-size:1.4rem;line-height:1.17;margin:21px 0 7px;color:#08224c;letter-spacing:-.03em}.kxss27-plan-detail{font-size:14px;color:#536a84;min-height:40px;line-height:1.5}.kxss27-plan-price-caption{font-size:10px;font-weight:900;color:#486e90;letter-spacing:1px;margin-top:16px}.kxss27-plan-price{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:950;color:#0849a7;margin:5px 0 15px;white-space:nowrap}.kxss27-breakdown{display:grid;gap:5px;font-size:12px;background:#f0f8ff;border-radius:12px;padding:13px}.kxss27-breakdown span{display:flex;justify-content:space-between;gap:8px;color:#54708b}.kxss27-breakdown strong{color:#0b2f63}.kxss27-plan ul{padding-left:20px;font-size:13px;line-height:1.9;color:#354f6a;margin-bottom:25px}.kxss27-plan-cta{margin-top:auto;text-align:center;background:#10c9f4;color:#06264f!important;font-weight:900;font-size:13px;text-decoration:none;padding:14px 10px;border-radius:11px}.kxss27-disabled{background:#dce9f5;color:#496781!important}.kxss27-disclaimer{font-size:12px;color:#4e6982;line-height:1.7;margin:20px 1px}.kxss27-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#061c3f;color:white;border-radius:18px;padding:25px}.kxss27-footer-cta strong{color:#20d3fa}.kxss27-footer-cta span{font-size:13px;color:#d5e9ff}.kxss27-footer-cta a{color:#091b30;background:#12d5fb;border-radius:30px;padding:12px 18px;text-decoration:none;font-weight:900}
/* CE Homepage hero inserted on existing pages */
.kxss27-banner{color:#fff!important;background:linear-gradient(115deg,#071b3d 0%,#0c4f97 62%,#073161 100%);border:1px solid #28c5f3;border-radius:20px;padding:24px clamp(20px,3vw,45px);margin:18px auto 24px;max-width:1380px;box-shadow:0 14px 28px #071c3d22;position:relative;isolation:isolate;overflow:hidden;z-index:1}
.kxss27-banner:after{content:'2027';position:absolute;right:4%;top:50%;transform:translateY(-52%) rotate(-9deg);font-size:clamp(5rem,16vw,12rem);font-weight:1000;letter-spacing:-.1em;color:#ffffff12;z-index:-1;pointer-events:none}.kxss27-banner .kxss27-banner-eyebrow{color:#8ef1ff;font-size:10px;font-weight:900;letter-spacing:2px}.kxss27-banner h2{color:white!important;margin:10px 0 5px!important;font-size:clamp(1.6rem,3.6vw,3.2rem)!important;font-weight:950!important;line-height:1.1!important}.kxss27-banner h2 span{color:#13d1ff}.kxss27-banner p{color:#dbebff!important;font-size:clamp(.8rem,1.6vw,1rem);max-width:650px;margin:8px 0 15px!important}.kxss27-banner .kxss27-mini-offer{color:#ffda90!important;font-weight:850}.kxss27-banner .kxss27-banner-cta{display:inline-block;color:#061b38!important;background:#11d6fa!important;border-radius:30px!important;text-decoration:none!important;font-weight:950;padding:12px 20px;box-shadow:0 3px 12px #0004}.kxss27-banner .kxss27-banner-expiry{font-size:11px;color:#b9dbfa;margin-left:12px}
.kxss27-offers{background:#f3f8fd!important;color:#071c3b!important;border:1px solid #b6d8f2;border-radius:20px;padding:22px;margin:20px auto 28px;max-width:1380px}.kxss27-offers .kxss27-offers-eyebrow{font-size:11px;letter-spacing:2px;font-weight:900;color:#0876aa}.kxss27-offers h2{font-size:clamp(1.4rem,2.6vw,2.2rem)!important;color:#073d7d!important;font-weight:950;margin:6px 0}.kxss27-offers .kxss27-offers-sub{font-size:13px;color:#42617d!important;margin-bottom:18px}.kxss27-offers .kxss27-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kxss27-offers .kxss27-offer-card{min-width:0;border-radius:15px;background:white;border:1px solid #b7d7f1;padding:19px;box-shadow:0 7px 18px #123c5b10}.kxss27-offers .kxss27-offer-card strong{font-size:1rem;color:#092b60}.kxss27-offers .kxss27-offer-card .kxss27-plan-price{font-size:clamp(1.2rem,2.5vw,1.75rem)!important;margin:7px 0}.kxss27-offers .kxss27-offer-card span{display:block;font-size:12px;color:#55718d;margin-top:6px}.kxss27-offers .kxss27-offer-card a{display:inline-block;color:#073770;text-decoration:underline;font-weight:850;margin-top:12px}.kxss27-offers small{display:block;margin-top:14px;font-size:11px;line-height:1.5;color:#526b85}
@media(max-width:850px){.kxss27-landing-hero{grid-template-columns:1fr;min-height:0}.kxss27-hero-art{display:none}.kxss27-cardgrid,.kxss27-offers .kxss27-offers-grid{grid-template-columns:1fr}.kxss27-banner{margin:12px 10px;padding:25px}.kxss27-offers{margin:12px 10px;padding:17px}.kxss27-plan-detail{min-height:0}.kxss27-landing{padding:12px 12px 50px}.kxss27-landing-section{padding:28px 0}.kxss27-site-top img{width:75px;height:56px}}

.kxss27-offer-native-cta{font-weight:800!important;background:#0863b7!important;color:#fff!important;border-radius:10px!important;padding:11px 14px!important;display:inline-block!important;text-decoration:none!important}


/* KINETIX Step Strong — integrated premium hero and 3 native cards */
.kxss27-banner{
 background:linear-gradient(110deg,#072521,#081c26 64%,#07171d)!important;
 border:1px solid rgba(25,206,151,.40)!important;border-radius:15px!important;
 box-shadow:none!important;padding:11px 18px!important;max-width:1400px!important;
 display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;margin:14px auto 16px!important;
 color:#eafff7!important
}
.kxss27-banner:after{display:none!important}
.kxss27-banner .kxss27-banner-eyebrow{margin:0!important;font-size:.61rem!important;color:#4be4ad!important;letter-spacing:.08em!important;white-space:nowrap}
.kxss27-banner h2{font-size:.72rem!important;font-weight:900!important;margin:0!important;letter-spacing:.02em!important;line-height:1.3!important}
.kxss27-banner h2 span{color:#46ebc1!important}
.kxss27-banner>p{font-size:.65rem!important;color:#c7dfda!important;margin:0!important}
.kxss27-banner .kxss27-mini-offer{display:none!important}
.kxss27-banner .kxss27-banner-cta{margin-left:auto!important;padding:9px 14px!important;min-height:36px!important;border-radius:10px!important;background:#113329!important;border:1px solid #2d806b!important;font-size:.68rem!important;text-decoration:none!important;color:white!important}
.kxss27-banner .kxss27-banner-expiry{font-size:.62rem!important;color:#9bdbcb!important;white-space:nowrap}
.kxss27-offers{
 position:relative!important;isolation:isolate;overflow:hidden!important;max-width:1400px!important;
 margin:18px auto 30px!important;border-radius:25px!important;padding:clamp(20px,3.5vw,40px)!important;
 border:1px solid rgba(60,158,197,.32)!important;
 background:radial-gradient(ellipse at 76% 15%,rgba(10,99,145,.24),transparent 48%),
 linear-gradient(135deg,#071828,#06111e 57%,#092137)!important;
 color:#effaff!important;box-shadow:0 26px 65px rgba(0,5,15,.29),inset 0 1px 0 rgba(93,205,243,.08)!important
}
.kxss27-offers:before{
 content:"";pointer-events:none;position:absolute;z-index:0;top:0;right:0;
 width:min(48%,640px);height:330px;
 background:url('/commercial_engine/public/assets/kinetix_premium_athletes.webp') center top / cover no-repeat;
 opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 1%,#000 30%),linear-gradient(180deg,#000 65%,transparent 100%);
 mask-image:linear-gradient(90deg,transparent 1%,#000 30%),linear-gradient(180deg,#000 65%,transparent 100%);
 -webkit-mask-composite:source-in;mask-composite:intersect
}
.kxss27-offers>*{position:relative;z-index:1}
.kxss27-offers .kxss27-offers-eyebrow{font-size:.72rem!important;letter-spacing:.18em!important;color:#30d9f6!important;line-height:1.3!important}
.kxss27-offers .kxss27-offers-title,.kxss27-offers h2{
 max-width:750px;color:#f6fbff!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.03!important;
 margin:10px 0 7px!important;font-weight:1000!important;letter-spacing:-.055em!important;
 text-wrap:balance;text-shadow:0 4px 20px #00101f
}
.kxss27-offers .kxss27-offers-title span{color:#29d8f4!important}
.kxss27-offers .kxss27-offers-tagline{font-size:clamp(1.05rem,2.3vw,1.8rem)!important;line-height:1.18!important;color:#25dff3!important;font-weight:950!important;letter-spacing:-.035em!important;margin:6px 0 12px!important;max-width:750px}
.kxss27-offers .kxss27-offers-sub{max-width:620px;color:#c0d6e7!important;font-size:.84rem!important;line-height:1.55!important;margin:0 0 16px!important}
.kxss27-offer-branches{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px!important}
.kxss27-offer-branches a{
 border:1px solid rgba(118,166,205,.35);background:rgba(14,32,48,.93);
 color:#e9f4ff!important;border-radius:11px;padding:10px 17px;
 font-size:.76rem;font-weight:850;text-decoration:none;min-height:39px;display:inline-flex;align-items:center
}
.kxss27-offer-branches a[aria-current="true"],.kxss27-offer-branches a:hover{
 border-color:#27def0;background:#064052;box-shadow:inset 0 0 14px rgba(22,211,238,.08),0 0 15px rgba(8,217,243,.16)
}
.kxss27-offers .kxss27-offers-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin-top:6px!important}
.kxss27-offers .kxss27-offer-card{
 position:relative;display:flex!important;flex-direction:column!important;gap:8px!important;
 min-width:0;min-height:275px!important;overflow:visible!important;
 border-radius:19px!important;padding:23px!important;
 color:#effaff!important;
 background:linear-gradient(145deg,rgba(15,41,68,.97),rgba(7,22,39,.98))!important;
 border:1px solid rgba(65,148,208,.60)!important;
 box-shadow:0 14px 35px rgba(0,3,16,.25)!important
}
.kxss27-offers .kxss27-offer-card:before{content:"";position:absolute;right:0;bottom:0;width:66%;height:55%;border-radius:inherit;background:linear-gradient(140deg,transparent 10%,rgba(28,108,174,.15));z-index:0;pointer-events:none}
.kxss27-offers .kxss27-offer-card>*{position:relative;z-index:1}
.kxss27-offers .kxss27-offer-card.is-foundation{border:1.5px solid #24e4f0!important;background:linear-gradient(145deg,#08334a,#071b2b 75%)!important;box-shadow:0 0 0 1px rgba(31,235,255,.07) inset,0 20px 42px rgba(0,5,17,.38),0 0 23px rgba(0,215,243,.1)!important}
.kxss27-offers .kxss27-offer-card.is-transformation{border-color:#d6b776!important;background:linear-gradient(145deg,#312b24,#121e2b 68%,#0c1825)!important}
.kxss27-offers .kxss27-offer-card .kxss27-card-badge{
 position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:2;
 background:linear-gradient(115deg,#1be8f5,#15bcd9);color:#002332;border-radius:9px;padding:5px 13px;
 font-size:.62rem;letter-spacing:.045em;font-weight:1000;text-transform:uppercase;white-space:nowrap
}
.kxss27-offers .kxss27-offer-card.is-transformation .kxss27-card-badge{background:#d5b776;color:#241900}
.kxss27-offers .kxss27-offer-card>strong{font-size:clamp(.87rem,1.2vw,1.08rem)!important;line-height:1.25!important;letter-spacing:-.02em;font-weight:950!important;color:#f9fdff!important;max-width:100%}
.kxss27-offers .kxss27-offer-card .kxss27-plan-price{font-size:clamp(1.65rem,2.9vw,2.6rem)!important;font-weight:1000!important;color:white!important;margin:5px 0!important;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.kxss27-offers .kxss27-offer-card>span{color:#bbd6e5!important;font-size:.73rem!important;line-height:1.45!important}
.kxss27-offers .kxss27-offer-card>span:nth-of-type(1){font-size:.61rem!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important;color:#84cde2!important}
.kxss27-offers .kxss27-offer-card>span:nth-of-type(2){margin-top:5px;padding:10px;border:1px solid rgba(88,161,204,.28);background:rgba(0,3,17,.25);border-radius:10px;font-variant-numeric:tabular-nums}
.kxss27-offers .kxss27-offer-card>a,.kxss27-offers .kxss27-offer-card .kxss27-offer-native-cta{
 display:flex!important;justify-content:center!important;align-items:center!important;
 width:100%;min-height:43px;margin-top:auto!important;padding:11px 14px!important;
 border-radius:12px!important;background:linear-gradient(110deg,#085a9b,#0975b1)!important;
 border:1px solid #318dd4!important;box-shadow:inset 0 1px rgba(255,255,255,.15)!important;
 color:white!important;text-decoration:none!important;text-align:center!important;font-weight:950!important;font-size:.78rem!important
}
.kxss27-offers .kxss27-offer-card.is-foundation>a{background:linear-gradient(110deg,#17e5f5,#06b5d8)!important;border-color:#42f1ff!important;color:#002031!important}
.kxss27-offers .kxss27-offer-card.is-transformation>a{background:linear-gradient(110deg,#c9a662,#e0c48b)!important;border-color:#f3dba9!important;color:#24180c!important}
.kxss27-offers .kxss27-offer-card>a:hover{transform:translateY(-2px);filter:brightness(1.08)}
.kxss27-offers>small,.kxss27-offers .kxss27-offers-terms{display:block!important;font-size:.67rem!important;margin-top:18px!important;color:#9dc1d5!important;line-height:1.6!important}
/* Standalone Step Strong landing: same dark visual system, branch choices, responsive cards */
.kxss27-page .kxss27-landing{max-width:1380px!important}
.kxss27-page .kxss27-site-top{background:#071525!important}
.kxss27-page .kxss27-navlink{color:#6be9fa!important}
.kxss27-page .kxss27-landing-hero{border:1px solid #2a617d!important;background:linear-gradient(145deg,#0b3047,#071524)!important;border-radius:22px!important;overflow:hidden}
.kxss27-page .kxss27-landing-hero h1{color:#f7fdff!important}
.kxss27-page .kxss27-landing-section{color:#f2fbff}
.kxss27-page .kxss27-section-intro p,.kxss27-page .kxss27-plan-detail{color:#b0cedf!important}
.kxss27-page .kxss27-branch-pills a{color:#d6f1ff!important;background:#0e273b!important;border:1px solid #34627e!important}
.kxss27-page .kxss27-branch-pills a.current{background:#084a60!important;border-color:#28e2f3!important;box-shadow:0 0 19px rgba(8,224,251,.12)}
.kxss27-page .kxss27-plan{background:linear-gradient(145deg,#102c45,#091625)!important;border:1px solid #2a5976!important;color:#f7fbff!important;box-shadow:0 15px 32px rgba(0,0,0,.25)!important}
.kxss27-page .kxss27-plan.is-coached{border-color:#20cde3!important}
.kxss27-page .kxss27-plan:nth-child(3){border-color:#c3a56e!important}
.kxss27-page .kxss27-plan h3{color:white!important}
.kxss27-page .kxss27-plan-pill{background:#07374c!important;color:#60e5f7!important;border-color:#1c94b0!important}
.kxss27-page .kxss27-price{color:white!important}
.kxss27-page .kxss27-plan-cta,.kxss27-page .kxss27-primary{background:linear-gradient(110deg,#1bd9f0,#09afd9)!important;color:#032032!important;border-color:#20e7f1!important}
.kxss27-page .kxss27-disclaimer,.kxss27-page .kxss27-footer-cta{color:#a9c8dc!important}
@media(max-width:1100px){.kxss27-offers:before{width:42%;opacity:.54}.kxss27-offers .kxss27-offers-title{max-width:600px}}
@media(max-width:800px){
 .kxss27-offers:before{width:52%;opacity:.33;height:280px}
 .kxss27-offers .kxss27-offers-grid{grid-template-columns:1fr!important;max-width:580px!important;margin-left:auto!important;margin-right:auto!important;gap:22px!important}
 .kxss27-offers .kxss27-offer-card{min-height:220px!important}
 .kxss27-offers .kxss27-offers-title{font-size:clamp(1.85rem,7vw,2.5rem)!important}
 .kxss27-banner .kxss27-banner-eyebrow{display:none!important}
 .kxss27-banner .kxss27-banner-expiry{display:none!important}
}
@media(max-width:550px){
 .kxss27-offers{padding:18px 14px 22px!important;margin:12px auto 24px!important;border-radius:18px!important}
 .kxss27-offers:before{opacity:.13;width:100%;height:240px}
 .kxss27-offers .kxss27-offers-grid{grid-template-columns:1fr!important}
 .kxss27-offers .kxss27-offer-card{min-height:205px!important;padding:20px!important}
 .kxss27-offer-branches{gap:6px!important}
 .kxss27-offer-branches a{padding:9px 11px;font-size:.68rem}
 .kxss27-banner{margin:9px auto 14px!important;padding:11px!important;gap:9px}
 .kxss27-banner>p{display:none!important}
 .kxss27-banner .kxss27-banner-cta{min-height:34px!important}
}


/* v3.1.1 accessibility: larger public text, no gym/trainer revenue allocation in campaign cards. */
.kxss27-page{line-height:1.55}
.kxss27-page .kxss27-overline{letter-spacing:.11em!important;line-height:1.4}
.kxss27-page .kxss27-hero-descr,.kxss27-page .kxss27-section-intro p{line-height:1.6!important;color:#c9e0ed!important}
.kxss27-page .kxss27-section-intro h2{max-width:940px;line-height:1.16!important;color:#f5fbff!important}
.kxss27-page .kxss27-plan{gap:9px;padding:clamp(19px,2.3vw,30px)!important}
.kxss27-page .kxss27-plan-pill{line-height:1.4!important;padding:9px 12px!important;letter-spacing:.04em!important}
.kxss27-page .kxss27-plan h3{line-height:1.3!important;margin:12px 0 2px!important}
.kxss27-page .kxss27-plan-detail{line-height:1.6!important;color:#d8ebf5!important;min-height:0!important}
.kxss27-page .kxss27-plan-price-caption{letter-spacing:.045em!important;color:#9fd9ea!important;margin-top:10px!important}
.kxss27-page .kxss27-plan-price{color:#ffffff!important;text-shadow:none!important;margin:0 0 5px!important}
.kxss27-page .kxss27-price-includes{background:rgba(24,102,133,.19);border:1px solid rgba(62,170,204,.25);border-radius:11px;color:#e2f4fd!important;line-height:1.55!important;padding:11px 13px;margin:0 0 8px}
.kxss27-page .kxss27-plan ul{line-height:1.8!important;color:#d8e9f5!important;padding-left:23px!important;margin:4px 0 20px!important}
.kxss27-page .kxss27-plan li{color:#d8e9f5!important}
.kxss27-page .kxss27-plan-cta{min-height:49px!important;display:grid;place-items:center;padding:13px 16px!important}
.kxss27-page .kxss27-branch-pills a{min-height:44px!important;padding:11px 17px!important}
.kxss27-page .kxss27-disclaimer{line-height:1.65!important;color:#b8d9e9!important}


.kxss27-offers .kxss27-offers-sub{line-height:1.58!important}
.kxss27-offers .kxss27-offers-eyebrow{letter-spacing:.12em!important}
.kxss27-offers .kxss27-offer-card>strong{line-height:1.3!important}
.kxss27-offers .kxss27-offer-card .kxss27-total-label{letter-spacing:.05em!important;color:#9bddec!important}
.kxss27-offers .kxss27-offer-card .kxss27-package-includes{line-height:1.55!important;color:#d6e8f5!important;margin:2px 0 13px!important}
.kxss27-offers .kxss27-offer-card .kxss27-plan-price{line-height:1.2!important;color:#ffffff!important}
.kxss27-offers .kxss27-offer-card>a{min-height:48px!important}

.kxss27-offer-branches a{min-height:43px}
.kxss27-offers>small{line-height:1.6!important}



.kxss27-banner .kxss27-banner-cta{min-height:43px!important}

@media(max-width:760px){
 .kxss27-offers{padding:19px!important}
 .kxss27-offers .kxss27-offers-title{line-height:1.13!important}
 .kxss27-offers .kxss27-offers-grid{gap:20px!important}
 .kxss27-offers .kxss27-offer-card{min-height:0!important;padding:22px!important}
 .kxss27-page .kxss27-plan{padding:21px!important}
 .kxss27-banner>p{display:block!important}
 .kxss27-banner .kxss27-banner-cta{margin-left:0!important}
}
