
body.prs-tour .tourmaster-single-header{position:relative}
body.prs-tour .tourmaster-single-header::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,16,.30) 0%,rgba(6,10,16,.14) 38%,rgba(6,10,16,.58) 100%);pointer-events:none;z-index:1}
body.prs-tour .tourmaster-single-header-container{position:relative;z-index:2}
body.prs-tour #pqn-rail,body.prs-tour #oqn-rail,body.prs-tour #mqn-rail{display:none !important}
body.prs-tour .tourmaster-tour-booking-bar-container{display:none !important}
body.prs-tour .tourmaster-tour-booking-bar-wrap{display:none !important}
body.prs-tour #tourmaster-tour-booking-bar-wrap{display:none !important}

body.prs-tour .traveltour-sidebar-area{display:none !important}

body.prs-tour .gdlr-core-pbf-wrapper-container{padding-right:0 !important}
body.prs-tour .traveltour-content-area{width:100% !important;float:none !important;padding-right:0 !important}
body.prs-tour .gdlr-core-text-box-item-content section,
body.prs-tour section.mia-airport-transfer{max-width:940px;margin-left:auto !important;margin-right:auto !important;display:block}
body.prs-tour .gdlr-core-text-box-item{margin-left:auto !important;margin-right:auto !important}
body.prs-tour .gdlr-core-text-box-item-content{max-width:940px;margin-left:auto !important;margin-right:auto !important}
body.prs-tour .gdlr-core-pbf-element>.gdlr-core-gallery-item,
body.prs-tour .gdlr-core-accordion-item,
body.prs-tour .gdlr-core-pbf-element>.gdlr-core-title-item{max-width:1000px;margin-left:auto !important;margin-right:auto !important}

body.prs-tour .tourmaster-single-review-container{max-width:1080px;margin-left:auto !important;margin-right:auto !important;float:none}
/* same ghost as the content column: tourmaster.css reserves padding-right:410px for the removed booking rail */
body.prs-tour .tourmaster-with-sidebar .tourmaster-single-review{padding-right:0 !important}

