/* DXTN v1.8.22: compact lead card ONLY in vNext single Post sidebar */
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-location { width:100%;min-width:0;margin-top:12px;scroll-margin-top:20px; }
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead {box-sizing:border-box; background:linear-gradient(156deg,#0C665B 0%,#053F39 100%); border:1px solid #0a6156; border-radius:20px; padding:17px 16px 15px; color:#fff; box-shadow:0 16px 34px rgba(3,65,55,.10);font-family:Roboto,Arial,sans-serif; }
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead *{box-sizing:border-box;font-family:Roboto,Arial,sans-serif;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-kicker{display:block;color:#a9e6d9!important;-webkit-text-fill-color:#a9e6d9!important;font-size:10px!important;letter-spacing:1.5px!important;font-weight:800!important;margin:0 0 7px;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead h3{margin:0 0 5px!important;color:white!important;-webkit-text-fill-color:white!important;font-size:20px!important;line-height:1.24!important;font-weight:800!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead p{margin:0 0 12px!important;color:#d2f1e8!important;-webkit-text-fill-color:#d2f1e8!important;font-size:12px!important;line-height:1.48!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form{display:block;position:relative;z-index:1;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 9px;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form label{display:block;margin:0;min-width:0;color:#eafaf4!important;-webkit-text-fill-color:#eafaf4!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form label>span:first-child{display:block;margin-bottom:4px;color:#eafaf4!important;-webkit-text-fill-color:#eafaf4!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form i{color:#fde1a1!important;-webkit-text-fill-color:#fde1a1!important;font-style:normal;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form :is(input:not([type=checkbox]),select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;height:39px!important;min-height:39px!important;margin:0!important;padding:8px 9px!important;background:#f9fdfb!important;background-image:none!important;border:1px solid #cde5df!important;border-radius:9px!important;outline:0!important;box-shadow:none!important;color:#104b41!important;-webkit-text-fill-color:#104b41!important;font:500 12px/1.3 Roboto,Arial,sans-serif!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form :is(input,textarea)::placeholder{color:#6c8f86!important;-webkit-text-fill-color:#6c8f86!important;opacity:1!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form :is(input,select,textarea):focus{border-color:#55c6ac!important;box-shadow:0 0 0 2px rgba(101,222,193,.25)!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-form textarea{height:auto!important;resize:vertical!important;min-height:64px!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra{margin:10px 0 9px;border:1px solid #71b8a92e;border-radius:11px;background:#ffffff10;overflow:hidden;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra>summary{display:flex;align-items:center;gap:6px;padding:9px 10px;cursor:pointer;list-style:none;color:#eafaf4;font-size:12px;font-weight:750;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra>summary::-webkit-details-marker{display:none;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra>summary>span:first-child{font-size:10px;font-weight:400;color:#afdfd2;margin-left:auto;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-chevron{margin-left:0;color:#f1ce7a;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra[open] .dxtn-mini-chevron{transform:rotate(180deg);}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra-body{display:grid;gap:9px;padding:0 10px 11px;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:10px!important;color:#def6ec!important;line-height:1.35!important;margin:9px 0!important;cursor:pointer;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-consent input{appearance:auto!important;width:15px!important;height:15px!important;flex:0 0 15px;min-height:0!important;margin:0!important;accent-color:#e3ca85;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-consent span{color:#dcf6ee!important;-webkit-text-fill-color:#dcf6ee!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-submit{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%!important;min-height:42px!important;padding:10px 13px!important;margin:10px 0 0!important;background:#e6c67a!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#12493f!important;-webkit-text-fill-color:#12493f!important;font:800 13px/1.2 Roboto,Arial,sans-serif!important;cursor:pointer;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-submit:hover{background:#f3d999!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-submit:disabled{opacity:.65;cursor:wait;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-feedback{font-size:11px!important;margin:8px 0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-feedback.is-error{color:#ffe7ce!important;-webkit-text-fill-color:#ffe7ce!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-feedback.is-success{color:#baffda!important;-webkit-text-fill-color:#baffda!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-origin{font-size:10px!important;line-height:1.45!important;margin:11px 0 4px!important;padding-top:8px;border-top:1px solid #ffffff29;color:#ccece0!important;-webkit-text-fill-color:#ccece0!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-origin strong{color:#f0fff9!important;-webkit-text-fill-color:#f0fff9!important;font-size:10px!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-zalo,body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-phone{display:inline-flex!important;min-height:0!important;margin:4px 0 0!important;padding:4px 0!important;border:0!important;background:transparent!important;font-size:11px!important;color:#e8cc8b!important;-webkit-text-fill-color:#e8cc8b!important;line-height:1.4!important;text-decoration:none!important;font-weight:700!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
@media(max-width:820px){body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-location{max-width:560px;margin:12px auto!important;}body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead{padding:19px!important}}
@media(max-width:370px){body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-fields{grid-template-columns:1fr!important}body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-extra>summary>span:first-child{font-size:9px}}

/* v1.8.26 — miniature form typography, confirmed-success state, non-intrusive contact mitigation */
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-form label:has(textarea[name="notes"])>span:first-child{
  font-weight:600!important;letter-spacing:0!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-form textarea[name="notes"]{
  font-family:Roboto,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;
  line-height:1.6!important;letter-spacing:0!important;color:#144f46!important;-webkit-text-fill-color:#144f46!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-form textarea[name="notes"]::placeholder{
  font-family:Roboto,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;
  color:#76988f!important;-webkit-text-fill-color:#76988f!important;opacity:1!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-form[hidden]{display:none!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-success-card[hidden]{display:none!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-success-card{
  margin-top:14px;padding:19px 16px 16px;border:1px solid #8bdac4;border-radius:15px;
  color:#094e44;background:#e9f9f2;box-shadow:0 8px 25px rgba(0,43,37,.12);
  text-align:left;font-family:Roboto,Arial,sans-serif;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-success-icon{
  display:grid;place-items:center;width:38px;height:38px;margin-bottom:9px;border-radius:100%;
  background:#087565;color:white!important;-webkit-text-fill-color:white!important;font-size:22px;font-weight:700;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-success-card strong{
  color:#075b50!important;-webkit-text-fill-color:#075b50!important;display:block;font-size:17px!important;
  font-weight:800!important;line-height:1.4!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-success-card p{
  margin:9px 0 16px!important;color:#174f44!important;-webkit-text-fill-color:#174f44!important;
  font-size:14px!important;line-height:1.65!important;font-weight:400!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-again{
  background:#0a7063!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font:700 13px/1.3 Roboto,Arial,sans-serif!important;border:0!important;border-radius:10px!important;
  width:100%;min-height:43px!important;cursor:pointer!important;padding:10px 15px!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-again:focus-visible{
  outline:3px solid #f2c96d!important;outline-offset:3px!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-assist-links{
 display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;
}



/* v1.8.27 — keep relocated external contacts above the magazine and available to click. */
@media(min-width:821px){
 body.single-post.dxtn-mag-vnext [data-dxtn-contact-left="1"]{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  z-index:2147482000!important;transform:none!important;translate:none!important;
  left:max(12px,env(safe-area-inset-left))!important;right:auto!important;
 }
}


/* v1.8.28 – genuine two-step mini booking: first CTA always directly after four fields. */
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead [hidden]{display:none!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-steps-label,
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 9px!important;color:#bfe8dc!important;font:600 10px/1.3 Roboto,Arial,sans-serif!important;letter-spacing:.3px}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-step-hint{font:400 11px/1.5 Roboto,Arial,sans-serif!important;color:#c7e5db!important;-webkit-text-fill-color:#c7e5db!important;margin:7px 0 0!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-continue{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%!important;min-height:48px!important;margin:13px 0 0!important;padding:11px 13px!important;border:0!important;border-radius:11px!important;background:#e8ca80!important;color:#074d43!important;-webkit-text-fill-color:#074d43!important;font:800 13px/1.3 Roboto,Arial,sans-serif!important;cursor:pointer;box-shadow:0 6px 14px rgba(1,40,32,.12)!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-continue:hover{background:#f3db9f!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-back{padding:5px 8px!important;border:1px solid #9bcac0!important;border-radius:8px!important;background:transparent!important;color:#def8ed!important;-webkit-text-fill-color:#def8ed!important;font:600 11px/1.3 Roboto,Arial,sans-serif!important;margin:0!important;cursor:pointer;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-lead .dxtn-mini-route-review{margin:0 0 7px!important;padding:9px 11px!important;border:1px solid #67ab9b50!important;border-radius:9px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 12px/1.4 Roboto,Arial,sans-serif!important;overflow-wrap:anywhere;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra{margin:10px 0!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-final-action{position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,rgba(4,68,61,.96),#06483f)!important;border-radius:0 0 10px 10px;padding:8px 0 10px!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-consent{margin:3px 0 8px!important;}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-submit{margin:0!important;}
@media(max-width:820px){body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-final-action{position:static;}}


/* v1.8.29 – Step 2 safe layout: fields scroll inside their own viewport,
   actions remain in normal flow BELOW the fields (never overlay labels). */
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-final-action {
 position:static!important; inset:auto!important; z-index:auto!important;
 flex:0 0 auto!important; background:transparent!important; border-radius:0!important;
 padding:12px 0 0!important; margin:9px 0 0!important;
 border-top:1px solid rgba(211,242,231,.21)!important; box-shadow:none!important;
}
body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra-body {
 scroll-padding-block:12px 20px;
}
@media(min-width:961px){
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two:not([hidden]) {
  display:flex!important; flex-direction:column!important; min-height:0!important;
  max-height:max(310px,min(580px,calc(100dvh - 315px)))!important;
 }
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-step-top,
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-route-review {flex:0 0 auto!important;}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra[open] {
  display:block!important; min-height:0!important; flex:1 1 auto!important;
  overflow-y:auto!important; overflow-x:hidden!important; overscroll-behavior:contain;
  scrollbar-width:thin; scrollbar-color:#6fbaaa transparent; scroll-padding-bottom:18px;
  margin:7px 0 0!important;
 }
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra[open]>.dxtn-mini-extra-body {
  display:grid!important;height:auto!important;min-height:0!important; max-height:none!important;
  overflow:visible!important; padding-bottom:22px!important;
 }
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra::-webkit-scrollbar{width:5px;}
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra::-webkit-scrollbar-thumb{background:#6fbaaa;border-radius:99px;}
}
@media(max-width:960px){
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two:not([hidden]) {
  display:block!important;max-height:none!important;overflow:visible!important;
 }
 body.single-post.dxtn-mag-vnext #dxtn-mag-main .dxtn-mini-step-two .dxtn-mini-extra-body{
  max-height:none!important;overflow:visible!important;
 }
}

/* v1.8.34.2 keep CRM success confirmation legible regardless of Post text overrides. */
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]){background:#e9f9f2!important;color:#164b41!important;opacity:1!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]) strong{color:#074b3f!important;-webkit-text-fill-color:#074b3f!important;opacity:1!important}
body.single-post.dxtn-mag-vnext #dxtn-mag-main #dxtn-vnext-booking .dxtn-mini-lead .dxtn-mini-success-card:not([hidden]) p{color:#174c40!important;-webkit-text-fill-color:#174c40!important;opacity:1!important}
