.tour-year {color:#6d8738}.tour-description {font-size:14px;line-height:1.8;color:#626963;max-width:500px;margin:18px 0 0}
.tour-page .dp-layout {gap:32px}.tour-page .dp-intro {min-width:0;padding-top:0}
.tour-page .dp-intro h1 {max-width:none;font-size:clamp(42px,5.3vw,66px);margin-top:0}
.tour-page .dp-lead {color:#202521;font-size:21px;line-height:1.55;max-width:none}
.tour-page .tour-description {max-width:none}
.tour-video {width:100%;margin:26px 0 0}.tour-video figcaption {margin-top:10px;color:#626963;font-size:11px;line-height:1.6}
.tour-video-preview {position:relative;display:block;isolation:isolate;aspect-ratio:1;border-radius:22px;overflow:hidden;background:#172017;color:#fff;text-decoration:none}
.tour-video-preview video {display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;pointer-events:none}
.tour-video-preview::after {content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,10,.08),rgba(8,18,10,.6) 50%,rgba(8,18,10,.7));transition:background .2s}
.tour-video-action {position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;text-align:center;font-size:20px;font-weight:650;color:#fff}
.tour-video-play {display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#d8ed83;color:#202521;transition:transform .2s,background .2s}
.tour-video-play svg {width:28px;height:28px;fill:currentColor}.tour-video-action-note {font-size:12px;font-weight:400;color:#fff}
.tour-video-preview:hover .tour-video-play {transform:scale(1.07);background:#e5f6a9}.tour-video-preview:focus-visible {outline:none;box-shadow:none}.tour-video-preview:focus-visible .tour-video-play {background:#fff;transform:scale(1.1)}.tour-video-preview:focus-visible .tour-video-action>span:nth-child(2) {text-decoration:underline;text-underline-offset:5px}
html.tour-video-is-open {overflow:hidden}
.tour-video-dialog {position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:22px;width:min(440px,calc(100vw - 32px),calc((100dvh - 40px)*9/16));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:visible;background:#101510;color:#fff}
.tour-video-dialog:not([open]) {display:none}.tour-video-dialog::backdrop {background:rgba(10,18,12,.86)}
.tour-video-dialog>video {display:block;width:100%;max-height:calc(100dvh - 40px);aspect-ratio:9/16;object-fit:contain;border-radius:22px;background:#101510}
.tour-video-close {position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:#fff;color:#202521;cursor:pointer}.tour-video-close svg {width:24px;height:24px}.tour-video-close:hover,.tour-video-close:focus-visible {outline:none;box-shadow:none;background:#d8ed83}
.tour-video-error {position:absolute;inset:auto 12px 70px;margin:0;padding:16px;border-radius:12px;background:#fff;color:#202521;font-size:14px;line-height:1.6}.tour-video-error[hidden] {display:none}.tour-video-error a {color:#375d25;text-decoration:underline}.tour-video-error a:focus-visible {outline:none;box-shadow:none;background:#d8ed83;color:#202521}
.tour-page #tour-form {scroll-margin-top:115px}.tour-page fieldset {min-width:0;padding:0;margin:0;border:0}.tour-sr-only {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tour-honeypot {display:none!important}
.tour-page .tour-fine-print {font-size:12px;line-height:1.8;color:#626963}.tour-page fieldset:disabled {opacity:.75}
.tour-receipt {display:flex;flex-direction:column;gap:13px;padding:22px;margin:22px 0;border:1px solid #d5dfbe;border-radius:16px;background:#f2f6e5}.tour-receipt>span:first-child {font-size:12px;color:#626963}.tour-receipt output {font-family:monospace;font-size:clamp(19px,2.4vw,26px);font-weight:700;letter-spacing:.02em;color:#202521;overflow-wrap:anywhere}.tour-receipt button {align-self:flex-start;padding:9px 12px;border:1px solid #cbd6b8;border-radius:8px;background:#fff;color:#202521;font:inherit;font-size:12px;cursor:pointer}.tour-receipt #tour-copy-status {font-size:12px;color:#426b36}
.tour-whatsapp {display:grid;gap:12px;margin:22px 0}.tour-whatsapp a {display:flex;align-items:center;gap:15px;min-height:80px;padding:17px 19px;border:0;border-radius:14px;background:#176b42;color:#fff;text-decoration:none;font-size:13px;line-height:1.6;transition:background .15s}.tour-whatsapp-arrow {width:22px;height:22px;margin-left:auto;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8}.tour-whatsapp a:hover {background:#115231}.tour-whatsapp a:focus-visible {outline:none;box-shadow:none;background:#d8ed83;color:#202521}.tour-whatsapp-icon {width:32px;height:32px;flex:0 0 32px;fill:currentColor}.tour-whatsapp-text {display:flex;flex-direction:column;gap:3px;min-width:0}.tour-whatsapp-text strong {font-size:15px;font-weight:700}.tour-whatsapp-text>span {font-size:12px;font-weight:400}.tour-confirmed {font-size:12px!important;color:#426b36!important}
.tour-news-cta {margin:28px 0;padding:25px;border:1px solid #dce4ca;border-radius:18px;background:#eff4e2;color:#202521}.tour-news-cta>span {display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#526941}.tour-news-cta h2 {margin:12px 0;font-size:25px;line-height:1.25;font-weight:650}.tour-news-cta p {font-size:14px;line-height:1.7;color:#626963}.tour-news-cta a {display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:12px;padding:11px 17px;border-radius:9px;background:#d8ed83;color:#202521;text-decoration:none;font-size:14px;font-weight:650}.tour-news-cta a:hover {background:#c9e16e}.tour-news-cta a:focus-visible {outline:none;box-shadow:none;background:#202521;color:#fff}
@media(max-width:1100px) {.tour-page .dp-layout {gap:24px}}
@media(max-width:760px) {.tour-page .dp-layout {gap:30px}.tour-page .dp-intro h1 {font-size:43px}.tour-page .dp-lead {font-size:19px}.tour-video-preview {border-radius:18px}.tour-video-action {font-size:19px}.tour-news-cta {padding:21px}.tour-news-cta h2 {font-size:22px}}
@media(prefers-reduced-motion:reduce) {.tour-video-play {transition:none}.tour-video-preview:hover .tour-video-play,.tour-video-preview:focus-visible .tour-video-play {transform:none}}
