/* English layout and spacing parity for four custom offer pages. */
.offer-parity[dir="ltr"]{direction:ltr;text-align:left;font-family:Manrope,"Noto Sans",Arial,sans-serif;line-height:1.75}
.offer-parity[dir="ltr"] h1{font-size:clamp(2.25rem,4.4vw,3.8rem);line-height:1.18;letter-spacing:-.035em}
.offer-parity[dir="ltr"] h1,.offer-parity[dir="ltr"] h2,.offer-parity[dir="ltr"] h3,.offer-parity[dir="ltr"] p,.offer-parity[dir="ltr"] li,.offer-parity[dir="ltr"] td,.offer-parity[dir="ltr"] th,.offer-parity[dir="ltr"] caption{text-align:left}
.offer-parity[dir="ltr"] ul,.offer-parity[dir="ltr"] ol{padding-left:1.4rem;padding-right:0}
.offer-parity[dir="ltr"] a{text-underline-offset:.22em}
.offer-parity[dir="ltr"] :focus-visible{outline:3px solid #c9913b;outline-offset:3px}
.offer-parity.nzo .nzo-hero__grid>div h1,.offer-parity.eo .eo__hero-grid>div h1,.offer-parity.io .io__hero-grid>div h1,.offer-parity.so .so__hero-grid>div h1{color:#fff!important}
.offer-parity.nzo .nzo-hero__grid>div .nzo-code,.offer-parity.eo .eo__hero-grid>div .eo__eyebrow,.offer-parity.io .io__hero-grid>div .io__eyebrow,.offer-parity.so .so__hero-grid>div .so__eyebrow{color:#f2d27e!important}
.offer-parity.nzo .nzo-hero__grid>div .nzo-lead,.offer-parity.eo .eo__hero-grid>div .eo__lead,.offer-parity.io .io__hero-grid>div .io__lead,.offer-parity.so .so__hero-grid>div .so__lead{color:#eaf1f3!important}
.offer-parity.eo .eo__hero-grid .eo__gate h2{color:#fff!important}
.offer-parity.nzo .nzo-actions>a:not(.nzo-btn),.offer-parity.eo .eo__actions>a:not(.eo__button),.offer-parity.io .io__actions>a:not(.io__button),.offer-parity.so .so__actions>a:not(.so__button){color:#fff!important;text-decoration-thickness:2px}
.offer-parity .nzo-route{width:min(1180px,calc(100% - 40px));margin:2.5rem auto 0;border-top:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 0 .25rem;color:#edf5f3;font-size:.78rem}
.offer-parity .nzo-route i{height:1px;flex:1;background:#7ac6c2;position:relative}
.offer-parity .nzo-route i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#7ac6c2}
.offer-parity .nzo-route span,.offer-parity .eo__route span,.offer-parity .io__route span,.offer-parity .so__route span{white-space:nowrap}
.true-offer-parity-target .nzo-section,.true-offer-parity-target .eo__section,.true-offer-parity-target .io__section,.true-offer-parity-target .so__section{padding-block:clamp(3rem,5vw,4rem)!important}
.offer-parity .nzo-heading,.offer-parity .eo__heading,.offer-parity .io__heading,.offer-parity .so__heading{margin-bottom:clamp(1.25rem,3vw,2rem)}
.offer-parity .nzo-proof,.offer-parity .eo__truth-grid,.offer-parity .io__truth-grid,.offer-parity .so__truth-grid,.offer-parity .offer-en-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.offer-parity .offer-en-scope{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}
.offer-parity .offer-en-scope article{padding:1.35rem;background:#fff;border:1px solid rgba(18,47,71,.16);border-top:4px solid #d4ab85}
.offer-parity .offer-en-scope ul{margin-bottom:0}
.offer-parity .offer-en-sources{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}
.offer-parity .offer-en-sources a{color:#fff;text-decoration:underline;text-decoration-thickness:1px}
.offer-parity .offer-en-summary{display:block;padding:1.5rem;background:#122f47;color:#fff;box-shadow:8px 8px 0 #d4ab85}
.offer-parity .offer-en-summary>span{display:block;color:#f2d27e;font-size:.78rem;font-weight:700;letter-spacing:.08em}
.offer-parity .offer-en-summary>strong{display:block;margin:.8rem 0;color:#fff}
.offer-parity .offer-en-summary>p{color:#e6eff2}
.offer-parity .offer-en-summary a{display:inline-flex}
.true-offer-parity-target .nzo-cta__grid>div:last-child,.true-offer-parity-target .eo__cta>.eo__shell>div:last-child,.true-offer-parity-target .io__cta>.io__shell>div:last-child,.true-offer-parity-target .so__cta>.so__shell>div:last-child{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.7rem}
.true-offer-parity-target .nzo-cta__grid>div:last-child>a,.true-offer-parity-target .eo__cta>.eo__shell>div:last-child>a,.true-offer-parity-target .io__cta>.io__shell>div:last-child>a,.true-offer-parity-target .so__cta>.so__shell>div:last-child>a{margin:0;text-align:center}
.true-offer-parity-target .ttlp-slot{flex:0 0 72px!important;width:72px!important;height:72px!important;min-width:72px!important;margin:0!important;align-self:center}
.true-offer-parity-target .ttlp-slot .ttlp-mark{width:100%!important;height:100%!important}
.offer-parity.nzo .nzo-cta__grid>div:last-child>a:not(.nzo-btn){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#123d32!important;padding:8px 0!important;text-decoration:underline;text-decoration-thickness:1px}
.offer-parity.eo .eo__cta>.eo__shell>div:last-child>a:not(.eo__button),.offer-parity.io .io__cta>.io__shell>div:last-child>a:not(.io__button),.offer-parity.so .so__cta>.so__shell>div:last-child>a:not(.so__button){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important;padding:8px 0!important;text-decoration:underline;text-decoration-thickness:1px}
@media(max-width:850px){
	.true-offer-parity-target .nzo-section,.true-offer-parity-target .eo__section,.true-offer-parity-target .io__section,.true-offer-parity-target .so__section{padding-block:clamp(2.5rem,8vw,3rem)!important}
	.offer-parity .nzo-proof,.offer-parity .eo__truth-grid,.offer-parity .io__truth-grid,.offer-parity .so__truth-grid,.offer-parity .offer-en-scope{grid-template-columns:1fr}
	.offer-parity .offer-en-scope{gap:.85rem}
}
@media(max-width:520px){
	.true-offer-parity-target .nzo-cta__grid>div:last-child,.true-offer-parity-target .eo__cta>.eo__shell>div:last-child,.true-offer-parity-target .io__cta>.io__shell>div:last-child,.true-offer-parity-target .so__cta>.so__shell>div:last-child{justify-content:center}
	.true-offer-parity-target .ttlp-slot{flex-basis:64px!important;width:64px!important;height:64px!important;min-width:64px!important}
}
