:root{--bg:#070d13;--bg2:#0d151d;--panel:#121c25;--panel2:#18242e;--text:#f7f9fb;--muted:#aab6c1;--line:rgba(255,255,255,.11);--accent:#f4b916;--accent2:#ffcf47;--green:#27c274;--radius:22px;--shadow:0 24px 70px rgba(0,0,0,.35);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cd-container{width:min(var(--container),calc(100% - 36px));margin:auto}.cd-header{position:sticky;top:0;z-index:1000;background:rgba(5,11,17,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.cd-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cd-logo{display:flex;align-items:center;gap:11px;white-space:nowrap}.cd-logo img{width:38px;height:38px}.cd-logo span{display:grid;line-height:1}.cd-logo strong{font-size:15px;text-transform:uppercase}.cd-logo small{font-size:9px;letter-spacing:.3em;color:#d6dde4;margin-top:6px}.cd-primary{margin-left:auto}.cd-menu{display:flex;align-items:center;gap:23px;list-style:none;margin:0;padding:0}.cd-menu a{font-weight:700;font-size:13px;color:#d8e0e8}.cd-menu a:hover{color:var(--accent)}.cd-nav-actions{display:flex;align-items:center;gap:12px}.cd-langs{display:flex;gap:8px;font-size:12px;font-weight:800}.cd-langs ul{display:flex;gap:7px;list-style:none;margin:0;padding:0}.cd-langs img{display:inline;width:18px;margin-right:4px}.cd-lang-note{opacity:.45}.cd-burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:#fff;border-radius:12px}.cd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#14100a;font-weight:900;cursor:pointer;box-shadow:0 14px 35px rgba(244,185,22,.18);transition:.2s}.cd-btn:hover{transform:translateY(-2px)}.cd-btn-small{min-height:42px;padding:10px 16px;font-size:12px}.cd-btn-outline{background:transparent;border:1px solid rgba(244,185,22,.55);color:var(--accent);box-shadow:none}.cd-btn-block{width:100%}.cd-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden}.cd-hero-bg{position:absolute;inset:0;background:url('../images/hero.webp') center/cover no-repeat}.cd-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,18,.97) 0%,rgba(5,12,18,.72) 47%,rgba(5,12,18,.38) 100%),linear-gradient(0deg,rgba(5,12,18,.78),transparent 45%)}.cd-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 460px;gap:38px;align-items:center;padding:100px 0 70px}.cd-hero-copy h1,.cd-page-hero h1{font-size:clamp(48px,6.2vw,78px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 20px;max-width:720px}.cd-hero-copy p{max-width:620px;color:#d2dbe3;font-size:19px}.cd-trust{display:inline-flex;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);font-weight:700;font-size:12px}.cd-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cd-hero-badges span{font-size:13px;color:#ecf2f6}.cd-booking-card{background:rgba(11,20,28,.92);border:1px solid var(--line);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow)}.cd-booking-card h2{font-size:26px;margin:0 0 18px}.cd-form-grid{display:grid;gap:13px}.cd-form-grid label,.cd-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.cd-form-grid input,.cd-form-grid select,.cd-contact-form input,.cd-contact-form textarea{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;background:#091119;color:#fff;padding:12px 14px;font:inherit}.cd-booking-card small{display:block;color:var(--muted);margin-top:12px}.cd-section{padding:88px 0}.cd-dark-2{background:var(--bg2)}.cd-section-head{max-width:780px;margin-bottom:34px}.cd-section-head h2,.cd-cta h2,.cd-prose h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 12px}.cd-section-head p,.cd-cta p{color:var(--muted);font-size:17px}.cd-head-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:24px}.cd-kicker{display:inline-block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.cd-grid{display:grid;gap:22px}.cd-grid-3{grid-template-columns:repeat(3,1fr)}.cd-grid-4{grid-template-columns:repeat(4,1fr)}.cd-benefit,.cd-service-card,.cd-review,.cd-sidebar-card{background:linear-gradient(180deg,var(--panel),#0e171f);border:1px solid var(--line);border-radius:var(--radius);padding:23px}.cd-benefit>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(244,185,22,.11);color:var(--accent);font-size:21px}.cd-benefit h3,.cd-service-card h3,.cd-service-card h2{font-size:20px;line-height:1.25;margin:17px 0 9px}.cd-benefit p,.cd-service-card p,.cd-review p{color:var(--muted);margin:0}.cd-car-card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:.2s}.cd-car-card:hover{transform:translateY(-4px);border-color:rgba(244,185,22,.35)}.cd-car-img{display:block;background:#eef1f3;aspect-ratio:4/3;overflow:hidden}.cd-car-img img{width:100%;height:100%;object-fit:cover}.cd-car-body{padding:20px}.cd-car-body h3{font-size:22px;margin:7px 0 14px}.cd-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cd-specs span{padding:8px 9px;background:rgba(255,255,255,.045);border-radius:10px;color:#d5dde5;font-size:12px}.cd-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:18px}.cd-card-foot small{display:block;color:var(--muted)}.cd-card-foot strong{display:block;font-size:28px}.cd-card-foot em{font-size:12px;color:var(--muted);font-style:normal}.cd-card-foot .cd-btn{font-size:11px;min-height:42px;padding:9px 12px}.cd-service-card{display:flex;flex-direction:column;min-height:250px}.cd-service-icon{color:var(--accent);font-size:22px}.cd-service-card>a{margin-top:auto;color:var(--accent);font-weight:800}.cd-center{text-align:center;margin-top:32px}.cd-how{background:radial-gradient(circle at 15% 20%,rgba(244,185,22,.12),transparent 28%),#071019}.cd-how article{padding:30px;border-left:1px solid var(--line)}.cd-how b{font-size:45px;color:rgba(244,185,22,.35)}.cd-how h3{font-size:23px}.cd-how p{color:var(--muted)}.cd-offices article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cd-offices img{width:100%;height:190px;object-fit:cover}.cd-offices article>div{padding:18px}.cd-offices h3{margin:0 0 6px}.cd-offices p{color:var(--muted);margin:0 0 10px}.cd-offices a{color:var(--accent);font-weight:800;font-size:13px}.cd-review{margin:0}.cd-review>div{color:var(--accent);letter-spacing:.12em}.cd-review cite{display:block;margin-top:18px;font-style:normal;font-weight:800}.cd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cd-accordion details{border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:10px;padding:0 18px}.cd-accordion summary{cursor:pointer;list-style:none;padding:17px 0;font-weight:800}.cd-accordion p{color:var(--muted);margin:0 0 18px}.cd-blog-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cd-blog-card img{width:100%;height:220px;object-fit:cover}.cd-blog-card>div{padding:20px}.cd-blog-card span{color:var(--accent);font-size:12px}.cd-blog-card h2,.cd-blog-card h3{font-size:21px;line-height:1.25}.cd-blog-card p{color:var(--muted)}.cd-cta{background:linear-gradient(90deg,rgba(5,12,18,.95),rgba(5,12,18,.35)),url('../images/offer-road.webp') center/cover no-repeat}.cd-cta .cd-container>div{max-width:680px}.cd-footer{padding:58px 0 24px;background:#04090e;border-top:1px solid var(--line)}.cd-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:35px}.cd-footer h3{font-size:15px}.cd-footer a,.cd-footer p{display:block;color:var(--muted);font-size:13px;margin:8px 0}.cd-footer-bottom{display:flex;justify-content:space-between;color:#73808b;border-top:1px solid var(--line);padding-top:20px;margin-top:34px;font-size:12px}.cd-page-hero{padding:125px 0 65px;background:radial-gradient(circle at 80% 15%,rgba(244,185,22,.16),transparent 26%),var(--bg2);border-bottom:1px solid var(--line)}.cd-page-hero h1{font-size:clamp(42px,5vw,66px)}.cd-page-hero p{max-width:760px;color:var(--muted);font-size:18px}.cd-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.cd-filters button{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:#fff;font-weight:800}.cd-filters button.is-active{background:var(--accent);color:#12100a}.cd-note{margin-top:30px;padding:16px;border:1px solid rgba(244,185,22,.3);background:rgba(244,185,22,.06);border-radius:14px;color:#d7dfe6}.cd-prose{max-width:800px}.cd-prose p,.cd-prose li{color:#c1ccd5}.cd-prose h2{font-size:32px;margin-top:38px}.cd-prose h3{font-size:24px;margin-top:30px}.cd-check-list{list-style:none;padding:0}.cd-check-list li{padding:11px 0;border-bottom:1px solid var(--line)}.cd-check-list li:before{content:'✓';color:var(--accent);font-weight:900;margin-right:10px}.cd-sidebar-card{position:sticky;top:100px}.cd-sidebar-card ul{padding-left:19px;color:var(--muted)}.cd-image-panel{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line)}.cd-image-panel img{width:100%;height:100%;object-fit:cover}.cd-review-summary{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cd-review-summary strong{font-size:32px;color:var(--accent)}.cd-review-summary .cd-btn{margin-left:auto}.cd-faq-layout{display:grid;grid-template-columns:320px 1fr;gap:45px}.cd-contact-list{display:grid;gap:12px;margin:26px 0}.cd-contact-list a,.cd-contact-list p{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cd-contact-form{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid;gap:14px}.cd-hp{position:absolute!important;left:-9999px!important}.cd-car-single{display:grid;grid-template-columns:1.1fr .9fr;gap:46px}.cd-car-single .cd-image-panel{aspect-ratio:4/3;align-self:start}.cd-car-content{margin-top:48px}.cd-car-content>p{max-width:820px;color:var(--muted)}.cd-car-content .wp-block-gallery{margin:24px 0 0}.cd-car-content .wp-block-gallery img{border:1px solid var(--line);border-radius:16px}.cd-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.cd-spec-grid>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cd-spec-grid small{display:block;color:var(--muted)}.cd-big-price{display:flex;align-items:baseline;gap:8px;margin:22px 0}.cd-big-price strong{font-size:50px}.cd-big-price span,.cd-big-price em{color:var(--muted);font-style:normal}.cd-article{max-width:860px}.cd-article-image{width:100%;border-radius:var(--radius);margin-bottom:34px}.nav-links{margin:30px 0}.page-numbers{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:9px;margin-right:5px}.page-numbers.current{background:var(--accent);color:#111}.cd-footer .cd-logo{margin-bottom:15px}@media(max-width:1000px){.cd-primary{display:none;position:absolute;top:76px;left:18px;right:18px;padding:18px;background:#09121a;border:1px solid var(--line);border-radius:18px}.cd-primary.is-open{display:block}.cd-menu{flex-direction:column;align-items:flex-start}.cd-burger{display:block}.cd-nav-actions>.cd-btn{display:none}.cd-hero-grid{grid-template-columns:1fr;padding-top:120px}.cd-grid-4{grid-template-columns:repeat(2,1fr)}.cd-grid-3{grid-template-columns:repeat(2,1fr)}.cd-footer-grid{grid-template-columns:repeat(2,1fr)}.cd-faq-layout,.cd-car-single{grid-template-columns:1fr}.cd-sidebar-card{position:static}}@media(max-width:680px){.cd-container{width:min(var(--container),calc(100% - 28px))}.cd-section{padding:64px 0}.cd-hero{min-height:auto}.cd-hero-grid{padding:105px 0 55px}.cd-hero-copy h1{font-size:44px}.cd-booking-card{padding:18px}.cd-grid-3,.cd-grid-4,.cd-two-col{grid-template-columns:1fr}.cd-head-row{display:block}.cd-head-row .cd-btn{margin-top:16px}.cd-footer-grid{grid-template-columns:1fr}.cd-footer-bottom{display:grid;gap:8px}.cd-langs{display:none}.cd-review-summary{align-items:flex-start;flex-direction:column}.cd-review-summary .cd-btn{margin-left:0}.cd-offices img{height:220px}.cd-page-hero{padding:100px 0 48px}.cd-page-hero h1{font-size:40px}.cd-card-foot{align-items:stretch;flex-direction:column}.cd-card-foot .cd-btn{width:100%}}

/* Builder/editor compatibility */
.cd-builder-content{min-height:240px}
.cd-builder-content > .elementor{width:100%}
.cd-breadcrumbs{padding-top:18px;padding-bottom:4px;color:var(--muted,#a5b0bd);font-size:14px}
.cd-breadcrumbs a{color:var(--accent,#e7b52b)}
.cd-page-editor-wrap{padding:72px 0}
.cd-page-editor-wrap .entry-content{max-width:980px;margin:0 auto}

/* Conversion forms and downloadable guide */
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}
.cd-lead-magnet{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgba(244,185,22,.18),transparent 30%),linear-gradient(145deg,#0b151e,#091019 68%,#121b22)}
.cd-lead-magnet:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-190px;top:-250px;box-shadow:0 0 0 80px rgba(255,255,255,.015),0 0 0 160px rgba(255,255,255,.012)}
.cd-lead-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.cd-lead-copy{position:relative;min-height:590px;padding-right:190px}
.cd-lead-copy h2{font-size:clamp(38px,4.7vw,62px);line-height:1.04;letter-spacing:-.05em;margin:10px 0 18px}
.cd-lead-copy>p{max-width:670px;color:#c6d0d9;font-size:18px}
.cd-lead-points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:11px}
.cd-lead-points li{position:relative;padding-left:30px;color:#eef3f6;font-weight:650}
.cd-lead-points li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(39,194,116,.14);color:#5ee39a;font-size:12px;font-weight:900}
.cd-guide-preview{position:absolute;right:0;bottom:2px;width:175px;height:250px;perspective:900px}
.cd-guide-cover{position:relative;z-index:2;width:168px;height:238px;padding:22px 18px;border-radius:4px 12px 12px 4px;background:linear-gradient(155deg,#fbd66b,#f4b916 48%,#d89705);color:#10141a;transform:rotateY(-12deg) rotateZ(4deg);box-shadow:-12px 20px 55px rgba(0,0,0,.45);overflow:hidden}
.cd-guide-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 30%);opacity:.35}
.cd-guide-cover span,.cd-guide-cover strong,.cd-guide-cover small{position:relative;z-index:1;display:block}
.cd-guide-cover span{font-size:7px;letter-spacing:.15em;font-weight:900}
.cd-guide-cover strong{font-size:24px;line-height:.95;letter-spacing:-.05em;margin-top:42px}
.cd-guide-cover small{font-size:9px;font-weight:800;margin-top:16px}
.cd-guide-cover i{position:absolute;right:-8px;bottom:-38px;font-style:normal;font-size:120px;line-height:1;color:rgba(12,16,20,.12);font-weight:900}
.cd-guide-shadow{position:absolute;inset:24px -4px -4px 18px;border-radius:12px;background:#55606a;transform:rotateY(-12deg) rotateZ(4deg);opacity:.6}
.cd-lead-form-card{position:relative;padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(12,22,31,.88);box-shadow:0 28px 90px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
.cd-lead-form-card h3{font-size:28px;margin:10px 0 22px}
.cd-form-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(39,194,116,.12);color:#69e7a2;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.cd-lead-form{display:grid;gap:14px}
.cd-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.cd-lead-form label:not(.cd-check){display:grid;gap:6px;font-size:12px;font-weight:800}
.cd-lead-form input[type="text"],.cd-lead-form input[type="email"],.cd-lead-form input[type="tel"],.cd-lead-form input[type="month"]{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;background:#091119;color:#fff;padding:12px 14px;font:inherit;color-scheme:dark}
.cd-check{display:flex!important;align-items:flex-start;gap:10px;font-size:11px!important;font-weight:600!important;color:var(--muted);line-height:1.45}
.cd-check input{flex:0 0 auto;width:17px!important;height:17px;min-height:17px!important;margin-top:1px;accent-color:var(--accent)}
.cd-check a{color:var(--accent);text-decoration:underline}
.cd-lead-form small{color:var(--muted);line-height:1.45}
.cd-form-message{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}
.cd-form-message-error{background:rgba(225,73,73,.12);border:1px solid rgba(225,73,73,.35);color:#ffb3b3}
.cd-form-message-success{background:rgba(39,194,116,.12);border:1px solid rgba(39,194,116,.35);color:#8eeab7}
.cd-thank-you{min-height:680px;display:flex;align-items:center;background:radial-gradient(circle at 50% 0,rgba(244,185,22,.14),transparent 35%),var(--bg)}
.cd-thank-card{max-width:760px;margin:auto;text-align:center;padding:52px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,var(--panel),#0c151d);box-shadow:var(--shadow)}
.cd-thank-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:rgba(39,194,116,.15);color:#66e4a0;font-size:34px;font-weight:900}
.cd-thank-card h1{font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.05em;margin:11px 0 18px}
.cd-thank-card p{max-width:590px;margin:0 auto 25px;color:var(--muted);font-size:18px}
.cd-thank-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.cd-thank-card>small{color:var(--muted)}

@media(max-width:1000px){
  .cd-lead-layout{grid-template-columns:1fr;gap:36px}
  .cd-lead-copy{min-height:430px;padding-right:220px}
  .cd-guide-preview{right:25px}
}
@media(max-width:680px){
  .cd-lead-copy{min-height:0;padding-right:0;padding-bottom:285px}
  .cd-lead-copy h2{font-size:39px}
  .cd-guide-preview{left:50%;right:auto;transform:translateX(-50%);bottom:10px}
  .cd-lead-form-card{padding:22px 18px;border-radius:22px}
  .cd-lead-fields{grid-template-columns:1fr}
  .cd-thank-card{padding:34px 20px}
  .cd-thank-actions{display:grid}
}

/* SEO/marketing review improvements — v1.3 */
.cd-skip-link{position:fixed;left:16px;top:-80px;z-index:3000;padding:12px 16px;border-radius:10px;background:var(--accent);color:#111;font-weight:900;transition:top .2s}
.cd-skip-link:focus{top:12px}
.cd-whatsapp-link,.cd-booking-whatsapp{color:#67e6a1;font-size:12px;font-weight:850}
.cd-whatsapp-link:before,.cd-mobile-whatsapp:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#29c274;box-shadow:0 0 0 4px rgba(41,194,116,.13)}
.cd-booking-whatsapp{display:block;margin-top:14px;text-align:center}
.cd-rating-pill{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(6,13,19,.58);font-size:12px;color:#e9eef2}
.cd-rating-pill>span{color:var(--accent);letter-spacing:.08em}
.cd-rating-pill strong{font-size:15px;color:#fff}
.cd-price-strip{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b151e}
.cd-price-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:center;gap:0;min-height:132px}
.cd-price-grid>div{display:grid;gap:1px;padding:22px 34px;border-right:1px solid var(--line)}
.cd-price-grid>div:first-child{padding-left:0}
.cd-price-grid small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.cd-price-grid strong{font-size:26px;line-height:1.25;color:#fff}
.cd-price-grid span{font-size:12px;color:var(--muted)}
.cd-price-grid p{margin:0;padding-left:34px;color:#c8d1d9;font-size:13px}
.cd-benefits .cd-grid-3 .cd-benefit{min-height:205px}
.cd-review-summary span{max-width:470px;color:#c7d0d8}
.cd-footer-rating strong{color:var(--accent)}
.cd-legal-links{display:flex;gap:16px}
.cd-legal-links a{margin:0;color:#98a5af}
.cd-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.cd-mobile-actions{display:none}
.cd-price-disclaimer,.cd-price-note{display:block;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45}
.cd-sidebar-card .cd-btn-block{margin-top:10px}

@media(max-width:1120px){
  .cd-whatsapp-link{display:none}
}

@media(max-width:1000px){
  .cd-price-grid{grid-template-columns:1fr 1fr}
  .cd-price-grid p{grid-column:1/-1;padding:16px 0 20px;border-top:1px solid var(--line)}
  .cd-nav-actions>.cd-whatsapp-link{display:none}
}

@media(max-width:680px){
  body{padding-bottom:72px}
  .cd-hero-bg{background-image:url('../images/hero-mobile.webp');background-position:center 35%}
  .cd-hero-copy h1{font-size:clamp(40px,12vw,54px)}
  .cd-hero-copy p{font-size:17px}
  .cd-rating-pill{align-items:flex-start;flex-wrap:wrap;border-radius:16px}
  .cd-price-grid{grid-template-columns:1fr;min-height:0}
  .cd-price-grid>div,.cd-price-grid>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}
  .cd-price-grid p{grid-column:auto;padding:18px 0;border-top:0}
  .cd-legal-links{flex-wrap:wrap}
  .cd-cta-actions{display:grid}
  .cd-mobile-actions{position:fixed;display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;left:0;right:0;bottom:0;z-index:2200;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(5,11,17,.97);box-shadow:0 -15px 45px rgba(0,0,0,.35)}
  .cd-mobile-actions a{min-height:48px}
  .cd-mobile-whatsapp{display:flex;align-items:center;justify-content:center;border:1px solid rgba(41,194,116,.45);border-radius:12px;color:#70e5a5;font-weight:900;font-size:12px}
  .cd-footer{padding-bottom:38px}
}
