@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
/* Explicit typography baseline prevents theme inheritance from changing the approved page. */
#odys-ld{font-family:"DM Sans",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;text-align:left!important;color:#302b2b!important}
#odys-ld p,#odys-ld h1,#odys-ld h2,#odys-ld h3,#odys-ld em,#odys-ld span,#odys-ld a,#odys-ld summary,#odys-ld figcaption{color:inherit!important;text-align:inherit!important;text-transform:none!important;letter-spacing:normal;font-family:inherit;font-weight:inherit;line-height:inherit;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
#odys-ld h1,#odys-ld h2,#odys-ld h3{font-style:normal}
#odys-ld p{font-weight:400!important}
:root{--cream:#f9f3e8;--card:#eadfcd;--ink:#302b2b;--red:#a6132c;--teal:#00616f;--line:#ded5c8}#odys-ld *{box-sizing:border-box!important}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}#odys-ld a{color:inherit!important;text-decoration:none!important}#odys-ld button,#odys-ld summary{cursor:pointer!important}#odys-ld img{display:block!important;width:100%!important;height:auto!important}#odys-ld p{margin:0 0 20px!important}#odys-ld h1,#odys-ld h2,#odys-ld h3{line-height:1.15!important;font-weight:500!important;margin:0 0 24px!important}#odys-ld h1,#odys-ld h2{font-family:'Playfair Display',Georgia,serif!important}#odys-ld h1{font-size:clamp(46px,4.8vw,72px)!important;letter-spacing:-2px!important}#odys-ld h2{font-size:clamp(34px,3.1vw,48px)!important;letter-spacing:-1px!important}#odys-ld h3{font-size:23px!important;font-weight:600!important}#odys-ld em{font-weight:500!important}#odys-ld header{height:100px!important;position:fixed!important;inset:0 0 auto!important;z-index:20!important;background:#f9f3e8f5!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px max(4vw,20px)!important}#odys-ld .brand{display:flex!important;align-items:center!important;gap:16px!important;color:var(--teal)!important}#odys-ld .brand img{width:82px!important;height:82px!important;object-fit:contain!important}#odys-ld .brand span{font-size:13px!important;white-space:nowrap!important}#odys-ld .brand b{font-weight:600!important}#odys-ld .actions{display:flex!important;gap:25px!important;align-items:center!important}#odys-ld .book{border:2px solid #edc62c!important;border-radius:30px!important;padding:9px 29px!important;background:var(--red)!important;color:white!important;font-weight:700!important;transition:transform .3s!important}#odys-ld .book:hover{transform:scale(1.06)!important}#odys-ld .menu summary{list-style:none!important;font-size:15px!important;font-weight:700!important;color:var(--teal)!important}#odys-ld summary::-webkit-details-marker{display:none!important}#odys-ld .menu summary span{font-size:23px!important;margin-left:13px!important}#odys-ld .menu nav{position:absolute!important;right:4vw!important;top:90px!important;width:270px!important;padding:18px!important;background:var(--cream)!important;box-shadow:0 12px 45px #39241d22!important;border:1px solid var(--line)!important;border-radius:18px!important}#odys-ld .menu nav a{display:block!important;padding:10px 15px!important;border-radius:8px!important;color:var(--teal)!important}#odys-ld .menu nav a:hover{background:var(--red)!important;color:white!important}#odys-ld{max-width:1340px!important;margin:100px auto 0!important;padding:0 34px!important}#odys-ld .crumb{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:24px 0!important;font-size:12px!important;color:#746b65!important}#odys-ld .hero-grid{display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:22px!important}#odys-ld .hero{position:relative!important;overflow:hidden!important;border-radius:30px!important;background:linear-gradient(145deg,#7d0b20 0%,#b21b34 43%,#e89d88 100%)!important;color:white!important;min-height:770px!important;display:flex!important;align-items:center!important}#odys-ld .hero-img{position:absolute!important;inset:0!important;background:linear-gradient(0deg,#a61b27a0,#8b152bc9),url('assets/vtc-longue-distance-tesla-paysage.webp') center bottom/cover!important;opacity:.38!important}#odys-ld .hero-copy{position:relative!important;padding:58px 44px!important}#odys-ld .eyebrow{font-size:11px!important;letter-spacing:2.3px!important;font-weight:700!important;color:var(--teal)!important;margin-bottom:24px!important}#odys-ld .eyebrow.light{color:#ffead9!important}#odys-ld .hero .lead{font-size:23px!important;line-height:1.45!important;margin:28px 0 20px!important}#odys-ld .hero-copy>p:not(.eyebrow):not(.lead):not(.motto){max-width:440px!important;color:#fff4ed!important}#odys-ld .motto{font-family:Georgia,serif!important;font-style:italic!important;font-size:17px!important;margin:30px 0 0!important}#odys-ld .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--red)!important;color:white!important;border-radius:40px!important;padding:14px 26px!important;font-size:14px!important;font-weight:700!important;transition:transform .25s,background .25s!important}#odys-ld .button:hover{background:#7f0d23!important;transform:translateY(-2px)!important}#odys-ld .button.cream{background:#fff6e9!important;color:#7f1529!important}#odys-ld .booking{padding:30px 24px 20px!important;border-radius:30px!important;background:linear-gradient(140deg,#eee2d2,#fffdf9)!important;border:1px solid #e1d5c5!important}#odys-ld .booking h2{font-size:37px!important;margin-bottom:12px!important}#odys-ld .booking .eyebrow{margin-bottom:12px!important}#odys-ld .booking>p:not(.eyebrow){font-size:13px!important}#odys-ld .booking iframe{border:0!important;border-radius:15px!important;width:100%!important;height:510px!important;background:white!important}#odys-ld .text-link{font-size:14px!important;color:var(--teal)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:5px!important}#odys-ld .text-link:hover{color:var(--red)!important}#odys-ld .booking .text-link{display:block!important;margin-top:15px!important;font-size:12px!important;text-align:center!important}#odys-ld .ribbon{padding:26px 15px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;font-size:12px!important;color:var(--teal)!important;border-bottom:1px solid var(--line)!important}#odys-ld .ribbon span:before{content:'•'!important;color:var(--red)!important;margin-right:10px!important}#odys-ld .section{margin:100px 0!important}#odys-ld .intro{max-width:850px!important;margin:90px auto!important;text-align:center!important}#odys-ld .intro>p:not(.eyebrow){color:#635b56!important}#odys-ld .split{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:65px!important;align-items:center!important}#odys-ld figure{margin:0!important}#odys-ld figure img{border-radius:26px!important;aspect-ratio:16/10!important;object-fit:cover!important}#odys-ld figcaption{font-style:italic!important;font-size:12px!important;color:#7d7167!important;margin-top:12px!important}#odys-ld .split p:not(.eyebrow){font-size:15px!important;color:#625852!important}#odys-ld .section-heading{display:flex!important;justify-content:space-between!important;gap:45px!important;align-items:end!important;margin-bottom:30px!important}#odys-ld .section-heading>p{max-width:360px!important;color:#72675f!important}#odys-ld .section-heading h2{margin:0!important}#odys-ld .cards.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}#odys-ld .card{border-radius:26px!important;overflow:hidden!important;background:var(--card)!important}#odys-ld .card>img{aspect-ratio:16/9!important;object-fit:cover!important}#odys-ld .card>div{padding:32px 35px!important}#odys-ld .number{display:block!important;font-family:'Playfair Display',Georgia,serif!important;font-size:39px!important;color:var(--teal)!important;line-height:1!important;margin:0 0 20px!important}#odys-ld .card p{font-size:14px!important;color:#615750!important}#odys-ld .band{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;padding:60px!important;border-radius:30px!important;background:linear-gradient(115deg,#891126,#c4404a 55%,#e7aa95)!important;color:white!important}#odys-ld .band h2{margin:0!important}#odys-ld .band p:last-child{margin:0!important}#odys-ld .destinations{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-top:32px!important}#odys-ld .destinations article{padding:28px 24px!important;border-radius:22px!important;background:var(--card)!important}#odys-ld .destinations h3{font-family:Georgia,serif!important;color:var(--red)!important;font-size:25px!important}#odys-ld .destinations p{font-size:14px!important}#odys-ld .international{display:flex!important;align-items:center!important;gap:40px!important;justify-content:space-between!important;margin-top:24px!important;border:1px solid #bbcccc!important;border-radius:22px!important;padding:30px!important;background:#e9eeee!important}#odys-ld .international p{max-width:750px!important}#odys-ld .international .button{flex-shrink:0!important}#odys-ld .vehicle>img{aspect-ratio:16/9!important}#odys-ld .note{font-size:12px!important;color:#766b64!important;margin-top:24px!important}#odys-ld .table-wrap{overflow-x:auto!important;border:1px solid var(--line)!important;border-radius:22px!important;margin-top:30px!important}#odys-ld table{border-collapse:collapse!important;width:100%!important;font-size:15px!important;min-width:650px!important;text-align:left!important}#odys-ld caption{text-align:left!important;padding:16px 24px!important;background:#eee5d9!important;font-size:13px!important}#odys-ld thead{background:#95142b!important;color:white!important}#odys-ld th,#odys-ld td{padding:16px 24px!important;border-bottom:1px solid var(--line)!important}#odys-ld tbody tr:nth-child(even){background:#f2ece3!important}#odys-ld tbody tr:hover{background:#eadfd3!important}#odys-ld tbody td:last-child{font-weight:700!important;color:var(--red)!important}#odys-ld .price-explain{background:#f0e9de!important;padding:35px!important;border-radius:24px!important;margin-top:25px!important}#odys-ld .steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:25px!important;margin-top:40px!important}#odys-ld .steps article{border-top:1px solid var(--line)!important;padding-top:25px!important}#odys-ld .steps h3{font-size:20px!important}#odys-ld .steps p{font-size:14px!important;color:#6a6059!important}#odys-ld .faq{max-width:1000px!important;margin-left:auto!important;margin-right:auto!important}#odys-ld .faq details{border-radius:15px!important;background:var(--card)!important;margin:12px 0!important;overflow:hidden!important}#odys-ld .faq summary{padding:23px 26px!important;font-weight:700!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;transition:background .25s,color .25s!important}#odys-ld .faq summary:hover,#odys-ld .faq details[open] summary{background:var(--red)!important;color:white!important}#odys-ld .faq details>p{padding:23px 26px!important;margin:0!important;font-size:15px!important}#odys-ld .faq summary span{font-size:24px!important;font-weight:400!important}#odys-ld .faq details[open] summary span{transform:rotate(45deg)!important}#odys-ld .final{padding:55px!important;border-radius:28px!important;background:#eee4d6!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:40px!important}#odys-ld .final>div:last-child{display:flex!important;flex-direction:column!important;gap:20px!important;align-items:center!important;flex-shrink:0!important}#odys-ld .final:hover{background:linear-gradient(110deg,#8c1028,#d36c6d)!important;color:white!important}#odys-ld .final:hover .eyebrow,#odys-ld .final:hover .text-link{color:white!important}#odys-ld .final h2{font-size:40px!important}#odys-ld .final p:last-child{margin:0!important}#odys-ld footer{border-top:1px solid var(--line)!important;padding:45px max(calc((100vw - 1270px)/2),34px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;font-size:12px!important}#odys-ld footer>a:first-child{font-family:Georgia,serif!important;font-size:32px!important;color:var(--red)!important}#odys-ld footer p{margin:0!important}.whatsapp{position:fixed;right:25px;bottom:25px;z-index:30;background:#40db78;color:white;width:62px;height:62px;border-radius:50%;padding:14px;box-shadow:0 5px 20px #153b192b;animation:ring 8s infinite}.whatsapp:before{content:'';position:absolute;inset:0;border:2px solid #40db78;border-radius:50%;animation:wave 8s infinite}.whatsapp svg{width:100%;height:100%}#odys-ld .skip{position:fixed!important;top:-100px!important;left:10px!important;padding:10px!important;background:white!important;z-index:100!important}#odys-ld .skip:focus{top:10px!important}#odys-ld :focus-visible{outline:3px solid #dcaa16!important;outline-offset:5px!important}@keyframes ring{0%,4%,8%,12%,16%,100%{transform:translateY(0) rotate(0)}2%,10%{transform:translateY(-12px)}20%,24%{transform:rotate(-12deg)}22%,26%{transform:rotate(12deg)}28%{transform:rotate(0)}}@keyframes wave{0%,28%{transform:scale(1);opacity:0}30%{opacity:.65}45%,100%{transform:scale(1.65);opacity:0}}
@media(min-width:1600px){#odys-ld .hero-grid{grid-template-columns:1.35fr 1fr!important}}@media(max-width:1000px){#odys-ld .brand span{display:none!important}#odys-ld .hero-copy{padding:40px 28px!important}#odys-ld h1{font-size:50px!important}#odys-ld .split{gap:30px!important}#odys-ld .band{padding:40px!important;gap:35px!important}#odys-ld .destinations,#odys-ld .steps{grid-template-columns:1fr 1fr!important}#odys-ld .final{padding:35px!important}#odys-ld .final h2{font-size:33px!important}#odys-ld .international{display:block!important}#odys-ld .ribbon{flex-wrap:wrap!important;justify-content:center!important}#odys-ld .section{margin:70px 0!important}}@media(max-width:720px){#odys-ld header{height:85px!important;padding:5px 18px!important}#odys-ld .brand img{width:72px!important;height:72px!important}#odys-ld .actions{gap:18px!important}#odys-ld .book{padding:8px 19px!important;font-size:13px!important}#odys-ld .menu summary{font-size:0!important}#odys-ld .menu summary span{font-size:27px!important;margin:0!important}#odys-ld .menu nav{top:77px!important}#odys-ld{margin-top:85px!important;padding:0 18px!important}#odys-ld .crumb{font-size:10px!important;gap:7px!important}#odys-ld .hero-grid,#odys-ld .split,#odys-ld .cards.two,#odys-ld .band{grid-template-columns:1fr!important}#odys-ld .hero{min-height:560px!important;border-radius:23px!important}#odys-ld .hero-copy{padding:40px 28px!important}#odys-ld h1{font-size:49px!important;letter-spacing:-1.4px!important}#odys-ld .hero .lead{font-size:22px!important}#odys-ld .booking{padding:26px 20px!important}#odys-ld .booking iframe{height:540px!important}#odys-ld .booking h2 br{display:none!important}#odys-ld .ribbon{gap:12px!important;font-size:10px!important;padding:22px 0!important}#odys-ld .section{margin:60px 0!important}#odys-ld h2{font-size:34px!important}#odys-ld .intro{text-align:left!important}#odys-ld .section-heading{display:block!important}#odys-ld .section-heading>p{margin-top:20px!important}#odys-ld .card>div{padding:25px!important}#odys-ld .split{gap:26px!important}#odys-ld .band{padding:32px 25px!important;gap:25px!important}#odys-ld .destinations{gap:12px!important}#odys-ld .destinations article{padding:22px 18px!important}#odys-ld .destinations h3{font-size:22px!important}#odys-ld .international{padding:25px!important}#odys-ld .steps{gap:20px!important}#odys-ld .steps h3{font-size:18px!important}#odys-ld .steps p{font-size:13px!important}#odys-ld .final{display:block!important;padding:30px 25px!important}#odys-ld .final>div:last-child{align-items:flex-start!important;margin-top:25px!important}#odys-ld .faq summary{padding:20px!important;font-size:14px!important}#odys-ld .faq details>p{padding:20px!important}#odys-ld footer{padding:30px 25px 95px!important;display:block!important}#odys-ld footer p{margin:15px 0!important}.whatsapp{width:56px;height:56px;right:18px;bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#odys-ld *,#odys-ld *:before{animation:none!important;transition:none!important}}:root{--odys-red-gradient:linear-gradient(100deg,#650c28 0%,#ab1935 43%,#cb3c47 70%,#f39c70 100%)}#odys-ld .hero,#odys-ld .band,#odys-ld .final:hover{background:var(--odys-red-gradient)!important}#odys-ld .vehicle{background:#eadfcd!important}#odys-ld .hero-img{background-image:linear-gradient(0deg,#a61b27a0,#8b152bc9),url("assets/vtc-longue-distance-tesla-paysage.webp")!important}:root{
 --odys-soft:linear-gradient(115deg,#f3c9ad,#fcf0de);
 --odys-light-red:linear-gradient(120deg,#ee9671,#f8cba0);
 --odys-booking:linear-gradient(160deg,#f39c70 0%,#f6b98d 48%,#fbe1be 100%);
 --odys-intro:linear-gradient(110deg,#f09a76 0%,#f4bd94 48%,#fae1bd 100%);
}#odys-ld .booking{background:var(--odys-booking)!important;border-color:transparent!important;color:#571b25!important}#odys-ld .booking .eyebrow,#odys-ld .booking h2,#odys-ld .booking>p{color:#571b25!important}#odys-ld .intro{max-width:none!important;padding:52px 58px!important;border-radius:30px!important;background:var(--odys-intro)!important;color:#571b25!important}#odys-ld .intro h2,#odys-ld .intro>p:not(.eyebrow){max-width:850px!important;margin-left:auto!important;margin-right:auto!important;color:#571b25!important}#odys-ld .intro .eyebrow{color:#571b25!important}#odys-ld .card:not(.vehicle),#odys-ld .destinations article,#odys-ld .international,#odys-ld .price-explain,#odys-ld .faq details{background:var(--odys-soft)!important}#odys-ld .card.vehicle{background:#eadfcd!important}#odys-ld .steps article{background:var(--odys-soft)!important;border:0!important;border-radius:22px!important;padding:28px 24px!important}#odys-ld .final{background:var(--odys-light-red)!important;color:#571b25!important}#odys-ld .final:hover,#odys-ld .final:focus-within,#odys-ld .faq summary:hover,#odys-ld .faq details[open] summary{background:var(--odys-red-gradient)!important;color:white!important}#odys-ld footer{background:var(--odys-light-red)!important;color:#571b25!important;border-color:transparent!important}
@media(max-width:1350px){:root{--odys-red-gradient:linear-gradient(115deg,#570820 0%,#a31a36 48%,#ce414c 100%)}}
@media(max-width:720px){#odys-ld .intro{padding:32px 25px!important}#odys-ld .steps article{padding:24px 18px!important}}#odys-ld .booking{align-self:start!important}#odys-ld .calculator-mount{width:100%!important;height:calc(710px * var(--widget-scale,1))!important;min-height:0!important;background:white!important;border-radius:16px!important;overflow:hidden!important}#odys-ld .booking .calculator-mount iframe{position:static!important;inset:auto!important;width:calc(100% / var(--widget-scale,1))!important;height:710px!important;min-height:710px!important;display:block!important;border:0!important;border-radius:15px!important;transform:scale(var(--widget-scale,1))!important;transform-origin:top left!important}body.booking-expanded .calculator-mount iframe{position:fixed!important;inset:0!important;width:calc(100vw / var(--widget-scale,1))!important;height:calc(100dvh / var(--widget-scale,1))!important;min-height:0!important;border-radius:0!important;z-index:100001!important}body.booking-expanded header,body.booking-expanded .whatsapp{visibility:hidden}#odys-ld .hero-grid{align-items:start!important;grid-template-columns:minmax(0,2.2fr) minmax(340px,1fr)!important}#odys-ld .hero{align-self:start!important;align-items:flex-start!important;min-height:0!important;height:auto!important}#odys-ld .hero-copy{width:100%!important;padding:38px 38px 34px!important}#odys-ld .hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(38px,4vw,60px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.045em!important;margin-bottom:25px!important}#odys-ld .hero h1 em{font-family:inherit!important;font-style:normal!important;font-weight:700!important;color:#fff1d9!important}#odys-ld .hero .eyebrow{margin-bottom:24px!important}#odys-ld .hero .lead{font-size:22px!important;margin:0 0 20px!important;line-height:1.4!important}#odys-ld .hero-copy>p:not(.eyebrow):not(.lead):not(.motto){max-width:68%!important;font-size:15px!important;line-height:1.65!important}#odys-ld .hero .motto{margin-top:23px!important;font-size:18px!important}#odys-ld .hero-img{background-image:url('assets/vtc-longue-distance-tesla-paysage.webp')!important;background-position:right bottom!important;background-size:cover!important;opacity:.27!important;mask-image:linear-gradient(90deg,transparent 25%,#000 85%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 85%)!important}#odys-ld .booking h2{font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-1px!important}#odys-ld .booking h2 em{font-family:inherit!important;font-style:normal!important;font-weight:700!important}#odys-ld .booking h2 br{display:none!important}
@media(max-width:1000px){#odys-ld .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)!important}#odys-ld .hero-copy{padding:32px 26px!important}#odys-ld .hero-copy>p:not(.eyebrow):not(.lead):not(.motto){max-width:85%!important}#odys-ld .hero h1{font-size:40px!important}}
@media(max-width:720px){#odys-ld .hero-grid{grid-template-columns:1fr!important}#odys-ld .hero-copy{padding:32px 25px!important}#odys-ld .hero h1{font-size:clamp(35px,8vw,47px)!important}#odys-ld .hero-copy>p:not(.eyebrow):not(.lead):not(.motto){max-width:100%!important}#odys-ld .hero-img{opacity:.16!important}#odys-ld .hero .lead{font-size:20px!important}}#odys-ld{padding-top:24px!important}#odys-ld .hero{min-height:0!important;height:auto!important}#odys-ld .hero-copy{padding:28px 36px!important}#odys-ld .hero .eyebrow{margin-bottom:18px!important;font-size:10px!important;letter-spacing:1.6px!important}#odys-ld .hero h1{font-size:clamp(34px,6.4vh,56px)!important;line-height:1.08!important;margin-bottom:20px!important}#odys-ld .hero .lead{font-size:21px!important;line-height:1.35!important;margin-bottom:22px!important}#odys-ld .hero .button{padding:12px 23px!important}#odys-ld .hero .motto{margin-top:20px!important;font-size:17px!important}
@media(min-width:721px) and (max-height:750px){#odys-ld .hero-copy{padding:22px 28px!important}#odys-ld .hero h1{font-size:clamp(32px,6.2vh,44px)!important;margin-bottom:16px!important}#odys-ld .hero .eyebrow{margin-bottom:14px!important}#odys-ld .hero .lead{font-size:19px!important;margin-bottom:18px!important}#odys-ld .hero .motto{margin-top:16px!important;font-size:16px!important}
}
@media(max-width:720px){#odys-ld .hero-copy{padding:28px 24px!important}#odys-ld .hero h1{font-size:clamp(32px,8vw,44px)!important}#odys-ld .hero .lead{font-size:19px!important}}

@media(min-width:721px){#odys-ld .hero{min-height:var(--ld-hero-height,calc(100svh - 150px))!important;height:auto!important;align-items:stretch!important}#odys-ld .hero-copy{min-height:inherit!important;padding:38px 40px 35px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}#odys-ld .hero .eyebrow{margin:0!important;font-size:10px!important;letter-spacing:1.5px!important}#odys-ld .hero h1{font-size:clamp(43px,4.2vw,61px)!important;line-height:1.08!important;margin:0!important;flex-shrink:0!important}#odys-ld .hero .lead{font-size:24px!important;line-height:1.4!important;margin:0!important}#odys-ld .hero .motto{font-size:26px!important;line-height:1.35!important;margin:0!important;max-width:65%!important}#odys-ld .hero .button{padding:14px 25px!important}
}
@media(min-width:721px) and (max-height:650px){#odys-ld .hero-copy{padding:25px 32px!important;gap:14px!important}#odys-ld .hero h1{font-size:clamp(38px,3.7vw,52px)!important}#odys-ld .hero .lead{font-size:21px!important}#odys-ld .hero .motto{font-size:23px!important}
}
@media(max-width:720px){#odys-ld .hero{min-height:0!important;height:auto!important}#odys-ld .hero-copy{min-height:0!important}}#odys-ld .booking-title-compact{display:none!important}
@media(min-width:721px) and (any-hover:hover){#odys-ld .booking{padding:16px 24px 16px!important}#odys-ld .booking .booking-intro,#odys-ld .booking-title-full{display:none!important}#odys-ld .booking-title-compact{display:inline!important}#odys-ld .booking h2{font-size:24px!important;line-height:1.2!important;margin:0 0 12px!important;letter-spacing:-.5px!important}
}


@media(min-width:721px) and (any-hover:hover){#odys-ld .hero{align-self:start!important;min-height:var(--ld-hero-height,calc(100svh - 150px))!important}#odys-ld .hero-copy{width:100%!important;padding:clamp(18px,3.6svh,32px) 40px!important;gap:clamp(8px,1.5svh,14px)!important;justify-content:space-between!important}#odys-ld .hero h1{font-size:clamp(34px,min(4.2vw,7svh),61px)!important}#odys-ld .hero .lead{font-size:clamp(18px,3.2svh,24px)!important;line-height:1.35!important}#odys-ld .hero .motto{max-width:100%!important;font-size:clamp(19px,3.5svh,26px)!important;line-height:1.25!important}#odys-ld .hero .odys-review-badge{margin:0!important}#odys-ld .hero .button{padding:11px 25px!important}
}#odys-ld .hero-column{min-width:0!important;display:flex!important;flex-direction:column!important;gap:24px!important}#odys-ld .hero-column>.hero{width:100%!important;flex:none!important}#odys-ld .journey-visual{position:relative!important;margin:0!important;overflow:hidden!important;border-radius:30px!important;background:#eadfcd!important}#odys-ld .journey-visual img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important}#odys-ld .journey-visual figcaption{position:absolute!important;inset:auto 0 0!important;margin:0!important;padding:50px 28px 22px!important;background:linear-gradient(transparent,rgba(24,17,13,.7))!important;color:white!important;font:600 22px/1.25 Arial,sans-serif!important}
@media(max-width:720px){#odys-ld .hero-column{display:contents!important}#odys-ld .hero-grid>.booking{order:2!important}#odys-ld .hero-column>.hero{order:1!important}#odys-ld .journey-visual{order:3!important;border-radius:23px!important}#odys-ld .journey-visual figcaption{font-size:19px!important;padding:35px 20px 18px!important}}

@media(min-width:721px){#odys-ld .hero-column{align-self:start!important}#odys-ld .journey-visual{flex:none!important;height:0!important;min-height:0!important}#odys-ld .journey-visual[hidden]{display:none!important}#odys-ld .journey-visual img{height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 68%!important}#odys-ld .journey-visual.short-visual figcaption{display:none!important}
}#odys-ld .page-summary{margin:32px 0 0!important;padding:28px 32px!important;background:linear-gradient(115deg,#f3c9ad,#fcf0de)!important;border-radius:26px!important}#odys-ld .page-summary h2{font:700 25px/1.25 Arial,sans-serif!important;letter-spacing:0!important;color:#571b25!important;margin:0 0 8px!important}#odys-ld .page-summary p{font-size:14px!important;margin:0 0 18px!important}#odys-ld .page-summary ul{display:flex!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;padding:0!important;margin:0!important}#odys-ld .page-summary a{display:block!important;padding:10px 16px!important;border:1px solid #cba98d!important;border-radius:24px!important;color:#00616f!important;background:#f9f3e8!important;font-size:14px!important;font-weight:700!important;transition:background .2s,color .2s!important}#odys-ld .page-summary a:hover,#odys-ld .page-summary a:focus-visible{background:var(--odys-red)!important;background:linear-gradient(100deg,#650c28,#ab1935)!important;color:white!important}
@media(max-width:720px){#odys-ld .page-summary{padding:24px 20px!important}#odys-ld .page-summary ul{gap:8px!important}#odys-ld .page-summary a{font-size:13px!important;padding:9px 12px!important}}#odys-ld .essentials{margin:24px 0 0!important;padding:30px 32px!important;border-radius:26px!important;background:#e1f1f5!important;color:#234650!important}#odys-ld .essentials h2{margin:0 0 20px!important;font:700 27px/1.25 Arial,sans-serif!important;letter-spacing:0!important;color:#00616f!important}#odys-ld .essentials ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 30px!important;margin:0!important;padding:0!important;list-style:none!important}#odys-ld .essentials li{position:relative!important;padding-left:23px!important;font-size:15px!important;line-height:1.6!important}#odys-ld .essentials li:before{content:'✓'!important;position:absolute!important;left:0!important;top:0!important;color:#00616f!important;font-weight:700!important}#odys-ld .essentials strong{color:#00616f!important}
@media(max-width:720px){#odys-ld .essentials{padding:24px 20px!important}#odys-ld .essentials h2{font-size:24px!important}#odys-ld .essentials ul{grid-template-columns:1fr!important;gap:14px!important}}#odys-ld .essentials>p{margin:0!important;font-size:16px!important;line-height:1.75!important}

#odys-ld{font-family:"DM Sans",sans-serif!important;color:#302b2b!important}body.admin-bar #odys-ld{margin-top:132px!important}

#odys-ld{width:100%!important;box-sizing:border-box!important;text-align:left!important}#odys-ld .hero-copy{text-align:left!important}#odys-ld .hero .lead,#odys-ld .hero .motto{color:#fff4ed!important}#odys-ld .hero-copy{z-index:1!important}#odys-ld .calculator-mount{position:relative!important}

body.booking-expanded #odyscab-whatsapp{visibility:hidden}

/* Keep the review mark independent from full-width editorial photographs. */
#odys-ld .odys-review-badge{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;font:600 14px/1.4 Arial,sans-serif!important;color:#fff!important;max-width:100%!important}
#odys-ld .odys-review-badge img{display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
#odys-ld .odys-review-badge .odys-review-stars{display:inline-flex!important;gap:3px!important;line-height:1!important;flex:0 0 auto!important}
#odys-ld .odys-review-stars>span,#odys-ld .odys-review-stars svg{display:block!important;width:30px!important;height:30px!important;flex:0 0 30px!important}
#odys-ld .odys-review-label{font:inherit!important;text-decoration:underline!important;text-underline-offset:5px!important}
@media(max-width:600px){#odys-ld .odys-review-badge{gap:9px!important;font-size:12px!important}}

/* Desktop geometry follows the actual shared header, including the admin bar. */
@media(min-width:721px) and (any-hover:hover){
 body.odyscab-longue-distance #odys-ld{margin-top:0!important;padding-top:var(--ld-top-space,120px)!important}
 #odys-ld .hero-copy{min-height:var(--ld-hero-height,calc(100svh - 150px))!important}
 #odys-ld .journey-visual>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 68%!important}
}

/* New content sections, keeping the approved palette and geometry. */
#odys-ld .cards.three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
#odys-ld .quote-panel{padding:36px!important;border-radius:30px!important;background:linear-gradient(115deg,#f3c9ad,#fcf0de)!important}
#odys-ld .journey-visual img{object-position:center top!important}
#odys-ld caption{text-align:left!important;padding:0 0 18px!important;font-weight:600!important}
#odys-ld .intro a.text-link,#odys-ld .card a.text-link,#odys-ld .split a.text-link{display:inline!important;text-decoration:underline!important;text-underline-offset:4px!important}
@media(max-width:1000px){#odys-ld .cards.three{grid-template-columns:1fr!important}}

/* Interactive destination maps — scoped to this page. */
#odys-ld .odys-map-tabs,#odys-ld .odys-map-city-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:24px 0!important}
#odys-ld .odys-map-tabs button,#odys-ld .odys-map-city-list button{font:600 15px/1.35 "DM Sans",sans-serif!important;border:1px solid #d7beaa!important;background:#fcf0de!important;color:#650c28!important;border-radius:30px!important;padding:13px 19px!important;cursor:pointer!important;min-height:44px!important;transition:background .2s,color .2s!important}
#odys-ld .odys-map-tabs button[aria-pressed=true],#odys-ld .odys-map-city-list button[aria-pressed=true],#odys-ld .odys-map-tabs button:hover,#odys-ld .odys-map-city-list button:hover{background:#a31a36!important;color:white!important;border-color:#a31a36!important}
#odys-ld .odys-map-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;gap:24px!important;align-items:stretch!important}
#odys-ld .odys-map-stage{border-radius:30px!important;background:#efe7d8!important;padding:16px!important;overflow:hidden!important}
#odys-ld .odys-destination-map{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}
#odys-ld .odys-map-detail{background:linear-gradient(115deg,#f3c9ad,#fcf0de)!important;border-radius:30px!important;padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#odys-ld .odys-map-detail h3{font-size:32px!important;color:#650c28!important;margin:8px 0 18px!important}
#odys-ld .odys-map-price{border-top:1px solid #dbb799!important;padding:20px 0!important;margin-top:10px!important}
#odys-ld .odys-map-price span{display:block!important;font-size:27px!important;font-weight:700!important;color:#00616f!important}
#odys-ld .odys-map-price small{display:block!important;font-size:12px!important;line-height:1.5!important;margin-top:8px!important}
#odys-ld .odys-map-caption,#odys-ld .odys-map-hint{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;color:#66584d!important}
#odys-ld .odys-map-caption{text-align:center!important}
#odys-ld .odys-map-detail .button{text-align:center!important;align-self:flex-start!important}
#odys-ld .odys-map-section [hidden]{display:none!important}
#odys-ld .odys-map-tabs button:focus-visible,#odys-ld .odys-map-city-list button:focus-visible{outline:3px solid #00616f!important;outline-offset:3px!important}
#odys-ld .odys-map-pin{cursor:pointer!important;outline:none!important}
#odys-ld .odys-map-pin:focus-visible circle{stroke:#00616f!important;stroke-width:5!important}
@media(max-width:800px){#odys-ld .odys-map-grid{grid-template-columns:1fr!important}#odys-ld .odys-map-detail{padding:25px!important}#odys-ld .odys-map-tabs button,#odys-ld .odys-map-city-list button{padding:11px 15px!important;font-size:14px!important}}

#odys-ld .odys-destination-map{overflow:hidden!important;border-radius:20px!important}

/* Illustrated destination atlas — colours scoped to the map only. */
#odys-ld .odys-map-stage{background:linear-gradient(145deg,#00616f,#448c91)!important;padding:12px!important;box-shadow:0 18px 40px #00616f20!important;border:1px solid #ffffffa6!important;position:relative!important}
#odys-ld .odys-map-caption{color:#fffaf2!important;padding:0 12px 8px!important}
#odys-ld .odys-destination-map{border-radius:22px!important;display:block!important}
#odys-ld .odys-map-detail{position:relative!important;overflow:hidden!important;border:1px solid #e9b28d!important;background:radial-gradient(ellipse at 100% 0,#f39c7070,transparent 55%),linear-gradient(135deg,#fff6e8,#f6c397)!important;box-shadow:0 14px 35px #650c2810!important;border-top:6px solid #ab1935!important}
#odys-ld .odys-map-detail h3{font-family:Georgia,serif!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.15!important}
#odys-ld .odys-map-price{border-top:1px dashed #ab193550!important}
#odys-ld .odys-map-tabs{gap:12px!important}
#odys-ld .odys-map-tabs button{border-radius:18px!important;background:#f4e8d4!important;box-shadow:0 4px 0 #dfcbb2!important;padding:16px 22px!important;transition:background .2s,box-shadow .2s!important}
#odys-ld .odys-map-tabs button[aria-pressed=true]{background:linear-gradient(100deg,#650c28,#cb3c47)!important;box-shadow:0 5px 0 #570820,0 8px 20px #650c2820!important}
#odys-ld .odys-map-tabs button:before{display:inline-block!important;margin-right:9px!important;font-size:20px!important;vertical-align:middle!important}
#odys-ld [data-map-category=france]:before{content:'⌖'}
#odys-ld [data-map-category=voisins]:before{content:'◎'}
#odys-ld [data-map-category=montagne]:before{content:'△'}
#odys-ld [data-map-category=ete]:before{content:'☀'}
#odys-ld .odys-map-city-list button{background:#fff6e8!important;border:1px solid #e8c6aa!important;padding:11px 17px!important}
#odys-ld .odys-map-city-list button:before{content:'•';color:#cb3c47;margin-right:8px}
#odys-ld .odys-map-city-list button[aria-pressed=true]:before{color:white}
#odys-ld .odys-map-pin:hover circle:last-of-type{fill:#00616f!important}
#odys-ld [data-map-theme=montagne] .odys-map-detail{background:linear-gradient(135deg,#f7f4e9,#d5e9e4)!important;border-color:#9ac2bd!important;border-top-color:#00616f!important}
#odys-ld [data-map-theme=ete] .odys-map-detail{background:radial-gradient(circle at 100% 0,#f6bf6180,transparent 55%),linear-gradient(135deg,#fff6e8,#f6c397)!important}
@media(max-width:800px){#odys-ld .odys-map-tabs button{flex:1 1 calc(50% - 12px)!important;padding:13px 10px!important}#odys-ld .odys-map-stage{padding:8px!important}}

/* Geographic atlas: measured country outlines and shaded terrain. */
#odys-ld .odys-map-stage{background:#fdf8ef!important;border:1px solid #d6d7ca!important;padding:10px!important;box-shadow:0 14px 36px #00616f14!important;align-self:start!important}
#odys-ld .odys-map-caption{color:#435f60!important;font-size:11px!important;padding:0 8px 5px!important}
#odys-ld .odys-destination-map{border-radius:22px!important;width:100%!important;height:auto!important;overflow:hidden!important;aspect-ratio:680/520!important}
#odys-ld .odys-map-scene{position:relative!important;width:100%!important;margin:28px 0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 16px 36px #650c2818!important}
#odys-ld .odys-map-scene img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;max-height:none!important}
#odys-ld .odys-map-scene figcaption{position:absolute!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;padding:65px 30px 25px!important;background:linear-gradient(transparent,#11252be6)!important;color:white!important;font:italic 32px/1.2 Georgia,serif!important;text-shadow:0 1px 5px #0005!important}
#odys-ld .odys-map-scene[hidden],#odys-ld [data-map-relief]{display:none!important}
@media(max-width:600px){#odys-ld .odys-map-scene figcaption{font-size:21px!important;padding:35px 18px 17px!important}#odys-ld .odys-map-scene{border-radius:20px!important}}

/* Compact desktop illustration; city choices immediately above the map. */
@media(min-width:801px){#odys-ld .odys-map-scene{max-width:680px!important;margin:24px auto!important}#odys-ld .odys-map-scene figcaption{font-size:25px!important;padding:45px 22px 20px!important}}
#odys-ld .odys-map-city-list{margin:22px 0!important}

/* Compact desktop atlas: keep city controls and selected pin together. */
@media(min-width:801px){
#odys-ld .odys-map-grid{max-width:1000px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
#odys-ld .odys-map-city-list{max-width:1000px!important;margin:18px auto 12px!important;gap:7px!important}
#odys-ld .odys-map-city-list button{font-size:13px!important;padding:8px 12px!important;min-height:40px!important}
#odys-ld .odys-map-stage{padding:7px!important}
#odys-ld .odys-destination-map{max-height:380px!important}
#odys-ld .odys-map-detail{padding:20px!important;justify-content:flex-start!important;border-radius:24px!important;min-height:0!important}
#odys-ld .odys-map-detail .eyebrow{font-size:11px!important;margin:0 0 5px!important}
#odys-ld .odys-map-detail h3{font-size:30px!important;margin:4px 0 10px!important}
#odys-ld .odys-map-detail p{font-size:14px!important;line-height:1.5!important;margin:0 0 10px!important}
#odys-ld .odys-map-price{padding:12px 0!important;margin-top:2px!important}
#odys-ld .odys-map-price span{font-size:22px!important;line-height:1.3!important}
#odys-ld .odys-map-price small{font-size:12px!important;line-height:1.4!important;margin-top:6px!important}
#odys-ld .odys-map-detail .button{font-size:14px!important;padding:12px 19px!important;min-height:44px!important}
#odys-ld .odys-map-detail .odys-map-hint{font-size:12px!important;margin-top:10px!important;margin-bottom:0!important}
}

#odys-ld .ld-app{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:40px!important;align-items:center!important;background:linear-gradient(110deg,#f09a76,#f4bd94 48%,#fae1bd)!important;padding:35px!important;border-radius:30px!important}#odys-ld .ld-app-download{display:flex!important;gap:24px!important;align-items:center!important;margin-top:24px!important}#odys-ld .ld-app-download img{width:164px!important;height:164px!important;max-width:none!important;background:white!important;padding:12px!important;border-radius:12px!important;object-fit:contain!important}#odys-ld .ld-app-download h3{font-size:22px!important;margin:0 0 8px!important}#odys-ld .ld-app-phone{margin:0!important;text-align:center!important}#odys-ld .ld-app-phone img{width:210px!important;height:auto!important;border:8px solid #172328!important;border-radius:30px!important;box-shadow:0 15px 30px #650c2825!important}#odys-ld .ld-app-phone figcaption{font-size:12px!important;margin-top:10px!important}@media(max-width:800px){#odys-ld .ld-app{grid-template-columns:1fr!important;padding:24px!important}#odys-ld .ld-app-download{flex-direction:column!important;align-items:flex-start!important}#odys-ld .ld-app-phone img{width:180px!important}}

/* Approved orange phone product visual. */
#odys-ld .ld-app{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:30px!important}
#odys-ld .ld-app-phone{margin:0!important;padding:0!important;min-width:0!important;text-align:center!important}
#odys-ld .ld-app-phone img{display:block!important;width:100%!important;max-width:620px!important;height:auto!important;object-fit:contain!important;border:0!important;border-radius:22px!important;box-shadow:0 12px 30px #650c2815!important;margin:0 auto!important}
#odys-ld .ld-app-phone figcaption{margin-top:10px!important;color:#650c28!important;font-size:12px!important}
@media(max-width:1000px){#odys-ld .ld-app{grid-template-columns:1fr!important}#odys-ld .ld-app-phone{width:100%!important;max-width:620px!important;justify-self:center!important}}

/* Three breathing spaces using the approved homepage red gradient. */
#odys-ld .section.ld-red-break{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:center!important;padding:clamp(30px,4.5vw,64px)!important;border:0!important;border-radius:34px!important;background:linear-gradient(105deg,#650c28 0%,#ab1935 55%,#cb3c47 100%)!important;color:#fffaf2!important;box-shadow:0 16px 36px #650c2810!important}
#odys-ld .ld-red-break:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:480px;height:480px;left:-220px;top:-180px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 49px #ffffff0b}
#odys-ld .ld-red-break h2,#odys-ld .ld-red-break em,#odys-ld .ld-red-break p,#odys-ld .ld-red-break .eyebrow,#odys-ld .ld-red-break .text-link{color:#fffaf2!important}
#odys-ld .ld-red-break .text-link{text-decoration:underline!important;text-underline-offset:4px!important}
#odys-ld .ld-red-break .ld-red-body p{font-size:16px!important;line-height:1.75!important}
#odys-ld .ld-red-break .ld-red-body p:last-child{margin-bottom:0!important}
#odys-ld .ld-red-break .button{background:#fffaf2!important;color:#9e1833!important;border:1px solid #fffaf2!important;justify-self:start!important}
#odys-ld .ld-photo-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:46px 0!important}
#odys-ld .ld-photo-pair figure{margin:0!important;min-width:0!important}
#odys-ld .ld-photo-pair img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;border-radius:26px!important;box-shadow:0 12px 28px #302b2b12!important}
#odys-ld .ld-photo-pair figcaption{font-size:14px!important;color:#00616f!important;padding:12px 5px 0!important;text-align:center!important}
@media(max-width:760px){#odys-ld .section.ld-red-break{grid-template-columns:1fr!important;gap:16px!important;border-radius:26px!important;padding:30px 24px!important}#odys-ld .ld-photo-pair{grid-template-columns:1fr!important;gap:24px!important;margin:32px 0!important}}

/* Compact reusable red bands; editorial paragraphs retain their light backgrounds. */
#odys-ld .ld-compact-band{display:flex!important;align-items:center!important;gap:28px!important;min-height:0!important;height:auto!important;padding:30px 38px!important;border-radius:28px!important;background:linear-gradient(100deg,#650c28 0%,#ab1935 43%,#cb3c47 70%,#f39c70 100%)!important;color:#fffaf2!important;border:0!important}
#odys-ld .ld-compact-band>div{flex:1!important;min-width:0!important}
#odys-ld .ld-compact-band h2{font-family:'DM Sans',sans-serif!important;font-size:clamp(24px,2.4vw,33px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.6px!important;margin:0 0 10px!important;color:#fffaf2!important}
#odys-ld .ld-compact-band h2 em{font-family:inherit!important;font-weight:700!important;color:#fffaf2!important}
#odys-ld .ld-compact-band p{font-size:16px!important;line-height:1.6!important;margin:0!important;color:#fffaf2!important;max-width:800px!important}
#odys-ld .ld-compact-band .eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:1.6px!important;margin-bottom:8px!important}
#odys-ld .ld-compact-band .button{flex:none!important;background:#fffaf2!important;color:#650c28!important;border:1px solid #fffaf2!important;white-space:nowrap!important}
#odys-ld .ld-compact-band .ld-band-symbol{font-family:Georgia,serif!important;font-style:italic!important;font-size:80px!important;line-height:1!important;color:#fffaf2!important}
#odys-ld .ld-animal-details{margin-top:28px!important;align-items:start!important}
@media(max-width:760px){#odys-ld .ld-compact-band{flex-direction:column!important;align-items:flex-start!important;gap:18px!important;padding:26px 24px!important}#odys-ld .ld-compact-band .ld-band-symbol{display:none!important}#odys-ld .ld-compact-band .button{white-space:normal!important}#odys-ld .ld-animal-details{grid-template-columns:1fr!important}}
