.ocf-special-offers{padding:0!important;color:var(--ocf-body);background:var(--ocf-bg);font-size:16px;line-height:1.75}.ocf-special-offers>.container-global{width:100%;max-width:none;padding:0}.ocf-special-offers *{box-sizing:border-box}.ocf-special-offers .gw-special-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.ocf-special-offers h1,.ocf-special-offers h2,.ocf-special-offers h3{font-family:var(--ocf-font-heading,Montserrat,sans-serif);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--ocf-heading);margin:0}.ocf-special-offers h1{font-size:clamp(32px,4.3vw,56px)}.ocf-special-offers h1 span{color:var(--ocf-primary)}.ocf-special-offers h2{font-size:clamp(27px,3vw,38px)}.ocf-special-offers h3{font-size:21px;letter-spacing:-.015em}.ocf-special-offers p{margin:0 0 18px}.ocf-special-offers a:not(.gw-special-button){color:var(--ocf-primary-hover)}.ocf-special-offers a:focus-visible{outline:3px solid var(--ocf-primary);outline-offset:4px}.ocf-special-offers .gw-special-hero{padding:56px 0 64px;background:var(--ocf-heading);text-align:center;color:var(--ocf-body-alt)}.ocf-special-offers .gw-special-hero h1{color:var(--ocf-heading-alt)}.ocf-special-offers .gw-special-breadcrumb{font-size:13px;opacity:.85;margin-bottom:28px}.ocf-special-offers .gw-special-hero a:not(.gw-special-button){color:inherit}.ocf-special-offers .gw-special-lead{max-width:720px;font-size:18px;line-height:1.8;margin:24px auto}.ocf-special-offers .gw-special-fine{font-size:12px;margin-bottom:0}.ocf-special-offers .gw-special-band{padding:76px 0}.ocf-special-offers .gw-special-alt{background:var(--ocf-bg-alt)}.ocf-special-offers .gw-special-heading{text-align:center;max-width:850px;margin:0 auto 40px}.ocf-special-offers .gw-special-eyebrow{font-family:var(--ocf-font-heading,Montserrat,sans-serif);color:var(--ocf-primary);font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.7;text-transform:uppercase;margin-bottom:14px}.ocf-special-offers .gw-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ocf-special-offers .gw-special-card{display:flex;flex-direction:column;border:1px solid var(--ocf-border);border-radius:8px;overflow:hidden;background:var(--ocf-bg)}.ocf-special-offers .gw-special-featured{border:2px solid var(--ocf-primary)}.ocf-special-offers .gw-special-badge{padding:12px 16px;background:var(--ocf-bg-alt);text-align:center;color:var(--ocf-heading);font-size:12px;letter-spacing:.6px;font-weight:800}.ocf-special-offers .gw-special-featured .gw-special-badge{background:var(--ocf-primary);color:var(--ocf-primary-text,#fff)}.ocf-special-offers .gw-special-expired .gw-special-badge{background:var(--ocf-border);color:var(--ocf-heading)}.ocf-special-offers .gw-special-card-body{padding:28px 26px;display:flex;flex-direction:column;flex:1}.ocf-special-offers .gw-special-price{font-family:var(--ocf-font-heading,Montserrat,sans-serif);color:var(--ocf-heading);font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1.15;margin-bottom:18px}.ocf-special-offers .gw-special-from{font-size:17px;font-weight:700;letter-spacing:0}.ocf-special-offers .gw-special-price-note{font-size:13px;margin-top:-12px;margin-bottom:22px}.ocf-special-offers .gw-special-card h3{margin-bottom:20px}.ocf-special-offers .gw-special-card-body>p:not(.gw-special-price){font-size:14px;line-height:1.8}.ocf-special-offers .gw-special-status{padding-top:12px;color:var(--ocf-heading)}.ocf-special-offers .gw-special-card-body>p.gw-special-small{font-size:12px;font-style:italic}.ocf-special-offers .gw-special-plans{list-style:none;padding:0;margin:0 0 26px;font-size:13px}.ocf-special-offers .gw-special-plans li{padding:8px 0;border-bottom:1px solid var(--ocf-border)}.ocf-special-offers .gw-special-card-links{margin-top:auto;display:grid;gap:18px;padding-top:18px}.ocf-special-offers .gw-special-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;border:1.5px solid var(--ocf-primary);border-radius:var(--ocf-button-radius,4px);background:var(--ocf-primary);color:var(--ocf-primary-text,#fff);font-family:var(--ocf-font-heading,Montserrat,sans-serif);font-size:12px;font-weight:800;line-height:1.5;text-align:center;text-decoration:none;transition:background .18s,border-color .18s}.ocf-special-offers .gw-special-button:hover{background:var(--ocf-primary-hover);border-color:var(--ocf-primary-hover);color:#fff}.ocf-special-offers .gw-special-outline{background:transparent;color:var(--ocf-heading)}.ocf-special-offers .gw-special-text-link{text-align:center;font-size:12px;font-weight:700;text-decoration:none}.ocf-special-offers .gw-special-text-link:hover{text-decoration:underline}.ocf-special-offers .gw-special-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ocf-special-offers .gw-special-step{text-align:center}.ocf-special-offers .gw-special-number{display:flex;width:52px;height:52px;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:50%;background:var(--ocf-primary);color:#fff;font-family:var(--ocf-font-heading,Montserrat,sans-serif);font-size:24px;font-weight:800}.ocf-special-offers .gw-special-step h3{font-size:19px;margin-bottom:16px}.ocf-special-offers .gw-special-step p{font-size:14px;margin:0}.ocf-special-offers .gw-special-promise{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}.ocf-special-offers .gw-special-promise h2{margin-bottom:24px}.ocf-special-offers .gw-special-promise p:last-child{margin-bottom:0}.ocf-special-offers .gw-special-checks{list-style:none;margin:0;padding:30px;background:var(--ocf-bg-alt);border-radius:8px;font-size:15px;color:var(--ocf-heading)}.ocf-special-offers .gw-special-checks li{padding:14px 0 14px 28px;position:relative;border-bottom:1px solid var(--ocf-border)}.ocf-special-offers .gw-special-checks li:last-child{border-bottom:0}.ocf-special-offers .gw-special-checks li:before{content:'✓';position:absolute;left:0;color:var(--ocf-primary);font-weight:800}.ocf-special-offers .gw-special-savings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ocf-special-offers .gw-special-savings-card{padding:36px;background:var(--ocf-bg);border:1px solid var(--ocf-border);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.ocf-special-offers .gw-special-subtitle{font-size:13px;font-weight:700;color:var(--ocf-primary-hover);margin:12px 0 20px}.ocf-special-offers .gw-special-savings-card>.gw-special-button{margin-top:auto}.ocf-special-offers .gw-special-closing{padding:72px 0;background:var(--ocf-heading);color:var(--ocf-body-alt);text-align:center}.ocf-special-offers .gw-special-closing h2{color:var(--ocf-heading-alt)}.ocf-special-offers .gw-special-closing h2+p{max-width:730px;margin:24px auto 30px}.ocf-special-offers .gw-special-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-bottom:26px}.ocf-special-offers .gw-special-light{color:#fff;border-color:#fff;background:transparent}.ocf-special-offers .gw-special-closing .gw-special-fine{opacity:.8}@media(max-width:1023px){.ocf-special-offers .gw-special-grid{gap:16px}.ocf-special-offers .gw-special-card-body{padding:24px 18px}.ocf-special-offers .gw-special-price{font-size:44px}.ocf-special-offers .gw-special-promise{gap:32px}.ocf-special-offers .gw-special-steps{gap:24px}}@media(max-width:767px){.ocf-special-offers .gw-special-wrap{width:calc(100% - 40px)}.ocf-special-offers .gw-special-hero{padding:34px 0 46px}.ocf-special-offers .gw-special-lead{font-size:16px}.ocf-special-offers .gw-special-band{padding:50px 0}.ocf-special-offers .gw-special-heading{margin-bottom:30px}.ocf-special-offers .gw-special-grid,.ocf-special-offers .gw-special-steps,.ocf-special-offers .gw-special-promise,.ocf-special-offers .gw-special-savings{grid-template-columns:1fr;gap:26px}.ocf-special-offers .gw-special-card-body{padding:28px 24px}.ocf-special-offers .gw-special-price{font-size:50px}.ocf-special-offers .gw-special-step{max-width:420px;margin-inline:auto}.ocf-special-offers .gw-special-savings-card{padding:28px 24px}.ocf-special-offers .gw-special-closing{padding:50px 0}.ocf-special-offers .gw-special-actions{flex-direction:column}.ocf-special-offers .gw-special-actions .gw-special-button{width:100%;max-width:360px}.ocf-special-offers .gw-special-checks{padding:20px}}
