/*
Theme Name: GL PREMIUM™ Funnel
Description: GL PREMIUM quiz-to-offer WordPress theme based on the supplied GL PREMIUM reference designs.
Version: 3.0.0
Author: GL PREMIUM
*/
:root{--rose:#9a8588;--navy:#132b55;--orange:#f36a24;--ink:#3e4146;--line:#e3e3e3;--bg:#f7f7f6;--green:#3b8b67}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1160px,92%);margin:auto}
.top{height:43px;background:var(--rose);color:#fff;text-align:center;padding:10px;font-size:14px;font-weight:700}.stars{color:#ffd11a;letter-spacing:2px;margin-right:9px}
.usp{height:44px;background:var(--rose);border-top:1px solid rgba(255,255,255,.2);color:#fff;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:700}.usp div{padding:0 27px;border-right:1px solid rgba(255,255,255,.35)}.usp div:last-child{border:0}
.quiz-brand{height:68px;display:flex;align-items:center;justify-content:center;position:relative}.brand{font-size:46px;color:var(--navy);letter-spacing:-2px}.brand b{font-weight:800}.brand sup{font-size:13px}.step{position:absolute;right:4%;font-size:17px;color:#777}.progress{height:4px;background:#e7e7e7}.progress span{display:block;width:12.5%;height:100%;background:var(--orange)}
.quiz{background:#fafaf9;min-height:690px;padding:52px 15px 42px;text-align:center}.quiz h1{max-width:1100px;margin:0 auto 24px;font-size:41px;line-height:1.18;color:#383b3f}.quiz .ask{color:var(--orange);font-size:19px;font-weight:700;margin-bottom:25px}.answers{width:min(390px,94%);margin:auto;display:grid;gap:9px}.answer{border:1px solid #e1e1e1;border-radius:19px;background:#fff;min-height:55px;padding:14px 22px;text-align:left;display:flex;align-items:center;justify-content:space-between;color:#5c5f63;font-size:17px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:.2s}.answer:hover{border-color:#f4a47b;transform:translateY(-1px)}.answer i{font-style:normal;color:var(--orange);font-size:25px}.security{margin:25px auto 0;color:#4c5054;font-size:16px}.badges{margin-top:8px;font-size:13px;font-weight:800}.badges span{margin:0 8px}.quiz-result{display:none}.quiz-result h2{font-size:35px;margin:0 0 12px}.continue{display:inline-block;background:var(--orange);color:#fff;padding:15px 32px;border-radius:8px;font-weight:800;margin-top:16px}

.offer-page{display:none;background:#f7f7f6;min-height:100vh}.offer-nav{height:67px;background:var(--rose);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1160px)/2));}.offer-logo{font-size:34px;font-weight:800;letter-spacing:-1px}.offer-logo sup{font-size:11px}.menu{display:flex;gap:32px;font-size:13px;font-weight:700}.menu a{color:#fff}
.offer-area{padding:40px 0 70px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.offer-card{background:#fff;border:1px solid #dedede;border-radius:9px;min-height:560px;text-align:center;padding:23px 18px 28px;position:relative}.offer-card.best{border:2px solid var(--orange);padding:22px 17px 27px}.choose{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;border-radius:20px;padding:5px 16px;font-size:11px;font-weight:800;white-space:nowrap}.offer-card h2{font-size:20px;margin:0 0 7px;color:#34373b}.offer-card.best h2{color:#ef4773}.months{display:inline-block;background:#f2f3f5;border:1px solid #ddd;border-radius:18px;padding:6px 14px;font-size:13px;font-weight:700}.prod{height:275px;display:flex;align-items:center;justify-content:center;margin:2px auto}.prod img{max-height:245px;max-width:235px;object-fit:contain}.normal{color:#ff5454;font-size:13px}.normal s{display:block;font-size:18px;margin-top:2px}.price{font-size:31px;font-weight:800;color:#333;margin-top:4px}.price small{font-size:14px;font-weight:400}.total{font-size:13px;color:#5d636a}.buy{display:block;width:86%;margin:13px auto 0;background:#3b8b67;color:#fff;padding:13px;border-radius:22px;font-size:14px;font-weight:800}.offer-note{text-align:center;margin:24px auto 0;color:#74797e;font-size:12px}
.more{background:#fff;padding:65px 0}.more h2{text-align:center;font-size:34px;margin:0 0 12px}.more p{text-align:center;max-width:720px;margin:0 auto 30px;color:#6a7077}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid #e2e2e2;border-radius:10px;padding:25px;background:#fff}.feature b{font-size:17px}.feature p{text-align:left;margin:8px 0 0;font-size:14px}.faq{padding:55px 0;background:#fafafa}.faq h2{text-align:center}.faq details{max-width:800px;margin:auto;border-bottom:1px solid #ddd;padding:16px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:#686e75;font-size:14px}.footer{background:var(--rose);color:#fff;text-align:center;padding:22px;font-size:12px}
@media(max-width:800px){.usp{height:auto;display:block;text-align:center}.usp div{padding:7px;border-right:0}.brand{font-size:34px}.quiz h1{font-size:29px}.offers{grid-template-columns:1fr;max-width:430px;margin:auto}.offer-card.best{order:-1}.features{grid-template-columns:1fr}.menu{display:none}.offer-logo{font-size:28px}}
