:root{--navy:#0c2140;--navy2:#17385f;--blue:#4c8fd8;--sky:#eaf5ff;--orange:#ff8a2a;--orange2:#ffb35b;--ink:#13263e;--muted:#6d7c90;--line:#dde6ef;--surface:#fff;--soft:#f7fafc;--bad:#c9362b;--good:#087a55;--shadow:0 24px 70px rgba(25,55,90,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}.wbp-body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wbp-public{max-width:1240px;margin:auto;padding:0 30px 58px;overflow:hidden}.wbp-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wbp-wordmark{display:flex;align-items:center;gap:12px;color:var(--navy)}.wbp-wordmark>span:last-child{display:grid;line-height:1}.wbp-wordmark strong,.wbp-wordmark b{font-size:18px;letter-spacing:.09em}.wbp-wordmark b{color:var(--orange)}.wbp-wordmark small{font-size:7px;letter-spacing:.18em;margin-top:5px;color:#8090a2}.wbp-monogram{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--navy),#245884);position:relative;box-shadow:0 10px 25px rgba(12,33,64,.18)}.wbp-monogram:before,.wbp-monogram:after,.wbp-monogram i{content:"";position:absolute;background:white;border-radius:2px;transform:skewX(-18deg)}.wbp-monogram:before{width:6px;height:21px;left:10px;top:11px}.wbp-monogram i{width:6px;height:15px;left:19px;top:17px}.wbp-monogram:after{width:14px;height:5px;right:6px;top:12px;transform:rotate(-26deg);box-shadow:-6px 8px 0 -1px rgba(255,255,255,.95)}.wbp-navlinks{display:flex;align-items:center;gap:24px}.wbp-nav a,.wbp-navlinks a{color:var(--navy);text-decoration:none;font-weight:750;font-size:14px}.wbp-navcta{padding:11px 17px;border-radius:999px;background:var(--orange)!important;color:#fff!important}.premiumhero{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;min-height:640px;padding:65px 0 72px}.wbp-kicker{color:var(--blue);font-weight:850;letter-spacing:.14em;font-size:12px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.wbp-kicker span{width:28px;height:2px;background:var(--orange);border-radius:4px}.wbp-skypass-logo{display:flex;align-items:baseline;gap:8px;margin:16px 0 10px;white-space:nowrap}.wbp-skypass-logo strong{font-size:clamp(48px,6.6vw,88px);line-height:.9;letter-spacing:-.06em;color:var(--orange);font-weight:900}.wbp-skypass-logo em{font-size:clamp(43px,5.6vw,76px);line-height:.9;color:#1a5e9b;font-family:"Segoe Script","Brush Script MT",cursive;font-weight:600;transform:rotate(-5deg);display:inline-block}.wbp-skypass-logo.small strong{font-size:52px}.wbp-skypass-logo.small em{font-size:44px}.wbp-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.04;letter-spacing:-.045em;margin:18px 0;color:var(--navy);max-width:720px}.wbp-lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px}.wbp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.wbp-btn,button{border:0;border-radius:14px;background:var(--navy);color:#fff;padding:14px 20px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.wbp-btn.orange,button.orange{background:linear-gradient(135deg,var(--orange),#ff9f43);box-shadow:0 13px 30px rgba(255,138,42,.25)}button.secondary,.wbp-btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.wbp-trustrow{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#6f7f90;font-size:13px;font-weight:700}.wbp-scene{min-height:500px;border-radius:38px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ccecff 0%,#f4fbff 55%,#cdeafa 56%,#5db1de 100%);box-shadow:var(--shadow)}.wbp-scene:before{content:"";position:absolute;left:-10%;right:-10%;bottom:22%;height:26%;background:linear-gradient(180deg,#fff,#edf7fb);clip-path:polygon(0 85%,12% 30%,18% 45%,28% 4%,36% 47%,48% 10%,57% 54%,68% 16%,78% 42%,88% 3%,100% 62%,100% 100%,0 100%)}.wbp-sun{position:absolute;width:160px;height:160px;border-radius:50%;right:10%;top:9%;background:radial-gradient(circle,#fff9d0 0,#ffd799 42%,rgba(255,215,153,0) 72%)}.wbp-flightline{position:absolute;top:21%;left:30%;font-size:31px;transform:rotate(9deg);color:var(--navy);filter:drop-shadow(0 5px 8px rgba(0,0,0,.15))}.wbp-flightline:after{content:"";position:absolute;width:180px;border-top:2px dashed rgba(12,33,64,.35);right:28px;top:26px;transform:rotate(-8deg)}.wbp-island{position:absolute;background:#fff;border-radius:18px 18px 4px 4px;box-shadow:0 8px 12px rgba(26,72,110,.15)}.island-a{width:55px;height:78px;left:18%;bottom:28%}.island-b{width:75px;height:50px;left:35%;bottom:30%}.wbp-island:before{content:"";position:absolute;width:16px;height:22px;background:#2f78b4;left:12px;bottom:0;border-radius:8px 8px 0 0;box-shadow:25px -17px 0 -2px #b6daf0}.wbp-scene-card{position:absolute;right:22px;bottom:24px;width:210px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:22px;padding:18px;box-shadow:0 15px 35px rgba(13,52,84,.18)}.wbp-scene-card small{font-size:9px;color:var(--blue);font-weight:900;letter-spacing:.12em}.wbp-scene-card strong{font-size:40px;color:var(--navy);display:inline-block;margin-top:5px}.wbp-scene-card>span{font-weight:800;color:var(--muted)}.wbp-scene-card p{font-size:11px;color:var(--muted);line-height:1.45;margin-bottom:0}.wbp-scene-caption{position:absolute;left:28px;bottom:28px;color:#fff;font-family:"Segoe Script",cursive;font-size:33px;line-height:.8;text-shadow:0 2px 12px rgba(0,0,0,.15)}.wbp-scene-caption strong{font-family:Inter,sans-serif;font-size:16px;letter-spacing:.11em}.wbp-counterband{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:24px 30px;border:1px solid #dbe9f5;border-radius:24px;background:linear-gradient(135deg,#f5fbff,#fff8ef);box-shadow:0 15px 45px rgba(25,55,90,.07)}.wbp-counterband>div{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.wbp-counterband strong{font-size:44px;color:var(--orange)}.wbp-counterband span{font-weight:850;color:var(--navy)}.wbp-counterband p{margin:0;color:var(--muted);line-height:1.6}.wbp-section{padding:94px 0}.wbp-sectionhead{max-width:760px;margin-bottom:34px}.wbp-sectionhead>span{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.15em}.wbp-sectionhead h2,.wbp-interestcopy h2,.wbp-eligibility h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.04em;color:var(--navy);margin:10px 0}.wbp-sectionhead p,.wbp-interestcopy p,.wbp-eligibility p{color:var(--muted);line-height:1.7}.wbp-benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wbp-benefitgrid article{min-height:220px;padding:26px;border-radius:25px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 40px rgba(20,55,90,.055)}.wbp-benefitgrid article:nth-child(2){background:#f1f8ff}.wbp-benefitgrid article:nth-child(3){background:#fff8ef}.wbp-benefitgrid article:nth-child(4){background:#f6f3ff}.wbp-benefitgrid i{font-style:normal;font-size:11px;font-weight:900;color:var(--orange);letter-spacing:.1em}.wbp-benefitgrid h3{font-size:22px;color:var(--navy);margin:28px 0 8px}.wbp-benefitgrid p{color:var(--muted);line-height:1.6;margin:0}.wbp-how{background:linear-gradient(135deg,#f5faff,#fff);margin:0 -30px;padding:82px 30px;border-radius:40px}.wbp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wbp-steps>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.wbp-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff}.wbp-steps h3{color:var(--navy);margin:22px 0 8px}.wbp-steps p{color:var(--muted);line-height:1.55}.wbp-eligibility{margin:84px 0;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:40px;border-radius:28px;background:linear-gradient(135deg,var(--navy),#224f7b);color:#fff}.wbp-eligibility>div>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#87c7ff}.wbp-eligibility h2{color:#fff;font-size:36px}.wbp-eligibility p{color:#d8e6f3;margin-bottom:0}.wbp-flagmark{width:170px;height:170px;border:1px solid rgba(255,255,255,.18);border-radius:28px;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.08)}.wbp-flagmark span{font-size:52px!important;color:#fff!important;font-weight:900}.wbp-flagmark small{color:#bcd4ea}.wbp-interestwrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:start;padding:30px 0 90px}.wbp-interestcopy ul{padding:0;list-style:none;display:grid;gap:12px}.wbp-interestcopy li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:10px}.wbp-companynote{margin-top:28px;padding:14px 18px;border-left:3px solid var(--orange);background:#fff7ef;border-radius:8px;color:var(--navy)}.wbp-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 18px 45px rgba(16,44,76,.07)}.premiumform{display:block;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--shadow)}.premiumform h3{font-size:28px;color:var(--navy);margin:7px 0}.premiumform>div>small{color:var(--orange);font-weight:900;letter-spacing:.13em}.premiumform form,.wbp-stack{display:grid;gap:14px;margin-top:20px}.wbp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#344b65}input,select,textarea{width:100%;border:1px solid #ced9e4;border-radius:13px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(76,143,216,.12)}.wbp-consent{grid-template-columns:20px 1fr;align-items:start;font-weight:500;line-height:1.5;font-size:12px}.wbp-consent input{width:auto;margin-top:3px}.wbp-consent a{color:var(--blue)}.wbp-formnote{color:#8a98a8;line-height:1.5}.wbp-finalband{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:38px;border-radius:28px;background:#fff8ee;border:1px solid #ffe0bd}.wbp-finalband>div{display:flex;gap:10px;font-size:26px}.wbp-finalband span{color:var(--navy);font-weight:900}.wbp-finalband strong{color:var(--orange)}.wbp-finalband p{color:var(--muted)}.wbp-footer{margin-top:56px;padding:36px 0 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:22px;color:#7f8da0;font-size:12px}.wbp-footer .wbp-wordmark{margin-bottom:12px}.wbp-footerlinks{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.wbp-footer a,.wbp-linkbtn{color:#61738a;background:none;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.wbp-footercontact{grid-column:1/-1;text-align:right}.wbp-center{min-height:100vh;display:grid;place-items:center;padding:35px;background:linear-gradient(135deg,#edf7ff,#fff8ee)}.wbp-center>.wbp-card{max-width:820px;width:100%}.wbp-center h1{font-size:48px;color:var(--navy);letter-spacing:-.04em;margin:12px 0}.wbp-badge,.wbp-result{display:inline-block;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;letter-spacing:.08em}.wbp-badge.ok,.wbp-result.good{background:#e9fbf3;color:var(--good)}.wbp-badge.bad,.wbp-result.bad{background:#fff0ee;color:var(--bad)}.wbp-sharebox{margin:28px 0;padding:24px;border-radius:22px;background:#f7fbff;border:1px solid #dcebf7}.wbp-sharebox>div:first-child small{color:var(--blue);font-weight:900;letter-spacing:.12em}.wbp-sharebox h2{color:var(--navy);margin:5px 0}.wbp-refmetric{display:flex;gap:10px;align-items:baseline;margin:18px 0}.wbp-refmetric strong{font-size:30px;color:var(--orange)}.wbp-sharebox code{display:block;white-space:normal;overflow-wrap:anywhere;background:#10253f;color:#eaf5ff;border-radius:12px;padding:12px;font-size:12px}.wbp-sharebuttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wbp-sharebuttons a,.wbp-sharebuttons button{padding:10px 13px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--navy);text-decoration:none;font-weight:800;font-size:12px}.wbp-textlink{display:block;margin-top:16px;color:var(--muted);text-decoration:none}.wbp-alert{max-width:1180px;margin:12px auto;padding:13px 16px;border-radius:12px;font-weight:750}.wbp-alert.ok{background:#e9fbf3;color:var(--good)}.wbp-alert.bad{background:#fff0ee;color:var(--bad)}.wbp-legal{max-width:980px;margin:auto;padding:0 28px 50px}.wbp-legal article{margin-top:25px}.wbp-legal article h1{font-size:46px;color:var(--navy);letter-spacing:-.04em}.wbp-legal article h2{color:var(--navy);margin-top:28px}.wbp-legal article p{color:#53657a;line-height:1.75}.wbp-legalnote{padding:15px;background:#fff8ee;border-left:3px solid var(--orange);border-radius:8px}.wbp-cookie[hidden],.wbp-cookie-modal[hidden]{display:none!important}.wbp-cookie{position:fixed;z-index:99998;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:rgba(12,33,64,.96);color:#fff;border-radius:22px;padding:20px 22px;box-shadow:0 25px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.wbp-cookie p{margin:5px 0 0;color:#cfdeec;font-size:13px;line-height:1.5}.wbp-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.wbp-cookie-actions .secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.wbp-cookie-modal{position:fixed;z-index:99999;inset:0;background:rgba(4,18,33,.55);display:grid;place-items:center;padding:20px}.wbp-cookie-panel{width:min(580px,100%);background:#fff;border-radius:26px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.wbp-cookie-head{display:flex;align-items:center;justify-content:space-between}.wbp-cookie-head h2{color:var(--navy);margin:0}.wbp-close{background:none!important;color:var(--navy)!important;font-size:28px;padding:3px 9px}.wbp-toggle{grid-template-columns:1fr auto;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.wbp-toggle span{display:grid;gap:4px}.wbp-toggle small{color:var(--muted);font-weight:500}.wbp-toggle input{width:20px}.wbp-cookie-panel>button{margin-top:18px;width:100%}.wbp-cookie-note{font-size:11px;color:var(--muted);text-align:center}.wbp-logo{display:flex;align-items:center;gap:10px;letter-spacing:.08em}.wbp-logo span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:#fff;font-weight:900}.wbp-logo strong{color:inherit}.wbp-card h2{color:var(--navy);font-size:26px;margin:6px 0 10px}.wbp-card p{color:var(--muted);line-height:1.6}form{display:grid;gap:14px}
.wbp-body.ops{background:#f4f6fa}.wbp-ops{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.wbp-ops aside{background:#0b1220;color:#fff;padding:26px;display:flex;flex-direction:column;gap:12px;position:sticky;top:0;height:100vh}.wbp-ops aside small{color:#98a2b3;margin:8px 0 20px}.wbp-ops aside a{padding:10px 12px;border-radius:10px;color:#cbd5e1;text-decoration:none}.wbp-ops aside a.active{background:#1f2937;color:#fff}.wbp-sidefoot{margin-top:auto;color:#667085;font-size:12px}.wbp-ops main{min-width:0}.wbp-ops header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 28px}.wbp-ops header small{display:block;color:var(--muted);margin-top:3px}.wbp-ops section{padding:28px;max-width:1500px}.wbp-ophero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.wbp-ophero span{font-size:12px;color:#6c5ce7;font-weight:800;text-transform:uppercase}.wbp-ophero h1{font-size:30px;letter-spacing:-.03em;margin:6px 0}.wbp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:18px}.wbp-stats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.wbp-stats small{display:block;color:var(--muted);margin-bottom:6px}.wbp-stats strong{font-size:23px}.wbp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.wbp-card dl{display:grid;grid-template-columns:1fr auto;gap:9px 16px}.wbp-card dt{color:var(--muted)}.wbp-card dd{margin:0;font-weight:800}.wbp-card table{width:100%;border-collapse:collapse}.wbp-card th,.wbp-card td{padding:9px;border-bottom:1px solid var(--line);text-align:right}.wbp-card th:first-child,.wbp-card td:first-child{text-align:left}.plus{color:var(--good)}.minus{color:var(--bad)}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;color:#e4e7ec;border-radius:10px;padding:10px;font-size:12px}code{display:inline-block;margin:4px 0}pre{max-height:430px;overflow:auto}@media(max-width:1000px){.premiumhero,.wbp-interestwrap{grid-template-columns:1fr}.wbp-scene{min-height:430px}.wbp-benefitgrid,.wbp-steps{grid-template-columns:1fr 1fr}.wbp-eligibility{grid-template-columns:1fr}.wbp-flagmark{width:100%;height:auto;padding:18px}.wbp-grid,.wbp-formcard{grid-template-columns:1fr}.wbp-ops{grid-template-columns:1fr}.wbp-ops aside{position:static;height:auto;display:none}}@media(max-width:700px){.wbp-public{padding:0 16px 40px}.wbp-nav{height:78px}.wbp-navlinks a:not(.wbp-navcta){display:none}.premiumhero{padding:36px 0 50px;gap:28px;min-height:auto}.wbp-skypass-logo strong{font-size:56px}.wbp-skypass-logo em{font-size:47px}.wbp-hero h1{font-size:39px}.wbp-lead{font-size:16px}.wbp-scene{min-height:360px;border-radius:26px}.wbp-scene-card{width:175px}.wbp-counterband{grid-template-columns:1fr}.wbp-counterband>div{white-space:normal}.wbp-section{padding:64px 0}.wbp-benefitgrid,.wbp-steps{grid-template-columns:1fr}.wbp-how{margin:0 -16px;padding:60px 16px;border-radius:28px}.wbp-eligibility{margin:60px 0;padding:26px}.wbp-row{grid-template-columns:1fr}.wbp-finalband{flex-direction:column;align-items:flex-start}.wbp-finalband>div{font-size:20px}.wbp-footer{grid-template-columns:1fr}.wbp-footerlinks{justify-content:flex-start}.wbp-footercontact{text-align:left}.wbp-center{padding:18px}.wbp-center h1{font-size:38px}.wbp-cookie{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column}.wbp-cookie-actions{display:grid;grid-template-columns:1fr}.wbp-ops section{padding:16px}.wbp-ophero{align-items:flex-start;flex-direction:column}}

/* WINBOXPASS P1.0.2 — conversion-first SkyPass Greece landing */
.wbp-public.conversion{max-width:none;padding:0;overflow:hidden;background:#fff}.wbp-public.conversion>.wbp-nav,.wbp-public.conversion>.wbp-counterband,.wbp-public.conversion>.wbp-section,.wbp-public.conversion>.wbp-eligibility,.wbp-public.conversion>.wbp-finalcta,.wbp-public.conversion>.wbp-footer{width:min(1240px,calc(100% - 60px));margin-left:auto;margin-right:auto}.wbp-public.conversion>.wbp-nav{position:relative;z-index:10}.photohero{position:relative;min-height:710px;padding:0;background-image:url('https://winmarket.gr/wp-content/uploads/2026/09/santorini-scaled.jpg');background-size:cover;background-position:center center;overflow:hidden;border-top:1px solid rgba(12,33,64,.05);border-bottom:1px solid rgba(12,33,64,.08)}.wbp-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 32%,rgba(255,255,255,.70) 51%,rgba(230,246,255,.25) 70%,rgba(255,255,255,.10) 100%);z-index:0}.wbp-heroinner{position:relative;z-index:1;width:min(1240px,calc(100% - 60px));margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:62px;align-items:center;min-height:710px;padding:58px 0}.photohero .wbp-hero-copy{max-width:690px}.photohero .wbp-hero h1,.photohero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.01;letter-spacing:-.055em;margin:18px 0;color:#0c2140;text-wrap:balance}.photohero h1 strong{display:inline-block;color:#ef6c00;font-weight:950}.photohero .wbp-lead{max-width:680px;color:#43566c;font-size:17px;line-height:1.7;text-shadow:0 1px 0 rgba(255,255,255,.6)}.photohero .hero-brand{justify-content:center;margin:24px 0 14px}.photohero .hero-brand strong{font-size:clamp(48px,5.2vw,74px);color:#f47716}.photohero .hero-brand em{font-size:clamp(46px,5.1vw,72px);color:#0f5dab}.hero-trust{margin-top:15px;color:#334b66}.heroform{background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.86);box-shadow:0 28px 75px rgba(5,38,74,.18);padding:34px;border-radius:28px}.heroform h2{font-size:31px;color:var(--navy);margin:8px 0}.heroform>div>p{font-size:14px;color:#506279;line-height:1.55;margin:0}.heroform form{margin-top:22px}.heroform input{background:rgba(255,255,255,.96);min-height:49px}.heroform button{min-height:52px;font-size:15px}.wbp-hero-foot{position:relative;z-index:3;width:min(1240px,calc(100% - 60px));margin:-39px auto 42px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wbp-hero-foot>div{background:rgba(255,255,255,.96);border:1px solid #dce8f2;border-radius:18px;padding:17px 18px;box-shadow:0 14px 35px rgba(14,47,82,.12);display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.wbp-hero-foot span{grid-row:1/3;font-size:23px}.wbp-hero-foot strong{color:var(--navy);font-size:14px}.wbp-hero-foot small{color:#7b8a9d;font-size:11px}.wbp-public.conversion>.wbp-counterband{margin-top:0}.wbp-explainer{padding-top:92px}.wbp-valuegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wbp-valuegrid article{border:1px solid var(--line);border-radius:25px;background:#fff;padding:26px;box-shadow:0 16px 40px rgba(20,55,90,.055)}.wbp-valuegrid article:nth-child(2){background:#f2f8ff}.wbp-valuegrid article:nth-child(3){background:#fff8ef}.wbp-valuegrid article:nth-child(4){background:#f6f3ff}.wbp-iconcircle{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;color:#0e61af;font-size:22px;margin-bottom:24px}.wbp-valuegrid article:nth-child(3) .wbp-iconcircle{background:#fff0dd;color:#ec7214}.wbp-valuegrid h3{color:var(--navy);font-size:20px;line-height:1.15;margin:0 0 10px}.wbp-valuegrid p{color:var(--muted);line-height:1.58;margin:0;font-size:14px}.wbp-difference{background:linear-gradient(135deg,#f6fbff,#fff8ef);border-radius:38px;padding:58px!important}.wbp-diffintro{max-width:810px}.wbp-diffintro>span{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:.15em}.wbp-diffintro h2{font-size:clamp(34px,4vw,52px);color:var(--navy);letter-spacing:-.045em;line-height:1.05;margin:10px 0}.wbp-diffintro p{color:var(--muted);line-height:1.7}.wbp-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.wbp-comparecard{border-radius:26px;padding:30px;border:1px solid #dce6ef;background:#fff}.wbp-comparecard small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#8292a6}.wbp-comparecard h3{font-size:26px;color:var(--navy);margin:12px 0 18px}.wbp-comparecard ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.wbp-comparecard li{color:#5f7084}.wbp-comparecard li:before{content:'✓';margin-right:10px;color:#94a3b8;font-weight:900}.wbp-comparecard.featured{background:linear-gradient(145deg,#0c2140,#17385f);border-color:#0c2140;box-shadow:0 22px 55px rgba(12,33,64,.19)}.wbp-comparecard.featured small{color:#8dcaff}.wbp-comparecard.featured h3{color:#fff}.wbp-comparecard.featured li{color:#dae8f4}.wbp-comparecard.featured li:before{color:#ff9b3d}.wbp-finalcta{margin-top:30px;padding:34px 38px;border-radius:30px;background:linear-gradient(125deg,#edf7ff,#fff7ec);border:1px solid #dbe8f2;display:flex;align-items:center;justify-content:space-between;gap:30px}.wbp-finalcta h2{font-size:32px;color:var(--navy);letter-spacing:-.035em;margin:8px 0}.wbp-finalcta p{color:var(--muted);margin:0}.wbp-finalcta .wbp-btn{white-space:nowrap}.wbp-public.conversion>.wbp-footer{margin-top:58px}.wbp-public.conversion .wbp-footer{padding-bottom:26px}
@media(max-width:1000px){.wbp-heroinner{grid-template-columns:1fr;gap:34px;padding:44px 0 72px}.photohero{min-height:auto;background-position:68% center}.wbp-photo-overlay{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.76) 70%,rgba(229,244,255,.45) 100%)}.photohero .wbp-hero-copy{max-width:none}.wbp-hero-foot{grid-template-columns:1fr 1fr;margin-top:-28px}.wbp-valuegrid{grid-template-columns:1fr 1fr}.wbp-compare{grid-template-columns:1fr}.wbp-public.conversion>.wbp-section,.wbp-public.conversion>.wbp-eligibility,.wbp-public.conversion>.wbp-finalcta{width:min(100% - 40px,1240px)}.wbp-finalcta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.wbp-public.conversion>.wbp-nav,.wbp-public.conversion>.wbp-counterband,.wbp-public.conversion>.wbp-section,.wbp-public.conversion>.wbp-eligibility,.wbp-public.conversion>.wbp-finalcta,.wbp-public.conversion>.wbp-footer,.wbp-heroinner,.wbp-hero-foot{width:calc(100% - 28px)}.photohero{background-position:72% center}.wbp-heroinner{padding:32px 0 64px}.photohero h1{font-size:42px}.photohero .wbp-lead{font-size:15px;line-height:1.65}.photohero .hero-brand{justify-content:flex-start}.photohero .hero-brand strong{font-size:50px}.photohero .hero-brand em{font-size:47px}.heroform{padding:22px;border-radius:23px}.wbp-hero-foot{grid-template-columns:1fr;margin-top:-22px}.wbp-valuegrid{grid-template-columns:1fr}.wbp-difference{padding:30px 20px!important;border-radius:28px}.wbp-finalcta{padding:26px 22px}.wbp-finalcta h2{font-size:27px}.wbp-navlinks a:not(.wbp-navcta){display:none}}

/* WINBOXPASS P1.0.3 — desktop hero composition hotfix
   Keeps the Santorini background and conversion copy, but restores a premium
   two-column balance on wide screens. No business logic / forms / consent changes. */
@media (min-width:1001px){
  .wbp-public.conversion>.wbp-nav,
  .wbp-public.conversion>.wbp-counterband,
  .wbp-public.conversion>.wbp-section,
  .wbp-public.conversion>.wbp-eligibility,
  .wbp-public.conversion>.wbp-finalcta,
  .wbp-public.conversion>.wbp-footer{
    width:min(1440px,calc(100% - 64px));
  }
  .photohero{min-height:760px;background-position:62% center}
  .wbp-photo-overlay{
    background:linear-gradient(90deg,
      rgba(255,255,255,.985) 0%,
      rgba(255,255,255,.96) 27%,
      rgba(255,255,255,.82) 45%,
      rgba(235,247,255,.40) 61%,
      rgba(255,255,255,.08) 100%);
  }
  .wbp-heroinner{
    width:min(1440px,calc(100% - 64px));
    grid-template-columns:minmax(600px,1.16fr) minmax(430px,.84fr);
    gap:56px;
    min-height:760px;
    padding:54px 0 72px;
  }
  .photohero .wbp-hero-copy{max-width:720px;min-width:0}
  .photohero .wbp-hero h1,.photohero h1{
    font-size:clamp(50px,4.1vw,68px);
    line-height:1.015;
    letter-spacing:-.052em;
    max-width:720px;
    margin:16px 0;
  }
  .photohero h1 strong{white-space:nowrap}
  .photohero .wbp-lead{font-size:17px;line-height:1.65;max-width:690px}
  .photohero .hero-brand{justify-content:flex-start;margin:20px 0 12px}
  .photohero .hero-brand strong{font-size:58px}
  .photohero .hero-brand em{font-size:56px}
  .heroform{
    width:100%;
    min-width:0;
    max-width:540px;
    justify-self:end;
    padding:34px 36px;
    border-radius:28px;
  }
  .heroform h2{font-size:32px;line-height:1.15}
  .heroform>div>p{font-size:14px;line-height:1.58}
  .heroform .wbp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .heroform label{min-width:0}
  .heroform input{min-width:0}
  .wbp-hero-foot{width:min(1440px,calc(100% - 64px));margin-top:-44px}
}
@media (min-width:1001px) and (max-width:1220px){
  .wbp-heroinner{grid-template-columns:minmax(520px,1.08fr) minmax(400px,.92fr);gap:34px}
  .photohero .wbp-hero h1,.photohero h1{font-size:54px}
  .heroform{max-width:470px;padding:30px}
}
@media (max-width:1000px){
  .photohero h1 strong{white-space:normal}
  .heroform{width:100%;max-width:680px;justify-self:stretch}
}


/* WINBOXPASS P1.1 — Demand Intelligence Dashboard */
.wbp-body.demand{background:#f4f6fa}.wbp-demand .wbp-stats>div em{display:block;margin-top:7px;color:#98a2b3;font-size:10px;font-style:normal;line-height:1.35}.wbp-demand .wbp-ophero p{margin:4px 0 0;color:var(--muted);font-size:13px}.wbp-goalcard{margin-bottom:18px;background:linear-gradient(135deg,#0c2140,#17385f);color:#fff;border:0}.wbp-goalcard small{font-size:10px;letter-spacing:.14em;color:#8ecbff;font-weight:900}.wbp-goalcard strong{display:block;margin:8px 0 14px;font-size:32px}.wbp-goalcard strong span{font-size:17px;color:#a9bdd2}.wbp-goalcard p{color:#c9d7e5;margin-bottom:0}.wbp-progress{height:13px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}.wbp-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff8a2a,#ffc06e)}.wbp-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.wbp-cardhead small{font-size:10px;letter-spacing:.13em;color:var(--blue);font-weight:900}.wbp-cardhead h2{margin-top:5px}.wbp-legend{display:flex;gap:14px;color:var(--muted);font-size:11px}.wbp-legend span{display:flex;align-items:center;gap:6px}.wbp-legend i{width:9px;height:9px;border-radius:3px}.wbp-legend i.reg,.wbp-bars i.reg{background:#bfd0e2}.wbp-legend i.ver,.wbp-bars i.ver{background:#ff8a2a}.wbp-trend{height:250px;display:grid;grid-template-columns:repeat(30,minmax(9px,1fr));gap:5px;align-items:end;padding-top:22px;overflow:hidden}.wbp-trendday{height:100%;display:grid;grid-template-rows:1fr auto;gap:7px;min-width:0}.wbp-bars{height:100%;display:flex;gap:2px;align-items:end;justify-content:center}.wbp-bars i{display:block;width:min(9px,45%);min-height:0;border-radius:4px 4px 1px 1px}.wbp-trendday small{font-size:8px;color:#98a2b3;transform:rotate(-55deg);transform-origin:center;white-space:nowrap;display:block;height:29px}.wbp-tablewrap{overflow:auto}.wbp-demand .wbp-card table{min-width:560px}.wbp-demand .wbp-card code{padding:5px 7px;background:#eef3f8;color:#334b65;margin:0}.wbp-breakdown{display:grid;gap:9px;margin-top:18px}.wbp-breakdown>div{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:12px;background:#f7f9fc;border:1px solid #edf1f5}.wbp-breakdown span{color:#53657a;font-size:13px}.wbp-breakdown strong{color:var(--navy);font-size:17px}.wbp-breakdown.compact>div{padding:8px 11px}.wbp-note{margin-bottom:30px;background:#fff8ee;border-color:#ffe0bd;color:#5d4a31}.wbp-note strong{color:#d76000}@media(max-width:700px){.wbp-demand .wbp-stats{grid-template-columns:1fr 1fr}.wbp-cardhead{flex-direction:column}.wbp-trend{gap:2px;height:210px}.wbp-trendday small{display:none}.wbp-trendday{grid-template-rows:1fr}.wbp-legend{flex-wrap:wrap}}

/* P1.1.3 — Economics tables remain usable on narrow screens. */
@media(max-width:700px){
  .wbp-card table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
}
