:root{
  --jr-navy:#062d60;
  --jr-navy-2:#08254b;
  --jr-blue:#0d6efd;
  --jr-blue-2:#146df5;
  --jr-green:#12b85c;
  --jr-text:#0b1f3a;
  --jr-muted:#68758a;
  --jr-line:#e6ebf2;
  --jr-soft:#f6f8fb;
  --jr-shadow:0 16px 44px rgba(8,37,75,.10);
  --jr-card-shadow:0 10px 28px rgba(16,42,76,.07);
  --jr-radius:18px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:#fff;color:var(--jr-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,a,input,select,textarea{font:inherit}
a{text-decoration:none}
.jr-container{max-width:1180px}

/* Header */
.jr-topbar{z-index:1040;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(230,235,242,.8);backdrop-filter:blur(14px)}
.jr-topbar .navbar{min-height:68px;padding:.45rem 0}
.jr-brand{display:flex;align-items:center;gap:.48rem;color:var(--jr-navy)!important;font-weight:800;font-size:1.22rem;letter-spacing:-.03em}
.jr-brand-mark{width:43px;height:38px;object-fit:contain}
.jr-nav-links{gap:.55rem}
.jr-nav-links .nav-link{position:relative;color:#24354d;font-size:.91rem;font-weight:600;padding:.7rem .72rem!important}
.jr-nav-links .nav-link:hover,.jr-nav-links .nav-link.active{color:var(--jr-blue)}
.jr-nav-links .nav-link.active:after{content:"";position:absolute;height:2px;left:.75rem;right:.75rem;bottom:.2rem;background:var(--jr-blue);border-radius:99px}
.jr-nav-actions{white-space:nowrap}
.jr-lang{display:flex;align-items:center;gap:.45rem;color:#9aa5b3;font-size:.8rem;font-weight:800}
.jr-lang-btn{border:0;background:transparent;color:#7b8797;padding:0;line-height:1}
.jr-lang-btn.active{color:var(--jr-navy)}
.jr-btn-primary{background:linear-gradient(135deg,#0b66ef,#0876ff);color:#fff;border:0;border-radius:8px;font-weight:700;box-shadow:0 8px 18px rgba(13,110,253,.20);transition:.2s ease}
.jr-btn-primary:hover{background:linear-gradient(135deg,#0759d3,#076de9);color:#fff;transform:translateY(-1px)}
.jr-btn-primary:disabled{opacity:.55;transform:none;box-shadow:none}
.jr-header-book{padding:.66rem 1rem;font-size:.84rem}

/* Hero */
.jr-hero{position:relative;min-height:415px;background-image:url('../img/hero-premium.jpg');background-size:cover;background-position:center 52%;display:flex;align-items:flex-start;padding-top:66px;margin-bottom:66px}
.jr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,38,.64) 0%,rgba(2,18,38,.36) 42%,rgba(2,18,38,.12) 70%,rgba(2,18,38,.18) 100%)}
.jr-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,22,45,.20),transparent 55%);z-index:1}
.jr-hero-content{position:relative;z-index:2}
.jr-hero-copy{max-width:590px;padding-top:6px;color:#fff}
.jr-hero-copy h1{font-size:clamp(3rem,5.1vw,4.55rem);line-height:.96;letter-spacing:-.055em;font-weight:800;margin:0 0 1rem;text-shadow:0 3px 18px rgba(0,0,0,.15)}
.jr-hero-sub{font-size:1.05rem;line-height:1.6;margin:0 0 1rem;color:rgba(255,255,255,.94);font-weight:500}
.jr-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(4,54,111,.90);border:1px solid rgba(255,255,255,.18);padding:.45rem .82rem;border-radius:999px;font-weight:700;font-size:.82rem;box-shadow:0 5px 18px rgba(0,0,0,.16)}
.jr-search-position{position:absolute;left:50%;bottom:-56px;transform:translateX(-50%);z-index:5;width:100%}
.jr-search-card{background:#fff;border:1px solid rgba(220,228,239,.95);border-radius:12px;box-shadow:var(--jr-shadow);padding:1rem 1.15rem .7rem}
.jr-search-grid{display:grid;grid-template-columns:1.45fr .9fr .9fr 1.05fr;gap:.8rem;align-items:end}
.jr-field label{display:block;font-size:.7rem;font-weight:700;color:#4f6075;margin:0 0 .35rem .15rem}
.jr-input-shell{height:50px;border:1px solid #dfe5ed;border-radius:7px;display:flex;align-items:center;background:#fff;overflow:hidden;transition:.2s}
.jr-input-shell:focus-within{border-color:#8ebafa;box-shadow:0 0 0 3px rgba(13,110,253,.09)}
.jr-input-shell>i{color:#6e7d91;font-size:1rem;margin-left:.75rem}
.jr-input-shell input,.jr-input-shell select{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;padding:.2rem .72rem;font-size:.78rem;color:#526176}
.jr-search-submit{height:50px;display:flex;align-items:center;justify-content:center;gap:.65rem;font-size:.82rem}
.jr-help-link{display:flex;margin:.72rem auto 0;border:0;background:transparent;align-items:center;gap:.25rem;color:#263a55;font-size:.78rem}
.jr-help-link i{color:var(--jr-green);font-size:1rem;margin-right:.2rem}
.jr-help-link strong{color:var(--jr-blue)}

/* trust strip */
.jr-trust-strip{background:#fff;border-bottom:1px solid var(--jr-line);padding:1rem 0 .95rem}
.jr-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.jr-trust-item{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.15rem 1rem;border-right:1px solid var(--jr-line)}
.jr-trust-item:last-child{border-right:0}
.jr-icon-circle{width:42px;height:42px;min-width:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0d72ff,#0861df);color:#fff;font-size:1rem;box-shadow:0 7px 16px rgba(13,110,253,.18)}
.jr-icon-whatsapp{background:linear-gradient(135deg,#20ca69,#08a64f);box-shadow:0 7px 16px rgba(18,184,92,.20)}
.jr-trust-item strong{display:block;font-size:.78rem;color:#12233d;line-height:1.2}
.jr-trust-item small{display:block;font-size:.67rem;color:#7a8797;margin-top:.24rem;line-height:1.2}

/* Sections */
.jr-section{padding:2.2rem 0}
.jr-fleet-section{padding-top:2.5rem;background:#fff}
.jr-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}
.jr-section-head h2,.jr-centered-title,.jr-faq-title{font-size:1.55rem;line-height:1.1;letter-spacing:-.035em;font-weight:800;color:#0c203c;margin:0}
.jr-section-head p{margin:.35rem 0 0;color:#647286;font-size:.78rem}
.jr-link-button{border:0;background:transparent;color:var(--jr-blue);font-weight:700;font-size:.76rem;padding:.5rem 0}
.jr-link-button:hover{color:#064fb9}
.jr-empty-state{text-align:center;border:1px dashed #d9e2ef;background:#fafcff;border-radius:16px;padding:3rem 1rem}
.jr-empty-state>i{font-size:2.4rem;color:var(--jr-blue)}
.jr-empty-state h3{font-size:1.1rem;margin:.6rem 0}
.jr-empty-state p{color:var(--jr-muted)}

/* vehicle cards */
.jr-car-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px rgba(14,42,75,.055);transition:.22s ease}
.jr-car-card:hover{transform:translateY(-4px);box-shadow:var(--jr-card-shadow);border-color:#d9e2ef}
.jr-car-media{position:relative;aspect-ratio:1.92/1;background:#eef2f6;overflow:hidden}
.jr-car-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.jr-car-card:hover .jr-car-media img{transform:scale(1.02)}
.jr-favorite{position:absolute;top:.65rem;right:.65rem;width:31px;height:31px;border-radius:8px;background:rgba(255,255,255,.94);border:1px solid rgba(222,229,238,.95);display:grid;place-items:center;color:#5f6d7e;box-shadow:0 4px 12px rgba(0,0,0,.06)}
.jr-favorite.active{color:#e53f61;background:#fff0f3}
.jr-offer-badge{position:absolute;top:.65rem;left:.65rem;z-index:2;background:#dc3545;color:#fff;padding:.28rem .55rem;border-radius:6px;font-size:.66rem;font-weight:800}
.jr-car-body{padding:.85rem .9rem .9rem}
.jr-car-title-row{display:flex;justify-content:space-between;gap:.7rem;align-items:start}
.jr-car-title-row h3{font-size:.96rem;font-weight:800;color:#10213a;margin:0 0 .12rem;line-height:1.2}
.jr-car-title-row span{font-size:.66rem;color:#738195}
.jr-status-badge{background:#f1f3f6;color:#798596;border-radius:99px;padding:.25rem .48rem;font-weight:700}
.jr-car-specs{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;column-gap:.72rem;row-gap:.4rem;margin:.78rem 0;color:#627087;font-size:.64rem}
.jr-car-specs span{display:flex;align-items:center;gap:.25rem;white-space:nowrap}
.jr-car-specs i{font-size:.75rem;color:#6b7890}
.jr-price-block{min-height:58px;margin-bottom:.6rem}
.jr-price-block small{display:block;color:#6d7a8d;font-size:.66rem;margin-bottom:.05rem}
.jr-price-block>div{display:flex;align-items:baseline;gap:.28rem}
.jr-price-block strong{font-size:1.35rem;line-height:1.05;color:#0a2141;letter-spacing:-.03em}
.jr-price-block span{font-size:.64rem;color:#6c788a}
.jr-price-block del{display:block;font-size:.66rem;color:#9ba5b2}
.jr-price-consult{font-size:1.15rem!important;color:var(--jr-blue)!important}
.jr-card-actions{display:grid;grid-template-columns:.9fr 1.15fr;gap:.55rem}
.jr-card-actions .btn{height:39px;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.42rem}
.jr-btn-secondary{background:#fff;border:1px solid #cfd8e4;color:#203551;border-radius:7px;font-weight:700}
.jr-btn-secondary:hover{background:#f5f8fb;border-color:#bdc9d8;color:#0d284d}
.jr-extra-vehicle{display:none}
.jr-extra-vehicle.jr-show{display:block}

/* why */
.jr-why-section{padding-top:.9rem;padding-bottom:1.15rem}
.jr-centered-title{text-align:center;margin-bottom:1.35rem}
.jr-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.jr-benefit{display:flex;align-items:center;gap:.7rem;padding:.4rem 1.25rem;border-right:1px solid var(--jr-line)}
.jr-benefit:last-child{border-right:0}
.jr-benefit h3{font-size:.78rem;font-weight:800;margin:0 0 .22rem;color:#11243e}
.jr-benefit p{font-size:.66rem;line-height:1.35;color:#69778a;margin:0}

/* how */
.jr-how-section{padding-top:1rem;padding-bottom:1.1rem;background:#fff}
.jr-step-grid{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center}
.jr-step-card{min-height:88px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;display:grid;grid-template-columns:40px 48px 1fr;align-items:center;gap:.6rem;padding:.8rem 1rem;box-shadow:0 5px 16px rgba(18,45,78,.03)}
.jr-step-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--jr-blue);color:#fff;font-weight:800}
.jr-step-icon{font-size:2rem;color:#082b5a}
.jr-step-card h3{font-size:.79rem;font-weight:800;margin:0 0 .2rem}
.jr-step-card p{font-size:.64rem;line-height:1.35;color:#6b788b;margin:0}
.jr-step-arrow{text-align:center;color:#a8b4c3;font-size:1.25rem}

/* experience cards */
.jr-experience-section{padding-top:1.05rem;padding-bottom:1.15rem;background:#fff}
.jr-experience-card{position:relative;min-height:132px;border:1px solid #e4e9f0;border-radius:11px;padding:1rem 1rem 1rem 4.35rem;background:#fff;box-shadow:0 4px 14px rgba(18,45,78,.025)}
.jr-mini-avatar{position:absolute;left:.9rem;top:1rem;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e6efff,#f8fbff);color:var(--jr-blue);font-size:1.2rem;border:1px solid #d9e5f7}
.jr-stars{color:#ffb400;font-size:.72rem;letter-spacing:.09rem;margin-bottom:.38rem}
.jr-experience-card h3{font-size:.78rem;font-weight:800;margin:0 0 .26rem}
.jr-experience-card p{font-size:.68rem;line-height:1.45;color:#657388;margin:0}

/* FAQ */
.jr-faq-section{padding-top:1rem;padding-bottom:1.1rem}
.jr-faq-title{margin-bottom:.8rem}
.jr-faq-button{width:100%;min-height:43px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:.68rem .78rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.68rem;color:#25384f;text-align:left;box-shadow:0 3px 12px rgba(17,42,73,.025)}
.jr-faq-button i{color:#455a73;transition:transform .2s}
.jr-faq-button[aria-expanded="true"] i{transform:rotate(45deg)}
.jr-faq-answer{font-size:.67rem;color:#637084;line-height:1.5;padding:.75rem .75rem .2rem}

/* CTA */
.jr-cta-wrap{padding:0 0 0;background:#fff}
.jr-final-cta{position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(115deg,#08346b 0%,#082952 60%,#07568d 100%);min-height:104px;padding:1.15rem 1.55rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 14px 35px rgba(8,45,96,.13)}
.jr-final-cta:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(27,118,255,.34),transparent 67%);left:41%;top:-120px;pointer-events:none}
.jr-final-cta h2{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .25rem;position:relative;z-index:1}
.jr-final-cta p{font-size:.72rem;margin:0;color:rgba(255,255,255,.82);position:relative;z-index:1}
.jr-cta-actions{display:flex;gap:.75rem;position:relative;z-index:1}
.jr-cta-actions .btn{height:44px;padding:0 1.25rem;display:flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;border-radius:7px}
.jr-cta-light{background:#fff;color:#0a4ca8;border:0}
.jr-cta-light:hover{background:#f2f6fb;color:#073a82}
.jr-btn-whatsapp{background:#11b95b;color:#fff;border:0;border-radius:7px;font-weight:800}
.jr-btn-whatsapp:hover{background:#0da851;color:#fff}

/* Footer */
.jr-footer{margin-top:0;background:linear-gradient(180deg,#06326a,#042551);color:#fff;padding:1.8rem 0 .65rem}
.jr-footer-brand{display:flex;align-items:center;gap:.45rem;color:#fff;font-size:1.08rem;font-weight:800;margin-bottom:.6rem}
.jr-footer-brand img{width:38px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}
.jr-footer-copy{max-width:300px;font-size:.68rem;line-height:1.5;color:rgba(255,255,255,.76);margin:0 0 .7rem}
.jr-socials{display:flex;gap:.45rem}
.jr-socials a,.jr-socials button{border:0;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;padding:0}
.jr-socials a:hover,.jr-socials button:hover{background:rgba(255,255,255,.22)}
.jr-footer h3{font-size:.71rem;font-weight:800;margin:0 0 .7rem;color:#fff}
.jr-footer .col-6>a,.jr-footer .col-6>span,.jr-footer .col-md-4>a,.jr-footer .col-md-4>span,.jr-footer .col-lg-3>a,.jr-footer .col-lg-3>span,.jr-footer-wa{display:flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.74);font-size:.64rem;margin-bottom:.5rem;background:transparent;border:0;padding:0;text-align:left}
.jr-footer a:hover,.jr-footer-wa:hover{color:#fff}
.jr-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:1.15rem;padding-top:.7rem;display:flex;justify-content:space-between;gap:1rem;font-size:.6rem;color:rgba(255,255,255,.62)}

/* float */
.jr-whatsapp-float{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;border:0;background:#18c663;color:#fff;font-size:1.55rem;display:grid;place-items:center;box-shadow:0 12px 28px rgba(9,131,60,.32);z-index:1030;transition:.2s}
.jr-whatsapp-float:hover{transform:translateY(-3px);background:#0fb658}

/* modal */
.jr-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(4,28,62,.22)}
.jr-modal .modal-header{padding:1.05rem 1.2rem;border-bottom:1px solid #e8edf3}
.jr-modal .modal-body{padding:1.15rem 1.2rem}
.jr-modal .modal-footer{padding:.85rem 1.2rem;border-top:1px solid #e8edf3}
.jr-modal .modal-title{font-size:1.22rem;font-weight:800;color:#0d2340}
.jr-modal-kicker{display:block;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--jr-blue);margin-bottom:.15rem}
.jr-modal .form-label{font-size:.75rem;font-weight:700;color:#3e5068}
.jr-modal .form-control,.jr-modal .form-select{min-height:44px;border-color:#dce3ec;border-radius:8px;font-size:.78rem}
.jr-choice-row{display:flex;gap:.55rem;flex-wrap:wrap}
.jr-choice input{position:absolute;opacity:0;pointer-events:none}
.jr-choice>span{display:flex;align-items:center;gap:.4rem;border:1px solid #dce3ec;border-radius:8px;padding:.58rem .78rem;font-size:.72rem;color:#4b5c71;cursor:pointer}
.jr-choice input:checked+span{border-color:#84b7ff;background:#edf5ff;color:#075fd8;box-shadow:0 0 0 2px rgba(13,110,253,.06)}
.jr-extra-list{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:#556479;font-size:.72rem}
.jr-extra-list label{cursor:pointer}
.jr-loading{min-height:220px;display:grid;place-items:center}
.jr-detail-hero{border-radius:12px;overflow:hidden;background:#edf1f6;margin-bottom:1rem}
.jr-detail-hero img{width:100%;max-height:360px;object-fit:cover}
.jr-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem}
.jr-detail-chip{border:1px solid #e1e7ef;border-radius:9px;padding:.7rem;background:#fafcff}
.jr-detail-chip small{display:block;color:#8290a2;font-size:.62rem}
.jr-detail-chip strong{font-size:.78rem;color:#21354f}
.jr-detail-description{font-size:.76rem;color:#59687c;line-height:1.6;white-space:pre-line}

/* availability states */
.jr-car-card.jr-unavailable{opacity:.48;filter:grayscale(.35)}
.jr-car-card.jr-unavailable .btn-reservar{pointer-events:none;background:#97a5b6;box-shadow:none}

@media (max-width:991.98px){
  .jr-topbar .navbar-collapse{padding:1rem 0 .75rem;border-top:1px solid #edf1f5;margin-top:.5rem}
  .jr-nav-links{gap:0}
  .jr-nav-links .nav-link{padding:.6rem .2rem!important}
  .jr-nav-links .nav-link.active:after{display:none}
  .jr-nav-actions{justify-content:space-between;margin-top:.65rem}
  .jr-hero{min-height:530px;padding-top:52px;margin-bottom:185px;background-position:center}
  .jr-hero-copy{max-width:520px}
  .jr-search-position{bottom:-168px}
  .jr-search-grid{grid-template-columns:1fr 1fr}
  .jr-field-location{grid-column:1/-1}
  .jr-search-submit{grid-column:1/-1}
  .jr-trust-grid{grid-template-columns:1fr 1fr;gap:.65rem}
  .jr-trust-item{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--jr-line);padding:.65rem .8rem}
  .jr-trust-item:nth-last-child(-n+2){border-bottom:0}
  .jr-benefit-grid{grid-template-columns:1fr 1fr;row-gap:.8rem}
  .jr-benefit{border-right:0;padding:.6rem .8rem}
  .jr-step-grid{grid-template-columns:1fr;gap:.7rem}
  .jr-step-arrow{display:none}
  .jr-final-cta{flex-direction:column;align-items:flex-start}
  .jr-cta-actions{width:100%}
  .jr-cta-actions .btn{flex:1;justify-content:center}
}

@media (max-width:767.98px){
  html{scroll-padding-top:72px}
  .jr-container{padding-left:1rem;padding-right:1rem}
  .jr-brand{font-size:1.08rem}.jr-brand-mark{width:38px;height:34px}
  .jr-header-book{padding:.58rem .72rem}
  .jr-hero{min-height:500px;margin-bottom:250px;padding-top:50px;background-position:58% center}
  .jr-hero:after{background:linear-gradient(90deg,rgba(2,18,38,.74) 0%,rgba(2,18,38,.50) 68%,rgba(2,18,38,.28) 100%)}
  .jr-hero-copy h1{font-size:2.65rem;max-width:410px}
  .jr-hero-sub{font-size:.9rem}.jr-hero-sub br{display:none}
  .jr-search-position{bottom:-232px}
  .jr-search-card{border-radius:12px;padding:.9rem}
  .jr-search-grid{grid-template-columns:1fr}
  .jr-field-location,.jr-search-submit{grid-column:auto}
  .jr-help-link{font-size:.7rem;text-align:center}
  .jr-trust-strip{padding-top:.6rem}
  .jr-trust-grid{grid-template-columns:1fr 1fr}
  .jr-trust-item{align-items:flex-start;gap:.55rem;padding:.6rem .2rem}
  .jr-icon-circle{width:36px;height:36px;min-width:36px;font-size:.9rem}
  .jr-trust-item strong{font-size:.7rem}.jr-trust-item small{font-size:.6rem}
  .jr-section{padding:1.55rem 0}
  .jr-section-head{align-items:flex-start}.jr-section-head h2,.jr-centered-title,.jr-faq-title{font-size:1.3rem}
  .jr-link-button{font-size:.68rem}
  .jr-car-media{aspect-ratio:1.65/1}
  .jr-car-specs{grid-template-columns:1fr 1fr;font-size:.67rem;row-gap:.55rem}
  .jr-card-actions{grid-template-columns:1fr 1fr}
  .jr-benefit-grid{grid-template-columns:1fr}
  .jr-benefit{padding:.55rem 0}
  .jr-benefit p{font-size:.7rem}
  .jr-step-card{grid-template-columns:38px 42px 1fr;padding:.75rem}.jr-step-icon{font-size:1.6rem}
  .jr-experience-card{min-height:auto}
  .jr-final-cta{padding:1.2rem}
  .jr-cta-actions{flex-direction:column}
  .jr-cta-actions .btn{width:100%}
  .jr-footer-bottom{flex-direction:column}
  .jr-whatsapp-float{width:52px;height:52px;right:16px;bottom:16px}
  .jr-detail-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:430px){
  .jr-hero{margin-bottom:265px}
  .jr-hero-copy h1{font-size:2.35rem}
  .jr-trust-grid{grid-template-columns:1fr}
  .jr-trust-item{border-bottom:1px solid var(--jr-line)!important}
  .jr-trust-item:last-child{border-bottom:0!important}
  .jr-card-actions{grid-template-columns:1fr}
  .jr-section-head{flex-direction:column;gap:.25rem}
  .jr-detail-grid{grid-template-columns:1fr}
}
