:root{--orange:#F97316;--orange-dark:#C2581A;--orange-light:#FFF7ED;--orange-mid:#FED7AA;--black:#111111;--dark:#1C1C1E;--white:#FFFFFF;--gray-light:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-500:#6B7280;--gray-700:#374151;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 24px rgba(0,0,0,0.10);--shadow-lg:0 12px 48px rgba(0,0,0,0.14);--shadow-orange:0 4px 20px rgba(249,115,22,0.35);--radius:18px;--radius-sm:10px;--font-display:'Passion One',cursive;--font-body:'DM Sans',sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}body{font-family:var(--font-body);color:var(--dark);background:var(--white);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--black);display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:70px}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo img{height:72px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{color:rgb(255 255 255 / .82);text-decoration:none;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;transition:color 0.2s}.nav-links a:hover{color:var(--orange)}.nav-right{display:flex;align-items:center;gap:20px}.nav-phone{color:rgb(255 255 255 / .82);font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 0.2s}.nav-phone:hover{color:var(--orange)}.btn-nav{background:var(--orange);color:#fff;padding:10px 24px;border-radius:8px;text-decoration:none;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.2s}.btn-nav:hover{background:var(--orange-dark);transform:translateY(-1px)}.hero{min-height:100vh;padding-top:70px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background-image:url(https://quadbuggymarrakech.com/wp-content/uploads/2026/11/hero-group-quad-1600.webp);background-position:center top;background-size:cover;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .48) 55%,rgb(0 0 0 / .1) 100%)}.hero-wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:80px 48px;width:100%}.hero-content{max-width:580px;animation:fadeUp 0.7s ease both}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(249 115 22 / .2);border:1px solid rgb(249 115 22 / .5);color:#FDBA74;padding:6px 18px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px}.hero-eyebrow::before{display:none}@keyframes blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.hero-title{font-family:var(--font-display);font-size:clamp(52px,6.5vw,84px);font-weight:900;line-height:.97;color:#fff;margin-bottom:22px;text-transform:uppercase}.hero-title em{color:var(--orange);font-style:normal}.hero-sub{font-size:18px;color:rgb(255 255 255 / .85);line-height:1.65;margin-bottom:38px}.hero-sub strong{color:inherit}.hero-sub-lime{color:#fff}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;padding:16px 34px;border-radius:12px;text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;box-shadow:var(--shadow-orange);transition:all 0.2s}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:#fff0;color:#fff;padding:16px 28px;border-radius:12px;text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid rgb(255 255 255 / .4);transition:all 0.2s;cursor:pointer}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.hero-trust{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:7px;font-size:13px;color:rgb(255 255 255 / .85);font-weight:500}.trust-stars{color:#F59E0B;font-size:14px;letter-spacing:1px}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.divider{height:5px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.sec-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.sec-eyebrow::before,.sec-eyebrow::after{content:'';height:2px;width:28px;background:var(--orange);border-radius:2px}.sec-title{font-family:var(--font-display);font-size:clamp(34px,4vw,58px);font-weight:900;text-transform:uppercase;color:var(--black);line-height:1.02;margin-bottom:14px}.sec-sub{font-size:16px;color:var(--gray-500);max-width:600px;margin:0 auto;line-height:1.65}.sec-header{text-align:center;margin-bottom:60px}.sec-header .sec-eyebrow{justify-content:center}.reviews-left .sec-eyebrow::before,.reviews-left .sec-eyebrow::after{display:none}.tarifs-bg{background:var(--gray-light);padding:100px 0}.tarifs-in{max-width:1240px;margin:0 auto;padding:0 48px}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.act-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);transition:transform 0.3s,box-shadow 0.3s;display:flex;flex-direction:column}.act-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg)}.act-img{height:260px;overflow:hidden;position:relative;background:#f8f8f8}.act-img img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform 0.4s;padding:12px;background:#f8f8f8}.act-card:hover .act-img img{transform:scale(1.05)}.act-body{padding:24px;flex:1;display:flex;flex-direction:column}.act-cat{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:6px}.act-name{font-family:var(--font-display);font-size:26px;font-weight:800;text-transform:uppercase;color:var(--black);margin-bottom:10px;line-height:1}.act-pricing{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.act-old{font-size:14px;color:var(--gray-500);text-decoration:line-through}.act-price{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--orange)}.act-desc{font-size:13.5px;color:var(--gray-500);line-height:1.55;margin-bottom:14px;flex:1}.act-tag{display:inline-block;background:rgb(249 115 22 / .09);border:1px solid rgb(249 115 22 / .2);color:var(--orange-dark);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:18px;width:fit-content}.btn-reserve-main{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;padding:13px 18px;border-radius:10px;text-decoration:none;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.2s;margin-bottom:10px;width:100%}.btn-reserve-main:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-wa-secondary{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff0;color:var(--gray-700);padding:12px 18px;border-radius:10px;text-decoration:none;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid var(--gray-200);transition:all 0.2s;cursor:pointer;width:100%}.btn-wa-secondary:hover{border-color:#25D366;color:#25D366}.packs-bg{background:#fff;padding:100px 0}.packs-in{max-width:1240px;margin:0 auto;padding:0 48px}.packs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.pack-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);border:2px solid var(--gray-100);display:flex;flex-direction:column;transition:all 0.3s}.pack-card:hover{border-color:var(--blue);box-shadow:0 14px 48px rgb(2 69 236 / .14);transform:translateY(-5px)}.pack-img{height:280px;position:relative;overflow:hidden}.pack-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s}.pack-card:hover .pack-img img{transform:scale(1.05)}.pack-badge{position:absolute;top:18px;left:18px;background:var(--gray-700);color:#fff;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}.pack-dur{position:absolute;top:18px;right:18px;background:rgb(0 0 0 / .55);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:100px;backdrop-filter:blur(4px);z-index:2}.pack-body{padding:28px;flex:1;display:flex;flex-direction:column}.pack-name{font-family:var(--font-display);font-size:30px;font-weight:900;text-transform:uppercase;color:var(--black);margin-bottom:10px}.pack-items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pack-item{display:inline-flex;align-items:center;gap:4px;background:var(--gray-100);padding:4px 10px;border-radius:100px;font-size:13px;color:var(--gray-700)}.pack-rating{display:flex;align-items:center;gap:8px;margin-bottom:18px}.pack-stars{color:#F59E0B;font-size:15px}.pack-rtxt{font-size:13px;color:var(--gray-500)}.pack-pricing{margin-bottom:22px}.pack-lbl{font-size:13px;color:var(--gray-500);margin-bottom:4px}.pack-price{font-family:var(--font-display);font-size:38px;font-weight:900;color:var(--black)}.pack-price span{font-size:18px;color:var(--gray-500);font-weight:500}.pack-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;padding:16px;border-radius:12px;text-decoration:none;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.2s;box-shadow:var(--shadow-orange)}.pack-cta:hover{background:var(--orange-dark);transform:translateY(-2px)}.reviews-bg{background:var(--gray-light);padding:100px 0}.reviews-in{max-width:1240px;margin:0 auto;padding:0 48px}.reviews-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:56px;gap:40px;flex-wrap:wrap}.score-box{display:flex;align-items:center;gap:20px;background:#fff;border-radius:var(--radius);padding:22px 32px;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);flex-shrink:0}.score-num{font-family:var(--font-display);font-size:58px;font-weight:900;color:var(--black);line-height:1}.score-detail{display:flex;flex-direction:column;gap:5px}.score-stars{color:#F59E0B;font-size:22px;letter-spacing:2px}.score-count{font-size:13px;color:var(--gray-500)}.score-badge{background:#22c55e;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;width:fit-content}.g-logo{font-size:22px;font-weight:700;font-family:Arial,sans-serif}.g-b{color:#4285F4}.g-r{color:#EA4335}.g-y{color:#FBBC05}.g-g{color:#34A853}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.rev-card{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all 0.25s;position:relative;overflow:hidden}.rev-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.rev-card::before{content:'"';position:absolute;top:12px;right:22px;font-family:Georgia,serif;font-size:70px;color:var(--orange);opacity:.1;line-height:1;pointer-events:none}.rev-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rev-user{display:flex;align-items:center;gap:12px}.rev-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.av-g{background:linear-gradient(135deg,#F97316,#EA4335)}.av-k{background:linear-gradient(135deg,#4285F4,#34A853)}.av-p{background:linear-gradient(135deg,#9333ea,#6366f1)}.rev-name{font-size:14px;font-weight:600;color:var(--dark)}.rev-date{font-size:12px;color:var(--gray-500);margin-top:2px;display:flex;align-items:center;gap:6px}.verified{display:inline-flex;align-items:center;gap:3px;background:#f0fdf4;color:#16a34a;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;border:1px solid #bbf7d0}.rev-stars{color:#F59E0B;font-size:13px;letter-spacing:1.5px;margin-bottom:8px}.rev-text{font-size:13px;color:var(--gray-700);line-height:1.55;font-style:italic}.rev-activity{display:inline-flex;align-items:center;gap:4px;background:var(--orange-light);color:var(--orange-dark);font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;margin-top:10px}.reviews-cta{text-align:center}.btn-all-reviews{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--dark);border:2px solid var(--gray-200);padding:14px 30px;border-radius:10px;text-decoration:none;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all 0.2s}.btn-all-reviews:hover{border-color:var(--orange);color:var(--orange)}footer{background:var(--black);color:#fff;padding:64px 48px 28px}.footer-in{max-width:1240px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:28px}.footer-brand p{font-size:14px;color:rgb(255 255 255 / .46);line-height:1.72;margin-top:18px;max-width:280px}.footer-logo{height:50px;width:auto;object-fit:contain}.footer-col h3{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{color:rgb(255 255 255 / .46);text-decoration:none;font-size:14px;transition:color 0.2s}.footer-col ul li a:hover{color:var(--orange)}.footer-contact-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:rgb(255 255 255 / .46);margin-bottom:10px;text-decoration:none;transition:color 0.2s}.footer-contact-item:hover{color:var(--orange)}.footer-bot{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:rgb(255 255 255 / .28);flex-wrap:wrap;gap:16px}.social-row{display:flex;gap:10px}.social-btn{width:36px;height:36px;border-radius:8px;background:rgb(255 255 255 / .07);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .46);text-decoration:none;font-size:15px;transition:all 0.2s}.social-btn:hover{background:var(--orange);color:#fff}.wa-float{position:fixed;bottom:24px;right:24px;z-index:500;background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;text-decoration:none;box-shadow:0 4px 24px rgb(37 211 102 / .38);transition:transform 0.2s}.wa-float:hover{transform:scale(1.1)}.overlay{position:fixed;inset:0;background:rgb(0 0 0 / .58);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s}.overlay.on{opacity:1;pointer-events:all}.modal{background:#fff;border-radius:22px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;box-shadow:0 28px 88px rgb(0 0 0 / .28);transform:translateY(24px) scale(.97);transition:transform 0.3s}.overlay.on .modal{transform:translateY(0) scale(1)}.modal-hd{padding:28px 28px 20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-ttl-grp{display:flex;align-items:center;gap:12px}.modal-icon{width:46px;height:46px;background:var(--orange-light);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.modal-ttl{font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--black)}.modal-sub{font-size:13px;color:var(--gray-500);margin-top:2px}.modal-close{background:var(--gray-100);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px;color:var(--gray-500);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.modal-close:hover{background:var(--orange);color:#fff}.modal-bd{padding:24px 28px 30px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f-grp{margin-bottom:16px}.f-lbl{display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gray-700);margin-bottom:6px}.f-inp,.f-sel,.f-txt{width:100%;padding:12px 16px;border:2px solid var(--gray-200);border-radius:10px;font-family:var(--font-body);font-size:15px;color:var(--dark);background:#fff;transition:border-color 0.2s;outline:none}.f-inp:focus,.f-sel:focus,.f-txt:focus{border-color:var(--orange)}.f-txt{resize:vertical;min-height:80px}.f-inp[readonly]{background:var(--gray-100);color:var(--gray-700)}.btn-confirm{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--orange);color:#fff;padding:16px;border-radius:12px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.2s;box-shadow:var(--shadow-orange);margin-top:8px}.btn-confirm:hover{background:var(--orange-dark);transform:translateY(-2px)}@media(max-width:1024px){.tarifs-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){nav{padding:0 20px}.nav-links{display:none}.hero-wrap{padding:60px 24px}.hero-ctas{flex-direction:column}.tarifs-grid{grid-template-columns:1fr}.packs-grid{grid-template-columns:1fr;margin:0 -32px}.reviews-grid{grid-template-columns:1fr}.reviews-top{flex-direction:column}.footer-top{grid-template-columns:1fr}.tarifs-in,.packs-in,.reviews-in{padding:0 20px}footer{padding:48px 20px 24px}.tea-banner{padding:40px 24px;gap:24px;text-align:center}.f-row{grid-template-columns:1fr}}.why-bg{background:var(--white);padding:100px 0}.why-in{max-width:1100px;margin:0 auto;padding:0 48px}.why-intro{font-size:16px;color:var(--gray-700);line-height:1.8;max-width:760px;margin:0 auto 48px;text-align:center}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.why-block h3{font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--black);margin-bottom:8px;display:flex;align-items:center;gap:10px}.why-block h3 span{font-size:22px}.why-block p{font-size:15px;color:var(--gray-500);line-height:1.72;margin-bottom:28px}.wb-bg{background:var(--gray-light);padding:100px 0}.wb-in{max-width:1240px;margin:0 auto;padding:0 48px}.wb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wb-card{padding:10px 26px;text-align:center}.wb-icon{width:44px;height:44px;border-radius:50%;background:var(--blue-ink);border:2px solid var(--lime);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;overflow:hidden;font-size:16px;line-height:26px;font-weight:400}.wb-icon img{width:26px;height:26px;object-fit:contain}.wb-card h3{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;color:var(--black);margin-bottom:8px}.wb-card p{font-size:14px;color:var(--gray-500);line-height:22px}.faq-bg{background:#fff;padding:100px 0}.faq-in{max-width:860px;margin:0 auto;padding:0 48px}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-size:16.5px;font-weight:700;color:var(--black)}.faq-q:hover,.faq-q:focus{background:none;color:var(--black)}.faq-q .faq-plus{flex-shrink:0;font-size:20px;font-weight:400;color:var(--black);transition:transform .25s}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:320px}.faq-a-in{padding:0 0 20px;font-size:14.5px;color:var(--gray-700);line-height:1.7}.guides-bg{background:var(--gray-light);padding:100px 0}.guides-in{max-width:1240px;margin:0 auto;padding:0 48px}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .25s;text-decoration:none;display:block}.guide-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgb(249 115 22 / .3)}.guide-top{height:6px;background:linear-gradient(90deg,var(--lime),var(--lime-dark))}.guide-body{padding:24px}.guide-cat{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-ink);margin-bottom:8px}.guide-name{font-family:var(--font-display);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--black);margin-bottom:10px;line-height:1.15}.guide-desc{font-size:14px;color:var(--gray-500);line-height:1.6;margin-bottom:16px}.guide-link{font-size:13px;font-weight:700;color:var(--blue-ink)}@media(max-width:1024px){.why-grid{grid-template-columns:1fr}.wb-grid{grid-template-columns:repeat(2,1fr)}.guides-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-in,.wb-in,.faq-in,.guides-in{padding:0 20px}.wb-grid{grid-template-columns:1fr}.guides-grid{grid-template-columns:1fr}}@media(max-width:640px){body .tarifs-bg .tarifs-in,body .packs-in,body .why-in,body .wb-in,body .faq-in,body .reviews-in{padding-left:20px!important;padding-right:20px!important}body .tarifs-grid{margin:0!important}body .tarifs-bg .sec-title{white-space:normal!important}}.nav-lang{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-ink);text-decoration:none;border:2px solid var(--blue-ink);border-radius:999px;padding:6px 12px;line-height:1;background:#fff}.nav-lang:hover{background:var(--lime)}.nav-mobile-menu .nav-lang{display:inline-block;margin-top:6px;width:max-content}.social-static{cursor:default;pointer-events:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgb(249 115 22 / .12);border:1px solid rgb(249 115 22 / .35);box-shadow:0 10px 26px rgb(249 115 22 / .1)}.social-static svg{width:18px;height:18px;display:block;color:#F97316}.footer-list-marked{list-style:none;display:flex;flex-direction:column;gap:10px;padding-left:0;margin-top:0}.footer-list-marked li{position:relative;padding-left:18px}.footer-list-marked li::before{content:"›";position:absolute;left:0;top:0;color:var(--orange);font-size:18px;line-height:1;font-weight:900}.footer-list-marked a{color:rgb(255 255 255 / .46);text-decoration:none;font-size:14px;transition:color 0.2s}.footer-list-marked a:hover{color:var(--orange)}.footer-contact-line{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255 / .46);text-decoration:none;font-size:14px;margin-bottom:10px;position:relative;padding-left:18px;line-height:1.35}.footer-contact-line::before{content:"›";position:absolute;left:0;top:0;color:var(--orange);font-size:18px;line-height:1;font-weight:900}.footer-contact-line:hover{color:var(--orange)}.contact-float{position:fixed;z-index:9999;bottom:18px;display:flex;gap:14px;align-items:center;pointer-events:none}.contact-btn{pointer-events:auto;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 22px rgb(0 0 0 / .25)}.contact-btn.phone{background:#f26522}.contact-btn.whatsapp{background:#25D366}.contact-btn svg{width:26px;height:26px;fill:#fff}@media (max-width:480px){.contact-btn{width:50px;height:50px}}.hero-title-white{color:#ffffff!important}.hero-title-orange{color:#f26522!important}@media (max-width:768px){.hero-title{color:#ffffff!important}.hero-title-white{color:#ffffff!important}.hero-title-orange{color:#f26522!important}}:root{--lime:#D9FF3A;--lime-dark:#C2E600;--lime-soft:#F3FFC9;--blue:#0245EC;--blue-dark:#0233AE;--blue-ink:#06143D;--orange:#FF5722;--orange-dark:#B93A10;--black:#080B14;--dark:#06143D;--white:#FFFFFF;--gray-light:#F7F8FC;--gray-100:#F1F3F9;--gray-200:#E3E7F3;--gray-500:#5C6480;--gray-700:#333A55;--shadow-sm:0 1px 3px rgba(6,20,61,0.10);--shadow-md:0 10px 30px rgba(6,20,61,0.12);--shadow-lg:0 16px 48px rgba(6,20,61,0.16);--shadow-lime:0 4px 20px rgba(217,255,58,0.45);--radius:18px;--radius-sm:12px;--font-display:'Passion One',cursive;--font-body:'DM Sans',sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:#fff0}body{font-family:var(--font-body);color:var(--dark);background:var(--white);overflow-x:hidden}nav{position:fixed;top:40px;left:0;right:0;z-index:200;background:var(--gray-light);display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:76px;box-shadow:0 2px 10px rgb(6 20 61 / .08)}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo img,.nav-logo-img{height:96px;width:auto;object-fit:contain;margin:12px 0;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .35))}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{color:var(--blue-ink);text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:29px;letter-spacing:1.8px;text-transform:uppercase;transition:color 0.2s}.nav-links a:hover{color:var(--lime)}.nav-right{display:flex;align-items:center;gap:20px}.nav-phone{color:var(--blue-ink);font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 0.2s}.nav-phone:hover{color:var(--lime)}.btn-nav{background:var(--lime);color:var(--blue-ink);padding:12px 28px;border-radius:999px;text-decoration:none;font-family:var(--font-display);font-size:17px;line-height:27px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--blue-ink);cursor:pointer;box-shadow:0 3px 0 var(--blue-ink);transition:all 0.15s}.btn-nav:hover{background:var(--lime-dark);transform:translateY(1px);box-shadow:0 2px 0 var(--blue-ink)}.hero{min-height:100vh;padding-top:116px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:none;z-index:1}.hero-wrap{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:80px 48px;width:100%}.hero-content{max-width:720px;margin:0 auto;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:none;color:#fff;padding:0;border-radius:0;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;border:none;margin-bottom:18px;text-shadow:0 2px 8px rgb(0 0 0 / .55)}.hero-title{font-family:var(--font-display);font-size:61px;font-weight:700;text-transform:uppercase;line-height:56px;letter-spacing:-.01em;margin-bottom:24px}.hero-title-white{color:#FFFFFF!important;text-shadow:0 4px 18px rgb(0 0 0 / .5)}.hero-title-orange{color:var(--lime)!important;text-shadow:0 4px 18px rgb(0 0 0 / .5)}.hero-sub{color:rgb(255 255 255 / .92);font-size:17px;font-weight:400;line-height:27px;max-width:560px;margin:0 auto 34px;text-shadow:0 2px 10px rgb(0 0 0 / .4)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:36px;justify-content:center}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lime);color:var(--blue-ink);padding:17px 32px;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:26px;text-transform:uppercase;letter-spacing:.5px;border:2.5px solid var(--blue-ink);cursor:pointer;box-shadow:0 4px 0 var(--blue-ink),0 12px 24px rgb(0 0 0 / .25);transition:all 0.15s}.btn-primary:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--blue-ink),0 6px 14px rgb(0 0 0 / .22);background:var(--lime-dark)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--blue-ink);padding:17px 32px;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:26px;text-transform:uppercase;letter-spacing:.5px;border:2.5px solid #fff;text-decoration:none;transition:all 0.15s}.btn-outline:hover{background:#fff;color:var(--blue-ink);border-color:#fff}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.trust-pill{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;border:1.5px solid rgb(255 255 255 / .35);backdrop-filter:blur(6px)}.trust-stars{color:var(--lime);letter-spacing:1px}.divider{height:0}section{position:relative}.tarifs-bg{background:var(--gray-light);padding:110px 0}.tarifs-in,.packs-in,.why-in,.wb-in,.faq-in,.reviews-in,.guides-in{max-width:1280px;margin:0 auto;padding:0 48px}.sec-header{max-width:640px;margin:0 auto 56px;text-align:center}.sec-eyebrow{display:inline-block;color:var(--blue);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.sec-title{font-family:var(--font-display);font-size:44px;font-weight:800;text-transform:uppercase;line-height:1;margin-bottom:14px;color:var(--blue-ink)}.sec-sub{color:var(--gray-500);font-size:16px;line-height:1.65}#activites .sec-title{font-weight:700;font-size:18px;line-height:22px;white-space:nowrap}#activites .sec-sub{font-size:16px;font-weight:400;line-height:26px;color:#4a5a85}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.act-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:2.5px solid var(--blue-ink);box-shadow:6px 6px 0 var(--blue-ink);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative}.act-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--blue-ink)}.act-img{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;background:var(--lime-soft)}.act-img img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform 0.4s;padding:14px}.act-card:hover .act-img img{transform:scale(1.06)}.act-body{padding:18px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.act-cat{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--blue)}.act-name{font-family:var(--font-display);font-size:24px;font-weight:800;text-transform:uppercase;color:var(--blue-ink);border-bottom:4px solid var(--lime);padding-bottom:6px;display:inline-block;line-height:1;margin-bottom:2px}.act-desc{font-size:13.5px;color:var(--gray-500);line-height:1.55}.act-pricing{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.act-old{font-size:14px;color:var(--gray-500);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.8}.act-price{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--blue-ink)}.act-price .dh{font-size:15px;font-weight:700}.tea-bg{background:var(--gray-light);padding:72px 0}.tea-banner{max-width:1240px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:64px;position:relative}.tea-img{border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;position:relative;z-index:1;width:460px;max-width:44%;aspect-ratio:1/1;box-shadow:0 12px 30px rgb(2 69 236 / .25);border:3px solid var(--blue)}.tea-img img{display:block;width:100%;height:100%;object-fit:cover}.tea-text{position:relative;z-index:1;color:var(--blue-ink)}.tea-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.tea-text h3{font-family:var(--font-display);font-size:32px;font-weight:900;text-transform:uppercase;color:var(--blue-ink);margin-bottom:14px}.tea-text p{color:var(--gray-700);font-size:15.5px;line-height:1.65;margin-bottom:24px;max-width:480px}.tea-cta{display:inline-block;background:var(--blue-ink);color:var(--white);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;padding:15px 28px;border-radius:10px;border:2px solid var(--blue-ink);transition:all 0.15s ease}.tea-cta:hover{background:#fff0;color:var(--blue-ink)}@media (max-width:760px){.tea-banner{padding:0 24px;gap:24px;text-align:center;flex-direction:column}.tea-img{width:100%;max-width:280px}.tea-text p{max-width:100%}}.packs-bg{background:var(--white);padding:110px 0}.packs-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pack-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:2.5px solid var(--blue-ink);box-shadow:7px 7px 0 var(--blue-ink);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.pack-card:hover{border-color:var(--blue);transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--blue-ink)}.pack-img{aspect-ratio:16/9;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);background:var(--lime-soft)}.pack-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.pack-card:hover .pack-img img{transform:scale(1.05)}.pack-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.pack-items{display:flex;flex-wrap:wrap;gap:8px}.pack-items span,.pack-items li{display:inline-flex;align-items:center;padding:6px 13px;border-radius:6px;border:1.5px solid var(--blue-ink);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--blue-ink);background:var(--lime-soft);list-style:none}.pack-pricing{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.pack-rating{color:var(--blue);font-weight:700;font-size:14px}.why-bg{background:var(--blue);padding:110px 0;color:#fff}.why-bg .sec-eyebrow{color:var(--lime)}.why-bg .sec-title{color:#fff}.why-bg .sec-sub{color:rgb(255 255 255 / .72)}.why-intro{color:rgb(255 255 255 / .75);max-width:640px;margin:0 auto 50px;text-align:center}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.why-block{display:flex;flex-direction:column;gap:10px}.why-block h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--lime);text-transform:uppercase;display:flex;align-items:center;gap:12px}.why-block h3 span{font-size:22px}.why-block p{font-size:15px;color:rgb(255 255 255 / .7);line-height:1.72}.wb-bg{background:var(--gray-light);padding:100px 0}.wb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.wb-card{padding:10px 26px;text-align:center}.wb-card h3{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:15px;text-transform:uppercase;color:var(--blue-ink);margin-bottom:10px}.wb-card p{font-size:14px;color:var(--gray-500);line-height:22px}.faq-bg{background:var(--white);padding:110px 0}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-q{width:100%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;text-align:center;gap:12px;padding:22px 0;background:none;border:none;font-family:inherit;font-size:16px;font-weight:600;font-style:normal;color:var(--blue-ink);cursor:pointer}.faq-q:hover,.faq-q:focus{background:none;color:var(--blue-ink)}.faq-plus{width:auto;height:auto;border-radius:0;background:none;color:var(--blue-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:400;transition:transform 0.25s ease}.faq-item.open .faq-plus{transform:rotate(45deg);background:none}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.3s ease;text-align:center}.faq-a p,.faq-a div{padding:0 0 22px;color:var(--gray-500);font-size:14.5px;line-height:1.6}.faq-item.open .faq-a{max-height:320px}.reviews-bg{background:var(--gray-light);padding:110px 0}.reviews-top{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:44px}.reviews-left .sec-header{margin:0 auto;text-align:center;max-width:520px}.score-box{display:flex;align-items:center;gap:20px;background:var(--white);border-radius:var(--radius);padding:20px 26px;border:2px solid var(--blue-ink);box-shadow:5px 5px 0 var(--blue-ink)}.score-detail{font-size:13px;color:var(--gray-500)}.g-logo{font-size:22px;font-weight:700;font-family:Arial,sans-serif}.g-b{color:#4285F4}.g-r{color:#EA4335}.g-y{color:#FBBC05}.g-g{color:#34A853}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rev-card{background:var(--white);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);position:relative;transition:all 0.2s ease}.rev-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--lime)}.rev-card::before{content:'"';position:absolute;top:4px;right:16px;font-family:Georgia,serif;font-size:36px;color:var(--lime-soft);line-height:1;z-index:0}.rev-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:relative;z-index:1}.rev-user{font-weight:700;font-size:14.5px;color:var(--blue-ink)}.score-badge{background:var(--blue);color:#fff;font-size:11px;font-weight:800;padding:4px 11px;border-radius:100px;width:fit-content}.verified{display:inline-flex;align-items:center;gap:2px;background:var(--lime-soft);color:var(--blue-dark);font-size:10px;font-weight:700;padding:2px 7px;border-radius:100px}.reviews-cta{text-align:center;margin-top:44px}.btn-all-reviews{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--blue-ink);border:2px solid var(--blue-ink);padding:14px 28px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:all 0.2s ease}.btn-all-reviews:hover{background:var(--lime);border-color:var(--blue-ink)}.guides-bg{background:var(--white);padding:90px 0}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--gray-200);border-radius:var(--radius);overflow:hidden}.guide-card{background:var(--white);overflow:hidden;box-shadow:none;text-decoration:none;display:block;transition:background 0.25s ease}.guide-card:hover{background:var(--lime-soft)}.guide-body{padding:26px 24px;font-weight:700;font-size:15px;color:var(--blue-ink)}footer{background:var(--blue);color:rgb(255 255 255 / .7);padding:80px 0 30px}.footer-in{max-width:1280px;margin:0 auto;padding:0 48px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:50px}.footer-logo{height:56px;width:auto;object-fit:contain}.footer-brand p{font-size:14px;color:rgb(255 255 255 / .55);line-height:1.72;margin-top:18px;max-width:280px}.footer-col h3{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{color:rgb(255 255 255 / .55);text-decoration:none;font-size:14px;transition:color 0.2s}.footer-col ul li a:hover{color:var(--lime)}.footer-bot{border-top:1px solid rgb(255 255 255 / .14);padding-top:22px;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:rgb(255 255 255 / .5)}.social-row{display:flex;gap:10px}.social-static{cursor:default;pointer-events:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgb(217 255 58 / .12);border:1px solid rgb(217 255 58 / .35)}.social-static svg{width:18px;height:18px;display:block;color:var(--lime)}.footer-list-marked{list-style:none;display:flex;flex-direction:column;gap:10px;padding-left:0;margin-top:0}.footer-list-marked li{position:relative;padding-left:18px}.footer-list-marked li::before{content:"\203a";position:absolute;left:0;top:0;color:var(--lime);font-size:18px;line-height:1;font-weight:900}.footer-list-marked a{color:rgb(255 255 255 / .55);text-decoration:none;font-size:14px;transition:color 0.2s}.footer-list-marked a:hover{color:var(--lime)}.footer-contact-line{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255 / .55);text-decoration:none;font-size:14px;margin-bottom:10px;position:relative;padding-left:18px;line-height:1.35}.footer-contact-line::before{content:"\203a";position:absolute;left:0;top:0;color:var(--lime);font-size:18px;line-height:1;font-weight:900}.footer-contact-line:hover{color:var(--lime)}.overlay{display:none;position:fixed;inset:0;z-index:1000;background:rgb(6 20 61 / .65);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.overlay.on{display:flex}.modal{background:var(--white);border-radius:18px;border:2.5px solid var(--blue-ink);width:100%;max-width:600px;max-height:min(600px,88vh);overflow-y:auto;position:relative;box-shadow:10px 10px 0 var(--blue-ink)}.modal-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:var(--blue-ink);position:sticky;top:0;z-index:2}.modal-ttl-grp{display:flex;align-items:center;gap:14px}.modal-icon{width:40px;height:40px;border-radius:50%;background:var(--lime);flex-shrink:0}.modal-ttl{font-family:var(--font-display);font-size:19px;font-weight:800;text-transform:uppercase;color:#fff}.modal-sub{font-size:12.5px;color:rgb(255 255 255 / .65)}.modal-close{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .12);border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:background 0.2s ease}.modal-close:hover{background:var(--lime);color:var(--blue-ink)}.modal-bd{padding:26px 28px 30px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f-grp{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.f-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--blue-ink)}.f-inp,.f-txt{font-family:var(--font-body);font-size:14px;color:var(--blue-ink);padding:12px 14px;border-radius:10px;border:1.5px solid var(--gray-200);background:var(--gray-light);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.f-inp:focus,.f-txt:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px rgb(217 255 58 / .35)}.f-txt{resize:vertical;min-height:90px}.btn-confirm{width:100%;background:var(--lime);color:var(--blue-ink);border:2.5px solid var(--blue-ink);padding:16px;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 0 var(--blue-ink);transition:all 0.15s ease;margin-top:6px}.btn-confirm:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--blue-ink)}.contact-float{position:fixed;z-index:9999;bottom:18px;display:flex;gap:14px;align-items:center;pointer-events:none;left:18px;right:18px;justify-content:space-between}.contact-btn{pointer-events:auto;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 22px rgb(6 20 61 / .3);border:2px solid var(--blue-ink)}.contact-btn.phone{background:var(--blue)}.contact-btn.whatsapp{background:#25D366}.contact-btn svg{width:26px;height:26px;fill:#fff}.wa-float{position:fixed;bottom:24px;right:24px;z-index:500;background:#25D366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgb(6 20 61 / .3);border:2px solid var(--blue-ink)}@media (max-width:480px){.contact-btn{width:50px;height:50px}}@media (max-width:1080px){.tarifs-grid{grid-template-columns:repeat(2,1fr)}.wb-grid{grid-template-columns:repeat(2,1fr)}.guides-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){nav{padding:0 24px}.nav-links{display:none}.hero-title{font-size:52px}.why-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.packs-grid{grid-template-columns:1fr;margin:0 -32px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){.hero-title-white{color:#ffffff!important}.hero-title-orange{color:var(--lime)!important}}@media (max-width:640px){.hero{min-height:auto}.hero-wrap{padding:84px 22px 56px}.hero-title{font-size:40px}.sec-title{font-size:30px}.tarifs-grid{grid-template-columns:1fr;margin:0 -32px}.hero-ctas{align-items:center}.btn-primary,.btn-outline{padding:12px 20px;font-size:14px}.wb-grid{grid-template-columns:1fr}.guides-grid{grid-template-columns:1fr}.tea-banner{padding:40px 24px;gap:24px;text-align:center;flex-direction:column}.footer-top{grid-template-columns:1fr}}.btn-reserve-main{background:var(--lime)!important;color:var(--blue-ink)!important;border:2px solid var(--blue-ink)!important;border-radius:999px!important;font-weight:800!important;transition:all 0.15s ease}.btn-reserve-main:hover{background:var(--lime-dark)!important;transform:translateY(1px);box-shadow:0 1px 0 var(--blue-ink),0 4px 8px rgb(6 20 61 / .25)}.pack-cta{background:var(--lime)!important;color:var(--blue-ink)!important;border:2px solid var(--blue-ink)!important;font-weight:800!important;transition:all 0.15s ease}.pack-cta:hover{background:var(--lime-dark)!important;transform:translateY(1px)}.act-discount{position:absolute;top:12px;right:12px;z-index:3;background:var(--lime);color:var(--blue-ink);font-family:var(--font-display);font-weight:800;font-size:13px;padding:5px 10px;border-radius:8px;border:2px solid var(--blue-ink);box-shadow:3px 3px 0 var(--blue-ink);letter-spacing:.3px}.act-badge-best{position:absolute;top:12px;left:12px;z-index:3;background:var(--lime);color:var(--blue-ink);font-family:var(--font-display);font-weight:800;font-size:11px;padding:5px 10px;border-radius:8px;border:2px solid var(--blue-ink);box-shadow:3px 3px 0 var(--blue-ink);letter-spacing:.3px;text-transform:uppercase}.qb-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px}.qb-filter-btn{-webkit-appearance:none;appearance:none;background:var(--white);color:var(--blue-ink);border:2.5px solid var(--blue-ink);padding:10px 24px;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all 0.15s ease;box-shadow:3px 3px 0 var(--blue-ink);-webkit-tap-highlight-color:#fff0;outline:none}.qb-filter-btn:hover{transform:translateY(-2px);background-color:var(--lime)}.qb-filter-btn:focus{background-color:var(--lime)}.qb-filter-btn.active:hover,.qb-filter-btn.active:focus{background-color:var(--lime)}.qb-filter-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qb-filter-btn.active{background:var(--lime);color:var(--blue-ink)}@media (max-width:640px){.qb-filters{gap:8px}.qb-filter-btn{padding:8px 16px;font-size:12px}}.act-cat-pill{display:inline-block;background:var(--blue-ink);color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;padding:4px 10px;border-radius:100px;width:fit-content}.act-tag{display:inline-block;background:var(--lime-soft);border:1px solid var(--lime-dark);color:var(--blue-ink);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:100px;width:fit-content}.act-price-label{font-size:10.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--gray-500)}.act-includes{font-size:12px;color:var(--blue-ink);font-weight:700}.act-img{aspect-ratio:16/9;height:auto}.act-body{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;padding:14px 18px 16px;flex:1}.act-body>*{flex:0 0 100%;max-width:100%}.act-name{font-size:21px;margin-bottom:0;padding-bottom:4px}.act-desc{font-size:14px;font-weight:400;line-height:21px;color:#4a5a85}.act-cat-pill{padding:3px 9px;font-size:9.5px}.act-tag{padding:3px 10px;font-size:10px}.act-includes{font-size:11px}.act-price-label{font-size:10px}.act-body>.btn-reserve-main{flex:1 1 auto;width:auto;margin-bottom:0;padding:10px 8px;font-size:11px;letter-spacing:.2px}.act-body>.btn-wa-secondary{flex:0 0 auto;width:auto;height:auto;padding:10px 14px;font-size:0;border-radius:100px;background:#25D366;border:2px solid var(--blue-ink);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.act-body>.btn-wa-secondary::before{content:"\01F4AC\00A0\00A0WhatsApp";font-size:11px;font-weight:800;color:#fff;font-family:var(--font-display);letter-spacing:.3px;text-transform:uppercase}.act-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:0 18px}.act-price-block{display:flex;flex-direction:column;gap:6px}.act-price-row>.btn-reserve-main{width:auto;flex:0 0 auto;margin-bottom:0;padding:10px 20px;font-size:12px;border-radius:999px;box-shadow:0 3px 0 var(--blue-ink),0 8px 16px rgb(6 20 61 / .25)}.act-discount-tag{display:inline-block;background:var(--blue-ink);color:var(--lime);font-family:var(--font-display);font-weight:800;font-size:11px;padding:3px 10px;border-radius:6px;width:fit-content}.act-link-row{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 18px}.act-more-info{font-size:12px;color:var(--blue);font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-body)}.act-link-row>.btn-wa-secondary{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;padding:8px 16px;border-radius:100px;background:#25D366;border:2px solid var(--blue-ink);color:#fff;font-family:var(--font-display);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.qb-topbar{position:fixed;top:0;left:0;right:0;z-index:220;background:var(--blue);color:var(--lime);text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:.5px;font-size:12.5px;padding:0 12px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;overflow:hidden;border-bottom:1px solid rgb(217 255 58 / .35)}.nav-wa-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;background:#25D366;color:#fff;border:2px solid #fff;box-shadow:0 3px 0 #fff;transition:transform 0.15s ease;text-decoration:none}.nav-wa-icon:hover{transform:translateY(1px)}@media (max-width:900px){.qb-topbar{font-size:11px;padding:0 10px;height:34px}nav{top:34px!important}.hero{padding-top:104px!important}}@media (max-width:520px){.qb-topbar{display:none}nav{top:0!important}.hero{padding-top:76px!important}}.qb-scallop{position:relative;background-color:var(--lime);background-image:linear-gradient(rgb(6 20 61 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(6 20 61 / .07) 1px,transparent 1px);background-size:36px 36px,36px 36px;padding:70px 0 100px;text-align:center;overflow:visible;min-height:200px;display:flex;align-items:center;justify-content:center}.qb-scallop-edge{position:absolute;left:0;right:0;bottom:-1px;height:70px;background-color:#fff0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 100' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C180,100 180,0 360,50 C540,100 540,0 720,50 L720,100 L0,100 Z' fill='%230245EC'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:720px 70px;background-position:bottom left}.qb-scallop-btn{background:var(--white);color:var(--blue-ink);border:2.5px solid var(--blue-ink);padding:18px 40px;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 0 var(--blue-ink);transition:all 0.15s ease}.qb-scallop-btn:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--blue-ink);background:var(--gray-light)}.wb-bg .sec-title{font-size:37px;line-height:34px;font-weight:700}#faq .sec-title{font-size:37px;line-height:34px;font-weight:700}#faq .sec-sub{font-size:16px;line-height:26px;font-weight:400}@media (max-width:640px){.wb-bg .sec-title{font-size:18px;line-height:22px}}@media (max-width:640px){.hero{background:var(--blue-ink)}.hero-bg{inset:auto;top:0;left:0;right:0;height:420px}.hero-overlay{background:linear-gradient(180deg,rgb(6 20 61 / .15) 0,rgb(6 20 61 / .55) 300px,var(--blue-ink) 440px)}}.act-link-row>.btn-discover{width:100%;justify-content:center;background:var(--lime);color:var(--blue-ink);border:2px solid var(--blue-ink);box-shadow:0 3px 0 var(--blue-ink);padding:10px 16px;font-size:13px}.act-link-row>.btn-discover:hover{background:var(--lime-dark);color:var(--blue-ink);border-color:var(--blue-ink)}.nav-burger,.nav-mobile-menu{display:none}@media (max-width:900px){nav{padding:0 16px;gap:8px}nav>div[style]{gap:10px!important}.btn-nav{order:1;padding:10px 16px;font-size:15px;line-height:22px}.nav-wa-icon{order:2;width:42px;height:42px;min-width:42px;min-height:42px}.nav-burger{order:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:var(--blue-ink);border:2px solid var(--blue-ink);border-radius:8px;box-shadow:0 3px 0 var(--lime);cursor:pointer;-webkit-tap-highlight-color:#fff0}.nav-burger span{display:block;width:22px;height:3px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.nav-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--gray-light);border-top:2px solid var(--blue-ink);border-bottom:3px solid var(--blue-ink);box-shadow:0 12px 24px rgb(6 20 61 / .18);flex-direction:column}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{padding:16px 24px;color:var(--blue-ink);text-decoration:none;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgb(6 20 61 / .12)}.nav-mobile-menu a:last-child{border-bottom:0}}.tea-bg{background-color:var(--lime);background-image:linear-gradient(rgb(6 20 61 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(6 20 61 / .07) 1px,transparent 1px);background-size:36px 36px;padding:90px 0}.tea-banner{max-width:1144px;padding:0 48px;gap:80px}.tea-img{width:440px;max-width:44%;aspect-ratio:4/5;border:10px solid #fff;border-radius:6px;transform:rotate(-3deg);box-shadow:10px 10px 0 var(--blue-ink)}.tea-eyebrow{display:inline-block;background:var(--blue);color:#fff;padding:6px 14px;border-radius:999px;letter-spacing:2px}.tea-text h3{font-size:56px;line-height:.95;margin:14px 0 16px}.tea-text p{color:var(--blue-ink);font-size:17px}.tea-cta{background:var(--blue-ink);color:var(--lime);border:2px solid var(--blue-ink);border-radius:999px;padding:16px 32px;box-shadow:6px 6px 0 var(--blue)}.tea-cta:hover{background:var(--blue);color:#fff}@media (max-width:760px){.tea-bg{padding:56px 0}.tea-banner{padding:0 24px;gap:36px}.tea-img{width:80%;max-width:300px}.tea-text h3{font-size:42px}}.packs-bg{background-color:var(--blue);background-image:linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:36px 36px;padding:100px 0}.packs-bg .sec-eyebrow{color:var(--lime)}.packs-bg .sec-eyebrow::before,.packs-bg .sec-eyebrow::after{background:var(--lime)}.packs-bg .sec-title{color:#fff}.packs-bg .sec-sub{color:rgb(255 255 255 / .85)}.packs-bg .packs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 44px;align-items:start;padding-right:12px}.packs-bg .pack-card{position:relative;display:flex;flex-direction:column;background:#fff;border:3px solid var(--blue-ink);border-radius:18px;overflow:hidden;box-shadow:10px 10px 0 var(--lime);transition:transform .2s,box-shadow .2s}.packs-bg .pack-card:hover{transform:translate(-3px,-3px);box-shadow:13px 13px 0 var(--lime);border-color:var(--blue-ink)}.packs-bg .pack-img{height:auto;aspect-ratio:4/3;position:relative;overflow:hidden;clip-path:none;background:var(--lime-soft);border-bottom:3px solid var(--blue-ink)}.packs-bg .pack-img::before{content:"";position:absolute;inset:-24px;background:var(--bg) center/cover no-repeat;filter:blur(22px)}.packs-bg .pack-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.packs-bg .pack-card:hover .pack-img img{transform:none}.packs-bg .pack-body{padding:26px 28px 24px;display:flex;flex-direction:column;flex:1}.packs-bg .pack-rating{margin-bottom:12px}.packs-bg .pack-rtxt{font-weight:700;color:var(--gray-700)}.packs-bg .pack-name{font-family:var(--font-display);font-size:40px;line-height:.98;font-weight:900;text-transform:uppercase;color:var(--blue-ink);margin-bottom:18px}.packs-bg .pack-name::after{content:"";display:block;width:64px;height:6px;background:var(--blue);margin-top:14px}.packs-bg .pack-items{gap:8px;margin-bottom:0}.packs-bg .pack-item{background:var(--lime-soft);border:2px solid var(--blue-ink);border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--blue-ink)}.packs-bg .pack-item::before{content:"✓";color:var(--blue);font-weight:900;margin-right:2px}.packs-bg .pack-tear{position:relative;height:0;border-top:3px dashed rgb(6 20 61 / .45);margin:0 18px}.packs-bg .pack-tear::before,.packs-bg .pack-tear::after{content:"";position:absolute;top:-17px;width:30px;height:30px;border-radius:50%;background:var(--blue);border:3px solid var(--blue-ink);box-sizing:border-box}.packs-bg .pack-tear::before{left:-33px}.packs-bg .pack-tear::after{right:-33px}.packs-bg .pack-stub{background:var(--lime);padding:22px 28px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.packs-bg .pack-pricing{display:block;margin:0}.packs-bg .pack-lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:2px}.packs-bg .pack-price{font-size:42px;line-height:1;color:var(--blue-ink);white-space:nowrap}.packs-bg .pack-price span{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--blue-ink)}.packs-bg .pack-cta{width:auto;margin:0;background:var(--blue-ink);color:var(--lime);border:2px solid var(--blue-ink);border-radius:10px;padding:15px 24px;font-size:15px;box-shadow:5px 5px 0 var(--blue);transform:none}.packs-bg .pack-cta::after{content:"→"}.packs-bg .pack-cta:hover{background:var(--blue);color:#fff;transform:translate(2px,2px);box-shadow:3px 3px 0 var(--blue-ink)}@media (max-width:900px){.packs-bg .packs-in{padding:0 24px}.packs-bg .packs-grid{grid-template-columns:1fr;margin:0!important;gap:44px;padding-right:10px}.packs-bg .pack-name{font-size:34px}.packs-bg .pack-price{font-size:42px}.packs-bg .pack-cta{width:100%;justify-content:center}}.overlay{padding:16px}.modal.rz{display:flex;flex-direction:column;max-width:820px;width:100%;max-height:min(92vh,880px);overflow:hidden;border:3px solid var(--blue-ink);border-radius:0;background:#fff;box-shadow:12px 12px 0 var(--lime)}.rz-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 34px 24px;background:var(--blue);border-bottom:3px solid var(--blue-ink);flex:none}.rz-kicker{font-family:var(--font-body);font-style:italic;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);margin-bottom:2px}.rz-title{font-family:var(--font-display);font-size:clamp(34px,6vw,54px);line-height:1;font-weight:900;text-transform:uppercase;color:#fff}.rz-close{flex:none;width:44px;height:44px;background:#fff;color:var(--blue-ink);border:3px solid var(--blue-ink);font-size:20px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--lime)}.rz-close:hover{background:var(--lime)}.rz-bd{padding:24px 34px 8px;overflow-y:auto;flex:1 1 auto}.rz-prod{display:flex;align-items:center;gap:16px;background:var(--lime-soft);border:3px solid var(--blue-ink);padding:12px 16px;margin-bottom:22px;box-shadow:5px 5px 0 var(--blue)}.rz-prod[hidden]{display:none}.rz-prod-img{width:72px;height:72px;object-fit:contain;background:#fff;border:2px solid var(--blue-ink);flex:none}.rz-prod-info{flex:1;min-width:0}.rz-prod-name{font-family:var(--font-display);font-size:26px;line-height:1;font-weight:900;text-transform:uppercase;color:var(--blue-ink)}.rz-prod-inc{font-size:13px;color:var(--gray-700);margin-top:5px;line-height:1.35}.rz-prod-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;line-height:1.1}.rz-from{flex:none;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink)}.rz-old{font-size:13px;color:var(--gray-500);text-decoration:line-through}.rz-old:empty{display:none}.rz-new{font-family:var(--font-display);font-size:30px;font-weight:900;color:var(--blue);white-space:nowrap}.rz-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rz-grp{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.rz-lbl{font-size:14px;font-weight:800;color:var(--blue-ink)}.rz-inp{font-family:var(--font-body);font-size:17px;color:var(--blue-ink);width:100%;height:54px;padding:0 16px;background:var(--gray-light);border:3px solid var(--blue-ink);border-radius:0;outline:none;box-sizing:border-box}.rz-inp:focus{background:#fff;box-shadow:4px 4px 0 var(--lime)}.rz-sel{font-weight:800;box-shadow:5px 5px 0 var(--blue);appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--gray-light) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'><path d='M2 2l8 8 8-8' fill='none' stroke='%2306143D' stroke-width='3'/></svg>") no-repeat right 16px center;padding-right:48px}.rz-sel:focus{box-shadow:5px 5px 0 var(--lime)}.rz-txt{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.rz-note{font-size:14px;font-weight:700;color:var(--blue-ink);margin:4px 0 18px}.rz-note[hidden]{display:none}.rz-ft{display:flex;align-items:center;gap:22px;padding:18px 34px 22px;border-top:3px solid var(--blue-ink);background:#fff;flex:none}.rz-send{flex:none;background:var(--lime);color:var(--blue-ink);border:3px solid var(--blue-ink);border-radius:0;padding:18px 26px;font-family:var(--font-display);font-size:19px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:6px 6px 0 var(--blue);transition:transform .12s,box-shadow .12s}.rz-send:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--blue)}.rz-ft-note{font-size:14px;color:var(--gray-700);line-height:1.45;margin:0}@media (max-width:640px){.overlay{padding:10px}.modal.rz{box-shadow:6px 6px 0 var(--lime);max-height:94vh}.rz-hd{padding:18px 18px 16px}.rz-bd{padding:18px 18px 4px}.rz-row{grid-template-columns:1fr}.rz-prod{flex-wrap:wrap;gap:12px}.rz-prod-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;justify-content:flex-start}.rz-new{font-size:24px;white-space:normal}.rz-ft{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 18px}.rz-send{width:100%}}.why-bg{background:var(--lime);background-image:linear-gradient(rgb(6 20 61 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(6 20 61 / .07) 1px,transparent 1px);background-size:36px 36px;color:var(--blue-ink);padding:100px 0}.why-in{max-width:1120px}.why-bg .sec-eyebrow{display:inline-block;background:var(--blue-ink);color:var(--lime);padding:7px 16px;border-radius:999px}.why-bg .sec-eyebrow::before,.why-bg .sec-eyebrow::after{display:none}.why-bg .sec-title{color:var(--blue-ink)}.why-intro{color:var(--blue-ink);max-width:720px;margin:0 auto 56px;font-size:17px}.why-intro strong{color:var(--blue-ink)}.why-bg .why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.why-card{background:#fff;border:3px solid var(--blue-ink);border-radius:18px;padding:26px 28px 28px 28px;box-shadow:7px 7px 0 var(--blue-ink);display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:start}.why-num{grid-row:1/3;width:52px;height:52px;border-radius:14px;background:var(--blue-ink);color:var(--lime);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;line-height:1;font-weight:900;box-shadow:4px 4px 0 var(--lime-dark);transform:rotate(-4deg)}.why-card{transition:transform .2s,box-shadow .2s}.why-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--blue-ink)}.why-card p strong{background:linear-gradient(transparent 60%,var(--lime) 60%)}.why-card h3{font-family:var(--font-display);font-size:25px;line-height:1.05;font-weight:900;text-transform:uppercase;color:var(--blue-ink);margin:2px 0 8px}.why-card p{font-size:15px;line-height:1.7;color:var(--gray-700);margin:0}.why-card p strong{color:var(--blue-ink)}@media(max-width:900px){.why-bg .why-grid{grid-template-columns:1fr}}@media(max-width:640px){.why-bg{padding:64px 0}.why-in{padding:0 22px}.why-card{padding:20px 18px 22px;column-gap:12px;box-shadow:5px 5px 0 var(--blue-ink)}.why-num{width:44px;height:44px;font-size:20px;border-radius:12px}.why-card h3{font-size:21px}}.hero{background:none!important;min-height:100vh}.hero-overlay{display:none!important}.hero-bg{position:absolute;inset:116px 0 0 0;background-image:url(https://quadbuggymarrakech.com/wp-content/uploads/2026/11/hero-group-quad-1600.webp);background-size:cover;background-position:center 30%;background-repeat:no-repeat}.hero *,.hero-eyebrow,.hero-title-white,.hero-title-orange,.hero-sub{text-shadow:none!important}.hero .btn-primary,.hero .btn-primary:hover,.hero .btn-outline,.hero .trust-pill{box-shadow:none!important}@media (max-width:900px){.hero{background:none!important;min-height:0!important}.hero-bg{position:absolute!important;inset:0!important;height:auto!important;background-image:url(https://quadbuggymarrakech.com/wp-content/uploads/2026/11/hero-group-quad-800.webp)!important;background-size:cover!important;background-position:50% center!important}.hero-wrap{padding:14px 16px 20px!important}.hero-eyebrow{font-size:10px!important;margin-bottom:6px!important}.hero-title{font-size:27px!important;line-height:1.05!important;margin-bottom:10px!important}.hero-sub{font-size:12.5px!important;line-height:1.4!important;margin:0 auto 12px!important}.hero-ctas{flex-direction:row!important;flex-wrap:nowrap;gap:8px!important;margin-bottom:12px!important}.hero-ctas .btn-primary,.hero-ctas .btn-outline{flex:1 1 0%;min-width:0;padding:10px 6px!important;font-size:11px!important;line-height:1.15!important;border-width:2px!important;border-radius:10px!important}.hero-trust{flex-wrap:wrap!important;gap:6px!important}.hero .trust-pill{padding:5px 8px!important;font-size:10px!important;gap:4px!important;white-space:nowrap}}.hero .hero-ctas{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;width:100%;max-width:640px;margin:0 auto 20px!important}.hero .hero-ctas .btn-primary,.hero .hero-ctas .btn-outline{width:100%;height:58px;padding:0 18px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;border:2.5px solid var(--blue-ink)!important;border-radius:14px!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.4px;white-space:nowrap}.hero .hero-ctas .btn-outline{background:#fff!important;color:var(--blue-ink)!important}.hero .hero-ctas .btn-outline:hover{background:var(--lime)!important}.hero .hero-trust{display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%;max-width:640px;margin:0 auto!important;background:#fff;border:2.5px solid var(--blue-ink);border-radius:14px;overflow:hidden}.hero .hero-trust .trust-pill{flex:1 1 0%;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px!important;padding:13px 10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--blue-ink)!important;font-size:13px!important;font-weight:700!important;text-align:center;line-height:1.25;backdrop-filter:none!important;white-space:nowrap!important}.hero .hero-trust .trust-pill+.trust-pill{border-left:2px solid var(--gray-200)!important}.hero .trust-stars{color:#F5A623;letter-spacing:1px}.hero .hero-trust .trust-pill strong{font-weight:800}@media (max-width:900px){.hero .hero-ctas{gap:8px!important;margin-bottom:10px!important;max-width:none}.hero .hero-ctas .btn-primary,.hero .hero-ctas .btn-outline{height:46px;padding:0 6px!important;font-size:11px!important;border-radius:10px!important;border-width:2px!important;white-space:normal}.hero .hero-trust{max-width:none;border-width:2px;border-radius:10px}.hero .hero-trust .trust-pill{flex-direction:column;gap:1px!important;padding:7px 4px!important;font-size:10px!important}}.act-priceline{font-size:12px;font-weight:600;color:var(--gray-700);margin:6px 0 2px;line-height:1.4}.rz-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rz-seg label{position:relative;cursor:pointer}.rz-seg input{position:absolute;opacity:0;inset:0}.rz-seg span{display:block;text-align:center;padding:11px 8px;border:2px solid var(--blue-ink);border-radius:10px;background:#fff;font-weight:700;color:var(--blue-ink);font-size:14px}.rz-seg span b{font-weight:700;color:var(--gray-500)}.rz-seg input:checked+span{background:var(--lime);box-shadow:0 3px 0 var(--blue-ink)}.rz-chk{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-weight:600;color:var(--blue-ink);font-size:14px;line-height:1.4}.rz-chk input{width:20px;height:20px;margin-top:1px;accent-color:var(--blue-ink);flex:0 0 auto}.rz-chk b{color:var(--blue)}.rz-hint{font-size:12px;color:var(--gray-500);margin:6px 0 0 30px;line-height:1.4}.rz-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--blue-ink);border-radius:10px;background:var(--lime-soft);margin:4px 0 14px;font-weight:700;color:var(--blue-ink)}.rz-total strong{font-family:var(--font-display);font-size:20px;text-align:right}.act-img{aspect-ratio:4/3;height:auto;background:none;overflow:hidden;position:relative}.act-img img{width:100%;height:100%;padding:0;background:#fff0;object-fit:cover;object-position:50% 40%;display:block;position:relative}.act-img.act-fill{background-size:cover;background-position:center}.act-img.act-fill::before{content:"";position:absolute;inset:0;z-index:0;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);background:rgb(6 20 61 / .18)}.act-img.act-fill img{object-fit:contain;z-index:1}.act-body{align-content:flex-start}.act-img img[src*="balade-chameau-palmeraie-marrakech.webp"]{object-position:50% 18%}.qa-cimg{position:relative}.qa-cimg img{width:100%;height:100%;object-fit:cover;padding:0;display:block;position:relative;z-index:1;background:#fff0}.qa-cimg.pr{background-size:cover;background-position:center}.qa-cimg.pr::before{content:"";position:absolute;inset:0;z-index:0;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);background:rgb(6 20 61 / .18)}.qa-cimg.pr img{object-fit:contain!important;padding:0!important}.hero-content{animation:none!important}:root{--gray-500:#566070}.act-old{color:#566070;opacity:1}.footer-brand p,.footer-col ul li a,.footer-contact-item,.footer-contact-line{color:rgb(255 255 255 / .78)}.footer-col ul li a:hover,.footer-contact-item:hover,.footer-contact-line:hover{color:var(--lime)}.act-img.act-render,.qa-cimg.render{background:#fff}.act-img.act-render img,.qa-cimg.render img{box-sizing:border-box;object-fit:contain;padding:6% 8%;filter:drop-shadow(0 14px 12px rgb(6 20 61 / .22))}@media (max-width:768px){.contact-float{bottom:12px;left:10px;right:10px}.contact-btn{width:42px;height:42px;opacity:.92}.contact-btn svg{width:20px;height:20px}}