@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;
500;600;700&family=Nunito:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');
500;600&display=swap');
500;600;700&display=swap');

500;600;700&family=Nunito:wght@400;500;600;700&display=swap');

#jj-luxe{padding:16px 0}#jj-luxe *{box-sizing:border-box}#jj-luxe .journey{max-width:1080px;margin:auto;overflow:hidden;border-radius:22px;background:#fffdf6;color:#253b36;font:15px/1.7 'Nunito Sans',Arial,sans-serif;color-scheme:light}#jj-luxe header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;background:#fffdf6}#jj-luxe .logo{display:block;width:230px;height:76px;object-fit:cover;object-position:center 55%;max-width:100%}#jj-luxe .nav-link{font-size:13px;color:#164e43;text-decoration:none;white-space:nowrap}#jj-luxe .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px 30px 30px;gap:32px}#jj-luxe .hero-copy{padding:24px 12px}#jj-luxe .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.6px;color:#746346;text-transform:uppercase}#jj-luxe h1{font:600 clamp(34px,4.5vw,49px)/1.15 'Nunito Sans',Arial,sans-serif;letter-spacing:-1.7px;margin:20px 0;color:#233e35}#jj-luxe h1 span{color:#a45233}#jj-luxe p{color:#5b6257;margin:0 0 22px}#jj-luxe .hero-copy p{max-width:420px;font-size:15px;line-height:1.85}#jj-luxe a.main-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#234f40;color:#fffdf6;padding:14px 22px;border-radius:30px;text-decoration:none;font-size:14px;min-height:48px}#jj-luxe .hero-note{margin-top:15px;font-size:12px;color:#756e5e}#jj-luxe .hero-photo{position:relative;border-radius:120px 120px 26px 26px;overflow:hidden;background:#d8d1b5;height:510px}#jj-luxe .hero-photo picture{display:block;height:100%}#jj-luxe .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 78%;display:block}#jj-luxe .photo-caption{position:absolute;bottom:20px;left:20px;right:20px;border-radius:15px;padding:14px 17px;background:#fffdf6;color:#30493d;font-size:13px}#jj-luxe .photo-caption span{display:block;font-size:11px;color:#746b57;margin-top:2px}#jj-luxe .mood-strip{padding:19px 25px;background:#e9ecdf;color:#42523d;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:12px}#jj-luxe .packages{padding:46px 34px;background:#f7f3e8}#jj-luxe h2{font:600 30px/1.25 'Nunito Sans',Arial,sans-serif;letter-spacing:-.9px;color:#263f35;margin:12px 0 14px}#jj-luxe .package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:27px}#jj-luxe .jeda-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #e3dccb;border-radius:22px;background:#fffdf7;min-width:0}#jj-luxe .jeda-card:nth-child(2){background:#f3f0df}#jj-luxe .jeda-card:nth-child(3){background:#edf1e5}#jj-luxe .jeda-card:nth-child(4){background:#f7ebe0}#jj-luxe .jeda-card:nth-child(5){background:#eaf0ec;grid-column:1/-1}#jj-luxe .mood-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;background:#fffdf6;color:#8e6842;margin-bottom:17px}#jj-luxe .mood-icon svg{width:21px;height:21px}#jj-luxe h3{font:600 23px/1.3 'Nunito Sans',Arial,sans-serif;letter-spacing:-.6px;color:#2b4236;margin:0 0 7px}#jj-luxe .jeda-audience{font-size:11px;color:#756b54;margin-bottom:12px}#jj-luxe .jeda-card p{font:14px/1.8 'Nunito Sans',Arial,sans-serif;margin:0 0 20px;color:#53604f}#jj-luxe .jeda-card a{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;border-top:1px solid #dcdcca;padding-top:14px;font-size:13px;font-weight:600;color:#31523d;text-decoration:none;min-height:44px}#jj-luxe .planning{padding:43px 34px}#jj-luxe .planning-list{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:27px}#jj-luxe .planning-list b{font-size:13px;color:#a45233;display:block;margin-bottom:6px}#jj-luxe .planning-list strong{font-size:15px;display:block;margin-bottom:7px}#jj-luxe .planning-list p{font-size:13px;margin:0}#jj-luxe .consult{padding:30px;margin:0 26px 28px;background:#234b3d;border-radius:25px}#jj-luxe .consult h2{color:#fffaf0;font-size:29px}#jj-luxe .consult p{color:#e3e9d8;font-size:14px}#jj-luxe label{display:block;color:#fffaf0;font-size:12px;margin:15px 0 7px}#jj-luxe select{width:100%;max-width:480px;font:16px 'Nunito Sans',Arial,sans-serif;padding:15px;background:#fffdf6;color:#30463a;border:1px solid #d5d6c4;border-radius:12px}#jj-luxe .consult .selected{font-size:12px;margin:13px 0 0;color:#e3e9d8}#jj-luxe footer{padding:0 26px 27px;font-size:11px;color:#746f62;text-align:center}#jj-luxe a:focus-visible,#jj-luxe select:focus-visible{outline:3px solid #de965b;outline-offset:4px}
@media(max-width:650px){#jj-luxe .journey{max-width:430px;border-radius:18px}#jj-luxe header{padding:5px 21px}#jj-luxe .logo{width:215px;height:73px}#jj-luxe .nav-link{font-size:12px}#jj-luxe .hero{display:flex;flex-direction:column;gap:6px;padding:5px 22px 23px;align-items:stretch}#jj-luxe .hero-copy{padding:20px 2px 15px}#jj-luxe h1{font-size:38px;line-height:1.15;margin:16px 0;letter-spacing:-1.4px}#jj-luxe .hero-copy p{font-size:14px;margin-bottom:20px}#jj-luxe .hero-photo{height:370px;border-radius:90px 90px 22px 22px}#jj-luxe .photo-caption{left:13px;right:13px;bottom:13px;padding:12px 15px}#jj-luxe .mood-strip{gap:9px 17px;padding:17px;font-size:11px}#jj-luxe .packages{padding:35px 21px}#jj-luxe h2{font-size:28px}#jj-luxe .package-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}#jj-luxe .jeda-card{padding:23px}#jj-luxe .planning{padding:34px 24px}#jj-luxe .planning-list{grid-template-columns:1fr;gap:21px}#jj-luxe .consult{margin:0 16px 24px;padding:25px}#jj-luxe .hero-note{font-size:11px}}
@media(max-width:350px){#jj-luxe .logo{width:180px;height:66px}#jj-luxe h1{font-size:34px}#jj-luxe header{gap:6px;padding-left:15px;padding-right:15px}}

#jj-luxe h1,#jj-luxe h2,#jj-luxe h3{font-family:'Nunito','Nunito Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.8px}
#jj-luxe h1{line-height:1.2}
#jj-luxe h2{line-height:1.3}
#jj-luxe .hero-photo{height:auto;border-radius:22px;align-self:center}
#jj-luxe .hero-photo picture{height:auto}
#jj-luxe .hero-photo img{height:auto;width:100%;object-fit:contain;object-position:center;aspect-ratio:auto}
#jj-luxe .photo-caption{position:static;border-radius:0;padding:16px 19px;background:#eee9db}
#jj-luxe .hero-copy p,#jj-luxe .jeda-card p{line-height:1.85}
@media(max-width:650px){#jj-luxe .hero-photo{height:auto;width:100%;border-radius:20px}#jj-luxe h1{font-size:38px;letter-spacing:-1px;line-height:1.18}#jj-luxe .photo-caption{padding:15px 18px}}
@media(max-width:350px){#jj-luxe h1{font-size:34px}}

#jj-luxe header{border-bottom:1px solid #d6cbb5;box-shadow:0 3px 10px rgba(52,65,45,.035);padding-top:10px;padding-bottom:12px}
#jj-luxe .journey{font-size:16px}
#jj-luxe .nav-link{font-size:15px;white-space:normal;line-height:1.5;min-height:44px;display:flex;align-items:center}
#jj-luxe .eyebrow{font-size:13px;letter-spacing:1.1px}
#jj-luxe .hero-copy p{font-size:17px;line-height:1.8}
#jj-luxe a.main-action{font-size:16px}
#jj-luxe .hero-note{font-size:14px;line-height:1.7}
#jj-luxe .photo-caption{font-size:16px;line-height:1.6}
#jj-luxe .photo-caption span{font-size:14px;line-height:1.7}
#jj-luxe .mood-strip{font-size:14px}
#jj-luxe .packages>p{font-size:16px;line-height:1.8}
#jj-luxe .jeda-audience{font-size:14px;line-height:1.7}
#jj-luxe .jeda-card p{font-size:16px;line-height:1.8}
#jj-luxe .jeda-card a{font-size:15px;line-height:1.6}
#jj-luxe .planning-list b{font-size:14px}
#jj-luxe .planning-list strong{font-size:17px}
#jj-luxe .planning-list p{font-size:16px;line-height:1.8}
#jj-luxe .consult p{font-size:16px;line-height:1.8}
#jj-luxe label{font-size:15px}
#jj-luxe .consult .selected{font-size:14px;line-height:1.75}
#jj-luxe footer{font-size:13px;line-height:1.8}
@media(max-width:650px){#jj-luxe header{padding:10px 20px 12px;gap:12px}#jj-luxe .logo{width:215px;height:73px;flex-shrink:1;min-width:0}#jj-luxe .nav-link{font-size:14px;max-width:90px;flex-shrink:0}#jj-luxe .hero-copy p{font-size:16px}#jj-luxe .hero-note{font-size:14px}#jj-luxe .mood-strip{font-size:14px}#jj-luxe h3{font-size:25px}#jj-luxe .jeda-card{padding:22px}}
@media(max-width:350px){#jj-luxe header{padding-left:15px;padding-right:15px}#jj-luxe .logo{width:180px;height:66px}#jj-luxe .nav-link{max-width:80px;font-size:14px}}

#jj-luxe .hero{display:block;padding:16px 22px 25px}
#jj-luxe .hero-photo{position:relative;width:100%;height:auto;border-radius:22px;isolation:isolate}
#jj-luxe .hero-photo picture{height:auto}
#jj-luxe .hero-photo img{display:block;width:100%;height:auto;object-fit:contain}
#jj-luxe .hero-photo:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(21,42,32,.7),rgba(21,42,32,.35) 28%,transparent 48%)}
#jj-luxe .hero-copy{position:absolute;z-index:2;top:0;left:0;right:0;padding:30px 25px;max-width:490px}
#jj-luxe .hero-copy .eyebrow{color:#fff4d8;font-size:12px;letter-spacing:1.1px}
#jj-luxe .hero-copy h1{font-size:43px;line-height:1.14;letter-spacing:-1px;color:#fffdf6;margin:14px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.14)}
#jj-luxe .hero-copy h1 span{color:#ffe5b7}
#jj-luxe .hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 3px 0}
#jj-luxe .hero-bottom p{font-size:16px;line-height:1.75;margin:0;max-width:480px}
#jj-luxe .hero-bottom .main-action{flex-shrink:0}
@media(min-width:651px){#jj-luxe .hero-photo:after{background:linear-gradient(90deg,rgba(21,42,32,.72),rgba(21,42,32,.25) 48%,transparent 75%)}#jj-luxe .hero-copy{padding:38px;max-width:450px}}
@media(max-width:650px){#jj-luxe .hero{display:block;padding:14px 16px 25px}#jj-luxe .hero-copy{padding:23px 21px}#jj-luxe .hero-copy h1{font-size:33px;line-height:1.16;letter-spacing:-.7px;margin-top:12px}#jj-luxe .hero-copy .eyebrow{font-size:11px}#jj-luxe .hero-bottom{display:block;padding:19px 6px 0}#jj-luxe .hero-bottom p{font-size:16px;line-height:1.7;margin-bottom:16px}#jj-luxe .hero-bottom .main-action{width:100%}}
@media(max-width:350px){#jj-luxe .hero-copy{padding:19px 17px}#jj-luxe .hero-copy h1{font-size:29px}#jj-luxe .hero-copy .eyebrow{font-size:11px;letter-spacing:.5px}}

#jj-luxe .rental-section{padding:38px 30px;background:#fffdf6}
#jj-luxe .rental-intro{font-size:16px;line-height:1.8}
#jj-luxe .rental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 18px}
#jj-luxe .rental-unit{border:1px solid #ded8c9;border-radius:20px;background:#fffefb;overflow:hidden;display:flex;flex-direction:column;min-width:0}
#jj-luxe .rental-image{background:#fff;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:12px}
#jj-luxe .rental-image img{width:100%;height:100%;object-fit:contain;display:block;min-height:0}
#jj-luxe .rental-info{padding:21px;display:flex;flex-direction:column;align-items:stretch;flex:1}
#jj-luxe .rental-info h3{font-size:23px;margin:0 0 13px;color:#2b4236}
#jj-luxe .rental-info .rental-price{font-size:22px;font-weight:600;color:#31523d;margin:0 0 9px;line-height:1.5}
#jj-luxe .rental-price span{font-size:14px;font-weight:400;color:#5a6256}
#jj-luxe .rental-info .rental-meta{font-size:15px;color:#5a6256;margin:0 0 12px}
#jj-luxe .rental-info .rental-extra{font-size:14px;color:#5a6256;margin:0 0 15px;line-height:1.7}
#jj-luxe .rental-info a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 0;min-height:44px;border-top:1px solid #ded8c9;margin-top:auto;color:#31523d;text-decoration:none;font-size:15px}
#jj-luxe .rental-note{font-size:14px;line-height:1.8;color:#685d47;background:#f2eddf;padding:15px 17px;border-radius:12px;margin:0}
#jj-luxe .consult .vehicle-choice{margin-top:14px;color:#fffaf0;font-size:15px}
@media(max-width:650px){#jj-luxe .rental-section{padding:33px 21px}#jj-luxe .rental-grid{grid-template-columns:1fr;gap:18px}#jj-luxe .rental-info{padding:20px}#jj-luxe .rental-image{aspect-ratio:16/9}}

#jj-luxe .rental-info{text-align:center;padding:18px 19px;align-items:center}
#jj-luxe .rental-info h3{font-size:21px;line-height:1.35;margin:0 0 8px;letter-spacing:-.4px}
#jj-luxe .rental-info .rental-price{font-size:20px;line-height:1.5;margin:0 0 7px}
#jj-luxe .rental-price span{font-size:14px;white-space:nowrap}
#jj-luxe .rental-info .rental-meta{font-size:14px;line-height:1.65;margin:0 0 13px}
#jj-luxe .rental-info .rental-extra{font-size:14px;line-height:1.65;margin:0 0 13px}
#jj-luxe .rental-info a{width:100%;justify-content:center;gap:10px;text-align:center;font-size:14px;padding-top:11px}
@media(max-width:650px){#jj-luxe .rental-section{padding-left:21px;padding-right:21px}#jj-luxe .rental-info{padding:16px 17px}#jj-luxe .rental-info h3{font-size:20px}#jj-luxe .rental-info .rental-price{font-size:20px}#jj-luxe .rental-grid{gap:16px}#jj-luxe .rental-image{aspect-ratio:16/9;padding:10px}}

#jj-luxe .rental-unit{font-family:'DM Sans',Arial,sans-serif;border-radius:16px}
#jj-luxe .rental-image{aspect-ratio:2.2;padding:7px 14px}
#jj-luxe .rental-info{padding:12px 16px 10px}
#jj-luxe .rental-info h3{font-family:'DM Sans',Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.3px;line-height:1.35;margin:0 0 5px}
#jj-luxe .rental-info .rental-price{font-size:19px;font-weight:600;line-height:1.45;margin:0 0 4px}
#jj-luxe .rental-price span{font-size:13px}
#jj-luxe .rental-info .rental-meta{font-size:14px;line-height:1.5;margin:0 0 9px}
#jj-luxe .rental-info .rental-extra{font-size:13px;line-height:1.5;margin:0 0 9px}
#jj-luxe .rental-info a{font-size:14px;padding-top:7px;min-height:44px}
@media(max-width:650px){#jj-luxe .rental-grid{gap:14px}#jj-luxe .rental-image{aspect-ratio:2.2;padding:7px 14px}#jj-luxe .rental-info{padding:11px 15px 9px}#jj-luxe .rental-info h3{font-size:19px}#jj-luxe .rental-info .rental-price{font-size:19px}}

#jj-luxe .jeda-options{border:0;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#jj-luxe .choice-legend{font-size:14px;color:#626650;margin:0 0 13px;padding:0}
#jj-luxe .jeda-option{position:relative;display:block;min-width:0}
#jj-luxe .jeda-option input{position:absolute;left:22px;top:26px;width:1px;height:1px;opacity:0}
#jj-luxe .option-face{display:block;background:#fffdf7;border:1px solid #dcd8c9;border-radius:16px;padding:18px;transition:background .15s,border-color .15s}
#jj-luxe .option-top{display:flex;align-items:center;gap:12px}
#jj-luxe .option-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#f0ecdf;color:#806744}
#jj-luxe .option-icon svg{width:20px;height:20px}
#jj-luxe .option-heading{flex:1;min-width:0}
#jj-luxe .option-heading strong{display:block;font:600 20px/1.3 'Nunito',Arial,sans-serif;color:#2b4236;letter-spacing:-.4px}
#jj-luxe .option-heading small{display:block;font-size:13px;line-height:1.55;color:#706b58;margin-top:3px}
#jj-luxe .option-check{width:21px;height:21px;border:1.5px solid #b7bba9;border-radius:50%;flex:0 0 21px;position:relative}
#jj-luxe .option-description{display:block;font-size:15px;line-height:1.65;color:#59634f;margin-top:12px}
#jj-luxe .jeda-option input:checked+.option-face{background:#eaf0e4;border:2px solid #365d45;padding:17px}
#jj-luxe .jeda-option input:checked+.option-face .option-check{border:6px solid #365d45;background:#fffdf7}
#jj-luxe .jeda-option input:focus-visible+.option-face{outline:3px solid #c99b55;outline-offset:3px}
#jj-luxe .choice-next{margin-top:21px}
#jj-luxe .choice-next p{font-size:14px;line-height:1.6;margin-bottom:12px;color:#56614c}
#jj-luxe .choice-next a{font-size:15px}
@media(max-width:650px){#jj-luxe .jeda-options{grid-template-columns:1fr;gap:11px}#jj-luxe .option-face{padding:17px}#jj-luxe .jeda-option input:checked+.option-face{padding:16px}#jj-luxe .choice-next a{display:flex;width:100%}#jj-luxe .option-heading strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){#jj-luxe .option-face{transition:none}}

#jj-luxe .packages h2{font-size:27px;line-height:1.3;margin-bottom:10px}
#jj-luxe .packages>p{font-size:15px;margin-bottom:18px}
#jj-luxe .jeda-options{display:flex;flex-direction:column;gap:10px;margin:0}
#jj-luxe .choice-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#jj-luxe .option-face{padding:14px 17px;border-radius:13px;background:#fffdf7;box-shadow:0 2px 5px rgba(43,66,54,.035)}
#jj-luxe .option-top{gap:13px;min-height:40px}
#jj-luxe .option-heading strong{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.2px}
#jj-luxe .option-icon{height:38px;flex-basis:38px;border-radius:11px}
#jj-luxe .option-check{border:0;width:22px;flex-basis:22px;height:28px;display:flex;align-items:center;justify-content:center;color:#647352}
#jj-luxe .option-check:after{content:'›';font:26px/1 Arial,sans-serif}
#jj-luxe .jeda-option input:checked+.option-face{padding:13px 16px;background:#e5eddf;border:2px solid #365d45}
#jj-luxe .jeda-option input:checked+.option-face .option-check{border:0;background:transparent;color:#31523d}
#jj-luxe .jeda-option input:checked+.option-face .option-check:after{content:'✓';font-size:20px}
#jj-luxe .choice-next{padding:20px;background:#e9eee1;border-radius:15px;margin-top:19px}
#jj-luxe .choice-next[hidden]{display:none}
#jj-luxe .choice-next h3{font-size:22px;margin-bottom:9px}
#jj-luxe #jj-fresh-choice-description{font-size:15px;line-height:1.75;margin-bottom:15px}
#jj-luxe #jj-fresh-choice-status{font-size:13px;margin-bottom:13px}
@media(max-width:650px){#jj-luxe .option-face{padding:13px 15px}#jj-luxe .jeda-option input:checked+.option-face{padding:12px 14px}#jj-luxe .option-heading strong{font-size:18px}#jj-luxe .packages{padding-top:30px;padding-bottom:30px}}

#jj-luxe .option-heading .option-warmth{display:block;font:400 14px/1.55 'Nunito Sans',Arial,sans-serif;color:#64705b;margin-top:5px}
#jj-luxe .option-top{align-items:center}
#jj-luxe .option-heading strong{font-size:18px}
#jj-luxe .option-face{padding-top:14px;padding-bottom:14px}
#jj-luxe .jeda-option input:checked+.option-face{padding-top:13px;padding-bottom:13px}
@media(max-width:650px){#jj-luxe .option-face{padding:14px 15px}#jj-luxe .jeda-option input:checked+.option-face{padding:13px 14px}#jj-luxe .option-top{gap:11px}#jj-luxe .option-heading .option-warmth{font-size:14px}}
#jj-luxe .journey{font-family:'DM Sans','Nunito Sans',Arial,sans-serif;background:#fffdf8;color:#243e35;border-radius:18px;box-shadow:0 12px 35px rgba(41,57,43,.07)}
#jj-luxe header{padding:8px 22px;border-bottom:1px solid #e4dfd3;box-shadow:none}
#jj-luxe .logo{width:205px;height:70px}
#jj-luxe .nav-link{font:500 13px/1.4 'DM Sans',Arial,sans-serif;color:#31533f;border:1px solid #d9dfd1;border-radius:22px;padding:9px 13px;min-height:40px;max-width:none}
#jj-luxe .hero{padding:0 0 25px}
#jj-luxe .hero-photo{border-radius:0}
#jj-luxe .hero-copy{max-width:none;padding:29px 24px;text-align:center}
#jj-luxe .hero-copy .eyebrow{font-size:11px;letter-spacing:2px;color:#fff4df}
#jj-luxe .hero-copy h1{font-family:'DM Sans',Arial,sans-serif;font-size:34px;line-height:1.22;font-weight:500;letter-spacing:-1px;margin-top:13px}
#jj-luxe .hero-photo:after{background:linear-gradient(180deg,rgba(22,45,35,.7),rgba(22,45,35,.3) 26%,transparent 43%)}
#jj-luxe .hero-bottom{display:block;padding:22px 24px 0;text-align:center}
#jj-luxe .hero-bottom p{font-size:15px;line-height:1.7;margin:0 auto 17px;max-width:390px;color:#566151}
#jj-luxe .hero-actions{display:flex;gap:10px;justify-content:center}
#jj-luxe a.main-action{font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:500;border-radius:12px;min-height:46px;gap:10px;padding:12px 17px;background:#284e3b}
#jj-luxe a.fleet-link{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;line-height:1.4;color:#2f503e;border:1px solid #d6dbce;border-radius:12px;padding:12px 15px;min-height:46px;background:#fffdf8}
#jj-luxe .mood-strip{font-size:12px;line-height:1.6;background:#eef0e7;gap:8px 18px;padding:15px 19px;color:#53614a}
#jj-luxe .packages{padding:32px 23px;background:#faf8f0}
#jj-luxe .eyebrow{font:500 11px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:1.7px;color:#7f704f}
#jj-luxe h2,#jj-luxe .packages h2{font:500 26px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:-.7px;margin:10px 0}
#jj-luxe .packages>p{font-size:14px;line-height:1.7;margin-bottom:19px;color:#66705e}
#jj-luxe .jeda-options{gap:9px}
#jj-luxe .option-face{background:#fffefb;border:1px solid #e0e2d5;border-radius:13px;padding:13px 14px;box-shadow:none}
#jj-luxe .option-top{gap:12px}
#jj-luxe .option-icon{background:#edf0e6;color:#7d704e;flex-basis:37px;height:37px;border-radius:11px}
#jj-luxe .option-heading strong{font:500 17px/1.35 'DM Sans',Arial,sans-serif;letter-spacing:-.2px}
#jj-luxe .option-heading .option-warmth{font:400 13px/1.55 'DM Sans',Arial,sans-serif;color:#69705e;margin-top:3px}
#jj-luxe .jeda-option input:checked+.option-face{background:#eaf0e3;border-color:#42654b;padding:12px 13px}
#jj-luxe .choice-next{background:#edf1e6;border-radius:13px;padding:19px;margin-top:16px}
#jj-luxe .choice-next h3{font:500 21px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:-.5px}
#jj-luxe #jj-fresh-choice-description{font-size:15px;line-height:1.75}
#jj-luxe .rental-section{padding:33px 23px;background:#fffdf8}
#jj-luxe .rental-intro{font-size:14px;line-height:1.75;margin-bottom:19px}
#jj-luxe .rental-grid{gap:12px;margin-top:21px}
#jj-luxe .rental-unit{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch;border-radius:14px;border-color:#e1e1d5;background:#fffefb}
#jj-luxe .rental-image{aspect-ratio:auto;min-height:145px;padding:8px;background:#fff}
#jj-luxe .rental-image img{height:auto;max-height:130px;width:100%;object-fit:contain}
#jj-luxe .rental-info{text-align:left;align-items:flex-start;padding:16px 13px 12px 9px}
#jj-luxe .rental-info h3{font-size:16px;line-height:1.4;margin-bottom:6px;letter-spacing:-.3px}
#jj-luxe .rental-info .rental-price{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin-bottom:4px}
#jj-luxe .rental-price span{font-size:12px}
#jj-luxe .rental-info .rental-meta{font-size:12px;line-height:1.6;margin-bottom:7px}
#jj-luxe .rental-info .rental-extra{font-size:12px;line-height:1.6;margin-bottom:7px}
#jj-luxe .rental-info a{font-size:13px;justify-content:flex-start;gap:10px;min-height:40px;padding-top:7px}
#jj-luxe .rental-note{background:transparent;padding:0;font-size:12px;line-height:1.8;color:#716d5c;border-radius:0;margin-top:15px}
#jj-luxe .consult{border-radius:17px;background:#294b3b;padding:26px 23px;margin:0 17px 23px}
#jj-luxe .consult h2{font:500 27px/1.25 'DM Sans',Arial,sans-serif;color:#fffaf0;letter-spacing:-.5px}
#jj-luxe .consult p{font-size:15px;line-height:1.75}
#jj-luxe .consult label{font-size:13px}
#jj-luxe .consult select{font-family:'DM Sans',Arial,sans-serif;font-size:16px;border-radius:10px}
#jj-luxe .consult .selected{font-size:12px}
#jj-luxe footer{font-size:12px;line-height:1.8;padding:0 24px 24px}
@media(min-width:651px){#jj-luxe header{padding:8px 35px}#jj-luxe .hero-copy{text-align:left;padding:40px;max-width:500px}#jj-luxe .hero-copy h1{font-size:44px}#jj-luxe .hero-bottom{display:flex;align-items:center;text-align:left;padding:24px 35px 0}#jj-luxe .hero-bottom p{margin:0;max-width:420px}#jj-luxe .packages,#jj-luxe .rental-section{padding:36px}#jj-luxe .consult{margin-left:36px;margin-right:36px}}
@media(max-width:650px){#jj-luxe .journey{max-width:430px}#jj-luxe .rental-grid{grid-template-columns:1fr}#jj-luxe header{gap:10px}#jj-luxe .logo{max-width:68%;height:70px}#jj-luxe .nav-link{font-size:12px;padding:9px 12px}#jj-luxe .hero-copy h1{font-size:32px}#jj-luxe .hero-actions .main-action{width:auto;flex:1}#jj-luxe .hero-actions .fleet-link{flex:1}#jj-luxe .hero-photo{width:100%}#jj-luxe .option-face{padding:13px 14px}#jj-luxe .jeda-option input:checked+.option-face{padding:12px 13px}}
@media(max-width:350px){#jj-luxe header{padding-left:14px;padding-right:14px}#jj-luxe .nav-link{padding:8px 10px}#jj-luxe .hero-copy{padding:24px 18px}#jj-luxe .hero-copy h1{font-size:28px}#jj-luxe .hero-actions{gap:8px}#jj-luxe .hero-actions a{padding:11px;font-size:13px}#jj-luxe .packages,#jj-luxe .rental-section{padding-left:17px;padding-right:17px}#jj-luxe .rental-unit{grid-template-columns:40% 60%}}
#jj-luxe .journey{background:#171c1c;color:#eeeae0;border-radius:14px;font-family:'DM Sans',Arial,sans-serif;box-shadow:0 18px 60px #0002}
#jj-luxe header{background:#f8f7f1;border-bottom:1px solid #c6b88b;padding-top:8px;padding-bottom:8px}
#jj-luxe .nav-link{border-color:#d1c8af;color:#263433;border-radius:3px;font-size:12px;letter-spacing:.3px}
#jj-luxe .hero{padding-bottom:25px;background:#171c1c}
#jj-luxe .hero-photo:after{background:linear-gradient(180deg,rgba(10,21,23,.86),rgba(10,21,23,.43) 26%,rgba(10,21,23,0) 52%)}
#jj-luxe .hero-copy{padding:35px 24px}
#jj-luxe .hero-copy .eyebrow{color:#d9c797;letter-spacing:2.8px;font-size:10px}
#jj-luxe .hero-copy h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:42px;line-height:1.05;letter-spacing:-.5px;color:#fffdf6;margin:17px 0 0}
#jj-luxe .hero-copy h1 span{color:#e6d5ac}
#jj-luxe .hero-bottom p{color:#babeb6;font-size:14px;line-height:1.85;max-width:380px}
#jj-luxe a.main-action{background:#d6c394;color:#1b2423;border:1px solid #d6c394;border-radius:3px;font-size:13px;letter-spacing:.15px}
#jj-luxe a.fleet-link{border:1px solid #596056;color:#e8e7dc;background:transparent;border-radius:3px;font-size:13px}
#jj-luxe .mood-strip{background:#202827;border-top:1px solid #343e37;border-bottom:1px solid #343e37;color:#bdbda9;font-size:11px;letter-spacing:.4px;padding:17px}
#jj-luxe .packages{background:#171c1c;padding-top:36px;padding-bottom:35px}
#jj-luxe .eyebrow{color:#bdab7b;font-size:10px;letter-spacing:2.4px}
#jj-luxe h2,#jj-luxe .packages h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:34px;line-height:1.13;letter-spacing:-.4px;color:#f0eee4;margin:13px 0 14px}
#jj-luxe .packages>p{color:#aeb4ab;font-size:14px;line-height:1.8}
#jj-luxe .option-face{border:1px solid #3a423c;border-radius:4px;background:#202624;box-shadow:none;padding:16px}
#jj-luxe .option-heading strong{font:400 18px/1.35 'DM Sans',Arial,sans-serif;color:#f2eee4;letter-spacing:.1px}
#jj-luxe .option-heading .option-warmth{font-size:12px;line-height:1.7;color:#aeb5aa;margin-top:4px}
#jj-luxe .option-icon{border-radius:0;background:transparent;flex-basis:29px;height:32px;color:#cdbb8a}
#jj-luxe .option-icon svg{width:19px;height:19px;stroke-width:1.4}
#jj-luxe .option-check{color:#c4b58b}
#jj-luxe .jeda-options{gap:10px}
#jj-luxe .jeda-option input:checked+.option-face{background:#2b322b;border:2px solid #bba979;padding:15px}
#jj-luxe .jeda-option input:checked+.option-face .option-check{color:#ddc998}
#jj-luxe .choice-next{border:1px solid #4d5648;background:#252d28;border-radius:4px;padding:21px}
#jj-luxe .choice-next h3{font:500 29px/1.15 'Cormorant Garamond',Georgia,serif;color:#f1ead9}
#jj-luxe .choice-next p,#jj-luxe #jj-fresh-choice-description,#jj-luxe #jj-fresh-choice-status{color:#c1c7b9;font-size:14px;line-height:1.8}
#jj-luxe .rental-section{background:#1e2523;border-top:1px solid #3a423a;padding-top:35px}
#jj-luxe .rental-intro{color:#b6bcae;font-size:14px}
#jj-luxe .rental-unit{border-color:#455044;border-radius:4px;background:#252d28}
#jj-luxe .rental-image{background:#fff;border-radius:0}
#jj-luxe .rental-info h3{color:#f1eee3;font-size:16px;font-weight:400}
#jj-luxe .rental-info .rental-price{color:#dfcda0;font-size:17px;font-weight:500}
#jj-luxe .rental-price span{color:#adb7a6;font-size:12px}
#jj-luxe .rental-info .rental-meta,#jj-luxe .rental-info .rental-extra{color:#b6c0ae;font-size:12px}
#jj-luxe .rental-info a{color:#e1cfa2;border-top-color:#46513f;font-size:13px}
#jj-luxe .rental-note{color:#acb5a4;font-size:12px;line-height:1.85}
#jj-luxe .consult{background:#171c1c;border:1px solid #70674b;border-radius:4px;margin-top:27px;padding-top:25px;padding-bottom:25px}
#jj-luxe .consult h2{font:500 34px/1.13 'Cormorant Garamond',Georgia,serif;color:#f1ead9;letter-spacing:-.2px}
#jj-luxe .consult p{color:#b4bdab;font-size:14px}
#jj-luxe .consult label{color:#ddd6bf;font-size:13px}
#jj-luxe .consult select{background:#242d27;border:1px solid #666b54;border-radius:3px;color:#f1eadb;font-size:16px}
#jj-luxe .consult .selected,#jj-luxe .consult .vehicle-choice{color:#b4bdab}
#jj-luxe footer{color:#929b8c;font-size:11px}
@media(min-width:651px){#jj-luxe .hero-copy{padding:44px;max-width:480px}#jj-luxe .hero-copy h1{font-size:60px}#jj-luxe .hero-photo:after{background:linear-gradient(90deg,rgba(10,21,23,.84),rgba(10,21,23,.36) 45%,transparent 76%)}}
@media(max-width:650px){#jj-luxe .hero-copy h1{font-size:42px}#jj-luxe .option-face{padding:16px 14px}#jj-luxe .jeda-option input:checked+.option-face{padding:15px 13px}#jj-luxe .hero-copy{padding:30px 20px}#jj-luxe .hero-copy .eyebrow{font-size:10px;letter-spacing:2px}}
@media(max-width:350px){#jj-luxe .hero-copy h1{font-size:36px}#jj-luxe .option-heading strong{font-size:17px}#jj-luxe .option-heading .option-warmth{font-size:12px}}

#jj-luxe .rental-unit{display:flex;flex-direction:column;align-items:stretch}
#jj-luxe .rental-image{width:100%;aspect-ratio:2.15;min-height:0;padding:10px 17px;display:flex;align-items:center;justify-content:center}
#jj-luxe .rental-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
#jj-luxe .rental-info{padding:16px 18px 12px;text-align:center;align-items:center;flex:1}
#jj-luxe .rental-info h3{font-size:18px;line-height:1.35;margin:0 0 7px}
#jj-luxe .rental-info .rental-price{font-size:19px;line-height:1.45;margin:0 0 5px}
#jj-luxe .rental-info .rental-meta{font-size:14px;line-height:1.6;margin:0 0 10px}
#jj-luxe .rental-info .rental-extra{font-size:13px;line-height:1.6;margin:0 0 10px}
#jj-luxe .rental-info a{width:100%;justify-content:center;gap:10px;font-size:14px;min-height:44px;margin-top:auto}
@media(max-width:650px){#jj-luxe .rental-image{aspect-ratio:2.15;padding:9px 16px}#jj-luxe .rental-info{padding:15px 17px 11px}}

#jj-luxe .jeda-options{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:10px}
#jj-luxe .jeda-option{height:100%;min-width:0}
#jj-luxe .option-face{height:100%;min-height:100px;display:flex;align-items:center;box-sizing:border-box}
#jj-luxe .option-top{width:100%;min-width:0}
@media(max-width:650px){#jj-luxe .jeda-options{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr}#jj-luxe .option-face{min-height:100px}}

#jj-luxe .rental-image{background:#bbc1b6;isolation:isolate}
#jj-luxe .rental-image img{mix-blend-mode:multiply}
#jj-luxe .rental-info h3{font-size:17px;line-height:1.4;margin-bottom:6px}
#jj-luxe .rental-info .rental-price{font-size:18px;line-height:1.5;margin-bottom:5px;font-weight:500}
#jj-luxe .rental-price span{font-size:12px;line-height:1.6}
#jj-luxe .rental-info .rental-meta{font-size:13px;line-height:1.7;margin-bottom:9px;color:#c0c8b9}
#jj-luxe .rental-info .rental-extra{font-size:13px;line-height:1.7;margin-bottom:9px;color:#c0c8b9}
#jj-luxe .rental-info a{font-size:13px;line-height:1.6;min-height:44px}
@media(max-width:650px){#jj-luxe .rental-info h3{font-size:17px}#jj-luxe .rental-info .rental-price{font-size:18px}#jj-luxe .rental-info .rental-meta,#jj-luxe .rental-info .rental-extra{font-size:13px}}
#jj-luxe .rental-image img{mix-blend-mode:normal;filter:none;opacity:1}

#jj-luxe .option-heading strong{font-weight:600;color:#f5f0e4}


500;600;700&display=swap');

500;600;700&family=Nunito:wght@400;500;600;700&display=swap');

#jj-journey{padding:16px 0}#jj-journey *{box-sizing:border-box}#jj-journey .journey{max-width:1080px;margin:auto;overflow:hidden;border-radius:22px;background:#fffdf6;color:#253b36;font:15px/1.7 'Nunito Sans',Arial,sans-serif;color-scheme:light}#jj-journey header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;background:#fffdf6}#jj-journey .logo{display:block;width:230px;height:76px;object-fit:cover;object-position:center 55%;max-width:100%}#jj-journey .nav-link{font-size:13px;color:#164e43;text-decoration:none;white-space:nowrap}#jj-journey .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px 30px 30px;gap:32px}#jj-journey .hero-copy{padding:24px 12px}#jj-journey .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.6px;color:#746346;text-transform:uppercase}#jj-journey h1{font:600 clamp(34px,4.5vw,49px)/1.15 'Nunito Sans',Arial,sans-serif;letter-spacing:-1.7px;margin:20px 0;color:#233e35}#jj-journey h1 span{color:#a45233}#jj-journey p{color:#5b6257;margin:0 0 22px}#jj-journey .hero-copy p{max-width:420px;font-size:15px;line-height:1.85}#jj-journey a.main-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#234f40;color:#fffdf6;padding:14px 22px;border-radius:30px;text-decoration:none;font-size:14px;min-height:48px}#jj-journey .hero-note{margin-top:15px;font-size:12px;color:#756e5e}#jj-journey .hero-photo{position:relative;border-radius:120px 120px 26px 26px;overflow:hidden;background:#d8d1b5;height:510px}#jj-journey .hero-photo picture{display:block;height:100%}#jj-journey .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 78%;display:block}#jj-journey .photo-caption{position:absolute;bottom:20px;left:20px;right:20px;border-radius:15px;padding:14px 17px;background:#fffdf6;color:#30493d;font-size:13px}#jj-journey .photo-caption span{display:block;font-size:11px;color:#746b57;margin-top:2px}#jj-journey .mood-strip{padding:19px 25px;background:#e9ecdf;color:#42523d;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:12px}#jj-journey .packages{padding:46px 34px;background:#f7f3e8}#jj-journey h2{font:600 30px/1.25 'Nunito Sans',Arial,sans-serif;letter-spacing:-.9px;color:#263f35;margin:12px 0 14px}#jj-journey .package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:27px}#jj-journey .jeda-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #e3dccb;border-radius:22px;background:#fffdf7;min-width:0}#jj-journey .jeda-card:nth-child(2){background:#f3f0df}#jj-journey .jeda-card:nth-child(3){background:#edf1e5}#jj-journey .jeda-card:nth-child(4){background:#f7ebe0}#jj-journey .jeda-card:nth-child(5){background:#eaf0ec;grid-column:1/-1}#jj-journey .mood-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;background:#fffdf6;color:#8e6842;margin-bottom:17px}#jj-journey .mood-icon svg{width:21px;height:21px}#jj-journey h3{font:600 23px/1.3 'Nunito Sans',Arial,sans-serif;letter-spacing:-.6px;color:#2b4236;margin:0 0 7px}#jj-journey .jeda-audience{font-size:11px;color:#756b54;margin-bottom:12px}#jj-journey .jeda-card p{font:14px/1.8 'Nunito Sans',Arial,sans-serif;margin:0 0 20px;color:#53604f}#jj-journey .jeda-card a{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;border-top:1px solid #dcdcca;padding-top:14px;font-size:13px;font-weight:600;color:#31523d;text-decoration:none;min-height:44px}#jj-journey .planning{padding:43px 34px}#jj-journey .planning-list{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:27px}#jj-journey .planning-list b{font-size:13px;color:#a45233;display:block;margin-bottom:6px}#jj-journey .planning-list strong{font-size:15px;display:block;margin-bottom:7px}#jj-journey .planning-list p{font-size:13px;margin:0}#jj-journey .consult{padding:30px;margin:0 26px 28px;background:#234b3d;border-radius:25px}#jj-journey .consult h2{color:#fffaf0;font-size:29px}#jj-journey .consult p{color:#e3e9d8;font-size:14px}#jj-journey label{display:block;color:#fffaf0;font-size:12px;margin:15px 0 7px}#jj-journey select{width:100%;max-width:480px;font:16px 'Nunito Sans',Arial,sans-serif;padding:15px;background:#fffdf6;color:#30463a;border:1px solid #d5d6c4;border-radius:12px}#jj-journey .consult .selected{font-size:12px;margin:13px 0 0;color:#e3e9d8}#jj-journey footer{padding:0 26px 27px;font-size:11px;color:#746f62;text-align:center}#jj-journey a:focus-visible,#jj-journey select:focus-visible{outline:3px solid #de965b;outline-offset:4px}
@media(max-width:650px){#jj-journey .journey{max-width:430px;border-radius:18px}#jj-journey header{padding:5px 21px}#jj-journey .logo{width:215px;height:73px}#jj-journey .nav-link{font-size:12px}#jj-journey .hero{display:flex;flex-direction:column;gap:6px;padding:5px 22px 23px;align-items:stretch}#jj-journey .hero-copy{padding:20px 2px 15px}#jj-journey h1{font-size:38px;line-height:1.15;margin:16px 0;letter-spacing:-1.4px}#jj-journey .hero-copy p{font-size:14px;margin-bottom:20px}#jj-journey .hero-photo{height:370px;border-radius:90px 90px 22px 22px}#jj-journey .photo-caption{left:13px;right:13px;bottom:13px;padding:12px 15px}#jj-journey .mood-strip{gap:9px 17px;padding:17px;font-size:11px}#jj-journey .packages{padding:35px 21px}#jj-journey h2{font-size:28px}#jj-journey .package-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}#jj-journey .jeda-card{padding:23px}#jj-journey .planning{padding:34px 24px}#jj-journey .planning-list{grid-template-columns:1fr;gap:21px}#jj-journey .consult{margin:0 16px 24px;padding:25px}#jj-journey .hero-note{font-size:11px}}
@media(max-width:350px){#jj-journey .logo{width:180px;height:66px}#jj-journey h1{font-size:34px}#jj-journey header{gap:6px;padding-left:15px;padding-right:15px}}

#jj-journey h1,#jj-journey h2,#jj-journey h3{font-family:'Nunito','Nunito Sans',Arial,sans-serif;font-weight:600;letter-spacing:-.8px}
#jj-journey h1{line-height:1.2}
#jj-journey h2{line-height:1.3}
#jj-journey .hero-photo{height:auto;border-radius:22px;align-self:center}
#jj-journey .hero-photo picture{height:auto}
#jj-journey .hero-photo img{height:auto;width:100%;object-fit:contain;object-position:center;aspect-ratio:auto}
#jj-journey .photo-caption{position:static;border-radius:0;padding:16px 19px;background:#eee9db}
#jj-journey .hero-copy p,#jj-journey .jeda-card p{line-height:1.85}
@media(max-width:650px){#jj-journey .hero-photo{height:auto;width:100%;border-radius:20px}#jj-journey h1{font-size:38px;letter-spacing:-1px;line-height:1.18}#jj-journey .photo-caption{padding:15px 18px}}
@media(max-width:350px){#jj-journey h1{font-size:34px}}

#jj-journey header{border-bottom:1px solid #d6cbb5;box-shadow:0 3px 10px rgba(52,65,45,.035);padding-top:10px;padding-bottom:12px}
#jj-journey .journey{font-size:16px}
#jj-journey .nav-link{font-size:15px;white-space:normal;line-height:1.5;min-height:44px;display:flex;align-items:center}
#jj-journey .eyebrow{font-size:13px;letter-spacing:1.1px}
#jj-journey .hero-copy p{font-size:17px;line-height:1.8}
#jj-journey a.main-action{font-size:16px}
#jj-journey .hero-note{font-size:14px;line-height:1.7}
#jj-journey .photo-caption{font-size:16px;line-height:1.6}
#jj-journey .photo-caption span{font-size:14px;line-height:1.7}
#jj-journey .mood-strip{font-size:14px}
#jj-journey .packages>p{font-size:16px;line-height:1.8}
#jj-journey .jeda-audience{font-size:14px;line-height:1.7}
#jj-journey .jeda-card p{font-size:16px;line-height:1.8}
#jj-journey .jeda-card a{font-size:15px;line-height:1.6}
#jj-journey .planning-list b{font-size:14px}
#jj-journey .planning-list strong{font-size:17px}
#jj-journey .planning-list p{font-size:16px;line-height:1.8}
#jj-journey .consult p{font-size:16px;line-height:1.8}
#jj-journey label{font-size:15px}
#jj-journey .consult .selected{font-size:14px;line-height:1.75}
#jj-journey footer{font-size:13px;line-height:1.8}
@media(max-width:650px){#jj-journey header{padding:10px 20px 12px;gap:12px}#jj-journey .logo{width:215px;height:73px;flex-shrink:1;min-width:0}#jj-journey .nav-link{font-size:14px;max-width:90px;flex-shrink:0}#jj-journey .hero-copy p{font-size:16px}#jj-journey .hero-note{font-size:14px}#jj-journey .mood-strip{font-size:14px}#jj-journey h3{font-size:25px}#jj-journey .jeda-card{padding:22px}}
@media(max-width:350px){#jj-journey header{padding-left:15px;padding-right:15px}#jj-journey .logo{width:180px;height:66px}#jj-journey .nav-link{max-width:80px;font-size:14px}}

#jj-journey .hero{display:block;padding:16px 22px 25px}
#jj-journey .hero-photo{position:relative;width:100%;height:auto;border-radius:22px;isolation:isolate}
#jj-journey .hero-photo picture{height:auto}
#jj-journey .hero-photo img{display:block;width:100%;height:auto;object-fit:contain}
#jj-journey .hero-photo:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(21,42,32,.7),rgba(21,42,32,.35) 28%,transparent 48%)}
#jj-journey .hero-copy{position:absolute;z-index:2;top:0;left:0;right:0;padding:30px 25px;max-width:490px}
#jj-journey .hero-copy .eyebrow{color:#fff4d8;font-size:12px;letter-spacing:1.1px}
#jj-journey .hero-copy h1{font-size:43px;line-height:1.14;letter-spacing:-1px;color:#fffdf6;margin:14px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.14)}
#jj-journey .hero-copy h1 span{color:#ffe5b7}
#jj-journey .hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 3px 0}
#jj-journey .hero-bottom p{font-size:16px;line-height:1.75;margin:0;max-width:480px}
#jj-journey .hero-bottom .main-action{flex-shrink:0}
@media(min-width:651px){#jj-journey .hero-photo:after{background:linear-gradient(90deg,rgba(21,42,32,.72),rgba(21,42,32,.25) 48%,transparent 75%)}#jj-journey .hero-copy{padding:38px;max-width:450px}}
@media(max-width:650px){#jj-journey .hero{display:block;padding:14px 16px 25px}#jj-journey .hero-copy{padding:23px 21px}#jj-journey .hero-copy h1{font-size:33px;line-height:1.16;letter-spacing:-.7px;margin-top:12px}#jj-journey .hero-copy .eyebrow{font-size:11px}#jj-journey .hero-bottom{display:block;padding:19px 6px 0}#jj-journey .hero-bottom p{font-size:16px;line-height:1.7;margin-bottom:16px}#jj-journey .hero-bottom .main-action{width:100%}}
@media(max-width:350px){#jj-journey .hero-copy{padding:19px 17px}#jj-journey .hero-copy h1{font-size:29px}#jj-journey .hero-copy .eyebrow{font-size:11px;letter-spacing:.5px}}

#jj-journey .rental-section{padding:38px 30px;background:#fffdf6}
#jj-journey .rental-intro{font-size:16px;line-height:1.8}
#jj-journey .rental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0 18px}
#jj-journey .rental-unit{border:1px solid #ded8c9;border-radius:20px;background:#fffefb;overflow:hidden;display:flex;flex-direction:column;min-width:0}
#jj-journey .rental-image{background:#fff;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:12px}
#jj-journey .rental-image img{width:100%;height:100%;object-fit:contain;display:block;min-height:0}
#jj-journey .rental-info{padding:21px;display:flex;flex-direction:column;align-items:stretch;flex:1}
#jj-journey .rental-info h3{font-size:23px;margin:0 0 13px;color:#2b4236}
#jj-journey .rental-info .rental-price{font-size:22px;font-weight:600;color:#31523d;margin:0 0 9px;line-height:1.5}
#jj-journey .rental-price span{font-size:14px;font-weight:400;color:#5a6256}
#jj-journey .rental-info .rental-meta{font-size:15px;color:#5a6256;margin:0 0 12px}
#jj-journey .rental-info .rental-extra{font-size:14px;color:#5a6256;margin:0 0 15px;line-height:1.7}
#jj-journey .rental-info a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 0;min-height:44px;border-top:1px solid #ded8c9;margin-top:auto;color:#31523d;text-decoration:none;font-size:15px}
#jj-journey .rental-note{font-size:14px;line-height:1.8;color:#685d47;background:#f2eddf;padding:15px 17px;border-radius:12px;margin:0}
#jj-journey .consult .vehicle-choice{margin-top:14px;color:#fffaf0;font-size:15px}
@media(max-width:650px){#jj-journey .rental-section{padding:33px 21px}#jj-journey .rental-grid{grid-template-columns:1fr;gap:18px}#jj-journey .rental-info{padding:20px}#jj-journey .rental-image{aspect-ratio:16/9}}

#jj-journey .rental-info{text-align:center;padding:18px 19px;align-items:center}
#jj-journey .rental-info h3{font-size:21px;line-height:1.35;margin:0 0 8px;letter-spacing:-.4px}
#jj-journey .rental-info .rental-price{font-size:20px;line-height:1.5;margin:0 0 7px}
#jj-journey .rental-price span{font-size:14px;white-space:nowrap}
#jj-journey .rental-info .rental-meta{font-size:14px;line-height:1.65;margin:0 0 13px}
#jj-journey .rental-info .rental-extra{font-size:14px;line-height:1.65;margin:0 0 13px}
#jj-journey .rental-info a{width:100%;justify-content:center;gap:10px;text-align:center;font-size:14px;padding-top:11px}
@media(max-width:650px){#jj-journey .rental-section{padding-left:21px;padding-right:21px}#jj-journey .rental-info{padding:16px 17px}#jj-journey .rental-info h3{font-size:20px}#jj-journey .rental-info .rental-price{font-size:20px}#jj-journey .rental-grid{gap:16px}#jj-journey .rental-image{aspect-ratio:16/9;padding:10px}}

#jj-journey .rental-unit{font-family:'DM Sans',Arial,sans-serif;border-radius:16px}
#jj-journey .rental-image{aspect-ratio:2.2;padding:7px 14px}
#jj-journey .rental-info{padding:12px 16px 10px}
#jj-journey .rental-info h3{font-family:'DM Sans',Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.3px;line-height:1.35;margin:0 0 5px}
#jj-journey .rental-info .rental-price{font-size:19px;font-weight:600;line-height:1.45;margin:0 0 4px}
#jj-journey .rental-price span{font-size:13px}
#jj-journey .rental-info .rental-meta{font-size:14px;line-height:1.5;margin:0 0 9px}
#jj-journey .rental-info .rental-extra{font-size:13px;line-height:1.5;margin:0 0 9px}
#jj-journey .rental-info a{font-size:14px;padding-top:7px;min-height:44px}
@media(max-width:650px){#jj-journey .rental-grid{gap:14px}#jj-journey .rental-image{aspect-ratio:2.2;padding:7px 14px}#jj-journey .rental-info{padding:11px 15px 9px}#jj-journey .rental-info h3{font-size:19px}#jj-journey .rental-info .rental-price{font-size:19px}}

#jj-journey .jeda-options{border:0;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#jj-journey .choice-legend{font-size:14px;color:#626650;margin:0 0 13px;padding:0}
#jj-journey .jeda-option{position:relative;display:block;min-width:0}
#jj-journey .jeda-option input{position:absolute;left:22px;top:26px;width:1px;height:1px;opacity:0}
#jj-journey .option-face{display:block;background:#fffdf7;border:1px solid #dcd8c9;border-radius:16px;padding:18px;transition:background .15s,border-color .15s}
#jj-journey .option-top{display:flex;align-items:center;gap:12px}
#jj-journey .option-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:#f0ecdf;color:#806744}
#jj-journey .option-icon svg{width:20px;height:20px}
#jj-journey .option-heading{flex:1;min-width:0}
#jj-journey .option-heading strong{display:block;font:600 20px/1.3 'Nunito',Arial,sans-serif;color:#2b4236;letter-spacing:-.4px}
#jj-journey .option-heading small{display:block;font-size:13px;line-height:1.55;color:#706b58;margin-top:3px}
#jj-journey .option-check{width:21px;height:21px;border:1.5px solid #b7bba9;border-radius:50%;flex:0 0 21px;position:relative}
#jj-journey .option-description{display:block;font-size:15px;line-height:1.65;color:#59634f;margin-top:12px}
#jj-journey .jeda-option input:checked+.option-face{background:#eaf0e4;border:2px solid #365d45;padding:17px}
#jj-journey .jeda-option input:checked+.option-face .option-check{border:6px solid #365d45;background:#fffdf7}
#jj-journey .jeda-option input:focus-visible+.option-face{outline:3px solid #c99b55;outline-offset:3px}
#jj-journey .choice-next{margin-top:21px}
#jj-journey .choice-next p{font-size:14px;line-height:1.6;margin-bottom:12px;color:#56614c}
#jj-journey .choice-next a{font-size:15px}
@media(max-width:650px){#jj-journey .jeda-options{grid-template-columns:1fr;gap:11px}#jj-journey .option-face{padding:17px}#jj-journey .jeda-option input:checked+.option-face{padding:16px}#jj-journey .choice-next a{display:flex;width:100%}#jj-journey .option-heading strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){#jj-journey .option-face{transition:none}}

#jj-journey .packages h2{font-size:27px;line-height:1.3;margin-bottom:10px}
#jj-journey .packages>p{font-size:15px;margin-bottom:18px}
#jj-journey .jeda-options{display:flex;flex-direction:column;gap:10px;margin:0}
#jj-journey .choice-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#jj-journey .option-face{padding:14px 17px;border-radius:13px;background:#fffdf7;box-shadow:0 2px 5px rgba(43,66,54,.035)}
#jj-journey .option-top{gap:13px;min-height:40px}
#jj-journey .option-heading strong{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.2px}
#jj-journey .option-icon{height:38px;flex-basis:38px;border-radius:11px}
#jj-journey .option-check{border:0;width:22px;flex-basis:22px;height:28px;display:flex;align-items:center;justify-content:center;color:#647352}
#jj-journey .option-check:after{content:'›';font:26px/1 Arial,sans-serif}
#jj-journey .jeda-option input:checked+.option-face{padding:13px 16px;background:#e5eddf;border:2px solid #365d45}
#jj-journey .jeda-option input:checked+.option-face .option-check{border:0;background:transparent;color:#31523d}
#jj-journey .jeda-option input:checked+.option-face .option-check:after{content:'✓';font-size:20px}
#jj-journey .choice-next{padding:20px;background:#e9eee1;border-radius:15px;margin-top:19px}
#jj-journey .choice-next[hidden]{display:none}
#jj-journey .choice-next h3{font-size:22px;margin-bottom:9px}
#jj-journey #jj-choice-description{font-size:15px;line-height:1.75;margin-bottom:15px}
#jj-journey #jj-choice-status{font-size:13px;margin-bottom:13px}
@media(max-width:650px){#jj-journey .option-face{padding:13px 15px}#jj-journey .jeda-option input:checked+.option-face{padding:12px 14px}#jj-journey .option-heading strong{font-size:18px}#jj-journey .packages{padding-top:30px;padding-bottom:30px}}

#jj-journey .option-heading .option-warmth{display:block;font:400 14px/1.55 'Nunito Sans',Arial,sans-serif;color:#64705b;margin-top:5px}
#jj-journey .option-top{align-items:center}
#jj-journey .option-heading strong{font-size:18px}
#jj-journey .option-face{padding-top:14px;padding-bottom:14px}
#jj-journey .jeda-option input:checked+.option-face{padding-top:13px;padding-bottom:13px}
@media(max-width:650px){#jj-journey .option-face{padding:14px 15px}#jj-journey .jeda-option input:checked+.option-face{padding:13px 14px}#jj-journey .option-top{gap:11px}#jj-journey .option-heading .option-warmth{font-size:14px}}


#jj-luxe .jeda-options,#jj-journey .jeda-options{display:flex;flex-direction:column;gap:10px}
#jj-luxe .jeda-option,#jj-journey .jeda-option{height:auto}
#jj-luxe .option-face,#jj-journey .option-face{min-height:110px;height:auto;display:flex;align-items:center}
#jj-luxe .option-top,#jj-journey .option-top{width:100%}
#jj-luxe .jeda-options>.choice-next,#jj-journey .jeda-options>.choice-next{margin:0 0 8px}


#jj-luxe,#jj-journey{overflow-anchor:none}
#jj-luxe .choice-next,#jj-journey .choice-next{display:none!important}
#jj-luxe .inline-jeda,#jj-journey .inline-jeda{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;overflow-anchor:none}
#jj-luxe .jeda-summary,#jj-journey .jeda-summary{display:flex;align-items:center;min-height:110px;padding:16px 14px;list-style:none;box-sizing:border-box;border:1px solid #455044;border-radius:4px;background:#252d28;text-align:left}
#jj-luxe .jeda-summary::-webkit-details-marker,#jj-journey .jeda-summary::-webkit-details-marker{display:none}
#jj-luxe .jeda-summary::marker,#jj-journey .jeda-summary::marker{content:''}
#jj-luxe .jeda-summary .option-top,#jj-journey .jeda-summary .option-top{width:100%}
#jj-luxe .inline-jeda[open]>.jeda-summary{border-color:#bba979;box-shadow:inset 0 0 0 1px #bba979}
#jj-luxe .inline-jeda[open] .option-check:after,#jj-journey .inline-jeda[open] .option-check:after{content:'−'}
#jj-luxe .jeda-explanation{background:#364035;color:#f0eadc;border:1px solid #677256;border-top:0;padding:21px 19px;border-radius:0 0 6px 6px}
#jj-luxe .explanation-label{display:block;color:#e0ce9c;font-size:13px;font-weight:500;margin-bottom:10px}
#jj-luxe .jeda-explanation p{font:400 15px/1.85 'DM Sans',Arial,sans-serif;color:#e1e5d8;margin:0 0 17px}
#jj-luxe .jeda-explanation a,#jj-journey .jeda-explanation a{font-size:14px;width:100%;min-height:44px}
#jj-journey .jeda-summary{background:#fffdf7;border-color:#dcd8c9;border-radius:13px;padding:16px}
#jj-journey .inline-jeda[open]>.jeda-summary{border-color:#365d45;box-shadow:inset 0 0 0 1px #365d45;border-radius:13px 13px 0 0}
#jj-journey .jeda-explanation{background:#e4ecda;border:1px solid #c1cdb5;border-top:0;padding:21px 19px;border-radius:0 0 13px 13px}
#jj-journey .explanation-label{display:block;color:#36563b;font-size:13px;font-weight:500;margin-bottom:10px}
#jj-journey .jeda-explanation p{font:400 15px/1.85 'Nunito Sans',Arial,sans-serif;color:#44563d;margin:0 0 17px}
#jj-luxe .jeda-summary:focus-visible,#jj-journey .jeda-summary:focus-visible{outline:3px solid #bba979;outline-offset:3px}


#jj-luxe header,#jj-journey header{position:relative;z-index:10;gap:10px}
#jj-luxe .header-actions,#jj-journey .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
#jj-luxe header .logo,#jj-journey header .logo{width:205px;max-width:calc(100% - 150px);min-width:0;object-fit:cover}
#jj-luxe .language-toggle,#jj-journey .language-toggle{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;border:1px solid #d2cebc;border-radius:5px;background:transparent;color:#2c4235;padding:0;font:28px/1 Arial,sans-serif}
#jj-luxe .language-menu,#jj-journey .language-menu{position:absolute;right:18px;top:calc(100% + 8px);width:225px;padding:9px;border:1px solid #d3c8ae;border-radius:9px;background:#fffdf6;box-shadow:0 12px 35px #0003;z-index:20;text-align:left;color:#283e32}
#jj-luxe .language-menu[hidden],#jj-journey .language-menu[hidden]{display:none}
#jj-luxe .language-menu-title,#jj-journey .language-menu-title{display:block;font:12px/1.6 'DM Sans',Arial,sans-serif;padding:7px 10px;color:#6c705e}
#jj-luxe .language-menu button,#jj-journey .language-menu button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:45px;font:14px/1.5 'DM Sans',Arial,sans-serif;padding:10px;border:0;border-radius:5px;background:transparent;color:#283e32;text-align:left}
#jj-luxe .language-menu button[aria-pressed=true],#jj-journey .language-menu button[aria-pressed=true]{background:#e8ecdf;font-weight:600}
#jj-luxe .language-menu button span,#jj-journey .language-menu button span{font-size:11px;letter-spacing:1px;color:#69725d}
@media(max-width:650px){#jj-luxe header,#jj-journey header{padding-left:15px;padding-right:15px}#jj-luxe header .logo,#jj-journey header .logo{max-width:calc(100% - 144px);height:68px}#jj-luxe header .nav-link,#jj-journey header .nav-link{font-size:12px;max-width:86px;white-space:normal;line-height:1.4;padding:8px 9px}#jj-luxe .header-actions,#jj-journey .header-actions{gap:7px}}

html{box-sizing:border-box;background:#171c1c;color-scheme:light;scroll-behavior:auto}body{margin:0;background:#171c1c;color:#eeeae0}button,a,summary{touch-action:manipulation}button{cursor:pointer}a,summary{cursor:pointer}button:focus-visible{outline:3px solid #cdbb8a;outline-offset:3px}#jj-luxe{padding:0}#jj-luxe .journey{border-radius:0;box-shadow:none;max-width:1200px}#jj-luxe .consultation-action{display:flex;width:100%;margin-top:18px;font-size:14px}#jj-luxe footer a{color:#dfcda0;text-decoration:none}#jj-luxe .choice-next{display:none!important}#jj-luxe .language-toggle{font-family:Arial,sans-serif}.cursor-interaction{cursor:pointer}@media(max-width:650px){#jj-luxe .journey{width:100%;max-width:none;border-radius:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
