*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f6f2;color:#13251d}button,input,textarea{font:inherit}.nav{height:76px;padding:0 7%;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e5df;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.nav{display:flex;align-items:center}.brand{border:0;background:none;gap:10px;font-size:23px;font-weight:900;color:#13251d;cursor:pointer}.logo{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e5ad25;color:#13251d;font-size:14px}.navlinks{display:flex;gap:14px;align-items:center}.navlinks button{border:0;background:none;font-weight:800;color:#31433a;cursor:pointer}.navlinks .navcta{background:#173b2d;color:#fff;padding:11px 15px;border-radius:7px}.hero{min-height:610px;padding:105px 8%;color:#fff;background:radial-gradient(circle at 85% 20%,#285c46,#102a20 48%,#0b2018)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;color:#e5ad25}.dark{color:#966900}.hero h1{font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-4px;margin:18px 0}.hero h1 span{color:#e5ad25}.hero>p{font-size:19px;line-height:1.6;max-width:700px;color:#d3dfd8}.searchbar{display:flex;max-width:850px;background:#fff;border-radius:10px;padding:7px;margin-top:35px}.searchbar button{flex:1 1;text-align:left;border:0;background:#fff;padding:16px;color:#6d7972;cursor:pointer}.searchbar .go{background:#e5ad25;color:#13251d;text-align:center;font-weight:900;border-radius:7px}.trust{margin-top:25px;color:#a9bdb2;font-size:13px}.how,.results,.section{padding:80px 8%}.how h2,.pro h2,.section h2{font-size:42px;letter-spacing:-2px;margin:10px 0 35px}.grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid #dfe4de;border-radius:12px;padding:24px;text-align:left;min-height:225px;cursor:pointer}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000012}.gear{font-size:28px}.card h3{margin:25px 0 8px;font-size:20px}.card p,.steps p{color:#66736b;line-height:1.5}.card span{font-weight:900;color:#8e6500}.how{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.steps b{font-size:42px;color:#e5ad25}.pro{background:#173b2d;color:#fff;padding:65px 8%;display:flex;align-items:center;justify-content:space-between;gap:30px}.pro p{color:#c4d2ca}.pro button,.white{border:0;background:#fff;color:#173b2d;padding:16px 22px;border-radius:7px;font-weight:900;cursor:pointer}.page{min-height:760px;padding:50px 8%}.back{border:0;background:none;font-weight:900;cursor:pointer}.panel{max-width:720px;margin:25px auto;background:#fff;padding:45px;border-radius:14px;box-shadow:0 12px 35px #0000000b}.panel h1,.results h1{font-size:clamp(38px,5vw,58px);letter-spacing:-2px;line-height:1.05;margin:14px 0}.muted,.panel>p{color:#66736b;line-height:1.6}.panel label{display:block;font-weight:900;margin:23px 0 8px}.panel input,.panel textarea{width:100%;padding:15px;border:1px solid #ccd4ce;border-radius:7px}.panel textarea{height:120px;resize:vertical}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{border:1px solid #ccd4ce;background:#fff;padding:10px 12px;border-radius:7px;cursor:pointer}.choice.active{background:#173b2d;color:#fff;border-color:#173b2d}.primary,.shop button{border:0;background:#e5ad25;color:#13251d;padding:16px 22px;border-radius:7px;font-weight:900;cursor:pointer}.primary{width:100%;margin-top:25px}.primary:disabled{opacity:.45}.shoplist{max-width:920px;margin-top:30px}.shop{background:#fff;border:1px solid #dfe4de;border-radius:12px;padding:24px;margin:14px 0;display:flex;align-items:center;gap:20px}.shopicon{width:64px;height:64px;border-radius:10px;background:#eef1ed;display:grid;place-items:center;font-size:27px}.shopinfo{flex:1 1}.shopinfo h3{margin:0 0 7px}.rating{color:#966900;font-weight:900}.rating span{color:#66736b;font-weight:400}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.tags span{font-size:12px;background:#edf1ed;padding:5px 8px;border-radius:20px}.summary{display:flex;flex-direction:column;gap:8px;background:#f0f3ef;padding:18px;border-radius:8px;margin:22px 0}.success{text-align:center;padding:25px 0}.success>div{width:65px;height:65px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#173b2d;color:#fff;font-size:30px}.propage{background:#102a20}.light{color:#fff}.darkpanel{background:#173b2d;color:#fff}.darkpanel>p{color:#c4d2ca}.benefits{display:grid;grid-gap:9px;gap:9px;margin:25px 0;color:#f0c75d;font-weight:800}.darkpanel .white{width:100%;margin-top:25px}footer{padding:45px 8%;background:#0b1c15;color:#9eafa5}.foot{color:#fff}.foot .logo{display:grid}footer small{display:block;margin-top:22px}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.searchbar{display:block}.searchbar button{display:block;width:100%}.pro{display:block}.pro button{margin-top:20px}.shop{flex-wrap:wrap;align-items:flex-start}.shop button{width:100%}.nav{padding:0 4%}.hero,.how,.results,.section{padding-left:6%;padding-right:6%}.page{padding:35px 4%}.panel{padding:28px 20px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.navlinks>button:first-child{display:none}.hero{padding-top:75px}.hero h1{letter-spacing:-2px}.how h2,.pro h2,.section h2{font-size:34px}}.diag{background:#f0f3ef;border-radius:12px;padding:22px;margin:18px 0}.diag h4{margin:0 0 4px;font-size:15px}.bar{height:8px;background:#dfe4de;border-radius:4px;overflow:hidden;margin:6px 0 10px}.bar>div{height:100%;background:#173b2d}.badge{display:inline-block;border:2px solid #e5ad25;color:#8e6500;font-weight:900;font-size:11px;letter-spacing:1px;padding:3px 10px;border-radius:20px;text-transform:uppercase}.note{font-size:12px;color:#8e938d;margin-top:6px}.err{color:#a8461f;font-size:14px;margin:8px 0}.pricebox{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.08);padding:16px 18px;border-radius:8px;margin:20px 0}.pricebox b{font-size:26px}.dayrow{display:flex;gap:8px;flex-wrap:wrap}.daybtn{border:1px solid #ccd4ce;background:#fff;padding:9px 13px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}.daybtn.on{background:#e5ad25;border-color:#e5ad25}.darkpanel .daybtn{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.3)}.darkpanel .daybtn.on{background:#e5ad25;color:#13251d;border-color:#e5ad25}.slotgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0}.slot{border:1px solid #ccd4ce;background:#fff;padding:10px 4px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:700;text-align:center}.slot.on{background:#173b2d;color:#fff;border-color:#173b2d}.datepick{display:flex;align-items:center;justify-content:space-between;margin:20px 0 4px}.datepick button{width:34px;height:34px;font-weight:900}.datepick button,.secondary{border:1px solid #ccd4ce;background:#fff;border-radius:7px;cursor:pointer}.secondary{color:#13251d;padding:10px 16px;font-weight:800}.fs-editbox{background:#f0f3ef;border-radius:10px;padding:18px;margin-bottom:20px}.fs-editbox label{margin-top:14px}@media(max-width:850px){.slotgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.slotgrid{grid-template-columns:repeat(2,1fr)}}