/* Opt-in shared presentation; commercial content and the global type system are unchanged. */
body[data-trip-presentation][data-trip-page] .bt-trip-group{margin:0 0 18px;color:#fff;font:600 .95rem/1.5 var(--f-sans,Inter,Arial,sans-serif);max-width:600px}
body[data-trip-presentation][data-trip-page] .proposal-hero-meta{margin-bottom:14px}
body[data-trip-presentation][data-trip-page] .proposal-approach__title,
body[data-trip-presentation][data-trip-page] .proposal-approach__title em{color:#fff!important;text-shadow:0 1px 3px #0004!important}
body[data-trip-presentation][data-trip-page] .gt-hero__intro h1,
body[data-trip-presentation][data-trip-page] .gt-hero__tagline,
body[data-trip-presentation][data-trip-page] .proposal-hero-leader p{color:#fff!important;text-shadow:0 1px 3px #0004!important}
body[data-trip-presentation][data-trip-page] .gt-hero__overlay{background:linear-gradient(90deg,#0008 0%,#0004 65%,#0005 100%)!important}
body[data-trip-presentation][data-trip-page] .gt-hero__intro{min-width:0}
body[data-trip-presentation][data-trip-page] .bt-trip-actions:not(.gt-mobile-cta){display:flex!important;flex-direction:column;align-items:stretch;gap:12px!important}
body[data-trip-presentation][data-trip-page] .gt-final__overlay{background:linear-gradient(180deg,#070a0e80,#070a0eb3)!important}
body[data-trip-presentation][data-trip-page] .trip-contact-link{border-color:#19382a!important;color:#19382a!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions > [data-cta-priority]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px!important;white-space:normal!important;text-align:center;line-height:1.4!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important;text-decoration:none!important;border-radius:2px!important;box-sizing:border-box;max-width:100%;margin:0!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="photo"] > [data-cta-priority="1"]{background:#fff!important;color:#17221b!important;border:1px solid #fff!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="photo"] > [data-cta-priority="2"]{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="light"] > [data-cta-priority="1"]{background:#19382a!important;color:#fff!important;border:1px solid #19382a!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="light"] > [data-cta-priority="2"]{background:transparent!important;color:#19382a!important;border:1px solid #19382a!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions > [data-cta-priority="3"]{background:none!important;color:#19382a!important;border:0!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:600!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="photo"] > [data-cta-priority="3"]{color:#fff!important}
/* Card, closing and menu share one hierarchy; sticky actions use compact labels. */
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-cta-layout="booking"] > [data-cta-priority="1"]{background:#d4af37!important;color:#181818!important;border:1px solid #d4af37!important;font-weight:700!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-cta-layout="booking"] > [data-cta-priority="1"]:hover{background:#e2be48!important;border-color:#e2be48!important;opacity:1}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-cta-layout="booking"] > [data-proposal-contact][data-cta-priority="3"]{font-size:.95rem!important}
body[data-trip-presentation][data-trip-page] .bt-trip-actions > [data-cta-priority]:hover{opacity:.88}
body[data-trip-presentation][data-trip-page] .bt-trip-actions > [data-cta-priority]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body[data-trip-presentation][data-trip-page] .bt-trip-actions[data-action-surface="photo"] > [data-cta-priority]:focus-visible{outline-color:#fff}
body[data-trip-presentation][data-trip-page] .bt-trip-actions > [hidden]{display:none!important}
body[data-trip-presentation][data-trip-page] .bt-trip-action-note{font:400 .875rem/1.55 var(--f-sans,Inter,Arial,sans-serif);margin:10px 0 0;color:inherit;max-width:650px}
body[data-trip-presentation][data-trip-page] .bt-trip-action-note[hidden]{display:none!important}
body[data-trip-presentation][data-trip-page] .gt-final__actions{max-width:410px;margin-inline:auto}
body[data-trip-presentation][data-trip-page] .gt-final .bt-trip-action-note{margin-inline:auto;color:#fff}
.bt-trip-closing-copy{max-width:620px;margin:18px auto;color:inherit;font-size:1rem;line-height:1.6}
body[data-trip-presentation][data-trip-page][data-trip-price-pending="true"] .gt-hero__decision .gt-price{font-size:1.15rem!important;line-height:1.5!important;margin:4px 0 8px}
body[data-trip-presentation][data-trip-page][data-trip-price-pending="true"] .gt-hero__decision .gt-price [data-trip-field="price"]{font:600 1.15rem/1.5 var(--f-sans,Inter,Arial,sans-serif)!important}
body[data-trip-presentation][data-trip-page][data-trip-price-pending="true"] .proposal-closing__price,
body[data-trip-presentation][data-trip-page][data-trip-price-pending="true"] .proposal-closing__price strong{font-size:1.15rem!important;line-height:1.5!important}
body[data-trip-presentation][data-trip-page][data-trip-price-pending="true"] .gt-hero__decision .gt-price__label{display:none}
body[data-trip-presentation][data-trip-page][data-trip-draft-intro="true"] .gt-hero__intro [data-catalog-trip-date],
body[data-trip-presentation][data-trip-page] .bt-trip-draft-intro[hidden]{display:none!important}
body[data-trip-presentation][data-trip-page] .bt-trip-draft-intro{font-size:1rem;line-height:1.65;max-width:610px;margin:20px 0 0}
@media(max-width:900px){
 body[data-trip-presentation][data-trip-page] .gt-hero__overlay{background:linear-gradient(180deg,#0005 0%,#0008 52%,#0009 100%)!important}
 body[data-trip-presentation][data-trip-page] .gt-hero__content{padding-top:125px!important;gap:30px!important}
 body[data-trip-presentation][data-trip-page] .bt-trip-group{font-size:.875rem;margin-bottom:15px}
 body[data-trip-presentation][data-trip-page] .gt-hero .gt-hero__decision{width:100%;box-sizing:border-box}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px!important;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions[hidden]{display:none!important}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions > p{grid-column:1;grid-row:2;margin:0!important;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:2px 6px;line-height:1.3!important;min-width:0}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions > p span{display:inline!important}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions > p strong{font-size:.9rem!important;line-height:1.3!important}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions > [data-cta-priority]{grid-row:1;font-size:.8rem!important;min-height:44px;padding:8px!important;min-width:0}
 body[data-trip-presentation][data-trip-page] .gt-mobile-cta.bt-trip-actions[data-cta-layout="booking"] > [data-proposal-contact][data-cta-priority]{grid-column:2;grid-row:2;font-size:.8rem!important}
 body[data-trip-presentation][data-trip-page][data-trip-sticky-actions]:has(.gt-mobile-cta:not([hidden])){padding-bottom:calc(118px + env(safe-area-inset-bottom))}
 body[data-trip-presentation][data-trip-page][data-trip-sticky-actions]:not(:has(.gt-mobile-cta:not([hidden]))){padding-bottom:0}
}