body.prs-tour .gdlr-core-gallery-item-style-slider img{object-fit:contain !important;height:clamp(600px,92vh,1000px) !important;background:#fff}
body.prs-tour .gdlr-core-gallery-item-style-slider .gdlr-core-gallery-list,
body.prs-tour .gdlr-core-gallery-item-style-slider .flex-viewport,
body.prs-tour .gdlr-core-gallery-item-style-slider .flexslider{background:#fff}
@media (max-width:900px){body.prs-tour .gdlr-core-gallery-item-style-slider img{height:auto !important;max-height:none !important}}
#prs-card{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:3;width:min(1230px,94vw);font-family:'Marcellus',Georgia,serif}
.prs-tabs{display:flex;gap:8px;margin-bottom:14px;justify-content:flex-start}
.prs-tab{border:1px solid rgba(198,161,75,.45) !important;background:transparent !important;color:#D9D3C6 !important;font-family:inherit !important;font-size:13px !important;letter-spacing:.09em;text-transform:uppercase;padding:10px 20px !important;border-radius:999px !important;cursor:pointer;line-height:1 !important;box-shadow:none !important;min-width:0 !important}
.prs-tab.prs-ton{background:linear-gradient(135deg,#D9B968,#C6A14B) !important;color:#10141B !important;border-color:transparent !important}

.prs-ig{position:absolute;z-index:4;top:clamp(84px,13vh,150px);right:max(20px,calc((100vw - min(1230px,94vw))/2));display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(13,17,23,.82),rgba(13,17,23,.62));border:1px solid rgba(198,161,75,.55);box-shadow:0 14px 40px rgba(4,7,12,.45),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#F6F1E5;text-decoration:none;font-family:'Marcellus',Georgia,serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.prs-ig:hover{transform:translateY(-3px);border-color:#D9B968;box-shadow:0 22px 56px rgba(4,7,12,.55),0 0 0 6px rgba(198,161,75,.12)}
.prs-ig .prs-igring{position:relative;flex:0 0 46px;width:46px;height:46px;min-width:46px;margin:0;padding:0;border-radius:11px;box-sizing:border-box;display:block;overflow:hidden;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
.prs-ig .prs-igring::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:11px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'><rect x='2.2' y='2.2' width='19.6' height='19.6' rx='5.8'/><circle cx='12' cy='12' r='4.9'/><circle cx='18' cy='6' r='1.35' fill='white' stroke='none'/></svg>") center/39px 39px no-repeat}
.prs-ig .prs-igtxt{display:flex;flex-direction:column;line-height:1.15}
.prs-ig .prs-igk{color:#D9B968;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}
.prs-ig .prs-igh{color:#F6F1E5;font-size:15.5px;margin-top:3px;white-space:nowrap}
.prs-ig .prs-igs{color:rgba(246,241,229,.72);font-size:11px;margin-top:3px;white-space:nowrap}
.prs-ig .prs-igarr{color:#D9B968;font-size:18px;margin-left:4px;transition:transform .35s}
.prs-ig:hover .prs-igarr{transform:translateX(4px)}
@media(max-width:900px){.prs-ig{position:static;margin:0 auto 14px;width:max-content;max-width:94vw;padding:9px 14px 9px 9px;gap:10px}.prs-ig .prs-igring{flex-basis:38px;width:38px;height:38px;min-width:38px;border-radius:9px}.prs-ig .prs-igring::after{border-radius:9px;background-size:32px 32px}.prs-ig .prs-igs{display:none}.prs-ig .prs-igh{font-size:14px}}
#prs-card .prs-eyebrow{color:#D9B968;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:10px;text-shadow:0 1px 8px rgba(4,7,12,.8)}
#prs-card .prs-h{color:#F6F1E5;font-size:clamp(26px,3.4vw,40px);line-height:1.15;text-align:center;margin-bottom:22px;text-shadow:0 2px 18px rgba(4,7,12,.75)}
#prs-box{background:rgba(13,17,23,.90);border:1px solid rgba(198,161,75,.5);border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(4,7,12,.5);backdrop-filter:blur(6px)}
.prs-row{display:flex;gap:10px;align-items:stretch}
.prs-field{flex:1 1 0;position:relative;min-width:0}
.prs-field label{display:block;color:#C6A14B;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px 4px}
.prs-field input,.prs-field select{width:100%;background:rgba(246,241,229,.06);border:1px solid rgba(198,161,75,.35);border-radius:12px;color:#F6F1E5;font-family:inherit;font-size:16px;padding:15px 14px;outline:none;transition:border .2s;box-sizing:border-box}
.prs-field input:focus,.prs-field select:focus{border-color:#D9B968}
.prs-field input::placeholder{color:rgba(217,211,198,.55)}
.prs-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D9B968' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}

.prs-field select option{background:#fff;color:#16181D}
.prs-veh{flex:0 0 150px}
#prs-go{flex:0 0 auto;align-self:flex-end;min-height:53px;display:flex;align-items:center;justify-content:center;padding:0 30px;border:none;border-radius:12px;background:linear-gradient(135deg,#D9B968,#C6A14B);color:#10141B;font-family:inherit;font-size:16px;letter-spacing:.05em;cursor:pointer;transition:filter .2s;white-space:nowrap}
#prs-go:hover{filter:brightness(1.08)}
.prs-note{color:rgba(217,211,198,.78);font-size:12px;text-align:center;margin-top:12px;letter-spacing:.03em}
.prs-ac{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#0d1117;border:1px solid rgba(198,161,75,.4);border-radius:12px;max-height:264px;overflow-y:auto;z-index:80;display:none;box-shadow:0 18px 44px rgba(4,7,12,.6)}
.prs-ac div{padding:10px 14px;color:#D9D3C6;font-size:14px;cursor:pointer}
.prs-ac div:hover,.prs-ac div.prs-sel{background:rgba(198,161,75,.14);color:#F6F1E5}
.prs-ac .prs-zone-tag{color:#C6A14B;font-size:11px;margin-left:8px;letter-spacing:.06em}
.prs-ac .prs-mb{color:#8a8470;font-size:11px;margin-left:8px;letter-spacing:.04em}
.prs-ac .prs-acsub{display:block;color:#8a8d94;font-size:10.5px;margin:1px 0 0 22px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prs-ac .prs-acout{opacity:.55;cursor:default}

.prs-ac,.prs-tlist,#prs-modal{scrollbar-width:thin;scrollbar-color:rgba(198,161,75,.55) transparent}
.prs-ac::-webkit-scrollbar,.prs-tlist::-webkit-scrollbar,#prs-modal::-webkit-scrollbar{width:9px;height:9px}
.prs-ac::-webkit-scrollbar-thumb,.prs-tlist::-webkit-scrollbar-thumb,#prs-modal::-webkit-scrollbar-thumb{background:rgba(198,161,75,.55);border-radius:9px}
.prs-ac::-webkit-scrollbar-track,.prs-tlist::-webkit-scrollbar-track,#prs-modal::-webkit-scrollbar-track{background:transparent}
.prs-updating{opacity:.55;pointer-events:none;transition:opacity .15s ease}

.prs-estnote{color:#D9B968;font-size:12px;letter-spacing:.03em;margin:2px 0 8px;text-align:right}
.prs-addrhint{color:#D9B968;font-size:11.5px;letter-spacing:.02em;margin:-6px 0 8px 4px}
.prs-attrib{color:#9a948a;font-size:10px;text-align:center;margin-top:8px;letter-spacing:.02em}
.prs-fold{border:1px solid rgba(120,98,44,.32);border-radius:14px;margin:14px 0;background:#FBF8F1;overflow:hidden}
.prs-fold>summary{cursor:pointer;list-style:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.prs-fold>summary::-webkit-details-marker{display:none}
.prs-fold>summary::after{content:"+";color:#C6A14B;font-size:22px;line-height:1;flex:none;transition:transform .2s}
.prs-fold[open]>summary::after{content:"−"}
.prs-fold>summary h2,.prs-fold>summary h3{margin:0 !important;padding:0 !important;font-size:19px !important;line-height:1.3}
.prs-fold .prs-fold-body{padding:2px 20px 18px}
@media(max-width:820px){
  #prs-card{top:18px;transform:translate(-50%,0);width:min(440px,92vw)}   /* 09-16: anchored to the hero TOP on phones (was centered → a tall card slid 59px under the z-9999 mobile header = the half-cut "go?"); fitHero() sizes the hero */
  #prs-card .prs-eyebrow{font-size:10px;margin-bottom:8px}
  #prs-card .prs-h{font-size:23px;margin-bottom:14px}
  #prs-box{padding:14px;border-radius:16px}
  .prs-row{flex-direction:column;gap:10px}
  .prs-field{width:100%;flex:none}
  .prs-field input,.prs-field select{font-size:16px;padding:13px 12px}
  .prs-veh{flex:none;width:100%}
  #prs-go{width:100%;flex:none;min-height:50px;font-size:16px}
  .prs-note{font-size:11px;margin-top:10px}
  body.prs-tour .tourmaster-single-header-title-wrap{padding-top:600px !important}
  body.prs-tour .tourmaster-single-header{min-height:660px}
}
/* ══ /ride-quote/ — v5 BLACK & WHITE ══ */

.prs-qsearch{position:relative;background:linear-gradient(165deg,#10151d 0%,#1a222e 100%);border:1px solid rgba(198,161,75,.35);border-radius:20px;padding:52px 28px 30px;margin:4px 0 26px;font-family:'Marcellus',Georgia,serif;box-shadow:0 24px 60px rgba(4,7,12,.35)}
.prs-qsearch .prs-eyebrow{color:#D9B968;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:10px}
.prs-qsearch .prs-h{color:#F6F1E5;font-size:clamp(24px,3vw,36px);line-height:1.15;text-align:center;margin-bottom:22px}
@media(max-width:820px){.prs-qsearch{padding:34px 14px 20px}}
body.prs-quote-page .traveltour-page-title-wrap{display:none !important}
body.prs-quote-page .traveltour-page-wrapper{padding-top:8px !important}
body.page .prs-quote-stage{max-width:1140px;margin:0 auto;padding:18px 18px 60px;font-family:'Marcellus',Georgia,serif;color:#16181D}
.prs-back{display:inline-flex;align-items:center;gap:8px;color:#6A6E76;font-size:13px;letter-spacing:.06em;text-decoration:none;margin-bottom:14px;cursor:pointer}
.prs-back:hover{color:#0E1116}
.prs-qgrid{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}
#prs-map-card{border-radius:16px;overflow:hidden;border:1px solid rgba(14,17,22,.16);box-shadow:0 14px 38px rgba(14,17,22,.10);margin-bottom:18px;background:#fff}
#prs-map{height:330px;width:100%;position:relative}
#prs-map-card{position:relative}
/* MAP-SPEED round 3 (2026-10-04): on /ride-quote/ the FontAwesome webfont (≈ 78 KB; the page only shows the header ☰ and the footer WhatsApp
   glyph) is not requested until the map has painted, the first tap / key, or 4 s — the ☰ is drawn from the text font meanwhile. No element
   uses the font while body.prs-fa-wait is on, so the browser does not fetch it. Switch: option prs_fa_wait off. */
body.prs-fa-wait .fa{font-family:inherit!important}
body.prs-fa-wait .fa-bars:before{content:"\2630"!important;font-weight:700}
body.prs-fa-wait .fa-whatsapp:before{content:""!important}
/* MAP-SPEED 2026-10-04: the INSTANT placeholder — a Mapbox Static Images API picture of the route's frame (same centre + zoom the GL map opens
   on) with the two endpoint dots, painted at first paint by the early script (prs_mph_html) and faded out once the GL map has painted the route */
.prs-mph{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;overflow:hidden;pointer-events:none;transition:opacity .35s ease}
.prs-mph .prs-mph-img{position:absolute;left:0;top:0;max-width:none!important;max-height:none!important;opacity:0;transition:opacity .18s ease}
.prs-mph .prs-mph-dot{position:absolute;display:none;width:13px;height:13px;margin:-9px 0 0 -9px;box-sizing:content-box;border-radius:50%;background:#0E1116;border:3px solid #fff;box-shadow:0 2px 8px rgba(14,17,22,.4)}
.prs-mph .prs-mph-dot.prs-mph-lite{background:#fff;border-color:#0E1116}
/* BUILD #14 B10L 2026-10-16: the loading picture never shows the destination's dot while the live map is still to draw the route (the dot is the route's last point); a picture that stands as the map (prs-mph-cap: no live map / the 12-s cap) keeps both points */
.prs-mph:not(.prs-mph-cap) .prs-mph-dot.prs-mph-lite{display:none!important}
.prs-mph .prs-mph-attr{position:absolute;right:4px;bottom:4px;display:none;font:10px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:rgba(0,0,0,.72);background:rgba(255,255,255,.62);padding:0 5px;border-radius:3px;letter-spacing:0}
.prs-mph.prs-mph-on .prs-mph-img{opacity:1}
.prs-mph.prs-mph-on .prs-mph-dot,.prs-mph.prs-mph-on .prs-mph-attr{display:block}

.prs-mph.prs-mph-load{z-index:30;background:#f4f4f2;transition:opacity .5s ease}
.prs-mph.prs-mph-load .prs-mph-img{filter:blur(7px) saturate(.75);transform:scale(1.06)}
.prs-mph.prs-mph-load:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background:rgba(246,244,238,.5)}
html.prs-dark:where(.prs-dk1) .prs-mph.prs-mph-load:after{background:rgba(23,27,34,.5)}   /* BUILD #17 B14 2026-10-16: at night the wash over the (inverted, dark) loading picture is the dark card colour — the light cream wash made a flat gray box until the live map revealed */
.prs-mph.prs-mph-load .prs-mph-dot{display:none!important}
.prs-mph.prs-mph-load .prs-mph-attr{z-index:2}
.prs-mph .prs-mph-ld{display:none}
.prs-mph.prs-mph-load .prs-mph-ld{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(14,17,22,.12);color:#4b4f57;font:14px/1.2 'Marcellus',Georgia,serif;letter-spacing:.05em;white-space:nowrap}
.prs-mph .prs-mph-sp{display:block;width:15px;height:15px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid rgba(198,161,75,.28);border-top-color:#C6A14B;animation:prs-mph-spin .9s linear infinite}
@keyframes prs-mph-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.prs-mph .prs-mph-sp{animation:none}}
.prs-mph.prs-mph-load.prs-mph-cap .prs-mph-img{filter:none;transform:none}
.prs-mph.prs-mph-load.prs-mph-cap:after,.prs-mph.prs-mph-load.prs-mph-cap .prs-mph-ld{display:none}
.prs-mph.prs-mph-load.prs-mph-cap.prs-mph-on .prs-mph-dot{display:block!important}
#prs-map .prs-maphint{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#8a8d94;font-size:13px;letter-spacing:.04em;background:#f4f4f2;pointer-events:none}   /* round 8 (K): never a blank box while the quote/map load */
html.prs-dark:where(.prs-dk1) #prs-map .prs-maphint{background:#171b22}   /* BUILD #17 B14 2026-10-16: the "Drawing your route…" box at night = the dark map card, not the light one */
.prs-depnote-2{display:block;margin-top:7px;color:#6A6E76;font-size:12px;line-height:1.45}   /* round 8 (F): the "Rather pay it all now?" line stands on its own */
/* the ON THIS PAGE rail */
#prs-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;background:rgba(13,17,23,.92);border:1px solid rgba(198,161,75,.55);border-radius:22px;padding:18px 22px;font-family:'Marcellus',Georgia,serif;box-shadow:0 18px 44px rgba(4,7,12,.45);backdrop-filter:blur(4px)}
#prs-nav .prs-nav-t{color:#D9B968;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid rgba(198,161,75,.4);padding-bottom:10px;margin-bottom:12px;text-align:center}
#prs-nav .prs-nav-i{display:flex;align-items:center;gap:10px;color:#F6F1E5;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 0;cursor:pointer;transition:color .2s}
#prs-nav .prs-nav-i:hover{color:#D9B968}
#prs-nav .prs-nav-dot{width:6px;height:6px;border-radius:50%;background:#C6A14B;flex:none}
#prs-nav{transition:opacity .35s}
#prs-nav.prs-nav-hid{opacity:0;pointer-events:none}
@media(max-width:1360px){#prs-nav{display:none}}

.prs-maplabel{display:inline-block;width:max-content;max-width:210px;font-family:'Marcellus',Georgia,serif;font-size:11px;letter-spacing:.03em;white-space:nowrap;cursor:pointer}
.prs-maplabel .prs-mlin{display:block;background:#0E1116;color:#fff;border-radius:8px;padding:5px 9px;box-shadow:0 8px 20px rgba(14,17,22,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prs-maplabel.prs-lite .prs-mlin{background:#fff;color:#0E1116;border:1px solid rgba(14,17,22,.25)}
.prs-maplabel .prs-mlk{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
#prs-vstage{background:#fff;border:1px solid rgba(14,17,22,.16);border-radius:16px;box-shadow:0 14px 38px rgba(14,17,22,.10);padding:22px 24px 12px;margin-bottom:16px;text-align:center;overflow:hidden}
#prs-vstage.prs-rp9{background:#fffffe}   /* GRAY G1 2026-10-17: the one-frame whole-stage repaint class (see rp9 in the script) */
#prs-vstage img{max-width:min(560px,88%);max-height:250px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(14,17,22,.28))}   /* BUILD #18 B15c 2026-10-16: the photo's own silhouette shadow back (= c7d988b1); no fade */
#prs-vstage img.prs-ld9{visibility:hidden}   /* BUILD #17 B14b 2026-10-16: the photo is not painted at all until decoded (no fade); the phone's reserved 118 px keeps the box */
#prs-vstage .prs-vsname{font-size:22px;color:#0E1116;margin-top:4px}
#prs-vstage .prs-vspax{font-size:13px;color:#6A6E76;letter-spacing:.06em;margin-bottom:12px}
.prs-vminirow{display:flex;gap:12px;margin-bottom:18px}
.prs-vmini{flex:1 1 0;background:#fff;border:1.5px solid rgba(14,17,22,.18);border-radius:14px;padding:10px 12px;cursor:pointer;text-align:center;transition:all .2s;min-width:0}
.prs-vmini.prs-on{border-color:#0E1116;box-shadow:0 8px 22px rgba(14,17,22,.16)}
.prs-vmini.prs-dis{opacity:.38;cursor:not-allowed;filter:grayscale(1)}
.prs-vmini img{width:100%;max-height:64px;object-fit:contain}
.prs-vmini .prs-vname{font-size:13px;color:#0E1116;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prs-vmini .prs-vprice{font-size:17px;color:#0E1116;white-space:nowrap;margin:0 -10px}   /* "$140/h" never wraps in the narrow phone cards (09-17 16:1x) — the price line may use the card padding, centred so desktop is unchanged */
.prs-vmini .prs-vfit{font-size:10px;color:#9a3b2e;letter-spacing:.04em}
.prs-sum{background:#fff;border:1px solid rgba(14,17,22,.16);border-radius:16px;padding:22px;box-shadow:0 14px 38px rgba(14,17,22,.10);position:sticky;top:90px}
.prs-sum .prs-sumtitle{font-size:21px;color:#0E1116;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}
.prs-edit{font-size:12px;font-weight:700;color:#10141B;letter-spacing:.06em;cursor:pointer;border:1px solid #C6A14B;background:linear-gradient(135deg,#D9B968,#C6A14B);box-shadow:0 4px 12px rgba(198,161,75,.28);border-radius:8px;padding:5px 12px;transition:all .2s}
.prs-edit:hover{color:#0E1116;border-color:#0E1116}
.prs-leg{display:flex;gap:10px;margin-bottom:4px;cursor:pointer}
.prs-leg .prs-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#0E1116;margin-top:6px}
.prs-leg .prs-legtxt{font-size:15px;color:#0E1116;line-height:1.35;min-width:0}
.prs-leg .prs-legaddr{display:block;font-size:12.5px;color:#6b6f78;line-height:1.3;margin-top:1px}
.prs-legrule{border-left:2px dotted rgba(14,17,22,.35);height:14px;margin-left:4px}
.prs-meta{color:#6A6E76;font-size:13px;letter-spacing:.04em}
.prs-sum .prs-meta{margin:10px 0 14px}
.prs-inrow{display:flex;gap:10px;margin-bottom:10px}
.prs-in{flex:1 1 0;min-width:0}
.prs-in label{display:block;color:#6A6E76;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px 2px}
.prs-in input,.prs-in select{width:100%;background:#fff;border:1px solid rgba(14,17,22,.25);border-radius:10px;color:#0E1116;font-family:inherit;font-size:14px;padding:10px;outline:none;box-sizing:border-box}
.prs-in input:focus,.prs-in select:focus{border-color:#0E1116}
.prs-in{position:relative}
.prs-in input.prs-req,.prs-in select.prs-req{border-color:#9a3b2e;background:#FDF3F1}
.prs-reqmsg{color:#9a3b2e;font-size:12.5px;line-height:1.4;margin-top:6px}   /* round 3: the reason, inline under the first invalid field */
/* address suggestions inside the white booking card = light theme */
.prs-sum .prs-ac{background:#fff;border-color:rgba(14,17,22,.25)}
.prs-sum .prs-ac div{color:#3d4046}
.prs-sum .prs-ac div:hover,.prs-sum .prs-ac div.prs-sel{background:#F3F4F2;color:#0E1116}

.prs-cal{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:274px;background:#fff;border:1px solid rgba(14,17,22,.14);border-radius:14px;box-shadow:0 18px 44px rgba(14,17,22,.16);padding:14px}
.prs-calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.prs-calmon{font-family:inherit;font-size:15px;letter-spacing:.04em;color:#0E1116}
.prs-calnav{display:flex;gap:6px}
.prs-calnav button{width:30px !important;height:30px !important;min-width:0 !important;border-radius:50% !important;border:1px solid rgba(14,17,22,.18) !important;background:#fff !important;color:#0E1116 !important;cursor:pointer;font-size:15px !important;line-height:1 !important;padding:0 !important;box-shadow:none !important}
.prs-calnav button:hover{border-color:#C6A14B !important;color:#C6A14B !important;background:#fff !important}
.prs-calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}
.prs-caldow{font-size:10px;letter-spacing:.12em;color:#8a8d94;padding:4px 0}
.prs-calday{border:none !important;background:none !important;font-family:inherit !important;font-size:13px !important;font-weight:400 !important;color:#0E1116 !important;width:32px !important;height:32px !important;min-width:0 !important;border-radius:50% !important;cursor:pointer;margin:0 auto !important;padding:0 !important;line-height:1 !important;letter-spacing:0 !important;box-shadow:none !important;text-transform:none !important}
.prs-calday:hover{background:rgba(198,161,75,.18) !important;color:#0E1116 !important}

.prs-calday.prs-dis{color:#c9ccd2 !important}
.prs-calday.prs-dis{cursor:default}
.prs-calday.prs-dis:hover{background:none !important}
.prs-calday.prs-today{box-shadow:inset 0 0 0 1px #C6A14B !important}
.prs-calday.prs-sel{background:linear-gradient(135deg,#D9B968,#C6A14B) !important;color:#fff !important;font-weight:600 !important}
.prs-dethead{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6A6E76;margin:18px 0 2px}
.prs-24err{color:#9a3b2e;font-size:13px;line-height:1.5;margin:8px 0 2px}
.prs-seemap{color:#C6A14B;text-decoration:underline;cursor:pointer}
.prs-warn{color:#8a6d1a;font-size:13px;line-height:1.5;margin:8px 0 2px}
.prs-subnote{font-size:11px;color:#8a8d94;line-height:1.5;margin-top:3px}
.prs-policy{position:relative;font-size:12.5px;color:#5d616b;line-height:1.6;margin:10px 0 2px;padding:9px 30px 9px 12px;background:#F8F6F1;border-left:2px solid #C6A14B;border-radius:0 8px 8px 0}
.prs-polx{position:absolute;top:8px;right:10px;cursor:pointer;color:#8a8d94;font-size:12px;line-height:1}
.prs-polx:hover{color:#0E1116}
.prs-tpan{min-width:172px;padding:8px}
.prs-tlist{max-height:250px;overflow:auto}
.prs-trow{padding:8px 12px;border-radius:8px;font-size:13px;color:#0E1116;cursor:pointer;text-align:center}
.prs-trow:hover{background:rgba(198,161,75,.18)}
.prs-trow.prs-tsel{background:linear-gradient(135deg,#D9B968,#C6A14B);color:#fff}
.prs-trow.prs-tdis{color:#c9ccd2;cursor:default}
.prs-trow.prs-tdis:hover{background:none}
/* the stop-minutes cells wrap on narrow cards (3 stops = 2 + 1 rows on a phone) so the number stays readable */
.prs-stoprow{flex-wrap:wrap}
.prs-stoprow .prs-in{flex:1 1 40%;min-width:118px}
/* the route draw-on: the drop-off chip + dot fade in when the line arrives (opacity on INNER nodes only —
   Mapbox owns the marker element's transform, never animate that) */
.prs-mlin,.prs-mapdot{display:block;transition:opacity .5s ease}
.prs-mlin.prs-hid,.prs-mapdot.prs-hid{opacity:0}
.prs-prow{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#3d4046;padding:3px 0}
.prs-prow>span:last-child{white-space:nowrap;flex:none}
.prs-prow.prs-total{border-top:1px solid rgba(14,17,22,.2);margin-top:8px;padding-top:12px;font-size:16px;color:#0E1116}
.prs-prow.prs-total b{font-size:30px;color:#0E1116;font-weight:normal}

.prs-paysel{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}
.prs-payopt{display:flex;align-items:center;gap:10px;border:1px solid rgba(14,17,22,.15);border-radius:12px;padding:10px 14px;font-size:14px;color:#0E1116;cursor:pointer;background:#fff}
.prs-payopt input{accent-color:#C6A14B;margin:0;flex:0 0 auto}
.prs-payopt.prs-paysel-on{border-color:#C6A14B;background:linear-gradient(135deg,rgba(217,185,104,.14),rgba(198,161,75,.10));box-shadow:0 0 0 1px #C6A14B inset}
.prs-depnote{background:#FBF6E9;border:1px solid rgba(198,161,75,.55);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.55;color:#6b5518;margin:8px 0 4px}
.prs-mg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:3px;align-items:center;width:100%;box-sizing:border-box;min-width:0;background:#FBF6E9;border:1px solid rgba(198,161,75,.55);border-radius:12px;padding:12px 14px;margin:2px 0 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.prs-mg:hover{border-color:#C6A14B}
.prs-mg.prs-mg-on{border-color:#C6A14B;background:#F7EDD2;box-shadow:0 0 0 2px rgba(198,161,75,.22)}
.prs-mgchk{grid-row:1/3;grid-column:1;width:18px;height:18px;margin:0;accent-color:#C6A14B;cursor:pointer}
.prs-mgtitle{grid-row:1;grid-column:2;font-size:14px;color:#16181D;line-height:1.3}
.prs-mgsub{grid-row:2;grid-column:2;font-size:11.5px;color:#6b5518;line-height:1.45}
.prs-mgprice{grid-row:1/3;grid-column:3;font-size:15px;color:#16181D;font-weight:600;white-space:nowrap}
@media(max-width:640px){.prs-mg{column-gap:10px}.prs-mgchk{grid-row:1/4}.prs-mgtitle,.prs-mgsub{grid-column:2/4}.prs-mgprice{grid-row:3;grid-column:2/4;justify-self:end}}

.prs-shcard{background:#fff;border-radius:18px;padding:26px 24px;max-width:680px;margin:0 auto 26px;box-shadow:0 18px 50px rgba(4,7,12,.18);font-family:'Marcellus',Georgia,serif}
.prs-shtitle{font-size:clamp(22px,3vw,30px);color:#0E1116;margin:2px 0 4px;text-align:center}
.prs-shmeta{color:#6A6E76;font-size:13px;margin-bottom:14px;line-height:1.5;text-align:center}
#prs-shmap{height:230px;border-radius:14px;overflow:hidden;margin-bottom:12px}
.prs-shpin{font-size:30px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.prs-shpoint{background:#FBF6E9;border:1px solid rgba(198,161,75,.55);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.6;color:#5a4a14;margin-bottom:6px}
.prs-shrow{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.prs-shrow .prs-in{flex:1 1 45%;min-width:140px}
.prs-shcard .prs-eyebrow{color:#C6A14B;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:8px}
@media(max-width:640px){.prs-shcard{padding:20px 14px}}

.prs-step{position:relative;display:block}
.prs-step input{width:100%;padding-right:42px !important;box-sizing:border-box}
.prs-stepc{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px}
.prs-stepb{border:1px solid rgba(198,161,75,.55);background:linear-gradient(135deg,rgba(217,185,104,.16),rgba(198,161,75,.10));color:#C6A14B;border-radius:6px;width:28px;height:17px;line-height:1;font-size:9px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit}
.prs-stepb:hover{background:linear-gradient(135deg,#D9B968,#C6A14B);color:#10141B;border-color:transparent}
.prs-nightnote{color:#6A6E76;font-size:11.5px;margin-top:4px;line-height:1.5}
.prs-flst{font-size:12px;margin:2px 0 6px;line-height:1.5}
.prs-flst.chk{color:#6A6E76}
.prs-flst.ok{color:#1d6b2f}
.prs-flst.bad{color:#B3261E}

.prs-flst.mm{color:#7a3b00;background:#FFF4E3;border:1px solid #E8B36A;border-radius:10px;padding:10px 12px;margin:6px 0 10px;font-size:13px}
.prs-flst.mm.nf{color:#8f2a1f;background:#FDF0EE;border-color:#E3A59C}
.prs-flst.keep{color:#1d6b2f;background:#EEF7F0;border:1px solid #BBD9C3;border-radius:10px;padding:10px 12px;margin:6px 0 10px;font-size:13px}
.prs-flst.warn{color:#7a3b00;background:#FFF4E3;border:1px solid #E8B36A;border-radius:10px;padding:9px 12px;margin:6px 0 10px;font-size:13px}   /* round 4b: the time-sanity + next-day prompts are the main guard now — visible, never blocking */
.prs-flst.far{color:#3d6b4a}
.prs-flst.soft{color:#8a5a00;font-size:12px}
.prs-flacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.prs-flbtn{background:#fff!important;border:1.5px solid #C6A14B!important;color:#8a6d24!important;border-radius:10px!important;padding:9px 13px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;line-height:1.2!important;cursor:pointer;min-height:40px}
.prs-flbtn.prs-flkeep{border-color:#B4341F!important;color:#B4341F!important}
.prs-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.prs-chip{border:1px solid rgba(14,17,22,.2);border-radius:999px;padding:5px 12px;font-size:11.5px;color:#3d4046;letter-spacing:.04em}
.prs-cta{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(135deg,#D9B968,#C6A14B) !important;color:#10141B !important;text-shadow:none;border:none;width:100%;border-radius:12px;padding:16px 22px;font-family:inherit;font-size:16.5px;cursor:pointer;text-decoration:none;box-shadow:0 12px 30px rgba(14,17,22,.3);transition:filter .2s,transform .1s}
.prs-cta:hover{filter:brightness(1.07);color:#10141B !important}
.prs-cta:active{transform:scale(.99)}
.prs-wa{display:block;text-align:center;color:#128C4A;font-size:13px;margin-top:10px;text-decoration:none}
.prs-wa:hover{text-decoration:underline;color:#128C4A}
.prs-tip{color:#6A6E76;font-size:12px;margin-top:12px;text-align:center;font-style:italic}
.prs-fine{color:#8a8d94;font-size:11.5px;margin-top:12px;line-height:1.55}
.prs-attrib-q{font-size:9.5px;color:#a3a6ac;text-align:center;margin:18px 0 0;letter-spacing:.02em}
.prs-hand{background:#F3F4F2;border:1px solid rgba(14,17,22,.2);border-radius:14px;padding:20px;color:#3d4046;font-size:15px;line-height:1.6}

.prs-venue{margin:12px 0 0;padding:14px 16px;border:1px solid rgba(198,161,75,.6);border-radius:12px;background:rgba(198,161,75,.12);color:#F6F1E5;font-size:14px;line-height:1.55;display:flex;flex-direction:column;gap:10px}
.prs-venue-b{align-self:flex-start;background:linear-gradient(135deg,#D9B968,#C6A14B) !important;color:#10141B !important;border:none !important;border-radius:10px !important;padding:11px 18px !important;font-family:inherit !important;font-size:14.5px !important;letter-spacing:.03em;cursor:pointer;box-shadow:none !important;text-transform:none !important;line-height:1.2 !important;transition:filter .2s}
.prs-venue-b:hover{filter:brightness(1.06)}
.prs-venue-q{margin:0 0 4px;background:#FBF6E9;color:#3d4046;border-color:rgba(198,161,75,.55);font-size:15px}
.prs-venue-q .prs-venue-b{align-self:stretch;padding:14px 18px !important;font-size:16px !important}
#prs-go:disabled{opacity:.45;cursor:not-allowed;filter:none}
.prs-paid{background:#EAF7EF;border:1px solid #128C4A;border-radius:14px;padding:18px;color:#0E5B33;font-size:15px;line-height:1.6;margin-bottom:16px}
.prs-paid-card{padding:22px 22px 18px}
.prs-paid-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}
.prs-paid-check{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#128C4A;color:#fff;font-size:22px;line-height:38px;text-align:center;font-weight:700}
.prs-paid-title{font-size:19px;font-weight:700;color:#0E5B33;line-height:1.25}
.prs-paid-sub{font-size:14px;color:#0E5B33;margin-top:4px}
.prs-paid-code{display:inline-block;background:#0E5B33;color:#fff;border-radius:8px;padding:2px 10px;font-weight:700;letter-spacing:.5px;font-size:14px}
.prs-paid-rows{list-style:none;margin:0 0 12px;padding:12px 14px;background:#fff;border:1px solid #CFE9DA;border-radius:10px}
.prs-paid-rows li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed #DDEFE4;font-size:14px}
.prs-paid-rows li:last-child{border-bottom:0}
.prs-paid-rows li span{color:#4E7A62}
.prs-paid-rows li b{color:#0E5B33;text-align:right}
.prs-paid-dep{background:#FFF6DC;border:1px solid #E7C76A;color:#6B4E00;border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:14px}
.prs-paid-mail{background:#0E5B33;color:#fff;border-radius:10px;padding:11px 13px;margin-bottom:10px;font-size:14.5px;font-weight:600}
.prs-paid-note{font-size:13.5px;color:#0E5B33;margin-bottom:14px}
.prs-paid-btns{display:flex;gap:10px;flex-wrap:wrap}
.prs-paid-wa{flex:1 1 180px;text-align:center;background:#25D366;color:#fff!important;font-weight:700;border-radius:10px;padding:12px 14px;text-decoration:none;font-size:15px}
.prs-paid-again{flex:1 1 180px;text-align:center;background:#fff;color:#0E5B33!important;font-weight:700;border:1px solid #128C4A;border-radius:10px;padding:12px 14px;text-decoration:none;font-size:15px}
/* edit modal */
#prs-modal-bg{position:fixed;inset:0;background:rgba(14,17,22,.55);z-index:9998;display:flex;align-items:flex-start;justify-content:center;padding:70px 16px}
#prs-modal{background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(14,17,22,.4);width:min(560px,96vw);padding:24px;font-family:'Marcellus',Georgia,serif;max-height:82vh;overflow-y:auto}
#prs-modal .prs-in{margin-bottom:10px}
#prs-modal .prs-field{position:relative}
#prs-modal .prs-ac{background:#fff;border-color:rgba(14,17,22,.25)}
#prs-modal .prs-ac div{color:#3d4046}
#prs-modal .prs-ac div:hover,#prs-modal .prs-ac div.prs-sel{background:#F3F4F2;color:#0E1116}
#prs-modal input,#prs-modal select{background:#fff;border:1px solid rgba(14,17,22,.25);color:#0E1116}

@media(max-width:960px){.prs-in input,.prs-in select,.prs-in textarea,#prs-modal input,#prs-modal select{font-size:16px}}
#prs-modal .prs-mtitle{font-size:20px;margin-bottom:14px;color:#0E1116;display:flex;justify-content:space-between}
#prs-modal .prs-x{cursor:pointer;color:#6A6E76;font-size:20px;line-height:1}
#prs-modal .prs-mgo{width:100%;background:#0E1116;color:#fff;border:none;border-radius:12px;padding:14px;font-family:inherit;font-size:15px;cursor:pointer;margin-top:6px}

.prs-in select,#prs-modal select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230E1116' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:11px 8px}
.prs-in select option,#prs-modal select option{background:#fff;color:#0E1116}
@media(max-width:960px){.prs-qgrid{grid-template-columns:1fr}.prs-sum{position:static}#prs-map{height:260px}.prs-vminirow{flex-wrap:wrap}.prs-vmini{flex:1 1 30%}

.prs-qgrid>div:first-child{display:flex;flex-direction:column;order:2}
.prs-qgrid>div:last-child{order:1}
#prs-vstage{order:1}
.prs-vminirow{order:2}
#prs-map-card{order:3;margin-top:18px}

.prs-chips{display:block;margin:8px 0 2px;font-size:11px;line-height:1.55;color:#6A6E76;letter-spacing:.02em}.prs-chip{display:inline;border:0;padding:0;font-size:inherit;color:inherit;letter-spacing:inherit}.prs-chip+.prs-chip:before{content:" · "}}

@media(max-width:960px){
.prs-mfirst .prs-qgrid>div:first-child{order:1}
.prs-mfirst .prs-qgrid>div:last-child{order:2}
.prs-mfirst #prs-map-card{order:0;margin:0 calc(50% - 50vw + 12px) 18px}   /* the theme keeps a 73px gutter each side on phones (container 15 + content-area 40 + stage 18) → the map alone breaks out to the viewport width with 12px gutters */
.prs-mfirst #prs-map{height:clamp(380px,58vh,640px)}
.prs-mfirst .prs-maplabel{max-width:176px}
.prs-mfirst .prs-maplabel .prs-mlin{text-align:center}

body.prs-quote-page.prs-mfirst-body .traveltour-page-wrapper{padding-top:0 !important}
body.prs-quote-page.prs-mfirst-body .traveltour-content-area{padding-top:0 !important}
body.page .prs-quote-stage.prs-mfirst{padding-top:12px}
.prs-mfirst .prs-back{margin-bottom:8px}
}
.mapboxgl-ctrl-logo{opacity:.35}
.mapboxgl-ctrl-attrib{background:rgba(255,255,255,.6) !important;font-size:9px !important;padding:1px 6px !important}
.mapboxgl-ctrl-attrib a{color:#8a8d94 !important}
.mapboxgl-ctrl-attrib:not(.mapboxgl-compact) .mapboxgl-ctrl-attrib-button{display:none !important}
.mapboxgl-compact .mapboxgl-ctrl-attrib-button{background-color:rgba(255,255,255,.9) !important;background-repeat:no-repeat !important;background-position:center !important;width:24px !important;min-width:0 !important;height:24px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:12px !important;box-shadow:none !important}
.mapboxgl-ctrl-bottom-right{z-index:20 !important}
.prs-vmodels{font-size:12px;color:#8a8d94;letter-spacing:.02em;margin-top:2px}
#prs-vstage .prs-vmodels{font-size:13px;margin-top:4px}

body.prs-quote-page .ami-sticky-cta{left:16px !important;right:auto !important;top:50% !important;bottom:auto !important;margin-top:-27px !important;
  width:54px !important;height:54px !important;min-width:0 !important;max-width:54px !important;padding:0 !important;
  border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;
  font-size:0 !important;line-height:0 !important;
  transform:none !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(18,140,74,.4) !important}
body.prs-quote-page .ami-sticky-cta svg{width:28px !important;height:28px !important;margin:0 !important;flex:none}
body.prs-quote-page .ami-sticky-cta *:not(svg):not(path){font-size:0 !important;line-height:0 !important}

body.prs-tour .ami-sticky-cta{left:16px !important;right:auto !important;bottom:16px !important;top:auto !important;
  width:54px !important;height:54px !important;min-width:0 !important;max-width:54px !important;padding:0 !important;
  border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;
  font-size:0 !important;line-height:0 !important;
  transform:none !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(18,140,74,.4) !important}
body.prs-tour .ami-sticky-cta svg{width:28px !important;height:28px !important;margin:0 !important;flex:none}
body.prs-tour .ami-sticky-cta *:not(svg):not(path){font-size:0 !important;line-height:0 !important}
/* F4 2026-10-14 — the additions that live ONLY in this file (the page HTML never changes for them) */
/* NIGHT (D.17b, html.prs-night:where(.prs-dk1) = set by the head line or the script) */
html.prs-night:where(.prs-dk1),html.prs-night:where(.prs-dk1) body,html.prs-night:where(.prs-dk1) .traveltour-body-outer-wrapper,html.prs-night:where(.prs-dk1) .traveltour-body-wrapper,html.prs-night:where(.prs-dk1) #traveltour-page-wrapper,html.prs-night:where(.prs-dk1) #tourmaster-page-wrapper,html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper,html.prs-night:where(.prs-dk1) .gdlr-core-page-builder-body{background-color:#0E1116!important}html.prs-night:where(.prs-dk1){color-scheme:dark}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-pbf-wrapper:not(#photos){background-color:transparent!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(span,div,label){color:#C9CDD3}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(p,li,td,address,em,dd,dt,small,figcaption){color:#C9CDD3!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(h1,h2,h3,h4,h5,h6),.pm-sib h2,html.prs-night:where(.prs-dk1) .pm-sib h2{color:#F3EFE6!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(strong,b){color:#EADFC4!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper a:not([class*=flex]):not(.tourmaster-tour-rating-text):not([class*=button]){color:#E3C77A!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper a:not([class*=flex]):hover{color:#F2DC9A!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-title-item-caption,html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-single-review-detail-date,html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-column-service-caption{color:#A9AEB6!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-accordion-item-tab{background-color:#151920!important;border-color:rgba(255,255,255,.09)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-accordion-item-title{background-color:#1C212A!important;color:#E6E3DB!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-active .gdlr-core-accordion-item-title{color:#E3C77A!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-accordion-item-content,html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-accordion-item-content :is(p,li,span){color:#C9CDD3}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper ul{background-color:transparent!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper details.prs-fold{background-color:#171B22!important;border-color:rgba(217,185,104,.28)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper details.prs-fold>summary{color:#E6E3DB!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(p.tour-answer-lead,.gdlr-core-column-service-item){background-color:#151920!important;border-color:rgba(255,255,255,.09)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper table{border-color:rgba(255,255,255,.12)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper tr{background-color:#141820!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper tr:nth-child(2n){background-color:#181C24!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper td{color:#C9CDD3!important;border-color:rgba(255,255,255,.10)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper th{background-color:#A84A00!important;color:#FFFFFF!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-flexslider{background-color:transparent!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(.gdlr-core-gallery-caption,.flex-caption,[class*=caption]){color:#C9CDD3!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .gdlr-core-pbf-element img:not(.tourmaster-single-review img){border-radius:8px}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-single-review-content-item{background-color:#151920!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-single-review-user-name{color:#F3EFE6!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-single-review-user-type{color:#C9CDD3!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(.tourmaster-head,.tourmaster-sort-by-field){color:#C9CDD3!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper select{background-color:#1C212A!important;color:#E6E3DB!important;border-color:rgba(255,255,255,.18)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-single-review img{background-color:transparent}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-review-content-pagination span{color:#E6E3DB!important;background-color:#1C212A!important;border:1px solid rgba(255,255,255,.14)!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .tourmaster-review-content-pagination span.dots{background-color:transparent!important;border-color:transparent!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper :is(.tourmaster-review-content-pagination,.tourmaster-single-review-sort-by) span.tourmaster-active{background-color:#D9B968!important;color:#10141B!important}html.prs-night:where(.prs-dk1) .tourmaster-template-wrapper .dots{color:#A9AEB6!important}html.prs-night:where(.prs-dk1) .pm-sib{background-color:#0E1116!important;border-color:rgba(255,255,255,.08)!important}html.prs-night:where(.prs-dk1) .pm-sib :is(a,span){background-color:#1A1F27!important;color:#E6E3DB!important;border-color:rgba(255,255,255,.12)!important}html.prs-night:where(.prs-dk1) .pm-sib :is(h2 span,.pm-sib-n){background-color:transparent!important;color:#A9AEB6!important}html.prs-night:where(.prs-dk1) #cookie-notice{background-color:#161A21!important;color:#E6E3DB!important;border-top:1px solid rgba(255,255,255,.10)}html.prs-night:where(.prs-dk1) #cookie-notice :is(.cn-text-container,.cn-text-container *){color:#E6E3DB!important}html.prs-night:where(.prs-dk1) #cookie-notice a:not(.cn-button){color:#E3C77A!important}.prs-attrib.prs-ai{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;min-height:22px}.prs-attrib.prs-ai button.prs-aib{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.35)!important;background:rgba(14,17,22,.35)!important;color:#E6E3DB!important;font:600 12px/1 Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:none!important}.prs-attrib.prs-ai button.prs-aib:focus-visible{outline:2px solid #C6A14B!important;outline-offset:2px}.prs-attrib.prs-ai .prs-ait{font-size:11px;line-height:1.4;color:inherit;opacity:.9;text-align:right}.prs-attrib.prs-ai .prs-ait[hidden]{display:none}
/* E: the phone hero keeps the booking box's height from the first paint (fitHero sets the exact value when the box is built) */
@media (max-width:820px){body.prs-tour .tourmaster-single-header{min-height:769px}}@media (max-width:427px){body.prs-tour .tourmaster-single-header{min-height:795px}}@media (max-width:383px){body.prs-tour .tourmaster-single-header{min-height:808px}}@media (max-width:339px){body.prs-tour .tourmaster-single-header{min-height:811px}}
/* hunt #2 LOW 1: the two fields of a row align at the bottom when one label wraps */
.prs-inrow:not(:has(.prs-reqmsg)){align-items:flex-end}
/* hunt #2 LOW 2: night keeps the dropdown arrows (a light arrow on the dark field) */
html.prs-dark:where(.prs-dk1) body #prs-quote-root .prs-in select,html.prs-dark:where(.prs-dk1) body #prs-modal select{background-color:#1e232c!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D9B968' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:11px 8px!important}
/* hunt #2 LOW 3: the phone legal line wraps, never cut */
body.prs-quote-page.prs-nofoot #prs-sot,#prs-sot{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-wrap:balance}
/* hunt #2 LOW 5: laptops — the empty quote stage holds the footer below the fold until the box is drawn */
@media (min-width:768px){body.prs-quote-page #prs-quote-root:empty{min-height:calc(100vh - 160px)}}
/* LIGHT-MODE CONTRAST (main 02:2x): the smallest change reaching AA, the look kept */
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .ami-rate-card-js h3{color:#856A28!important}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .ami-rate-card-js p strong{color:#856A28}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title{color:#856A28!important}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .gdlr-core-text-box-item-content > ul:first-of-type li strong,html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .gdlr-core-text-box-item-content ul:has(> li > strong:first-child) li strong{color:#856A28}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour .traveltour-single-article a:not(.ami-btn){color:#856A28}
html:is(:not(.prs-night),:not(.prs-dk1)) h6.gdlr-core-title-item-title:has(> a[href*="instagram.com"]),html:is(:not(.prs-night),:not(.prs-dk1)) h6.gdlr-core-title-item-title:has(> a[href*="instagram.com"]) a{color:#856A28!important}
html:is(:not(.prs-night),:not(.prs-dk1)) body .gdlr-core-pbf-wrapper:has([style*="#b2006e"]) .gdlr-core-title-item-title{color:#AE8A37!important}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour #tourmaster-page-wrapper table th{background-color:#C25400!important}
html:is(:not(.prs-night),:not(.prs-dk1)) body.single-tour #tourmaster-page-wrapper table td{color:#6D6D6D!important}

body .ami-sticky-cta{background-color:#25D366!important}body .ami-sticky-cta:hover{background-color:#1eb955!important}

#prs-modal .prs-mgo{background:linear-gradient(135deg,#D9B968,#C6A14B)!important;color:#10141B!important;text-shadow:none!important}#prs-modal .prs-mgo:hover{filter:brightness(1.07)}
/* F4f: the fallback card when the site file did not load (a WhatsApp link, never a price) */
#prs-card.prs-card-fb{background:rgba(14,17,22,.86);border:1px solid rgba(198,161,75,.55);border-radius:16px;padding:22px 18px;text-align:center;font-family:'Marcellus',Georgia,serif}
#prs-card.prs-card-fb a{color:#F6F1E5!important;font-size:18px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
/* D.17d / BUILD #4 2026-10-14 — night with the OLD flow (pm_fz_nhead = all whatever prs_d15 / prs_d16): the rate card the page script draws around the printed prices kept its white card at night */
html.prs-night:where(.prs-dk1) body.single-tour .ami-rate-card-js{background-color:#151920!important;border-color:rgba(255,255,255,.09) rgba(255,255,255,.09) rgba(255,255,255,.09) var(--ami-gold,#C6A14B)!important;box-shadow:none!important}
html.prs-night:where(.prs-dk1) body.single-tour .ami-rate-card-js p{border-bottom-color:rgba(255,255,255,.12)!important}
/* phones, the quote page: the steps sheet paints html white until the script runs (html:has(body.prs-quote-page.prs-nofoot)); at night it stays dark from the first paint */
@media (max-width:767px){html.prs-night:where(.prs-dk1):has(body.prs-quote-page.prs-nofoot),html.prs-night:where(.prs-dk1):has(body.prs-quote-page){background-color:#0E1116!important}}
/* BUILD #4 2026-10-14 — night refusal box outside the D.15 flow: ckBox's inline #FDF0EE + text #FF9B87 = 1.83:1 (every checkout refusal); D.17c's rule, ungated + the ship-list suffix */
html.prs-dark:where(.prs-dk1) .prs-ckerr{background:#2a1d1b!important;border-color:rgba(255,155,135,.45)!important}
html.prs-dark:where(.prs-dk1) .prs-ac .prs-crln,html.prs-dark:where(.prs-dk1) .prs-ac .prs-crsub{color:#B3B8C0!important}

#prs-quote-root input:-webkit-autofill,#prs-quote-root select:-webkit-autofill,#prs-quote-root textarea:-webkit-autofill,#prs-modal input:-webkit-autofill,#prs-modal select:-webkit-autofill,#prs-modal textarea:-webkit-autofill,.prs-in input:-webkit-autofill,.prs-in select:-webkit-autofill,.prs-in textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0E1116!important;caret-color:#0E1116!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
#prs-quote-root input:autofill,#prs-quote-root select:autofill,#prs-quote-root textarea:autofill,#prs-modal input:autofill,#prs-modal select:autofill,#prs-modal textarea:autofill,.prs-in input:autofill,.prs-in select:autofill,.prs-in textarea:autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0E1116!important;caret-color:#0E1116!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
#prs-card input:-webkit-autofill,#prs-card select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1B1E23 inset!important;box-shadow:0 0 0 1000px #1B1E23 inset!important;-webkit-text-fill-color:#F6F1E5!important;caret-color:#F6F1E5!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
#prs-card input:autofill,#prs-card select:autofill{-webkit-box-shadow:0 0 0 1000px #1B1E23 inset!important;box-shadow:0 0 0 1000px #1B1E23 inset!important;-webkit-text-fill-color:#F6F1E5!important;caret-color:#F6F1E5!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
html.prs-dark:where(.prs-dk1) #prs-quote-root input:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-quote-root select:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-quote-root textarea:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-modal input:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-modal select:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-modal textarea:-webkit-autofill,html.prs-dark:where(.prs-dk1) .prs-in input:-webkit-autofill,html.prs-dark:where(.prs-dk1) .prs-in select:-webkit-autofill,html.prs-dark:where(.prs-dk1) .prs-in textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1e232c inset!important;box-shadow:0 0 0 1000px #1e232c inset!important;-webkit-text-fill-color:#F1ECE2!important;caret-color:#F1ECE2!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
html.prs-dark:where(.prs-dk1) #prs-quote-root input:autofill,html.prs-dark:where(.prs-dk1) #prs-quote-root select:autofill,html.prs-dark:where(.prs-dk1) #prs-quote-root textarea:autofill,html.prs-dark:where(.prs-dk1) #prs-modal input:autofill,html.prs-dark:where(.prs-dk1) #prs-modal select:autofill,html.prs-dark:where(.prs-dk1) #prs-modal textarea:autofill,html.prs-dark:where(.prs-dk1) .prs-in input:autofill,html.prs-dark:where(.prs-dk1) .prs-in select:autofill,html.prs-dark:where(.prs-dk1) .prs-in textarea:autofill{-webkit-box-shadow:0 0 0 1000px #1e232c inset!important;box-shadow:0 0 0 1000px #1e232c inset!important;-webkit-text-fill-color:#F1ECE2!important;caret-color:#F1ECE2!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
html.prs-dark:where(.prs-dk1) #prs-card input:-webkit-autofill,html.prs-dark:where(.prs-dk1) #prs-card select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1B1E23 inset!important;box-shadow:0 0 0 1000px #1B1E23 inset!important;-webkit-text-fill-color:#F6F1E5!important;caret-color:#F6F1E5!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
html.prs-dark:where(.prs-dk1) #prs-card input:autofill,html.prs-dark:where(.prs-dk1) #prs-card select:autofill{-webkit-box-shadow:0 0 0 1000px #1B1E23 inset!important;box-shadow:0 0 0 1000px #1B1E23 inset!important;-webkit-text-fill-color:#F6F1E5!important;caret-color:#F6F1E5!important;filter:none!important;transition:border-color .2s,background-color 600000s 0s,color 600000s 0s!important}
/* BUILD #5 B6 2026-10-14 — 3 the ship verdict's WhatsApp link (D.15 flow) */
.prs-crbox .prs-crt a{color:#1d6b2f!important;font-weight:600;text-decoration:underline}html.prs-dark:where(.prs-dk1) .prs-crbox .prs-crt a{color:#86DCA9!important}.prs-crbox .prs-flst.ok.prs-crv{margin:0 0 6px}
/* BUILD #5 B6 2026-10-14 — 4 (hunt M3): the WhatsApp button rises above the cookie bar while it shows (--prs-cnh = its height, set by the script), back after Ok; the booking page keeps its own rule */
body.prs-tour:not(.prs-quote-page):has(#cookie-notice.cookie-notice-visible) .ami-sticky-cta{transform:translateY(calc(-1 * var(--prs-cnh,70px)))!important;transition:transform .25s ease}
@media (max-width:768px){body:not(.prs-quote-page):has(#cookie-notice.cookie-notice-visible) .ami-sticky-cta{transform:translateY(calc(-1 * var(--prs-cnh,120px)))!important;transition:transform .25s ease}}
/* BUILD #14 B10k 2026-10-16: >= 769 px the WhatsApp bubble on the left edge, vertically centred (tour pages; the booking page already is); it no longer rides the cookie bar there; phones unchanged */
@media (min-width:769px){body.prs-tour .ami-sticky-cta{top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}body.prs-tour:not(.prs-quote-page):has(#cookie-notice.cookie-notice-visible) .ami-sticky-cta{transform:translateY(-50%)!important}}
/* BUILD #19 B17 2026-10-17 (10): phones, the booking page — the WhatsApp bubble starts hidden until the script's first overlap check (prs-fab16r); 3-s fallback */
@media (max-width:768px){body.prs-quote-page:not(.prs-fab16r) .ami-sticky-cta{opacity:0;visibility:hidden;animation:prs-fab16in .2s linear 3s forwards}}
@keyframes prs-fab16in{to{opacity:1;visibility:visible}}
/* BUILD #5 B6 2026-10-14 — 5 (hunt LOW): OM light mode, the step numbers 1 / 2 / 3 (inline #3db166 = 2.73:1) → #22814A = 4.88:1; night unchanged */
html:is(:not(.prs-night),:not(.prs-dk1)) .gdlr-core-column-service-media.gdlr-core-character[style*="3db166" i]{color:#22814A!important}

@media (min-width:1361px){#prs-nav{right:44px}}
@media (min-width:1361px) and (max-width:1659px){#prs-nav{padding:12px 14px;border-radius:18px}#prs-nav .prs-nav-t{font-size:10px;letter-spacing:.18em;padding-bottom:8px;margin-bottom:9px}#prs-nav .prs-nav-i{font-size:12px;letter-spacing:.1em;gap:8px;padding:6px 0}}
/* BUILD #6 B7 2026-10-14 (B6 hunt LOW 2): the rail items take keyboard focus — a visible ring */
#prs-nav .prs-nav-i:focus{outline:none}#prs-nav .prs-nav-i:focus-visible{outline:2px solid #D9B968;outline-offset:3px;border-radius:8px;color:#D9B968}
/* BUILD #6 B7 2026-10-14 (B6 hunt LOW 1): the tour box fields keep ONE opaque tone on laptops too (the box is translucent there), = the autofill cover */
@media(min-width:1000px){#prs-card .prs-field input,#prs-card .prs-field select{background-color:#1B1E23}}
/* BUILD #12 B10 2026-10-16 (1): errors read as errors at night — the flight card, a required field, the required Pickup / Drop-off chooser (= the server-refusal box's red) */
html.prs-dark:where(.prs-dk1) #prs-quote-root .prs-flst.mm.nf,html.prs-dark:where(.prs-dk1) #prs-modal .prs-flst.mm.nf{background:#2a1d1b!important;border-color:rgba(255,155,135,.45)!important;color:#FF9B87!important}
html.prs-dark:where(.prs-dk1) body #prs-quote-root input.prs-req.prs-req,html.prs-dark:where(.prs-dk1) body #prs-quote-root select.prs-req.prs-req,html.prs-dark:where(.prs-dk1) body #prs-quote-root textarea.prs-req.prs-req,html.prs-dark:where(.prs-dk1) body #prs-modal input.prs-req.prs-req,html.prs-dark:where(.prs-dk1) body #prs-modal select.prs-req.prs-req{border-color:#FF9B87!important;background-color:#2a1d1b!important}
html.prs-dark:where(.prs-dk1) #prs-quote-root .prs-role.prs-req .prs-role-seg,html.prs-dark:where(.prs-dk1) #prs-modal .prs-role.prs-req .prs-role-seg{border-color:#FF9B87!important;box-shadow:0 0 0 2px rgba(255,155,135,.22)!important}
/* BUILD #13 B10h 2026-10-16 (1): THE BOX FROM THE FIRST PAINT (<= 820 px, the stacked box): until the widget script mounts the booking box, the hero shows its photo strip as in the final state and, where the box will sit, a still skeleton of the box (the hero's bottom overlay) — never the bare photo nor B10c's empty gray overlay frame; once #prs-card is in the hero none of this matches = the final state unchanged */
@media(max-width:820px){body.prs-tour .tourmaster-single-header:not(:has(#prs-card)){background-color:#10141B}body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-container{visibility:hidden}body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{top:157px!important;bottom:auto!important;left:50%!important;right:auto!important;width:min(92%,440px)!important;height:594px!important;max-width:none!important;transform:translateX(-50%);box-sizing:border-box;z-index:3;opacity:1!important;border:1px solid rgba(198,161,75,.5);border-radius:16px;box-shadow:0 24px 60px rgba(4,7,12,.5);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='332' height='545' viewBox='0 0 332 545' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23D9B968'/%3E%3Cstop offset='1' stop-color='%23C6A14B'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23F6F1E5' fill-opacity='.05' stroke='%23C6A14B' stroke-opacity='.45'%3E%3Crect x='.5' y='.5' width='177' height='34' rx='17'/%3E%3Crect x='186.5' y='.5' width='141' height='34' rx='17'/%3E%3C/g%3E%3Cg fill='%23C6A14B' fill-opacity='.42'%3E%3Crect x='4' y='55' width='34' height='8' rx='4'/%3E%3Crect x='4' y='137' width='22' height='8' rx='4'/%3E%3Crect x='4' y='218' width='74' height='8' rx='4'/%3E%3Crect x='4' y='300' width='74' height='8' rx='4'/%3E%3Crect x='4' y='382' width='68' height='8' rx='4'/%3E%3C/g%3E%3Cg fill='%23F6F1E5' fill-opacity='.06' stroke='%23C6A14B' stroke-opacity='.35'%3E%3Crect x='.5' y='73.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='154.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='236.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='318.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='399.5' width='331' height='47' rx='12'/%3E%3C/g%3E%3Crect y='457' width='332' height='50' rx='12' fill='url(%23g)'/%3E%3Crect x='126' y='478' width='80' height='8' rx='4' fill='%2310141B' fill-opacity='.38'/%3E%3Crect x='66' y='523' width='200' height='7' rx='3.5' fill='%23D9D3C6' fill-opacity='.22'/%3E%3C/svg%3E") 14px 14px/calc(100% - 28px) 545px no-repeat,#0D1117!important}}
@media(max-width:389px){body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{height:607px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='332' height='558' viewBox='0 0 332 558' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23D9B968'/%3E%3Cstop offset='1' stop-color='%23C6A14B'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23F6F1E5' fill-opacity='.05' stroke='%23C6A14B' stroke-opacity='.45'%3E%3Crect x='.5' y='.5' width='177' height='47' rx='23.5'/%3E%3Crect x='186.5' y='.5' width='141' height='47' rx='23.5'/%3E%3C/g%3E%3Cg fill='%23C6A14B' fill-opacity='.42'%3E%3Crect x='4' y='68' width='34' height='8' rx='4'/%3E%3Crect x='4' y='150' width='22' height='8' rx='4'/%3E%3Crect x='4' y='231' width='74' height='8' rx='4'/%3E%3Crect x='4' y='313' width='74' height='8' rx='4'/%3E%3Crect x='4' y='395' width='68' height='8' rx='4'/%3E%3C/g%3E%3Cg fill='%23F6F1E5' fill-opacity='.06' stroke='%23C6A14B' stroke-opacity='.35'%3E%3Crect x='.5' y='86.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='167.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='249.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='331.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='412.5' width='331' height='47' rx='12'/%3E%3C/g%3E%3Crect y='470' width='332' height='50' rx='12' fill='url(%23g)'/%3E%3Crect x='126' y='491' width='80' height='8' rx='4' fill='%2310141B' fill-opacity='.38'/%3E%3Crect x='66' y='536' width='200' height='7' rx='3.5' fill='%23D9D3C6' fill-opacity='.22'/%3E%3C/svg%3E")!important;background-size:calc(100% - 28px) 558px!important}}
@media(max-width:339px){body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{top:157px!important}}
@media(min-width:420px) and (max-width:820px){body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{top:130px!important}}
@media(max-width:820px){html[lang^=es] body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay,html[lang^=pt] body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{height:613px!important}}
@media(max-width:389px){html[lang^=es] body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{height:626px!important}}
@media(max-width:374px){html[lang^=pt] body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{height:626px!important}}
@media(min-width:375px) and (max-width:389px){html[lang^=pt] body.prs-tour .tourmaster-single-header:not(:has(#prs-card)) .tourmaster-single-header-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='332' height='545' viewBox='0 0 332 545' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23D9B968'/%3E%3Cstop offset='1' stop-color='%23C6A14B'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23F6F1E5' fill-opacity='.05' stroke='%23C6A14B' stroke-opacity='.45'%3E%3Crect x='.5' y='.5' width='177' height='34' rx='17'/%3E%3Crect x='186.5' y='.5' width='141' height='34' rx='17'/%3E%3C/g%3E%3Cg fill='%23C6A14B' fill-opacity='.42'%3E%3Crect x='4' y='55' width='34' height='8' rx='4'/%3E%3Crect x='4' y='137' width='22' height='8' rx='4'/%3E%3Crect x='4' y='218' width='74' height='8' rx='4'/%3E%3Crect x='4' y='300' width='74' height='8' rx='4'/%3E%3Crect x='4' y='382' width='68' height='8' rx='4'/%3E%3C/g%3E%3Cg fill='%23F6F1E5' fill-opacity='.06' stroke='%23C6A14B' stroke-opacity='.35'%3E%3Crect x='.5' y='73.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='154.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='236.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='318.5' width='331' height='47' rx='12'/%3E%3Crect x='.5' y='399.5' width='331' height='47' rx='12'/%3E%3C/g%3E%3Crect y='457' width='332' height='50' rx='12' fill='url(%23g)'/%3E%3Crect x='126' y='478' width='80' height='8' rx='4' fill='%2310141B' fill-opacity='.38'/%3E%3Crect x='66' y='523' width='200' height='7' rx='3.5' fill='%23D9D3C6' fill-opacity='.22'/%3E%3C/svg%3E")!important;background-size:calc(100% - 28px) 545px!important}}
