@import"https://fonts.googleapis.com/css2?family=Allura&family=Chewy&family=Nunito:wght@400;600;700;800;900&family=Cormorant+Garamond:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=DM+Sans:wght@300;400;500;700;900&family=DM+Mono:wght@400;500&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--paper: #f7f3ec;--ink: #17130f;--muted: #6f675d;--line: rgba(23, 19, 15, .12);--card: #fffaf2;--accent: #bb5d3a;--accent-dark: #7d3425;--green: #4f7258;--blue: #476f91;--shadow: 0 18px 50px rgba(32, 24, 16, .12)}.member-collection-page{min-height:100vh;background:#0f1110;color:#fff7e9;font-family:DM Sans,sans-serif}.member-collection-hero{position:relative;min-height:72vh;display:grid;align-items:end;padding:28px clamp(20px,5vw,72px) 58px;overflow:hidden}.member-collection-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#13120f}.member-collection-bg img,.member-collection-bg .image-placeholder{width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(1.08) contrast(1.04)}.member-collection-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1110f0,#0f1110b3 42%,#0f111047),linear-gradient(180deg,#0f11102e,#0f1110)}.member-collection-topbar{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,72px)}.member-collection-topbar button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,247,233,.22);background:#fff7e91a;color:#fff7e9;font-weight:900}.member-collection-copy{position:relative;z-index:1;max-width:820px}.member-collection-copy>span{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(237,195,122,.35);background:#edc37a24;color:#edc37a;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-collection-copy h1{max-width:780px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,8vw,7rem);line-height:.88;letter-spacing:-.035em}.member-collection-copy p{max-width:620px;margin:22px 0 0;color:#fff7e9c7;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.member-collection-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.member-collection-stats article{min-width:138px;padding:14px 16px;border:1px solid rgba(255,247,233,.16);background:#fff7e914}.member-collection-stats strong,.member-collection-stats small{display:block}.member-collection-stats strong{color:#edc37a;font-size:1.9rem;line-height:1}.member-collection-stats small{margin-top:5px;color:#fff7e9b8;font-size:.78rem;font-weight:900;text-transform:uppercase}.member-collection-content{display:grid;gap:24px;padding:38px clamp(20px,5vw,72px) 72px}.member-collection-content>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.member-collection-content h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.95}.member-collection-content header p{max-width:470px;margin:0;color:#fff7e9ad;line-height:1.6}.member-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.member-route-card{position:relative;min-height:420px;overflow:hidden;background:#191713;color:#fff7e9;text-decoration:none}.member-route-card img,.member-route-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}.member-route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000040 38%,#000000d6),linear-gradient(135deg,#edc37a33,#edc37a00 48%)}.member-route-card:hover img{transform:scale(1.045);filter:saturate(1.14) contrast(1.04)}.member-route-card-overlay{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:12px;padding:26px}.member-route-card-overlay>span{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:8px 11px;background:#edc37a;color:#15120d;font-size:.72rem;font-weight:950;text-transform:uppercase}.member-route-card h3{max-width:520px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.9}.member-route-card p{max-width:520px;margin:0;color:#fff7e9c2;line-height:1.55}.member-route-card-overlay div{display:flex;flex-wrap:wrap;gap:8px}.member-route-card small{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,247,233,.2);background:#fff7e91a;color:#fff7e9cc;font-weight:850}.member-route-card-overlay>strong{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:6px;color:#edc37a;font-weight:950}.member-collection-error,.member-collection-loading,.member-collection-empty{display:grid;justify-items:center;gap:10px;padding:34px 18px;border:1px solid rgba(255,247,233,.14);background:#fff7e90f;color:#fff7e9b8;text-align:center}.member-collection-error{justify-items:start;color:#edc37a;text-align:left}.member-collection-empty strong{color:#fff7e9;font-size:1.1rem}@media(max-width:760px){.member-collection-hero{min-height:68vh;padding:96px 18px 34px}.member-collection-topbar{padding:16px 18px}.member-collection-topbar .login-brand small{display:none}.member-collection-copy h1{font-size:clamp(2.8rem,15vw,4.6rem)}.member-collection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-collection-stats article{min-width:0;padding:11px 10px}.member-collection-stats strong{font-size:1.45rem}.member-collection-stats small{font-size:.62rem}.member-collection-content{padding:30px 14px 54px}.member-collection-content>header{display:grid;gap:8px}.member-route-card{min-height:390px}.member-route-card-overlay{padding:22px}}.nav-group-title.active{border-color:#c99a52c7;background:#c99a5238;color:#fffaf0}.admin-purchases-dashboard{display:grid;gap:20px;min-width:0}.admin-purchases-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-purchases-heading span{display:block;margin-bottom:7px;color:#9a6a2d;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-purchases-heading h2{margin:0;color:#162b23;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.admin-purchases-heading p{max-width:640px;margin:10px 0 0;color:#746854}.admin-purchases-heading>strong,.mobile-admin-purchases-count{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(154,106,45,.24);background:#fff7e9c7;color:#6f4b1f;font-family:DM Mono,monospace;font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-purchases-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-purchases-panel{display:grid;gap:18px;padding:18px}.admin-purchases-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px}.admin-purchases-filters label{margin:0}.admin-purchases-table-wrap{overflow-x:auto;border:1px solid rgba(23,59,48,.1);background:#fffdf7b8}.admin-purchases-table{width:100%;min-width:920px;border-collapse:collapse}.admin-purchases-table th,.admin-purchases-table td{padding:15px 14px;border-bottom:1px solid rgba(23,59,48,.09);text-align:left;vertical-align:top}.admin-purchases-table th{color:#8a6026;font-family:DM Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-purchases-table td{color:#243b32;font-size:.92rem}.admin-purchases-table td strong,.admin-purchases-table td span{display:block}.admin-purchases-table td strong{color:#152b23;font-weight:900}.admin-purchases-table td span{margin-top:4px;color:#746854;font-size:.82rem}.purchase-initial-password{display:inline-flex;width:fit-content;max-width:180px;padding:6px 9px;border:1px solid rgba(36,59,50,.12);border-radius:8px;background:#f8f4ebdb;color:#243b32;font-family:DM Mono,monospace;font-size:.78rem;font-weight:800;white-space:nowrap}.purchase-status{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(116,104,84,.18);background:#74685414;color:#5f5544;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.purchase-status.aprovado{border-color:#2271533d;background:#2271531a;color:#1d6f4f}.purchase-status.pendente{border-color:#bb853347;background:#bb85331f;color:#8a6026}.purchase-status.cancelado,.purchase-status.falhou{border-color:#9f2f2438;background:#9f2f241a;color:#8f3027}.purchase-status.reembolsado{border-color:#385b823d;background:#385b821a;color:#385b82}.admin-purchases-empty{display:grid;justify-items:center;gap:8px;padding:34px 16px;text-align:center}.admin-purchases-empty svg{color:#bb8533}.admin-purchases-empty span{color:#756a58}@media(max-width:760px){.mobile-admin-purchases-page{padding-bottom:104px}.mobile-admin-purchases-page .admin-purchases-dashboard{gap:14px}.mobile-admin-purchases-page .admin-purchases-heading{display:none}.admin-purchases-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-admin-purchases-page .admin-purchases-metrics{gap:10px}.mobile-admin-purchases-page .metric{min-height:88px;padding:14px}.admin-purchases-panel{padding:14px}.admin-purchases-filters{grid-template-columns:1fr 1fr}.admin-purchases-filters label:first-child{grid-column:1 / -1}.admin-purchases-table-wrap{margin-inline:-14px;border-right:0;border-left:0}}@media(max-width:768px),(pointer:coarse){.mobile-route-detail-page{min-height:100svh;padding:0 0 calc(118px + env(safe-area-inset-bottom));background:#f6f0e8}.mobile-route-detail-hero{position:relative;min-height:470px;display:grid;align-items:end;overflow:hidden;margin:-18px -18px 0;border-radius:0 0 28px 28px;background:#13241c;color:#fffaf1}.mobile-route-detail-hero>img,.mobile-route-detail-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mobile-route-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#13241c2e,#13241c57 35%,#13241cf0),linear-gradient(90deg,#13241cc2,#13241c14 70%)}.mobile-route-detail-top{position:absolute;inset:calc(18px + env(safe-area-inset-top)) 20px auto;z-index:2;display:flex;justify-content:space-between;align-items:center}.mobile-route-detail-top button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffaf1c7;color:#253128;box-shadow:0 14px 28px #171c1629;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-route-detail-copy{position:relative;z-index:2;display:grid;gap:14px;padding:0 24px 44px}.mobile-route-detail-copy>span{width:max-content;padding:8px 12px;border-radius:12px;background:#13241cdb;color:#fffaf1;font-size:.78rem;font-weight:950}.mobile-route-detail-copy h1{max-width:320px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,12vw,3.35rem);font-weight:900;line-height:.98;color:#fffaf1;text-shadow:0 3px 12px rgba(0,0,0,.35)}.mobile-route-detail-copy p{display:flex;align-items:center;gap:6px;margin:0;color:#fffaf1eb;font-size:.9rem;font-weight:900}.mobile-route-detail-copy p svg{fill:#c08a2d;color:#c08a2d}.mobile-route-detail-copy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mobile-route-detail-copy small{min-width:0;overflow:hidden;color:#fffaf1eb;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-route-detail-card{position:relative;z-index:3;display:grid;gap:26px;margin:-20px 2px 0;padding:24px 22px 28px;border:1px solid rgba(105,83,52,.09);border-radius:24px;background:#fffaf1f0;box-shadow:0 18px 42px #3026191f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-route-detail-card nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid rgba(48,57,42,.12)}.mobile-route-detail-card nav button{min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#746b5e;font-size:.86rem;font-weight:950}.mobile-route-detail-card nav button.active{border-color:#30392a;color:#30392a}.mobile-store-route-summary{display:grid;gap:22px}.mobile-store-route-summary p,.mobile-store-route-days>p{margin:0;color:#5f594d;font-size:.94rem;font-weight:750;line-height:1.72}.mobile-store-route-summary strong{color:#30392a;font-size:.98rem;font-weight:950}.mobile-store-route-features{display:grid;gap:14px}.mobile-store-route-features>div{display:grid;gap:10px}.mobile-store-route-features article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(105,83,52,.08);border-radius:16px;background:#ffffff94}.mobile-store-route-features article svg{width:36px;height:36px;padding:9px;border-radius:12px;background:#a66d271a;color:#9b6b24}.mobile-store-route-features article span{display:grid;gap:4px}.mobile-store-route-features article b{color:#30392a;font-size:.88rem;font-weight:950;line-height:1.2}.mobile-store-route-features article small{color:#746b5e;font-size:.78rem;font-weight:800;line-height:1.42}.mobile-store-demo-route-card,.mobile-store-route-days>a.mobile-store-demo-route-card{width:100%;min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;justify-self:stretch;padding:14px 16px;border:1px solid rgba(224,166,59,.22);border-radius:18px;background:linear-gradient(135deg,#e0a63b2e,#e0a63b05 42%),#13241c;color:#fffaf1;text-decoration:none;box-shadow:0 16px 30px #13241c2e}.mobile-store-demo-route-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e0a63b2e;color:#e0a63b}.mobile-store-demo-route-card>div{display:grid;gap:4px}.mobile-store-route-summary .mobile-store-demo-route-card strong,.mobile-store-demo-route-card strong{color:#fffaf1;font-size:1rem;font-weight:950;line-height:1.15}.mobile-store-demo-route-card small{color:#fffaf1c7;font-size:.78rem;font-weight:850;line-height:1.35}.mobile-store-demo-route-card>svg{color:#e0a63b}.mobile-store-route-summary ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mobile-store-route-summary li{display:flex;align-items:flex-start;gap:10px;color:#5f594d;font-size:.9rem;font-weight:850;line-height:1.45}.mobile-store-route-summary li svg{flex:0 0 auto;margin-top:2px;color:#9b6b24}.mobile-store-route-days{display:grid;gap:16px}.mobile-store-route-days>button,.mobile-store-route-days>a{min-height:44px;justify-self:start;display:grid;place-items:center;padding:0 18px;border:0;border-radius:999px;background:#13241c;color:#fffaf1;font-size:.82rem;font-weight:950;text-decoration:none}.mobile-store-route-days>div{position:relative;display:grid;gap:14px;padding-left:18px}.mobile-store-route-days>div:before{content:"";position:absolute;top:18px;bottom:18px;left:4px;width:2px;background:#4c463a61}.mobile-store-route-days article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;min-height:92px;padding:12px;border:1px solid rgba(105,83,52,.08);border-radius:18px;background:#ffffffa3;box-shadow:0 10px 24px #3026190f}.mobile-store-route-days article:before{content:"";position:absolute;top:50%;left:-20px;width:12px;height:12px;border:3px solid #9b6b24;border-radius:50%;background:#fffaf1;transform:translateY(-50%)}.mobile-store-route-days article>span{grid-column:1 / 2;color:#8d7860;font-size:.74rem;font-weight:950}.mobile-store-route-days article div{display:grid;gap:4px}.mobile-store-route-days article strong{color:#30392a;font-size:.94rem;font-weight:950;line-height:1.15}.mobile-store-route-days article small{display:-webkit-box;overflow:hidden;color:#746b5e;font-size:.78rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-store-route-days article img,.mobile-store-route-days article .image-placeholder{grid-row:1 / 3;grid-column:2 / 3;width:96px;height:68px;border-radius:12px;object-fit:cover}.mobile-route-buy-bar{position:fixed;right:0;bottom:0;left:0;z-index:110;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;min-height:96px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#13241c;color:#fffaf1;box-shadow:0 -18px 42px #13241c3d}.mobile-route-buy-bar span{display:grid;gap:2px}.mobile-route-buy-bar small{color:#fffaf1c7;font-size:.74rem;font-weight:850}.mobile-route-buy-bar strong{color:#fffaf1;font-size:1.45rem;font-weight:950;line-height:1}.mobile-route-buy-bar a{min-height:58px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#a66d27,#e0a63b);color:#fffaf1;font-size:1rem;font-weight:950;text-decoration:none;box-shadow:0 14px 28px #a66d274d}}.client-dark-route{--dark-bg: #061e21;--dark-panel: rgba(9, 35, 38, .78);--dark-panel-strong: rgba(8, 31, 34, .92);--dark-line: rgba(218, 168, 92, .22);--dark-gold: #d7a95c;--dark-text: #f8f2e8;--dark-muted: rgba(248, 242, 232, .68);background:radial-gradient(circle at 12% 4%,rgba(215,169,92,.14),transparent 28%),linear-gradient(180deg,#061e21,#08282b 42%,#071c1f);color:var(--dark-text);font-family:DM Sans,sans-serif}.client-dark-route .client-view-controls{width:min(720px,calc(100% - 32px));margin:18px auto 22px;border-color:#d7a95c33;background:#071c1fe0;box-shadow:0 18px 42px #00000038}.client-dark-route .client-view-controls button,.client-dark-route .client-view-controls a{color:var(--dark-muted)}.client-dark-route .client-view-controls button.active{background:var(--dark-gold);color:#071c1f}.client-dark-hero{position:relative;min-height:610px;overflow:hidden;display:grid;align-items:stretch;padding:0 clamp(18px,4vw,58px) 48px;background-position:center;background-size:cover}.client-dark-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051618f5,#0516189e 42%,#05161833),linear-gradient(180deg,#05161814,#061e21 97%)}.client-dark-nav{position:relative;z-index:2;min-height:84px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr) auto;gap:24px;align-items:center;width:min(1220px,100%);margin:0 auto;color:var(--dark-text)}.client-dark-brand{display:inline-flex;align-items:center;gap:12px;color:var(--dark-text);text-decoration:none}.client-dark-brand svg{color:var(--dark-gold)}.client-dark-brand span{display:grid;gap:2px;text-transform:uppercase}.client-dark-brand strong{font-size:.84rem;font-weight:950;letter-spacing:.28em}.client-dark-brand small{color:var(--dark-gold);font-size:.66rem;font-weight:900;letter-spacing:.3em}.client-dark-nav>div{display:flex;justify-content:center;gap:clamp(16px,2vw,30px)}.client-dark-nav>div a{position:relative;color:var(--dark-text);font-size:.92rem;font-weight:800;text-decoration:none}.client-dark-nav>div a:nth-child(2):after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:2px;background:var(--dark-gold)}.client-dark-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:8px;background:linear-gradient(135deg,#d6a457,#ba853c);color:#fffaf2;font-weight:950;text-decoration:none;box-shadow:0 18px 36px #00000038}.client-dark-hero-content{position:relative;z-index:1;width:min(1220px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.55fr);gap:clamp(28px,5vw,72px);align-items:end;margin:auto auto 0;padding-top:70px}.client-dark-copy{max-width:720px}.client-dark-copy>p:first-child{margin:0 0 18px;color:var(--dark-gold);font-family:DM Mono,monospace;font-size:.76rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.client-dark-copy h1{max-width:740px;margin:0 0 20px;color:var(--dark-text);font-family:Playfair Display,serif;font-size:clamp(3.8rem,6.6vw,6.6rem);font-weight:500;line-height:.82}.client-dark-copy h1:first-line{color:var(--dark-text)}.client-dark-copy>p:not(:first-child){max-width:520px;margin:0;color:var(--dark-text);font-size:1.12rem;line-height:1.55}.client-dark-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.client-dark-actions a,.client-dark-actions button{min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 22px;border:1px solid rgba(215,169,92,.72);border-radius:8px;background:#061e2180;color:var(--dark-text);font-weight:950;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-dark-actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#d6a457,#ba853c)}.client-dark-actions button:disabled{opacity:.5;cursor:not-allowed}.client-dark-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;overflow:hidden;border:1px solid rgba(215,169,92,.14);border-radius:12px;background:#081f22c2;box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-dark-stats span,.client-dark-stats strong{min-height:74px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid rgba(215,169,92,.14);color:var(--dark-text);font-size:1.05rem;font-weight:900}.client-dark-stats svg{color:var(--dark-gold)}.client-dark-stats small{grid-column:1 / -1;display:block;padding:16px;border-top:1px solid rgba(215,169,92,.14);color:var(--dark-muted);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.client-dark-map-grid{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(330px,.96fr);gap:18px;width:min(1220px,calc(100% - 32px));margin:24px auto 18px}.client-dark-main-map,.client-dark-day-list,.client-dark-day,.client-dark-benefits{border:1px solid rgba(215,169,92,.14);border-radius:12px;background:var(--dark-panel);box-shadow:0 20px 54px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-dark-main-map{overflow:hidden;display:grid;grid-template-rows:auto minmax(420px,1fr)}.client-dark-main-map>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:24px 18px 8px}.client-dark-main-map>.desktop-map-title-line{width:calc(100% - 36px);min-height:30px;display:flex;align-items:center;gap:10px;margin:0 18px 10px;padding:0;color:#7f9664;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.client-dark-main-map>.desktop-map-title-line:after{content:"";order:2;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#7f96648a,#7f966400)}.client-dark-main-map>.desktop-map-title-line svg{flex:0 0 auto;color:#7f9664}.client-dark-main-map .client-map-title-flag,.client-dark-main-map .client-map-title-flag-placeholder{order:3;flex:0 1 min(30vw,320px);width:min(30vw,320px);max-width:36%;height:44px;display:block;object-fit:contain;object-position:right center;margin-left:10px;filter:saturate(1.12) contrast(1.06);pointer-events:none}.client-dark-main-map .client-map-title-flag-placeholder{display:none}.desktop-map-intro-card{position:relative;width:100%;margin:0 0 24px;padding:clamp(22px,3vw,34px) clamp(24px,5vw,72px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,rgba(255,250,242,.1),transparent 42%),linear-gradient(90deg,#33411f,#263219);color:#fffaf2;box-shadow:0 18px 42px #33411f3d;text-align:left}.desktop-map-intro-card:after{content:"";position:absolute;inset:auto clamp(24px,5vw,72px) 0;height:3px;background:#fffaf27a}.desktop-map-intro-card p{margin:0 0 10px;color:#fffaf2cc;font-family:DM Mono,monospace;font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.desktop-map-intro-card h2{max-width:980px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,3.2vw,3.25rem);font-weight:700;line-height:1.02}.client-dark-main-map p,.client-dark-timeline header p{margin:0 0 10px;color:var(--dark-gold);font-family:DM Mono,monospace;font-size:.74rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.client-dark-main-map h2{max-width:620px;margin:0;color:var(--dark-text);font-family:Playfair Display,serif;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:500;line-height:1.02}.client-dark-main-map>.desktop-map-intro-card{display:block;margin:0;padding:clamp(24px,3vw,34px) 34px}.client-dark-main-map>.desktop-map-intro-card p{color:#fffaf2c7}.client-dark-main-map>.desktop-map-intro-card h2{max-width:980px;color:#fffaf2;font-size:clamp(1.85rem,3.2vw,3.25rem);font-weight:700;line-height:1.02}.client-dark-main-map .map-box-tall{height:520px;margin:0;border:0;border-radius:0 0 12px 12px;filter:saturate(.85) contrast(1.05) brightness(.78)}.client-dark-day-list{overflow:hidden;display:grid;align-content:start;padding:8px}.client-dark-day-list a{min-height:84px;display:grid;grid-template-columns:160px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:8px;color:var(--dark-text);text-decoration:none}.client-dark-day-list a:first-child{border-color:#d7a95cbd;background:#d7a95c0d}.client-dark-day-list img,.client-dark-day-list .image-placeholder{width:160px;height:70px;border-radius:6px;object-fit:cover}.client-dark-day-list span{color:var(--dark-gold);font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;text-transform:uppercase}.client-dark-day-list .client-dark-day-list-badge{width:max-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(215,169,92,.3);border-radius:999px;background:#d7a95c1f;color:var(--dark-gold);font-size:.62rem;letter-spacing:.08em}.client-dark-day-list strong{display:block;margin:4px 0 2px;overflow:hidden;color:var(--dark-text);font-size:.96rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-dark-day-list small{color:var(--dark-muted)}.client-dark-days{display:grid;gap:18px;width:min(1220px,calc(100% - 32px));margin:0 auto 20px}.client-dark-day{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:18px;padding:0}.client-dark-day-card{min-height:100%;padding:22px 28px 30px;border-right:1px solid rgba(215,169,92,.14);background:linear-gradient(180deg,rgba(215,169,92,.08),transparent),#081f226b}.client-dark-day-card>span{color:var(--dark-gold);font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.client-dark-day-card>strong{display:block;margin:4px 0 18px;color:#e9c28b;font-family:Playfair Display,serif;font-size:clamp(4rem,7vw,6rem);font-weight:400;line-height:.82}.client-dark-day-card h2{margin:0 0 14px;color:var(--dark-text);font-size:1.18rem}.client-dark-day-card p{color:var(--dark-muted);font-size:.94rem;line-height:1.55}.client-dark-day-card .ai-day-assessment{margin-top:24px;border-color:#d7a95c47;background:#061e216b}.client-dark-timeline{min-width:0;padding:24px 18px}.client-dark-timeline header{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 0 18px;border-bottom:1px solid rgba(215,169,92,.14)}.client-dark-timeline header p{margin:0}.client-dark-timeline header strong{color:var(--dark-muted);font-size:.88rem}.client-dark-timeline header a{display:inline-flex;align-items:center;gap:8px;color:var(--dark-gold);font-weight:900;text-decoration:none}.client-dark-timeline>article{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(220px,.34fr);gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(215,169,92,.12)}.client-dark-stop-time{display:grid;justify-items:start;gap:8px}.client-dark-stop-time strong{color:var(--dark-text);font-size:.95rem}.client-dark-stop-time span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#4c825d6b;color:#dff1df;font-size:.72rem;font-weight:900}.client-dark-timeline h3{margin:0 0 7px;color:var(--dark-text);font-size:1.16rem}.client-dark-timeline p{max-width:520px;margin:0;color:var(--dark-muted);line-height:1.42}.client-dark-timeline>article img,.client-dark-timeline>article .image-placeholder{width:100%;height:126px;border-radius:8px;object-fit:cover}.client-dark-timeline .day-map-card{margin-top:18px;border-color:#d7a95c24;background:#081f229e}.client-dark-timeline .day-map-actions,.mobile-dark-day-map .day-map-actions{border-top-color:#d7a95c29;background:#041214ad}.client-dark-timeline .day-map-google-link,.mobile-dark-day-map .day-map-google-link{border-color:#d7a95c3d;background:#fff7e914;color:#fff7e9}.client-dark-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;width:min(1220px,calc(100% - 32px));margin:0 auto 34px}.client-dark-benefits article{min-height:112px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:center;padding:24px;border-right:1px solid rgba(215,169,92,.14)}.client-dark-benefits svg{color:var(--dark-gold)}.client-dark-benefits strong{display:block;grid-column:2;color:var(--dark-gold);font-size:.96rem}.client-dark-benefits p{grid-column:2;margin:6px 0 0;color:var(--dark-muted);font-size:.82rem;line-height:1.4}@media(max-width:980px){.client-dark-nav{grid-template-columns:1fr auto}.client-dark-nav>div{display:none}.client-dark-hero-content,.client-dark-map-grid,.client-dark-day{grid-template-columns:1fr}.client-dark-day-card{border-right:0;border-bottom:1px solid rgba(215,169,92,.14)}.client-dark-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.client-dark-hero{min-height:auto;padding:0 16px 34px}.client-dark-nav{min-height:74px;grid-template-columns:1fr}.client-dark-cta{display:none}.client-dark-hero-content{padding-top:42px}.client-dark-copy h1{font-size:clamp(3.3rem,17vw,5rem)}.client-dark-actions{display:grid;grid-template-columns:1fr}.client-dark-stats,.client-dark-benefits,.client-dark-timeline header,.client-dark-timeline>article{grid-template-columns:1fr}.client-dark-stats span,.client-dark-stats strong{border-right:0;border-bottom:1px solid rgba(215,169,92,.14)}.client-dark-main-map .map-box-tall{height:360px}.client-dark-day-list a{grid-template-columns:96px minmax(0,1fr) 20px}.client-dark-day-list img,.client-dark-day-list .image-placeholder{width:96px}.client-dark-benefits article{border-right:0;border-bottom:1px solid rgba(215,169,92,.14)}}.client-page{overflow-x:hidden}.client-page img,.client-page .image-placeholder{max-width:100%}.client-page .map-box,.client-page .map-box-tall,.client-page .day-map-box{min-width:0}.client-view-controls{position:relative;top:auto;z-index:20;width:min(760px,calc(100% - 28px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:18px auto;padding:7px;border:1px solid rgba(35,31,25,.12);border-radius:999px;background:#fffaf2f5;box-shadow:0 14px 34px #2a21191a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-view-controls button,.client-view-controls a{flex:0 0 auto;min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#4f463c;font-size:.84rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.client-view-controls button.active{background:#17130f;color:#fffaf2}.client-day-rail,.client-classic-day-rail{scrollbar-width:thin}.client-day-rail{position:sticky;top:0;z-index:60;min-height:86px;align-items:center;background:#f7f3ecf5}.client-day-rail a{min-width:168px;max-width:240px}.client-classic-day-rail{position:sticky;top:0;z-index:60;grid-auto-columns:minmax(168px,240px);min-height:88px;align-items:center}.client-basic-route,.client-funny-route,.client-dark-route,.client-classic-mode,.client-magazine-mode,.client-book-mode{width:100%;min-height:100vh}.client-basic-sticky-nav,.client-funny-sticky-nav{position:relative;z-index:12;width:min(1180px,calc(100% - 32px));margin:18px auto}.client-basic-sticky-nav .client-view-controls,.client-funny-sticky-nav .client-view-controls,.client-dark-route .client-view-controls,.client-classic-mode .client-view-controls,.client-magazine-mode .client-view-controls,.client-book-mode .client-view-controls{position:relative;top:auto}.client-basic-hero{width:min(1220px,calc(100% - 32px));margin:24px auto}.client-basic-days,.client-funny-days,.client-dark-days,.client-classic-route,.client-magazine-days{width:min(1220px,calc(100% - 32px));margin-right:auto;margin-left:auto}.client-basic-day,.client-funny-day,.client-dark-day,.client-classic-day,.client-magazine-spread,.client-ebook-chapter{min-width:0}.client-basic-day-cover,.client-basic-timeline,.client-basic-gallery,.client-funny-day-header,.client-funny-day-body,.client-dark-map-grid,.client-dark-day,.client-classic-map-panel,.client-classic-day-header,.client-magazine-cover,.client-magazine-spread,.client-ebook-cover,.client-ebook-attractions>article{min-width:0}.client-basic-day-cover img,.client-basic-day-cover .image-placeholder,.client-funny-hero img,.client-funny-hero .image-placeholder,.client-funny-day-header img,.client-funny-day-header .image-placeholder,.client-dark-day-list img,.client-dark-day-list .image-placeholder,.client-classic-hero,.client-magazine-cover>img,.client-magazine-cover>.image-placeholder,.client-magazine-spread>img,.client-magazine-spread>.image-placeholder,.client-ebook-cover>img,.client-ebook-cover>.image-placeholder,.client-ebook-attractions img,.client-ebook-attractions .image-placeholder{object-fit:cover}.client-classic-hero,.client-magazine-cover,.client-ebook-cover{min-height:min(820px,100svh)}.client-classic-hero h1,.client-magazine-cover h1,.client-ebook-cover h1,.client-hero h1{overflow-wrap:anywhere}.client-classic-map-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.client-classic-day-header{grid-template-columns:104px minmax(0,1fr) minmax(300px,.72fr)}.client-classic-stops article{grid-template-columns:104px minmax(180px,300px) minmax(0,1fr)}.client-magazine-cover{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.client-magazine-cover>img,.client-magazine-cover>.image-placeholder,.client-ebook-cover>img,.client-ebook-cover>.image-placeholder{height:100%;min-height:440px}.client-magazine-spread{grid-template-columns:76px minmax(0,.82fr) minmax(280px,.95fr)}.client-ebook-cover{grid-template-columns:minmax(0,.9fr) minmax(300px,.9fr)}.client-dark-map-grid,.client-dark-days{width:min(1240px,calc(100% - 32px));margin-right:auto;margin-left:auto}.client-dark-main-map .map-box-tall,.client-magazine-map .map-box-tall,.client-ebook-map .map-box-tall,.client-classic-map-panel .map-box-tall{height:clamp(360px,52vw,620px);border-radius:8px}@media(max-width:1100px){.client-classic-map-panel,.client-classic-day-header,.client-magazine-cover,.client-magazine-spread,.client-ebook-cover{grid-template-columns:1fr}.client-classic-day-badge,.client-magazine-day-number{width:auto;justify-items:start}.client-classic-stops{padding-left:0}.client-classic-stops:before{display:none}.client-classic-stops article{grid-template-columns:96px minmax(160px,260px) minmax(0,1fr);padding-left:0}.client-classic-stops article:before{display:none}.client-magazine-spread>section{grid-column:1 / -1}}@media(max-width:760px){.client-page>.client-hero,.client-page>.client-day-rail,.client-page>.client-map-section,.client-page>.client-view-controls,.client-page>.client-days,.client-page>.client-magazine-days,.client-page>.client-book-mode,.client-page>.client-classic-hero,.client-page>.client-classic-day-rail,.client-page>.client-classic-route,.client-page>.client-basic-route,.client-page>.client-funny-route{display:revert!important}.client-mobile-route{display:none!important}.client-view-controls{width:calc(100% - 20px);justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin:12px auto;border-radius:8px}.client-view-controls button,.client-view-controls a{min-height:34px;padding:0 12px;font-size:.78rem}.client-day-rail,.client-classic-day-rail{position:relative;top:auto;min-height:0;padding:10px}.client-day-rail a,.client-classic-day-rail a{min-width:150px;min-height:62px}.client-hero,.client-classic-hero,.client-magazine-cover,.client-ebook-cover{min-height:auto;padding:28px 16px}.client-hero h1,.client-classic-hero h1,.client-magazine-cover h1,.client-ebook-cover h1{font-size:clamp(2.8rem,15vw,4.8rem)}.client-days,.client-basic-days,.client-funny-days,.client-dark-days,.client-classic-route,.client-magazine-days,.client-dark-map-grid{width:calc(100% - 20px);padding-inline:0}.client-day,.client-basic-day,.client-funny-day,.client-dark-day,.client-classic-day,.client-magazine-spread,.client-ebook-chapter,.client-ebook-map{padding:16px}.client-day-header,.client-day-overview,.client-funny-day-body,.client-dark-timeline>article,.client-classic-stops article,.client-ebook-attractions>article{grid-template-columns:1fr}.client-magazine-cover>img,.client-magazine-cover>.image-placeholder,.client-ebook-cover>img,.client-ebook-cover>.image-placeholder,.client-magazine-spread>img,.client-magazine-spread>.image-placeholder{min-height:260px;height:280px}.client-dark-main-map .map-box-tall,.client-magazine-map .map-box-tall,.client-ebook-map .map-box-tall,.client-classic-map-panel .map-box-tall,.map-box-tall{height:340px}}.store-tours-section{padding:clamp(58px,8vw,110px) clamp(18px,5vw,72px);background:#fffaf2}.store-tours-section>.store-heading{margin-bottom:28px}.store-tours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.store-tour-card{min-width:0;display:grid;grid-template-rows:250px minmax(0,1fr);overflow:hidden;border:1px solid rgba(31,29,25,.1);border-radius:8px;background:#f7f2ea;box-shadow:0 24px 60px #2a21191a;color:inherit;text-decoration:none}.store-tour-card>img{width:100%;height:100%;object-fit:cover}.store-tour-content{display:grid;gap:12px;padding:20px}.store-tour-content>span{color:#8d3d2b;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.store-tour-content h3{margin:0;color:#17130f;font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:.98}.store-tour-content p{margin:0;color:#5d554b;line-height:1.5}.store-tour-rich{max-height:148px;overflow:hidden;color:#5d554b}.store-tour-rich h2,.store-tour-rich h3,.store-tour-rich p,.store-tour-rich ul{margin-top:0}.store-tour-content footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(31,29,25,.1)}.store-tour-content footer strong{color:#17130f;font-size:1.1rem}.store-tour-content footer span{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;background:#17130f;color:#fffaf2;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.tour-public-page{min-height:100vh;background:#fffaf2;color:#17130f}.tour-public-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,5vw,72px);background:#17130f;color:#fffaf2}.tour-public-nav a{color:inherit;text-decoration:none}.tour-public-nav>div{display:inline-flex;gap:18px;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tour-public-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:calc(100vh - 88px)}.tour-public-copy{display:grid;align-content:center;gap:18px;padding:clamp(34px,7vw,92px)}.tour-public-copy p,.tour-public-copy span{margin:0;color:#8d3d2b;font-family:DM Mono,monospace;font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tour-public-copy h1{max-width:760px;margin:0;font-family:Playfair Display,serif;font-size:clamp(3.2rem,7vw,7.4rem);line-height:.9}.tour-public-copy>strong{max-width:580px;color:#5d554b;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.45}.tour-public-copy>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.tour-public-copy b{min-height:50px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(160,66,42,.16);border-radius:8px;background:#a0422a14;color:#8d3d2b;font-size:1.25rem}.tour-public-copy a{min-height:50px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border-radius:8px;background:#17130f;color:#fffaf2;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.tour-public-hero>img{width:100%;height:100%;min-height:540px;object-fit:cover}.tour-public-content{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding:clamp(42px,7vw,96px) clamp(18px,5vw,72px)}.tour-public-rich{color:#4f473f;font-size:1.05rem;line-height:1.7}.tour-public-rich h2,.tour-public-rich h3{color:#17130f;font-family:Playfair Display,serif}.tour-public-rich img{max-width:100%;height:auto;border-radius:8px}.tour-public-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tour-public-gallery img{width:100%;height:220px;object-fit:cover;border-radius:8px}.tour-public-gallery img:first-child{grid-column:1 / -1;height:360px}.tour-public-explorer .tour-public-nav,.tour-public-explorer .tour-public-copy a,.tour-public-explorer .storefront-brand-content{background:#102f34}.tour-public-journal{background:#f7f1e7}.tour-public-journal .tour-public-copy h1{font-style:italic}.tour-public-journal .tour-public-nav,.tour-public-journal .tour-public-copy a{background:#b47a22}.tour-public-fresh{background:#fff8df}.tour-public-fresh .tour-public-nav,.tour-public-fresh .tour-public-copy a{background:#0f453f}.tour-public-fresh .tour-public-copy h1{font-family:DM Sans,sans-serif;font-weight:950;letter-spacing:0}@media(max-width:920px){.passeio-preview,.store-tours-grid,.tour-public-hero,.tour-public-content{grid-template-columns:1fr}.tour-public-nav{align-items:flex-start;flex-direction:column}.tour-public-hero>img{min-height:360px}.tour-public-gallery{grid-template-columns:1fr}.tour-public-gallery img,.tour-public-gallery img:first-child{height:260px}}.app-shell{background:radial-gradient(circle at 82% 8%,rgba(187,133,51,.16),transparent 28%),linear-gradient(180deg,#efe5d3,#f7efe2 42%,#efe4d1)}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(23,59,48,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,48,.045) 1px,transparent 1px);background-size:36px 36px}.app-shell>*{position:relative;z-index:1}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:0;background:linear-gradient(180deg,#0d2720f5,#091f19fa),url(https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=1100&q=80) center/cover;color:#fff7e9;box-shadow:18px 0 54px #241e142e}.sidebar:after{content:"";position:absolute;right:18px;bottom:22px;width:104px;height:104px;border:2px dashed rgba(255,247,233,.22);border-radius:999px;pointer-events:none}.brand-block{position:relative;align-items:center;gap:12px;margin-bottom:28px;padding:14px 0 24px;border-bottom:1px solid rgba(255,247,233,.14)}.admin-logo-image{width:min(100%,226px);max-height:72px;display:block;object-fit:contain;object-position:left center}.brand-mark{width:48px;height:48px;border:2px solid rgba(255,247,233,.72);border-radius:0;background:linear-gradient(135deg,#bb8533,#8a6026);color:#fff7e9;font-family:Playfair Display,serif;font-size:1.55rem;box-shadow:6px 6px #0000002e}.brand-block strong{color:#fff7e9;font-family:Playfair Display,serif;font-size:1.7rem;line-height:.92}.brand-block small{color:#c99a52;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nav-list{gap:16px}.nav-group{gap:8px;padding:12px;border-color:#fff7e91a;border-radius:0;background:#fff7e90f;box-shadow:inset 0 0 0 1px #fff7e908}.nav-group-title{border-color:#bb853347;border-radius:0;background:#fff7e914;color:#fff7e9;font-family:DM Mono,monospace;font-size:.76rem;letter-spacing:.08em}.nav-group-title:hover{border-color:#bb85338f;background:#bb85332e}.nav-group-title svg,.nav-group-title>svg:last-child{color:#c99a52}.nav-group-title small{border-color:#bb853380;background:#bb853333}.nav-item{min-height:42px;border-color:transparent;border-radius:0;background:transparent;color:#fff7e9c2;font-weight:850}.nav-item.active,.nav-item:hover{border-color:#bb853357;background:#fff7e91f;color:#fff7e9;box-shadow:4px 0 #bb8533 inset}.workspace{padding:clamp(22px,3vw,38px)}.route-evaluation-dashboard{display:grid;gap:18px}.route-evaluation-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.route-evaluation-topbar h2{margin:0;color:#071426;font-size:2rem;line-height:1}.route-evaluation-topbar p{margin:6px 0 0;color:#405272}.route-evaluation-actions{display:flex;align-items:center;gap:10px}.route-evaluation-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.route-evaluation-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-evaluation-records button{min-height:88px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(18,32,54,.11);border-radius:14px;padding:14px;background:#fff;color:#17253d;cursor:pointer;text-align:left;box-shadow:0 12px 28px #12203614;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.route-evaluation-records button:hover,.route-evaluation-records button.active{border-color:#2563eb6b;box-shadow:0 18px 34px #2563eb24;transform:translateY(-1px)}.route-evaluation-records button>svg{display:grid;place-self:center;color:#2563eb}.route-evaluation-records span{min-width:0;display:grid;gap:4px}.route-evaluation-records strong{overflow:hidden;color:#071426;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.route-evaluation-records small{color:#536784;font-size:.78rem;font-weight:750}.route-evaluation-records b{min-width:46px;border-radius:999px;padding:7px 10px;background:#071426;color:#fff;font-size:.98rem;text-align:center}.route-evaluation-hero{position:relative;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;overflow:hidden;border-radius:14px;padding:34px;background:linear-gradient(135deg,#0d2234,#23506a);background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 44px #1220362e}.route-evaluation-hero>strong{position:absolute;right:24px;bottom:24px;border-radius:999px;padding:8px 12px;background:#08121f9e;font-size:.82rem}.route-evaluation-hero span{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:6px 12px;background:#ffffff1f;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.route-evaluation-hero h3{max-width:760px;margin:12px 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.94}.route-evaluation-hero p{max-width:620px;margin:0;color:#ffffffdb;font-size:1.05rem}.route-evaluation-hero dl{display:flex;flex-wrap:wrap;gap:10px;margin:0}.route-evaluation-hero dl div{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 12px;background:#08121f7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-evaluation-hero dt{max-width:240px;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.route-evaluation-score-card{display:grid;align-content:start;gap:18px;border-radius:14px;padding:22px;background:#fff;box-shadow:0 16px 36px #1220361f}.route-evaluation-score-card>span{color:#071426;font-size:1.05rem;font-weight:950;letter-spacing:.06em;text-align:center;text-transform:uppercase}.route-evaluation-score-ring{width:160px;height:160px;display:grid;place-items:center;justify-self:center;border:17px solid #f7c948;border-right-color:#e9edf4;border-radius:50%}.route-evaluation-score-card.excellent .route-evaluation-score-ring{border-color:#27ae60;border-right-color:#e9edf4}.route-evaluation-score-card.attention .route-evaluation-score-ring{border-color:#ef4444;border-right-color:#e9edf4}.route-evaluation-score-ring strong{display:block;color:#071426;font-size:3.1rem;line-height:.9}.route-evaluation-score-ring small{display:block;color:#405272;text-align:center}.route-evaluation-score-card p{margin:0;border-radius:10px;padding:14px;background:#fff0c4;color:#17253d;line-height:1.45}.route-evaluation-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.route-evaluation-grid.lower{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) minmax(220px,.8fr)}.route-evaluation-criteria h3,.route-evaluation-info h3,.route-evaluation-days h3,.route-evaluation-list h3{margin:0 0 14px;color:#071426;font-size:1.15rem}.route-evaluation-criteria>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 26px}.route-evaluation-criteria article{display:grid;grid-template-columns:22px minmax(0,1fr) 150px 34px;align-items:center;gap:10px}.route-evaluation-criteria article svg{color:#2563eb}.route-evaluation-criteria span{overflow:hidden;color:#223454;font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.route-evaluation-criteria meter{width:100%;height:10px}.route-evaluation-criteria strong{color:#071426;font-size:.9rem}.route-evaluation-info dl{display:grid;gap:13px;margin:0}.route-evaluation-info dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;color:#243653}.route-evaluation-info dt{color:#4d6385;font-size:.78rem;font-weight:850;text-transform:uppercase}.route-evaluation-info dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:750}.route-evaluation-days>div{display:grid;grid-template-columns:repeat(9,minmax(64px,1fr));align-items:end;gap:11px}.route-evaluation-days article{min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;border-radius:10px;padding:12px 9px;background:linear-gradient(180deg,#facc15,#f59e0b);color:#071426}.route-evaluation-days article.excellent{background:linear-gradient(180deg,#34d399,#15803d);color:#fff}.route-evaluation-days article.good{background:linear-gradient(180deg,#86efac,#22c55e)}.route-evaluation-days article.attention{background:linear-gradient(180deg,#fb7185,#ef4444);color:#fff}.route-evaluation-days article strong{font-size:1rem}.route-evaluation-days article span,.route-evaluation-days article small{font-size:.74rem;font-weight:850;line-height:1.1}.route-evaluation-list{display:grid;align-content:start;gap:10px}.route-evaluation-list p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0;color:#243653;font-size:.88rem;line-height:1.35}.route-evaluation-list.good svg{color:#16a34a}.route-evaluation-list.attention svg{color:#ef4444}.route-evaluation-report{overflow:hidden}.route-evaluation-report summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#071426;font-weight:950}.route-evaluation-report pre{max-height:560px;overflow:auto;margin:18px 0 0;border-radius:12px;padding:18px;background:#071426;color:#eef4ff;font-family:DM Mono,monospace;font-size:.78rem;line-height:1.6;white-space:pre-wrap}.route-evaluation-empty{display:grid;justify-items:start;gap:10px;min-height:260px;align-content:center}.route-evaluation-empty svg{color:#bb8533}.route-evaluation-empty h3,.route-evaluation-empty p{margin:0}.route-evaluation-empty h3{color:#071426;font-size:1.35rem}.route-evaluation-empty p{max-width:620px;color:#405272;line-height:1.55}.topbar.app-topbar{position:relative;overflow:hidden;margin-bottom:24px;padding:clamp(24px,3vw,34px);border:1px solid rgba(23,59,48,.12);background:linear-gradient(90deg,#fff7e9f5,#fff7e9c7),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1500&q=84) center/cover;box-shadow:0 18px 48px #402e1b1f}.topbar.app-topbar>div:first-child{min-width:0}.topbar.app-topbar:after{content:"EXPLORE";position:absolute;right:clamp(18px,4vw,56px);bottom:16px;color:#173b3014;font-family:DM Mono,monospace;font-size:clamp(3rem,8vw,7rem);font-weight:950;line-height:1;pointer-events:none}.topbar.app-topbar h1{max-width:830px;color:#152b23;font-family:DM Mono,Arial Narrow,sans-serif;font-size:clamp(2.05rem,4vw,4.4rem);font-weight:950;line-height:.96;text-transform:uppercase}.topbar.app-topbar .eyebrow{color:#bb5d3a;font-family:DM Mono,monospace;font-weight:950}.topbar.app-topbar .agency-session{color:#4d4438}.status-pill{border-color:#173b3024;border-radius:0;background:#fff7e9d1}.status-pill.online{border-color:#173b3042;background:#173b301a;color:#173b30}.status-pill.offline{border-color:#bb5d3a42;background:#bb5d3a1a}.whatsapp-button,.primary-button,.secondary-button,.danger-button,.image-library-button,.store-open-button,.icon-button,.row-actions button{border-radius:0}.primary-button,.store-open-button{background:#173b30;color:#fff7e9}.store-open-button{border:1px solid rgba(187,133,51,.34);background:#bb8533}.secondary-button{border-color:#173b3029;background:#fff7e9e6;color:#173b30}.image-library-button{background:#8a6026}.danger-button{background:#9f2f24}.metrics-grid{gap:14px}.metric{min-height:96px;border-color:#173b301f;border-radius:0;background:#fff7e9db;box-shadow:0 16px 36px #402e1b14}.metric>span{border-radius:0;background:#173b301a;color:#173b30}.metric small{color:#756a58;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.metric strong{color:#152b23}.metric.metric-button-card .metric-full-action.primary-button.inline{border-radius:0;background:#bb8533}.panel,.preview,.package-editor,.admin-day-card,.empty-admin-state,.store-admin-card,.modal-panel{border-color:#173b301f;border-radius:0;background:#fff7e9e6;box-shadow:0 18px 46px #402e1b1a}.panel-heading h2,.admin-day-title strong,.package-summary h2,.empty-admin-state h2,.store-admin-card h2{color:#152b23}label,.image-field>span,.cover-image-field>label,.product-type-field>span,.package-includes-field>span{color:#6b604f;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}input,textarea,select{border-color:#173b3024;border-radius:0;background:#fffcf6f5}input:focus,textarea:focus,select:focus{border-color:#bb8533;box-shadow:0 0 0 3px #bb853329}.image-trigger,.cover-image-preview,.image-picker button,.web-image-card,.local-image-preview,.package-summary-grid span,.package-includes-field label,.segmented-control,.segmented-control button,.admin-stop-image-button,.admin-stop-row,.empty-image-state,.form-error{border-radius:0}.image-trigger,.admin-stop-image-button,.package-includes-field label,.segmented-control{background:#f5ecdce6}.segmented-control button.active{background:#173b30;color:#fff7e9;box-shadow:none}.package-cover,.package-editor img,.cover-image-preview img,.image-trigger img{filter:saturate(.94) contrast(1.02)}.admin-day-card{background:linear-gradient(90deg,#fff7e9f2,#fff7e9db),linear-gradient(135deg,transparent 0 78%,rgba(187,133,51,.12) 78% 100%)}.admin-stop-row{border-top-color:#173b301a}.admin-stop-row span{color:#5a5145}.empty-admin-state{border-style:solid;background:linear-gradient(90deg,#fff7e9eb,#fff7e9b8),url(https://images.unsplash.com/photo-1526772662000-3f88f10405ff?auto=format&fit=crop&w=1400&q=84) center/cover}.store-admin-settings{gap:18px}.store-admin-card{padding:22px}.modal-backdrop{background:#0c201b94}@media(max-width:1100px){.sidebar{position:relative;height:auto}.topbar.app-topbar{display:grid}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}button,input,textarea,select{font:inherit}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(110deg,#17130fe0,#17130f94),url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1800&q=80) center/cover}.login-panel{width:min(460px,100%);display:grid;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fffaf2f0;box-shadow:0 28px 80px #00000042}.login-brand{margin-bottom:4px;color:var(--ink)}.login-brand small{color:var(--muted)}.login-panel h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.agency-session{margin:8px 0 0;color:var(--muted);font-size:.9rem;font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.mobile-admin-shell{display:none}.sidebar{min-height:100vh;padding:24px;border-right:1px solid var(--line);background:#211914;color:#fff8ed}.brand-block{display:flex;align-items:center;gap:12px;margin-bottom:34px}.brand-block strong,.brand-block small{display:block}.brand-block small{margin-top:2px;color:#fff8ed94}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--accent);font-weight:800}.nav-list{display:grid;gap:18px}.nav-group{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,248,237,.09);border-radius:8px;background:#fff8ed0b}.nav-group-title{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:0 10px;border:1px solid rgba(255,248,237,.11);border-radius:8px;background:linear-gradient(135deg,#bb5d3a42,#fff8ed14);color:#fff8ed;font-size:.88rem;font-weight:900;letter-spacing:0;text-transform:uppercase;cursor:pointer}.nav-group-title svg{color:#e6a454}.nav-group-title>svg:last-child{color:#fff8edb8}.nav-group-title small{min-width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(230,164,84,.46);border-radius:999px;background:#e6a4542e;color:#fff8ed;font-family:DM Mono,monospace;font-size:.74rem;font-weight:900}.nav-group-title:hover{border-color:#e6a45447;background:linear-gradient(135deg,#bb5d3a57,#fff8ed1a)}.nav-empty{display:block;padding:10px 12px;border:1px dashed rgba(255,248,237,.12);border-radius:8px;color:#fff8ed6b;font-size:.82rem;font-weight:800}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,248,237,.1);border-radius:8px;background:transparent;color:#fff8edc2;cursor:pointer;text-align:left}.nav-item.active,.nav-item:hover{background:#fff8ed1a;color:#fff8ed}@media(min-width:721px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:24px;border-right:0;background:linear-gradient(180deg,#102721fa,#0b1d18fc),linear-gradient(135deg,#c99a522e,#bb5d3a00 48%);color:#fff7e9;box-shadow:18px 0 54px #241e1429;scrollbar-color:rgba(237,195,122,.42) transparent}.sidebar:after{content:"";position:fixed;right:auto;bottom:0;left:0;width:300px;height:168px;border:0;border-radius:0;background:linear-gradient(180deg,#fff7e900,#c99a5214);pointer-events:none}.brand-block{display:flex;align-items:center;justify-content:flex-start;margin-bottom:22px;padding:10px 0 24px;border-bottom:1px solid rgba(255,247,233,.14)}.admin-logo-image{width:min(100%,226px);height:auto;max-height:72px;display:block;border-radius:0;object-fit:contain;object-position:left center;box-shadow:none}.nav-list{gap:12px;padding-bottom:28px}.nav-group{gap:7px;padding:8px;align-content:start;border-color:#fff7e917;border-radius:10px;background:#fff7e90b;box-shadow:inset 0 1px #fff7e90f}.nav-group-title{flex-shrink:0;min-height:46px;margin-bottom:0;border-color:#fff7e91a;border-radius:8px;background:#fff7e911;color:#fff7e9;font-family:DM Sans,Inter,sans-serif;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.nav-group-title:hover{border-color:#edc37a6b;background:#fff7e91a;transform:translateY(-1px)}.nav-group-title.active{border-color:#edc37a8f;background:linear-gradient(135deg,#c99a5242,#fff7e91a);color:#fffaf0;box-shadow:inset 0 0 0 1px #edc37a1f,0 14px 28px #00000024}.nav-group-title svg,.nav-group-title>svg:last-child{flex:0 0 auto;color:#edc37a}.nav-group-title>svg:last-child{margin-left:auto}.nav-group-title small{min-width:30px;max-width:76px;height:26px;padding:0 8px;border-color:#edc37a5c;background:#edc37a24;color:#fff7e9}.nav-group-items{display:grid;gap:7px;max-height:min(260px,32vh);overflow-y:auto;padding-right:3px;scrollbar-color:rgba(237,195,122,.45) transparent}.nav-item{min-height:40px;padding:9px 11px;border-color:transparent;border-radius:8px;background:transparent;color:#fff7e9b3;font-size:.84rem;font-weight:760;line-height:1.2;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item svg{flex:0 0 auto;color:#edc37a9e}.nav-item.active,.nav-item:hover{border-color:#edc37a33;background:#fff7e91c;color:#fff7e9;box-shadow:inset 3px 0 #edc37a}.nav-item:hover{transform:translate(2px)}.nav-empty{border-color:#fff7e91f;border-radius:8px;color:#fff7e97a}}.workspace{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.eyebrow{margin:0 0 8px;color:var(--accent-dark);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-family:Playfair Display,serif;max-width:780px;margin-bottom:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.98;letter-spacing:0}h2{font-family:Playfair Display,serif;margin-bottom:0;font-size:1.35rem}.whatsapp-button,.primary-button,.secondary-button,.danger-button,.image-library-button,.store-open-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.store-open-button{padding:0 15px;background:var(--blue);color:#fff}.image-library-button{padding:0 15px;background:#7d3425;color:#fff}.whatsapp-button{padding:0 16px;white-space:nowrap}.topbar-actions,.package-actions,.editor-primary-actions,.modal-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.topbar-actions{position:relative;z-index:1;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.topbar-actions .primary-button.inline,.topbar-actions .secondary-button.inline,.topbar-actions .store-open-button{min-height:40px;padding:0 13px;gap:7px;font-size:.78rem;line-height:1;white-space:nowrap}.topbar-actions svg{width:16px;height:16px;flex:0 0 auto}.status-pill{width:fit-content;margin-top:14px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fffaf2c7;color:var(--muted);font-size:.84rem;font-weight:800}.status-pill.online{border-color:#4f725847;background:#4f72581f;color:var(--green)}.status-pill.offline{border-color:#bb5d3a47;background:#bb5d3a1f;color:var(--accent-dark)}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.metrics-grid.metrics-grid-route-product{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:66px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffaf2b8}.metric>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#bb5d3a1f;color:var(--accent-dark)}.metric small,.metric strong{display:block}.metric small{color:var(--muted)}.metric strong{margin-top:3px;overflow-wrap:anywhere;font-size:clamp(.86rem,1.05vw,1rem);line-height:1.12}.metric-action{margin-top:8px;min-height:30px;padding:0 10px;font-size:.78rem}.metric-link-action{width:max-content;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(187,93,58,.18);border-radius:999px;background:#bb5d3a14;color:var(--accent-dark);font-weight:850;text-decoration:none}.metric-button-card{align-items:stretch;padding:0}.metric.metric-button-card .metric-full-action.primary-button.inline{align-self:stretch;flex:1;width:100%;height:100%;min-height:64px;justify-content:center;border:0;border-radius:8px;background:var(--accent);color:#fff}.metric.metric-button-card-blue .metric-full-action.primary-button.inline{background:var(--blue)}.content-grid{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:18px;align-items:start}.panel,.preview{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.panel{padding:20px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.route-form{display:grid;gap:13px}.travel-summary-editor-modal .modal-panel{width:min(920px,calc(100vw - 32px))}.travel-summary-editor-form{gap:16px}.travel-summary-rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.travel-summary-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:#f8f3eb}.travel-summary-rich-toolbar button{width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,28,21,.12);border-radius:8px;background:#fffaf2;color:#2f2a24;cursor:pointer}.travel-summary-rich-toolbar select{width:auto;min-width:118px;max-width:180px;min-height:34px;padding:0 28px 0 10px;border:1px solid rgba(34,28,21,.12);border-radius:8px;background-color:#fffaf2;color:#2f2a24;font-size:.82rem;font-weight:850}.travel-summary-rich-toolbar button:hover,.travel-summary-rich-toolbar button:focus-visible,.travel-summary-rich-toolbar select:focus-visible{border-color:#bb5d3a52;background:#fff2df}.travel-summary-rich-toolbar span{width:1px;height:24px;background:#221c151f}.travel-summary-rich-surface{min-height:260px;padding:18px;color:var(--ink);font-size:1rem;line-height:1.72;outline:none}.rich-field{display:grid;gap:7px}.rich-field>span{color:var(--muted);font-size:.83rem;font-weight:800}.stop-tip-rich-editor .travel-summary-rich-toolbar{padding:8px}.stop-tip-rich-editor .travel-summary-rich-toolbar select{min-width:104px;max-width:150px;min-height:32px;font-size:.78rem}.stop-tip-rich-editor .travel-summary-rich-toolbar button{width:32px;height:32px}.stop-tip-rich-editor .travel-summary-rich-surface{min-height:132px;padding:14px;font-size:.95rem;line-height:1.58}.stop-tip-rich-editor .travel-summary-rich-surface:focus-visible{box-shadow:inset 0 0 0 2px #bb5d3a3d}.travel-summary-rich-surface:empty:before{content:attr(data-placeholder);color:#534a3f94}.travel-summary-rich-surface p{margin:0 0 .9em}.travel-summary-rich-surface h2,.travel-summary-rich-surface h3,.route-summary-rich-text h2,.route-summary-rich-text h3{margin:.9em 0 .45em;color:#17241f;font-family:Playfair Display,Georgia,serif;line-height:1.08;letter-spacing:0}.travel-summary-rich-surface h2,.route-summary-rich-text h2{font-size:1.75em}.travel-summary-rich-surface h3,.route-summary-rich-text h3{font-size:1.32em}.travel-summary-rich-surface blockquote,.route-summary-rich-text blockquote{margin:1em 0;padding:14px 18px;border:1px solid rgba(155,107,36,.22);border-radius:10px;background:#fff3df;color:#4d3c25;font-family:Georgia,serif}.travel-summary-rich-surface ul,.travel-summary-rich-surface ol{margin:0 0 1em 1.25em;padding:0}@media(max-width:640px){.travel-summary-rich-toolbar{align-items:stretch}.travel-summary-rich-toolbar select{min-width:0;flex:1 1 140px}.travel-summary-rich-toolbar button{flex:0 0 36px}}label{display:grid;gap:7px;color:var(--muted);font-size:.86rem;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:none}input,select{min-height:42px;padding:0 12px}textarea{min-height:92px;padding:12px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bb5d3a1f}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.store-theme-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(126,108,88,.18);border-radius:12px;background:linear-gradient(180deg,#fffaf2f0,#f8f1e8bd)}.store-theme-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.store-theme-panel>header div{display:grid;gap:3px}.store-theme-panel>header span{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.store-theme-panel>header strong{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:1.18rem}.store-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-template-options button{min-height:86px;display:grid;align-content:start;gap:7px;padding:14px;border:1px solid rgba(126,108,88,.18);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.store-template-options button.active{border-color:#bb5d3a80;background:#fff4e9;box-shadow:inset 0 0 0 1px #bb5d3a29}.store-template-options span{font-size:.92rem;font-weight:950}.store-template-options small{color:var(--muted);font-size:.76rem;line-height:1.45}.store-custom-theme-toggle{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(126,108,88,.15);border-radius:10px;background:#ffffff9e}.store-custom-theme-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.store-custom-theme-toggle span{display:grid;gap:2px}.store-custom-theme-toggle strong{color:var(--ink);font-size:.86rem}.store-custom-theme-toggle small{color:var(--muted);font-size:.74rem;line-height:1.35}.store-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.store-color-grid label{gap:7px;padding:10px;border:1px solid rgba(126,108,88,.14);border-radius:10px;background:#ffffffbd}.store-color-grid label.disabled{opacity:.62}.store-color-grid label>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.store-color-grid label>div{display:flex;align-items:center;gap:9px}.store-color-grid input[type=color]{width:42px;min-height:34px;height:34px;padding:2px;border-radius:8px;cursor:pointer}.store-color-grid code{color:var(--ink);font-size:.76rem;font-weight:850}.primary-button{margin-top:6px;width:100%;padding:0 16px;background:var(--accent)}.primary-button.inline,.secondary-button.inline,.danger-button.inline{width:auto;min-width:0;margin-top:0}.icon-only-action{width:44px!important;padding:0!important}.secondary-button{width:100%;padding:0 14px;border:1px solid var(--line);background:var(--paper);color:var(--accent-dark)}.danger-button{width:100%;padding:0 14px;border:1px solid #dc2626;background:#dc2626;color:#fff}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.7}.form-message{margin:-4px 0 0;color:var(--accent-dark);font-size:.84rem;font-weight:800}.delete-confirmation{display:grid;gap:14px}.delete-password-field{gap:8px}.delete-password-field>span{color:var(--ink);font-size:.84rem;font-weight:850}.delete-password-field>div{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid rgba(145,54,48,.18);border-radius:8px;background:#fff}.delete-password-field svg{flex:0 0 auto;color:#913630}.delete-password-field input{min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;font-size:1rem}.delete-password-field input:focus{border-color:transparent;box-shadow:none}.delete-password-field>div:focus-within{border-color:#9136306b;box-shadow:0 0 0 3px #9136301f}.delete-error{margin:0;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#dc262614;color:#8f1d1d;font-size:.86rem;font-weight:850;line-height:1.35}.image-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-picker-large{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.image-picker button{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 12px 28px #2b201914;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.image-picker button:hover{transform:translateY(-2px);border-color:#7d342575;box-shadow:0 18px 36px #2b201924}.image-picker img{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover}.image-picker span{display:block;padding:8px;color:var(--muted);font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker small{display:block;padding:0 8px 9px;color:#5b5048b8;font-size:.72rem;font-weight:800}.image-field{display:grid;gap:8px}.image-field>span{color:var(--muted);font-size:.86rem;font-weight:700}.image-choice-actions{display:flex;justify-content:flex-start}.image-choice-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.image-trigger{width:100%;min-height:180px;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(125,52,37,.36);border-radius:8px;background:#f7f3ecb8;color:var(--accent-dark);cursor:pointer}.image-trigger>span{display:inline-flex;align-items:center;gap:9px;font-weight:900}.image-trigger.has-image{min-height:240px;border-style:solid;background:#fff}.image-trigger img{width:100%;height:100%;min-height:240px;display:block;object-fit:cover;transition:transform .2s ease}.image-trigger:hover img{transform:scale(1.025)}.image-search-panel{display:grid;gap:14px}.travel-album-cover-upload-choice{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(82,60,39,.16);border-radius:999px;background:#fff9ef;color:#34401f;font-size:.86rem;font-weight:900;cursor:pointer;box-shadow:0 12px 26px #523c2717}.travel-album-cover-upload-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.web-image-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.web-image-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.web-image-results.compact{max-height:430px;overflow:auto;padding-right:3px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.web-image-card{display:grid;gap:9px;padding:9px;border:1px solid rgba(125,52,37,.16);border-radius:8px;background:#ffffffd1}.web-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#eee7dc}.web-image-card>div{min-height:72px;display:grid;align-content:start;gap:3px}.web-image-card strong{color:var(--ink);font-size:.84rem;line-height:1.25}.web-image-card span,.web-image-card small{color:var(--muted);font-size:.76rem}.saved-image-note{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:#1380601a;color:var(--green);font-weight:900}.saved-image-note code{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.image-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.image-search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.image-search-suggestions button{min-height:34px;padding:0 12px;border:1px solid rgba(125,52,37,.18);border-radius:999px;background:#ffffffb8;color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:900}.image-search-suggestions button:hover{border-color:#7d342566;background:#fff}.image-search-suggestions button:disabled{cursor:wait;opacity:.7}.image-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.image-results-bar strong{color:var(--ink)}.empty-image-state{min-height:180px;display:grid;place-items:center;gap:10px;border:1px dashed var(--line);border-radius:8px;background:#ffffff94;color:var(--muted);text-align:center;font-weight:800}.cover-image-field>label{color:var(--muted);font-size:.78rem;font-weight:800}.cover-image-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cover-image-field{display:grid;gap:8px}.cover-image-field>label,.product-type-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.product-type-field{display:grid;gap:8px}.product-type-field small,.package-includes-field>span{color:var(--muted);font-size:.8rem;font-weight:800}.package-includes-field{display:grid;gap:8px}.package-includes-field label{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:900}.package-includes-field input{width:18px;height:18px;accent-color:var(--accent)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.segmented-control button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.segmented-control button.active{background:var(--accent);color:#fff;box-shadow:0 10px 24px #7d34252e}.ai-choice-field{display:grid;gap:8px}.ai-choice-field>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-currency-control{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-image-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.cover-image-preview img{width:100%;aspect-ratio:16 / 8;display:block;object-fit:cover}.cover-image-preview-empty{min-height:116px;display:grid;place-items:center;gap:8px;padding:18px;color:var(--muted);text-align:center}.cover-image-preview-empty svg{color:var(--accent)}.cover-image-preview-empty span{max-width:32ch;font-size:.82rem;font-weight:800;line-height:1.35}.cover-image-uploading{min-height:34px;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:0 10px;border:1px solid rgba(187,133,51,.28);background:#bb85331a;color:var(--accent-dark);font-size:.78rem;font-weight:900}.cover-image-actions{display:flex;justify-content:flex-end}.cover-image-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.preview{padding:18px}.editor-grid{grid-template-columns:minmax(330px,520px) minmax(0,1fr)}.editor-column{display:grid;gap:18px}.package-editor{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.passeio-editor{display:grid;gap:22px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.passeio-form{max-width:none}.rich-text-field{display:grid;gap:8px}.rich-text-field>label{color:#6b604f;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7f3ecdb}.rich-text-toolbar button{min-width:38px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,29,25,.08);border-radius:7px;background:#fffaf2;color:var(--ink);cursor:pointer;font-weight:950}.rich-text-toolbar button:hover{border-color:#a0422a47;color:var(--accent-dark)}.rich-text-editor{min-height:240px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;color:var(--ink);line-height:1.6;outline:none}.rich-text-editor:focus{border-color:#a0422a66;box-shadow:0 0 0 3px #a0422a1a}.rich-text-editor img,.passeio-rich-content img,.store-tour-rich img{max-width:100%;height:auto;border-radius:8px}.passeio-preview{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:22px;align-items:start}.passeio-preview-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passeio-preview-media img{width:100%;aspect-ratio:1 / .78;object-fit:cover;border-radius:8px}.passeio-preview-media img:first-child{grid-column:1 / -1;aspect-ratio:1.7 / 1}.passeio-preview-copy{display:grid;gap:12px}.passeio-preview-copy>span{color:var(--muted);font-family:DM Mono,monospace;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.passeio-preview-copy>strong{color:var(--accent-dark);font-size:clamp(1.8rem,3vw,2.6rem)}.passeio-rich-content,.store-tour-rich{color:inherit;line-height:1.62}.package-cover{min-height:190px;background-position:center;background-size:cover}.package-editor-body{padding:18px}.package-icon-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.package-summary p{color:var(--muted);line-height:1.6}.package-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.package-summary-grid span{min-height:42px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.icon-button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--accent-dark);cursor:pointer}.icon-button.danger-icon{border-color:#dc262652;background:#dc26261a;color:#dc2626}.icon-button:hover{border-color:#bb5d3a57;background:var(--paper)}.icon-button.danger-icon:hover{border-color:#dc2626;background:#dc2626;color:#fff}.admin-editor{display:grid;gap:18px}.subpanel{padding-top:2px}.panel-heading.compact{margin-bottom:14px}.panel-heading.compact h2{font-size:1.12rem}.admin-days-list{display:grid;gap:10px}.admin-day-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-day-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:12px;margin-bottom:10px}.admin-day-title strong{min-width:0;line-height:1.35}.admin-day-title>.row-actions{min-width:124px;display:grid;grid-template-columns:repeat(3,34px);justify-content:end;gap:7px}.row-actions button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--accent-dark);cursor:pointer}.admin-stop-row{display:grid;grid-template-columns:24px 46px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.admin-stop-row.is-dragging{opacity:.58}.admin-stop-drag-handle{width:24px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#7f3628b8;cursor:grab}.admin-stop-drag-handle:active{cursor:grabbing}.admin-stop-image-button{width:46px;height:38px;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--paper);cursor:pointer}.admin-stop-image-button img{width:46px;height:38px;display:block;object-fit:cover;transition:transform .2s ease}.admin-stop-image-button .image-placeholder{width:46px;height:38px;min-height:38px;border-radius:6px;gap:0}.admin-stop-image-button .image-placeholder span{display:none}.admin-stop-image-button:hover img{transform:scale(1.08)}.admin-stop-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-stop-row .row-actions{min-width:148px;display:grid;grid-template-columns:repeat(4,34px);justify-content:end;gap:4px}.row-actions button:disabled{opacity:.35;cursor:not-allowed}.empty-admin-state{min-height:460px;display:grid;place-items:center;justify-items:center;gap:12px;padding:42px 24px;border:1px dashed var(--line);border-radius:8px;background:#fffaf2d1;color:var(--muted);text-align:center;box-shadow:var(--shadow)}.empty-admin-state svg{color:var(--accent)}.empty-admin-state h2{max-width:520px;color:var(--ink);font-size:clamp(1.5rem,3vw,2.4rem)}.empty-admin-state p{max-width:520px;line-height:1.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#17130f75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(720px,100%);max-height:min(840px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:var(--card);box-shadow:0 28px 90px #17130f52}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:#fff}.modal-header h2{margin-bottom:6px;font-size:1.4rem}.modal-header p{margin-bottom:0;color:var(--muted);line-height:1.45}.modal-body{overflow:auto;padding:18px}.modal-actions{justify-content:flex-end;padding-top:4px}.ai-modal .modal-panel{width:min(860px,calc(100vw - 36px))}.route-day-tips-button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0 15px;border:1px solid rgba(123,66,42,.22);border-radius:8px;background:#fffaf2;color:#7c3625;font:900 .78rem/1 DM Sans,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:0 10px 24px #52321a14}.route-day-tips-button:hover{transform:translateY(-1px);border-color:#7b422a6b;background:#fff4df}.route-day-tips-button.dark{border-color:#efc98a59;background:#efc98a1c;color:#f4d9a7;box-shadow:none}.route-day-tips-button.basic{align-self:start;justify-self:start;min-height:42px;height:42px;padding:0 15px;border-color:#093d352e;background:#eef7f1;color:#123b32}.client-basic-route .client-basic-day-cover .route-day-tips-button.basic{align-self:start;justify-self:start;width:fit-content;min-height:42px;height:42px;padding:0 15px}.route-day-tips-button.revista{border-color:#1e232f2e;background:#f6f1e8;color:#2a2d35}.route-day-tips-button.livro{border-color:#5d472d38;background:#f8efe1;color:#4b3927}.route-tips-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:26px;background:#120f0c80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-tips-modal{--route-tips-accent: #9b6b24;--route-tips-accent-soft: rgba(155, 107, 36, .1);--route-tips-accent-border: rgba(155, 107, 36, .34);--route-tips-body-bg: rgba(255, 250, 242, .82);--route-tips-card-border: rgba(155, 107, 36, .16);--route-tips-card-bg: #fffdf8;--route-tips-footer-bg: #f7f3ec;width:min(1120px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 52px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fffaf2;color:#20251f;box-shadow:0 28px 90px #0f0c0952}.route-tips-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid rgba(56,42,27,.12);background:linear-gradient(135deg,#ffffffbd,#fffaf233),#fffaf2}.route-tips-modal-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--route-tips-accent-soft);color:var(--route-tips-accent)}.route-tips-modal>header h2{margin:0;color:#172036;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.08;letter-spacing:0}.route-tips-modal>header p{margin:6px 0 0;color:#5f6b85;font-weight:700}.route-tips-modal>header button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(56,42,27,.14);border-radius:8px;background:#ffffffb8;color:inherit;cursor:pointer}.route-tips-modal-body{display:grid;gap:20px;overflow:auto;padding:0 28px 18px;background:var(--route-tips-body-bg)}.route-tips-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 -28px 2px;border-bottom:1px solid var(--route-tips-card-border);background:var(--route-tips-card-bg)}.route-tips-tabs button{min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#302b23b8;cursor:pointer;font:inherit;font-weight:900}.route-tips-tabs button.active{border-bottom-color:var(--route-tips-accent);color:var(--route-tips-accent)}.route-tips-modal-body>article{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.route-tips-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:2px 0 0;color:#172036}.route-tips-section-heading>strong{font-size:1.08rem}.route-tips-section-heading>span{color:var(--route-tips-accent);font-size:.88rem;font-weight:900}.recommendation-price-filter{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.recommendation-price-filter::-webkit-scrollbar{display:none}.recommendation-price-filter button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(23,59,48,.12);border-radius:999px;background:#fffaf2e0;color:#5f564a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap}.recommendation-price-filter button.active{border-color:#a0422a47;background:#f1c46a;color:#17130f}.recommendation-price-filter.is-route-desktop{margin:4px 0 2px;padding-bottom:12px}.route-tips-modal .recommendation-price-filter.is-route-desktop button{min-height:38px;border-color:var(--route-tips-card-border);background:var(--route-tips-card-bg);color:#302b23c2;box-shadow:0 8px 18px #4630190f}.route-tips-modal .recommendation-price-filter.is-route-desktop button.active{border-color:#a0422a52;background:var(--route-tips-accent);color:#fffaf2;box-shadow:0 12px 24px #a0422a29}.route-tips-modal.dark .recommendation-price-filter.is-route-desktop button{border-color:#efebdc24;background:#ffffff12;color:#efebdcc2}.route-tips-modal.dark .recommendation-price-filter.is-route-desktop button.active{border-color:#efc98a6b;background:#efc98a24;color:#f7e7c8}.route-tips-modal-body strong{font-size:1.02rem}.route-tips-modal-body p{margin:0;color:#20251fc7;font-size:1rem;line-height:1.75;white-space:pre-wrap}.route-tips-modal-body a{color:#a0442d;font-weight:900;overflow-wrap:anywhere}.route-tips-section.with-cards{padding:0}.route-tips-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0 0 4px}.route-tip-card{display:grid;grid-template-rows:164px minmax(0,1fr);min-height:372px;border:1px solid var(--route-tips-card-border);border-radius:8px;background:var(--route-tips-card-bg);overflow:hidden;box-shadow:0 10px 28px #46301914}.route-tip-card-media{position:relative;min-width:0;overflow:hidden}.route-tip-card img,.route-tip-card-placeholder{width:100%;height:164px;object-fit:cover;background:#f0e4d4}.route-tip-card-media>span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--route-tips-accent);color:#fff;font:900 .72rem/1 DM Sans,sans-serif;letter-spacing:0}.route-tip-card-placeholder{display:grid;place-items:center;color:#7c362594}.route-tip-card>div{min-width:0}.route-tip-card-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:9px;padding:16px}.route-tip-card strong{display:block;color:#2b261f;font-size:1.08rem;line-height:1.16}.route-tip-card-content>span{display:flex;align-items:center;gap:6px;min-height:19px;color:#302b23ad;font-size:.84rem;font-weight:800}.route-tip-card p{margin:0;color:#302b23bd;font-size:.92rem;line-height:1.5;white-space:normal}.route-tip-card-content>small{display:flex;align-items:flex-start;gap:7px;margin-top:2px;color:#302b23ad;font-size:.82rem;font-weight:900;line-height:1.35}.route-tip-card-content>small svg{flex:0 0 auto;margin-top:1px;color:var(--route-tips-accent)}.route-tip-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px -16px -16px;padding:13px 16px;border-top:1px solid var(--route-tips-card-border);background:var(--route-tips-footer-bg)}.route-tip-card-footer>div{display:grid;gap:3px;min-width:0}.route-tip-card-footer small{color:#302b23a3;font-size:.78rem;font-weight:800}.route-tip-card-footer strong{color:var(--route-tips-accent);font-size:1.02rem}.route-tip-card-footer a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--route-tips-accent-border);border-radius:8px;background:var(--route-tips-card-bg);color:var(--route-tips-accent);text-decoration:none;font-size:.84rem}.route-tips-modal-footnote{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 0 2px;color:#8b94aa;font-size:.88rem;font-weight:700}.route-tips-modal.dark{--route-tips-accent: #d9aa63;--route-tips-accent-soft: rgba(217, 170, 99, .11);--route-tips-accent-border: rgba(217, 170, 99, .34);--route-tips-body-bg: #0d1412;--route-tips-card-border: rgba(239, 235, 220, .11);--route-tips-card-bg: rgba(255, 255, 255, .055);--route-tips-footer-bg: rgba(5, 10, 9, .54);border-color:#efebdc1f;background:#0d1412;color:#f7efe2}.route-tips-modal.dark>header{border-bottom-color:#efebdc1a;background:#101a17}.route-tips-modal.dark>header h2{color:#f7efe2}.route-tips-modal.dark .route-tips-modal-body{background:#0d1412}.route-tips-modal.dark .route-tips-tabs{background:#101a17;border-bottom-color:#efebdc1a}.route-tips-modal.dark .route-tips-modal-icon,.route-tips-modal.dark .route-tips-tabs button.active{color:#d9aa63}.route-tips-modal.dark .route-tips-tabs button{color:#efebdca3}.route-tips-modal.dark .route-tips-section-heading{color:#f7efe2}.route-tips-modal.dark .route-tips-section-heading>span{color:#efebdc9e}.route-tips-modal.dark>header p,.route-tips-modal.dark .route-tips-modal-body p{color:#efebdcc2}.route-tips-modal.dark .route-tips-tabs,.route-tips-modal.dark .route-tip-card-footer,.route-tips-modal.dark>header button{border-color:#efebdc1a;background:#ffffff0e}.route-tips-modal.dark .route-tip-card{border-color:#efebdc1a;background:linear-gradient(180deg,#ffffff0f,#ffffff09),#101a17;box-shadow:0 18px 34px #0000003d}.route-tips-modal.dark .route-tip-card strong{color:#fff7e9}.route-tips-modal.dark .route-tip-card-content>span{color:#efebdc9e}.route-tips-modal.dark .route-tip-card p{color:#efebdcbd}.route-tips-modal.dark .route-tip-card-content>small{color:#dbe2cdb8}.route-tips-modal.dark .route-tip-card-content>small svg{color:#97ad7a}.route-tips-modal.dark .route-tip-card-media>span{border:1px solid rgba(217,170,99,.34);background:#09100dc7;color:#f7e7c8;box-shadow:0 10px 24px #00000038}.route-tips-modal.dark .route-tip-card-placeholder{background:#16201c;color:#efebdc75}.route-tips-modal.dark .route-tip-card-footer small{color:#efebdc8f}.route-tips-modal.dark .route-tip-card-footer strong{color:#f7efe2}.route-tips-modal.dark .route-tip-card-footer a{border-color:#d9aa6352;background:#d9aa631a;color:#f0d39b}.route-tips-modal.dark .route-tips-modal-body a{color:#f0d39b}.route-tips-modal.dark .route-tips-modal-footnote{color:#efebdc85}.route-tips-modal.basic{--route-tips-accent: #0e6f5c;--route-tips-accent-soft: rgba(14, 111, 92, .1);--route-tips-accent-border: rgba(14, 111, 92, .32);--route-tips-card-border: rgba(14, 111, 92, .14);background:#fff}.route-tips-modal.basic .route-tips-modal-icon,.route-tips-modal.basic .route-tips-tabs button.active,.route-tips-modal.basic .route-tips-section-heading>span,.route-tips-modal.basic .route-tip-card-footer strong,.route-tips-modal.basic .route-tip-card-footer a{color:#0e6f5c}.route-tips-modal.basic .route-tips-tabs button.active{border-bottom-color:#0e6f5c}.route-tips-modal.basic .route-tip-card-media>span{background:#0e6f5c}.route-tips-modal.basic .route-tip-card-footer a{border-color:#0e6f5c}.route-tips-modal.revista{--route-tips-accent: #7a4a24;--route-tips-accent-soft: rgba(122, 74, 36, .1);--route-tips-accent-border: rgba(122, 74, 36, .32);--route-tips-card-border: rgba(122, 74, 36, .14);background:#fff}.route-tips-modal.revista .route-tips-modal-icon,.route-tips-modal.revista .route-tips-tabs button.active,.route-tips-modal.revista .route-tips-section-heading>span,.route-tips-modal.revista .route-tip-card-footer strong,.route-tips-modal.revista .route-tip-card-footer a{color:#7a4a24}.route-tips-modal.revista .route-tips-tabs button.active{border-bottom-color:#7a4a24}.route-tips-modal.revista .route-tip-card-media>span{background:#7a4a24}.route-tips-modal.revista .route-tip-card-footer a{border-color:#7a4a24}.route-tips-modal.livro{--route-tips-accent: #7b4d2b;--route-tips-accent-soft: rgba(123, 77, 43, .1);--route-tips-accent-border: rgba(123, 77, 43, .32);--route-tips-card-border: rgba(123, 77, 43, .14);background:#fff}.route-tips-modal.livro .route-tips-modal-icon,.route-tips-modal.livro .route-tips-tabs button.active,.route-tips-modal.livro .route-tips-section-heading>span,.route-tips-modal.livro .route-tip-card-footer strong,.route-tips-modal.livro .route-tip-card-footer a{color:#7b4d2b}.route-tips-modal.livro .route-tips-tabs button.active{border-bottom-color:#7b4d2b}.route-tips-modal.livro .route-tip-card-media>span{background:#7b4d2b}.route-tips-modal.livro .route-tip-card-footer a{border-color:#7b4d2b}@media(max-width:980px){.route-tips-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.route-tips-modal-backdrop{padding:12px}.route-tips-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px)}.route-tips-modal>header{align-items:flex-start;padding:18px}.route-tips-modal-icon{width:46px;height:46px}.route-tips-modal-body{padding:0 16px 16px}.route-tips-tabs{margin:0 -16px 2px}.route-tips-card-grid{grid-template-columns:minmax(0,1fr)}.route-tip-card{min-height:0}}.recommendation-editor{display:grid;gap:12px;padding:14px;border:1px solid rgba(23,59,48,.12);border-radius:8px;background:#fffcf6b8}.recommendation-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommendation-editor>header>div{display:flex;align-items:center;gap:9px;color:#7c3625}.recommendation-editor>header strong{font-size:.94rem}.recommendation-editor-list{display:grid;gap:12px}.recommendation-table{display:grid;gap:8px}.recommendation-table article{display:grid;grid-template-columns:52px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;min-height:62px;padding:7px;border:1px solid rgba(23,59,48,.1);border-radius:8px;background:#ffffffbd}.recommendation-table article.active{border-color:#a0422a57;background:#fff8ed}.recommendation-table img,.recommendation-row-placeholder{width:52px;height:48px;border-radius:8px;object-fit:cover;background:#f0e4d4}.recommendation-row-placeholder{display:grid;place-items:center;color:#7c362594}.recommendation-table div{min-width:0}.recommendation-table strong{display:block;overflow:hidden;color:#152b23;font-size:.95rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.recommendation-table small{display:block;overflow:hidden;margin-top:3px;color:#786f63;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recommendation-table button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(23,59,48,.12);border-radius:8px;background:#fffaf2;color:#7c3625;cursor:pointer}.recommendation-table button:last-child{border-color:#a0422a33;color:#923523}.recommendation-edit-panel{display:grid;gap:10px;margin:-2px 0 8px;padding:12px;border:1px solid rgba(160,66,42,.16);border-radius:8px;background:#fff8edc7}.recommendation-editor-list>article{display:grid;gap:10px;padding:12px;border:1px solid rgba(23,59,48,.11);border-radius:8px;background:#ffffffbd}.recommendation-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommendation-editor-top strong{color:#152b23;font-size:.95rem}.recommendation-editor-top button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(160,66,42,.2);border-radius:8px;background:#fff7ef;color:#923523;cursor:pointer}.recommendation-image-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.recommendation-image-input input{border-top-right-radius:0;border-bottom-right-radius:0}.recommendation-image-input button{display:grid;place-items:center;border:1px solid rgba(23,59,48,.14);border-left:0;border-radius:0 8px 8px 0;background:#fff7ef;color:#7c3625;cursor:pointer}.recommendation-image-input button:hover{background:#fff1df}.recommendation-item-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.recommendation-item-error,.recommendation-save-note{margin:0;font-size:.85rem}.recommendation-item-error{color:#923523;font-weight:700}.recommendation-save-note{color:#786f63}.recommendation-editor-empty{margin:0;color:#786f63;font-size:.9rem}.ai-modal-progress{background:#fffaf2b8}.ai-modal-progress .modal-panel{width:min(1320px,calc(100vw - 56px));max-height:min(900px,calc(100vh - 56px));border-color:#ccbfafb8;border-radius:40px;background:#fffdf8;box-shadow:0 34px 90px #281f162e}.ai-modal-progress .modal-header{position:absolute;top:26px;right:28px;z-index:5;padding:0;border:0;background:transparent}.ai-modal-progress .modal-header>div{display:none}.ai-modal-progress .modal-header .icon-button{width:56px;height:56px;border:1px solid rgba(190,176,158,.55);border-radius:50%;background:#fffdf8cc;color:#182945}.ai-modal-progress .modal-body{padding:0;overflow:auto}.ai-progress,.ai-request{display:grid;gap:clamp(16px,2vw,24px);padding:clamp(24px,3.2vw,44px);border-radius:36px}.ai-request{background:radial-gradient(circle at 88% 10%,rgba(222,169,82,.18),transparent 30%),linear-gradient(135deg,#fffdf8,#f7f0e5)}.ai-progress-brand{display:inline-flex;align-items:center;gap:18px;color:#c48932;font-family:DM Mono,monospace;font-size:.86rem;font-weight:900;letter-spacing:.36em;text-transform:uppercase}.ai-progress-brand strong{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(196,137,50,.45);color:#c48932;font-family:Playfair Display,serif;font-size:2rem;font-weight:400;letter-spacing:0}.ai-progress-content{display:grid;justify-items:center;gap:10px;text-align:center}.ai-request .ai-progress-content{justify-items:start;text-align:left}.youtube-route-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(190,176,158,.72);border-radius:14px;background:#fffdf8db;color:#8b3a2b}.youtube-route-input input{min-width:0;border:0;padding-left:0;background:transparent;box-shadow:none}.youtube-route-input input:focus{outline:none;box-shadow:none}.ai-progress-content>span{color:#c48932;font-family:DM Mono,monospace;font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.ai-progress h3,.ai-request h3{margin:0;color:#10264a;font-family:Playfair Display,serif;font-size:clamp(2.5rem,4.2vw,4.45rem);font-weight:700;line-height:.95}.ai-request h3{max-width:680px;font-size:clamp(2.2rem,4vw,3.9rem)}.ai-progress-content p,.ai-request p{max-width:760px;margin:0;color:#63708a;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}.ai-progress-visual{position:relative;min-height:clamp(230px,27vw,360px);overflow:hidden;border-radius:30px;background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=1800&q=80) center/cover;box-shadow:inset 0 0 0 1px #ffffff73;animation:aiHorizonGallery 24s ease-in-out infinite}.ai-progress-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff42,#fff4d814),radial-gradient(circle at 78% 22%,rgba(255,235,181,.78),transparent 12%)}.ai-horizon-sun{position:absolute;z-index:2;top:20%;right:20%;width:42px;height:42px;border-radius:50%;background:#fff4c9e6;box-shadow:0 0 52px 28px #ffd8807a}.ai-route-path{position:absolute;z-index:2;top:16%;right:12%;bottom:18%;left:12%;border-bottom:9px solid rgba(255,215,124,.96);border-radius:52% 20% 58% 18%;filter:drop-shadow(0 0 10px rgba(255,213,116,.85));transform:rotate(-5deg)}.ai-route-path:after{content:"";position:absolute;right:10%;bottom:-8px;width:42%;height:44%;border-top:7px solid rgba(255,215,124,.94);border-radius:60%;transform:rotate(12deg)}.ai-image-bubble{position:absolute;z-index:3;width:clamp(50px,6vw,74px);height:clamp(50px,6vw,74px);display:grid;place-items:center;border:4px solid rgba(255,255,255,.94);border-radius:50%;background:#fff;box-shadow:0 0 0 3px #e1ab4a59,0 16px 34px #1e263438;animation:aiBubbleFloat 4.8s ease-in-out infinite,aiBubblePulse 6s ease-in-out infinite}.ai-image-bubble img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bubble-1{left:20%;bottom:29%;animation-delay:0s,.2s}.bubble-2{left:40%;bottom:44%;animation-delay:.35s,1s}.bubble-3{left:58%;bottom:30%;animation-delay:.7s,1.8s}.bubble-4{right:24%;top:23%;animation-delay:1.05s,2.6s}.bubble-5{left:30%;top:44%;animation-delay:1.4s,3.4s}.bubble-6{right:12%;bottom:38%;animation-delay:1.75s,4s}.bubble-7{left:10%;top:29%;animation-delay:2.1s,4.6s}.bubble-8{right:39%;bottom:15%;animation-delay:2.45s,5.2s}@keyframes aiHorizonGallery{0%,16%{background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=1800&q=80) center/cover}20%,36%{background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1533105079780-92b9be482077?auto=format&fit=crop&w=1800&q=80) center/cover}40%,56%{background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1531366936337-7c912a4589a7?auto=format&fit=crop&w=1800&q=80) center/cover}60%,76%{background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=1800&q=80) center/cover}80%,96%{background:linear-gradient(180deg,#ffffff1a,#fff7e533),url(https://images.unsplash.com/photo-1530841377377-3ff06c0ca713?auto=format&fit=crop&w=1800&q=80) center/cover}}@keyframes aiBubbleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.035)}}@keyframes aiBubblePulse{0%,to{box-shadow:0 0 0 3px #e1ab4a59,0 16px 34px #1e263438}50%{box-shadow:0 0 0 8px #e1ab4a2e,0 20px 42px #1e263442}}.ai-progress-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);align-items:center;color:#7a8398}.ai-progress-steps span{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:700;font-size:clamp(.74rem,.92vw,.9rem);line-height:1.16}.ai-progress-steps span+span:before{content:"";width:clamp(18px,2.8vw,46px);height:2px;background:#d8d4cf}.ai-progress-steps i,.ai-progress-steps svg{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #c8cbd3;border-radius:50%;background:#fffdf8}.ai-progress-steps svg{padding:6px;border-color:#d9a14a;stroke:#d9a14a;stroke-width:3;fill:none}.ai-progress-steps .active i{border-color:#d9a14a;box-shadow:inset 0 0 0 7px #fffdf8,inset 0 0 0 11px #10264a}.ai-progress-steps .active,.ai-progress-steps .done{color:#10264a}.ai-progress-meter{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:18px;align-items:center}.ai-progress-meter>div{height:14px;overflow:hidden;border-radius:999px;background:#f0ebe4}.ai-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d49b42,#e9b85f);transition:width .45s ease}.ai-progress-meter strong{color:#10264a;font-size:1.45rem;font-weight:800}.ai-progress-note{display:inline-flex;justify-content:center;gap:10px;align-items:center;margin:0;color:#6f7a91;font-size:1rem}.ai-cancel-button{justify-self:center;border:0;border-bottom:1px solid currentColor;background:transparent;color:#d49b42;font-size:1rem;cursor:pointer}.ai-preview-modal .modal-panel{width:min(1120px,calc(100vw - 36px))}.ai-route-preview{display:grid;gap:22px}.ai-preview-hero{position:relative;min-height:280px;display:grid;align-items:end;overflow:hidden;border-radius:28px;background:#143628}.ai-preview-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c2018e6,#0c20186b,#0c20181f)}.ai-preview-hero>img,.ai-preview-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ai-preview-hero>div{position:relative;z-index:1;max-width:690px;padding:clamp(24px,4vw,44px);color:#fffdf8}.ai-preview-hero span{display:inline-flex;margin-bottom:12px;color:#f2c879;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ai-preview-hero h3{margin:0;color:#fffdf8;font-family:Playfair Display,serif;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.95}.ai-preview-hero p{max-width:560px;margin:14px 0 0;color:#fffdf8db;font-size:1.02rem;line-height:1.55}.ai-preview-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ai-preview-metrics strong{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,253,248,.28);border-radius:999px;background:#fffdf81f;color:#fffdf8;font-family:DM Mono,monospace;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.ai-preview-days{max-height:min(52vh,560px);display:grid;gap:14px;overflow:auto;padding-right:6px}.ai-preview-day{display:grid;gap:16px;padding:18px;border:1px solid rgba(31,51,42,.12);border-radius:22px;background:#fffaf2}.ai-preview-day-heading{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start}.ai-preview-day-heading>span{display:grid;min-height:78px;place-items:center;border-radius:18px;background:#173d2e;color:#f5d38c;font-family:DM Mono,monospace;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-preview-day h4{margin:0;color:#153226;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.ai-preview-day p{margin:8px 0 0;color:#5d675f;line-height:1.5}.ai-preview-stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ai-preview-stop{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:10px;border:1px solid rgba(31,51,42,.1);border-radius:18px;background:#fff}.ai-preview-stop>img,.ai-preview-stop>.image-placeholder{width:92px;height:92px;border-radius:14px;object-fit:cover}.ai-preview-stop small{color:#c66a39;font-family:DM Mono,monospace;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-preview-stop strong{display:block;margin-top:4px;color:#183629;font-size:1rem;line-height:1.15}.ai-preview-stop p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;color:#68736c;font-size:.88rem}.ai-preview-saving{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(198,106,57,.22);border-radius:8px;background:#fff4e5;color:#7b3325}.ai-preview-saving>span,.button-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .8s linear infinite}.ai-preview-saving strong{font-size:.94rem}.button-spinner{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.ai-preview-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,#fffdf800,#fffdf8 34%)}.ai-preview-actions svg{width:18px;height:18px;stroke-width:3}.phone-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.route-hero{min-height:390px;display:flex;align-items:flex-end;background-position:center;background-size:cover}.route-hero-overlay{width:100%;padding:120px 26px 24px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.76));color:#fff}.route-hero h2{max-width:680px;margin:12px 0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.route-hero p{max-width:620px;color:#ffffffc7}.route-hero strong{font-size:1.65rem}.route-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.route-stats span,.route-stats strong{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:#ffffff24;font-weight:900}.tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#ffffff29;font-size:.78rem;font-weight:800;text-transform:uppercase}.preview-body{padding:18px}.share-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.share-row span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.share-row button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}.map-box{position:relative;z-index:0;height:240px;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.map-box-tall{height:clamp(380px,44vh,500px)}.map-box.has-side-card{display:flex;flex-direction:row;align-items:stretch}.map-box.has-side-card .leaflet-map{flex:1 1 auto;width:calc(100% - 320px);height:100%}.map-box.is-presentation.has-side-card{display:block}.map-box.is-presentation.has-side-card .leaflet-map{width:100%;height:100%}.map-box.is-presentation .route-map-side-card{position:absolute;top:0;right:0;bottom:0;height:100%;border-left:1px solid rgba(215,169,92,.24);animation:routeSideCardIn .42s ease both}.map-box.is-presentation .map-fullscreen-btn{right:342px}.route-map-side-card{position:relative;flex:0 0 320px;width:320px;height:100%;z-index:10;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:-6px 0 20px #00000014;color:var(--ink);overflow:hidden}.side-card-fullscreen-btn{position:absolute;top:10px;right:10px;z-index:20;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#071c1fe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#d7a95c;border:1px solid rgba(215,169,92,.35);border-radius:999px;font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #00000040;transition:all .2s ease;-webkit-user-select:none;user-select:none}.side-card-fullscreen-btn:hover{background:#d7a95c;color:#071c1f;transform:translateY(-1px)}.map-box.map-box-fullscreen-modal,.map-box-tall.map-box-fullscreen-modal,.client-dark-route .map-box.map-box-fullscreen-modal,.client-dark-route .client-dark-main-map .map-box.map-box-fullscreen-modal,.client-dark-route .client-dark-main-map .map-box-tall.map-box-fullscreen-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;z-index:99999999!important;border-radius:0!important;border:none!important;margin:0!important;transform:none!important;box-shadow:0 0 40px #00000080}.client-dark-route .route-map-side-card{background:#081f22f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left-color:#d7a95c40;box-shadow:-10px 0 30px #0006;color:#f8f2e8}.map-fullscreen-btn{position:absolute;top:12px;right:12px;z-index:500;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1c1c1e;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0000002e;transition:all .2s ease;-webkit-user-select:none;user-select:none}@media(min-width:769px){.map-box.has-side-card .map-fullscreen-btn{right:332px}}.map-fullscreen-btn:hover{background:#fff;color:#a0422a;box-shadow:0 6px 18px #0000003d;transform:translateY(-1px)}.client-dark-route .map-fullscreen-btn{background:#071c1fe6;color:#d7a95c;border-color:#d7a95c59}.client-dark-route .map-fullscreen-btn:hover{background:#d7a95c;color:#071c1f}.route-map-side-card-media{position:relative;width:100%;height:280px;flex:0 0 auto;overflow:hidden}.route-map-side-card-media img,.route-map-side-card-media .image-placeholder{width:100%;height:100%;object-fit:cover}.route-map-side-card-placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--bg-soft);color:var(--muted)}.client-dark-route .route-map-side-card-placeholder{background:#d7a95c1f;color:#d7a95c}.route-map-side-card-badge{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);border-radius:999px;color:var(--accent-dark);font-family:DM Mono,monospace;box-shadow:0 12px 28px #2e1f1529}.route-map-side-card-badge>strong{display:inline-grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:#a0422a;color:#fff;font-size:.86rem;font-weight:950;letter-spacing:0}.route-map-side-card-badge>span{color:#6d362a;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-dark-route .route-map-side-card-badge{background:#071c1fe6;border-color:#d7a95c59;color:#d7a95c}.client-dark-route .route-map-side-card-badge>strong{background:#d7a95c;color:#071c1f}.client-dark-route .route-map-side-card-badge>span{color:#d7a95c}.route-map-side-card-content{flex:1 1 auto;padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.route-map-side-card-content h3{margin:0;font-size:1.02rem;font-weight:700;color:inherit;line-height:1.3}.route-map-side-card-meta{display:flex;align-items:center;gap:6px;color:var(--accent-dark);font-size:.84rem;font-weight:750;line-height:1.45}.route-map-side-card-meta:first-of-type{width:fit-content;gap:8px;padding:7px 11px;border:1px solid rgba(160,66,42,.16);border-radius:999px;background:#a0422a14;color:#873524;font-size:.86rem;font-weight:900}.route-map-side-card-meta:first-of-type svg{width:16px;height:16px;color:#a0422a}.client-dark-route .route-map-side-card-meta{color:#d7a95c}.client-dark-route .route-map-side-card-meta:first-of-type{border-color:#d7a95c42;background:#d7a95c1f;color:#d7a95c}.client-dark-route .route-map-side-card-meta:first-of-type svg{color:#d7a95c}.route-map-side-card-desc{margin:0;color:var(--muted);font-size:.82rem;line-height:1.48;font-weight:560;letter-spacing:0;text-transform:none}.route-map-side-card-tip{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px;padding:16px 16px 17px;border:1px solid rgba(160,66,42,.16);border-radius:14px;background:linear-gradient(180deg,#a0422a17,#fffaf2f5),#fffaf2;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #5c3d2214}.route-map-side-card-tip>svg{width:24px;height:24px;padding:5px;border-radius:8px;background:#a0422a1f;color:var(--accent-dark)}.route-map-side-card-tip>div,.route-map-side-card-tip-body{display:grid;gap:10px}.route-map-side-card-tip>span{min-height:26px;display:inline-flex;align-items:center;width:max-content;padding:0 10px;border-radius:999px;background:#a0422a17;color:var(--accent-dark);font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.route-map-side-card-tip p,.route-map-side-card-tip li{margin:0;color:#4d4037;font-size:.92rem;font-weight:560;line-height:1.66;text-align:justify;text-justify:inter-word}.route-map-side-card-tip .rich-text-content{color:#4d4037;font-size:.92rem;line-height:1.66}.route-map-side-card-tip .rich-text-content p{margin-bottom:.78em!important}.route-map-side-card-tip .rich-text-content strong,.route-map-side-card-tip .rich-text-content b{color:#873524;font-weight:900}.route-map-side-card-tip .rich-text-content blockquote{margin:.15em 0 .85em;padding:0 0 0 13px;border-left:1px solid rgba(160,66,42,.32);color:#55483e}.route-map-side-card-tip ul{display:grid;gap:7px;margin:.1em 0 .85em;padding:0;list-style:none}.route-map-side-card-tip li{position:relative;padding-left:14px}.route-map-side-card-tip li:before{content:"";position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent-dark)}.client-dark-route .route-map-side-card-desc{color:#f8f2e8d1}.client-dark-route .route-map-side-card-tip{border-color:#d7a95c38;background:linear-gradient(180deg,#d7a95c24,#06181af2),#071c1f;box-shadow:inset 0 1px #f8f2e814,0 14px 28px #0000002e}.client-dark-route .route-map-side-card-tip>svg{background:#d7a95c29;color:#d7a95c}.client-dark-route .route-map-side-card-tip>span{background:#d7a95c24;color:#d7a95c}.client-dark-route .route-map-side-card-tip p,.client-dark-route .route-map-side-card-tip li{color:#f8f2e8e6}.client-dark-route .route-map-side-card-tip .rich-text-content,.client-dark-route .route-map-side-card-tip .rich-text-content p,.client-dark-route .route-map-side-card-tip .rich-text-content blockquote{color:#fff9eee6}.client-dark-route .route-map-side-card-tip .rich-text-content strong,.client-dark-route .route-map-side-card-tip .rich-text-content b{color:#fff7e9}.client-dark-route .route-map-side-card-tip .rich-text-content blockquote{border-left-color:#d7a95c57}.client-dark-route .route-map-side-card-tip li:before{background:#d7a95c}.stop-number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;background:#a0422a14;border:1px solid rgba(160,66,42,.22);border-radius:999px;color:#a0422a;font-family:DM Mono,monospace;font-size:.76rem;font-weight:700}.client-dark-route .stop-number-badge{background:#d7a95c1f;border-color:#d7a95c4d;color:#d7a95c}.stop-card-tip{margin-top:14px;padding:12px 16px;background:#f7f3ed;border-left:3.5px solid #a0422a;border-radius:4px}.stop-card-tip p{margin:0!important;color:#79685a!important;font-size:.88rem!important;line-height:1.5!important;font-weight:400!important}.rich-text-content{color:inherit;font-size:inherit;line-height:inherit}.rich-text-content p{margin:0 0 .7em!important}.rich-text-content p:last-child{margin-bottom:0!important}.rich-text-content ul,.rich-text-content ol{margin:.2em 0 .75em 1.25em;padding:0}.rich-text-content li{margin:.28em 0}.rich-text-content strong,.rich-text-content b{color:inherit;font-weight:900}.rich-text-content em,.rich-text-content i{color:inherit}.rich-text-content a{color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:.18em}.stop-card-tip .rich-text-content{color:#79685a;font-size:.88rem;line-height:1.5}.route-stop-ticket-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.route-stop-ticket-actions.price-only{justify-content:flex-start}.route-stop-ticket-link{width:max-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0;padding:0 14px;border:1px solid rgba(14,67,40,.2);border-radius:999px;background:#0e4328;color:#fffaf2;font-size:.82rem;font-weight:950;line-height:1;text-decoration:none;box-shadow:0 12px 28px #0e432824}.route-stop-ticket-price{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 45%;min-width:112px;padding:0 12px;border:1px solid rgba(14,67,40,.12);border-radius:999px;background:#0e43280f;color:#3f372f;font-size:.82rem;font-weight:950;line-height:1.15;text-align:left;overflow-wrap:anywhere}.route-stop-ticket-actions.price-only .route-stop-ticket-price{flex:0 1 auto}.route-stop-ticket-price-symbol{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#0e4328;color:#fffaf2;font-size:.74rem;font-weight:950;line-height:1}.route-stop-ticket-link svg{flex:0 0 auto}@media(min-width:761px){main.client-page:not(.sales-light-landing) .stop-card-tip p,.client-basic-route .stop-card-tip p,.client-funny-route .stop-card-tip p,.client-dark-route .stop-card-tip p,.client-classic-route .stop-card-tip p{text-align:justify!important;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}}.client-dark-route .stop-card-tip{background:#d7a95c1a;border-left-color:#d7a95c}.client-dark-route .stop-card-tip p{color:#f8f2e8e6!important}.client-dark-route .route-stop-ticket-link{border-color:#d7a95c52;background:#d7a95c;color:#08100d;box-shadow:0 12px 28px #00000038}.client-dark-route .route-stop-ticket-price{border-color:#d7a95c38;background:#d7a95c1a;color:#f8f2e8}.client-dark-route .route-stop-ticket-price-symbol{background:#d7a95c;color:#08100d}.client-magazine-mode .route-stop-ticket-actions span:after{content:none}.client-magazine-mode .route-stop-ticket-price,.client-magazine-mode .route-stop-ticket-price-symbol{font-family:inherit;text-align:left}.client-magazine-mode .route-stop-ticket-price{color:#354429;font-size:.8rem;font-weight:950}.route-map-side-card-footer{flex:0 0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:var(--bg-soft)}.route-map-side-card-footer .route-presentation-controls{position:static;inset:auto;z-index:1;width:100%;justify-content:center;padding:4px 6px;border-color:#a0422a29;background:#fffaf2c7;box-shadow:none}.route-map-side-card-footer .route-presentation-controls span{min-width:52px;color:var(--accent-dark)}.client-dark-route .route-map-side-card-footer{border-top-color:#d7a95c2e;background:#06181af2}.client-dark-route .route-map-side-card-footer .route-presentation-controls{border-color:#d7a95c38;background:#d7a95c1a}.client-dark-route .route-map-side-card-footer .route-presentation-controls span{color:#f8f2e8db}.route-map-side-card-footer button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:all .2s ease}.client-dark-route .route-map-side-card-footer button{background:#d7a95c26;color:#d7a95c;border-color:#d7a95c4d}.route-map-side-card-footer button:hover{background:var(--accent-dark);color:#fff}.client-dark-route .route-map-side-card-footer button:hover{background:#d7a95c;color:#071c1f}.route-map-side-card-footer span{font-family:DM Mono,monospace;font-size:.74rem;font-weight:700;color:var(--muted)}.client-dark-route .route-map-side-card-footer span{color:#f8f2e8cc}@media(max-width:768px){.map-box.has-side-card .leaflet-map{width:100%}.route-map-side-card{top:auto;left:0;right:0;bottom:0;width:100%;height:52%;border-left:none;border-top:1px solid var(--line)}.map-box.is-presentation .route-map-side-card{top:auto;right:0;bottom:0;left:0;width:100%;height:56%;border-left:0}.map-box.is-presentation .map-fullscreen-btn{right:12px}.route-presentation-layer{padding:14px}.route-presentation-layer.is-attraction .route-presentation-controls{top:14px;right:auto;left:14px}.route-day-intro-card{width:100%}}.leaflet-map{position:relative;z-index:0;width:100%;height:100%}.leaflet-container img.leaflet-tile,.map-box .leaflet-tile,.map-box .leaflet-tile-pane{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.map-box .leaflet-pane,.map-box .leaflet-top,.map-box .leaflet-bottom{z-index:1}.route-map-active-badge{position:absolute;left:50%;bottom:16px;z-index:4;max-width:calc(100% - 32px);display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid rgba(255,250,242,.5);border-radius:999px;background:#1f1d19e6;color:#fffaf2;box-shadow:0 18px 36px #1a120942;pointer-events:none;transform:translate(-50%)}.route-map-active-badge span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e6a454;color:#1f1d19;font-family:DM Mono,monospace;font-size:.76rem;font-weight:950}.route-map-active-badge small{flex:0 0 auto;color:#e6a454;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.route-map-active-badge strong{min-width:0;overflow:hidden;color:#fffaf2;font-size:.88rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.route-presentation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end;padding:22px;pointer-events:none}.route-presentation-layer.is-intro{place-items:center;background:linear-gradient(180deg,#071c1f2e,#071c1f70),radial-gradient(circle at 50% 26%,rgba(230,164,84,.2),transparent 42%)}.route-presentation-layer.is-attraction{align-items:start}.route-day-intro-card{width:min(640px,calc(100% - 28px));display:grid;justify-items:center;gap:12px;padding:clamp(22px,3.4vw,40px);border:1px solid rgba(255,250,242,.36);border-radius:8px;background:#071c1feb;color:#fffaf2;box-shadow:0 28px 70px #00000057;text-align:center;animation:routeIntroRise .48s ease both;pointer-events:auto}.route-presentation-controls span{color:#e6a454;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.route-day-intro-badge{width:clamp(78px,7vw,104px);min-height:clamp(62px,5.8vw,78px);display:grid;place-items:center;gap:2px;padding:10px 12px;border:1px solid rgba(230,164,84,.54);border-radius:8px;background:linear-gradient(135deg,#e6a4543d,#fffaf20f),#fffaf214;box-shadow:inset 0 1px #fffaf22e,0 18px 44px #00000038}.route-day-intro-badge small{color:#e6a454;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.route-day-intro-badge strong{min-height:auto;padding:0;border-radius:0;background:transparent;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:900;line-height:.9}.route-day-intro-card h3{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,4.2vw,3.45rem);font-weight:800;line-height:.9}.route-day-intro-card p{max-width:560px;margin:0 auto;color:#fffaf2d1;font-size:clamp(.88rem,1.04vw,1rem);line-height:1.5;text-transform:none;letter-spacing:0;font-family:DM Sans,sans-serif}.route-day-intro-card div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.route-day-intro-card strong,.route-day-intro-card small{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#fffaf21a;color:#fffaf2;font-size:.68rem;font-weight:850}.route-day-intro-card .route-day-intro-badge strong{min-height:auto;padding:0;border-radius:0;background:transparent;color:#fffaf2;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:900}.route-presentation-controls{position:absolute;top:12px;right:450px;bottom:auto;z-index:501;display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(255,250,242,.26);border-radius:999px;background:#071c1fe6;box-shadow:0 4px 14px #00000038;pointer-events:auto}.route-presentation-mobile-controls,.route-map-mobile-attraction-badge{display:none}.map-box.is-presentation:not(.has-side-card) .route-presentation-controls{right:132px}.route-presentation-controls button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffaf21f;color:#fffaf2;cursor:pointer}.route-presentation-controls button:hover{background:#e6a454;color:#071c1f}.route-presentation-controls span{min-width:42px;padding:0 6px;color:#fffaf2;text-align:center}@keyframes routeIntroRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes routeSideCardIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.route-presentation-layer{padding:14px}.map-box.is-presentation .route-presentation-controls,.map-box.is-presentation.has-side-card .route-presentation-controls,.map-box.is-presentation:not(.has-side-card) .route-presentation-controls{top:14px;right:auto;left:14px}.route-day-intro-card{width:100%}}.custom-map-pin{width:14px;height:14px;border:2px solid #fffaf2;border-radius:50% 50% 50% 0;background:var(--accent-dark);box-shadow:0 0 0 4px #a0422a24,0 10px 18px #1a120938;transform:rotate(-45deg)}.custom-map-pin:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#e6a454}.custom-map-pin.numbered{width:28px;height:28px;display:grid;place-items:center;border-width:3px;background:#a0422a;box-shadow:0 0 0 5px #a0422a24,0 12px 22px #1a12093d}.custom-map-pin.numbered:after{display:none}.custom-map-pin.numbered span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fffaf2;color:#7f2d1f;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;line-height:1;transform:rotate(45deg)}.custom-map-pin.numbered.active{background:#e6a454;box-shadow:0 0 0 7px #e6a45438,0 16px 28px #1a120947}.custom-map-pin.numbered.active span{color:#1f1d19}.moving-transport-wrap{position:relative;width:76px;height:68px;display:grid;place-items:end center;pointer-events:none}.moving-transport-label{position:absolute;top:0;left:50%;z-index:2;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,250,242,.8);border-radius:999px;background:#071c1feb;color:#fffaf2;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase;transform:translate(-50%);box-shadow:0 8px 18px #00000047;white-space:nowrap}.moving-transport-marker{position:relative;width:46px;height:46px;display:grid;place-items:center;border:2px solid rgba(255,250,242,.9);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,250,242,.2),transparent 42%),#071c1f;box-shadow:0 0 0 5px #a0422a24,0 10px 22px #0000005c;transform-origin:center center;transition:transform .4s ease-out;filter:drop-shadow(0 6px 12px rgba(0,0,0,.36))}.moving-transport-marker:after{content:"";position:absolute;inset:5px 7px auto auto;width:12px;height:12px;border-radius:50%;background:#ffffff38;filter:blur(1px)}.moving-transport-marker svg{position:relative;z-index:1;width:34px;height:34px;display:block}.moving-transport-marker.carro{background:linear-gradient(135deg,#6b1c15,#240908)}.moving-transport-marker.taxi{background:linear-gradient(135deg,#c08a24,#251707)}.moving-transport-marker.onibus{border-radius:14px;background:linear-gradient(145deg,#8f5c20,#1b140c 72%)}.moving-transport-marker.aviao{background:linear-gradient(135deg,#2f5265,#071c1f)}.moving-transport-marker.trem{border-radius:14px;background:linear-gradient(145deg,#4b3b19,#161711 72%)}.moving-transport-marker.metro{border-radius:14px;background:linear-gradient(145deg,#2f5265,#071c1f 72%)}.moving-transport-marker.barco{background:linear-gradient(135deg,#1d5b6c,#071c1f)}.moving-transport-marker.bicicleta{background:linear-gradient(135deg,#2f5b38,#071c1f)}.moving-transport-marker.ape{background:linear-gradient(135deg,#513d22,#071c1f)}.custom-route-traveler{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fffaf2eb;box-shadow:0 0 0 6px #e6a45438,0 12px 22px #1a12093d}.custom-route-traveler span{width:12px;height:12px;border-radius:50%;background:#2f6f80;box-shadow:inset 0 0 0 3px #e6a454}.map-popup-card{width:180px;overflow:hidden}.map-popup-card img,.map-popup-card .image-placeholder{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:6px;margin-bottom:6px}.map-popup-card strong,.map-popup-card span{display:block}.map-popup-card strong{margin-bottom:3px;color:var(--ink);font-size:.8rem;line-height:1.25}.map-popup-card span{color:var(--accent-dark);font-size:.7rem;font-weight:800}.map-popup-card p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.3}.timeline{display:grid;gap:12px;margin-top:16px}.timeline-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffaf2}.timeline-item span{color:var(--accent-dark);font-weight:900}.timeline-item h3{margin-bottom:4px}.timeline-item p{margin-bottom:0;color:var(--muted);line-height:1.55}.day-map-link{min-height:36px;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--accent-dark);font-size:.78rem;font-weight:900;text-decoration:none}.stop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.stop-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.stop-card img,.stop-card .image-placeholder{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:var(--paper)}.stop-card-body{padding:12px}.stop-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px;color:var(--muted);font-size:.78rem;font-weight:800}.stop-meta span,.stop-meta strong{min-width:0;overflow-wrap:anywhere}.stop-card h4{margin:0 0 6px;font-size:.98rem}.stop-card p{font-size:.88rem}@media(max-width:1060px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.nav-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metrics-grid,.content-grid{grid-template-columns:1fr 1fr}.preview{grid-column:1 / -1}.ai-progress{min-height:0}.ai-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-progress-steps span+span:before{display:none}}@media(max-width:720px){.mobile-admin-shell{min-height:100svh;display:block;padding:22px 20px 96px;background:radial-gradient(circle at 10% 0%,rgba(218,178,116,.12),transparent 28%),linear-gradient(180deg,#fffaf1,#f8efe2);color:#1b211c}.mobile-admin-page{display:grid;gap:24px;max-width:520px;margin:0 auto}.mobile-admin-home-page{position:relative;isolation:isolate;max-width:none;min-height:calc(100svh - 22px);margin:-22px -20px -96px;overflow:hidden;padding:calc(22px + env(safe-area-inset-top)) 20px 118px}.mobile-admin-home-page:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:430px;background-image:linear-gradient(180deg,#10171457,#10171429,#fffaf1b8 76%,#fffaf1),linear-gradient(90deg,#0c12106b,#0c12100a 60%),var(--mobile-admin-home-bg);background-position:center;background-size:cover}.mobile-admin-home-page:after{content:"";position:absolute;top:300px;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(218,178,116,.12),transparent 28%),linear-gradient(180deg,#fffaf1e0,#f8efe2 18%,#f8efe2)}.mobile-admin-hero,.mobile-admin-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mobile-admin-top-logo{width:168px;height:auto;display:block;margin:0 0 18px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(20,17,13,.18))}.mobile-admin-hero h1,.mobile-admin-list-header h1{margin:0;max-width:none;color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.65rem;font-weight:950;line-height:1.06}.mobile-admin-home-page .mobile-admin-hero h1{color:#fffaf1;text-shadow:0 2px 14px rgba(0,0,0,.22)}.mobile-admin-hero p{max-width:250px;margin:8px 0 0;color:#5f594d;font-size:1rem;font-weight:650;line-height:1.35}.mobile-admin-home-page .mobile-admin-hero p{color:#fffaf1f0;text-shadow:0 2px 12px rgba(0,0,0,.2)}.mobile-admin-hero button,.mobile-admin-list-header button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(48,57,42,.11);border-radius:50%;background:#fffaf2d9;color:#30392a;box-shadow:0 10px 24px #3d2b1814}.mobile-admin-home-page .mobile-admin-hero button{border-color:#fffaf17a;background:#fffaf1db;color:#30392a}.mobile-admin-home-page .mobile-admin-hero .mobile-admin-logout-button{width:auto;min-width:76px;padding:0 13px;display:inline-flex;gap:7px;border-radius:999px;font-size:.78rem;font-weight:950}.mobile-admin-summary{display:grid;gap:14px;padding:16px;border:1px solid rgba(105,83,52,.11);border-radius:24px;background:linear-gradient(135deg,#ffffffc2,#fff8edb3),#fff8edd1;box-shadow:0 20px 42px #4e391c1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-admin-summary header,.mobile-admin-section header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-admin-summary header strong,.mobile-admin-section h2{margin:0;color:#1f241f;font-family:DM Sans,Inter,sans-serif;font-size:1.05rem;font-weight:950}.mobile-admin-summary header button,.mobile-admin-section header button{border:0;background:transparent;color:#6d4527;font-size:.82rem;font-weight:900}.mobile-admin-summary header .mobile-admin-new-product-badge{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px 0 9px;border:1px solid rgba(109,69,39,.18);border-radius:999px;background:linear-gradient(135deg,#9b4b32,#d89c43);color:#fffaf1;box-shadow:0 12px 24px #7b422238}.mobile-admin-new-product-badge svg{width:16px;height:16px}.mobile-admin-new-product-badge span{font-size:.74rem;font-weight:950;white-space:nowrap}.mobile-admin-store-cta{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(109,69,39,.18);border-radius:999px;background:linear-gradient(135deg,#9b4b32,#d89c43);color:#fffaf1;font-size:.88rem;font-weight:950;box-shadow:0 14px 28px #7b422238}.mobile-admin-store-cta svg{width:18px;height:18px}.mobile-admin-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-admin-summary article{min-height:86px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(105,83,52,.09);border-radius:18px;background:#fffcf6d1;box-shadow:inset 0 0 0 1px #ffffff6b}.mobile-admin-summary article svg{width:26px;height:26px;padding:5px;border-radius:8px;background:#30392a14;color:#30392a}.mobile-admin-summary article strong{color:#1f241f;font-size:1.22rem;font-weight:950}.mobile-admin-summary article span{color:#5f594d;font-size:.78rem;font-weight:800}.mobile-admin-section{display:grid;gap:12px;min-width:0}.mobile-admin-horizontal-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,38vw);gap:10px;overflow-x:auto;margin:0 -20px 0 0;padding:0 20px 4px;scroll-snap-type:x proximity}.mobile-admin-horizontal-list::-webkit-scrollbar,.mobile-admin-filter-tabs::-webkit-scrollbar{display:none}.mobile-admin-cover-card{position:relative;min-height:154px;overflow:hidden;border:0;border-radius:15px;background:#d8c6aa;color:#fff;text-align:left;scroll-snap-align:start;box-shadow:0 12px 26px #261f1524}.mobile-admin-cover-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mobile-admin-cover-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.72))}.mobile-admin-cover-card span{position:absolute;left:13px;right:10px;bottom:11px;z-index:1;display:grid;gap:4px}.mobile-admin-cover-card strong,.mobile-admin-list-row strong{display:block;overflow:hidden;font-size:.88rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-cover-card small{color:#ffffffdb;font-size:.7rem;font-weight:850}.mobile-admin-empty{margin:0;padding:18px;border:1px dashed rgba(48,57,42,.15);border-radius:13px;color:#706756;font-size:.9rem}.mobile-admin-list-page{gap:18px}.mobile-admin-list-header{align-items:center}.mobile-admin-list-header>div{display:flex;align-items:center;gap:8px}.mobile-admin-search{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:0;border-radius:999px;background:#ffffffeb;color:#6d665c}.mobile-admin-search input{min-height:auto;border:0;padding:0;background:transparent;color:#1f241f;box-shadow:none}.mobile-admin-filter-tabs{display:flex;gap:8px;overflow-x:auto}.mobile-admin-filter-tabs button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#ffffffd6;color:#625b50;font-weight:900;white-space:nowrap}.mobile-admin-filter-tabs button.active{background:#30392a;color:#fffaf1}.mobile-admin-list{display:grid;gap:12px}.mobile-admin-list>p{margin:0;color:#706756;font-size:.92rem}.mobile-admin-list-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:0;border:0;border-bottom:1px solid rgba(48,57,42,.1);background:transparent;color:#1f241f;text-align:left}.mobile-admin-route-list-row{grid-template-columns:minmax(0,1fr) auto}.mobile-admin-list-row-main{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;border:0;background:transparent;color:inherit;text-align:left}.mobile-admin-list-row img{width:116px;height:82px;border-radius:16px;object-fit:cover}.mobile-admin-list-row small{display:block;margin-top:7px;color:#6e675d;font-size:.82rem;font-weight:850}.mobile-admin-list-row>svg{color:#6e675d}.mobile-admin-status-button{width:38px;height:38px;min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(48,57,42,.12);border-radius:50%;background:#ffffffdb;color:#6e675d}.mobile-admin-status-button.active{border-color:#30392a2e;background:#30392a1a;color:#30392a}.mobile-admin-status-button.inactive{border-color:#97311f29;background:#97311f17;color:#96311f}.mobile-admin-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(48,57,42,.12);background:#fffaf2f0;box-shadow:0 -18px 42px #30261914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-admin-bottom-nav button{min-width:0;min-height:54px;display:grid;place-items:center;gap:3px;border:0;background:transparent;color:#857e74;font-size:.72rem;font-weight:850}.mobile-admin-bottom-nav button.active{color:#30392a}.mobile-admin-bottom-nav button.primary{width:86px;min-height:78px;justify-self:center;align-self:start;margin-top:-34px;gap:4px;border-radius:0;background:transparent;color:#30392a;font-size:.64rem;font-weight:950}.mobile-admin-primary-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#30392a;color:#fffaf1;box-shadow:0 12px 30px #30392a47}.mobile-admin-detail-page{position:relative;max-width:520px;min-height:calc(100svh - 118px);margin:-22px auto 0;padding-bottom:18px}.mobile-admin-detail-hero{position:relative;min-height:300px;overflow:hidden;margin:0 -20px;background:#2d2a22}.mobile-admin-detail-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mobile-admin-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 44%,rgba(0,0,0,.18))}.mobile-admin-detail-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:calc(18px + env(safe-area-inset-top)) 20px 0}.mobile-admin-detail-top span{display:flex;gap:10px}.mobile-admin-detail-top button,.mobile-admin-detail-title-actions button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#181814c7;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-admin-detail-title-actions{display:flex;flex:0 0 auto;gap:8px}.mobile-admin-detail-card{position:relative;z-index:2;display:grid;gap:20px;margin:-46px 0 0;padding:24px 20px 32px;border-radius:26px 26px 0 0;background:radial-gradient(circle at 85% 0%,rgba(226,197,151,.22),transparent 32%),#fffaf1;box-shadow:0 -16px 38px #251d131f}.mobile-admin-detail-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mobile-admin-detail-card h1{margin:0;color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.85rem;font-weight:950;line-height:1.05}.mobile-admin-detail-card header p,.mobile-admin-detail-description{margin:8px 0 0;color:#5f594d;font-size:.92rem;font-weight:800;line-height:1.45}.mobile-admin-detail-title-actions button{background:#30392a1a;color:#30392a}.mobile-admin-detail-title-actions button:last-child{background:#97311f1a;color:#96311f}.mobile-admin-detail-description{margin:0;font-size:1rem;font-weight:700}.mobile-admin-detail-actions,.mobile-admin-day-actions{display:grid;grid-template-columns:1fr;gap:8px}.mobile-admin-detail-actions button,.mobile-admin-day-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#30392a;color:#fffaf1;font-size:.86rem;font-weight:950}.mobile-admin-detail-actions button+button,.mobile-admin-day-actions button+button{background:#ffffffe0;color:#30392a}.mobile-admin-detail-actions .mobile-admin-sales-page-action{border:1px solid rgba(109,69,39,.18);background:linear-gradient(135deg,#9b4b32,#d89c43);color:#fffaf1;box-shadow:0 14px 28px #7b422238}.mobile-admin-day-actions button.danger{background:#97311f1a;color:#96311f}.mobile-admin-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 0}.mobile-admin-detail-stats article{display:grid;place-items:center;gap:4px;min-height:64px}.mobile-admin-detail-stats article+article{border-left:1px solid rgba(48,57,42,.12)}.mobile-admin-detail-stats strong{color:#171b17;font-size:1.48rem;font-weight:950}.mobile-admin-detail-stats span{color:#5f594d;font-size:.78rem;font-weight:850}.mobile-admin-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(48,57,42,.12)}.mobile-admin-detail-tabs button{position:relative;min-height:48px;display:grid;place-items:center;border:0;background:transparent;color:#5f594d}.mobile-admin-detail-tabs button.active{color:#171b17}.mobile-admin-detail-tabs button svg{width:20px;height:20px;stroke-width:2.35}.mobile-admin-detail-tabs button.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:28px;height:3px;border-radius:999px;background:#9f3f2a;transform:translate(-50%)}.mobile-admin-itinerary{display:grid}.mobile-admin-itinerary-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;padding:0;border-bottom:1px solid rgba(48,57,42,.1);border-top:0;border-left:0;border-right:0;background:transparent;text-align:left}.mobile-admin-itinerary-row>span{color:#30392a;font-size:1rem;font-weight:950}.mobile-admin-itinerary strong{display:block;overflow:hidden;color:#1f241f;font-size:.94rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-itinerary small{display:block;overflow:hidden;margin-top:6px;color:#6e675d;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-itinerary svg{color:#706756}.mobile-admin-recommendations-panel,.mobile-admin-route-tips{display:grid;gap:14px;padding-bottom:108px}.mobile-admin-recommendation-day{display:grid;gap:10px;padding:12px;border:1px solid rgba(48,57,42,.1);border-radius:18px;background:#ffffff9e}.mobile-admin-recommendation-day>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-admin-recommendation-day>header strong{display:block;color:#171b17;font-size:.92rem;font-weight:950}.mobile-admin-recommendation-day>header small{display:block;margin-top:3px;color:#766d60;font-size:.72rem;font-weight:850}.mobile-admin-recommendation-day>header button,.mobile-admin-recommendation-list article>span button,.mobile-admin-recommendation-form header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#30392a17;color:#30392a}.mobile-admin-recommendation-day>header button:disabled{opacity:.45}.mobile-admin-recommendation-list{display:grid;gap:9px}.mobile-admin-recommendation-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:14px;background:#fffaf2d1}.mobile-admin-recommendation-list img,.mobile-admin-recommendation-placeholder{width:58px;height:58px;border-radius:13px;object-fit:cover}.mobile-admin-recommendation-placeholder{display:grid;place-items:center;background:#30392a14;color:#30392a}.mobile-admin-recommendation-list strong{display:block;overflow:hidden;color:#171b17;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-recommendation-list small{display:block;margin-top:3px;color:#706756;font-size:.72rem;font-weight:850}.mobile-admin-recommendation-list p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#5f594d;font-size:.76rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-admin-recommendation-list article>span{display:grid;gap:6px}.mobile-admin-recommendation-list article>span button.danger{background:#97311f1a;color:#96311f}.mobile-admin-recommendation-list article.active{border-color:#a0422a57;background:#fff8ed}.mobile-admin-recommendation-form,.mobile-admin-route-tips{padding:14px;border:1px solid rgba(48,57,42,.1);border-radius:18px;background:#ffffffc7}.mobile-admin-recommendation-form{position:sticky;bottom:92px;z-index:5}.mobile-admin-inline-recommendation-form{position:static;z-index:auto;margin:-4px 0 10px;box-shadow:0 14px 30px #30261b1a}.mobile-admin-recommendation-form header{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-admin-recommendation-form header strong{color:#171b17;font-size:.95rem;font-weight:950}.mobile-admin-recommendation-form label,.mobile-admin-route-tips label{gap:6px;color:#6d4527;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mobile-admin-route-tips textarea,.mobile-admin-recommendation-form textarea{min-height:92px}.mobile-admin-route-tips-save{position:sticky;bottom:86px;z-index:8;width:100%;justify-content:center;box-shadow:0 16px 30px #30392a2e}.mobile-admin-day-page{max-width:520px;margin:0 auto;display:grid;gap:16px}.mobile-admin-day-header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.mobile-admin-day-header button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe6;color:#30392a;box-shadow:0 10px 24px #3d2b1814}.mobile-admin-day-header span{display:block;overflow:hidden;color:#7c7263;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-day-header h1{margin:3px 0 0;color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.38rem;font-weight:950;line-height:1.12}.mobile-admin-day-summary,.mobile-admin-stop-section{display:grid;gap:14px;padding:16px;border-radius:22px;background:#ffffffc2;box-shadow:0 18px 42px #30261914}.mobile-admin-day-summary strong{display:block;color:#171b17;font-size:1.1rem;font-weight:950}.mobile-admin-day-summary p{margin:8px 0 0;color:#5f594d;font-size:.9rem;font-weight:700;line-height:1.45}.mobile-admin-stop-section header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-admin-stop-section h2{margin:0;color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.12rem;font-weight:950}.mobile-admin-stop-section header span{color:#7c7263;font-size:.78rem;font-weight:900}.mobile-admin-stop-list{display:grid;gap:12px}.mobile-admin-stop-list article{display:grid;grid-template-columns:28px 76px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(48,57,42,.1);transition:transform .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease}.mobile-admin-stop-list article.is-dragging{margin:-6px;padding:6px 6px 18px;border-bottom-color:transparent;border-radius:20px;background:#fffaf2f5;box-shadow:0 16px 34px #30261929;opacity:.94;transform:scale(1.015)}.mobile-admin-stop-list article:last-child{padding-bottom:0;border-bottom:0}.mobile-admin-stop-list img{width:76px;height:76px;border-radius:18px;object-fit:cover}.mobile-admin-stop-drag{width:28px;height:76px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#30392a12;color:#706756;cursor:grab;touch-action:none}.mobile-admin-stop-drag:active{cursor:grabbing}.mobile-admin-stop-list strong{display:block;overflow:hidden;color:#171b17;font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-stop-list small{display:block;margin-top:5px;color:#6e675d;font-size:.78rem;font-weight:800}.mobile-admin-stop-list article div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mobile-admin-stop-list article div div button{width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;border-radius:999px;background:#30392a14;color:#30392a;font-size:.72rem;font-weight:900}.mobile-admin-stop-list article div div button.danger{background:#97311f1a;color:#96311f}.mobile-admin-image-input{grid-template-columns:minmax(0,1fr) 42px}.mobile-admin-image-input input{border-top-right-radius:0;border-bottom-right-radius:0}.mobile-admin-image-input button{min-height:42px;border-radius:0 8px 8px 0}.workspace,.sidebar{padding:18px}.topbar{display:grid}.metrics-grid,.content-grid,.form-row,.web-image-search,.image-search-row,.local-image-preview{grid-template-columns:1fr}.saved-image-note{grid-template-columns:auto minmax(0,1fr)}.saved-image-note code{grid-column:1 / -1}.route-hero{min-height:340px}.timeline-item{grid-template-columns:1fr}.app-shell{display:block;min-height:100svh;background:linear-gradient(180deg,#fffdf8f5,#f6eee1f0),var(--paper)}.sidebar{position:sticky;top:0;z-index:30;min-height:0;padding:12px 14px 10px;border-right:0;border-bottom:1px solid rgba(23,59,48,.12);background:#fffdf8f5;color:#173b30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar:after{display:none}.brand-block{min-height:42px;margin:0 0 10px;justify-content:space-between}.admin-logo-image{width:122px;max-height:34px;object-fit:contain;filter:none}.brand-block:after{content:"Admin";display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(23,59,48,.12);border-radius:999px;background:#fff7e9e6;color:#173b30;font-size:.82rem;font-weight:900}.nav-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,42vw);gap:8px;overflow-x:auto;padding:0 2px 4px;scroll-snap-type:x proximity}.nav-list::-webkit-scrollbar{display:none}.nav-group{min-width:0;gap:4px;padding:0;border:0;background:transparent;scroll-snap-align:start}.nav-group-title{min-height:42px;margin:0;padding:0 11px;border-color:#173b301f;background:#fff7e9eb;color:#173b30;font-size:.74rem;letter-spacing:0;text-transform:none;white-space:nowrap}.nav-group-title svg{width:15px;height:15px;color:#8b3a2b}.nav-group-title small{min-width:23px;height:23px;border-color:#173b3021;background:#173b3014;color:#173b30;font-size:.68rem}.nav-item,.nav-empty{display:none}.workspace{padding:14px 12px 92px}.topbar.app-topbar{gap:12px;margin-bottom:14px}.topbar.app-topbar .eyebrow{margin-bottom:5px;font-size:.66rem;letter-spacing:.12em}.topbar.app-topbar h1{max-width:none;font-size:1.55rem;line-height:1.02}.agency-session{margin-top:7px;font-size:.78rem}.status-pill{max-width:100%;margin-top:9px;padding:7px 9px;font-size:.74rem}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.topbar-actions .primary-button.inline,.topbar-actions .secondary-button.inline,.topbar-actions .store-open-button{width:100%;min-height:42px;padding:0 10px;border-radius:8px;font-size:.76rem;white-space:normal}.topbar-actions .store-open-button{grid-column:1 / -1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.metrics-grid.metrics-grid-route-product{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:72px;padding:10px;border-radius:8px}.metric>span{width:32px;height:32px}.metric small{font-size:.58rem}.metric strong{font-size:.92rem}.metric.metric-button-card{min-height:52px;grid-column:1 / -1}.metric.metric-button-card .metric-full-action.primary-button.inline{width:100%;min-height:42px;border-radius:8px}.metric.metric-button-card-blue{grid-column:auto}.content-grid.editor-grid{display:grid;grid-template-columns:1fr;gap:12px}.editor-column,.admin-editor{gap:12px}.panel.editor-column,.package-editor,.admin-day-card,.recommendation-editor{border-radius:8px}.panel.editor-column{padding:0;border:0;background:transparent;box-shadow:none}.package-editor{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:144px;background:#fffcf6f5}.package-cover{min-height:100%}.package-editor-body{min-width:0;padding:12px}.panel-heading{align-items:start;gap:8px;margin-bottom:8px}.panel-heading h2{font-size:1.2rem;line-height:1.1}.package-icon-actions{gap:5px}.package-icon-actions .icon-button{width:34px;height:34px}.package-summary p{display:-webkit-box;overflow:hidden;margin-bottom:8px;color:#756a58;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.package-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.package-summary-grid span{min-height:34px;padding:0 9px;border-radius:8px;font-size:.72rem}.package-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.package-actions .secondary-button.inline{min-height:38px;padding:0 8px;border-radius:8px;font-size:0}.package-actions .secondary-button.inline svg{width:17px;height:17px}.package-actions .secondary-button.inline:first-child{font-size:.72rem}.route-form{gap:11px}label,.image-field>span,.cover-image-field>label,.product-type-field>span,.package-includes-field>span{font-size:.62rem}input,textarea,select{min-height:42px;border-radius:8px;font-size:.92rem}textarea{min-height:104px}.editor-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-primary-actions .primary-button.inline,.editor-primary-actions .secondary-button.inline{width:100%;min-height:46px;border-radius:8px}.admin-days-list{gap:8px}.admin-day-card{padding:10px;background:#fffcf6f5}.admin-day-title{align-items:center;margin-bottom:8px}.admin-day-title strong{font-size:.95rem}.row-actions{min-width:0;display:flex;grid-template-columns:none;justify-content:flex-start;gap:5px}.row-actions button{width:32px;height:32px;border-radius:8px}.admin-stop-row{grid-template-columns:24px 58px minmax(0,1fr);gap:10px;min-height:64px;padding:8px;border:1px solid rgba(23,59,48,.1);border-radius:8px;background:#ffffffb8}.admin-stop-row+.admin-stop-row{margin-top:7px}.admin-stop-image-button,.admin-stop-image-button img{width:58px;height:48px;border-radius:8px}.admin-stop-image-button .image-placeholder{width:58px;height:48px;min-height:48px;border-radius:8px}.admin-stop-row span{font-size:.84rem;color:#152b23}.admin-stop-row .row-actions{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.recommendation-editor{padding:10px}.recommendation-editor>header{align-items:center}.recommendation-table article{grid-template-columns:50px minmax(0,1fr) 34px 34px;gap:8px;min-height:60px;padding:6px;border-radius:8px}.recommendation-table img,.recommendation-row-placeholder{width:50px;height:46px;border-radius:8px}.recommendation-table strong{font-size:.86rem}.recommendation-table small{font-size:.72rem}.recommendation-table button{width:34px;height:34px;border-radius:8px}.recommendation-edit-panel{padding:10px;border-radius:8px}.recommendation-item-actions{display:grid;grid-template-columns:1fr}.recommendation-item-actions .primary-button.inline,.recommendation-item-actions .secondary-button.inline{width:100%}.preview{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain;touch-action:none;padding:12px}.modal-panel,.modal-panel.wide{width:min(100%,520px);max-height:calc(100svh - 24px);touch-action:auto}.ai-modal:not(.ai-modal-progress) .modal-header,.ai-modal:not(.ai-modal-progress) .modal-body{padding:18px}.ai-modal:not(.ai-modal-progress){place-items:center}.ai-modal:not(.ai-modal-progress) .modal-panel{width:min(100%,520px);max-height:calc(100svh - 24px);margin:0 auto}.mobile-admin-edit-sheet{place-items:end center;padding:18px 0 0;background:#17130f5c}.mobile-admin-edit-sheet .modal-panel{position:relative;width:min(100%,520px);max-height:calc(100svh - max(18px,env(safe-area-inset-top)));margin:0 auto;border:0;border-radius:28px 28px 0 0;background:#fffaf2;box-shadow:0 -22px 60px #17130f38}.mobile-admin-edit-sheet .modal-panel:before{content:"";width:42px;height:5px;align-self:center;flex:0 0 auto;margin-top:10px;border-radius:999px;background:#30392a38}.mobile-admin-edit-sheet .modal-header{position:sticky;top:0;z-index:4;padding:13px 16px 12px;border-bottom-color:#30392a1a;background:#fffaf2}.mobile-admin-edit-sheet .modal-header h2{font-size:1.15rem;line-height:1.1}.mobile-admin-edit-sheet .modal-header p{display:none}.mobile-admin-edit-sheet .modal-body{overflow:auto;padding:8px 16px calc(92px + env(safe-area-inset-bottom))}.mobile-admin-edit-sheet .modal-actions{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin:18px -16px calc(-92px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(48,57,42,.1);background:#fffaf2f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-admin-edit-sheet .modal-actions .primary-button.inline,.mobile-admin-edit-sheet .modal-actions .secondary-button.inline{width:100%;justify-content:center}.mobile-admin-edit-sheet .mobile-admin-recommendation-form{position:static;display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.mobile-admin-edit-sheet .mobile-admin-recommendation-form>.primary-button.inline{position:sticky;z-index:4;bottom:0;width:100%;min-height:48px;justify-content:center;box-shadow:0 -14px 28px #fffaf2f5,0 12px 24px #5b371d29}.ai-modal-progress{place-items:center;padding:12px}.ai-modal-progress .modal-panel{width:min(100%,520px);max-height:calc(100svh - 24px);margin:0 auto;border-radius:24px}.ai-modal-progress .modal-header{top:16px;right:16px}.ai-modal-progress .modal-header .icon-button{width:48px;height:48px}.ai-progress,.ai-request{gap:14px;padding:18px 12px;border-radius:24px}.ai-request .ai-progress-content{padding:0 42px 0 0;justify-items:start;text-align:left}.ai-request-fields{grid-template-columns:1fr}.ai-request .ai-prompt-form{padding:14px}.ai-progress-visual{min-height:180px;border-radius:18px}.ai-route-path span{width:42px;height:42px}.ai-progress h3{font-size:clamp(1.8rem,8vw,2.6rem)}.ai-progress-steps{display:flex;align-items:stretch;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.ai-progress-steps span{flex:0 0 220px;white-space:normal}.ai-progress-steps span+span:before{display:none}.ai-progress-meter{grid-template-columns:1fr;gap:12px}.ai-progress-meter strong{text-align:center}.app-shell{display:none}.mobile-admin-shell{display:block}}.client-page{min-height:100vh;background:var(--paper);font-family:DM Sans,sans-serif;font-weight:300}.route-not-found{display:grid;place-items:center;padding:28px;text-align:center}.route-not-found section{max-width:560px}.public-loading{display:grid;min-height:100vh;place-items:center;padding:28px;text-align:center;background:#17130f;color:#fff}.public-loading h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,7vw,5rem)}.offline-debug-page{min-height:100vh;padding:18px;background:#11100d;color:#fffaf2;font-family:DM Sans,sans-serif}.offline-debug-panel{width:min(100%,760px);margin:0 auto;padding:18px 0 32px}.offline-debug-panel h1{margin:6px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,11vw,4.3rem);line-height:.96}.offline-debug-panel>p:not(.client-eyebrow){margin:0 0 16px;color:#fffaf2c2;line-height:1.5}.offline-debug-panel button{min-height:44px;padding:0 15px;border:1px solid rgba(237,195,122,.38);border-radius:10px;background:#edc37a;color:#16120d;font-weight:900}.offline-debug-grid{display:grid;gap:12px;margin-top:16px}.offline-debug-grid article,.offline-debug-loading{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,250,242,.12);border-radius:12px;background:#fffaf20f}.offline-debug-grid article strong{color:#edc37a;font-size:.88rem;text-transform:uppercase}.offline-debug-grid article span{overflow-wrap:anywhere;color:#fffaf2d6;font-size:.9rem;line-height:1.4}.offline-debug-json pre{max-height:48vh;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#fffaf2cc;font-size:.72rem;line-height:1.45}.store-page{min-height:100vh;background:var(--paper)}.store-hero{min-height:64vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:42px 24px 76px;background-position:center;background-size:cover}.store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17130f61,#17130ff2),linear-gradient(110deg,#17130fe6,#17130f57),radial-gradient(ellipse at 22% 96%,rgba(187,93,58,.58),transparent 52%)}.store-hero-content{position:relative;z-index:1;width:min(920px,100%);color:#fff;text-align:center}.store-hero h1{max-width:860px;margin:0 auto 16px;font-family:Playfair Display,serif;font-size:clamp(2.45rem,5.4vw,5.35rem);font-weight:900;line-height:.9}.store-hero p{max-width:720px;margin-right:auto;margin-left:auto;color:#ffffffbd;font-size:1rem;line-height:1.62}.store-search-bar{width:min(720px,100%);min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:28px auto 0;padding:8px 10px 8px 18px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;color:#ffffffd1;box-shadow:0 24px 70px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-search-bar input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:1rem;font-weight:800}.store-search-bar input::placeholder{color:#ffffff9e}.store-search-bar button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff24;color:#fff;cursor:pointer}.store-search-bar button:hover{background:#e6a454db;color:#17130f}.store-showcase{width:min(1180px,100%);margin:0 auto;padding:0 24px 76px;transform:translateY(-42px)}.store-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:38px 0 18px}.store-heading:first-child{margin-top:58px}.store-heading h2{max-width:760px;font-family:Playfair Display,serif;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1}.store-heading>span{color:var(--muted);font-weight:800}.store-heading.compact{margin-top:46px}.store-route-section{margin-top:34px}.store-empty-results{display:grid;justify-items:center;gap:8px;padding:42px 18px;border:1px dashed var(--line);border-radius:8px;background:#fffaf2c7;color:var(--muted);text-align:center}.local-image-upload{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.local-image-preview{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:14px;padding:12px;border:1px solid rgba(125,52,37,.18);border-radius:8px;background:#fffaf2d1}.local-image-preview img{width:100%;height:190px;object-fit:cover;border-radius:6px}.local-image-preview>div{display:grid;align-content:center;gap:8px}.local-image-preview strong{color:var(--ink)}.local-image-preview span{color:var(--muted);font-size:.9rem}.local-image-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.local-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-empty-results strong{color:var(--ink);font-size:1.1rem}.store-dream-card{min-height:430px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:#fffaf2;box-shadow:0 28px 80px #20181029}.store-dream-card img,.store-dream-card .image-placeholder{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.store-dream-card:hover img{transform:scale(1.04)}.store-dream-card:after{display:none}.store-dream-card>div{position:relative;z-index:1;display:grid;align-content:center;gap:13px;padding:34px}.store-dream-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-dream-kicker .client-eyebrow{margin:0}.store-dream-kicker strong{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;background:#17130f;color:#fff;font-family:DM Mono,monospace;font-size:.84rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-type-badge,.store-card-type,.client-type-badge{width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:8px;background:#476f9129;color:#d7ebff;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-type-badge{background:#476f912e;color:var(--blue)}.store-card-type{min-height:30px;color:#fff;background:#476f91ad}.client-type-badge{margin-bottom:14px;border:1px solid rgba(255,255,255,.18);background:#476f9152;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-share-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(23,19,15,.12);border-radius:8px;background:#ffffffdb;color:var(--ink);cursor:pointer;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-share-button:hover{background:#fff;color:var(--accent-dark)}.store-share-button.icon-only{width:38px;min-height:38px;padding:0;border-color:#ffffff3d;background:#ffffff29;color:#fff}.store-dream-card h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.1rem,3.6vw,3.9rem);line-height:.92}.store-dream-card p:not(.client-eyebrow){max-width:540px;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.store-dream-stats{display:flex;flex-wrap:wrap;gap:10px}.store-dream-stats span,.store-dream-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:8px;background:#bb5d3a1a;color:var(--accent-dark);font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-dream-action{background:var(--accent);color:#fff}.store-dream-action{width:fit-content;margin-top:4px;border-radius:8px}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-card{position:relative;min-height:360px;overflow:hidden;display:grid;align-items:end;border-radius:8px;color:#fff;text-decoration:none;background:#17130f;box-shadow:0 20px 54px #20181024;transition:transform .22s ease,box-shadow .22s ease}.store-card.featured{grid-column:span 2}.store-card:hover{transform:translateY(-6px);box-shadow:0 32px 90px #2018103d}.store-card img,.store-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.store-card:hover img{transform:scale(1.04)}.store-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:linear-gradient(to top,#0d0a08f5,#0d0a083d 66%,#0d0a081f),linear-gradient(135deg,rgba(187,93,58,.28),transparent 58%)}.store-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.store-price-type{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.store-card-top span,.store-card-top strong,.store-card-content small,.store-card-content div span,.store-card-action{font-family:DM Mono,monospace;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-card-top span,.store-card-top strong{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem}.store-card-top strong{background:var(--accent);color:#fff;box-shadow:0 12px 28px #7d34254d}.store-price-type span{background:#476f91b8;color:#fff}.store-card-content{display:grid;gap:8px;padding-right:0;padding-bottom:70px}.store-card-content small{color:#f4bd68;font-size:.72rem}.store-card-content h3{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.55rem,2vw,2.35rem);line-height:1}.store-card-content p{margin:0;color:#ffffffb8;font-size:.9rem;line-height:1.45}.store-card-content div{display:flex;flex-wrap:wrap;gap:8px}.store-card-content div span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:8px;background:#ffffff1f;font-size:.68rem}.store-card-action{position:absolute;right:16px;bottom:16px;z-index:2;width:calc(100% - 32px);height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--accent);color:#fff;font-size:.72rem}.store-card-action svg{width:20px;height:20px}.store-moments{margin-top:10px}.store-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-moment-grid a{position:relative;min-height:250px;overflow:hidden;display:grid;align-content:end;gap:5px;padding:14px;border-radius:8px;color:#fff;text-decoration:none;background:#17130f;box-shadow:0 18px 44px #2018101f}.store-moment-grid img,.store-moment-grid .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.store-moment-grid a:hover img{transform:scale(1.05)}.store-moment-grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0a08f0,#0d0a081a)}.store-moment-grid span,.store-moment-grid strong,.store-moment-grid small{position:relative;z-index:1}.store-moment-grid span,.store-moment-grid small{font-family:DM Mono,monospace;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-moment-grid span{width:fit-content;padding:5px 8px;border-radius:8px;background:#e6a45442;color:#f4bd68}.store-moment-grid strong{display:-webkit-box;overflow:hidden;font-family:Playfair Display,serif;font-size:1.28rem;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-moment-grid small{color:#fff9}.store-page{--store-bg: #061722;--store-bg-soft: #0b2230;--store-ink: #f6efe4;--store-muted: rgba(246, 239, 228, .68);--store-line: rgba(214, 160, 82, .18);--store-gold: #c99750;--store-gold-dark: #9b6931;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse at 75% 0%,rgba(53,101,123,.26),transparent 40%),var(--store-bg);color:var(--store-ink);font-size:21px}.store-page .eyebrow,.store-page .client-eyebrow{color:var(--store-gold);font-family:DM Mono,monospace;font-size:.84rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.store-page a{color:inherit;text-decoration:none}.store-hero{min-height:100svh;display:block;position:relative;overflow:hidden;padding:0;background-position:center;background-size:cover}.store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04111bf2,#04111bb8 38%,#04111b2e),linear-gradient(180deg,#04111b57,#04111bb8 78%,#061722)}.store-nav{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto}.store-brand{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;color:var(--store-ink)}.store-brand svg{color:var(--store-gold)}.store-brand strong{display:block;font-size:1.15rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.store-brand small{display:block;margin-top:4px;color:#f6efe4b8;font-family:DM Mono,monospace;font-size:.54rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.store-nav>div{display:flex;justify-content:center;gap:clamp(18px,3vw,42px)}.store-nav>div a{color:#f6efe4d6;font-size:1.02rem;font-weight:800}.store-nav-cta,.store-hero-actions a:first-child,.store-final-cta>a,.store-plan-grid article>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:8px;background:linear-gradient(135deg,#d6a052,#aa7538);color:#fff6e8;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 44px #070f173d}.store-hero-grid{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));min-height:calc(92svh - 78px);display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.62fr);gap:clamp(32px,6vw,96px);align-items:center;margin:0 auto;padding:24px 0 66px}.store-hero-content{width:auto;color:var(--store-ink);text-align:left}.store-hero h1{max-width:790px;margin:0 0 18px;color:var(--store-ink);font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(4.4rem,7.4vw,7.8rem);font-weight:600;line-height:.86;letter-spacing:0}.store-hero p{max-width:650px;margin:0;color:var(--store-muted);font-size:1.28rem;line-height:1.58}.store-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.store-hero-actions a:last-child{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(246,239,228,.28);border-radius:8px;color:var(--store-ink);font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-traveler-proof{display:flex;gap:14px;align-items:center;margin-top:28px}.store-traveler-proof div{display:flex}.store-traveler-proof span{width:38px;height:38px;display:grid;place-items:center;margin-left:-8px;border:2px solid rgba(246,239,228,.78);border-radius:50%;background:#d6a052;color:#071722;font-weight:900}.store-traveler-proof span:first-child{margin-left:0}.store-traveler-proof p{max-width:360px;color:#f6efe4bd;font-size:1.06rem}.store-traveler-proof strong{color:var(--store-gold)}.store-hero-feature{justify-self:end;width:min(100%,420px);display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:18px;align-items:center;padding:22px;border:1px solid rgba(214,160,82,.22);border-radius:8px;background:#081722ad;color:var(--store-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 90px #00000047}.store-hero-feature span,.store-hero-feature small,.store-hero-feature em{color:var(--store-gold);font-family:DM Mono,monospace;font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.store-hero-feature strong{display:block;margin:8px 0 10px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:2.35rem;font-weight:600;line-height:1}.store-hero-feature em{display:inline-flex;align-items:center;gap:8px;margin-top:18px}.store-hero-feature img,.store-hero-feature .image-placeholder{width:148px;height:148px;border-radius:8px;object-fit:cover}.store-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,calc(100% - 48px));margin:0 auto;border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line)}.store-benefits article{min-height:150px;display:grid;justify-items:center;align-content:center;gap:12px;padding:24px;border-left:1px solid var(--store-line);text-align:center}.store-benefits article:first-child{border-left:0}.store-benefits svg,.store-steps svg{color:var(--store-gold)}.store-benefits strong{font-weight:900}.store-benefits p,.store-steps p,.store-testimonials p,.store-footer p,.store-newsletter span{margin:0;color:var(--store-muted);font-size:1rem;line-height:1.55}.store-showcase,.store-testimonials,.store-plans{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:54px 0;transform:none}.store-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 34px}.store-heading h2,.store-steps h2,.store-final-cta h2{max-width:920px;margin:0;color:var(--store-ink);font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(3.4rem,5.4vw,5.9rem);font-weight:600;line-height:.92}.store-heading>a,.store-heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--store-gold);font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.store-search-bar{width:min(620px,100%);min-height:54px;margin:0 0 24px;padding:8px 10px 8px 16px;border:1px solid rgba(214,160,82,.18);border-radius:8px;background:#081824b8;color:#f6efe4c2;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-search-bar input{color:var(--store-ink)}.store-search-bar button{background:#d6a05229;color:var(--store-ink)}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.store-card{min-height:340px;border:1px solid rgba(214,160,82,.18);border-radius:8px;background:#081a27;box-shadow:0 22px 70px #0003}.store-card-overlay{padding:16px;background:linear-gradient(to top,#040d14fa,#040d1475 54%,#040d141a),linear-gradient(135deg,rgba(201,151,80,.24),transparent 54%)}.store-price-type{gap:6px}.store-card-top strong,.store-card-top span{min-height:30px;padding:0 8px;border-radius:8px;font-size:.62rem}.store-card-top strong{background:#d6a052e0}.store-card-content{gap:8px;padding-bottom:0}.store-card-content small{color:var(--store-gold);font-size:.78rem}.store-card-content h3{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.35rem,2.9vw,3.15rem);font-weight:600;line-height:.94}.store-card-content p{color:#f6efe4c7;font-size:1.08rem}.store-card-content div span{min-height:28px;border-radius:8px;background:#f6efe41f;color:#f6efe4db}.store-card-action{right:16px;bottom:16px;width:42px;height:42px;padding:0;border:1px solid rgba(214,160,82,.42);border-radius:8px;background:#081824a3;color:var(--store-gold)}.store-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:54px max(24px,calc((100vw - 1240px)/2));background:#f2eadf;color:#1d252c}.store-steps>div{grid-column:1 / -1}.store-steps h2{color:#1d252c}.store-steps article{display:grid;align-content:start;gap:14px}.store-steps strong{color:#1d252c}.store-steps p{color:#1d252cb8}.store-testimonials{position:relative;width:100%;padding-right:max(24px,calc((100vw - 1240px)/2));padding-left:max(24px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,#061722eb,#061722f5),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=80) center/cover}.store-testimonials>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.store-testimonials article,.store-plan-grid article{border:1px solid rgba(214,160,82,.2);border-radius:8px;background:#f6efe40f}.store-testimonials article{display:grid;gap:12px;padding:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-testimonials article>span{color:var(--store-gold);font-family:Playfair Display,serif;font-size:3rem;line-height:.7}.store-testimonials strong{color:var(--store-ink)}.store-testimonials small{color:var(--store-muted)}.store-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.store-plans .store-heading{margin-bottom:44px}.store-plans .store-heading h2{max-width:1040px}.store-plan-grid article{position:relative;display:grid;gap:12px;padding:26px}.store-plan-grid article.featured{border-color:#d6a052b3;background:#d6a05212}.store-plan-grid em{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:7px 18px;border-radius:8px;background:var(--store-gold);color:#061722;font-family:DM Mono,monospace;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.store-plan-grid h3{margin:0;font-family:DM Mono,monospace;font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.store-plan-grid p,.store-plan-grid span,.store-plan-grid li{color:var(--store-muted)}.store-plan-grid article>strong{color:var(--store-ink);font-family:Cormorant Garamond,Playfair Display,serif;font-size:3.8rem;font-weight:600;line-height:1}.store-plan-grid ul{display:grid;gap:10px;margin:8px 0 20px;padding:0;list-style:none}.store-plan-grid li:before{content:"✓";margin-right:8px;color:var(--store-gold)}.store-plan-grid article>a{background:transparent;border:1px solid rgba(214,160,82,.32)}.store-plan-grid article.featured>a{border-color:transparent;background:linear-gradient(135deg,#d6a052,#aa7538)}.store-final-cta{width:100%;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:stretch;margin:0 0 42px;padding:64px max(48px,calc((100vw - 1240px)/2));border:1px solid rgba(214,160,82,.22);border-radius:8px;background:linear-gradient(90deg,#061722d6,#06172257),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2000&q=80) center/cover}.store-final-cta h2{max-width:min(1120px,100%);font-size:clamp(4rem,6.2vw,7rem)}.store-final-cta>a{align-self:end;justify-self:end}.store-footer{display:grid;grid-template-columns:1.4fr repeat(2,.7fr) 1.2fr;gap:48px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:36px 0 54px;border-top:1px solid rgba(214,160,82,.18)}.store-footer>div,.store-newsletter{display:grid;align-content:start;gap:12px}.store-footer strong,.store-newsletter strong{color:var(--store-ink);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.store-footer a{color:var(--store-muted);font-size:.88rem}.store-newsletter div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid rgba(214,160,82,.22);border-radius:8px;overflow:hidden}.store-newsletter input{min-width:0;border:0;outline:0;padding:0 14px;background:#f6efe40a;color:var(--store-ink)}.store-newsletter button{border:0;background:var(--store-gold);color:#061722;cursor:pointer}@media(max-width:920px){.store-nav{grid-template-columns:1fr;gap:16px;padding:18px 0}.store-nav>div{justify-content:flex-start;overflow-x:auto}.store-hero-grid,.store-benefits,.store-grid,.store-steps,.store-testimonials>div:last-child,.store-plan-grid,.store-final-cta,.store-footer{grid-template-columns:1fr}.store-hero-grid{min-height:0;padding:28px 0 52px}.store-hero h1{font-size:clamp(4rem,18vw,6.6rem)}.store-hero p{font-size:1.06rem}.store-hero-feature{justify-self:stretch;grid-template-columns:1fr}.store-hero-feature img,.store-hero-feature .image-placeholder{width:100%;height:220px}.store-benefits article,.store-benefits article:first-child{border-left:0;border-top:1px solid var(--store-line)}.store-heading,.store-final-cta{align-items:start}.store-heading{flex-direction:column}.store-final-cta{min-height:300px;padding:28px}.store-final-cta h2{font-size:clamp(3.2rem,14vw,5rem)}.store-final-cta>a{justify-self:start}}.storefront-catalog{min-height:100vh;background:var(--paper);color:var(--ink);font-size:16px}.storefront-catalog .store-hero{min-height:64vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:42px 24px 76px;background-position:center;background-size:cover}.storefront-catalog .store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17130f61,#17130ff2),linear-gradient(110deg,#17130fe6,#17130f57),radial-gradient(ellipse at 22% 96%,rgba(187,93,58,.58),transparent 52%)}.storefront-catalog .store-hero-content{position:relative;z-index:1;width:min(920px,100%);color:#fff;text-align:center}.storefront-catalog .store-hero h1{max-width:860px;margin:0 auto 16px;color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.45rem,5.4vw,5.35rem);font-weight:900;line-height:.9}.storefront-catalog .store-hero p{max-width:720px;margin-right:auto;margin-left:auto;color:#ffffffbd;font-size:1rem;line-height:1.62}.storefront-catalog .client-eyebrow,.storefront-catalog .eyebrow{color:var(--accent);font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront-catalog .client-stats{justify-content:center;margin-top:24px}.storefront-catalog .store-search-bar{width:min(720px,100%);min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:28px auto 0;padding:8px 10px 8px 18px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;color:#ffffffd1;box-shadow:0 24px 70px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storefront-catalog .store-search-bar input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:1rem;font-weight:800}.storefront-catalog .store-search-bar input::placeholder{color:#ffffff9e}.storefront-catalog .store-search-bar button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff24;color:#fff;cursor:pointer}.storefront-catalog .store-showcase{width:min(1180px,100%);margin:0 auto;padding:0 24px 76px;transform:translateY(-42px)}.storefront-catalog .store-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:38px 0 18px}.storefront-catalog .store-heading:first-child{margin-top:58px}.storefront-catalog .store-heading h2{max-width:760px;color:var(--ink);font-family:Playfair Display,serif;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:900;line-height:1}.storefront-catalog .store-heading>span{color:var(--muted);font-weight:800}.storefront-catalog .store-empty-results{display:grid;justify-items:center;gap:8px;padding:42px 18px;border:1px dashed var(--line);border-radius:8px;background:#fffaf2c7;color:var(--muted);text-align:center}.storefront-catalog .store-dream-card{min-height:430px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:#fffaf2;box-shadow:0 28px 80px #20181029}.storefront-catalog .store-dream-card img,.storefront-catalog .store-dream-card .image-placeholder{position:relative;width:100%;height:100%;object-fit:cover}.storefront-catalog .store-dream-card>div{position:relative;z-index:1;display:grid;align-content:center;gap:13px;padding:34px}.storefront-catalog .store-dream-kicker,.storefront-catalog .store-dream-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storefront-catalog .store-dream-kicker strong,.storefront-catalog .store-dream-stats span,.storefront-catalog .store-dream-action{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:8px;background:#bb5d3a1a;color:var(--accent-dark);font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.storefront-catalog .store-dream-kicker strong,.storefront-catalog .store-dream-action{background:var(--accent);color:#fff}.storefront-catalog .store-dream-card h2{margin:0;color:var(--ink);font-family:Playfair Display,serif;font-size:clamp(2.1rem,3.6vw,3.9rem);font-weight:900;line-height:.92}.storefront-catalog .store-dream-card p:not(.client-eyebrow){max-width:540px;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.storefront-catalog .store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront-catalog .store-card{position:relative;min-height:360px;overflow:hidden;display:grid;align-items:end;border:0;border-radius:8px;color:#fff;text-decoration:none;background:#17130f;box-shadow:0 20px 54px #20181024}.storefront-catalog .store-card img,.storefront-catalog .store-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.storefront-catalog .store-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:linear-gradient(to top,#0d0a08f5,#0d0a083d 66%,#0d0a081f),linear-gradient(135deg,rgba(187,93,58,.28),transparent 58%)}.storefront-catalog .store-card-content{gap:8px;padding-bottom:70px}.storefront-catalog .store-card-content small{font-size:.72rem}.storefront-catalog .store-card-content h3{margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.55rem,2vw,2.35rem);font-weight:900;line-height:1}.storefront-catalog .store-card-content p{margin:0;color:#ffffffb8;font-size:.9rem;line-height:1.45}.storefront-catalog .store-card-content div{gap:8px}.storefront-catalog .store-card-content div span{min-height:32px;padding:0 9px;font-size:.68rem}.storefront-catalog .store-card-action{position:absolute;right:16px;bottom:16px;z-index:2;width:calc(100% - 32px);height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.storefront-catalog .store-hero{min-height:62svh;padding:30px 18px 70px}.storefront-catalog .store-grid,.storefront-catalog .store-dream-card{grid-template-columns:1fr}.storefront-catalog .store-dream-card img,.storefront-catalog .store-dream-card .image-placeholder{height:260px}}.client-hero{min-height:100vh;display:grid;place-items:center;padding:38px;background-position:center;background-size:cover;position:relative;overflow:hidden}.client-hero:before,.client-dark-hero:before,.client-classic-hero:before,.client-basic-route .client-basic-hero:before,.mobile-route-hero:before{z-index:1}.client-hero-content,.client-dark-hero-content,.client-classic-hero-content,.client-basic-route .client-basic-hero-copy,.client-magazine-cover>div,.mobile-journal-feature-card>div,.mobile-dark-topbar,.mobile-dark-hero-content,.mobile-route-topbar,.mobile-route-hero-copy,.client-hero-premium-stamp,.client-dark-premium-stamp,.client-magazine-premium-stamp,.book-cover-page>:not(img),.store-card-overlay,.store-card>:not(img){position:relative;z-index:2}.mobile-journal-feature-card{position:relative;overflow:hidden}.client-mobile-route{display:none}.client-classic-hero{width:100%;min-height:100vh;display:flex;align-items:flex-end;position:relative;overflow:hidden;margin:0;padding:clamp(36px,5vw,64px);border-radius:0;background-position:center;background-size:cover;color:#fffaf2;box-shadow:none}.client-classic-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15120ee6,#15120e8c 46%,#15120e29),linear-gradient(180deg,#15120e1a,#15120e94)}.client-classic-hero-content{position:relative;z-index:1;width:min(760px,100%)}.client-classic-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 42px;color:#fffaf2eb;font-family:DM Mono,monospace;font-size:.92rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-classic-eyebrow svg{color:#f1ba70}.client-classic-type{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#53704eb8;color:#fff;font-family:DM Mono,monospace;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-classic-hero h1{max-width:820px;margin:22px 0 18px;font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:950;line-height:.88;letter-spacing:0}.client-classic-hero-content>p:not(.client-classic-eyebrow){max-width:680px;margin:0;color:#fffaf2db;font-size:1.2rem;line-height:1.55}.client-classic-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.client-classic-actions a,.client-classic-actions button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:#0a0b094d;color:#fff;font-size:1rem;font-weight:900;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-classic-secondary-actions{flex-basis:100%;display:inline-flex;gap:18px}.client-classic-actions a{border-color:#fff3;background:linear-gradient(135deg,#49825c,#2d6543)}.client-classic-actions button:disabled{opacity:.5;cursor:not-allowed}.client-classic-stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.client-classic-stats span,.client-classic-stats strong{min-height:72px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0c0b0938;color:#fff;font-size:1.08rem;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-classic-stats strong{min-width:290px;justify-content:flex-start;border-color:#e6a45494;color:#f4bd68;font-family:Playfair Display,serif;font-size:2.2rem;line-height:.9}.client-classic-stats small{color:#ffffffc7;font-family:DM Sans,sans-serif;font-size:.76rem;font-weight:800}.client-classic-day-rail{position:sticky;top:0;z-index:1350;width:100%;display:grid;grid-auto-columns:minmax(178px,250px);grid-auto-flow:column;gap:8px;overflow-x:auto;margin:0;padding:10px clamp(16px,3vw,32px);scroll-snap-type:x proximity;border-bottom:1px solid rgba(35,31,25,.09);background:#fffaf2f0;box-shadow:0 14px 34px #2a211914;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-classic-day-rail a{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(35,31,25,.11);border-radius:8px;background:#fff;color:#17130f;text-decoration:none;scroll-snap-align:center;box-shadow:0 14px 36px #2a211914}.client-classic-day-rail a.active{border-color:#d96827;color:#d96827;box-shadow:0 18px 42px #d968271f}.client-classic-day-rail span,.client-classic-day-badge{display:grid;gap:3px;justify-items:center;padding-right:10px;border-right:1px solid rgba(35,31,25,.1);font-family:Playfair Display,serif;font-size:1.58rem;font-weight:950;line-height:.9}.client-classic-day-rail small,.client-classic-day-badge small{color:inherit;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.client-classic-day-rail strong{display:block;color:#17130f;font-size:.88rem;font-weight:950}.client-classic-day-rail p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#3c342c;font-size:.78rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-classic-route{width:100%;display:grid;gap:32px;margin:0;padding:0 clamp(18px,3vw,42px) 72px}.client-classic-map-panel,.client-classic-day{border:1px solid rgba(35,31,25,.11);border-radius:8px;background:radial-gradient(circle at top left,rgba(255,250,242,.95),transparent 38%),#fffdfa;box-shadow:0 18px 48px #2a211914}.client-classic-map-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.58fr);gap:42px;align-items:stretch;padding:44px}.client-classic-section-label{margin:0 0 14px;color:#35653f;font-family:DM Mono,monospace;font-size:.84rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-classic-map-copy h2{max-width:650px;margin:0 0 26px;color:#17130f;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.95}.client-classic-map-copy h2:after{content:"";display:block;width:42px;height:2px;margin-top:18px;background:#35653f}.client-classic-map-copy .desktop-map-intro-card{width:100%;margin:0 0 26px;padding:clamp(22px,3vw,34px) clamp(24px,4vw,56px)}.client-classic-map-copy .desktop-map-intro-card .client-classic-section-label{margin:0 0 10px;color:#fffaf2cc}.client-classic-map-copy .desktop-map-intro-card h2{max-width:920px;margin:0;color:#fffaf2;font-size:clamp(1.8rem,3vw,3.05rem);line-height:1.02}.client-classic-map-copy .desktop-map-intro-card h2:after{display:none}.client-classic-map-panel .map-box-tall{height:clamp(480px,44vw,620px);overflow:hidden;border:0;border-radius:8px;box-shadow:0 16px 36px #2a21191f}.client-classic-map-panel .ai-day-assessment{min-height:clamp(360px,32vw,520px);align-content:center;margin:0;padding:34px;border-color:#e6a45457;border-radius:8px;background:#fffaf2d1}.client-classic-days{display:grid;gap:28px}.client-classic-day{padding:36px}.client-classic-day-header{display:grid;grid-template-columns:132px minmax(0,.9fr) minmax(430px,.9fr);gap:32px;align-items:stretch;margin-bottom:18px;padding-bottom:20px;border-bottom:1px solid rgba(35,31,25,.09)}.client-classic-day-badge{width:116px;padding:0 24px 0 0;color:#d96827}.client-classic-day-header h2{margin:0;color:#17130f;font-family:Playfair Display,serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.98}.client-classic-day-header p{max-width:620px;margin:10px 0 0;color:#51483e;font-size:1.06rem;line-height:1.45}.client-classic-day-header .day-map-card{min-height:260px;border-radius:8px;box-shadow:none}.client-classic-day-header .day-map-heading{min-height:48px}.client-classic-day-header .day-map-box{height:212px;min-height:212px}.client-classic-stops{position:relative;display:grid;gap:0;padding-left:42px}.client-classic-stops:before{content:"";position:absolute;top:28px;bottom:28px;left:42px;border-left:1px dashed rgba(53,101,63,.56)}.client-classic-stops article{position:relative;display:grid;grid-template-columns:118px minmax(220px,430px) minmax(0,1fr);gap:34px;align-items:center;padding:18px 0 18px 36px}.client-classic-stops article:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;border:2px solid #35653f;border-radius:50%;background:#fffdfa;transform:translateY(-50%)}.client-classic-stops article+article{border-top:1px solid rgba(35,31,25,.09)}.client-classic-stop-time{display:grid;justify-items:start;gap:10px}.client-classic-stop-time strong{color:#d96827;font-size:1.14rem;font-weight:950}.client-classic-stop-time span{min-height:28px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#e5eddc;color:#35653f;font-size:.82rem;font-weight:900}.client-classic-stops img,.client-classic-stops .image-placeholder{width:100%;height:140px;min-height:140px;border-radius:8px;object-fit:cover}.client-classic-stops h3{margin:0;color:#17130f;font-size:1.35rem;line-height:1.16}.client-classic-stops p{max-width:560px;margin:8px 0 0;color:#51483e;font-size:1rem;line-height:1.42}.client-magazine-mode{background:#f4efe6;color:#17130f}.client-magazine-cover{min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:stretch;padding:clamp(18px,4vw,56px);border-bottom:1px solid rgba(35,31,25,.12);background:#fffaf2}.client-magazine-cover>img,.client-magazine-cover>.image-placeholder{width:100%;height:100%;min-height:620px;border-radius:8px;object-fit:cover;box-shadow:0 24px 70px #2a211929}.client-magazine-cover>div{display:grid;align-content:center;justify-items:start;padding:clamp(18px,4vw,52px)}.client-magazine-cover p:first-child,.client-magazine-map p{margin:0 0 16px;color:#a0422a;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.client-magazine-cover h1{max-width:880px;margin:0;color:#17130f;font-family:Playfair Display,serif;font-size:clamp(4rem,9vw,9rem);line-height:.86}.client-magazine-cover span{margin:24px 0 16px;color:#35653f;font-size:1rem;font-weight:950;text-transform:uppercase}.client-magazine-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 560px;width:min(100%,560px);margin:0;overflow:hidden;border:1px solid rgba(23,19,15,.12);border-radius:12px;background:#ffffffad;box-shadow:0 22px 54px #41301a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-magazine-meta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;width:min(100%,760px);margin:24px 0 18px}.client-magazine-meta span,.client-magazine-meta strong{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;border-right:1px solid rgba(23,19,15,.1);color:#2f3f27;font-size:.78rem;font-weight:950;line-height:1.15;text-align:center;text-transform:uppercase}.client-magazine-meta span:first-child{grid-column:1 / -1;justify-content:flex-start;min-height:44px;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(23,19,15,.1);color:#8c3e29;text-align:left}.client-magazine-meta svg{flex:0 0 auto;color:#a0422a}.client-magazine-meta strong{border-right:0;background:linear-gradient(135deg,#f0bd63,#d99035);box-shadow:inset 0 1px #ffffff47,0 14px 30px #a0422a38;color:#fffaf2;font-family:DM Mono,monospace;font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:950;letter-spacing:.02em;text-shadow:0 1px 10px rgba(70,35,16,.22)}.client-magazine-meta strong svg{color:#fffaf2}.client-magazine-cover p:not(:first-child){max-width:650px;color:#51483e;font-size:1.16rem;line-height:1.62}.client-magazine-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.client-magazine-actions button,.client-magazine-actions strong,.client-book-meta span,.client-book-meta strong,.client-ebook-cover button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(35,31,25,.12);border-radius:8px;background:#17130f;color:#fffaf2;font-weight:950;text-decoration:none}.client-magazine-actions button:disabled{opacity:.55}.client-magazine-actions strong{background:#e6a454;color:#17130f}.client-magazine-map{display:grid;gap:22px;padding:clamp(22px,4vw,56px);background:#efe6d6}.client-magazine-map>div:first-child{min-height:36px;display:flex;align-items:center;gap:10px}.client-magazine-map>div:first-child:after{content:"";order:2;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#a0422a52,#a0422a00)}.client-magazine-map .client-map-title-flag{order:3;flex:0 1 min(28vw,300px);width:min(28vw,300px);max-width:34%;height:42px;object-fit:contain;object-position:right center;margin-left:8px;border-radius:6px;filter:saturate(1.08) contrast(1.04);pointer-events:none}.client-magazine-map p{flex:0 0 auto;margin-bottom:0}.client-magazine-map h2{max-width:780px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.client-magazine-days{display:grid;gap:34px;padding:clamp(22px,4vw,56px)}.client-magazine-spread{display:grid;grid-template-columns:100px minmax(0,.7fr) minmax(320px,.95fr);gap:clamp(18px,3vw,40px);align-items:start;padding:clamp(18px,3vw,38px);border:1px solid rgba(35,31,25,.12);border-radius:8px;background:#fffaf2;box-shadow:0 18px 52px #2a211914}.client-magazine-day-number{display:grid;justify-items:center;color:#a0422a;font-family:Playfair Display,serif}.client-magazine-day-number small{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:950;text-transform:uppercase}.client-magazine-day-number strong{font-size:clamp(3rem,6vw,5.5rem);line-height:.86}.client-magazine-spread h2,.client-ebook-chapter h2{margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.client-magazine-spread p,.client-ebook-chapter p{color:#51483e;line-height:1.55}.client-magazine-spread>img,.client-magazine-spread>.image-placeholder{width:100%;height:360px;border-radius:8px;object-fit:cover}.client-magazine-spread>section{grid-column:2 / -1;display:grid;gap:12px}.client-magazine-spread>section article{display:grid;grid-template-columns:72px 42px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border-radius:8px;background:#efe6d6b3}.client-magazine-spread>section article>img,.client-magazine-spread>section article>.image-placeholder{width:72px;height:72px;border-radius:8px;object-fit:cover}.client-magazine-spread>section span{color:#a0422a;font-family:DM Mono,monospace;font-weight:950}.client-magazine-spread>section strong,.client-ebook-attractions strong{display:block;color:#17130f;font-size:1.16rem;line-height:1.16}.client-magazine-spread>section small,.client-ebook-attractions small{display:block;margin:5px 0;color:#35653f;font-weight:900}.client-book-mode{background:#f7f1e7;color:#17130f}.client-ebook-cover{min-height:100vh;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.95fr);gap:clamp(20px,4vw,60px);align-items:center;padding:clamp(20px,5vw,72px);background:#fffaf2}.client-ebook-cover h1{max-width:850px;margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,8rem);line-height:.88}.client-ebook-cover p:not(.client-eyebrow){max-width:640px;color:#51483e;font-size:1.12rem;line-height:1.65}.client-ebook-cover>img,.client-ebook-cover>.image-placeholder{width:100%;min-height:620px;border-radius:8px;object-fit:cover;box-shadow:0 24px 70px #2a21192e}.client-book-meta{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.client-book-meta span{background:#efe6d6;color:#17130f}.client-book-meta strong{background:#e6a454;color:#17130f}.client-ebook-cover button{cursor:pointer}.client-ebook-map,.client-ebook-chapter{width:min(1180px,calc(100% - 36px));margin:34px auto;padding:clamp(18px,3vw,36px);border:1px solid rgba(35,31,25,.12);border-radius:8px;background:#fffaf2;box-shadow:0 18px 52px #2a211914}.client-ebook-map h2{margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.client-ebook-attractions{display:grid;gap:16px}.client-ebook-attractions>article{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:18px;align-items:center;padding:14px;border-radius:8px;background:#f4efe6}.client-ebook-attractions img,.client-ebook-attractions .image-placeholder{width:100%;height:230px;border-radius:8px;object-fit:cover}@media(max-width:1180px){.client-classic-day-header{grid-template-columns:112px minmax(0,1fr)}.client-classic-day-header .day-map-card{grid-column:1 / -1}.client-stop{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:24px}.client-stop h3{font-size:clamp(1.75rem,3.8vw,3.2rem)}}.client-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#17130fe0,#17130f7a),radial-gradient(ellipse at 20% 100%,rgba(187,93,58,.46),transparent 50%)}.client-hero-content{position:relative;z-index:1;max-width:1040px;color:#fff;text-align:center}.client-eyebrow{margin:0 0 14px;color:#e6a454;font-family:DM Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-hero h1{max-width:1040px;margin:0 auto 18px;font-family:Playfair Display,serif;font-weight:900;font-size:clamp(3.4rem,10vw,8.5rem);line-height:.88}.client-hero p{max-width:720px;margin-left:auto;margin-right:auto;color:#ffffffbd;font-size:1.08rem;line-height:1.7}.client-actions,.client-stats{justify-content:center;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.client-actions a,.client-actions button,.client-stats span,.client-stats strong{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:8px;font-weight:900}.client-actions a{background:var(--green);color:#fff;text-decoration:none}.client-actions button{border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;cursor:pointer}.client-stats span,.client-stats strong{background:#ffffff21}.client-stats .client-price{min-height:58px;padding:0 22px;border:1px solid rgba(230,164,84,.55);background:#c8853a3d;color:#f4bd68;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.8rem);box-shadow:0 16px 40px #00000038}.client-day-rail{position:sticky;top:0;z-index:1200;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;scroll-padding:28px;scroll-snap-type:x proximity;border-bottom:1px solid var(--line);background:#f7f3ece6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-day-rail a{flex:0 0 clamp(168px,18vw,232px);min-height:68px;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:center;scroll-snap-align:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 10px 24px #2a21190f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.client-day-rail a:hover,.client-day-rail a.active{border-color:#b8733394;background:#fffaf1;box-shadow:0 16px 34px #784e2424;transform:translateY(-1px)}.client-day-rail a.active{outline:2px solid rgba(230,164,84,.3);outline-offset:-3px}.client-day-rail span{display:grid;gap:2px;justify-items:center;text-align:center;color:var(--accent);font-size:1.62rem;font-weight:950;line-height:.95}.client-day-rail small{color:var(--muted);font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.client-day-rail strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-view-controls{position:sticky;top:0;z-index:1190;width:fit-content;max-width:calc(100% - 32px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:14px auto;padding:7px;border:1px solid rgba(35,31,25,.1);border-radius:999px;background:#fffaf2f0;box-shadow:0 12px 28px #2a211914;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-view-mode-group{position:relative;display:inline-flex;align-items:center;gap:6px}.client-view-mode-menu{position:relative;flex:0 0 auto}.client-view-controls .client-view-mode-trigger{gap:7px;min-width:104px;justify-content:space-between;padding-right:11px}.client-view-controls .client-view-mode-trigger svg{transition:transform .16s ease}.client-view-controls .client-view-mode-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.client-view-mode-options{position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:148px;display:grid;gap:4px;padding:6px;border:1px solid rgba(35,31,25,.12);border-radius:16px;background:#fffaf2fa;box-shadow:0 18px 36px #2a211929}.client-view-controls .client-view-mode-options button{min-height:34px;justify-content:space-between;gap:12px;padding:0 11px;color:#51483e}.client-view-controls button,.client-view-controls a{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#51483e;font-size:.86rem;font-weight:950;text-decoration:none;white-space:nowrap;cursor:pointer}.client-view-controls button.active{background:#17130f;color:#fffaf2;box-shadow:0 8px 18px #17130f29}.client-view-controls .album-action{gap:7px;background:#33411f;color:#fffaf2}.client-view-controls .client-view-phrases-action{gap:7px;border:1px solid rgba(31,47,39,.16);background:#fffaf2cc;color:#213529}.client-view-controls .client-view-summary-action{gap:7px;border:1px solid rgba(31,47,39,.16);background:#fffaf2e0;color:#213529}.client-view-controls .client-view-collection-action{gap:7px;border:1px solid rgba(23,19,15,.18);background:#f2c879;color:#000!important;box-shadow:0 10px 22px #9a641833}.client-view-controls .client-view-collection-action svg{color:#000!important;stroke:#000!important}.client-view-controls .client-view-copy-action{gap:7px;margin-left:auto;width:42px;min-width:42px;padding:0;justify-content:center;border:1px solid rgba(23,19,15,.1);background:#ffffffb8;color:#20372c}.client-view-controls .client-view-copy-action.is-copied{width:auto;min-width:132px;padding:0 14px}.client-view-member-menu{position:relative;margin-left:auto}.client-view-controls .client-view-member-action{gap:7px;min-width:104px;padding:0 15px;border:1px solid rgba(23,19,15,.14);background:#fffaf2eb;color:#20372c;box-shadow:0 10px 22px #14211a1a}.client-view-member-options{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:136px;padding:7px;border:1px solid rgba(23,19,15,.12);border-radius:14px;background:#fffaf2;box-shadow:0 18px 42px #121a172e}.client-view-member-options button{width:100%;min-height:38px;justify-content:flex-start;gap:8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#24382f;font-size:.86rem;font-weight:850}.client-view-member-options button:hover{background:#f2e6d4}.client-view-controls .client-view-whatsapp-action{gap:8px;padding:0 16px;border:1px solid rgba(22,163,74,.24);background:#16a34a;color:#fff;box-shadow:0 12px 26px #16a34a2e}.collectible-routes-page{position:relative;min-height:100vh;padding:clamp(12px,1.4vw,22px);background:linear-gradient(180deg,#1a1009eb,#3b2413e0),linear-gradient(90deg,#21140c,#5a3821 48%,#25160d);color:#071d31;font-family:Inter,Manrope,sans-serif}.collectible-routes-book{position:relative;min-height:calc(100vh - clamp(24px,2.8vw,44px));padding:clamp(42px,3.5vw,62px) clamp(34px,3vw,54px) clamp(30px,2.6vw,48px);border:1px solid rgba(78,50,29,.64);border-radius:20px;background:radial-gradient(circle at 15% 16%,rgba(120,78,37,.12),transparent 28%),radial-gradient(circle at 88% 78%,rgba(120,78,37,.08),transparent 24%),linear-gradient(90deg,rgba(96,66,37,.055) 1px,transparent 1px),linear-gradient(180deg,#f7ead2,#fff3df 48%,#ecd7b8);background-size:auto,auto,32px 32px,auto;box-shadow:inset 0 0 0 1px #fffaf294,inset 0 0 0 10px #5c3d2414,0 20px 46px #00000070;overflow:hidden}.collectible-routes-book:before{content:"";position:absolute;inset:18px 18px 18px auto;width:34px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(94,67,43,.16) 0 1px,rgba(255,250,242,.26) 1px 3px,transparent 3px 5px);opacity:.72}.collectible-routes-book:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;pointer-events:none;border:1px solid rgba(84,58,35,.18);box-shadow:inset 0 -8px #3d251414}.collectible-routes-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,.7fr) 150px;align-items:center;gap:clamp(24px,3vw,52px);margin:0 0 clamp(28px,3vw,42px);padding:0}.collectible-routes-back{position:absolute;top:-26px;right:0;z-index:3;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(7,29,49,.16);border-radius:999px;background:#fff7e8c7;color:#071d31;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #4c321a1f}.collectible-routes-title-block{display:block;align-items:center;min-width:0}.collectible-routes-postmark{display:none}.collectible-routes-postmark:before,.collectible-routes-postmark:after,.collectible-routes-postmark span{display:none}.collectible-routes-brand-image{width:min(100%,520px);max-height:210px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 22px rgba(68,44,22,.16))}.collectible-routes-title-block p{display:flex;align-items:center;gap:14px;margin:-10px 0 0;color:#061d2f;font-family:DM Mono,monospace;font-size:clamp(.82rem,1vw,1rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.collectible-routes-title-block p:before,.collectible-routes-title-block p:after{content:"";width:44px;height:1px;background:#061d2f80}.collectible-routes-summary{display:grid;gap:14px;padding:clamp(18px,1.6vw,24px) clamp(22px,2vw,34px);border:1px solid rgba(100,72,43,.14);border-radius:6px;background:linear-gradient(135deg,#fff7e8db,#ebd5b28f),#f7e7cab8;box-shadow:inset 0 0 0 1px #fffaf275}.collectible-routes-summary p{margin:0;color:#20170f;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.18rem,1.35vw,1.38rem);font-weight:650;line-height:1.2}.collectible-routes-progress{display:grid;gap:10px}.collectible-routes-progress strong{color:#071c27;font-size:clamp(.9rem,.95vw,1rem);font-weight:900}.collectible-routes-progress div{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.collectible-routes-progress span{height:13px;border-radius:4px;background:#71583a38;box-shadow:inset 0 0 0 1px #46301c14}.collectible-routes-progress span.active{background:#123b59}.collectible-routes-note{width:132px;height:132px;justify-self:end;display:block;padding:0;border:0;border-radius:50%;background:transparent;transform:rotate(-3deg);filter:drop-shadow(0 14px 20px rgba(64,43,24,.18))}.collectible-routes-note img{width:100%;height:100%;display:block;object-fit:contain}.collectible-routes-sheet{position:relative;z-index:2;padding:0}.collectible-routes-sheet:before{content:none}.collectible-routes-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2vw,34px)}.collectible-route-card{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr;padding:10px 10px 13px;border:1px solid rgba(92,65,39,.24);border-radius:16px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.78),transparent 26%),linear-gradient(135deg,#fffcf4fa,#decba9d1),#eedbb9;color:#1b2430;isolation:isolate;text-decoration:none;cursor:pointer;box-shadow:0 15px 28px #3d2d1b29;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.collectible-route-card:focus-visible{outline:3px solid rgba(18,59,89,.34);outline-offset:8px}.collectible-route-card:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border:1px solid rgba(126,90,52,.22);border-radius:20px;background:#fff8ea;box-shadow:0 0 0 5px #fffaf294,0 18px 28px #392b1b24}.collectible-route-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px #3d2d1b33}.collectible-route-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px solid rgba(92,72,45,.14);border-radius:11px}.collectible-route-photo{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:5px solid rgba(255,250,242,.92);border-radius:12px 12px 7px 7px;background:#d8c6aa;box-shadow:0 1px #5c41272e,inset 0 0 0 1px #2b201429}.collectible-route-photo img,.collectible-route-photo .image-placeholder{width:100%;height:100%;object-fit:cover}.collectible-route-card.locked .collectible-route-photo img,.collectible-route-card.locked .collectible-route-photo .image-placeholder{filter:grayscale(1) sepia(.12) contrast(1.06) brightness(.82)}.collectible-route-card.locked .collectible-route-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1118202e}.collectible-route-corner{position:absolute;top:9px;left:9px;z-index:2;width:47px;height:30px;border-radius:999px;background:#061d2fe6;box-shadow:0 8px 16px #14120e2e}.collectible-route-number{position:absolute;top:13px;left:18px;z-index:3;padding:0;background:transparent;color:#fffaf2;font-family:DM Mono,monospace;font-size:.82rem;font-weight:900;text-shadow:none}.collectible-route-lock,.collectible-route-seal{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center}.collectible-route-lock{top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(255,250,242,.84);border-radius:10px;background:#ecdec5e6;color:#514334;box-shadow:0 8px 16px #1e160e2e}.collectible-route-seal{right:12px;bottom:12px;gap:5px;min-height:31px;padding:0 9px;border:1px solid rgba(20,52,77,.22);border-radius:999px;background:#fff4d8f0;color:#14344d;font-size:.58rem;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 8px 16px #1e160e2e}.collectible-route-body{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:148px;padding:12px 4px 0;text-align:center}.collectible-route-body h2{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;margin:0;padding:8px 10px 7px;border:1px solid rgba(18,59,89,.16);border-radius:8px;background:linear-gradient(180deg,#fffbf1f2,#f4e6cce6),#fff3dd;color:#071d31;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.1rem,1.18vw,1.32rem);font-weight:950;line-height:.98;letter-spacing:0;box-shadow:inset 0 1px #ffffffbf}.collectible-route-flag{width:1.35em;height:1.02em;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;border-radius:2px;font-size:1.2em;line-height:1}img.collectible-route-flag{box-shadow:0 0 0 1px #1b24301f}.collectible-route-body h2 span.collectible-route-flag{font-size:1.2em}.collectible-route-card.locked .collectible-route-flag{filter:grayscale(1)}.collectible-route-body p{min-height:3.4em;margin:0;color:#3c332a;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(.88rem,.92vw,.98rem);font-weight:650;line-height:1.2}.collectible-route-card.locked .collectible-route-body h2,.collectible-route-card.locked .collectible-route-body p{color:#242424}.collectible-route-body strong{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:end;padding:0 12px;border:1px solid rgba(72,55,34,.16);border-radius:6px;background:#624c2f29;color:#493d31;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.collectible-route-card.unlocked{background:linear-gradient(135deg,#fffcf4fa,#eed9b2e6),#fff2d7;box-shadow:0 20px 44px #123b592e}.collectible-route-card.unlocked:before{border-color:#fffaf2db;background:#fff6e2;box-shadow:0 0 0 5px #fffaf2b3,0 22px 38px #123b5933}.collectible-route-card.unlocked .collectible-route-body strong{background:#123b59;color:#fffaf2}.collectible-route-card.unlocked .collectible-route-photo{border-color:#123b5957}@media(max-width:1280px){.collectible-routes-header{grid-template-columns:minmax(360px,1fr) minmax(280px,.72fr)}.collectible-routes-progress{grid-column:2;margin-top:-28px}.collectible-routes-note{grid-column:2;transform:rotate(-4deg);display:none}.collectible-routes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.collectible-routes-page{padding:22px 14px}.collectible-routes-header{grid-template-columns:1fr;padding-top:54px;border-radius:14px}.collectible-routes-progress{grid-column:auto;margin-top:0;padding:0}.collectible-routes-back{transform:none}.collectible-routes-title-block{grid-template-columns:1fr;padding-left:0}.collectible-routes-postmark{display:none}.collectible-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-collectible-routes-page.collectible-routes-page{min-height:100dvh;padding:0;overflow-x:hidden;background:radial-gradient(circle at 8% 12%,rgba(159,103,42,.12),transparent 28%),radial-gradient(circle at 92% 4%,rgba(7,29,49,.1),transparent 24%),linear-gradient(180deg,#efe2ca,#fbf1dd 48%,#ead4ad);color:#231a12}.member-collectible-routes-page .collectible-routes-book{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(90deg,rgba(125,88,47,.055) 1px,transparent 1px),linear-gradient(180deg,#fffaf1e6,#f4e5caf0),#f5e4c4;background-size:30px 30px,auto,auto;box-shadow:none}.member-collectible-routes-page .collectible-routes-book:before,.member-collectible-routes-page .collectible-routes-book:after{content:none}.member-collectible-routes-page .collectible-routes-header{display:grid;grid-template-columns:1fr;gap:14px;margin:0 -12px 14px;padding:calc(52px + env(safe-area-inset-top)) 18px 16px;overflow:hidden;border-radius:0;background:radial-gradient(circle at 0% 42%,rgba(88,58,25,.2),transparent 18%),radial-gradient(circle at 90% 26%,rgba(7,29,49,.12),transparent 24%),linear-gradient(90deg,rgba(99,73,42,.09) 1px,transparent 1px),linear-gradient(180deg,#f0dfbf,#f8edda);background-size:auto,auto,32px 32px,auto;color:#071d31;box-shadow:0 14px 30px #45301b1f}.member-collectible-routes-page .collectible-routes-back{position:absolute;top:calc(16px + env(safe-area-inset-top));right:18px;min-height:36px;padding:0 12px;border-color:#071d311f;background:#fffaf2d1;color:#071d31;font-size:.76rem;box-shadow:0 10px 22px #45301b1f}.member-collectible-routes-page .collectible-routes-title-block{display:grid;justify-items:center;text-align:center}.member-collectible-routes-page .collectible-routes-brand-image{width:min(76vw,350px);max-height:126px;object-position:center;filter:drop-shadow(0 10px 18px rgba(69,48,27,.16))}.member-collectible-routes-page .collectible-routes-title-block p{justify-content:center;margin:6px 0 0;color:#071d31c7;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:.92rem;font-style:italic;font-weight:700;letter-spacing:.08em;text-transform:none}.member-collectible-routes-page .collectible-routes-title-block p:before,.member-collectible-routes-page .collectible-routes-title-block p:after{width:28px;background:#071d3147}.member-collectible-routes-page .collectible-routes-summary{grid-template-columns:1fr;align-items:start;gap:12px;margin-top:2px;padding:15px 14px;border:1px solid rgba(84,58,35,.13);border-radius:18px;background:linear-gradient(135deg,#fffcf5f0,#f6e0badb),#fff3dc;color:#071d31;box-shadow:0 12px 26px #45301b1a,inset 0 1px #ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}.member-collectible-routes-page .collectible-routes-summary p{order:2;grid-column:auto;grid-row:auto;justify-self:start;max-width:none;color:#4a3a28c7;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:.94rem;font-style:italic;font-weight:700;line-height:1.15;text-align:left}.member-collectible-routes-page .collectible-routes-progress{order:1;display:grid;gap:8px;margin:0}.member-collectible-routes-page .collectible-routes-progress strong{color:#071d31;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:1.32rem;font-weight:850;line-height:1;text-align:left}.member-collectible-routes-page .collectible-routes-progress div{display:flex;justify-content:flex-start;gap:7px;overflow-x:auto;padding:0 2px 2px}.member-collectible-routes-page .collectible-routes-progress span{width:18px;min-width:18px;height:18px;border-radius:6px;background:#5f4b3133;box-shadow:inset 0 1px #ffffff57}.member-collectible-routes-page .collectible-routes-progress span.active{background:#082b49}.member-collectible-routes-page .collectible-routes-note{display:none}.member-collectible-routes-page .collectible-routes-sheet{padding:0 0 12px}.member-collectible-routes-page .collectible-routes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-collectible-routes-page .collectible-route-card{width:100%;justify-self:center;display:block;padding:0;overflow:hidden;border:1px solid rgba(255,250,242,.75);border-radius:8px;background:#d9c29d;box-shadow:0 8px 18px #412b1824,inset 0 0 0 1px #ffffff80}.member-collectible-routes-page .collectible-route-card:before{content:none}.member-collectible-routes-page .collectible-route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,250,242,.5);border-radius:8px}.member-collectible-routes-page .collectible-route-photo{aspect-ratio:3 / 4;border:0;border-radius:8px;box-shadow:none}.member-collectible-routes-page .collectible-route-photo:before{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent,rgba(3,8,12,.78));pointer-events:none}.member-collectible-routes-page .collectible-route-number,.member-collectible-routes-page .collectible-route-corner{display:none}.member-collectible-routes-page .collectible-route-seal{top:10px;right:10px;bottom:auto;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-color:#fffaf29e;border-radius:999px;background:#f4ca78;color:#071d31;gap:0;font-size:0}.member-collectible-routes-page .collectible-route-seal svg{width:18px;height:18px;flex:0 0 auto}.member-collectible-routes-page .collectible-route-body{position:absolute;inset:auto 8px 8px 8px;z-index:3;display:grid;gap:9px;min-height:auto;padding:0 2px;text-align:left}.member-collectible-routes-page .collectible-route-body h2{min-height:0;padding:0;border:0;background:transparent;color:#fffaf2;justify-content:flex-start;gap:6px;font-size:clamp(1.04rem,4.35vw,1.36rem);line-height:1;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.58);box-shadow:none}.member-collectible-routes-page .collectible-route-card.locked .collectible-route-body h2{color:#fffaf2;text-shadow:0 2px 12px rgba(0,0,0,.72),0 0 18px rgba(0,0,0,.36)}.member-collectible-routes-page .collectible-route-body p,.member-collectible-routes-page .collectible-route-body strong{display:none}.member-collectible-routes-page .collectible-route-flag{width:1.35em;height:.88em;border-radius:1px;box-shadow:0 0 0 1px #ffffff52,0 4px 8px #00000038}.member-collectible-routes-page .collectible-route-lock{top:10px;right:10px;bottom:auto;width:34px;height:34px;border-radius:999px;background:#fffaf2db;color:#514334}.member-collectible-routes-page .collectible-route-card.locked .collectible-route-photo img,.member-collectible-routes-page .collectible-route-card.locked .collectible-route-photo .image-placeholder{filter:grayscale(1) sepia(.12) contrast(1.04) brightness(.74)}.member-collectible-routes-page .member-collection-error,.member-collectible-routes-page .member-collection-loading,.member-collectible-routes-page .member-collection-empty{margin:16px 0;border-radius:18px;background:#fff8ebd1;color:#57422b}}.travel-album-page{min-height:100vh;padding:0 34px 42px;background:radial-gradient(circle at 8% 12%,rgba(178,126,62,.12),transparent 28%),radial-gradient(circle at 86% 82%,rgba(63,79,42,.12),transparent 26%),linear-gradient(180deg,#f8f1e7,#f3eadf);color:#211914;font-family:DM Sans,sans-serif}.travel-album-topbar{min-height:92px;display:grid;grid-template-columns:260px minmax(240px,1fr) auto auto;align-items:center;gap:26px;border-bottom:1px solid rgba(62,48,36,.12)}.travel-album-brand,.travel-album-actions button,.travel-album-pages header button{border:0;cursor:pointer}.travel-album-brand{display:inline-flex;align-items:center;gap:12px;background:transparent;color:#28351e;text-align:left}.travel-album-brand>img{width:clamp(180px,16vw,248px);height:auto;max-height:104px;padding:0;border-radius:0;background:transparent;object-fit:contain;box-shadow:none}.travel-album-brand.logo-only{gap:0}.travel-album-brand strong{display:block;font-family:Playfair Display,serif;font-size:1.55rem;letter-spacing:.13em;text-transform:uppercase}.travel-album-brand small,.travel-album-title span,.travel-album-save-state small{color:#76695d;font-size:.82rem;font-weight:700}.travel-album-title strong{display:block;color:#17120f;font-size:1.05rem;font-weight:950}.travel-album-save-state{display:grid;gap:3px;color:#5d7140;font-size:.82rem;font-weight:900}.travel-album-actions{display:flex;gap:10px}.travel-album-actions button,.travel-album-pages header button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(62,48,36,.13);border-radius:12px;background:#fffaf2c2;color:#211914;font-weight:950}.travel-album-actions button.primary,.travel-album-editor button{background:#34401f;color:#fffaf2}.travel-album-workspace{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(620px,1.48fr) 300px;gap:30px;align-items:start;padding:26px 0 28px}.travel-album-feedback,.travel-album-loading{grid-column:1 / -1;margin:0;padding:12px 16px;border:1px solid rgba(62,48,36,.12);border-radius:12px;background:#fffaf2d1;color:#584b3f;font-size:.84rem;font-weight:850}.travel-album-loading{color:#34401f}.travel-album-cover,.travel-album-book,.travel-album-editor,.travel-album-pages button{box-shadow:0 18px 46px #382a1b21}.travel-album-cover{min-height:560px;padding:20px;border-radius:16px;background:linear-gradient(90deg,#273622 0,#273622 24px,#80633d 24px,#80633d 30px,#d0aa72 30px,#d0aa72 34px,#b9864e 34px,#b9864e)}.travel-album-cover-paper{position:relative;min-height:520px;display:grid;align-content:center;justify-items:center;gap:12px;overflow:hidden;padding:34px;border:1px solid rgba(89,57,28,.22);border-radius:10px;background:linear-gradient(rgba(90,62,31,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(90,62,31,.05) 1px,transparent 1px),#d8b886;background-size:32px 32px}.travel-album-cover-paper h1{max-width:300px;margin:0;color:#211711;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);font-style:normal;font-weight:900;line-height:.96;letter-spacing:0;text-align:center;text-wrap:balance}.travel-album-cover-paper p,.travel-album-cover-paper>strong{margin:0;color:#4c3422;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:center}.travel-album-cover-paper img{width:150px;height:110px;object-fit:cover;border:9px solid #f6eadb;transform:rotate(7deg);box-shadow:0 18px 28px #37241238}.travel-album-compass{color:#3d2a1852}.travel-album-tape{position:absolute;top:32px;width:120px;height:24px;background:#bf975c6b;transform:rotate(-8deg)}.travel-album-book{min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(67,48,31,.18);border-radius:14px;background:#f4e9d8}.travel-album-book-left,.travel-album-book-right{min-height:560px;position:relative;padding:48px;background:radial-gradient(circle at 80% 18%,rgba(128,92,50,.1),transparent 24%),linear-gradient(rgba(80,56,32,.035) 1px,transparent 1px),#f6eddc;background-size:auto,28px 28px,auto}.travel-album-book-left{border-right:1px solid rgba(67,48,31,.14)}.travel-album-book-left>span{display:block;margin-bottom:12px;font-family:DM Mono,monospace;font-weight:900}.travel-album-book-left h2{margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3vw,3.4rem);line-height:.98}.travel-album-book-left small{display:inline-flex;align-items:center;gap:5px;color:#8d552f;font-weight:850}.travel-album-book-left p{max-width:270px;margin:26px 0 0;color:#3f342b;font-weight:700;line-height:1.55}.travel-album-book-left em{position:absolute;bottom:64px;left:48px;max-width:210px;color:#8c694a;font-family:Playfair Display,serif;font-size:1.25rem}.travel-album-main-photo,.travel-album-polaroids label,.travel-album-memory-slots label{position:relative;display:grid;place-items:center;overflow:hidden;border:1.5px dashed rgba(93,70,50,.28);background:#fffaf28f;color:#4b3d31;cursor:pointer}.travel-album-main-photo{min-height:320px;border-radius:12px;text-align:center}.travel-album-main-photo img,.travel-album-polaroids img,.travel-album-memory-slots img,.travel-album-pages button img{width:100%;height:100%;object-fit:cover}.travel-album-main-photo input,.travel-album-polaroids input,.travel-album-memory-slots input{display:none}.travel-album-polaroids{position:absolute;top:36px;right:34px;display:grid;gap:28px}.travel-album-polaroids label{width:138px;height:140px;border:10px solid #efe0ca;border-bottom-width:32px;border-radius:3px;box-shadow:0 12px 24px #48321b29}.travel-album-polaroids span{position:absolute;bottom:-24px;color:#4b3d31;font-size:.68rem;font-weight:850}.travel-album-memory-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.travel-album-memory-slots label{aspect-ratio:1;border-radius:10px}.travel-album-editor{display:grid;gap:14px;padding:18px;border:1px solid rgba(62,48,36,.12);border-radius:14px;background:#fffaf2d6}.travel-album-editor>strong,.travel-album-pages h2{color:#17120f;font-size:1rem;font-weight:950}.travel-album-editor label{display:grid;gap:6px;color:#5b4636;font-size:.72rem;font-weight:950}.travel-album-editor input,.travel-album-editor textarea,.travel-album-editor select{width:100%;border:1px solid rgba(62,48,36,.13);border-radius:10px;background:#fffaf2;color:#211914;font:inherit;font-weight:750}.travel-album-editor input,.travel-album-editor select{min-height:42px;padding:0 12px}.travel-album-editor textarea{min-height:94px;resize:vertical;padding:12px}.travel-album-editor button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-weight:950}.travel-album-pages{display:grid;gap:16px}.travel-album-pages header{display:flex;align-items:center;justify-content:space-between;gap:12px}.travel-album-pages h2{margin:0}.travel-album-pages header>span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(62,48,36,.14);border-radius:999px;background:#f8eedfc7;color:#65584d;font-size:.76rem;font-weight:900;white-space:nowrap}.travel-album-pages>div{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px}.travel-album-pages button{min-height:156px;display:grid;align-content:end;gap:5px;overflow:hidden;padding:12px;border:1px solid rgba(62,48,36,.12);border-radius:12px;background:#f8eedf;color:#211914;text-align:left;cursor:pointer}.travel-album-pages button.active{outline:2px solid #34401f}.travel-album-pages button img,.travel-album-pages button>span{height:92px;border-radius:8px;background:#34401f14}.travel-album-pages button>span{display:grid;place-items:center;color:#34401f}.travel-album-pages button strong,.travel-album-pages button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-album-pages button strong{font-size:.76rem;font-weight:950}.travel-album-pages button small{color:#65584d;font-weight:800}.travel-album-pages button.add{place-items:center;align-content:center;text-align:center}.travel-album-pages button:disabled,.album-template-card:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.album-template-card:disabled:hover{transform:none;border-color:#523c2724;box-shadow:none}.travel-album-page-thumb{position:relative;min-width:0}.travel-album-page-thumb>button:first-child{width:100%}.travel-album-pages .travel-album-page-delete{position:absolute;top:8px;right:8px;z-index:4;min-height:34px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(126,45,34,.18);border-radius:999px;background:#fff8f2eb;color:#8f2d20;text-align:center;box-shadow:0 10px 20px #523c2724}.travel-album-pages .travel-album-page-delete:hover{background:#fff2ee;border-color:#7e2d2252}.travel-album-page{padding:0 36px 34px;background:linear-gradient(rgba(90,65,38,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(90,65,38,.02) 1px,transparent 1px),radial-gradient(circle at 12% 14%,rgba(202,154,91,.16),transparent 25%),radial-gradient(circle at 88% 82%,rgba(62,74,38,.13),transparent 28%),#f7efe5;background-size:34px 34px,34px 34px,auto,auto,auto}.travel-album-topbar{min-height:88px;grid-template-columns:260px minmax(260px,1fr) minmax(190px,auto) auto;gap:28px;margin:0 -36px;padding:0 38px;background:#fffaf3bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.travel-album-workspace{grid-template-columns:minmax(310px,.88fr) minmax(760px,1.78fr) 292px;gap:28px;padding-top:24px}.travel-album-cover{position:relative;min-height:0;aspect-ratio:.72;padding:16px 18px 16px 38px;border-radius:10px 18px 18px 10px;background:linear-gradient(90deg,#27331e 0,#27331e 26px,#152113 26px,#152113 34px,#7e5830 34px,#7e5830 39px,#d0ad76 39px,#d0ad76 43px,#b9864e 43px,#b9864e);box-shadow:0 28px 60px #2b201633,inset 10px 0 18px #0000002e}.travel-album-cover:before{content:"";position:absolute;top:8%;bottom:8%;left:15px;width:10px;border-radius:999px;background:linear-gradient(#b9824f,#3d4b2b 18%,#1d2d1b 82%,#aa7547);box-shadow:0 0 0 1px #ffe6be2e,8px 0 14px #0000002e}.travel-album-cover-paper{min-height:100%;border-radius:8px;background:radial-gradient(circle at 24% 30%,rgba(83,55,28,.08),transparent 18%),radial-gradient(circle at 72% 68%,rgba(83,55,28,.08),transparent 22%),linear-gradient(rgba(116,78,38,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,78,38,.05) 1px,transparent 1px),#d7b57d;background-size:auto,auto,30px 30px,30px 30px,auto;box-shadow:inset 0 0 0 1px #5836182e,inset 0 0 40px #5734131f}.travel-album-cover-paper:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(82,54,29,.2);border-radius:6px;pointer-events:none}.travel-album-cover-paper:after{content:"";position:absolute;right:20px;bottom:64px;width:92px;height:92px;border:2px solid rgba(78,52,32,.24);border-radius:50%;background:linear-gradient(45deg,transparent 48%,rgba(78,52,32,.22) 49% 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(78,52,32,.22) 49% 51%,transparent 52%)}.travel-album-cover-paper h1{max-width:320px;color:#27311e;font-size:clamp(2.4rem,3.7vw,4.55rem);text-shadow:0 1px 0 rgba(255,244,220,.6)}.travel-album-cover-paper img{position:relative;z-index:2;width:min(168px,46%);height:118px;margin-top:8px}.travel-album-book{position:relative;min-height:0;aspect-ratio:1.74;border:0;border-radius:12px;background:transparent;box-shadow:0 30px 70px #31241638;overflow:visible}.travel-album-book:before{content:"";position:absolute;top:8px;bottom:8px;left:calc(50% - 8px);z-index:5;width:16px;border-radius:999px;background:linear-gradient(90deg,#30221438,#fff6e8ad,#30221433);box-shadow:0 0 18px #261b1033}.travel-album-book:after{content:"";position:absolute;right:-5px;bottom:-7px;left:-5px;height:18px;border-radius:50%;background:#3d2b1924;filter:blur(8px)}.travel-album-book-left,.travel-album-book-right{min-height:auto;aspect-ratio:.87;padding:clamp(28px,3.2vw,48px);border:1px solid rgba(82,60,39,.13);background:radial-gradient(circle at 12% 10%,rgba(129,87,46,.09),transparent 22%),radial-gradient(circle at 90% 86%,rgba(129,87,46,.08),transparent 18%),linear-gradient(rgba(90,59,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(90,59,30,.025) 1px,transparent 1px),#f5ead8;background-size:auto,auto,26px 26px,26px 26px,auto}.travel-album-book-left{border-radius:12px 2px 2px 12px;box-shadow:inset -22px 0 36px #3d2b190f}.travel-album-book-right{display:grid;grid-template-columns:minmax(260px,1fr) 150px;grid-template-rows:1fr auto;gap:18px;border-radius:2px 12px 12px 2px;box-shadow:inset 22px 0 36px #3d2b190d}.travel-album-book-left:before,.travel-album-book-right:before{content:"";position:absolute;pointer-events:none}.travel-album-book-left:before{right:42px;bottom:68px;width:96px;height:150px;opacity:.26;background:linear-gradient(100deg,transparent 48%,#6d5438 49% 51%,transparent 52%),radial-gradient(ellipse at 50% 100%,transparent 42%,#6d5438 44% 45%,transparent 47%)}.travel-album-book-right:before{right:34px;bottom:36px;width:110px;height:76px;opacity:.24;border:2px solid #6d5438;transform:rotate(-11deg)}.travel-album-book-left>span{color:#17120f;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:800}.travel-album-book-left h2{max-width:310px;font-size:clamp(2rem,2.4vw,3.05rem)}.travel-album-book-left p{max-width:310px;font-size:clamp(.82rem,.9vw,.96rem)}.travel-album-main-photo{grid-column:1;grid-row:1;min-height:0;height:100%;border-radius:8px;background:linear-gradient(rgba(93,70,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(93,70,50,.04) 1px,transparent 1px),#fffaf280;background-size:18px 18px}.travel-album-main-photo strong{width:min(170px,80%);color:#33291f;font-size:.86rem;line-height:1.3}.travel-album-main-photo svg,.travel-album-memory-slots svg,.travel-album-polaroids svg{color:#9a6a3e}.travel-album-polaroids{position:static;grid-column:2;grid-row:1 / span 2;align-content:start;gap:24px;padding-top:4px}.travel-album-polaroids label{width:100%;height:152px;transform:rotate(2deg);background:#d7c8b7}.travel-album-polaroids label:nth-child(2){transform:rotate(-4deg)}.travel-album-polaroids label:before{content:"";position:absolute;top:-14px;left:28%;width:68px;height:20px;background:#bb8f535c;transform:rotate(-7deg)}.travel-album-memory-slots{grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(54px,1fr));margin-top:0}.travel-album-memory-slots:before{content:"Suas memórias deste dia";grid-column:1 / -1;color:#33291f;font-size:.76rem;font-weight:950}.travel-album-memory-slots label{min-height:70px;border-radius:8px}.travel-album-workspace{grid-template-columns:minmax(860px,1fr) 292px;align-items:start}.travel-album-cover{display:none}.travel-album-book{justify-self:center;width:min(100%,980px);aspect-ratio:1.7}.travel-album-book-left,.travel-album-book-right{aspect-ratio:auto}.travel-album-book-left:before{right:70px;bottom:76px;width:112px;height:168px}.travel-album-book-left:after{content:"";position:absolute;top:54px;right:56px;width:84px;height:84px;border:2px solid rgba(108,78,49,.28);border-radius:50%;opacity:.72;transform:rotate(-9deg);background:radial-gradient(circle,transparent 54%,rgba(108,78,49,.18) 55% 57%,transparent 58%),linear-gradient(#6c4e3129,#6c4e3129) center/58px 1px no-repeat}.travel-album-book-right{grid-template-columns:minmax(250px,1fr) 150px;grid-template-rows:minmax(245px,1fr) auto;column-gap:22px;row-gap:16px}.travel-album-main-photo{align-self:stretch}.travel-album-polaroids label{height:clamp(128px,13vw,158px)}.travel-album-memory-slots label{min-height:clamp(58px,6vw,76px)}.travel-album-editor{position:sticky;top:106px;border-radius:12px;background:#fffaf2e0;box-shadow:0 18px 46px #382a1b1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.travel-album-pages{margin-top:4px}.travel-album-pages>div{grid-template-columns:repeat(5,minmax(190px,1fr))}.travel-album-pages button{min-height:168px;position:relative;align-content:start;padding:12px;background:linear-gradient(90deg,#3c312214 49%,#3c312224,#3c31220d 51%),#f4eadb}.travel-album-pages button img,.travel-album-pages button>span{height:102px;width:100%;margin-bottom:8px}.travel-album-pages button:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(85,62,40,.08);border-radius:8px;pointer-events:none}.travel-album-pages button.active{outline:2px solid #33411f;box-shadow:0 20px 42px #392c1c33}.travel-album-pages .travel-album-page-thumb{position:relative;min-width:0;transition:transform .18s ease,opacity .18s ease}.travel-album-pages .travel-album-page-thumb>button:first-child{width:100%}.travel-album-pages .travel-album-page-thumb.is-draggable{cursor:grab}.travel-album-pages .travel-album-page-thumb.is-draggable>button:first-child{cursor:grab}.travel-album-pages .travel-album-page-thumb.is-dragging{opacity:.45;transform:scale(.98)}.travel-album-pages .travel-album-page-thumb.is-drop-target>button:first-child{outline:2px dashed rgba(139,87,44,.52);outline-offset:4px;box-shadow:0 22px 46px #8b572c2e}.travel-album-pages .travel-album-page-delete{position:absolute;top:8px;right:8px;z-index:5;min-height:34px;width:34px;height:34px;display:grid;place-items:center;align-content:center;padding:0;border:1px solid rgba(126,45,34,.18);border-radius:999px;background:#fff8f2f0;color:#8f2d20;box-shadow:0 10px 20px #523c2724}.travel-album-pages .travel-album-page-delete:after{display:none}.travel-album-presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:38px;background:#14120fe0}.travel-album-presentation>button{position:fixed;top:24px;right:24px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#fffaf21f;color:#fffaf2}.travel-album-presentation section{width:min(1100px,100%);max-height:calc(100vh - 96px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(760px,1fr);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory}.travel-album-presentation article{min-height:620px;display:grid;align-content:end;gap:14px;overflow:hidden;padding:46px;border-radius:18px;background:#f6ead8;scroll-snap-align:center;box-shadow:0 34px 90px #00000061}.travel-album-presentation img{width:100%;height:360px;object-fit:cover;border-radius:12px}.travel-album-presentation span{color:#8d552f;font-family:DM Mono,monospace;font-weight:950;text-transform:uppercase}.travel-album-presentation h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.travel-album-presentation p{max-width:620px;margin:0;color:#3f342b;font-size:1.05rem;font-weight:750;line-height:1.55}@media(max-width:1180px){.travel-album-topbar,.travel-album-workspace{grid-template-columns:1fr}.travel-album-actions{flex-wrap:wrap}.travel-album-pages>div{grid-template-columns:repeat(3,minmax(160px,1fr))}}.client-day-rail+.client-view-controls{top:116px}.client-classic-day-rail+.client-view-controls,.client-basic-sticky-nav .client-view-controls,.client-funny-sticky-nav .client-view-controls{position:relative;top:auto;z-index:5}.client-map-section{width:100%;margin:0 auto;padding:34px 0 0;text-align:center}.client-map-section>div:first-child{width:min(740px,calc(100% - 32px));margin:0 auto 20px}.client-map-section h2{max-width:740px;margin-left:auto;margin-right:auto;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.client-map-section>.desktop-map-intro-card{width:100%;margin:0 0 24px}.client-map-section>.desktop-map-intro-card h2{max-width:980px;margin:0;color:#fffaf2;font-size:clamp(1.85rem,3.2vw,3.25rem);line-height:1.02}.map-box-tall{height:100vh;border-left:0;border-right:0;border-radius:0;box-shadow:var(--shadow)}.client-days{max-width:1180px;display:grid;gap:22px;margin:0 auto;padding:24px 28px 60px}.client-day{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.client-day-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;margin-bottom:18px;align-items:start}.client-day-overview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.client-day-overview>span,.client-day-header>span{min-height:76px;display:grid;justify-items:center;align-content:center;gap:3px;padding:10px 14px;border:1px solid rgba(230,164,84,.55);border-radius:8px;background:#c8853a1f;color:var(--accent);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:950;line-height:.9}.client-day-overview>span small,.client-day-header>span small{color:var(--muted);font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.client-day-overview .ai-day-assessment{grid-column:1 / -1;width:100%;margin:0}.client-day h2{margin-bottom:8px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.client-day p{color:var(--muted);line-height:1.65}.day-map-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #2a211914}.day-map-card-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999999!important;display:flex;flex-direction:column;overflow:hidden;width:100vw!important;height:100vh!important;border:0;border-radius:0;background:#fff;box-shadow:0 0 40px #00000080}.day-map-heading{min-height:46px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 13px;border-bottom:1px solid var(--line);background:#f7f3ecd1}.day-map-heading span,.day-map-heading strong{font-size:.78rem;font-weight:900}.day-map-heading span{color:var(--accent-dark);text-transform:uppercase}.day-map-heading strong{color:var(--muted)}.day-map-heading-actions{display:inline-flex;align-items:center;gap:8px}.day-map-fullscreen-btn{width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid rgba(160,66,42,.16);border-radius:999px;background:#fffaf2;color:var(--accent-dark);font-size:.72rem;font-weight:900;cursor:pointer}.day-map-fullscreen-btn:hover{border-color:#a0422a47;background:#fff}.day-map-box.map-box-fullscreen-modal{display:flex;flex-direction:column}.day-map-box{height:260px;border:0;border-radius:0}.day-map-card-fullscreen .day-map-box{flex:1;height:auto;min-height:0}.day-map-card-fullscreen .leaflet-map{height:100%}.day-map-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:#f7f3ecad}.day-map-google-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid rgba(160,66,42,.16);border-radius:8px;background:#fffaf2;color:var(--accent-dark);font-size:.76rem;font-weight:900;line-height:1;text-decoration:none}.day-map-google-link svg{flex:0 0 auto}.day-map-transport-bubble{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#183228;color:#fffaf2;font-family:DM Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #2a211938;white-space:nowrap}.day-map-transport-bubble.metro,.day-map-transport-bubble.aviao{background:#2f5265}.day-map-transport-bubble.taxi{background:#9f6b18}.day-map-transport-bubble.onibus{background:#7b4e1d}.day-map-transport-bubble.trem{background:#4b3b19}.day-map-transport-bubble.barco{background:#1d5b6c}.day-map-transport-bubble.bicicleta{background:#2f5b38}.day-map-transport-bubble.ape{background:#7a4b2b}.map-popup-card.compact{min-width:180px}.map-popup-card.compact strong{margin-bottom:4px}.ai-day-assessment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:14px 0 0;padding:14px;border:1px solid rgba(71,111,145,.18);border-radius:8px;background:#476f9114}.ai-day-assessment.compact{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.ai-day-score{min-width:118px;display:flex;align-items:center;gap:2px;color:#17130f33;font-size:1rem;font-weight:900;white-space:nowrap}.ai-day-score .filled{color:#c8853a}.ai-day-score strong{margin-left:6px;color:var(--ink);font-size:.82rem}.ai-day-label{margin:0 0 4px;color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.ai-day-assessment strong{display:block;color:var(--ink);line-height:1.35}.ai-day-assessment p{margin:5px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.ai-day-assessment small{display:block;margin-top:6px;color:var(--accent-dark);font-weight:800;line-height:1.45}.client-stops{display:grid;gap:16px}.client-stop{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.client-stop img,.client-stop .image-placeholder{width:100%;height:100%;min-height:260px;object-fit:cover}.image-placeholder{display:grid;place-items:center;gap:8px;background:linear-gradient(135deg,#f7f3eceb,#e6a4542e),var(--paper);color:var(--accent-dark);text-align:center;font-size:.8rem;font-weight:900}.image-placeholder span{display:block}.client-stop>div{padding:20px}.client-stop h3{margin-bottom:8px;font-size:1.45rem}.client-stop blockquote{margin:16px 0 0;padding:14px;border-left:4px solid var(--accent);background:var(--paper);color:var(--muted);line-height:1.55}.presentation-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:hidden;background:#17130f}.presentation-youtube-audio{position:fixed;top:1px;left:1px;z-index:5001;width:320px;height:180px;border:0;opacity:.001;pointer-events:none}.presentation-youtube-audio-frame,.presentation-youtube-audio-frame>div,.presentation-youtube-audio-frame iframe{width:100%;height:100%}.presentation-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:44px;opacity:0;background-position:center;background-size:cover;transform:scale(1.04);transition:opacity .8s ease,transform 5.2s ease;pointer-events:none}.presentation-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#17130fe6,#17130f6b),linear-gradient(to top,rgba(23,19,15,.56),transparent 52%),radial-gradient(ellipse at 20% 100%,rgba(187,93,58,.44),transparent 50%)}.presentation-slide.active{opacity:1;transform:scale(1)}.presentation-slide.day-intro{place-items:center;background:#050605;transform:translate(22px) scale(1.01)}.presentation-slide.day-intro:before{background:linear-gradient(90deg,rgba(215,182,120,.08),transparent 42%),#050605}.presentation-slide.day-intro.active{transform:scale(1)}.presentation-day-opening{position:relative;z-index:1;max-width:min(100%,980px);text-align:center;opacity:0;transform:translate(-120px)}.presentation-slide.active .presentation-day-opening{animation:magazineDaySlideIn .72s cubic-bezier(.16,1,.3,1) .08s both}.presentation-final-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:44px;opacity:0;background:radial-gradient(ellipse at 50% 20%,rgba(230,164,84,.24),transparent 42%),linear-gradient(135deg,#050605,#17130f 58%,#2b1d12);color:#fffaf2;pointer-events:none;transform:scale(1.03);transition:opacity .7s ease,transform .7s ease}.presentation-final-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.presentation-final-slide>div{width:min(980px,100%);display:grid;justify-items:center;gap:22px;text-align:center}.presentation-final-slide>div>span{color:#f4bd68;font-family:DM Mono,monospace;font-size:.84rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.presentation-final-slide h2{max-width:820px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.6vw,4.8rem);font-weight:900;line-height:1;text-wrap:balance}.presentation-final-slide h2 span{color:#f4bd68;font:inherit;letter-spacing:0;text-transform:none}.presentation-final-slide p{max-width:680px;margin:0;color:#fffaf2b8;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.55}.presentation-final-slide a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:0 24px;border-radius:8px;background:#25d366;color:#06130b;font-family:DM Mono,monospace;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 20px 54px #25d3663d}.presentation-day-opening>span{display:block;color:#f0cf94;font-family:Playfair Display,serif;font-size:clamp(3.2rem,7.2vw,7rem);font-weight:900;letter-spacing:0;line-height:.9;text-shadow:0 28px 90px rgba(0,0,0,.78);text-transform:uppercase}.presentation-day-opening h2{max-width:900px;margin:18px auto 0;color:#fffaf2;font-family:Playfair Display,serif;font-size:clamp(2.6rem,6vw,6.2rem);font-weight:900;line-height:.92;text-shadow:0 24px 80px rgba(0,0,0,.72);text-wrap:balance}.presentation-day-opening p{max-width:520px;margin:18px auto 0;color:#fffaf2d6;font-size:clamp(.95rem,1.35vw,1.18rem);font-weight:650;line-height:1.42;text-wrap:balance}@keyframes magazineDaySlideIn{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:translate(0)}}.presentation-overlay{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto;color:#fff;text-align:left}.presentation-day-badge{min-height:72px;display:inline-flex;align-items:center;gap:14px;padding:0 24px;border:1px solid rgba(230,164,84,.55);border-radius:8px;background:#c8853a47;color:#f4bd68;box-shadow:0 16px 40px #00000038}.presentation-day-badge span,.presentation-day-badge strong{color:#e6a454;font-family:Playfair Display,serif;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:900;line-height:1}.presentation-overlay h2{max-width:1040px;margin:20px auto 18px;font-family:Playfair Display,serif;font-weight:900;font-size:clamp(2.25rem,5.7vw,5.25rem);line-height:.94}.presentation-overlay p{max-width:820px;margin:0;color:#ffffffc7;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.58}.presentation-attraction{width:min(900px,100%);display:grid;gap:12px;margin:28px 0 0}.presentation-attraction .presentation-stop-meta{justify-content:flex-start}.presentation-attraction h2{max-width:860px;margin:12px 0 10px}.presentation-attraction p{max-width:760px;margin:0}.presentation-attraction>strong{width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff24;color:#ffffffdb;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-attraction-number{display:inline-flex;width:fit-content;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-attraction-number span,.presentation-attraction-number strong{font-family:DM Mono,monospace;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-attraction-number span{color:#ffffffb3;font-size:.7rem}.presentation-attraction-number strong{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e6a454;color:#17130f;font-size:1.18rem}.presentation-stops{max-width:1080px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px auto 0}.presentation-stops article{position:relative;overflow:hidden;display:grid;min-height:190px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0f0c0a7a;color:#fff;text-align:left;box-shadow:0 22px 52px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-stops article.featured{grid-column:span 2}.presentation-stops article img,.presentation-stops article .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.presentation-stops article .image-placeholder{min-height:190px;font-size:.62rem}.presentation-stops article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0a08f5,#0d0a0847 64%,#0d0a081f),linear-gradient(135deg,rgba(187,93,58,.38),transparent 58%)}.presentation-stop-body{position:relative;z-index:1;display:grid;align-content:end;gap:8px;min-height:190px;padding:16px}.presentation-stop-meta{display:flex;align-items:center;gap:8px}.presentation-stop-meta span,.presentation-stop-meta small,.presentation-stops em,.presentation-attraction em{font-family:DM Mono,monospace;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-stop-meta span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e6a454;color:#17130f;font-size:.94rem}.presentation-stop-meta small{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;color:#ffffffe0;font-size:.82rem}.presentation-stops strong{max-width:96%;font-family:Playfair Display,serif;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.08;text-shadow:0 3px 16px rgba(0,0,0,.45)}.presentation-stops em,.presentation-attraction em{width:fit-content;padding:8px 11px;border-radius:999px;background:#e6a45433;color:#f4bd68;font-size:.76rem}.presentation-mode-switch{position:absolute;top:24px;right:24px;z-index:3;display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#17130f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.presentation-mode-switch button{min-height:36px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#ffffffbd;cursor:pointer;font-weight:900}.presentation-mode-switch button.active{background:#e6a454;color:#17130f}.presentation-top-actions{position:absolute;top:24px;right:24px;z-index:5011;display:flex;align-items:center;gap:10px}.presentation-top-actions .presentation-mode-switch{position:static;top:auto;right:auto}.presentation-top-switches{position:absolute;top:24px;left:24px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.presentation-type-switches{position:absolute;top:24px;right:24px;z-index:4}.presentation-top-switches .presentation-mode-switch,.presentation-type-switches .presentation-mode-switch{position:static;top:auto;right:auto}.presentation-arrow{position:absolute;top:50%;z-index:3;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-arrow:hover{background:#e6a454cc;color:#17130f}.presentation-arrow:disabled,.presentation-arrow:disabled:hover{opacity:.32;background:#ffffff24;color:#fff;cursor:not-allowed}.presentation-arrow.previous{left:24px}.presentation-arrow.next{right:24px}.presentation-controls{position:absolute;right:24px;bottom:24px;left:24px;z-index:5010;display:flex;justify-content:space-between;align-items:center;gap:18px}.presentation-controls button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;color:#fff;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presentation-mobile-close-button,.presentation-mobile-counter,.presentation-attraction-location{display:none}.presentation-sound-button{position:absolute;top:24px;left:24px;z-index:5011;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;border-color:#e6a45494!important;background:linear-gradient(135deg,#e6a454f2,#fbd592e6)!important;color:#17130f!important;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.presentation-sound-button span{font-size:.82rem;line-height:1;white-space:nowrap}.presentation-sound-button.is-off{border-color:#ffffff47!important;background:#17130f8a!important;color:#ffffffeb!important}.presentation-sound-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.presentation-basic-theme{background:#f4efe5;color:#10100d}.presentation-basic-theme .presentation-slide:before{background:linear-gradient(105deg,#121f19d1,#121f196b 44%,#121f1929),linear-gradient(to top,rgba(18,31,25,.62),transparent 58%)}.presentation-basic-theme .presentation-slide.day-intro{background:radial-gradient(circle at 16% 18%,rgba(200,149,69,.18),transparent 30%),linear-gradient(135deg,#fffaf2,#eee5d7)}.presentation-basic-theme .presentation-slide.day-intro:before{background:linear-gradient(90deg,rgba(24,50,40,.08),transparent 48%),transparent}.presentation-basic-theme .presentation-day-opening>span,.presentation-basic-theme .presentation-final-slide span,.presentation-basic-theme .presentation-stop-meta span,.presentation-basic-theme .presentation-stop-meta small,.presentation-basic-theme .presentation-stops em,.presentation-basic-theme .presentation-attraction em{color:#c89545}.presentation-basic-theme .presentation-day-opening p{color:#183228;font-family:Playfair Display,serif;font-weight:800}.presentation-basic-theme .presentation-overlay{background:transparent;color:#fffaf2;text-shadow:0 3px 18px rgba(0,0,0,.36)}.presentation-basic-theme .presentation-attraction h2,.presentation-basic-theme .presentation-overlay h2{color:#fffaf2;font-family:Playfair Display,serif}.presentation-basic-theme .presentation-attraction p,.presentation-basic-theme .presentation-overlay p{color:#fffaf2d6}.presentation-basic-theme .presentation-attraction>strong,.presentation-basic-theme .presentation-stops strong{color:#fffaf2}.presentation-basic-theme .presentation-attraction,.presentation-basic-theme .presentation-stops article{border-color:#fffaf229;background:#121f1947;color:#fffaf2}.presentation-basic-theme .presentation-attraction{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.presentation-basic-theme .presentation-attraction>strong{background:transparent;padding-left:0;color:#fffaf2e0}.presentation-basic-theme .presentation-attraction-number,.presentation-basic-theme .presentation-day-badge{border-color:#18322833;background:#183228;color:#fffaf2}.presentation-basic-theme .presentation-mode-switch,.presentation-basic-theme .presentation-arrow,.presentation-basic-theme .presentation-controls button{border-color:#1832282e;background:#fffaf2e6;color:#183228}.presentation-basic-theme .presentation-mode-switch button.active,.presentation-basic-theme .presentation-close-button:hover{background:#183228!important;color:#fffaf2!important}.presentation-basic-theme .presentation-final-slide{background:radial-gradient(circle at 20% 10%,rgba(200,149,69,.2),transparent 32%),linear-gradient(135deg,#fffaf2,#eee5d7);color:#10100d}.presentation-basic-theme .presentation-final-slide p{color:#343128}.presentation-basic-theme .presentation-final-slide a{background:#183228;color:#fffaf2}.presentation-basic-theme .presentation-mode-switch{border-color:#18322833;background:#fffaf2db}.presentation-basic-theme .presentation-mode-switch button{color:#183228!important}.presentation-basic-theme .presentation-mode-switch button.active{background:#183228!important;color:#fffaf2!important}.presentation-basic-theme .presentation-overlay.attraction-mode,.presentation-basic-theme .presentation-overlay.day-mode,.presentation-basic-theme .presentation-attraction{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.presentation-basic-theme .presentation-overlay.attraction-mode{width:min(1180px,calc(100% - 64px));margin:0 auto}.presentation-basic-theme .presentation-attraction{width:min(980px,100%);padding:0!important;color:#fffaf2;text-shadow:0 4px 24px rgba(0,0,0,.48)}.presentation-basic-theme .presentation-attraction h2{max-width:960px;color:#fffaf2}.presentation-basic-theme .presentation-attraction p{color:#fffaf2e0}.presentation-revista-theme{background:#efe6d6}.presentation-revista-theme .presentation-slide:before{background:linear-gradient(108deg,#17130fe6,#17130f80 44%,#a0422a2e),linear-gradient(to top,rgba(23,19,15,.58),transparent 56%)}.presentation-revista-theme .presentation-slide.day-intro{background:radial-gradient(circle at 18% 16%,rgba(160,66,42,.18),transparent 30%),linear-gradient(135deg,#f7efe3,#e7d9c4)}.presentation-revista-theme .presentation-slide.day-intro:before{background:linear-gradient(90deg,rgba(23,19,15,.08),transparent 46%),transparent}.presentation-revista-theme .presentation-day-opening>span,.presentation-revista-theme .presentation-final-slide span,.presentation-revista-theme .presentation-stop-meta span,.presentation-revista-theme .presentation-stop-meta small,.presentation-revista-theme .presentation-stops em,.presentation-revista-theme .presentation-attraction em{color:#c66a39}.presentation-revista-theme .presentation-day-opening p{color:#17130f;font-family:Playfair Display,serif}.presentation-revista-theme .presentation-attraction-number strong,.presentation-revista-theme .presentation-mode-switch button.active,.presentation-revista-theme .presentation-final-slide a{background:#a0422a;color:#fffaf2}.presentation-revista-theme .presentation-attraction-number,.presentation-revista-theme .presentation-day-badge,.presentation-revista-theme .presentation-controls button,.presentation-revista-theme .presentation-mode-switch,.presentation-revista-theme .presentation-arrow{border-color:#a0422a4d}.presentation-revista-theme .presentation-final-slide{background:radial-gradient(circle at 22% 12%,rgba(160,66,42,.18),transparent 32%),linear-gradient(135deg,#f7efe3,#e7d9c4);color:#17130f}.presentation-revista-theme .presentation-final-slide p{color:#17130fb8}.presentation-dark-theme{background:#061e21}.presentation-dark-theme .presentation-slide{place-items:end start;padding:clamp(82px,9vh,128px) clamp(28px,6vw,92px) clamp(98px,12vh,150px)}.presentation-dark-theme .presentation-slide:before{background:linear-gradient(105deg,#051618f7,#051618b8 42%,#0516182e 76%),linear-gradient(to top,#051618e6,#05161847 58%,#05161814)}.presentation-dark-theme .presentation-slide.day-intro{place-items:center;background:radial-gradient(circle at 18% 18%,rgba(215,169,92,.14),transparent 30%),linear-gradient(135deg,#061e21,#08282b)}.presentation-dark-theme .presentation-slide.day-intro:before{background:linear-gradient(90deg,rgba(215,169,92,.08),transparent 44%),transparent}.presentation-dark-theme .presentation-day-opening{max-width:min(900px,100%);margin:0 auto;text-align:center}.presentation-dark-theme .presentation-day-opening>span,.presentation-dark-theme .presentation-final-slide span,.presentation-dark-theme .presentation-stop-meta span,.presentation-dark-theme .presentation-stop-meta small,.presentation-dark-theme .presentation-stops em,.presentation-dark-theme .presentation-attraction em{color:#d7a95c}.presentation-dark-theme .presentation-day-opening>span{color:#f5d596!important;text-shadow:0 20px 70px rgba(0,0,0,.78)}.presentation-dark-theme .presentation-day-opening h2,.presentation-dark-theme .presentation-day-opening p,.presentation-dark-theme .presentation-day-opening *,.presentation-dark-theme .presentation-overlay,.presentation-dark-theme .presentation-overlay *,.presentation-dark-theme .presentation-attraction,.presentation-dark-theme .presentation-attraction *,.presentation-dark-theme .presentation-stops strong{color:#f8f2e8}.presentation-dark-theme .presentation-day-opening p,.presentation-dark-theme .presentation-attraction h2,.presentation-dark-theme .presentation-overlay h2{color:#f8f2e8!important}.presentation-dark-theme .presentation-attraction p,.presentation-dark-theme .presentation-overlay p{color:#f8f2e8c7!important}.presentation-dark-theme .presentation-attraction-number strong,.presentation-dark-theme .presentation-mode-switch button.active,.presentation-dark-theme .presentation-final-slide a{background:#d7a95c;color:#061e21}.presentation-dark-theme .presentation-overlay{width:min(1080px,calc(100% - 24px));margin:0;color:#f8f2e8}.presentation-dark-theme .presentation-overlay.attraction-mode,.presentation-dark-theme .presentation-overlay.day-mode,.presentation-dark-theme .presentation-attraction{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.presentation-dark-theme .presentation-attraction{width:min(860px,100%);margin-top:16px;padding:0!important;text-shadow:0 8px 34px rgba(0,0,0,.56)}.presentation-dark-theme .presentation-attraction>strong{padding-left:0;background:transparent;color:#f8f2e8e0}.presentation-dark-theme .presentation-day-badge{border-color:#d7a95c75;background:#061e21c2;color:#f8f2e8}.presentation-dark-theme .presentation-day-badge span,.presentation-dark-theme .presentation-day-badge strong{color:#f7d898!important}.presentation-dark-theme .presentation-attraction-number{border-color:#d7a95c70;background:#061e21b3;color:#f8f2e8}.presentation-dark-theme .presentation-attraction-number span{color:#f8f2e8d1!important}.presentation-dark-theme .presentation-attraction,.presentation-dark-theme .presentation-stops article,.presentation-dark-theme .presentation-controls button,.presentation-dark-theme .presentation-mode-switch,.presentation-dark-theme .presentation-arrow{border-color:#d7a95c42;background-color:#05161894}.presentation-dark-theme .presentation-attraction{background-color:transparent!important}.presentation-dark-theme .presentation-stops article{background:#05161861}.presentation-dark-theme .presentation-mode-switch button{color:#f8f2e8!important}.presentation-dark-theme .presentation-mode-switch button.active{color:#061e21!important}.presentation-dark-theme .presentation-top-switches .presentation-mode-switch button,.presentation-dark-theme .presentation-type-switches .presentation-mode-switch button{color:#f8f2e8!important}.presentation-dark-theme .presentation-top-switches .presentation-mode-switch button.active,.presentation-dark-theme .presentation-type-switches .presentation-mode-switch button.active{color:#061e21!important}.presentation-dark-theme .presentation-final-slide{background:radial-gradient(circle at 20% 10%,rgba(215,169,92,.18),transparent 32%),linear-gradient(135deg,#061e21,#08282b 62%,#071c1f);color:#f8f2e8}.presentation-close-button{width:auto;min-width:92px;border-radius:999px!important;border-color:#ffffff47!important;background:#17130f8a!important;color:#ffffffeb!important;box-shadow:0 16px 36px #00000038}.presentation-close-button:hover{border-color:#e6a4549e!important;background:#e6a454eb!important;color:#17130f!important}.presentation-navigation{display:inline-flex;align-items:center;gap:12px}.presentation-navigation button{width:44px;justify-content:center;padding:0}.presentation-dots{display:flex;gap:8px}.presentation-dots span{width:28px;height:5px;border-radius:999px;background:#ffffff47}.presentation-dots span.active{background:#e6a454}@media(max-width:760px){.store-hero{min-height:62svh;padding:30px 18px 70px}.store-hero h1{font-size:clamp(2.05rem,9.5vw,3.45rem)}.store-hero p{font-size:.98rem;line-height:1.55}.store-search-bar{min-height:54px;margin-top:24px;padding-left:14px}.store-search-bar input{font-size:.92rem}.store-showcase{padding:0 14px 46px;transform:translateY(-34px)}.store-heading{align-items:flex-start;flex-direction:column;margin-top:34px}.store-heading h2{font-size:clamp(1.85rem,8.5vw,2.9rem)}.store-dream-card{min-height:0;grid-template-columns:1fr}.store-dream-card img,.store-dream-card .image-placeholder{height:250px}.store-dream-card>div{padding:20px}.store-dream-card h2{font-size:clamp(1.9rem,8.6vw,2.9rem)}.store-dream-card p:not(.client-eyebrow){font-size:.96rem}.store-dream-action{width:100%;justify-content:center;border-radius:8px}.store-grid{grid-template-columns:1fr;gap:14px}.store-card,.store-card.featured{grid-column:auto;min-height:370px}.store-card-content{padding-right:0;padding-bottom:70px}.store-card-content h3{font-size:clamp(1.85rem,8.5vw,2.55rem)}.store-card-action{right:16px;bottom:16px;width:calc(100% - 32px);height:50px;display:inline-flex;gap:8px;border-radius:8px;font-size:.74rem}.store-moment-grid{display:flex;gap:10px;margin:0 -14px;overflow-x:auto;padding:0 14px 4px;scroll-padding:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.store-moment-grid::-webkit-scrollbar{display:none}.store-moment-grid a{flex:0 0 72vw;min-height:240px;scroll-snap-align:center}.client-hero{min-height:86vh;padding:24px}.client-day,.client-map-section,.client-days{padding-left:12px;padding-right:12px}.map-box-tall{height:100svh}.client-day-rail{padding:12px 18px;scroll-padding:18px}.client-day-rail a{flex-basis:min(82vw,320px)}.client-day-header,.client-stop{grid-template-columns:1fr}.client-day-header>span{font-size:3rem}.presentation-slide{align-items:start;overflow-y:auto;padding:132px 18px 118px;place-items:start center}.presentation-overlay{width:100%;display:grid;justify-items:center;text-align:center}.presentation-final-slide{padding:118px 22px 126px;overflow-y:auto}.presentation-final-slide>div{gap:16px}.presentation-final-slide h2{max-width:min(100%,520px);font-size:clamp(1.9rem,10vw,3.2rem);line-height:1.02}.presentation-final-slide p{max-width:min(100%,420px);font-size:.96rem;line-height:1.42}.presentation-day-opening>p{margin-top:40px;white-space:normal}.presentation-day-badge{min-height:54px;gap:6px;padding:0 16px}.presentation-day-badge span,.presentation-day-badge strong{font-size:clamp(1.35rem,9vw,2.25rem)}.presentation-overlay h2{margin:16px auto 10px;font-size:clamp(1.65rem,8vw,2.45rem);text-align:center}.presentation-attraction{margin:26px 0 0;gap:10px;justify-items:center;text-align:center}.presentation-attraction .presentation-stop-meta{justify-content:center;flex-wrap:wrap}.presentation-attraction h2{text-align:center}.presentation-attraction>strong{justify-self:center;text-align:center}.presentation-attraction-number{justify-self:center;padding:6px 10px}.presentation-attraction-number strong{width:42px;height:42px;font-size:.98rem}.presentation-mode-switch{top:12px;right:12px}.presentation-top-actions,.presentation-sound-button{display:none}.presentation-top-switches{top:12px;left:12px;justify-content:flex-start}.presentation-type-switches{top:12px;right:12px;z-index:4}.presentation-top-switches .presentation-mode-switch,.presentation-type-switches .presentation-mode-switch{position:static}.presentation-mode-switch button{min-height:32px;padding:0 10px;font-size:.78rem}.presentation-arrow{top:auto;bottom:82px;width:46px;height:46px;transform:none}.presentation-arrow.previous{left:14px}.presentation-arrow.next{right:14px}.presentation-overlay p{margin-right:auto;margin-left:auto;font-size:.9rem;line-height:1.35;text-align:center}.presentation-stops{display:flex;gap:10px;margin:18px -14px 0;padding:0 14px 6px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-padding:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.presentation-stops::-webkit-scrollbar{display:none}.presentation-stops article,.presentation-stops article.featured{flex:0 0 76vw;grid-column:auto;min-height:178px;scroll-snap-align:center}.presentation-stop-body,.presentation-stops article .image-placeholder{min-height:178px}.presentation-stop-body{justify-items:center;align-content:center;gap:8px;padding:14px;text-align:center}.presentation-stop-meta{justify-content:center;flex-wrap:wrap;gap:7px}.presentation-stop-meta span{width:34px;height:34px;font-size:.78rem}.presentation-stop-meta small{min-height:32px;padding:0 10px;font-size:.68rem;letter-spacing:.04em}.presentation-stops strong{display:-webkit-box;overflow:hidden;font-size:1.18rem;line-height:1.08;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.presentation-stops em{padding:4px 8px;font-size:.62rem}.presentation-controls{align-items:stretch;flex-direction:column-reverse}.presentation-controls>button{justify-content:center}.presentation-close-button{min-width:0}.presentation-navigation{justify-content:space-between;width:100%}.presentation-dots{flex:1;justify-content:center;align-items:center;gap:6px}.presentation-dots span{width:8px;height:8px;border-radius:50%}.presentation-mode{background:#080b09}.presentation-slide{place-items:end stretch;align-items:end;overflow:hidden;padding:0;background-position:center top;transform:scale(1.015)}.presentation-slide:before{background:linear-gradient(180deg,#0408070a,#04080714 36%,#040807b8 62%,#040807fa),linear-gradient(90deg,rgba(4,8,7,.44),transparent 46%,rgba(4,8,7,.18))}.presentation-slide.active{transform:scale(1)}.presentation-overlay.attraction-mode{width:100%;min-height:100svh;display:grid;align-items:end;padding:calc(104px + env(safe-area-inset-top)) 24px calc(128px + env(safe-area-inset-bottom));text-align:left}.presentation-attraction{width:100%;max-width:560px;justify-items:start;gap:12px;margin:0;text-align:left}.presentation-attraction-number{position:fixed;top:calc(32px + env(safe-area-inset-top));left:28px;z-index:5012;min-height:46px;display:inline-flex;align-items:center;gap:11px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0d1111bd;box-shadow:0 18px 48px #00000057;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.presentation-attraction-number:after{content:"/";order:2;color:#d9892b;font-family:DM Mono,monospace;font-size:.98rem;font-weight:950}.presentation-attraction-number strong{order:1;width:auto;height:auto;display:inline;border-radius:0;background:transparent;color:#d9892b;font-size:.9rem;line-height:1}.presentation-attraction-number span{order:3;color:#f5f1eb;font-size:.7rem;line-height:1}.presentation-mobile-close-button{position:fixed;top:calc(30px + env(safe-area-inset-top));right:28px;z-index:5013;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#191f1f9e;color:#fff;box-shadow:0 12px 28px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.presentation-attraction .presentation-stop-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.presentation-attraction .presentation-stop-meta small,.presentation-attraction em{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#050707b8;color:#f0ebe5;font-size:.64rem;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff14}.presentation-attraction .presentation-stop-meta svg,.presentation-attraction em svg{flex:0 0 auto;color:#d9892b}.presentation-attraction em{color:#d9892b}.presentation-attraction h2{max-width:min(100%,500px);margin:0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.05rem,9vw,3.2rem);font-weight:950;line-height:.92;text-align:left;text-shadow:0 18px 54px rgba(0,0,0,.58)}.presentation-attraction>strong{justify-self:start;margin-top:-4px;padding:0;border-radius:0;background:transparent;color:#d9892b;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,4.4vw,1.42rem);font-style:italic;font-weight:500;letter-spacing:0;line-height:.98;text-align:left;text-transform:none}.presentation-attraction p{max-width:520px;margin:8px 0 0;padding-left:14px;border-left:2px solid #d9892b;color:#f5f1ebd6;font-size:clamp(.9rem,3.45vw,1.08rem);font-weight:400;line-height:1.38;text-align:left}.presentation-attraction-location{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:#f5f1ebdb;font-size:.82rem;line-height:1.3}.presentation-attraction-location svg{flex:0 0 auto;fill:#d9892b;color:#d9892b}.presentation-arrow{top:auto;bottom:calc(36px + env(safe-area-inset-bottom));z-index:5012;width:42px;height:42px;border-color:#ffffff1f;background:#1e1c1ab8;color:#fff;box-shadow:0 16px 42px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:none}.presentation-arrow.previous{left:24px}.presentation-arrow.next{right:24px}.presentation-controls{right:50%;bottom:calc(10px + env(safe-area-inset-bottom));left:auto;z-index:5011;display:grid;gap:18px;align-items:center;width:min(52vw,260px);transform:translate(50%)}.presentation-controls .presentation-close-button{display:none}.presentation-navigation{display:grid;justify-items:center;gap:0;width:100%}.presentation-mobile-counter{position:fixed;left:50%;bottom:calc(50px + env(safe-area-inset-bottom));z-index:5013;display:inline-flex;align-items:baseline;justify-content:center;gap:10px;color:#f5f1ebbd;font-family:DM Mono,monospace;font-size:1.02rem;font-weight:950;letter-spacing:.04em;transform:translate(-50%)}.presentation-mobile-counter strong{color:#d9892b}.presentation-mobile-counter em{color:#f5f1ebb8;font-style:normal}.presentation-dots{width:min(100%,560px);height:7px;flex:none;display:flex;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;border-radius:999px;background:#ffffff1f}.presentation-dots span{flex:1 1 0;width:auto;height:100%;border-radius:0;background:transparent}.presentation-dots span.active{background:#d9892b}}@media(max-width:760px){.client-page{min-height:100vh;overflow-x:clip;background:#f8f6f1;color:#12120f;padding-bottom:88px}.client-page>.client-hero,.client-page>.client-day-rail,.client-page>.client-map-section,.client-page>.client-view-controls,.client-page>.client-days,.client-page>.client-magazine-days,.client-page>.client-book-mode,.client-page>.client-classic-hero,.client-page>.client-classic-day-rail,.client-page>.client-classic-route,.client-page>.client-basic-route,.client-page>.client-funny-route{display:none!important}.client-mobile-route{display:block!important;width:100%;max-width:430px;margin:0 auto;padding:0 14px 112px;background:#fbfaf7}.mobile-route-hero{width:calc(100% + 28px);min-height:auto;margin:0 -14px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:132px 22px 24px;border-radius:0 0 28px 28px;background-position:center;background-size:cover;color:#fff;box-shadow:0 24px 60px #1816122e}.mobile-route-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07141d1a,#05101433 28%,#040d0ac2 82%),linear-gradient(90deg,rgba(7,20,29,.38),transparent 70%)}.mobile-route-topbar,.mobile-route-hero-copy,.mobile-route-actions{position:relative;z-index:1}.mobile-route-topbar{position:absolute;top:22px;right:18px;left:18px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.mobile-route-topbar>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-route-topbar .mobile-layout-switcher{position:static;justify-self:center;max-width:100%;margin:0;padding:4px;transform:none}.mobile-route-topbar .mobile-layout-switcher button{min-height:30px;padding:0 8px;font-size:.64rem}.mobile-route-hero-copy h1{max-width:320px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.85rem,15vw,4.65rem);font-weight:900;line-height:.92;letter-spacing:0}.mobile-route-hero-copy{transform:none}.mobile-route-hero-copy h1{max-width:330px;font-size:clamp(3.05rem,15vw,4.65rem);line-height:.9}.mobile-route-hero-copy p{max-width:300px;margin-top:10px;font-size:.92rem;line-height:1.34}.mobile-route-hero-copy h1 span{display:block;font-size:clamp(1.75rem,8vw,2.65rem);line-height:1}.mobile-route-hero-copy p{max-width:330px;margin:14px 0 0;color:#ffffffe0;font-size:1rem;line-height:1.42}.mobile-route-hero-type{display:inline-flex;width:max-content;max-width:100%;margin-bottom:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#070d0a47;color:#f2c879;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-route-premium-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;overflow:hidden;border:1px solid rgba(244,189,104,.42);border-radius:8px;background:#f4bd6824;color:#f4bd68;font-family:DM Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-route-premium-badge .client-map-title-flag,.mobile-route-premium-badge .client-map-title-flag-placeholder{width:42px;height:32px;display:block;flex:0 0 42px;margin:0;border:0;border-radius:6px 0 0 6px;object-fit:cover;object-position:center;background:#06120eb8}.mobile-route-premium-badge .client-map-title-flag-placeholder{display:none}.mobile-route-premium-badge>span{padding-right:10px;white-space:nowrap}.mobile-route-premium-badge.journal{margin-bottom:2px}.mobile-route-premium-badge.dark{margin-bottom:0}.mobile-route-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.mobile-route-hero-stats span,.mobile-route-hero-stats strong{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#070d0a57;color:#fff;font-size:.78rem;font-weight:900;line-height:1.1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-route-hero-stats strong{grid-column:1 / -1;min-height:48px;background:#d5a14bf0;color:#10120e;font-size:1rem;box-shadow:0 16px 34px #0000003d}.mobile-route-actions{display:grid;gap:12px;margin-top:16px;padding-bottom:0;transform:none}.mobile-route-whatsapp,.mobile-route-actions button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-weight:900;text-decoration:none}.mobile-route-whatsapp{border:1px solid rgba(255,255,255,.42);background:#0e4328;color:#fff;box-shadow:0 14px 34px #0003}.mobile-route-actions>div{display:none}.mobile-route-actions button{min-height:48px;border:1px solid rgba(255,255,255,.4);background:#070d0a61;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-route-actions button:disabled{opacity:.48}.mobile-offline-feedback{max-width:330px;margin:8px 0 0;padding:9px 11px;border:1px solid rgba(244,189,104,.28);border-radius:10px;background:#070d0a57;color:#ffffffdb;font-size:.76rem;font-weight:800;line-height:1.35;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-offline-feedback.journal{max-width:none;border-color:#183d2621;background:#fffaf2b8;color:#3e3124}.mobile-offline-feedback.dark{border-color:#d5a65d4d;background:#060b0970;color:#f1d8ac}.mobile-route-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;overflow:hidden;border:1px solid rgba(26,24,20,.07);border-radius:18px;background:#fff;box-shadow:0 18px 45px #201c1614}.mobile-route-stats article{min-height:106px;display:grid;place-items:center;align-content:center;gap:8px;padding:14px 8px;text-align:center}.mobile-route-stats article+article{border-left:1px solid rgba(26,24,20,.08)}.mobile-route-stats svg{color:#0e4328}.mobile-route-stats strong{color:#12120f;font-size:1.02rem;line-height:1.15}.mobile-route-stats span{color:#5f5a50;font-size:.78rem}.mobile-route-stats p{grid-column:1 / -1;margin:0;padding:0 18px 20px;color:#6b665d;font-family:DM Mono,monospace;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.mobile-route-summary,.mobile-route-map,.mobile-route-days{margin-top:34px}.mobile-route-tabs-section{margin-top:30px}.mobile-route-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(25,22,18,.08);border-radius:18px;background:#ffffffe0;box-shadow:0 14px 34px #201c1614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-route-view-tabs button{min-height:44px;display:grid;place-items:center;border:0;border-radius:14px;background:transparent;color:#625d54}.mobile-route-view-tabs button.active{background:#0e4328;color:#fff;box-shadow:0 10px 22px #0e432833}.mobile-route-tabs-section .mobile-route-summary{margin-top:24px}.mobile-route-tab-content{scroll-margin-top:18px}.mobile-route-readonly-panel{margin-top:24px}.mobile-route-recommendation-cards,.mobile-route-tip-notes{display:grid;gap:14px}.mobile-route-recommendation-cards article,.mobile-route-tip-notes article,.mobile-route-empty-state{overflow:hidden;border:1px solid rgba(25,22,18,.07);border-radius:18px;background:#fff;box-shadow:0 16px 38px #201c1614}.mobile-route-recommendation-media{position:relative;height:168px;background:#f0eadf}.mobile-route-recommendation-media img,.mobile-route-recommendation-media .image-placeholder,.mobile-route-recommendation-media>span{width:100%;height:168px;min-height:168px;object-fit:cover}.mobile-route-recommendation-media>span{display:grid;place-items:center;color:#0e4328}.mobile-route-recommendation-media small{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:#0e4328eb;color:#fff;font-size:.74rem;font-weight:950}.mobile-route-recommendation-content{display:grid;gap:9px;padding:14px}.mobile-route-recommendation-content strong{color:#12120f;font-size:1.05rem;font-weight:950;line-height:1.2}.mobile-route-recommendation-content span,.mobile-route-recommendation-content em{display:inline-flex;align-items:flex-start;gap:7px;color:#625d54;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.35}.mobile-route-recommendation-content p,.mobile-route-tip-notes p{margin:0;color:#4f4b43;font-size:.92rem;line-height:1.48}.mobile-route-tip-notes p{text-align:justify;text-justify:inter-word}.mobile-route-recommendation-content a{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(14,67,40,.16);border-radius:999px;color:#0e4328;font-size:.82rem;font-weight:950;text-decoration:none}.mobile-route-tip-notes article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.mobile-route-tip-notes article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#0e43281a;color:#0e4328}.mobile-route-tip-notes strong{display:block;margin-bottom:6px;color:#12120f;font-size:.98rem;font-weight:950}.mobile-route-empty-state{margin:14px 0 0;padding:18px;color:#625d54;font-size:.92rem;font-weight:800;text-align:center}.mobile-attraction-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;overflow-y:auto;background:#fbfaf7;color:#15140f;-webkit-overflow-scrolling:touch}.mobile-attraction-screen.dark{background:#09110f;color:#fff7e9}.mobile-attraction-hero{position:relative;min-height:315px;overflow:hidden;background:#e9dfd1}.mobile-attraction-hero>img,.mobile-attraction-hero>.image-placeholder{width:100%;height:345px;min-height:345px;object-fit:cover}.mobile-attraction-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,10,8,.24),transparent 44%,rgba(5,10,8,.34))}.mobile-attraction-hero header{position:absolute;top:calc(14px + env(safe-area-inset-top));left:14px;right:14px;z-index:2;display:flex;justify-content:space-between}.mobile-attraction-hero button,.mobile-attraction-hero a{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#080c0a7a;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-attraction-card{position:relative;z-index:3;display:grid;gap:18px;margin:-46px 0 0;min-height:calc(100svh - 270px);padding:38px 18px calc(30px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fffaf3;box-shadow:0 -18px 48px #18161229}.mobile-attraction-number{position:absolute;top:-32px;left:18px;width:64px;height:64px;display:grid;place-items:center;border:4px solid #fffaf3;border-radius:50%;background:#0e4328;color:#fff;font-size:1.55rem;font-weight:950;box-shadow:0 16px 34px #0e432842}.mobile-attraction-screen.journal .mobile-attraction-card{background:linear-gradient(rgba(80,55,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(80,55,30,.025) 1px,transparent 1px),#fffaf2;background-size:22px 22px}.mobile-attraction-screen.dark .mobile-attraction-card{background:linear-gradient(180deg,#0d1712fa,#09110f);box-shadow:0 -18px 54px #00000070}.mobile-attraction-screen.dark .mobile-attraction-number{border-color:#0d1712;background:#c9974a;color:#08100d}.mobile-attraction-kicker{color:#8b5a35;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-attraction-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-attraction-meta-row .mobile-attraction-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-attraction-time{min-height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:0 10px;border-radius:999px;background:#8b5a351f;color:#7f4f2d;font-size:.78rem;font-weight:950}.mobile-attraction-screen.dark .mobile-attraction-kicker{color:#d5a65d}.mobile-attraction-screen.dark .mobile-attraction-time{background:#d5a65d24;color:#e9c895}.mobile-attraction-card h1{margin:-6px 0 0;color:inherit;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:950;line-height:1.04}.mobile-attraction-card>p{margin:0;color:#51483e;font-size:1rem;line-height:1.5}.mobile-attraction-screen.dark .mobile-attraction-card>p{color:#f6ead8c7}.mobile-attraction-info-list{display:grid;gap:10px;padding-top:4px}.mobile-attraction-info-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.mobile-attraction-info-list article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#8b5a351a;color:#8b5a35}.mobile-attraction-screen.dark .mobile-attraction-info-list article>span{background:#d5a65d24;color:#d5a65d}.mobile-attraction-info-list strong{display:block;color:inherit;font-size:.86rem;font-weight:950}.mobile-attraction-info-list small{display:block;margin-top:3px;color:#5f5a50;font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.mobile-attraction-screen.dark .mobile-attraction-info-list small{color:#f6ead8a8}.mobile-attraction-primary-link,.mobile-attraction-map-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#0e4328;color:#fffaf2;font-weight:950;text-decoration:none}.mobile-attraction-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-attraction-ticket-row.price-only{justify-content:flex-start}.mobile-attraction-ticket-row .mobile-attraction-primary-link{flex:1 1 auto;min-width:0;padding:0 14px}.mobile-attraction-price{min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 46%;min-width:112px;padding:0 12px;border:1px solid rgba(14,67,40,.12);border-radius:14px;background:#0e43280f;color:#3f372f;font-size:.88rem;font-weight:950;line-height:1.12;text-align:left;overflow-wrap:anywhere}.mobile-attraction-ticket-row.price-only .mobile-attraction-price{flex:0 1 auto}.mobile-attraction-price-symbol{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#0e4328;color:#fffaf2;font-size:.78rem;font-weight:950;line-height:1}.mobile-attraction-primary-link.disabled{background:#0e43281f;color:#5f5a50}.mobile-attraction-map-link{border:1px solid rgba(14,67,40,.18);background:transparent;color:#0e4328}.mobile-attraction-screen.dark .mobile-attraction-primary-link{background:#c9974a;color:#08100d}.mobile-attraction-screen.dark .mobile-attraction-price{border-color:#d5a65d33;background:#d5a65d1a;color:#f6ead8}.mobile-attraction-screen.dark .mobile-attraction-price-symbol{background:#c9974a;color:#08100d}.mobile-attraction-screen.dark .mobile-attraction-primary-link.disabled{background:#d5a65d1f;color:#f6ead89e}.mobile-attraction-screen.dark .mobile-attraction-map-link{border-color:#d5a65d42;color:#e9c895}.mobile-attraction-notes{display:grid;gap:8px;padding:14px;border:1px solid rgba(25,22,18,.08);border-radius:16px;background:#ffffffa8}.mobile-attraction-map{display:grid;gap:10px}.mobile-attraction-map>strong{color:inherit;font-size:.9rem;font-weight:950}.mobile-attraction-map>div{height:230px;overflow:hidden;border:1px solid rgba(25,22,18,.08);border-radius:18px;background:#eef3e8}.mobile-attraction-map .leaflet-map{width:100%;height:230px}.mobile-attraction-screen.dark .mobile-attraction-map>div{border-color:#d5a65d2e}.mobile-attraction-screen.dark .mobile-attraction-notes{border-color:#d5a65d29;background:#f6ead80d}.mobile-attraction-notes strong{color:inherit;font-size:.9rem;font-weight:950}.mobile-attraction-notes p,.mobile-attraction-notes .rich-text-content{margin:0;color:#51483e;font-size:.92rem;line-height:1.5;text-align:justify;text-justify:inter-word;overflow-wrap:anywhere}.mobile-attraction-notes .rich-text-content blockquote{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.mobile-attraction-notes .rich-text-content blockquote+blockquote{margin-top:10px}.mobile-attraction-screen.dark .mobile-attraction-notes p,.mobile-attraction-screen.dark .mobile-attraction-notes .rich-text-content{color:#f6ead8bd}.mobile-attraction-screen.dark .mobile-attraction-card{gap:16px;padding:32px 18px calc(34px + env(safe-area-inset-bottom));border:1px solid rgba(213,166,93,.14);background:radial-gradient(circle at 18% 0%,rgba(213,166,93,.14),transparent 34%),linear-gradient(180deg,#101f1afa,#09110f 72%)}.mobile-attraction-screen.dark .mobile-attraction-number{top:-24px;left:18px;width:52px;height:52px;border-width:3px;border-color:#101f1a;background:linear-gradient(135deg,#f1c985,#b8792f);color:#08100d;font-size:1.22rem;box-shadow:0 14px 30px #00000047}.mobile-attraction-screen.dark .mobile-attraction-meta-row{min-height:34px;padding-left:0;align-items:center}.mobile-attraction-screen.dark .mobile-attraction-kicker{color:#f6ead8ad;font-size:.68rem;letter-spacing:.1em}.mobile-attraction-screen.dark .mobile-attraction-time{min-height:34px;padding:0 12px;border:1px solid rgba(213,166,93,.22);background:#d5a65d1f;color:#f0cd92;box-shadow:inset 0 0 0 1px #ffffff08}.mobile-attraction-screen.dark .mobile-attraction-card h1{margin-top:0;color:#fff7e9;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,8vw,2.65rem);font-weight:850;line-height:.98}.mobile-attraction-screen.dark .mobile-attraction-card>p{padding:14px;border:1px solid rgba(213,166,93,.12);border-radius:18px;background:#f6ead80b;color:#f6ead8d1;font-size:.96rem;line-height:1.58}.mobile-attraction-screen.dark .mobile-attraction-notes.featured{position:relative;overflow:hidden;padding:16px;border-color:#d5a65d3d;background:linear-gradient(135deg,#d5a65d29,#f6ead80b),#f6ead80a}.mobile-attraction-screen.dark .mobile-attraction-notes.featured:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:#d5a65d}.mobile-attraction-screen.dark .mobile-attraction-notes.featured strong{color:#f0cd92;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.mobile-attraction-screen.dark .mobile-attraction-notes.featured p{color:#f6ead8db;font-size:.92rem;line-height:1.58;text-align:justify;text-justify:inter-word}.mobile-attraction-screen.dark .mobile-attraction-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-attraction-screen.dark .mobile-attraction-info-list article{min-width:0;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid rgba(213,166,93,.12);border-radius:16px;background:#f6ead80a}.mobile-attraction-screen.dark .mobile-attraction-info-list article>span{width:34px;height:34px;border-radius:11px}.mobile-attraction-screen.dark .mobile-attraction-info-list strong{font-size:.72rem;color:#f6ead89e;text-transform:uppercase}.mobile-attraction-screen.dark .mobile-attraction-info-list small{color:#fff7e9;font-size:.82rem}.mobile-day-recommendations-screen .mobile-attraction-number svg{color:#08100d}.mobile-day-recommendations-card{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mobile-day-recommendations-list{display:grid;gap:16px}.mobile-day-recommendations-list>article{position:relative;display:grid;gap:0;overflow:hidden;min-height:0;padding:0;border:1px solid rgba(213,166,93,.2);border-radius:20px;background:radial-gradient(circle at 16% 0%,rgba(240,189,104,.13),transparent 38%),linear-gradient(180deg,#121f18f5,#07110efa);box-shadow:0 18px 42px #00000038}.mobile-day-recommendation-media{position:relative;min-height:162px;overflow:hidden;background:linear-gradient(135deg,#f0bd681a,#b9d88d14),#0e1813db}.mobile-day-recommendation-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030a0814,#030a089e);pointer-events:none}.mobile-day-recommendation-media img,.mobile-day-recommendation-media .image-placeholder,.mobile-day-recommendation-media>span{width:100%;height:172px;min-height:172px;object-fit:cover}.mobile-day-recommendation-media>span{display:grid;place-items:center;border:0;background:radial-gradient(circle at 50% 40%,rgba(240,189,104,.16),transparent 34%),#f0bd6814;color:#f0bd68}.mobile-day-recommendation-media small,.mobile-day-recommendation-media b{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,247,233,.14);background:#030a08b8;color:#fff7e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-day-recommendation-media small{top:12px;left:12px;justify-content:center;width:42px;border-radius:12px;font-family:Playfair Display,serif;font-size:1rem;font-weight:850;line-height:1}.mobile-day-recommendation-media b{right:12px;bottom:12px;min-height:34px;padding:0 12px;border-color:#f7cf827a;border-radius:12px;background:linear-gradient(135deg,#f7cf82f5,#c78827f5);color:#07100d;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 10px 24px #0000003d}.mobile-day-recommendation-body{display:grid;gap:10px;min-width:0;padding:16px 16px 0}.mobile-day-recommendation-highlights{display:flex;flex-wrap:wrap;gap:8px}.mobile-day-recommendation-highlights span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid rgba(240,189,104,.17);border-radius:999px;background:#f0bd6814;color:#d5a65d;font-size:.72rem;font-weight:760;line-height:1.25}.mobile-day-recommendation-highlights svg{flex:0 0 auto;color:#f0bd68}.mobile-day-recommendations-list strong{display:block;color:#fff7e9;font-family:Playfair Display,serif;font-size:1.52rem;font-weight:850;line-height:.98}.mobile-day-recommendations-list p{margin:0;color:#f6ead8ad;font-size:.87rem;line-height:1.48}.mobile-day-recommendations-list em{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(185,216,141,.14);border-radius:14px;background:#b9d88d14;color:#d7e9b2db;font-size:.78rem;font-style:normal;font-weight:740;line-height:1.36}.mobile-day-recommendations-list em svg{flex:0 0 auto;margin-top:1px}.mobile-day-recommendations-list a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:14px 16px 16px;border:1px solid rgba(240,189,104,.22);border-radius:14px;background:#f0bd681f;color:#f0bd68;font-size:.78rem;font-weight:860;text-decoration:none}.mobile-route-day-recommendation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.mobile-route-day-recommendation-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,78,47,.25);border-radius:14px;background:#0f4e2f14;color:#0b3b22;font:inherit;font-size:.78rem;font-weight:820;cursor:pointer;transition:all .2s ease}.mobile-route-day-recommendation-actions button:hover{background:#0f4e2f29;border-color:#0f4e2f59}.mobile-route-day-recommendation-actions button svg{flex:0 0 auto;color:#0f4e2f}.mobile-route-day-recommendation-actions.journal,.mobile-route-day-recommendation-actions.dark{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.mobile-route-day-recommendation-actions.journal button,.mobile-route-day-recommendation-actions.dark button{border-color:#f0bd6842;background:#06100c8f;color:#fff7e9e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-route-day-recommendation-actions.journal button svg,.mobile-route-day-recommendation-actions.dark button svg{color:#f0bd68}.mobile-route-day-recommendations-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 18% 8%,rgba(213,166,93,.14),transparent 34%),linear-gradient(180deg,#07110e,#030806);color:#fff7e9}.mobile-route-day-recommendations-hero{position:relative;min-height:42vh;overflow:hidden}.mobile-route-day-recommendations-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0308061f,#030806e0);pointer-events:none}.mobile-route-day-recommendations-hero>img,.mobile-route-day-recommendations-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mobile-route-day-recommendations-hero header{position:relative;z-index:2;display:flex;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 18px 0}.mobile-route-day-recommendations-hero button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,247,233,.18);border-radius:50%;background:#04100d9e;color:#fff7e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-route-day-recommendations-card{position:relative;display:grid;gap:14px;margin:-58px 14px 0;padding:22px 16px calc(96px + env(safe-area-inset-bottom));border:1px solid rgba(213,166,93,.18);border-radius:26px 26px 0 0;background:radial-gradient(circle at 78% 0%,rgba(240,189,104,.12),transparent 34%),#04100dfa;box-shadow:0 -20px 48px #00000057}.mobile-route-day-recommendations-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f2d08c,#b77724);color:#08100d;box-shadow:0 14px 28px #00000047}.mobile-route-day-recommendations-card>small{color:#f0bd68;font-family:DM Mono,monospace;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-route-day-recommendations-card>h1{margin:0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(1.9rem,8vw,2.65rem);font-weight:850;line-height:.98}.mobile-route-day-recommendations-card>p{margin:0;padding:14px;border:1px solid rgba(213,166,93,.12);border-radius:18px;background:#f6ead80b;color:#f6ead8d1;font-size:.96rem;line-height:1.58}.mobile-route-day-recommendations-list{display:grid;gap:16px}.mobile-route-day-recommendations-list>article{position:relative;display:grid;overflow:hidden;padding:0;border:1px solid rgba(213,166,93,.2);border-radius:20px;background:radial-gradient(circle at 16% 0%,rgba(240,189,104,.13),transparent 38%),linear-gradient(180deg,#121f18f5,#07110efa);box-shadow:0 18px 42px #00000038}.mobile-route-day-recommendation-media{position:relative;min-height:162px;overflow:hidden;background:linear-gradient(135deg,#f0bd681a,#b9d88d14),#0e1813db}.mobile-route-day-recommendation-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030a0814,#030a089e);pointer-events:none}.mobile-route-day-recommendation-media img,.mobile-route-day-recommendation-media .image-placeholder,.mobile-route-day-recommendation-media>span{width:100%;height:172px;min-height:172px;object-fit:cover}.mobile-route-day-recommendation-media>span{display:grid;place-items:center;border:0;background:radial-gradient(circle at 50% 40%,rgba(240,189,104,.16),transparent 34%),#f0bd6814;color:#f0bd68}.mobile-route-day-recommendation-media small,.mobile-route-day-recommendation-media b{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,247,233,.14);background:#030a08b8;color:#fff7e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-route-day-recommendation-media small{top:12px;left:12px;justify-content:center;width:42px;border-radius:12px;font-family:Playfair Display,serif;font-size:1rem;font-weight:850;line-height:1}.mobile-route-day-recommendation-media b{right:12px;bottom:12px;min-height:34px;padding:0 12px;border-color:#f7cf827a;border-radius:12px;background:linear-gradient(135deg,#f7cf82f5,#c78827f5);color:#07100d;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 10px 24px #0000003d}.mobile-route-day-recommendation-body{display:grid;gap:10px;min-width:0;padding:16px 16px 0}.mobile-route-day-recommendation-highlights{display:flex;flex-wrap:wrap;gap:8px}.mobile-route-day-recommendation-highlights span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid rgba(240,189,104,.17);border-radius:999px;background:#f0bd6814;color:#d5a65d;font-size:.72rem;font-weight:760;line-height:1.25}.mobile-route-day-recommendation-highlights svg{flex:0 0 auto;color:#f0bd68}.mobile-route-day-recommendations-list strong{display:block;color:#fff7e9;font-family:Playfair Display,serif;font-size:1.52rem;font-weight:850;line-height:.98}.mobile-route-day-recommendations-list p{margin:0;color:#f6ead8ad;font-size:.87rem;line-height:1.48}.mobile-route-day-recommendations-list em{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(185,216,141,.14);border-radius:14px;background:#b9d88d14;color:#d7e9b2db;font-size:.78rem;font-style:normal;font-weight:740;line-height:1.36}.mobile-route-day-recommendations-list em svg{flex:0 0 auto;margin-top:1px}.mobile-route-day-recommendations-list a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:14px 16px 16px;border:1px solid rgba(240,189,104,.22);border-radius:14px;background:#f0bd681f;color:#f0bd68;font-size:.78rem;font-weight:860;text-decoration:none}.mobile-route-day-recommendations-empty{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(213,166,93,.24);border-radius:18px;background:linear-gradient(135deg,#d5a65d29,#f6ead80b),#f6ead80a}.mobile-route-day-recommendations-empty:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:#d5a65d}.mobile-route-day-recommendations-empty strong{color:#f0cd92;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.mobile-route-day-recommendations-empty p{margin:8px 0 0;color:#f6ead8db;font-size:.92rem;line-height:1.58}.mobile-route-day-recommendations-screen.is-basic{background:radial-gradient(circle at 18% 8%,rgba(14,67,40,.12),transparent 34%),linear-gradient(180deg,#fbfaf7,#f3efe7);color:#17140f}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-hero:after{background:linear-gradient(180deg,#080e0c14,#fbfaf7e0)}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-hero button{border-color:#17140f1a;background:#ffffffc7;color:#173d25}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-card{border-color:#1a181414;background:#fffffff5;color:#17140f;box-shadow:0 -16px 44px #201c161f}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-icon{background:#173d25;color:#fffaf2}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-card>small{color:#0e4328}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-card>h1{color:#17140f;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:950;line-height:1.04}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-card>p{border-color:#0e43281a;background:#0e43280b;color:#51483e;font-size:1rem;line-height:1.5}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-list>article{border-color:#1a181414;background:#fff;box-shadow:0 18px 38px #201c161a}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendation-media{background:#0e432814}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendation-media:after{background:linear-gradient(180deg,transparent,rgba(10,22,14,.28))}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-list strong{color:#17140f;font-family:DM Sans,Inter,sans-serif;font-size:1.08rem;font-weight:900;line-height:1.14}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-list p{color:#5f5a50}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendation-highlights span,.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendation-highlights svg{color:#0e4328}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendation-highlights span{border-color:#0e43281f;background:#0e432812}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-list em{border-color:#0e43281f;background:#0e432812;color:#35533d}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-list a{border-color:#0e432829;background:#0e432814;color:#0e4328}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-empty{border-color:#0e432824;background:#0e43280f}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-empty:before{background:#0e4328}.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-empty strong,.mobile-route-day-recommendations-screen.is-basic .mobile-route-day-recommendations-empty p{color:#173d25}.mobile-route-day-recommendations-screen.is-journal{background:radial-gradient(circle at 76% 8%,rgba(143,106,53,.12),transparent 30%),linear-gradient(180deg,#f8efe1,#f5eadb);color:#181713}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-hero:after{background:linear-gradient(180deg,#50371e0a,#f8efe1eb)}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-hero button{border-color:#45311e1f;background:#fffaf2d1;color:#183d26}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-card{border-color:#45311e1f;background:#fffaf2f0;color:#181713;box-shadow:0 -18px 42px #412d191a}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-icon{background:#f0e0c8;color:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-card>small{color:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-card>h1{color:#181713;font-size:clamp(1.9rem,8vw,2.65rem)}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-card>p{border-color:#45311e1a;background:#ffffff94;color:#51483e}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-list>article{border-color:#45311e1f;background:#fffaf2db;box-shadow:0 14px 34px #412d1914}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-list strong{color:#181713;font-size:1.34rem}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-list p{color:#5f574c}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendation-highlights span{border-color:#8f6a3524;background:#8f6a3514;color:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendation-highlights svg{color:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-list em{border-color:#8f6a3524;background:#8f6a3514;color:#6a5134}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-list a{border-color:#8f6a3533;background:#8f6a3514;color:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-empty{border-color:#8f6a352e;background:#8f6a3514}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-empty:before{background:#8f6a35}.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-empty strong,.mobile-route-day-recommendations-screen.is-journal .mobile-route-day-recommendations-empty p{color:#5f4324}.mobile-route-summary h2,.mobile-section-heading h2,.mobile-day-detail-copy h2{margin:0;color:#12120f;font-family:DM Sans,sans-serif;font-size:1.28rem;font-weight:950;line-height:1.15}.mobile-route-day-list{display:grid;gap:12px;margin-top:18px}.mobile-route-day-list a{min-height:98px;display:grid;grid-template-columns:64px 86px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:8px 12px 8px 8px;border:1px solid rgba(25,22,18,.07);border-radius:16px;background:#fff;color:#12120f;text-decoration:none;box-shadow:0 12px 28px #201c160f}.mobile-day-badge{width:62px;min-height:78px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;background:linear-gradient(145deg,#0b3b22,#0f4e2f);color:#fff;font-size:1.68rem;font-weight:950;line-height:.9;text-align:center}.mobile-day-badge small{color:#fff;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.mobile-route-day-list img,.mobile-route-day-list .image-placeholder{width:86px;height:78px;min-height:78px;border-radius:10px;object-fit:cover}.mobile-route-day-list strong{display:-webkit-box;overflow:hidden;color:#15140f;font-size:.96rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-route-day-list small{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#655f55;font-size:.78rem}.mobile-route-day-list .mobile-day-badge small,.mobile-day-detail-cover .mobile-day-badge small{display:block;margin-top:0;color:#fff;font-size:.66rem}.mobile-section-heading{margin-bottom:18px;text-align:center}.mobile-section-heading p{max-width:270px;margin:14px auto 0;color:#5f5a50;font-size:1rem;line-height:1.42}.mobile-route-map .map-box-tall{height:530px;overflow:hidden;border:0;border-radius:18px;box-shadow:0 18px 45px #201c161a}.mobile-route-days{display:grid;gap:28px}.mobile-route-day-detail{display:grid;gap:14px;scroll-margin-top:18px}.mobile-day-detail-cover{position:relative;overflow:hidden;margin-bottom:0;border-radius:18px;background:#fff;box-shadow:0 18px 45px #201c1614}.mobile-day-detail-cover img,.mobile-day-detail-cover .image-placeholder{width:100%;height:240px;min-height:240px;border-radius:18px;object-fit:cover}.mobile-day-detail-cover .mobile-day-badge{position:absolute;top:12px;left:12px;z-index:2;transform:none;box-shadow:0 12px 28px #0a261847}.mobile-day-detail-copy{padding:0 4px}.mobile-day-detail-copy p{margin:10px 0 0;color:#4f4b43;font-size:1rem;line-height:1.5}.mobile-route-day-detail .ai-day-assessment{margin:0;grid-template-columns:minmax(0,1fr);border-color:#18161212;border-radius:16px;background:#fff;box-shadow:0 12px 28px #201c160f}.mobile-day-map{display:grid;gap:12px}.mobile-day-map-toggle{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:1px solid rgba(25,22,18,.1);border-radius:16px;background:#fffffff0;color:#14120f;box-shadow:0 12px 28px #201c1612;font:inherit;text-align:left}.mobile-day-map-toggle span{font-size:.98rem;font-weight:900;letter-spacing:0}.mobile-day-map-toggle svg{flex:0 0 auto;color:#0e4328}.mobile-day-map .day-map-card{min-height:260px;border:0;border-radius:18px;box-shadow:0 14px 34px #201c1614}.mobile-day-map .day-map-box{height:230px;min-height:230px}.mobile-timeline{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid rgba(25,22,18,.07);border-radius:18px;background:#fff;box-shadow:0 18px 45px #201c1614}.mobile-timeline:before{content:"";position:absolute;top:32px;bottom:32px;left:26px;border-left:1px dashed rgba(14,67,40,.42)}.mobile-timeline article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px 10px;align-items:center;min-height:150px;padding:18px 14px}.mobile-timeline article+article{border-top:1px solid rgba(25,22,18,.07)}.mobile-timeline-index{position:relative;z-index:1;grid-column:1;grid-row:1 / 3;align-self:center;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0e4328;color:#fff;font-size:.9rem;font-weight:950}.mobile-timeline-time{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-timeline-time strong{color:#1d1a16;font-size:.86rem;line-height:1.1;white-space:nowrap}.mobile-timeline-time small{display:inline-flex;margin-top:0;padding:4px 8px;border-radius:999px;background:#25d3661f;color:#0e6d37;font-size:.7rem;font-weight:900;line-height:1.1}.mobile-timeline-body{grid-column:2;grid-row:2;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.mobile-timeline article>svg{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;color:#9a9284}.mobile-timeline img,.mobile-timeline .image-placeholder{width:82px;height:82px;min-height:82px;border-radius:12px;object-fit:cover}.mobile-timeline h3{display:-webkit-box;overflow:hidden;margin:0;color:#15140f;font-size:.98rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-timeline p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#5f5a50;font-size:.78rem;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-route-bottom-nav{position:fixed;right:max(14px,calc((100vw - 430px)/2 + 14px));bottom:12px;left:max(14px,calc((100vw - 430px)/2 + 14px));z-index:1400;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px 8px;border:1px solid rgba(25,22,18,.08);border-radius:22px;background:#fffffff0;box-shadow:0 20px 50px #18161229;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-route-bottom-nav a,.mobile-route-bottom-nav button{min-width:0;display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#5f5a50;font-size:.64rem;font-weight:800;font-family:inherit;text-decoration:none}.mobile-route-bottom-nav a.active,.mobile-route-bottom-nav a:hover,.mobile-route-bottom-nav button:hover{color:#0e4328}.mobile-map-day-list{margin-top:22px}.mobile-layout-switcher{position:relative;z-index:20;display:inline-flex;width:max-content;gap:4px;margin:10px auto 12px;padding:4px;border:1px solid rgba(25,22,18,.1);border-radius:999px;background:#fffaf2e6;box-shadow:0 14px 34px #18161224;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-layout-switcher button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#5f5a50;font-size:.72rem;font-weight:900}.mobile-layout-switcher button.active{background:#183d26;color:#fffaf2}.client-mobile-journal-route{display:block!important;width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:0 16px 112px;background:radial-gradient(circle at 80% 6%,rgba(186,133,60,.13),transparent 30%),linear-gradient(180deg,#f8efe1,#f5eadb);color:#181713;font-family:DM Sans,sans-serif}.mobile-journal-home{min-height:auto;display:grid;position:relative;align-content:start;gap:18px;padding:0 0 28px;background-image:linear-gradient(rgba(80,55,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(80,55,30,.025) 1px,transparent 1px);background-size:22px 22px}.mobile-journal-topbar{position:absolute;top:12px;left:0;right:0;z-index:6;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:0 2px}.mobile-journal-topbar>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(27,41,25,.12);border-radius:50%;background:#fffaf2d1;color:#183d26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-journal-topbar .mobile-layout-switcher{position:static;justify-self:center;max-width:100%;margin:0;padding:4px;transform:none}.mobile-journal-topbar .mobile-layout-switcher button{min-height:30px;padding:0 8px;font-size:.64rem}.mobile-journal-title h1{max-width:340px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.65rem,13vw,4rem);line-height:1.02}.mobile-journal-title p{max-width:310px;margin:14px 0 0;color:#795f3e;font-family:Playfair Display,serif;font-size:1.7rem;font-style:italic;line-height:1.1}.mobile-journal-feature-card,.mobile-journal-day-list a,.mobile-journal-stops article{border:1px solid rgba(69,49,30,.12);border-radius:14px;background:#fffaf2bd;box-shadow:0 14px 34px #412d1914}.mobile-journal-feature-card{margin:0 -16px;overflow:hidden;border-width:0 0 1px;border-radius:0 0 18px 18px;background:#fffaf2db}.mobile-journal-feature-card>img,.mobile-journal-feature-card>.image-placeholder{width:100%;height:300px;min-height:300px;object-fit:cover}.mobile-journal-feature-card>div{display:grid;gap:12px;padding:18px 16px}.mobile-journal-feature-card span,.mobile-journal-heading span,.mobile-journal-chapter-copy span{color:#8f6a35;font-family:DM Mono,monospace;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mobile-journal-feature-card h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,9vw,3rem);line-height:.96}.mobile-journal-feature-card p{margin:0;color:#51483e;font-size:.96rem;line-height:1.42}.mobile-journal-feature-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(69,49,30,.1);border-radius:14px;background:#ffffffad}.mobile-journal-feature-stats strong{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;color:#183d26;font-size:.82rem;line-height:1.15;text-align:center}.mobile-journal-feature-stats strong svg{flex:0 0 auto;color:#8f6a35}.mobile-journal-feature-stats strong+strong{border-left:1px solid rgba(69,49,30,.1)}.mobile-journal-feature-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mobile-journal-feature-actions a,.mobile-journal-feature-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(24,61,38,.16);border-radius:12px;background:#fffaf2c7;color:#183d26;font-size:.84rem;font-weight:950;text-decoration:none}.mobile-journal-feature-actions a,.mobile-journal-feature-actions button:first-child{background:#0e4328;color:#fffaf2}.mobile-journal-feature-actions button:disabled{opacity:.5}.mobile-journal-pages,.mobile-journal-map,.mobile-journal-chapters,.mobile-journal-tabs-section{margin-top:28px}.mobile-journal-tabs-section .mobile-route-view-tabs{border-color:#45311e1f;background:#fffaf2db}.mobile-journal-tabs-section .mobile-route-view-tabs button.active{background:#183d26;color:#fffaf2}.mobile-journal-tabs-section .mobile-section-heading{text-align:left}.mobile-journal-tabs-section .mobile-section-heading h2{font-family:Playfair Display,serif;font-size:1.8rem}.mobile-journal-heading h2{margin:8px 0 0;font-family:Playfair Display,serif;font-size:1.8rem;line-height:1}.mobile-journal-heading p{margin:8px 0 0;color:#675b4c;line-height:1.45}.mobile-journal-day-list{display:grid;gap:10px;margin-top:18px}.mobile-journal-day-list a{display:grid;grid-template-columns:54px 74px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:86px;padding:8px 12px 8px 8px;color:#181713;text-decoration:none}.mobile-journal-day-list img,.mobile-journal-day-list .image-placeholder{overflow:hidden;width:74px;border-radius:10px;height:68px;min-height:68px;object-fit:cover}.mobile-journal-list-day-badge,.mobile-journal-chapter-cover>span{min-width:58px;min-height:62px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;background:linear-gradient(145deg,#0b3b22,#0f4e2f);color:#fffaf2;font-size:1.35rem;font-weight:950;line-height:.9;text-align:center;box-shadow:0 12px 28px #0a261847}.mobile-journal-day-list .mobile-journal-list-day-badge,.mobile-journal-day-list .mobile-journal-list-day-badge small{color:#fffaf2}.mobile-journal-chapter-cover>span{position:absolute;top:10px;left:10px}.mobile-journal-list-day-badge small,.mobile-journal-chapter-cover>span small{display:block;color:#fffaf2;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mobile-journal-chapter-cover>span small{font-size:.66rem}.mobile-journal-day-list strong{display:block;font-family:Playfair Display,serif;font-size:1rem;line-height:1.1}.mobile-journal-day-list small{width:fit-content;display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#183d261a;color:#183d26;font-size:.78rem;font-weight:900}.mobile-journal-map .map-box-tall{height:470px;margin-top:18px;overflow:hidden;border:1px solid rgba(69,49,30,.12);border-radius:18px;box-shadow:0 16px 36px #412d191a}.mobile-journal-chapters{display:grid;gap:22px}.mobile-journal-chapter{overflow:hidden;border-radius:20px;background:#fffaf29e}.mobile-journal-chapter-cover{position:relative;overflow:hidden}.mobile-journal-chapter-cover>img,.mobile-journal-chapter-cover>.image-placeholder{width:100%;height:260px;min-height:260px;object-fit:cover}.mobile-journal-chapter-copy{padding:18px 16px}.mobile-journal-chapter-copy h2{margin:8px 0 10px;font-family:Playfair Display,serif;font-size:2.25rem;line-height:.96}.mobile-journal-chapter-copy p{margin:0;color:#51483e;line-height:1.55}.mobile-journal-stops{display:grid;gap:10px;padding:0 12px 14px}.mobile-journal-stops article{display:grid;grid-template-columns:32px 64px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:76px;padding:8px}.mobile-journal-stops article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#183d26;color:#fffaf2;font-size:.78rem;font-weight:900}.mobile-journal-stops img,.mobile-journal-stops .image-placeholder{width:64px;height:58px;min-height:58px;border-radius:10px;object-fit:cover}.mobile-journal-stops strong{display:block;color:#181713;font-size:.92rem;line-height:1.1}.mobile-journal-stops small{color:#655a4c;font-size:.74rem}.mobile-journal-bottom-nav{position:fixed;right:max(14px,calc((100vw - 430px)/2 + 14px));bottom:12px;left:max(14px,calc((100vw - 430px)/2 + 14px));z-index:1400;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px 8px;border:1px solid rgba(69,49,30,.12);border-radius:24px;background:#fffaf2eb;box-shadow:0 20px 50px #412d1929;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-journal-bottom-nav a,.mobile-journal-bottom-nav button{min-width:0;display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#5f5a50;font-size:.62rem;font-weight:850;font-family:inherit;text-decoration:none}.mobile-journal-bottom-nav a.active,.mobile-journal-bottom-nav a:hover,.mobile-journal-bottom-nav button:hover{color:#183d26}.client-mobile-dark-route{display:block!important;width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:0 14px calc(112px + env(safe-area-inset-bottom));overflow-x:visible;background:radial-gradient(circle at 18% 0%,rgba(91,113,52,.2),transparent 30%),radial-gradient(circle at 92% 14%,rgba(207,157,82,.16),transparent 28%),linear-gradient(180deg,#09110f,#0d1712 42%,#101813);color:#f6ead8;font-family:DM Sans,sans-serif}.client-mobile-dark-route .mobile-layout-switcher{border-color:#dbb0693d;background:#080e0cad;box-shadow:0 16px 36px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-mobile-dark-route .mobile-layout-switcher button{color:#f6ead8b8}.client-mobile-dark-route .mobile-layout-switcher button.active{background:#c9974a;color:#08100d}.mobile-dark-hero{min-height:100svh;min-height:100vh;width:100vw;margin:0 calc(50% - 50vw);position:relative;display:grid;align-items:end;overflow:hidden;isolation:isolate;background:#09110f}.mobile-dark-hero>img,.mobile-dark-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;min-height:100%;object-fit:cover}.mobile-dark-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#070c0b2e,#070c0b61 42%,#070c0bf0),radial-gradient(circle at 18% 72%,rgba(207,157,82,.28),transparent 36%)}.mobile-dark-topbar{position:absolute;top:calc(14px + env(safe-area-inset-top));left:20px;right:20px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;z-index:4}.mobile-dark-topbar>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(246,234,216,.24);border-radius:50%;background:#070d0b57;color:#f6ead8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-dark-topbar>button:disabled{opacity:.5}.mobile-dark-topbar .mobile-layout-switcher{position:static;justify-self:center;max-width:100%;margin:0;padding:4px;transform:none}.mobile-dark-topbar .mobile-layout-switcher button{min-height:30px;padding:0 8px;font-size:.64rem}.mobile-dark-hero-content{display:grid;gap:13px;padding:calc(118px + env(safe-area-inset-top)) 22px 28px}.mobile-dark-hero-content>span,.mobile-dark-section-heading>span,.mobile-dark-heading>span,.mobile-dark-day-cover span{color:#d5a65d;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobile-dark-hero-content h1{margin:0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(3.05rem,15vw,4.65rem);font-weight:850;line-height:.9;letter-spacing:0;text-wrap:balance}.mobile-dark-hero-content p{display:-webkit-box;max-width:330px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff7e9e0;font-size:1rem;line-height:1.45}.mobile-dark-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:330px;color:#f6ead8e0}.mobile-dark-meta small{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid rgba(213,166,93,.22);border-radius:14px;background:#06100c7a;color:#f6ead8e6;font-size:.8rem;font-weight:850;line-height:1.1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-dark-meta small:last-child:nth-child(odd){grid-column:1 / -1}.mobile-dark-meta svg{color:#d5a65d}.mobile-dark-hero-price{width:max-content;max-width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,247,233,.2);border-radius:14px;background:linear-gradient(135deg,#d5a65dfa,#b07b36fa);color:#08100d;font-size:1.16rem;font-weight:950;box-shadow:0 20px 42px #00000052}.mobile-dark-hero-price svg{color:#08100dc7}.mobile-dark-primary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;border:1px solid rgba(226,186,113,.22);border-radius:12px;background:linear-gradient(135deg,#2d4721,#496b2c);color:#fff7e9;font-weight:950;text-decoration:none;box-shadow:0 18px 42px #00000057}.mobile-dark-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:2px}.mobile-dark-actions::-webkit-scrollbar,.mobile-dark-day-carousel::-webkit-scrollbar{display:none}.mobile-dark-actions button,.mobile-dark-actions a{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(213,166,93,.36);border-radius:999px;background:#060b095c;color:#e9c895;font-size:.76rem;font-weight:900;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-dark-days,.mobile-dark-overview,.mobile-dark-route-map,.mobile-dark-route-days,.mobile-dark-tabs-section{margin-top:26px}.mobile-dark-tabs-section .mobile-route-view-tabs{border-color:#d5a65d2e;background:#080e0cb8;box-shadow:0 18px 42px #00000047}.mobile-dark-tabs-section .mobile-route-view-tabs button{color:#f6ead8b8}.mobile-dark-tabs-section .mobile-route-view-tabs button.active{background:#c9974a;color:#08100d}.mobile-dark-tabs-section .mobile-section-heading h2,.mobile-dark-tabs-section .mobile-route-recommendation-content strong,.mobile-dark-tabs-section .mobile-route-tip-notes strong{color:#fff7e9}.mobile-dark-tabs-section .mobile-section-heading p,.mobile-dark-tabs-section .mobile-route-recommendation-content p,.mobile-dark-tabs-section .mobile-route-tip-notes p{color:#f6ead8b8}.mobile-dark-tabs-section .mobile-route-recommendation-cards article,.mobile-dark-tabs-section .mobile-route-tip-notes article,.mobile-dark-tabs-section .mobile-route-empty-state{border-color:#d5a65d29;background:#0e1813c7;box-shadow:0 18px 42px #00000042}.mobile-dark-tabs-section .mobile-route-recommendation-content span,.mobile-dark-tabs-section .mobile-route-recommendation-content em{color:#f6ead8ad}.mobile-dark-tabs-section .mobile-route-recommendation-content a{border-color:#d5a65d47;color:#e9c895}.mobile-dark-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-dark-section-heading a{display:inline-flex;align-items:center;gap:6px;color:#d5a65d;font-size:.76rem;font-weight:900;text-decoration:none}.mobile-dark-section-heading h2{margin:6px 0 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:1.8rem;line-height:1}.mobile-dark-day-carousel{width:calc(100% + 14px);display:grid;grid-auto-columns:minmax(156px,42%);grid-auto-flow:column;gap:12px;margin-top:14px;overflow-x:auto;padding:2px 14px 4px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-dark-day-carousel a{min-height:212px;position:relative;display:grid;align-content:end;overflow:hidden;padding:14px;border:1px solid rgba(213,166,93,.16);border-radius:18px;color:#fff7e9;text-decoration:none;scroll-snap-align:start;background:#111b15}.mobile-dark-day-carousel a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080e0c1a,#080e0ce6)}.mobile-dark-day-carousel a.active{border-color:#d5a65dad}.mobile-dark-day-carousel img,.mobile-dark-day-carousel .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover}.mobile-dark-day-carousel span,.mobile-dark-day-carousel strong,.mobile-dark-day-carousel small{position:relative;z-index:2}.mobile-dark-day-carousel span{font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-dark-day-carousel .mobile-dark-day-list-badge{position:absolute;top:12px;left:12px;z-index:2;width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,247,233,.26);border-radius:999px;background:#080e0cbd;color:#f2c879;box-shadow:0 10px 24px #00000042;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-dark-day-carousel strong{margin-top:6px;font-family:Playfair Display,serif;font-size:.92rem;line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mobile-dark-day-carousel small{margin-top:8px;color:#f6ead8bd;font-size:.72rem;font-weight:800}.mobile-dark-overview{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(213,166,93,.16);border-radius:20px;background:#0e1813c7}.mobile-dark-overview article{min-height:98px;display:grid;place-items:center;align-content:center;gap:5px;padding:12px 8px;border-bottom:1px solid rgba(213,166,93,.12);color:#f6ead8;text-align:center}.mobile-dark-overview article:nth-child(odd){border-right:1px solid rgba(213,166,93,.12)}.mobile-dark-overview svg{color:#d5a65d}.mobile-dark-overview strong{font-size:1.16rem;line-height:1}.mobile-dark-overview span{color:#f6ead89e;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-dark-overview .mobile-dark-price{grid-column:1 / -1;min-height:108px;border-right:0;border-bottom:0;background:linear-gradient(135deg,#c9974aeb,#a87536f0);color:#08100d}.mobile-dark-overview .mobile-dark-price svg,.mobile-dark-overview .mobile-dark-price span{color:#08100dc7}.mobile-dark-overview .mobile-dark-price strong{font-size:1.35rem}.mobile-dark-heading h2{margin:8px 0 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:2rem;line-height:1}.mobile-dark-day-map{display:grid;gap:12px;margin-top:16px}.mobile-dark-day-map-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border:1px solid rgba(213,166,93,.22);border-radius:14px;background:#101e16d9;color:#fff7e9;box-shadow:0 10px 24px #00000038;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.mobile-dark-day-map-toggle:hover{background:#182e21f2;border-color:#d5a65d61}.mobile-dark-day-map-toggle-label{display:inline-flex;align-items:center;gap:8px;color:#fff7e9;font-size:.92rem;font-weight:850;letter-spacing:.01em}.mobile-dark-day-map-toggle-label svg{flex:0 0 auto;color:#f0bd68}.mobile-dark-route-map .map-box-tall{height:430px;margin-top:18px;overflow:hidden;border:1px solid rgba(213,166,93,.18);border-radius:22px;background:#eef3e8;filter:none!important}.mobile-dark-day-map .leaflet-map{height:430px;margin-top:0;overflow:hidden;border:1px solid rgba(213,166,93,.18);border-radius:22px;background:#eef3e8;filter:none!important}.client-mobile-dark-route .leaflet-map,.client-mobile-dark-route .leaflet-container,.client-mobile-dark-route .leaflet-pane,.client-mobile-dark-route .leaflet-tile-pane,.client-mobile-dark-route .leaflet-tile{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.client-mobile-dark-route .route-map-active-badge{border-color:#d5a65d5c;background:#070c0ae0;color:#fff7e9}.mobile-dark-route-days{display:grid;gap:24px}.mobile-dark-day-section{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(213,166,93,.12)}.mobile-dark-day-cover{position:relative;min-height:380px;display:grid;align-items:stretch;overflow:hidden;margin:0 -4px;border-radius:24px;background:#111b15}.mobile-dark-day-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080e0c14,#080e0ce0)}.mobile-dark-day-cover>img,.mobile-dark-day-cover>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover}.mobile-dark-day-cover>div{position:relative;z-index:2;display:grid;align-content:end;gap:10px;padding:86px 22px 22px}.mobile-dark-day-cover h2{margin:0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(2.45rem,11vw,3.65rem);line-height:.95}.mobile-dark-day-cover p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff7e9d1;font-size:.92rem;line-height:1.46}.sales-mobile-day-info-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sales-mobile-day-info-actions button{border:0;font:inherit;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(240,189,104,.26);border-radius:999px;background:#06100c8f;color:#fff7e9db;font-size:.72rem;font-weight:760;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.sales-mobile-day-info-actions button:disabled{opacity:.56;cursor:default}.sales-mobile-day-info-actions svg{color:#f0bd68}.mobile-dark-stops{display:grid;gap:10px}.mobile-dark-stops article{display:grid;grid-template-columns:34px 74px minmax(0,1fr) 22px;gap:10px;align-items:center;min-height:88px;padding:10px;border:1px solid rgba(213,166,93,.14);border-radius:16px;background:#111b15d1}.mobile-dark-stops article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#314d25;color:#f6ead8;font-size:.72rem;font-weight:950}.mobile-dark-stops img,.mobile-dark-stops .image-placeholder{width:74px;height:72px;min-height:72px;border-radius:12px;object-fit:cover}.sales-mobile-stops article>svg{justify-self:end;color:#f0bd68c7}.mobile-dark-stops small{display:block;color:#d5a65d;font-size:.68rem;font-weight:900;line-height:1.2}.mobile-dark-stops strong{display:block;margin-top:3px;color:#fff7e9;font-family:Playfair Display,serif;font-size:1.02rem;line-height:1.05}.mobile-dark-stops p{display:-webkit-box;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f6ead8ad;font-size:.78rem;line-height:1.35}.client-mobile-dark-route .ai-day-assessment{border-color:#d5a65d2e;background:#111b15d1;color:#f6ead8}.client-mobile-dark-route .ai-day-assessment p,.client-mobile-dark-route .ai-day-assessment small{color:#f6ead8ad}.client-mobile-dark-route .ai-day-label,.client-mobile-dark-route .ai-day-score{color:#d5a65d}.mobile-dark-bottom-nav{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:12px;left:max(12px,calc((100vw - 430px)/2 + 12px));z-index:1400;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border:1px solid rgba(213,166,93,.18);border-radius:24px;background:#070c0ad6;box-shadow:0 20px 46px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-dark-bottom-nav a,.mobile-dark-bottom-nav button{min-width:0;min-height:42px;display:grid;justify-items:center;align-content:center;gap:4px;border:0;background:transparent;color:#f6ead8a3;font-size:.6rem;font-weight:850;font-family:inherit;text-decoration:none}.mobile-dark-bottom-nav a.active,.mobile-dark-bottom-nav a:hover,.mobile-dark-bottom-nav button:hover{color:#d5a65d}.sales-mobile-dark-route{padding-bottom:calc(102px + env(safe-area-inset-bottom));overflow-x:hidden;background:#04100d}.sales-mobile-hero{align-items:start}.sales-mobile-hero .mobile-dark-hero-content{padding-top:calc(212px + env(safe-area-inset-top))}.sales-mobile-stamp{position:absolute;top:calc(14px + env(safe-area-inset-top));left:50%;z-index:3;width:180px!important;height:180px!important;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.26));transform:translate(-50%)}.sales-mobile-premium-badge{margin-bottom:4px}.sales-mobile-promise{color:#f4bd68!important;font-family:DM Mono,monospace;font-size:.76rem!important;font-weight:700;letter-spacing:.08em;line-height:1.55!important;text-transform:uppercase}.sales-mobile-hero-price{align-items:center;padding:0 16px}.sales-mobile-hero-price>span{display:grid;gap:3px;line-height:1}.sales-mobile-hero-price small{color:#08100db8;font-size:.74rem;font-weight:850}.sales-mobile-hero-price s{color:#08100dbd;text-decoration-color:#08100dd6;text-decoration-thickness:2px}.sales-mobile-hero-price b{font-size:1.24rem;font-weight:950}.sales-mobile-overview{margin-top:26px}.sales-mobile-overview article{min-height:104px}.sales-mobile-overview article strong{max-width:12ch;font-size:.98rem;line-height:1.1}.sales-mobile-city-map .sales-city-map{margin:16px -4px 0;height:520px;min-height:520px;overflow:hidden;border:1px solid rgba(213,166,93,.14);border-radius:16px;background:#111b15;box-shadow:0 20px 46px #00000047}.sales-mobile-city-map .sales-city-map .leaflet-container{border-radius:16px}.sales-mobile-city-map .sales-city-map-locked .leaflet-container{cursor:default;pointer-events:none}.sales-mobile-city-map .sales-city-map:before{border-radius:16px}.sales-mobile-city-map .sales-city-map-legend{bottom:14px}.sales-mobile-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.sales-mobile-city-list li{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(213,166,93,.16);border-radius:12px;background:#fffaf20e}.sales-mobile-city-list b{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,250,242,.72);border-radius:50%;background:linear-gradient(135deg,#6fa15b,#183f35);color:#fffaf2;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900}.sales-mobile-city-list span{min-width:0;overflow:hidden;color:#fff7e9;font-size:.84rem;font-weight:760;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-journey{position:relative;isolation:isolate;margin:34px -20px 0;overflow:hidden;padding:44px 20px 48px;border-top:1px solid rgba(213,166,93,.1);border-bottom:1px solid rgba(213,166,93,.1);background:linear-gradient(rgba(213,166,93,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(213,166,93,.045) 1px,transparent 1px),#071511;background-size:48px 48px;text-align:center}.sales-mobile-journey:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(213,166,93,.12),transparent 42%)}.sales-mobile-journey>span{color:#f0cd92;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-mobile-journey h2{max-width:360px;margin:10px auto 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(1.95rem,10vw,3rem);font-weight:850;line-height:1.03}.sales-mobile-journey>div{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:30px}.sales-mobile-journey>div:before{content:"";position:absolute;top:24px;right:12%;left:12%;height:1px;background:repeating-linear-gradient(90deg,rgba(215,169,92,.3),rgba(215,169,92,.3) 8px,transparent 8px,transparent 16px)}.sales-mobile-journey article{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:0 4px}.sales-mobile-journey article svg{width:48px;height:48px;padding:10px;border:1px solid rgba(215,169,92,.28);border-radius:50%;background:#d7a95c1a;color:#f0cd92}.sales-mobile-journey article strong{margin-top:7px;color:#f0cd92eb;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900}.sales-mobile-journey article h3{margin:0;color:#fffaf2;font-size:1rem;font-weight:780;line-height:1.05}.sales-mobile-journey article p{max-width:150px;margin:0;color:#f8f2e89e;font-size:.76rem;font-weight:620;line-height:1.35}.sales-mobile-guide-kit{position:relative;isolation:isolate;margin:0 -20px;overflow:hidden;padding:56px 20px 24px;border-bottom:0;background:#04100d}.sales-mobile-guide-kit:before{content:none}.sales-mobile-guide-copy{position:relative;z-index:1;width:min(340px,100%);margin:0 auto;padding:0 6px}.sales-mobile-guide-copy>span{display:inline-flex;align-items:center;gap:9px;color:#dba85d;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-mobile-guide-copy>span svg{width:16px;height:16px;fill:#dba85d2e}.sales-mobile-guide-copy h2{max-width:330px;margin:18px 0 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(2.75rem,14vw,4rem);font-weight:850;line-height:.9;text-align:left}.sales-mobile-guide-copy h2:after{content:"";width:94px;height:1px;display:block;margin-top:16px;background:linear-gradient(90deg,rgba(219,168,93,.52),transparent)}.sales-mobile-guide-copy>p{max-width:306px;margin:16px 0 0;color:#f8f2e8c2;font-size:1rem;font-weight:520;line-height:1.65}.sales-mobile-guide-copy>p b{color:#f0bd68;font-weight:760}.sales-mobile-guide-kit ul{position:relative;z-index:1;display:grid;gap:0;width:min(342px,calc(100% - 16px));margin:44px auto 0;padding:14px 26px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(219,168,93,.48);border-radius:28px;background:linear-gradient(180deg,#0a1812db,#040f0cf0),#05120ee6;box-shadow:0 24px 70px #0000006b;list-style:none}.sales-mobile-guide-kit li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:74px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#f8f2e8c7;line-height:1.18}.sales-mobile-guide-kit li+li{border-top:1px solid rgba(248,242,232,.1)}.sales-mobile-guide-kit li>svg:first-child{width:52px;height:52px;padding:13px;border:1px solid rgba(240,189,104,.16);border-radius:50%;background:#fff7e913;color:#e2ad5f}.sales-mobile-guide-kit li span{display:grid;gap:4px;min-width:0}.sales-mobile-guide-kit li strong{color:#fff7e9;font-size:1rem;font-weight:720;letter-spacing:0;line-height:1.08}.sales-mobile-guide-kit li small{color:#f8f2e8a3;font-size:.8rem;font-weight:520;line-height:1.24}.sales-mobile-guide-kit li b{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid rgba(240,189,104,.42);border-radius:9px;background:#f0bd681f;color:#f4bd68;font-family:DM Mono,monospace;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-mobile-device-stage{position:relative;isolation:isolate;margin:0 -20px;padding:34px 14px 38px;overflow:hidden;border-radius:0;background:#04100d;color:#fff7e9;text-align:center;box-shadow:none}.sales-mobile-device-stage:before{content:none}.sales-mobile-device-stage>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(250px,82%);margin:0 auto 14px;color:#d9a353}.sales-mobile-device-stage>header span{height:1px;background:linear-gradient(90deg,transparent,rgba(217,163,83,.72))}.sales-mobile-device-stage>header span:last-child{background:linear-gradient(90deg,rgba(217,163,83,.72),transparent)}.sales-mobile-device-stage>h2{max-width:360px;margin:0 auto;font-family:Playfair Display,serif;font-size:clamp(2rem,9.8vw,3rem);font-weight:850;line-height:.96}.sales-mobile-device-stage>h2 span{display:block;color:#dba85d}.sales-mobile-device-stage>p{max-width:286px;margin:12px auto 0;color:#fff7e9d1;font-size:.94rem;font-weight:540;line-height:1.42}.sales-mobile-device-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;width:min(338px,100%);margin:28px auto 20px}.sales-mobile-device-phone,.sales-mobile-device-wide{margin:0}.sales-mobile-device-phone{min-width:0;height:330px;padding:5px;border:1px solid rgba(255,247,233,.2);border-radius:24px;background:linear-gradient(180deg,#10100d,#020504);box-shadow:0 16px 34px #0000006b}.sales-mobile-device-screen{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:19px;background:#06100d;text-align:left}.sales-mobile-device-phone .sales-mobile-device-screen:before{content:"";position:absolute;top:7px;left:50%;z-index:3;width:34px;height:8px;border-radius:999px;background:#020403;transform:translate(-50%)}.sales-mobile-device-phone img,.sales-mobile-device-phone .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sales-mobile-device-phone.is-attraction .sales-mobile-device-screen>div,.sales-mobile-device-phone.is-home .sales-mobile-device-screen>div{position:absolute;inset:auto 9px 10px;z-index:2;display:grid;gap:5px}.sales-mobile-device-phone small,.sales-mobile-device-phone.is-home span{width:max-content;max-width:100%;padding:5px 7px;border:1px solid rgba(240,189,104,.28);border-radius:999px;background:#020706b8;color:#f0bd68;font-family:DM Mono,monospace;font-size:.46rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sales-mobile-device-phone strong{position:relative;z-index:2;display:block;color:#fff7e9;font-family:Playfair Display,serif;font-size:1.03rem;font-weight:850;line-height:.98}.sales-mobile-device-phone.is-home strong{color:#dba85d;font-size:1.18rem}.sales-mobile-device-phone p{position:relative;z-index:2;margin:0;color:#fff7e9d1;font-size:.55rem;font-weight:650;line-height:1.32}.sales-mobile-device-phone.is-home b{width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;border-radius:10px;background:linear-gradient(135deg,#f7cf82,#c98a27);color:#07100d;font-size:.72rem;font-weight:950}.sales-mobile-device-wide{width:min(348px,calc(100% - 18px));margin:0 auto;padding:2px 7px 2px 4px;border:1px solid rgba(255,247,233,.18);border-radius:24px;background:linear-gradient(180deg,#11110f,#020504);box-shadow:0 18px 44px #00000075}.sales-mobile-device-wide>div{position:relative;aspect-ratio:1.6 / 1;min-height:214px;overflow:hidden;border-radius:17px;background:#06100df5}.sales-mobile-device-wide img,.sales-mobile-device-wide .image-placeholder{width:100%;height:100%;object-fit:cover;object-position:center;background:#06100d}.sales-mobile-preview-card{position:relative;isolation:isolate;display:grid;align-content:start;justify-items:center;gap:12px;margin:0 -20px;overflow:hidden;min-height:430px;padding:30px 38px 34px;border:0;border-radius:0;background:#04100d;text-align:center;box-shadow:none}.sales-mobile-preview-card:before{content:none}.sales-mobile-preview-card .sales-mobile-preview-bg-icon{position:absolute;z-index:-1;color:#f0cd9233;opacity:.42;pointer-events:none}.sales-mobile-preview-card .sales-mobile-preview-bg-icon.map{top:54px;left:-34px;transform:rotate(-8deg)}.sales-mobile-preview-card .sales-mobile-preview-bg-icon.compass{right:-36px;top:92px;transform:rotate(12deg)}.sales-mobile-preview-card .sales-mobile-preview-bg-icon.nav{top:178px;right:24px;color:#b9d88d2e;transform:rotate(18deg)}.sales-mobile-preview-card>div{position:relative;z-index:1;width:150px;height:150px;display:grid;place-items:center;overflow:hidden;color:#f0cd92}.sales-mobile-preview-card img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.sales-mobile-preview-card>span{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(240,189,104,.48);border-radius:999px;background:#070d0b80;color:#f0cd92;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-mobile-preview-card h2{position:relative;z-index:1;margin:0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(2.05rem,10.5vw,3rem);font-weight:850;line-height:.96}.sales-mobile-preview-card h2:after{content:"";width:46px;height:2px;display:block;margin:16px auto 0;background:#f0bd68}.sales-mobile-preview-card h2 span{display:block;color:#f0bd68}.sales-mobile-preview-card p{position:relative;z-index:1;max-width:310px;margin:2px 0 0;color:#f8f2e8bd;font-size:.98rem;font-weight:520;line-height:1.58}.sales-mobile-preview-card p b{color:#f0bd68;font-weight:780}.sales-mobile-route-days{margin-top:14px}.sales-mobile-day-section:first-child .mobile-dark-day-cover{min-height:420px}.sales-mobile-day-cover-locked{border:1px solid rgba(213,166,93,.16)}.sales-mobile-dark-route .mobile-dark-day-badge{position:absolute;top:12px;left:12px;z-index:2;width:62px;min-height:78px;display:grid;place-items:center;align-content:center;gap:2px;padding:0;border:0;border-radius:12px;background:linear-gradient(145deg,#0b3b22,#0f4e2f);color:#fff;box-shadow:0 12px 28px #0a261847;font-family:DM Sans,sans-serif;font-size:1.68rem;font-weight:950;line-height:.9;letter-spacing:0;text-align:center;text-transform:none}.sales-mobile-dark-route .mobile-dark-day-badge small{display:block;color:#fff;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.sales-mobile-day-lock{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(255,247,233,.2);border-radius:999px;background:#070d0b9e;color:#f0cd92;font-family:DM Mono,monospace;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sales-mobile-stops article{cursor:pointer}.sales-mobile-stops article.sales-mobile-stop-locked{grid-template-columns:34px 74px minmax(0,1fr);cursor:default}.sales-mobile-stops article.sales-mobile-stop-locked{border-color:#d5a65d33;background:linear-gradient(135deg,#d5a65d1f,#111b15e0),#111b15db}.sales-mobile-stops article.sales-mobile-stop-locked img,.sales-mobile-stops article.sales-mobile-stop-locked .image-placeholder{filter:blur(3.5px) saturate(.62) brightness(.58);transform:scale(1.04)}.sales-mobile-stops article.sales-mobile-stop-locked strong{font-family:Playfair Display,serif;color:#fff7e9}.sales-mobile-stops article.sales-mobile-stop-locked p{color:#f6ead89e}.sales-mobile-price-story,.sales-mobile-testimonials,.sales-mobile-faq{position:relative;isolation:isolate;display:grid;gap:14px;margin:34px -20px 0;padding:52px 20px;border-top:1px solid rgba(213,166,93,.1);background:#04100d;color:#fff7e9}.sales-mobile-price-story{background:radial-gradient(circle at 88% 6%,rgba(240,189,104,.14),transparent 32%),linear-gradient(180deg,#071511,#04100d)}.sales-mobile-testimonials{background:radial-gradient(circle at 18% 0%,rgba(185,216,141,.1),transparent 34%),#071511}.sales-mobile-faq{padding-bottom:58px}.sales-mobile-section-kicker{width:max-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(240,189,104,.38);border-radius:999px;background:#f0bd681a;color:#f0cd92;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.sales-mobile-section-kicker svg{color:#f0bd68}.sales-mobile-price-story h2,.sales-mobile-testimonials h2,.sales-mobile-faq h2{max-width:350px;margin:8px 0 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(2.05rem,10vw,3rem);font-weight:850;line-height:.98}.sales-mobile-price-story h2 span,.sales-mobile-testimonials h2 span,.sales-mobile-faq h2 span{color:#f0bd68}.sales-mobile-price-story>strong{position:relative;width:max-content;max-width:100%;display:block;padding-bottom:12px;color:#f0cd92;font-size:clamp(1rem,4.4vw,1.22rem);font-weight:850;line-height:1.2}.sales-mobile-price-story>strong:after{content:"";position:absolute;left:0;bottom:0;width:min(180px,58%);height:2px;border-radius:999px;background:linear-gradient(90deg,#f0bd68e0,#f0bd6800)}.sales-mobile-price-story>p,.sales-mobile-testimonials>p,.sales-mobile-faq>p{max-width:330px;margin:0;color:#f8f2e8b8;font-size:.96rem;font-weight:520;line-height:1.58}.sales-mobile-price-assurances{display:grid;gap:10px;margin-top:14px}.sales-mobile-price-assurances span{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;gap:3px 12px;padding:16px;border:1px solid rgba(240,189,104,.16);border-radius:18px;background:#fffaf20e}.sales-mobile-price-assurances svg{grid-area:icon;width:48px;height:48px;padding:11px;border:1px solid rgba(240,189,104,.24);border-radius:50%;background:#f0bd681a;color:#f0bd68}.sales-mobile-price-assurances b{grid-area:title;color:#fff7e9;font-size:.98rem;font-weight:850;line-height:1.18}.sales-mobile-price-assurances small{grid-area:text;color:#f8f2e89e;font-size:.78rem;font-weight:620;line-height:1.35}.sales-mobile-testimonial-list,.sales-mobile-faq-list{display:grid;gap:12px;margin-top:16px}.sales-mobile-testimonial-list article,.sales-mobile-faq-list article{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid rgba(240,189,104,.16);border-radius:18px;background:linear-gradient(145deg,#fffaf212,#b9d88d06),#07120ec2}.sales-mobile-stars{display:flex;gap:3px;color:#f4bd68}.sales-mobile-testimonial-list article>p{margin:0;color:#f8f2e8c2;font-size:.92rem;font-weight:520;line-height:1.55}.sales-mobile-testimonial-list footer{display:flex;align-items:center;gap:10px}.sales-mobile-testimonial-list footer img{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover}.sales-mobile-testimonial-list footer span{display:grid;gap:2px;min-width:0}.sales-mobile-testimonial-list footer strong{color:#fff7e9;font-size:.92rem;font-weight:850;line-height:1.1}.sales-mobile-testimonial-list footer small{color:#f8f2e88f;font-size:.74rem;font-weight:650;line-height:1.1}.sales-mobile-faq-list article{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px}.sales-mobile-faq-list article>svg{width:52px;height:52px;padding:13px;border:1px solid rgba(240,189,104,.22);border-radius:50%;background:#f0bd681a;color:#f0bd68}.sales-mobile-faq-list h3{margin:0;color:#fff7e9;font-size:1rem;font-weight:850;line-height:1.12}.sales-mobile-faq-list p{margin:7px 0 0;color:#f8f2e8a3;font-size:.86rem;font-weight:560;line-height:1.45}.sales-mobile-final-cta{position:relative;isolation:isolate;margin:34px -20px 0;overflow:hidden;padding:54px 20px 62px;border-top:1px solid rgba(213,166,93,.1);border-bottom:1px solid rgba(213,166,93,.1);background:#04100d;text-align:left}.sales-mobile-final-cta:before{content:none}.sales-mobile-final-cta>span{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(240,189,104,.5);border-radius:999px;background:#070d0b75;color:#f0cd92;font-family:DM Mono,monospace;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-mobile-final-cta h2{max-width:345px;margin:28px 0 0;color:#fff7e9;font-family:Playfair Display,serif;font-size:clamp(2.45rem,11vw,3.65rem);font-weight:850;line-height:.95}.sales-mobile-final-cta h2:first-letter{color:#fff7e9}.sales-mobile-final-cta h2 span{color:#f0bd68}.sales-mobile-final-cta p{max-width:330px;margin:22px 0 0;color:#f8f2e8c7;font-size:1.02rem;font-weight:520;line-height:1.48}.sales-mobile-final-cta p:before{content:"";width:48px;height:2px;display:block;margin-bottom:18px;background:#f0bd68}.sales-mobile-final-cta p b{color:#f0bd68;font-weight:760}.sales-mobile-final-cta>small{display:flex;align-items:center;gap:8px;margin-top:16px;color:#f8f2e899;font-size:.78rem;font-weight:560}.sales-mobile-final-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;overflow:hidden;border:1px solid rgba(240,189,104,.24);border-radius:20px;background:#07120ebd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sales-mobile-final-benefits article{min-width:0;display:grid;justify-items:center;gap:6px;padding:18px 10px;text-align:center}.sales-mobile-final-benefits article:nth-child(odd){border-right:1px solid rgba(240,189,104,.22)}.sales-mobile-final-benefits article:nth-child(-n+2){border-bottom:1px solid rgba(240,189,104,.22)}.sales-mobile-final-benefits svg{color:#f0bd68}.sales-mobile-final-benefits strong{color:#fff7e9;font-family:DM Mono,monospace;font-size:.7rem;font-weight:900;letter-spacing:.06em;line-height:1.24;text-transform:uppercase}.sales-mobile-final-benefits p{margin:0;color:#f8f2e8b8;font-size:.76rem;font-weight:520;line-height:1.35}.sales-mobile-final-benefits p:before{content:none}.sales-mobile-proof{display:grid;gap:12px;margin:28px 0 0;padding:22px 18px;border:1px solid rgba(240,189,104,.28);border-radius:20px;background:#07120eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sales-mobile-proof span{display:flex;align-items:center;gap:3px;color:#f4bd68}.sales-mobile-proof b{margin-left:5px;color:#f6ead8c7;font-size:.78rem}.sales-mobile-proof strong{color:#fff7e9e0;font-size:1.05rem;font-weight:520;line-height:1.42}.sales-mobile-proof strong b{color:#f0bd68;font-weight:780}.sales-mobile-buy-nav{grid-template-columns:minmax(0,.7fr) minmax(156px,1.15fr);align-items:center;gap:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:78px;padding:10px;border-color:#f0bd6847;border-radius:20px;background:linear-gradient(135deg,#07120ef0,#0e1c16e6),#07120ee6}.sales-mobile-buy-price{min-width:0;display:grid;gap:2px;padding-left:4px;line-height:1}.sales-mobile-buy-price span{color:#f6ead89e;font-family:DM Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sales-mobile-buy-price small{color:#f08737e6;font-family:DM Sans,Inter,sans-serif;font-size:.67rem;font-weight:850;line-height:1}.sales-mobile-buy-price s{color:#f08737eb;text-decoration-color:#f08737f2;text-decoration-thickness:2px}.sales-mobile-buy-price strong{min-width:0;overflow:hidden;color:#f5d596;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.35rem,7vw,1.82rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-buy-price>b{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:22px;margin-top:3px;padding:0 8px;border-radius:7px;background:#b9d88d2e;color:#e5f0c8;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sales-mobile-buy-nav .sales-mobile-buy-link{width:100%;min-height:52px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:linear-gradient(135deg,#f5d596,#c88a3d);color:#06120e;font-size:.94rem;font-weight:950;letter-spacing:0;box-shadow:0 14px 30px #b9813642}.sales-mobile-buy-action{display:grid;gap:6px;justify-items:center;min-width:0}.sales-mobile-buy-action>small{display:inline-flex;align-items:center;gap:5px;color:#f6ead8b3;font-size:.7rem;font-weight:600;line-height:1}.sales-mobile-buy-action>small svg{color:#f0bd68}.sales-mobile-package-route .sales-mobile-buy-nav{grid-template-columns:minmax(0,.96fr) minmax(136px,1.04fr);gap:10px;padding:10px}.sales-mobile-package-route .sales-mobile-buy-price{padding-left:2px}.sales-mobile-package-route .sales-mobile-buy-price strong{overflow:visible;font-size:clamp(1.2rem,5.9vw,1.52rem);text-overflow:clip}.sales-mobile-package-route .sales-mobile-buy-price>b{min-height:20px;padding-inline:6px;font-size:.54rem;letter-spacing:.03em}.sales-mobile-package-route .sales-mobile-buy-nav .sales-mobile-buy-link{min-height:50px;gap:7px;padding-inline:12px;border-radius:14px;font-size:.86rem;line-height:1.1}.sales-mobile-package-route .sales-mobile-buy-nav .sales-mobile-buy-link svg{width:17px;height:17px}.sales-mobile-package-route .sales-mobile-buy-action>small{font-size:.62rem}.sales-mobile-light-route{background:linear-gradient(180deg,#fffaf2,#f7efe4 48%,#fff8ef);color:#17120d}.sales-mobile-light-route .mobile-dark-hero:before{background:linear-gradient(180deg,#0a070461,#0a070485 44%,#0a07047a),linear-gradient(90deg,#0a070457,#b8782224)}.sales-mobile-light-route .mobile-dark-hero-content h1,.sales-mobile-light-route .sales-mobile-promise{color:#fffaf2;text-shadow:0 2px 18px rgba(20,12,4,.34)}.sales-mobile-light-route .mobile-dark-meta small{border-color:#fffaf261;background:#fffaf22e;color:#fffaf2}.sales-mobile-light-route .sales-mobile-guide-kit,.sales-mobile-light-route .sales-mobile-device-stage,.sales-mobile-light-route .sales-mobile-preview-card,.sales-mobile-light-route .mobile-dark-route-days,.sales-mobile-light-route .sales-mobile-price-story,.sales-mobile-light-route .sales-mobile-testimonials,.sales-mobile-light-route .sales-mobile-faq,.sales-mobile-light-route .sales-mobile-final-cta{border-color:#b8782224;background:#fffaf2;color:#17120d}.sales-mobile-light-route .sales-mobile-guide-kit{background:#fff}.sales-mobile-light-route .sales-mobile-device-stage,.sales-mobile-light-route .sales-mobile-price-story{background:radial-gradient(circle at 88% 8%,rgba(184,120,34,.09),transparent 32%),#fffaf2}.sales-mobile-light-route .sales-mobile-testimonials,.sales-mobile-light-route .sales-mobile-faq,.sales-mobile-light-route .sales-mobile-final-cta{background:#f8efe2}.sales-mobile-light-route .sales-mobile-guide-copy>span,.sales-mobile-light-route .sales-mobile-section-kicker,.sales-mobile-light-route .sales-mobile-final-cta>span{border-color:#b8782247;background:#b8782214;color:#8a5c24}.sales-mobile-light-route .sales-mobile-guide-copy>span svg,.sales-mobile-light-route .sales-mobile-section-kicker svg,.sales-mobile-light-route .sales-mobile-final-cta>span svg{color:#d17818}.sales-mobile-light-route .mobile-dark-heading span{color:#8a5c24}.sales-mobile-light-route .mobile-dark-heading h2{color:#17120d}.sales-mobile-light-route .sales-mobile-city-map .sales-city-map{border-color:#173d3324;background:#fffaf2;box-shadow:0 20px 46px #46301924}.sales-mobile-light-route .sales-mobile-city-list li{border-color:#173d3324;background:#fffdf8eb;box-shadow:0 12px 28px #46301914}.sales-mobile-light-route .sales-mobile-city-list b{border-color:#173d3338;background:linear-gradient(135deg,#6fa15b,#173d33);color:#fffaf2}.sales-mobile-light-route .sales-mobile-city-list span{color:#173d33}.sales-mobile-light-route .sales-mobile-guide-copy h2,.sales-mobile-light-route .sales-mobile-device-stage h2,.sales-mobile-light-route .sales-mobile-preview-card h2,.sales-mobile-light-route .sales-mobile-price-story h2,.sales-mobile-light-route .sales-mobile-testimonials h2,.sales-mobile-light-route .sales-mobile-faq h2,.sales-mobile-light-route .sales-mobile-final-cta h2{color:#17120d}.sales-mobile-light-route .sales-mobile-final-cta h2:first-letter{color:#17120d}.sales-mobile-light-route .sales-mobile-guide-copy h2 span,.sales-mobile-light-route .sales-mobile-device-stage h2 span,.sales-mobile-light-route .sales-mobile-preview-card h2 span,.sales-mobile-light-route .sales-mobile-price-story h2 span,.sales-mobile-light-route .sales-mobile-testimonials h2 span,.sales-mobile-light-route .sales-mobile-faq h2 span,.sales-mobile-light-route .sales-mobile-final-cta h2 span,.sales-mobile-light-route .sales-mobile-final-cta p b{color:#b87822}.sales-mobile-light-route .sales-mobile-guide-kit ul{border-color:#b878222e;background:#fffdf8e0;box-shadow:0 22px 54px #4630191f}.sales-mobile-light-route .sales-mobile-guide-kit li+li{border-top-color:#173d331a}.sales-mobile-light-route .sales-mobile-guide-kit li b{border-color:#b8782242;background:#b8782217;color:#8a5c24}.sales-mobile-light-route .sales-mobile-guide-copy p,.sales-mobile-light-route .sales-mobile-device-stage>p,.sales-mobile-light-route .sales-mobile-preview-card p,.sales-mobile-light-route .sales-mobile-price-story>p,.sales-mobile-light-route .sales-mobile-testimonials>p,.sales-mobile-light-route .sales-mobile-faq>p,.sales-mobile-light-route .sales-mobile-final-cta p{color:#261e15b8}.sales-mobile-light-route .sales-mobile-guide-kit li,.sales-mobile-light-route .sales-mobile-price-assurances span,.sales-mobile-light-route .sales-mobile-testimonial-list article,.sales-mobile-light-route .sales-mobile-faq-list article,.sales-mobile-light-route .sales-mobile-final-benefits,.sales-mobile-light-route .sales-mobile-proof{border-color:#b8782224;background:#fffdf8e0;box-shadow:0 16px 34px #46301914}.sales-mobile-light-route .sales-mobile-guide-kit li{background:transparent;box-shadow:none}.sales-mobile-light-route .sales-mobile-guide-kit li>svg,.sales-mobile-light-route .sales-mobile-price-assurances svg,.sales-mobile-light-route .sales-mobile-faq-list article>svg,.sales-mobile-light-route .sales-mobile-final-benefits svg{border-color:#b878222e;background:#b8782214;color:#b87822}.sales-mobile-light-route .sales-mobile-guide-kit li strong,.sales-mobile-light-route .sales-mobile-price-assurances b,.sales-mobile-light-route .sales-mobile-testimonial-list footer strong,.sales-mobile-light-route .sales-mobile-faq-list h3,.sales-mobile-light-route .sales-mobile-final-benefits strong,.sales-mobile-light-route .sales-mobile-proof strong{color:#17120d}.sales-mobile-light-route .sales-mobile-guide-kit li small,.sales-mobile-light-route .sales-mobile-price-assurances small,.sales-mobile-light-route .sales-mobile-testimonial-list article>p,.sales-mobile-light-route .sales-mobile-testimonial-list footer small,.sales-mobile-light-route .sales-mobile-faq-list p,.sales-mobile-light-route .sales-mobile-final-benefits p,.sales-mobile-light-route .sales-mobile-proof b{color:#261e15a3}.sales-mobile-light-route .sales-mobile-price-story>strong{color:#9b681f}.sales-mobile-light-route .sales-mobile-price-story>strong:after,.sales-mobile-light-route .sales-mobile-final-cta p:before{background:linear-gradient(90deg,#d17818e6,#d1781800)}.sales-mobile-light-route .sales-mobile-stars,.sales-mobile-light-route .sales-mobile-proof span{color:#d17818}.sales-mobile-light-route .mobile-dark-day-section,.sales-mobile-light-route .mobile-dark-stops article{border-color:#19161212;background:#fff;box-shadow:0 18px 45px #201c1614}.sales-mobile-light-route .mobile-dark-day-section{gap:14px;padding-bottom:0;border-bottom:0;background:transparent;box-shadow:none}.sales-mobile-light-route .mobile-dark-day-cover{min-height:0;display:block;margin:0;border-radius:18px;background:#fff;box-shadow:0 18px 45px #201c1614}.sales-mobile-light-route .mobile-dark-stops article{border-color:#17130f14;background:linear-gradient(135deg,#fffaf2fa,#f7f3ece6),#fff;box-shadow:0 16px 34px #46301914}.sales-mobile-light-route .mobile-dark-day-badge{position:absolute;top:12px;left:12px;z-index:2;width:62px;min-height:78px;display:grid;place-items:center;align-content:center;gap:2px;padding:0;border:0;border-radius:12px;background:linear-gradient(145deg,#0b3b22,#0f4e2f);color:#fff;box-shadow:0 12px 28px #0a261847;font-size:1.68rem;font-weight:950;line-height:.9;text-align:center}.sales-mobile-light-route .mobile-dark-day-badge small{display:block;color:#fff;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.sales-mobile-light-route .mobile-dark-day-cover:before{display:none}.sales-mobile-light-route .mobile-dark-day-cover>img,.sales-mobile-light-route .mobile-dark-day-cover>.image-placeholder{position:static;width:100%;height:240px;min-height:240px;border-radius:18px;object-fit:cover}.sales-mobile-light-route .mobile-dark-day-cover>div{position:static;display:grid;align-content:start;gap:10px;padding:16px 18px 18px}.sales-mobile-light-route .mobile-dark-day-cover h2{color:#12120f;font-family:DM Sans,sans-serif;font-size:1.28rem;font-weight:950;line-height:1.15;text-shadow:none}.sales-mobile-light-route .mobile-dark-day-cover p{color:#4f4b43;font-size:1rem;line-height:1.5;-webkit-line-clamp:4}.sales-mobile-light-route .mobile-dark-stops{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid rgba(25,22,18,.07);border-radius:18px;background:#fff;box-shadow:0 18px 45px #201c1614}.sales-mobile-light-route .mobile-dark-stops:before{content:"";position:absolute;top:32px;bottom:32px;left:26px;border-left:1px dashed rgba(14,67,40,.42)}.sales-mobile-light-route .mobile-dark-stops article p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#5f5a50;font-size:.78rem;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sales-mobile-light-route .mobile-dark-stops article strong{display:-webkit-box;overflow:hidden;margin:0;color:#15140f;font-family:DM Sans,sans-serif;font-size:.98rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-mobile-light-route .mobile-dark-stops article small{display:inline-flex;margin-top:0;padding:4px 8px;border-radius:999px;background:#25d3661f;color:#0e6d37;font-size:.7rem;font-weight:900;line-height:1.1}.sales-mobile-light-route .mobile-dark-stops article{position:relative;grid-template-columns:28px 82px minmax(0,1fr) 18px;gap:12px 10px;align-items:center;min-height:118px;padding:18px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-mobile-light-route .mobile-dark-stops article+article{border-top:1px solid rgba(25,22,18,.07)}.sales-mobile-light-route .mobile-dark-stops article>span{position:relative;z-index:1;grid-column:1;align-self:center;width:32px;height:32px;background:#0e4328;color:#fff;font-size:.9rem}.sales-mobile-light-route .mobile-dark-stops article>div{grid-column:3;display:block;min-width:0}.sales-mobile-light-route .mobile-dark-stops img,.sales-mobile-light-route .mobile-dark-stops .image-placeholder{grid-column:2;width:82px;height:82px;min-height:82px;border-radius:12px;object-fit:cover;transform:none}.sales-mobile-light-route .sales-mobile-stops article>svg{grid-column:4;align-self:center;justify-self:end;color:#9a9284}.sales-mobile-light-route .sales-mobile-stops article.sales-mobile-stop-locked{grid-template-columns:28px 82px minmax(0,1fr);border-color:#19161212;background:transparent}.sales-mobile-light-route .sales-mobile-stops article.sales-mobile-stop-locked strong{color:#15140f}.sales-mobile-light-route .sales-mobile-stops article.sales-mobile-stop-locked p{color:#5f5a50}.sales-mobile-light-route .sales-mobile-stops article.sales-mobile-stop-locked img,.sales-mobile-light-route .sales-mobile-stops article.sales-mobile-stop-locked .image-placeholder{filter:blur(3.5px) saturate(.62) brightness(.88);transform:none}.sales-mobile-light-route .sales-mobile-day-info-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.sales-mobile-light-route .sales-mobile-day-info-actions button{min-width:0;min-height:42px;justify-content:center;gap:8px;padding:0 11px;border-color:#0f4e2f40;border-radius:14px;background:#0f4e2f14;color:#0b3b22;font-size:.78rem;font-weight:820;letter-spacing:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-mobile-light-route .sales-mobile-day-info-actions svg{flex:0 0 auto;color:#0f4e2f}.sales-mobile-light-route .sales-mobile-buy-nav{border-color:#b878222e;background:linear-gradient(135deg,#fffaf2fa,#f6ead8f5),#fffaf2;box-shadow:0 18px 42px #4630192e}.sales-mobile-light-route .sales-mobile-buy-price span{color:#4f3b259e}.sales-mobile-light-route .sales-mobile-buy-price small,.sales-mobile-light-route .sales-mobile-buy-price s{color:#8a5c24c7;text-decoration-color:#8a5c24d1}.sales-mobile-light-route .sales-mobile-buy-price strong{color:#b87822}.sales-mobile-light-route .sales-mobile-buy-price>b{background:#2368431a;color:#236843}.sales-mobile-light-route .sales-mobile-buy-action>small{color:#4f3b25a3}.sales-mobile-light-route .sales-mobile-buy-action>small svg{color:#236843}}@media(max-width:390px){.client-mobile-route{padding-inline:10px}.mobile-route-hero{min-height:auto;padding:118px 18px 22px;border-radius:24px}.mobile-route-day-list a{grid-template-columns:58px 74px minmax(0,1fr) 18px}.mobile-day-badge{width:58px;min-height:72px;font-size:1.5rem}.mobile-route-day-list img,.mobile-route-day-list .image-placeholder{width:74px;height:72px;min-height:72px}.mobile-timeline article{grid-template-columns:26px minmax(0,1fr) 16px;gap:10px 8px}.mobile-timeline article>svg{display:block}.mobile-timeline-index{width:30px;height:30px}.mobile-timeline-body{grid-column:2;grid-template-columns:70px minmax(0,1fr);gap:10px}.mobile-timeline img,.mobile-timeline .image-placeholder{width:70px;height:76px;min-height:76px}}.storefront-catalog{--storefront-paper: #fff8ee;--storefront-paper-soft: #f6eadc;--storefront-ink: #221915;--storefront-muted: #766b60;--storefront-line: rgba(47, 37, 30, .14);--storefront-accent: #c65f38;--storefront-accent-dark: #8c3724;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fff9ef,#fff6ea 46%,#f7eadb);color:var(--storefront-ink)}.storefront-catalog .eyebrow,.storefront-catalog .client-eyebrow{color:var(--storefront-accent);font-family:DM Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.storefront-nav{position:sticky;top:0;z-index:1500;min-height:88px;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;padding:14px clamp(24px,5vw,62px);border-bottom:1px solid rgba(47,37,30,.08);background:#fff8eef0;box-shadow:0 10px 30px #30251b0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.storefront-brand{display:inline-flex;align-items:center;gap:12px;color:var(--storefront-ink);text-decoration:none}.storefront-brand svg{color:var(--storefront-accent);stroke-width:1.8}.storefront-brand span{display:grid;gap:1px}.storefront-brand strong{color:var(--storefront-ink);font-family:Playfair Display,serif;font-size:2rem;font-weight:900;line-height:.92}.storefront-brand small{color:var(--storefront-accent);font-family:DM Mono,monospace;font-size:.58rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.storefront-nav>div{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px)}.storefront-nav>div a,.storefront-footer a{color:var(--storefront-ink);font-size:.88rem;font-weight:900;text-decoration:none}.storefront-whatsapp,.storefront-primary-cta,.storefront-outline-cta,.store-route-copy a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:.86rem;font-weight:900;text-decoration:none}.storefront-whatsapp{justify-self:end;padding:0 18px;background:var(--storefront-accent);color:#fff!important;box-shadow:0 12px 24px #c65f3838}.storefront-whatsapp svg{color:#fff!important}.storefront-view-switch{min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(47,37,30,.14);border-radius:999px;background:#ffffff8a}.storefront-view-switch button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--storefront-muted);font-size:.72rem;font-weight:950;cursor:pointer}.storefront-view-switch button.active{background:var(--storefront-ink);color:#fff8ee}.storefront-explorer-mode{--storefront-paper: #f4ecd9;--storefront-paper-soft: #e7dcc5;--storefront-ink: #24301f;--storefront-muted: #5d604f;--storefront-line: rgba(38, 45, 28, .16);--storefront-accent: #3f5024;--storefront-accent-dark: #1f2b15;background:radial-gradient(circle at 10% 4%,rgba(62,80,36,.12),transparent 30%),linear-gradient(180deg,#f7f0e2,#efe3cf 46%,#f4ead9)}.storefront-explorer-mode .storefront-nav{border-bottom-color:#24301f1f;background:#f7f0e2f0;box-shadow:0 10px 32px #2d291c14}.storefront-explorer-mode .storefront-whatsapp{background:#34451d;color:#fff;box-shadow:0 14px 28px #34451d3d}.storefront-explorer-mode .storefront-whatsapp svg{color:#fff}.store-explorer-hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(54px,7vw,92px) clamp(28px,6vw,72px) 96px;overflow:hidden}.store-explorer-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f0e2,#f7f0e2f2 34%,#f7f0e275 62%,#f7f0e21f),radial-gradient(circle at 16% 68%,rgba(45,54,30,.1),transparent 36%)}.store-explorer-hero:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;pointer-events:none;opacity:.32;background:linear-gradient(rgba(53,62,35,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(53,62,35,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,black,transparent 74%);mask-image:linear-gradient(90deg,black,transparent 74%)}.store-explorer-hero-copy,.store-explorer-slide-image,.store-explorer-feature,.store-explorer-slide-controls,.store-explorer-stats{position:relative;z-index:1}.store-explorer-slide-image{position:absolute;top:clamp(42px,6vw,76px);right:clamp(28px,6vw,72px);width:min(58vw,900px);height:clamp(390px,43vw,560px);overflow:hidden;border-radius:2px 56px;box-shadow:0 30px 80px #2320143d}.store-explorer-slide-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f0e238,#f7f0e205),linear-gradient(180deg,#101a110a,#101a1147)}.store-explorer-slide-image img,.store-explorer-slide-image .image-placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.store-explorer-kicker,.store-explorer-section-heading span,.store-explorer-title-row span{display:inline-flex;width:max-content;padding:8px 14px;background:#26341b;color:#fff5da;font-family:DM Mono,monospace;font-size:.84rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1deg)}.store-explorer-hero h1{margin:22px 0 18px;color:#263126;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(3.25rem,6.7vw,6.85rem);font-weight:700;line-height:.9;text-transform:uppercase}.store-explorer-hero-copy p{max-width:500px;margin:0;color:#263126;font-size:clamp(1rem,1.45vw,1.24rem);font-weight:850;line-height:1.55}.store-explorer-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.store-explorer-actions a,.store-explorer-cta a,.store-explorer-feature em{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:3px;color:#fff;background:#3f5024;font-size:.85rem;font-weight:950;text-decoration:none;text-transform:uppercase}.store-explorer-cta a svg{color:#fff}.store-explorer-actions a:last-child{border:1px solid #3f5024;background:#fff8e98a;color:#263126}.store-explorer-feature{justify-self:end;width:min(360px,100%);display:grid;gap:12px;padding:30px;border:1px solid rgba(232,201,121,.6);border-radius:6px;background:#131b11eb;color:#fff6df;text-decoration:none;box-shadow:0 28px 70px #1b1a1347;transform:rotate(2deg)}.store-explorer-feature small,.store-explorer-feature span{color:#e8c979;font-family:DM Mono,monospace;font-size:.76rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.store-explorer-feature strong{color:#fff6df;font-family:DM Mono,monospace;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:950;line-height:.96;text-transform:uppercase}.store-explorer-feature p{margin:0;color:#fff6dfd1;font-size:.93rem;font-weight:750;line-height:1.45}.store-explorer-feature b{color:#fff6df;font-size:1.85rem}.store-explorer-feature em{width:max-content;margin-top:4px;border-bottom:1px solid #e8c979;background:transparent;color:#fff6df;font-style:normal;padding-inline:0}.store-explorer-slide-controls{position:absolute;right:clamp(28px,6vw,72px);bottom:38px;display:flex;gap:12px}.store-explorer-slide-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(38,49,38,.24);border-radius:2px;background:#fff8e9d1;color:#263126;cursor:pointer}.store-explorer-stats{position:absolute;right:clamp(220px,23vw,430px);bottom:28px;display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));border:1px solid rgba(61,57,43,.12);background:#f4ecdaeb;box-shadow:0 14px 34px #2c261829}.store-explorer-stats article{min-height:78px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 18px;border-right:1px solid rgba(61,57,43,.12)}.store-explorer-stats article:last-child{border-right:0}.store-explorer-stats svg{grid-row:span 2;color:#3f5024}.store-explorer-stats strong{color:#263126;font-size:1.2rem;font-weight:950}.store-explorer-stats span{color:#263126;font-size:.68rem;font-weight:950;text-transform:uppercase}.store-explorer-routes,.store-explorer-showcase,.store-explorer-benefits,.store-explorer-cta{width:min(1360px,calc(100% - 48px));margin:0 auto}.store-explorer-routes{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:26px;align-items:stretch;padding:38px 0 18px}.store-explorer-section-heading{display:grid;align-content:start;gap:18px;padding:26px;border:1px solid rgba(61,57,43,.12);background:#f4ecdabd}.store-explorer-section-heading p{margin:0;color:#34382b;font-weight:800;line-height:1.55}.store-explorer-section-heading a,.store-explorer-title-row a{display:inline-flex;align-items:center;gap:8px;color:#263126;font-size:.82rem;font-weight:950;text-decoration:none;text-transform:uppercase}.store-explorer-map-board{min-height:330px;position:relative;overflow:hidden;border:1px solid rgba(61,57,43,.12);background:radial-gradient(circle at 30% 40%,rgba(63,80,36,.14),transparent 18%),radial-gradient(circle at 72% 38%,rgba(63,80,36,.16),transparent 17%),linear-gradient(135deg,#5f6f4229,#fff8e9cc)}.store-explorer-map-board:before{content:"";position:absolute;top:34px;right:40px;bottom:34px;left:40px;border:2px dashed rgba(38,49,38,.35);border-radius:50%;transform:rotate(-8deg)}.store-explorer-polaroid{position:absolute;width:clamp(110px,13vw,170px);display:grid;gap:8px;padding:8px 8px 12px;background:#fffaf0;color:#263126;text-align:center;text-decoration:none;box-shadow:0 14px 28px #2a23162e}.store-explorer-polaroid img,.store-explorer-polaroid .image-placeholder{width:100%;aspect-ratio:1.35;object-fit:cover}.store-explorer-polaroid strong{font-family:DM Mono,monospace;font-size:.76rem;font-weight:950;text-transform:uppercase}.store-explorer-polaroid.pin-1{left:13%;top:18%;transform:rotate(-7deg)}.store-explorer-polaroid.pin-2{left:37%;top:38%;transform:rotate(5deg)}.store-explorer-polaroid.pin-3{right:14%;top:18%;transform:rotate(-4deg)}.store-explorer-polaroid.pin-4{left:54%;bottom:8%;transform:rotate(6deg)}.store-explorer-polaroid.pin-5{left:22%;bottom:8%;transform:rotate(4deg)}.store-explorer-showcase{padding:28px 0 34px}.store-explorer-showcase.compact .store-explorer-title-row span{background:#e8c979;color:#263126}.store-explorer-title-row{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px}.store-explorer-title-row p{margin:0;color:#5d604f;font-weight:850}.store-explorer-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.store-explorer-card{position:relative;min-height:390px;overflow:hidden;display:grid;align-items:end;border-radius:6px;background:#101a11;color:#fff8e9;text-decoration:none;box-shadow:0 18px 42px #21231438}.store-explorer-card.package-card,.store-explorer-card.route-card{align-items:start}.store-explorer-card img,.store-explorer-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.store-explorer-card:hover img{transform:scale(1.045)}.store-explorer-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101a110f,#101a116b 42%,#101a11f5),linear-gradient(135deg,#3f50242e,#e8c9791f)}.store-explorer-card.package-card:after,.store-explorer-card.route-card:after{background:linear-gradient(180deg,#101a11e6,#101a117a 38%,#101a112e 62%,#101a11c7),linear-gradient(135deg,#3f502433,#e8c97924)}.store-explorer-card>div{position:relative;z-index:1;display:grid;gap:8px;padding:20px}.store-explorer-card.package-card>div,.store-explorer-card.route-card>div{align-content:start;min-height:100%;padding:18px}.store-explorer-card span{width:max-content;padding:6px 9px;border:1px solid rgba(232,201,121,.38);border-radius:999px;color:#e8c979;font-size:.72rem;font-weight:950;text-transform:uppercase}.store-explorer-card.package-card span,.store-explorer-card.route-card span{background:#fff8e9eb;color:#263126}.store-explorer-card h3{margin:0;color:#fff8e9;font-family:DM Mono,monospace;font-size:clamp(1.32rem,1.75vw,2rem);font-weight:950;line-height:.98;text-transform:uppercase}.store-explorer-card.package-card h3,.store-explorer-card.package-card p,.store-explorer-card.route-card h3,.store-explorer-card.route-card p{padding-right:0}.store-explorer-card p,.store-explorer-card small{margin:0;color:#fff8e9d1;font-weight:800}.store-explorer-card small{color:#fff8e9;font-size:1.18rem;font-weight:950}.store-explorer-price-badge{position:absolute;left:18px;bottom:18px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,248,233,.38);border-radius:999px;background:#e8c979;color:#182111!important;font-family:DM Mono,monospace;font-size:.82rem!important;font-weight:950;box-shadow:0 10px 24px #101a1138}.store-explorer-card b{position:absolute;right:16px;bottom:15px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid #e8c979;border-radius:999px;color:#e8c979}.store-explorer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(61,57,43,.12);background:#f4ecdac7}.store-explorer-benefits article{min-height:128px;display:grid;align-content:center;gap:8px;padding:24px;border-right:1px solid rgba(61,57,43,.12)}.store-explorer-benefits article:last-child{border-right:0}.store-explorer-benefits svg{color:#3f5024}.store-explorer-benefits strong{color:#263126;font-size:1rem;font-weight:950;text-transform:uppercase}.store-explorer-benefits p{max-width:240px;margin:0;color:#5d604f;font-size:.86rem;font-weight:750;line-height:1.45}.store-explorer-cta{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;margin-bottom:34px;padding:34px;background:linear-gradient(90deg,#101a11eb,#101a11b8),url(https://images.unsplash.com/photo-1522163182402-834f871fd851?auto=format&fit=crop&w=1600&q=85) center/cover;color:#fff8e9}.store-explorer-cta span{display:block;max-width:620px;font-family:DM Mono,monospace;font-size:clamp(1.8rem,3.5vw,3.7rem);font-weight:950;line-height:.98;text-transform:uppercase}.store-explorer-cta p{margin:12px 0 0;color:#fff8e9d1;font-size:1rem;font-weight:800}.storefront-journal-mode{--storefront-paper: #fbf8f2;--storefront-paper-soft: #f2ece2;--storefront-ink: #171411;--storefront-muted: #746b60;--storefront-line: rgba(23, 20, 17, .12);--storefront-accent: #b47a22;--storefront-accent-dark: #7a4c14;background:#fbf8f2}.storefront-journal-mode .storefront-nav{background:#fbf8f2f5;box-shadow:none}.storefront-journal-mode .storefront-whatsapp{border:1px solid #b47a22;background:#b47a22;color:#fffaf2;box-shadow:0 12px 24px #b47a222e}.storefront-journal-mode .storefront-whatsapp svg{color:#fffaf2}.store-journal-hero{position:relative;width:100vw;min-height:calc(100svh - 86px);margin-left:calc(50% - 50vw);display:grid;grid-template-columns:minmax(390px,36.5vw) minmax(0,1fr);gap:0;align-items:stretch;padding:0;overflow:hidden;border-bottom:1px solid rgba(23,20,17,.08)}.store-journal-issue{align-self:start;display:grid;gap:10px;color:#171411;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-journal-issue:after{content:"";width:2px;height:76px;margin-top:4px;background:#171411;opacity:.55}.store-journal-issue small{color:#746b60}.store-journal-copy{position:relative;z-index:2;display:grid;align-content:center;min-height:calc(100svh - 86px);padding:clamp(58px,7vw,96px) clamp(28px,5vw,82px);background:#fffdf8}.store-journal-copy>span,.store-journal-inspire-title span{color:#b47a22;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.store-journal-copy h1{margin:0;color:#171411;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(4rem,7vw,7.2rem);font-weight:600;line-height:.9}.store-journal-copy h1 em{color:#b47a22;font-style:italic;font-weight:500}.store-journal-copy p{max-width:430px;margin:24px 0 0;color:#4f4840;font-size:1rem;font-weight:750;line-height:1.55}.store-journal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.store-journal-actions a,.store-journal-feature-card em,.store-journal-section-copy a,.store-journal-story-copy a,.store-journal-cta a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#171411;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.store-journal-actions a:first-child,.store-journal-cta a{padding:0 22px;background:#b47a22;color:#fffaf2}.store-journal-actions a:last-child{color:#171411}.store-journal-hero-image{position:relative;height:clamp(440px,42vw,560px);min-height:0;overflow:hidden;clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);box-shadow:0 28px 80px #1714111f}.store-journal-hero-stage{position:relative;min-height:calc(100svh - 86px);overflow:hidden;background:#171411}.store-journal-hero-stage>img,.store-journal-hero-stage>.image-placeholder,.store-journal-hero-image img,.store-journal-hero-image .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.store-journal-feature-card{position:absolute;right:clamp(42px,6vw,112px);top:50%;z-index:3;width:min(310px,28vw);display:grid;gap:12px;padding:34px;background:#171411e6;color:#fffaf2;text-decoration:none;transform:translateY(-50%);box-shadow:0 26px 72px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-journal-feature-card svg{color:#fffaf2}.store-journal-feature-card span,.store-journal-story-copy small,.store-journal-destination-card>span{color:#b47a22;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.store-journal-feature-card strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:1.9rem;font-weight:700;line-height:.98}.store-journal-feature-card small,.store-journal-feature-card p{margin:0;color:#fffaf2ad;font-weight:800}.store-journal-feature-card b{color:#fffaf2;font-size:1.35rem}.store-journal-feature-card em{justify-content:start;min-height:34px;color:#c99549;font-style:normal}.store-journal-slide-controls{position:absolute;right:clamp(42px,6vw,112px);bottom:clamp(34px,5vw,62px);z-index:4;display:flex;gap:10px}.store-journal-slide-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,250,242,.64);border-radius:999px;background:#17141161;color:#fffaf2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-journal-slide-controls button:hover{background:#fffaf2;color:#171411}.store-journal-note{position:absolute;left:clamp(28px,6vw,72px);bottom:52px;display:grid;grid-template-columns:54px minmax(0,190px);gap:14px;align-items:center}.store-journal-note span{width:54px;height:54px;border-radius:999px;background:#171411}.store-journal-note p,.store-journal-note strong{margin:0;color:#5c5248;font-size:.84rem;font-weight:750}.store-journal-note strong{grid-column:2;color:#7a4c14;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.store-journal-destinations,.store-journal-guides,.store-journal-testimonials{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(42px,6vw,66px) clamp(28px,6vw,72px);border-bottom:1px solid rgba(23,20,17,.09)}.store-journal-section-copy h2,.store-journal-inspire-title h2,.store-journal-testimonials h2,.store-journal-cta h2{margin:0;color:#171411;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.3rem,3.6vw,4rem);font-weight:600;line-height:.96}.store-journal-section-copy{display:grid;align-content:start;gap:22px}.store-journal-section-copy span{color:#746b60;font-weight:800}.store-journal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-journal-empty{min-height:180px;display:grid;place-items:center;margin:0;padding:22px;border:1px solid rgba(23,20,17,.12);color:#746b60;font-weight:850;text-align:center}.store-journal-destination-card{position:relative;min-height:420px;overflow:hidden;display:grid;align-items:end;padding:18px;color:#fff;text-decoration:none;box-shadow:0 16px 38px #17141124}.store-journal-destination-card img,.store-journal-destination-card .image-placeholder,.store-journal-main-story img,.store-journal-main-story .image-placeholder,.store-journal-guide-card img,.store-journal-guide-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.store-journal-destination-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17141114,#17141152 44%,#171411db)}.store-journal-destination-card>span,.store-journal-destination-card div,.store-journal-destination-card b{position:relative;z-index:1}.store-journal-destination-card>span{position:absolute;top:16px;left:16px;width:max-content;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;background:#fffaf2eb;color:#171411;font-size:.62rem;white-space:nowrap}.store-journal-destination-card h3{margin:0 0 8px;color:#fff;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.7rem,2.2vw,2.55rem);font-weight:700;line-height:.94}.store-journal-destination-card small,.store-journal-destination-card strong{display:block;color:#ffffffe0;font-size:.78rem;font-weight:900}.store-journal-destination-card b{position:absolute;right:14px;bottom:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#fffaf2;color:#b47a22}.store-journal-inspire{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.15fr) minmax(220px,.72fr) minmax(280px,1fr);gap:28px;align-items:center;padding:clamp(42px,6vw,66px) clamp(28px,6vw,72px);border-bottom:1px solid rgba(23,20,17,.09)}.store-journal-main-story{position:relative;min-height:320px;overflow:hidden;display:block}.store-journal-main-story span{position:absolute;top:16px;left:16px;z-index:1;padding:10px 12px;background:#fffaf2;color:#171411;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;text-transform:uppercase}.store-journal-story-copy{display:grid;gap:10px}.store-journal-story-copy h3{margin:0;color:#171411;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:600;line-height:.94}.store-journal-story-copy p{margin:0;color:#5c5248;font-weight:750;line-height:1.55}.store-journal-story-copy strong{color:#171411;font-size:1.5rem}.store-journal-side-list{display:grid;gap:12px}.store-journal-side-list a{min-height:112px;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(23,20,17,.12);color:#171411;text-decoration:none}.store-journal-side-list img,.store-journal-side-list .image-placeholder{width:132px;height:88px;object-fit:cover}.store-journal-side-list small,.store-journal-side-list span{color:#b47a22;font-size:.72rem;font-weight:900;text-transform:uppercase}.store-journal-side-list strong{display:block;margin:4px 0;color:#171411;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1}.store-journal-guide-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.store-journal-guide-card{position:relative;min-height:250px;overflow:hidden;display:grid;align-content:start;gap:8px;padding:18px;color:#fff;text-decoration:none;box-shadow:0 14px 28px #17141129}.store-journal-guide-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1714117a,#17141114 46%,#171411b8)}.store-journal-guide-card span,.store-journal-guide-card strong,.store-journal-guide-card svg{position:relative;z-index:1}.store-journal-guide-card span{color:#fff;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;text-transform:uppercase}.store-journal-guide-card strong{max-width:160px;color:#fff;font-family:Cormorant Garamond,serif;font-size:1.65rem;line-height:.92}.store-journal-guide-card svg{position:absolute;right:14px;bottom:14px;width:36px;height:36px;padding:8px;border-radius:999px;background:#fffaf2;color:#171411}.store-journal-testimonials{grid-template-columns:minmax(210px,.45fr) repeat(3,minmax(0,1fr));align-items:center}.store-journal-testimonials article{min-height:130px;padding-left:22px;border-left:1px solid rgba(23,20,17,.12)}.store-journal-testimonials article span{color:#b47a22;font-size:.82rem}.store-journal-testimonials article p{color:#4f4840;font-weight:750;line-height:1.45}.store-journal-testimonials article strong{color:#171411;font-size:.86rem}.store-journal-cta{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:clamp(38px,6vw,62px) clamp(28px,6vw,72px);background:linear-gradient(90deg,#171411c7,#17141152),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85) center/cover;color:#fffaf2}.store-journal-cta h2,.store-journal-cta p{color:#fffaf2}.store-journal-cta p{max-width:470px;margin:10px 0 0;font-weight:800}.storefront-fresh-mode{--storefront-paper: #fffdf8;--storefront-paper-soft: #fff3d8;--storefront-ink: #090f2f;--storefront-muted: #5b6076;--storefront-line: rgba(9, 15, 47, .12);--storefront-accent: #7a45dd;--storefront-accent-dark: #5424b2;background:radial-gradient(circle at 6% 8%,rgba(19,205,207,.08),transparent 28%),radial-gradient(circle at 92% 22%,rgba(255,213,79,.16),transparent 24%),#fffdf8}.storefront-fresh-mode .storefront-nav{background:#fffdf8f5;box-shadow:none}.storefront-fresh-mode .storefront-whatsapp{background:#7847dd;color:#fff;box-shadow:0 14px 30px #7847dd3d}.storefront-fresh-mode .storefront-whatsapp svg{color:#fff}.store-fresh-hero{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(300px,.68fr) minmax(460px,1.18fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(50px,6vw,86px) clamp(28px,6vw,72px) 120px;overflow:hidden}.store-fresh-copy{position:relative;z-index:2}.store-fresh-sticker{position:absolute;top:-18px;right:8%;display:inline-flex;padding:8px 14px;border-radius:10px;background:#ffd84d;color:#090f2f;font-family:DM Sans,sans-serif;font-weight:950;transform:rotate(8deg)}.store-fresh-copy h1{max-width:620px;margin:0;color:#080d28;font-family:DM Sans,sans-serif;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:950;line-height:.9}.store-fresh-copy h1 strong{width:max-content;max-width:100%;display:block;margin:8px 0;padding:0 14px 6px;border-radius:12px;background:#ffd84d;color:#080d28;font-size:.98em;text-transform:none;transform:rotate(-2deg)}.store-fresh-copy h1:after{content:"";display:block;width:min(360px,70%);height:7px;margin-top:8px;border-radius:999px;background:#19c3bf}.store-fresh-copy p{max-width:480px;margin:26px 0 0;color:#252a42;font-size:1.05rem;font-weight:750;line-height:1.55}.store-fresh-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.store-fresh-actions a,.store-fresh-offer a,.store-fresh-newsletter button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:10px;background:#7847dd;color:#fff;font-size:.85rem;font-weight:950;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 30px #7847dd38}.store-fresh-actions a:last-child{background:transparent;color:#090f2f;box-shadow:none}.store-fresh-visual{position:relative;z-index:1;height:clamp(520px,50vw,680px);overflow:hidden;border-radius:44% 28% 46% 32%;background:#b9eef1;box-shadow:0 30px 80px #1f274a29}.store-fresh-visual img,.store-fresh-visual .image-placeholder{width:100%;height:100%;object-fit:cover}.store-fresh-slide-button{position:absolute;top:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffffdb;color:#090f2f;cursor:pointer}.store-fresh-slide-button.previous{left:18px}.store-fresh-slide-button.next{right:18px}.store-fresh-feature{position:absolute;right:clamp(28px,5vw,70px);bottom:88px;z-index:4;width:min(280px,28vw);display:grid;gap:10px;padding:26px;border-radius:28px;background:#b7f1eef0;color:#090f2f;text-decoration:none;box-shadow:0 24px 70px #1f274a29}.store-fresh-feature span,.store-fresh-feature small,.store-fresh-feature p{color:#090f2f;font-size:.78rem;font-weight:900;text-transform:uppercase}.store-fresh-feature strong{font-family:DM Sans,sans-serif;font-size:1.65rem;font-weight:950;line-height:1.02;text-transform:uppercase}.store-fresh-feature b{color:#7847dd;font-size:1.8rem}.store-fresh-feature em{width:max-content;min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:#090f2f;color:#fff;font-style:normal;font-size:.78rem;font-weight:950;text-transform:uppercase}.store-fresh-proof{position:absolute;right:clamp(28px,6vw,72px);bottom:30px;left:clamp(28px,6vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-fresh-proof article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px}.store-fresh-proof svg{grid-row:span 2;padding:5px;border-radius:999px;background:#ffd84d;color:#090f2f}.store-fresh-proof strong,.store-fresh-proof span{color:#090f2f;font-size:.86rem;font-weight:950}.store-fresh-proof span{color:#5b6076;font-size:.72rem}.store-fresh-vibes{display:flex;align-items:center;gap:22px;padding:34px clamp(28px,6vw,72px);border-top:1px solid rgba(9,15,47,.08);border-bottom:1px solid rgba(9,15,47,.08);overflow-x:auto}.store-fresh-vibes h2,.store-fresh-heading h2,.store-fresh-testimonials h2,.store-fresh-offer h2{margin:0;color:#090f2f;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:.95}.store-fresh-vibes h2:after,.store-fresh-heading h2:after{content:"";display:block;width:140px;height:5px;margin-top:6px;border-radius:999px;background:#19c3bf}.store-fresh-vibes span{min-width:92px;min-height:82px;display:grid;place-items:center;gap:6px;padding:10px;border-radius:16px;background:#ffe176;color:#090f2f;font-size:.78rem;font-weight:950}.store-fresh-vibes span:nth-child(3n){background:#c8eba8}.store-fresh-vibes span:nth-child(3n+1){background:#e8d8ff}.store-fresh-vibes span:nth-child(3n+2){background:#ffd0c5}.store-fresh-section{padding:42px clamp(28px,6vw,72px)}.store-fresh-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.store-fresh-heading span,.store-fresh-heading a{color:#7847dd;font-weight:950;text-decoration:none;text-transform:uppercase}.store-fresh-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-fresh-package-card{position:relative;overflow:hidden;display:grid;border:1px solid rgba(9,15,47,.1);border-radius:14px;background:#fff;color:#090f2f;text-decoration:none;box-shadow:0 16px 36px #1f274a14}.store-fresh-package-card>div{position:relative;height:230px;overflow:hidden}.store-fresh-package-card img,.store-fresh-package-card .image-placeholder{width:100%;height:100%;object-fit:cover}.store-fresh-package-card>div>span{position:absolute;top:14px;left:14px;padding:8px 12px;border-radius:999px;background:#ff8f7a;color:#090f2f;font-weight:950;text-transform:uppercase}.store-fresh-package-card article{display:grid;gap:6px;padding:18px 18px 20px}.store-fresh-package-card h3{margin:0;color:#090f2f;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:950;line-height:1.02;text-transform:uppercase}.store-fresh-package-card p,.store-fresh-package-card small{margin:0;color:#5b6076;font-weight:800}.store-fresh-package-card strong{color:#7847dd;font-size:1.38rem;font-weight:950}.store-fresh-package-card b{position:absolute;right:16px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(9,15,47,.16);border-radius:999px;background:#fff;color:#090f2f}.store-fresh-experience-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.store-fresh-experience-row a{position:relative;min-height:190px;overflow:hidden;display:grid;align-items:end;gap:8px;padding:16px;border-radius:14px;color:#fff;text-decoration:none}.store-fresh-experience-row img,.store-fresh-experience-row .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.store-fresh-experience-row a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(9,15,47,.82))}.store-fresh-experience-row strong,.store-fresh-experience-row span{position:relative;z-index:1}.store-fresh-experience-row strong{color:#fff;font-weight:950}.store-fresh-experience-row span{width:max-content;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#ffd84d;color:#090f2f;font-size:.78rem;font-weight:950;box-shadow:0 10px 22px #090f2f2e}.store-fresh-offer{width:min(1360px,calc(100% - 56px));min-height:150px;display:grid;grid-template-columns:minmax(200px,.3fr) minmax(0,1fr) auto;gap:28px;align-items:center;margin:28px auto;padding:24px 32px;border-radius:18px;background:linear-gradient(135deg,#ffe36e,#ffc94d)}.store-fresh-offer-photos{display:flex}.store-fresh-offer-photos img,.store-fresh-offer-photos .image-placeholder{width:126px;height:96px;object-fit:cover;border:6px solid #ffffff;border-radius:8px;box-shadow:0 12px 24px #090f2f29;transform:rotate(-7deg)}.store-fresh-offer-photos img+img{margin-left:-38px;transform:rotate(8deg)}.store-fresh-offer a{background:#090f2f}.store-fresh-testimonials{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr)) minmax(160px,.55fr);gap:18px;align-items:stretch;padding:42px clamp(28px,6vw,72px)}.store-fresh-testimonials article{display:grid;gap:8px;padding:20px;border:1px solid rgba(9,15,47,.1);border-radius:14px;background:#fff}.store-fresh-testimonials article span{color:#7847dd}.store-fresh-testimonials article p{color:#252a42;font-weight:750;line-height:1.45}.store-fresh-testimonials aside{display:grid;place-items:center;min-height:150px;padding:20px;border-radius:12px;background:#7847dd;color:#fff;font-family:DM Sans,sans-serif;font-size:1.8rem;font-weight:950;line-height:1;text-transform:uppercase;transform:rotate(3deg)}.store-fresh-newsletter{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr) auto;gap:22px;align-items:center;padding:28px clamp(28px,6vw,72px);background:#c7f2ef}.store-fresh-newsletter strong{color:#090f2f;font-size:1.25rem}.store-fresh-newsletter label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.store-fresh-newsletter input{min-height:50px;border:0;border-radius:8px;padding:0 16px;color:#090f2f;font-weight:800}.store-fresh-newsletter span{color:#090f2f;font-weight:900}@media(max-width:1180px){.store-fresh-hero{grid-template-columns:1fr;padding-bottom:190px}.store-fresh-feature{position:relative;right:auto;bottom:auto;width:min(420px,100%);margin-top:-90px;justify-self:end}.store-fresh-proof,.store-fresh-package-grid,.store-fresh-experience-row,.store-fresh-testimonials,.store-fresh-offer,.store-fresh-newsletter{grid-template-columns:repeat(2,minmax(0,1fr))}.store-journal-hero,.store-journal-destinations,.store-journal-guides,.store-journal-testimonials,.store-journal-inspire,.store-journal-cta{grid-template-columns:1fr}.store-journal-hero{width:100%;margin-left:0}.store-journal-copy,.store-journal-hero-stage{min-height:auto}.store-journal-issue{display:none}.store-journal-hero-stage,.store-journal-hero-image{height:420px}.store-journal-feature-card{position:relative;right:auto;top:auto;bottom:auto;width:min(420px,100%);justify-self:end;margin-top:-130px;margin-right:32px;transform:none}.store-journal-slide-controls{right:32px;bottom:28px}.store-journal-note{position:static;margin-top:16px}.store-journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-journal-guide-row{grid-template-columns:repeat(3,minmax(0,1fr))}.store-explorer-hero{grid-template-columns:minmax(0,1fr)}.store-explorer-hero:before{background:linear-gradient(90deg,#f7f0e2f5,#f7f0e2bd)}.store-explorer-feature{justify-self:start;transform:none}.store-explorer-slide-image{width:min(78vw,760px);opacity:.62}.store-explorer-stats{right:auto;bottom:24px;left:clamp(28px,6vw,72px);grid-template-columns:repeat(2,minmax(118px,1fr))}.store-explorer-slide-controls{bottom:24px}.store-explorer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-explorer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.store-fresh-hero{min-height:auto;padding:40px 18px 210px}.store-fresh-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.store-fresh-visual{height:430px}.store-fresh-feature{width:100%;margin-top:-50px}.store-fresh-proof{right:18px;left:18px;grid-template-columns:1fr 1fr}.store-fresh-actions,.store-fresh-heading{display:grid;align-items:stretch}.store-fresh-actions a{width:100%}.store-fresh-vibes,.store-fresh-section,.store-fresh-testimonials,.store-fresh-newsletter{padding-inline:18px}.store-fresh-package-grid,.store-fresh-experience-row,.store-fresh-testimonials,.store-fresh-offer,.store-fresh-newsletter,.store-fresh-newsletter label{grid-template-columns:1fr}.store-fresh-offer{width:calc(100% - 36px)}.store-journal-hero,.store-journal-destinations,.store-journal-guides,.store-journal-testimonials,.store-journal-inspire,.store-journal-cta{padding-inline:18px}.store-journal-hero{padding-inline:0}.store-journal-copy{padding:42px 18px}.store-journal-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.store-journal-actions,.store-journal-cta{align-items:stretch}.store-journal-actions a,.store-journal-cta a{width:100%}.store-journal-hero-stage,.store-journal-hero-image{height:300px;clip-path:none}.store-journal-feature-card{width:calc(100% - 36px);margin-top:-40px;margin-right:18px;padding:22px}.store-journal-slide-controls{right:18px;bottom:auto;top:auto;transform:translateY(-70px)}.store-journal-card-grid,.store-journal-guide-row{grid-template-columns:1fr}.store-journal-destination-card{min-height:430px}.store-journal-side-list a{grid-template-columns:96px minmax(0,1fr) auto}.store-journal-side-list img,.store-journal-side-list .image-placeholder{width:96px;height:76px}.store-explorer-hero{min-height:760px;padding:38px 18px 220px}.store-explorer-hero h1{font-size:clamp(2.85rem,14vw,4.35rem)}.store-explorer-actions{align-items:stretch}.store-explorer-title-row,.store-explorer-cta{display:grid;grid-template-columns:1fr;align-items:stretch}.store-explorer-actions a,.store-explorer-cta a{width:100%}.store-explorer-feature{width:100%;padding:22px}.store-explorer-slide-image{top:28px;right:18px;left:18px;width:auto;height:260px;opacity:.42}.store-explorer-stats{right:18px;bottom:18px;left:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-explorer-stats article{min-height:66px;padding:10px 12px}.store-explorer-slide-controls{right:18px;bottom:172px}.store-explorer-routes,.store-explorer-showcase,.store-explorer-benefits,.store-explorer-cta{width:calc(100% - 28px)}.store-explorer-routes,.store-explorer-benefits,.store-explorer-card-grid{grid-template-columns:1fr}.store-explorer-map-board{min-height:620px}.store-explorer-polaroid{width:min(168px,42vw)}.store-explorer-polaroid.pin-1{left:6%;top:8%}.store-explorer-polaroid.pin-2{left:46%;top:24%}.store-explorer-polaroid.pin-3{right:8%;top:45%}.store-explorer-polaroid.pin-4{left:8%;bottom:18%}.store-explorer-polaroid.pin-5{left:48%;bottom:5%}}.storefront-catalog .store-hero{height:760px;min-height:760px;position:relative;display:grid;align-items:center;padding:clamp(54px,8vw,96px) clamp(26px,7vw,116px) 96px;overflow:hidden;background-position:center;background-size:cover}.storefront-catalog .store-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120e0bd1,#120e0b57 48%,#120e0b70),linear-gradient(180deg,#120e0b14,#120e0b61)}.storefront-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(1040px,100%);margin:0 auto}.storefront-catalog .store-hero-content{max-width:650px;color:#fff;text-align:left}.storefront-catalog .store-hero h1{margin:0 0 20px;color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6.4vw,6.5rem);font-weight:900;line-height:.88}.storefront-catalog .store-hero p{max-width:520px;margin:0 0 28px;color:#ffffffe6;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;line-height:1.45}.storefront-primary-cta{padding:0 26px;background:linear-gradient(135deg,#df7544,var(--storefront-accent));color:#fff;box-shadow:0 16px 36px #20161038}.storefront-feature-card{min-height:330px;overflow:hidden;display:grid;grid-template-columns:minmax(130px,.82fr) minmax(180px,1fr);border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#fff8eef2;color:var(--storefront-ink);text-decoration:none;box-shadow:0 28px 70px #120d094d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storefront-feature-card img,.storefront-feature-card .image-placeholder{width:100%;height:100%;object-fit:cover}.storefront-feature-card>div{display:grid;align-content:center;gap:11px;padding:26px}.storefront-feature-card span,.storefront-feature-card small{color:var(--storefront-accent);font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.storefront-feature-card strong{color:var(--storefront-ink);font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:900;line-height:.98}.storefront-catalog .storefront-feature-card p{margin:0;color:var(--storefront-muted);font-size:.9rem;font-weight:700;line-height:1.5}.storefront-feature-card em{color:var(--storefront-accent);font-size:1.35rem;font-style:normal;font-weight:950}.storefront-feature-card b{width:max-content;min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--storefront-accent);border-radius:8px;color:var(--storefront-accent-dark);font-size:.84rem}.storefront-hero-arrow{position:absolute;top:50%;z-index:2;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#120e0b61;color:#fff}.storefront-hero-arrow.previous{left:32px}.storefront-hero-arrow.next{right:32px}.storefront-hero-dots{position:absolute;right:0;bottom:70px;left:0;z-index:2;display:flex;justify-content:center;gap:10px}.storefront-hero-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff8c}.storefront-hero-dots span:first-child{background:#ffffff8c}.storefront-hero-dots span:first-child.active{background:#fff}.storefront-hero-dots span.active{width:24px;background:#fff}.storefront-benefits{position:relative;z-index:3;width:min(1220px,calc(100% - 48px));min-height:86px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:-46px auto 0;padding:18px 28px;border:1px solid rgba(47,37,30,.1);border-radius:8px;background:#fff8eef7;box-shadow:0 16px 40px #30251b26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storefront-benefits article{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px}.storefront-benefits svg,.storefront-values svg{color:var(--storefront-accent)}.storefront-benefits strong{color:var(--storefront-ink);font-size:.9rem;font-weight:950}.storefront-benefits p,.storefront-values p,.storefront-footer p,.storefront-footer span{margin:3px 0 0;color:var(--storefront-muted);font-size:.78rem;font-weight:700;line-height:1.35}.storefront-catalog .store-showcase{width:min(1220px,100%);margin:0 auto;padding:78px 24px 60px}.storefront-catalog .store-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px}.storefront-catalog .store-heading h2,.store-route-copy h2,.storefront-quote h2{max-width:760px;margin:0;color:var(--storefront-ink);font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1}.storefront-catalog .store-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--storefront-accent);font-size:.86rem;font-weight:950;text-decoration:none}.storefront-catalog .store-search-bar{width:min(600px,100%);min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 24px;padding:0 12px 0 16px;border:1px solid var(--storefront-line);border-radius:8px;background:#ffffff94;color:var(--storefront-muted)}.storefront-catalog .store-search-bar input{min-width:0;border:0;outline:0;background:transparent;color:var(--storefront-ink);font-weight:850}.storefront-catalog .store-search-bar button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#c65f381a;color:var(--storefront-accent)}.storefront-catalog .store-grid,.store-route-cards{display:grid;gap:18px}.storefront-catalog .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-route-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.storefront-catalog .store-card{position:relative;min-height:390px;overflow:hidden;display:grid;align-items:start;border-radius:8px;background:#15110e;color:#fff;text-decoration:none;box-shadow:0 18px 42px #21181238}.storefront-catalog .store-card img,.storefront-catalog .store-card .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.storefront-catalog .store-card:hover img{transform:scale(1.045)}.storefront-catalog .store-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,#0b0907e0,#0b09076b 38%,#0b090729 62%,#0b0907d1),linear-gradient(135deg,#162f431f,#c65f382e)}.storefront-catalog .store-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.storefront-catalog .store-price-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 46px)}.storefront-catalog .store-price-type strong,.storefront-catalog .store-price-type span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.storefront-catalog .store-price-type strong{background:#d49a54;color:#fff}.storefront-catalog .store-price-type span{background:#2f5473d1;color:#fff}.storefront-catalog .store-share-button.icon-only{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff2e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-catalog .store-card-content{position:relative;z-index:2;display:grid;gap:8px;align-content:start;padding-bottom:74px}.storefront-catalog .store-card-content small{color:#ffffffdb;font-size:.8rem;font-weight:800}.storefront-catalog .store-card-content h3{margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.45rem,1.9vw,2.18rem);font-weight:900;line-height:.94;text-transform:none}.storefront-catalog .store-card-content p{min-height:18px;margin:0;color:#ffffffc7;font-size:.78rem;font-weight:750;line-height:1.35}.storefront-catalog .store-card-content div{display:flex;flex-wrap:wrap;gap:7px}.storefront-catalog .store-card-content div span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:999px;background:#ffffff21;color:#ffffffdb;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;text-transform:uppercase}.storefront-catalog .store-card-footer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.storefront-catalog .store-card-footer>strong{width:max-content;max-width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#d49a54;color:#fff;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.02em;box-shadow:0 10px 24px #120d0933}.storefront-catalog .store-card-action{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-outline-cta{width:max-content;min-width:240px;margin:30px auto 0;padding:0 26px;border:1px solid var(--storefront-accent);color:var(--storefront-accent-dark)}.store-route-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);gap:36px;align-items:center;padding:58px clamp(24px,5vw,62px);background:#f6eadcb8}.store-route-copy p:not(.eyebrow){max-width:300px;color:var(--storefront-muted);font-weight:750;line-height:1.5}.store-route-copy a{width:max-content;padding:0 20px;background:var(--storefront-accent);color:#fff}.store-route-cards .store-card{width:100%;min-width:0;min-height:0;height:390px}.store-route-cards .store-card-overlay{padding:16px}.store-route-cards .store-card-content{gap:8px;padding-bottom:72px}.store-route-cards .store-card-content h3{overflow-wrap:anywhere;font-size:clamp(1.32rem,1.75vw,2rem);line-height:.98}.store-route-cards .store-card-content p{min-height:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-route-cards .store-card-content div{max-height:66px;overflow:hidden}.store-route-cards .store-card-action{min-height:46px}.storefront-quote{min-height:360px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:48px;padding:clamp(58px,8vw,90px) clamp(32px,7vw,92px);background:linear-gradient(90deg,#fff8eef0,#fff8eea3),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=85) center/cover}.storefront-quote h2{max-width:620px;font-size:clamp(2.1rem,4.2vw,4rem)}.storefront-quote span{display:inline-flex;align-items:center;gap:14px;margin-top:28px;color:var(--storefront-ink);font-weight:850}.storefront-quote span:before{content:"";width:54px;height:2px;background:var(--storefront-ink)}.storefront-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.storefront-values article{display:grid;justify-items:center;gap:8px;text-align:center}.storefront-values strong{font-size:.86rem;font-weight:950}.storefront-social{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:34px;padding:34px clamp(28px,6vw,70px);background:#fffaf2}.storefront-social>div:first-child{display:grid;gap:8px}.storefront-social>div:first-child span{color:var(--storefront-muted);font-weight:850}.storefront-social>div:first-child strong{color:var(--storefront-accent);font-size:clamp(1.25rem,2vw,1.8rem)}.storefront-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.storefront-gallery a{aspect-ratio:1;overflow:hidden;border-radius:8px}.storefront-gallery img,.storefront-gallery .image-placeholder{width:100%;height:100%;object-fit:cover}.storefront-social-links{display:flex;gap:14px}.storefront-social-links a{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:var(--storefront-accent);color:#fff;text-decoration:none}.storefront-footer{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.7fr));gap:42px;padding:46px clamp(28px,6vw,70px) 58px;border-top:1px solid var(--storefront-line);background:#fff8ee}.storefront-footer>div{display:grid;align-content:start;gap:10px}.storefront-footer>div>strong{color:var(--storefront-ink);font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.storefront-footer a:not(.storefront-brand){color:var(--storefront-muted);font-weight:750}@media(max-width:1020px){.storefront-nav{grid-template-columns:1fr auto}.storefront-nav>div{display:none}.storefront-hero-inner,.store-route-section,.storefront-quote,.storefront-social,.storefront-footer{grid-template-columns:1fr}.storefront-benefits,.storefront-catalog .store-grid,.store-route-cards,.storefront-values,.storefront-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.storefront-nav{min-height:72px;padding:12px 16px}.storefront-brand strong{font-size:1.55rem}.storefront-whatsapp{min-height:42px;padding:0 12px;font-size:.74rem}.storefront-catalog .store-hero{height:740px;min-height:740px;padding:46px 18px 82px}.storefront-catalog .store-hero h1{font-size:clamp(2.65rem,14vw,4.3rem)}.storefront-feature-card,.storefront-benefits,.storefront-catalog .store-grid,.store-route-cards,.storefront-values,.storefront-gallery{grid-template-columns:1fr}.storefront-hero-arrow{display:none}.storefront-benefits{width:calc(100% - 28px);margin-top:-34px;padding:16px}.storefront-catalog .store-showcase{padding:54px 16px 44px}.storefront-catalog .store-heading{display:grid;align-items:start}.storefront-catalog .store-card{min-height:330px}.store-route-cards .store-card{height:380px}.store-route-section,.storefront-quote,.storefront-social,.storefront-footer{padding-inline:18px}.storefront-social-links{justify-content:center}}@media(max-width:1100px){.client-funny-route{padding-left:24px}.client-funny-day-sidebar{position:static;float:none;width:100%;grid-auto-flow:column;justify-content:start;margin:0 0 18px;border-radius:22px;overflow-x:auto}.client-funny-hero,.client-funny-day-header,.client-funny-day-notes,.client-funny-stop,.client-funny-benefits{grid-template-columns:1fr}.client-funny-stop-copy small{position:static}.client-funny-benefits article+article{border-top:1px solid rgba(17,16,13,.08);border-left:0}.client-basic-hero,.client-basic-day{grid-template-columns:1fr}.client-basic-day>section+section{border-left:0;border-top:1px solid #d9cab8}.client-basic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dark-nav{grid-template-columns:1fr auto}.client-dark-nav>div{display:none}.client-dark-hero-content,.client-dark-map-grid,.client-dark-day{grid-template-columns:1fr}.client-dark-stats{width:min(640px,100%)}.client-dark-day-list,.client-dark-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dark-benefits article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.client-dark-benefits article:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.client-ebook-cover,.client-ebook-map,.client-ebook-attractions>article{grid-template-columns:1fr}.client-ebook-cover>img,.client-ebook-cover>.image-placeholder{min-height:420px}}@media(max-width:720px){.client-dark-hero{min-height:auto;padding:0 16px 38px}.client-dark-nav{min-height:78px;grid-template-columns:1fr}.client-dark-cta{display:none}.client-dark-hero-content{min-height:590px;align-items:end}.client-dark-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.client-dark-actions{display:grid;grid-template-columns:1fr}.client-dark-stats{grid-template-columns:1fr}.client-dark-stats span,.client-dark-stats strong{min-height:58px;justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.client-dark-map-grid,.client-dark-days{padding-inline:14px}.client-dark-main-map{min-height:auto}.client-dark-main-map>div:first-child{min-height:auto;padding:22px}.client-dark-main-map .map-box-tall{height:390px}.client-dark-day-list{grid-template-columns:1fr}.client-dark-day-list a{grid-template-columns:98px minmax(0,1fr) 22px}.client-dark-day-list img,.client-dark-day-list .image-placeholder{width:98px}.client-dark-day-card{min-height:auto}.client-dark-timeline>header,.client-dark-timeline>article{grid-template-columns:1fr}.client-dark-timeline>header{min-height:auto;padding:18px}.client-dark-timeline>article{gap:12px;padding:18px}.client-dark-timeline>article img,.client-dark-timeline>article .image-placeholder{height:180px}.client-dark-benefits{grid-template-columns:1fr}.client-dark-benefits article+article{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.client-ebook-cover{min-height:auto;padding:18px}.client-ebook-cover>img,.client-ebook-cover>.image-placeholder{min-height:360px}.client-ebook-cover h1{font-size:clamp(3rem,16vw,4.8rem)}.client-ebook .client-view-controls,.client-ebook-intro,.client-ebook-map,.client-ebook-chapter,.client-ebook-download{width:calc(100% - 28px);margin-right:auto;margin-left:auto}.client-ebook .client-view-controls{margin-bottom:24px}.client-ebook-map,.client-ebook-chapter{padding:18px}.client-ebook-map .map-box-tall{height:360px}.client-ebook-attractions img,.client-ebook-attractions .image-placeholder{height:220px;min-height:220px}}.client-dark-route .client-dark-hero{min-height:680px}.client-dark-route .client-dark-hero-content{align-items:end;padding-bottom:clamp(36px,6vw,76px)}.client-dark-route .client-dark-actions button:last-child{border-color:#d7a95cbd;background:#d7a95c1f;color:var(--dark-text)}.client-dark-route .client-dark-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.client-dark-route .client-dark-stats strong{min-height:94px;border-right:0;background:linear-gradient(135deg,#f2c879,#c89143);color:#061e21;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:950;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 36px #d7a95c2e}.client-dark-route .client-dark-stats strong svg{color:#061e21}.client-dark-route .client-dark-stats small{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.08)}.client-dark-route .client-dark-day-list{width:min(1220px,calc(100% - 32px));margin:20px auto 12px;padding:10px;display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;border:1px solid rgba(215,169,92,.18);border-radius:16px;background:#071c1fe6;box-shadow:0 22px 54px #0003;scrollbar-width:thin}.client-dark-route .client-dark-day-list a{flex:0 0 clamp(238px,24vw,312px);min-height:82px;grid-template-columns:92px minmax(0,1fr) 18px;padding:8px 10px 8px 8px}.client-dark-route .client-dark-day-list img,.client-dark-route .client-dark-day-list .image-placeholder{width:92px;height:62px}.client-dark-route .client-view-controls{width:min(720px,calc(100% - 32px));margin:0 auto 24px;position:static}.client-dark-route .client-dark-map-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);margin:0 0 28px;padding:0}.client-dark-route .client-dark-main-map{min-height:0;overflow:hidden;border-top:1px solid rgba(215,169,92,.25);border-bottom:1px solid rgba(215,169,92,.25);border-left:none;border-right:none;border-radius:0;background:#071c1fdb}.client-dark-route .map-box-fullscreen-modal,.client-dark-route .map-box-fullscreen-modal .leaflet-map{overflow:visible!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important}.client-dark-route .client-dark-main-map>div:first-child{min-height:auto;padding:0;font-size:.78rem}.client-dark-route .client-dark-main-map>.desktop-map-title-line{width:calc(100% - 36px);min-height:70px!important;display:flex!important;justify-content:flex-start!important;margin:0 18px!important;padding:0;align-items:center!important;gap:10px}.client-dark-route .client-dark-main-map>.desktop-map-title-line:after,.client-dark-route .client-dark-main-map .client-map-title-flag,.client-dark-route .client-dark-main-map .client-map-title-flag-placeholder{align-self:center}.client-dark-route .client-dark-main-map .map-box-tall{height:clamp(560px,64vh,740px);border-radius:0;border-left:none;border-right:none}.client-dark-route .route-map-active-badge{background:#071c1feb;color:var(--dark-text);border-color:#d7a95c61;box-shadow:0 18px 44px #00000052}.client-dark-route .route-map-active-badge span{color:var(--dark-gold)}@media(max-width:860px){.client-dark-route .client-dark-hero{min-height:auto}.client-dark-route .client-dark-stats{grid-template-columns:1fr}.client-dark-route .client-dark-stats strong,.client-dark-route .client-dark-stats span{min-height:64px;justify-content:flex-start}.client-dark-route .client-dark-day-list a{flex-basis:min(82vw,320px)}.client-dark-route .client-dark-map-grid,.client-dark-route .client-dark-day-list,.client-dark-route .client-view-controls{width:calc(100% - 28px)}.client-dark-route .client-dark-main-map .map-box-tall{height:430px}}.client-basic-route{min-height:100vh;background:#f7f2ea;color:#10100d;font-family:DM Sans,sans-serif}.client-basic-route .client-basic-hero{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(320px,.47fr) minmax(0,.53fr);align-items:stretch;padding:0;border-bottom:1px solid rgba(32,40,33,.16);background-position:right center;background-size:68% 100%;background-repeat:no-repeat}.client-basic-route .client-basic-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f2ea,#f7f2eaf5 34%,#f7f2ea94 52%,#f7f2ea0f 78%),linear-gradient(180deg,#f7f2ea1f,#f7f2ea2e)}.client-basic-route .client-basic-hero-copy{position:relative;z-index:1;max-width:620px;align-self:center;display:grid;gap:20px;padding:clamp(44px,6vw,86px) clamp(24px,5vw,72px)}.client-basic-route .client-basic-hero-copy>p:first-child{margin:0;color:#20372c;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.client-basic-route .client-basic-hero h1{max-width:600px;margin:0;color:#0c0c09;font-family:Playfair Display,serif;font-size:clamp(3.4rem,7vw,6.9rem);font-weight:500;line-height:.92;letter-spacing:0}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){max-width:420px;margin:0;color:#24241f;font-size:1rem;font-weight:600;line-height:1.6}.client-basic-route .client-basic-hero-copy>div:first-of-type{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:8px}.client-basic-route .client-basic-hero-copy>div:first-of-type span{display:inline-flex;gap:10px;align-items:center;color:#20372c;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-basic-route .client-basic-price{padding:10px 16px;border:1px solid rgba(196,102,61,.28);border-radius:4px;background:#fffaf2bd;color:#b64f2e!important;box-shadow:0 14px 28px #59371d17}.client-basic-route .client-route-primary-actions.basic{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.client-basic-route .client-route-primary-actions.basic>a,.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{min-height:42px;border-radius:999px;font-weight:900}.client-basic-route .client-route-primary-actions.basic>a{background:#10100d;color:#fffaf2}.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{border:1px solid rgba(32,40,33,.18);background:#fffaf2b8;color:#10100d}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{width:100%;height:100%;min-height:390px;object-fit:cover;opacity:0}.client-basic-route .client-basic-sticky-nav{position:sticky;top:72px;z-index:25;display:grid;gap:0;border-bottom:1px solid rgba(32,40,33,.14);background:#f7f2eaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-basic-route .client-basic-day-rail{width:100%;display:flex;overflow-x:auto;border:0;background:transparent}.client-basic-route .client-basic-day-rail a{flex:1 0 240px;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px clamp(18px,3vw,44px);border-right:1px solid rgba(32,40,33,.14);color:#10100d;text-decoration:none}.client-basic-route .client-basic-day-rail a.active{background:#fffaf2c7}.client-basic-route .client-basic-day-rail span{color:#10100d;font-family:Playfair Display,serif;font-size:2.5rem;line-height:.9}.client-basic-route .client-basic-day-rail small{display:block;margin-bottom:5px;color:#20372c;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-basic-route .client-basic-day-rail strong{overflow:hidden;font-size:.96rem;font-weight:950;line-height:1.22;text-overflow:ellipsis}.client-basic-route .client-basic-sticky-nav .client-view-controls{width:min(720px,calc(100% - 32px));margin:12px auto;background:#fffaf2}.client-basic-route .client-basic-days{display:grid;width:100%;margin:0;border-top:1px solid rgba(32,40,33,.14)}.client-basic-route .client-basic-day{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(260px,.22fr) minmax(360px,.4fr);min-height:560px;border-bottom:1px solid rgba(32,40,33,.14);background:#fbf7ef}.client-basic-route .client-basic-day>section{padding:clamp(24px,4vw,58px)}.client-basic-route .client-basic-day>section+section{border-left:1px solid rgba(32,40,33,.14)}.client-basic-route .client-basic-day-cover{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:16px}.client-basic-route .client-basic-day-cover>div{display:flex;gap:22px;align-items:center}.client-basic-route .client-basic-day-cover>div:after{content:"";width:70px;height:1px;background:#2028216b}.client-basic-route .client-basic-day-cover small{display:block;color:#20372c;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-basic-route .client-basic-day-cover strong{display:block;color:#10100d;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:.9}.client-basic-route .client-basic-day-cover h2{max-width:410px;margin:0;color:#10100d;font-family:Playfair Display,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:.98;letter-spacing:0}.client-basic-route .client-basic-day-cover p{max-width:360px;margin:0;color:#423f38;font-weight:600;line-height:1.55}.client-basic-route .client-basic-day-cover img,.client-basic-route .client-basic-day-cover .image-placeholder{align-self:end;width:calc(100% + clamp(24px,4vw,58px)*2);height:clamp(260px,38vw,430px);margin:auto 0 calc(clamp(24px,4vw,58px)*-1) calc(clamp(24px,4vw,58px)*-1);border-radius:0;object-fit:cover}.client-basic-route .client-basic-timeline{position:relative;display:grid;gap:44px;align-content:start}.client-basic-route .client-basic-timeline:before{content:"";position:absolute;top:clamp(24px,4vw,58px);bottom:clamp(24px,4vw,58px);left:28px;width:1px;background:#2028216b}.client-basic-route .client-basic-timeline article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;margin:0}.client-basic-route .client-basic-timeline article i{width:10px;height:10px;margin:5px auto 0;border-radius:999px;background:#20372c;box-shadow:0 0 0 6px #fbf7ef}.client-basic-route .client-basic-timeline span{width:fit-content;display:inline-flex;align-items:center;min-height:34px;margin-bottom:12px;padding:0 12px;border:1px solid rgba(24,50,40,.18);border-radius:999px;background:#183228;color:#fffaf2;font-family:DM Mono,monospace;font-size:.94rem;font-weight:900;line-height:1}.client-basic-route .client-basic-timeline h3{margin:0 0 9px;color:#10100d;font-family:Playfair Display,serif;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:700;line-height:1.04}.client-basic-route .client-basic-timeline p{margin:0;color:#39362f;font-size:.88rem;font-weight:600;line-height:1.45}.client-basic-route .client-basic-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.client-basic-route .client-basic-gallery img,.client-basic-route .client-basic-gallery .image-placeholder{width:100%;height:170px;border-radius:8px;object-fit:cover}.client-basic-route .client-basic-gallery img:first-child,.client-basic-route .client-basic-gallery .image-placeholder:first-child{grid-column:1 / -1;height:220px}.client-basic-route .client-basic-gallery article{grid-column:1 / -1;display:flex;gap:16px;align-items:flex-start;margin-top:4px;padding:20px;border-radius:8px;background:#eee8de}.client-basic-route .client-basic-gallery article svg{flex:0 0 auto;color:#20372c}.client-basic-route .client-basic-gallery strong{display:block;margin-bottom:6px;color:#20372c;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.client-basic-route .client-basic-gallery p{margin:0;color:#343128;font-size:.86rem;font-weight:600;line-height:1.45}.client-basic-footer-nav{position:sticky;bottom:0;z-index:24;min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(22px,5vw,64px);background:#20372c;color:#fffaf2}.client-basic-footer-nav a{display:inline-flex;gap:12px;align-items:center;color:#fffaf2;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.client-basic-footer-nav>a:last-child{justify-self:end}.client-basic-footer-nav div{display:flex;align-items:center;gap:16px}.client-basic-footer-nav div a{opacity:.68}.client-basic-footer-nav div a.active{opacity:1}.client-basic-footer-nav div a+a:before{content:"";width:28px;height:1px;margin-right:16px;background:#fffaf275}@media(max-width:980px){.client-basic-route .client-basic-hero{grid-template-columns:1fr;background-size:cover}.client-basic-route .client-basic-hero:before{background:linear-gradient(90deg,#f7f2eafa,#f7f2eac2)}.client-basic-route .client-basic-day{grid-template-columns:1fr}.client-basic-route .client-basic-day>section+section{border-left:0;border-top:1px solid rgba(32,40,33,.14)}.client-basic-route .client-basic-day-cover img,.client-basic-route .client-basic-day-cover .image-placeholder{width:100%;margin:0}.client-basic-footer-nav{position:static;grid-template-columns:1fr;justify-items:center;padding:16px}.client-basic-footer-nav>a:last-child{justify-self:center}}@media(max-width:620px){.client-basic-route .client-basic-hero-copy{padding:42px 18px}.client-basic-route .client-basic-gallery{grid-template-columns:1fr}.client-basic-route .client-basic-gallery img,.client-basic-route .client-basic-gallery .image-placeholder,.client-basic-route .client-basic-gallery img:first-child,.client-basic-route .client-basic-gallery .image-placeholder:first-child{height:220px}.client-basic-footer-nav div{max-width:100%;overflow-x:auto}}.client-basic-route{--basic-forest: #183228;--basic-leaf: #49644d;--basic-gold: #c89545;--basic-paper: #f4efe5;--basic-cream: #fff9ee;background:linear-gradient(90deg,rgba(24,50,40,.035) 1px,transparent 1px),linear-gradient(180deg,#fbf7ef,#f0eadf);background-size:76px 76px,auto}.client-basic-route .client-basic-hero{min-height:clamp(620px,78vh,780px);grid-template-columns:minmax(380px,.46fr) minmax(0,.54fr);isolation:isolate;overflow:hidden;background-image:none!important;background:radial-gradient(circle at 18% 18%,rgba(200,149,69,.16),transparent 28%),linear-gradient(135deg,#fffaf2,#f1eadf)}.client-basic-route .client-basic-hero:before{z-index:1;width:54%;background:linear-gradient(90deg,#fffaf2,#fffaf2f5 64%,#fffaf200),radial-gradient(circle at 18% 30%,rgba(200,149,69,.16),transparent 34%)}.client-basic-route .client-basic-hero:after{content:"";position:absolute;z-index:2;top:9%;right:5.5%;bottom:9%;width:min(44vw,620px);border:1px solid rgba(255,250,242,.5);border-radius:28px;background:linear-gradient(180deg,#0b181405,#0b181447),linear-gradient(135deg,rgba(255,250,242,.28),transparent 44%);box-shadow:0 36px 90px #15201947;pointer-events:none}.client-basic-route .client-basic-hero-copy{z-index:4;max-width:650px;padding-left:clamp(28px,6vw,92px)}.client-basic-route .client-basic-hero-copy>p:first-child{width:max-content;max-width:100%;padding:9px 12px;border-radius:999px;background:#18322814;color:var(--basic-forest);font-family:DM Mono,monospace}.client-basic-route .client-basic-hero h1{color:#10120d;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(4.2rem,8.2vw,8.6rem);font-weight:600;line-height:.86}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){max-width:470px;color:#394238;font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:500}.client-basic-route .client-basic-hero-copy>div:first-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);gap:10px}.client-basic-route .client-basic-hero-copy>div:first-of-type span{min-height:76px;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(24,50,40,.12);border-radius:16px;background:#fffaf2b8;color:var(--basic-forest);box-shadow:0 18px 38px #48392514}.client-basic-route .client-basic-hero-copy>div:first-of-type span svg{color:var(--basic-gold)}.client-basic-route .client-basic-price{border-color:#c895456b;background:linear-gradient(135deg,#c89545f5,#a16f34f5)!important;color:#fffaf2!important}.client-basic-route .client-route-primary-actions.basic>a{background:var(--basic-forest);box-shadow:0 18px 34px #18322838}.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{border-color:#18322829;background:#fffaf2db;color:var(--basic-forest)}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{position:relative;z-index:1;grid-column:2;width:100%;height:100%;min-height:clamp(620px,78vh,780px);opacity:1;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.03);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.client-basic-route .client-basic-day-cover h2,.client-basic-route .client-basic-timeline h3,.client-basic-route .client-basic-day-cover strong,.client-basic-route .client-basic-day-rail span{font-family:Cormorant Garamond,Playfair Display,serif;font-weight:600}.client-basic-route .client-basic-day{background:linear-gradient(90deg,rgba(24,50,40,.035) 1px,transparent 1px),#fbf7ef;background-size:76px 76px}.client-basic-route .client-basic-gallery img,.client-basic-route .client-basic-gallery .image-placeholder{box-shadow:0 18px 36px #1a241d1f}.client-basic-route .client-basic-gallery article{border:1px solid rgba(24,50,40,.1);background:linear-gradient(135deg,#fffaf2eb,#e8e1d3eb)}@media(max-width:980px){.client-basic-route .client-basic-hero{grid-template-columns:1fr}.client-basic-route .client-basic-hero:before{width:100%;background:linear-gradient(180deg,#fffaf2fa,#fffaf2a3)}.client-basic-route .client-basic-hero:after{top:auto;right:18px;bottom:18px;left:18px;width:auto;height:280px}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{grid-column:1;grid-row:1;min-height:760px;clip-path:none}.client-basic-route .client-basic-hero-copy{grid-column:1;grid-row:1;min-height:760px;align-content:start;padding-bottom:330px}}@media(max-width:680px){.client-basic-route .client-basic-hero h1{font-size:clamp(3.4rem,17vw,5.4rem)}.client-basic-route .client-basic-hero-copy>div:first-of-type{grid-template-columns:1fr}.client-basic-route .client-basic-hero-copy>div:first-of-type span{min-height:62px}}.client-basic-route .client-basic-hero{width:100%;min-height:calc(100vh - 72px)}.client-basic-route .client-basic-hero-copy{min-height:calc(100vh - 72px);align-content:center}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{min-height:calc(100vh - 72px)}.client-basic-route .client-basic-sticky-nav{width:100%;margin:0}.client-basic-route .client-basic-day-rail{width:100%;max-width:none;margin:0;padding:0}.client-basic-route .client-basic-day-rail a{flex:1 0 clamp(260px,20vw,380px);min-height:104px;padding-inline:clamp(22px,3.4vw,56px)}.client-basic-route .client-basic-sticky-nav .client-view-controls{width:min(760px,calc(100% - 32px))}@media(min-width:1280px){.client-basic-route .client-basic-day-rail a{flex-basis:20vw}}@media(max-width:980px){.client-basic-route .client-basic-hero,.client-basic-route .client-basic-hero-copy,.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{min-height:calc(100vh - 68px)}}.client-basic-route .client-basic-hero{grid-template-columns:minmax(360px,.4fr) minmax(0,.6fr)}.client-basic-route .client-basic-hero:before{width:48%;background:linear-gradient(90deg,#fffaf2,#fffaf2f0 70%,#fffaf200),radial-gradient(circle at 18% 30%,rgba(200,149,69,.14),transparent 34%)}.client-basic-route .client-basic-hero:after{display:none}.client-basic-route .client-basic-hero-copy{padding-right:clamp(18px,3vw,48px)}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{clip-path:none;border-radius:0;box-shadow:none}.client-basic-route .client-route-primary-actions.basic{width:min(520px,100%);gap:10px}.client-basic-route .client-route-primary-actions.basic>a,.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{min-height:38px;padding:0 16px;border-radius:999px;font-size:.82rem}.client-basic-route .client-route-primary-actions.basic>a{flex:1 1 190px}.client-basic-route .client-route-primary-actions.basic>button{flex:0 1 138px}.client-basic-route .client-route-secondary-actions{display:flex;flex:1 1 100%;gap:10px}.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{flex:0 1 auto}.client-basic-route .client-route-secondary-actions button{border-color:#18322838;background:var(--basic-forest);color:#fffaf2}.client-basic-route .client-route-secondary-actions a.client-ebook-action{border-color:#c86f2b3d;background:#c86f2b;color:#fffaf2;box-shadow:0 14px 28px #c86f2b2e}@media(max-width:980px){.client-basic-route .client-basic-hero{grid-template-columns:1fr}.client-basic-route .client-basic-hero:before{width:100%}}.client-funny-route{--funny-ink: #0b0b08;--funny-yellow: #ffd84c;--funny-orange: #ff6b21;--funny-purple: #a978df;--funny-teal: #27c1b6;--funny-paper: #fffaf0;position:relative;min-height:100vh;padding:0 clamp(18px,4vw,58px) 42px clamp(120px,13vw,170px);background:radial-gradient(circle at 88% 10%,rgba(255,216,76,.18),transparent 24%),radial-gradient(circle at 18% 92%,rgba(169,120,223,.12),transparent 24%),#fffaf0;color:var(--funny-ink);font-family:DM Sans,sans-serif;overflow:clip}.client-funny-route:before,.client-funny-route:after{content:"";position:absolute;z-index:0;pointer-events:none}.client-funny-route:before{top:146px;right:clamp(36px,7vw,92px);width:66px;height:54px;border:5px solid var(--funny-yellow);border-bottom-color:transparent;border-left-color:transparent;border-radius:60% 46% 62% 42%;transform:rotate(-28deg)}.client-funny-route:after{right:clamp(42px,8vw,120px);bottom:27%;width:78px;height:18px;border-top:8px solid #fff;border-bottom:8px solid #fff;transform:rotate(-65deg)}.client-funny-topbar{position:sticky;top:0;z-index:35;min-height:86px;display:grid;grid-template-columns:190px minmax(0,1fr) auto 34px;gap:28px;align-items:center;margin:0 calc(clamp(18px,4vw,58px)*-1) 30px calc(clamp(120px,13vw,170px)*-1);padding:0 clamp(18px,4vw,58px) 0 clamp(28px,4vw,50px);background:#fffaf0e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-funny-topbar a{color:var(--funny-ink);text-decoration:none}.client-funny-topbar>a:first-child{display:grid;gap:2px;width:max-content;font-weight:950;text-transform:uppercase}.client-funny-topbar>a:first-child strong{font-size:2rem;line-height:.95;letter-spacing:.04em;transform:rotate(-2deg)}.client-funny-topbar>a:first-child small{padding-left:13px;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.54em}.client-funny-topbar nav{display:flex;justify-content:center;gap:clamp(22px,4vw,58px)}.client-funny-topbar nav a{position:relative;font-size:.82rem;font-weight:950;text-transform:uppercase}.client-funny-topbar nav a:nth-child(2):after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:3px;border-radius:999px;background:var(--funny-ink)}.client-funny-topbar>a:nth-last-child(2){min-height:48px;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:0 24px;border-radius:14px;background:var(--funny-yellow);box-shadow:0 16px 32px #ffb70038;font-size:.84rem;font-weight:950;text-transform:uppercase}.client-funny-day-sidebar{position:fixed;z-index:28;top:124px;left:clamp(18px,3vw,34px);width:96px;max-height:calc(100vh - 150px);display:grid;gap:7px;justify-items:center;overflow-y:auto;padding:22px 10px;border:0;border-radius:26px;background:#f7f0e1eb;box-shadow:0 24px 60px #18120a14}.client-funny-day-sidebar strong{position:relative;margin-bottom:10px;font-size:1rem;font-weight:950;text-transform:uppercase}.client-funny-day-sidebar strong:after{content:"";position:absolute;right:2px;bottom:-7px;left:2px;height:4px;border-radius:999px;background:var(--funny-purple);transform:rotate(-5deg)}.client-funny-day-sidebar a{width:74px;min-height:74px;display:grid;place-items:center;border-radius:18px;color:var(--funny-ink);font-size:2.2rem;font-weight:950;line-height:1;text-decoration:none}.client-funny-day-sidebar a.active{position:relative;background:var(--funny-yellow);box-shadow:0 14px 26px #ffb70038}.client-funny-day-sidebar a.active:after{content:"Dia atual";position:absolute;bottom:8px;color:var(--funny-orange);font-size:.64rem;font-weight:950;text-transform:uppercase}.client-funny-hero{position:relative;z-index:1;min-height:560px;display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,76px);align-items:center;padding:0 0 30px}.client-funny-hero>div{max-width:560px;display:grid;gap:20px}.client-funny-hero p:first-child,.client-funny-day-header span{width:max-content;max-width:100%;margin:0;padding:8px 14px;border-radius:10px;background:#e2c8ff;color:var(--funny-ink);font-size:.9rem;font-weight:950;text-transform:uppercase}.client-funny-hero h1,.client-funny-day-header h2{margin:0;color:var(--funny-ink);font-family:DM Sans,sans-serif;font-size:clamp(5rem,11vw,10.5rem);font-weight:950;letter-spacing:0;line-height:.82;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.04)}.client-funny-hero mark,.client-funny-day-header mark{width:max-content;max-width:100%;padding:0 6px;background:linear-gradient(180deg,transparent 44%,var(--funny-yellow) 44%);color:var(--funny-ink);font-size:clamp(1.1rem,2vw,1.7rem);font-weight:950;line-height:1.2}.client-funny-hero mark:after,.client-funny-day-header mark:after{content:"";display:block;height:6px;margin-top:8px;border-radius:999px;background:var(--funny-teal);transform:rotate(-1.5deg)}.client-funny-hero-stats{display:flex;flex-wrap:wrap;gap:8px}.client-funny-hero-stats span,.client-funny-hero-stats strong{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;color:var(--funny-ink);font-size:.86rem;font-weight:950;box-shadow:0 12px 24px #16120c12}.client-funny-hero-stats strong{background:var(--funny-yellow)}.client-route-primary-actions.funny,.client-funny-secondary-actions{display:flex;flex-wrap:wrap;gap:10px}.client-route-primary-actions.funny a,.client-route-primary-actions.funny button,.client-funny-secondary-actions a,.client-funny-secondary-actions button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 16px;border:2px solid var(--funny-ink);border-radius:999px;color:var(--funny-ink);background:#fff;font-weight:950;text-decoration:none}.client-route-primary-actions.funny>a{background:var(--funny-ink);color:#fff}.client-funny-secondary-actions a{background:var(--funny-orange);color:#fff}.client-funny-hero>img,.client-funny-hero>.image-placeholder{width:100%;height:clamp(430px,55vw,610px);border-radius:38% 12% 31% 16%/13% 27% 15% 33%;object-fit:cover;box-shadow:0 28px 70px #1c160e24}.client-funny-sticky-nav{position:sticky;z-index:26;top:86px;display:flex;justify-content:center;padding:8px 0 18px;background:#fffaf0db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-funny-sticky-nav .client-view-controls{width:min(700px,100%);margin:0;border:2px solid var(--funny-ink);background:#fff}.client-funny-sticky-nav .client-view-controls button.active{background:var(--funny-ink);color:#fff}.client-funny-days{position:relative;z-index:1;display:grid;gap:46px}.client-funny-day{display:grid;gap:22px;padding:0}.client-funny-day-header{display:grid;grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:460px;padding:20px 0}.client-funny-day-header>div{display:grid;gap:18px}.client-funny-day-header p{max-width:490px;margin:0;color:#1a1813;font-size:clamp(1.05rem,1.4vw,1.24rem);font-weight:800;line-height:1.62}.client-funny-day-header>img,.client-funny-day-header>.image-placeholder{width:100%;height:clamp(330px,43vw,520px);border:6px solid #fff;border-radius:24% 10% 18% 12%/9% 21% 9% 24%;object-fit:cover;box-shadow:0 24px 60px #1a140c21}.client-funny-day-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:28px;align-items:start}.client-funny-stops{display:grid;overflow:hidden;border:1px solid rgba(19,16,12,.08);border-radius:28px;background:#ffffff94;box-shadow:0 18px 60px #1c160e12}.client-funny-stop{display:grid;grid-template-columns:82px 190px minmax(0,1fr);gap:22px;align-items:center;padding:24px;border-bottom:1px solid rgba(19,16,12,.08)}.client-funny-stop:last-child{border-bottom:0}.client-funny-time{position:relative;display:grid;gap:5px;justify-items:center;color:var(--funny-ink);font-size:1.02rem;font-weight:950}.client-funny-time:before{content:"";position:absolute;top:-32px;bottom:-32px;left:50%;width:2px;background:#13100c1a}.client-funny-time span{position:relative;z-index:1;background:var(--funny-paper)}.client-funny-stop img,.client-funny-stop .image-placeholder{width:190px;height:150px;border-radius:12px;object-fit:cover}.client-funny-stop-copy small{position:absolute;opacity:0}.client-funny-stop-copy h3{margin:0 0 8px;color:var(--funny-ink);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:950;line-height:1}.client-funny-stop-copy p{max-width:480px;margin:0;color:#242017;font-size:1rem;font-weight:700;line-height:1.42}.client-funny-stop-copy mark{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:10px;background:#cbf3ee;color:var(--funny-ink);font-weight:850;line-height:1.35}.client-funny-stop:nth-child(2n) .client-funny-stop-copy mark{background:#eadcff}.client-funny-stop:nth-child(3n) .client-funny-stop-copy mark{background:#ffe795}.client-funny-day-aside{display:grid;gap:22px}.client-funny-day-aside .day-map-card,.client-funny-day-aside .ai-day-assessment{border:0;border-radius:24px;background:#eef7ee;box-shadow:0 18px 48px #1c160e14}.client-funny-day-aside .ai-day-assessment{background:#f0e4ff}.client-funny-day-aside .day-map-box{min-height:330px;border-radius:18px}.client-funny-next-card{position:relative;z-index:1;width:min(1120px,100%);min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin:38px auto 0;padding:20px clamp(22px,4vw,46px);border-radius:40px;background:var(--funny-yellow);box-shadow:0 24px 54px #ffb70033}.client-funny-next-card strong{display:block;margin-bottom:6px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:950}.client-funny-next-card p{margin:0;font-weight:750}.client-funny-next-card a{min-height:54px;display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:0 28px;border-radius:999px;background:var(--funny-ink);color:#fff;font-weight:950;text-decoration:none;text-transform:uppercase}@media(max-width:1120px){.client-funny-route{padding-left:clamp(100px,12vw,140px)}.client-funny-topbar{grid-template-columns:170px minmax(0,1fr) auto}.client-funny-topbar nav{display:none}.client-funny-topbar>svg{display:none}.client-funny-day-body{grid-template-columns:1fr}}@media(max-width:780px){.client-funny-route{padding:0 16px 32px}.client-funny-topbar{grid-template-columns:1fr auto;margin:0 -16px 18px;padding:0 16px}.client-funny-topbar>a:nth-last-child(2){display:none}.client-funny-day-sidebar{position:sticky;top:82px;width:100%;max-height:none;grid-auto-flow:column;grid-auto-columns:72px;justify-content:start;overflow-x:auto;margin-bottom:18px;border-radius:22px}.client-funny-day-sidebar strong{display:none}.client-funny-hero,.client-funny-day-header{grid-template-columns:1fr}.client-funny-stop{grid-template-columns:64px minmax(0,1fr)}.client-funny-stop img,.client-funny-stop .image-placeholder{grid-column:2;width:100%;height:190px}.client-funny-stop-copy{grid-column:2}.client-funny-next-card{grid-template-columns:1fr;justify-items:start;border-radius:28px}}.client-funny-route{--funny-display-font: "Chewy", "Nunito", system-ui, sans-serif;--funny-text-font: "Nunito", "DM Sans", system-ui, sans-serif;font-family:var(--funny-text-font);font-weight:700}.client-funny-topbar,.client-funny-day-sidebar,.client-funny-hero,.client-funny-day,.client-funny-next-card{font-family:var(--funny-text-font)}.client-funny-topbar>a:first-child strong{font-family:var(--funny-display-font);font-size:clamp(2.35rem,3.1vw,3rem);font-weight:400;line-height:.82;letter-spacing:0;text-transform:uppercase}.client-funny-topbar>a:first-child small{font-family:var(--funny-text-font);font-size:.66rem;font-weight:900;letter-spacing:.46em;line-height:1}.client-funny-topbar nav a,.client-funny-topbar>a:nth-last-child(2),.client-funny-sticky-nav .client-view-controls button{font-family:var(--funny-text-font);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.client-funny-day-sidebar strong{font-family:var(--funny-text-font);font-size:1rem;font-weight:900;letter-spacing:0;line-height:1}.client-funny-day-sidebar a{font-family:var(--funny-display-font);font-size:clamp(2.6rem,4vw,3.45rem);font-weight:400;letter-spacing:0;line-height:.78}.client-funny-day-sidebar a.active:after{font-family:var(--funny-text-font);font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1}.client-funny-hero p:first-child,.client-funny-day-header span{font-family:var(--funny-text-font);font-size:clamp(.82rem,1vw,.98rem);font-weight:900;letter-spacing:0;line-height:1.05}.client-funny-hero h1,.client-funny-day-header h2{max-width:620px;font-family:var(--funny-display-font);font-size:clamp(5.4rem,12vw,11.2rem);font-weight:400;letter-spacing:0;line-height:.72;text-transform:none;text-shadow:none}.client-funny-day-header h2{max-width:460px;font-size:clamp(6rem,13.4vw,12.5rem)}.client-funny-hero mark,.client-funny-day-header mark{max-width:560px;font-family:var(--funny-display-font);font-size:clamp(1.55rem,2.45vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.03;text-transform:none}.client-funny-day-header p{max-width:470px;font-family:var(--funny-text-font);font-size:clamp(1rem,1.35vw,1.22rem);font-weight:800;line-height:1.68;letter-spacing:0}.client-funny-hero-stats span,.client-funny-hero-stats strong,.client-route-primary-actions.funny a,.client-route-primary-actions.funny button,.client-funny-secondary-actions a,.client-funny-secondary-actions button{font-family:var(--funny-text-font);font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1}.client-funny-stop-copy h3{max-width:470px;font-family:var(--funny-display-font);font-size:clamp(1.9rem,3vw,2.85rem);font-weight:400;letter-spacing:0;line-height:.9}.client-funny-stop-copy p{max-width:500px;font-family:var(--funny-text-font);font-size:clamp(.98rem,1.12vw,1.08rem);font-weight:750;line-height:1.48;letter-spacing:0}.client-funny-stop-copy mark{max-width:440px;font-family:var(--funny-text-font);font-size:.92rem;font-weight:800;line-height:1.38;letter-spacing:0}.client-funny-time{font-family:var(--funny-text-font);font-size:1.05rem;font-weight:900;line-height:1.12;letter-spacing:0}.client-funny-day-aside .day-map-heading,.client-funny-day-aside .ai-day-assessment strong,.client-funny-day-aside .ai-day-assessment h3,.client-funny-next-card strong{font-family:var(--funny-display-font);font-weight:400;letter-spacing:0;line-height:.95}.client-funny-day-aside .day-map-heading{font-size:clamp(1.25rem,1.8vw,1.65rem)}.client-funny-day-aside .ai-day-assessment,.client-funny-day-aside .ai-day-assessment p,.client-funny-next-card p{font-family:var(--funny-text-font);font-weight:750;line-height:1.48}.client-funny-next-card strong{font-size:clamp(2rem,3.4vw,3.15rem)}.client-funny-next-card a{font-family:var(--funny-text-font);font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1}@media(max-width:780px){.client-funny-topbar>a:first-child strong{font-size:2.15rem}.client-funny-hero h1,.client-funny-day-header h2{font-size:clamp(4.6rem,23vw,7.2rem);line-height:.76}.client-funny-hero mark,.client-funny-day-header mark{font-size:clamp(1.35rem,7vw,2rem)}.client-funny-stop-copy h3{font-size:clamp(1.75rem,8vw,2.45rem)}.client-funny-day-header p,.client-funny-stop-copy p{font-size:1rem;line-height:1.55}}.client-dark-route{padding-top:78px;padding-bottom:116px;scroll-padding-top:96px;scroll-padding-bottom:136px}.client-dark-route>.client-view-controls{position:fixed;z-index:2200;top:0;right:0;left:0;width:100%;max-width:none;min-height:74px;display:flex;justify-content:center;gap:8px;margin:0;padding:14px clamp(14px,4vw,48px);border:0;border-bottom:1px solid rgba(215,169,92,.24);border-radius:0;background:#05171af0;box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto}.client-dark-route>.client-view-controls button,.client-dark-route>.client-view-controls a{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px}.client-dark-route>.client-view-controls button.active{background:linear-gradient(135deg,#f2c879,#c89143);color:#061e21}.client-dark-route .client-dark-hero{min-height:calc(100vh - 78px);padding-bottom:clamp(18px,3vw,38px)}.client-dark-route .client-dark-hero-content{min-height:calc(100vh - 78px);width:min(1520px,100%);grid-template-columns:minmax(0,.78fr) minmax(720px,.92fr);gap:clamp(28px,4vw,58px);align-items:center;margin:0 auto;padding-top:clamp(18px,4vh,42px);padding-bottom:clamp(18px,4vh,42px)}.client-dark-route .client-dark-copy{transform:translateY(-22px)!important}.client-dark-route .client-dark-copy>p:first-child{margin-bottom:8px;font-size:.68rem;letter-spacing:.16em}.client-dark-route .client-dark-copy h1{margin-bottom:14px}.client-dark-route .client-dark-copy>p:not(:first-child){max-width:580px}.client-dark-route .client-dark-actions{margin-top:30px}.client-dark-route .client-dark-stats{align-self:center;width:min(100%,960px);justify-self:end;grid-template-columns:minmax(210px,.85fr) minmax(240px,.95fr) minmax(410px,1.45fr);transform:translateY(26px)!important}.client-dark-route .client-dark-stats span,.client-dark-route .client-dark-stats strong{min-height:104px;gap:14px;padding:0 18px;font-size:clamp(1.08rem,1.55vw,1.32rem)}.client-dark-route .client-dark-stats strong{justify-content:flex-start;padding-inline:clamp(24px,2.8vw,42px);font-size:clamp(2.15rem,3vw,3.15rem);line-height:1;white-space:nowrap}.client-dark-route .client-dark-stats strong svg{width:28px;height:28px}.client-dark-route .client-dark-stats small{min-height:50px;padding:14px 18px;font-size:.76rem}.client-dark-route .client-dark-day-list{position:fixed;z-index:2190;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:108px;margin:0;padding:12px clamp(14px,4vw,48px);border:0;border-top:1px solid rgba(215,169,92,.24);border-radius:0;background:#05171af2;box-shadow:0 -18px 44px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scroll-snap-type:x mandatory}.client-dark-route .client-dark-day-list a{flex:0 0 clamp(260px,25vw,360px);min-height:82px;scroll-snap-align:center;color:#f8f2e8!important}.client-dark-route .client-dark-day-list a span,.client-dark-route .client-dark-day-list a strong,.client-dark-route .client-dark-day-list a small{color:#f8f2e8!important}.client-dark-route .client-dark-day-list a span{color:#f2c879!important}.client-dark-route .client-dark-day-list a small{color:#f8f2e8a8!important}.client-dark-route .client-dark-day-list a.active,.client-dark-route .client-dark-day-list a[aria-current=true]{border-color:#d7a95cbd;background:#d7a95c17;box-shadow:inset 0 0 0 1px #d7a95c3d,0 14px 32px #00000038}.client-dark-route .client-dark-day-list a.active span,.client-dark-route .client-dark-day-list a[aria-current=true] span{color:#f2c879!important}.client-dark-route .client-dark-day-list a.active strong,.client-dark-route .client-dark-day-list a[aria-current=true] strong,.client-dark-route .client-dark-day-list a.active small,.client-dark-route .client-dark-day-list a[aria-current=true] small{color:#fff8ea!important}.client-dark-route .client-dark-map-grid,.client-dark-route .client-dark-days{scroll-margin-top:96px}.client-dark-route,.client-dark-route *{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}.client-dark-route .client-dark-day,.client-dark-route .client-dark-day-card,.client-dark-route .client-dark-timeline,.client-dark-route .client-dark-timeline>article,.client-dark-route .client-dark-main-map,.client-dark-route .client-dark-map-grid,.client-dark-route .client-dark-days,.client-dark-route .client-dark-day-list,.client-dark-route .client-dark-benefits,.client-dark-route .client-dark-benefits article{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}.client-dark-route .client-dark-hero .client-dark-copy{transform:translateY(-22px)!important}.client-dark-route .client-dark-hero .client-dark-stats{transform:translateY(26px)!important}.client-dark-route .client-dark-stats strong{font-size:clamp(1.55rem,2.2vw,2.35rem)!important}@media(max-width:720px){.client-dark-route{padding-top:70px;padding-bottom:104px}.client-dark-route>.client-view-controls{min-height:68px;justify-content:flex-start;padding:12px 14px}.client-dark-route>.client-view-controls button,.client-dark-route>.client-view-controls a{min-height:38px;padding:0 13px}.client-dark-route .client-dark-day-list{min-height:98px;padding:10px 14px}.client-dark-route .client-dark-day-list a{flex-basis:min(84vw,320px);min-height:76px}.client-dark-route .client-dark-hero-content{grid-template-columns:1fr;min-height:auto;align-items:end;padding-top:44px;padding-bottom:34px}.client-dark-route .client-dark-copy,.client-dark-route .client-dark-stats{transform:none!important}.client-dark-route .client-dark-stats{width:100%}}@media(max-width:1180px){.client-dark-route .client-dark-hero-content{grid-template-columns:1fr}.client-dark-route .client-dark-stats{width:100%;justify-self:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.25fr);transform:none!important}.client-dark-route .client-dark-stats.client-dark-stats-no-price{width:min(100%,520px);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}.client-dark-route .client-dark-stats strong{justify-content:center;font-size:clamp(1.65rem,4vw,2.3rem)}}.client-dark-route .client-dark-hero .client-dark-copy h1{font-family:Playfair Display,serif!important;font-weight:700!important;-webkit-text-stroke:.2px currentColor}.client-dark-route .client-dark-hero .client-dark-stats{width:min(100%,760px)!important;grid-template-columns:minmax(150px,.85fr) minmax(170px,.9fr) minmax(260px,1.25fr)!important;border-radius:10px!important;transform:translateY(12px)!important}.client-dark-route .client-dark-hero .client-dark-stats.client-dark-stats-no-price{width:min(100%,520px)!important;justify-self:center!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-dark-route .client-dark-hero .client-dark-stats span,.client-dark-route .client-dark-hero .client-dark-stats strong{min-height:74px!important;gap:9px!important;padding:0 14px!important;font-size:clamp(.9rem,1.2vw,1.08rem)!important;line-height:1.08!important}.client-dark-route .client-dark-hero .client-dark-stats strong{justify-content:flex-start!important;padding-inline:18px!important;font-size:clamp(1.45rem,2.05vw,2.05rem)!important;white-space:nowrap!important}.client-dark-route .client-dark-hero .client-dark-stats svg{width:20px!important;height:20px!important}.client-dark-route .client-dark-hero .client-dark-stats strong svg{width:22px!important;height:22px!important}.client-dark-route .client-dark-hero .client-dark-stats small{min-height:38px!important;padding:10px 14px!important;font-size:.62rem!important;letter-spacing:.1em!important}.client-basic-route .client-basic-hero .client-basic-hero-copy h1{font-family:Cormorant Garamond,Playfair Display,serif!important;font-size:clamp(4.2rem,8.2vw,8.6rem);font-weight:600!important;-webkit-text-stroke:0}.client-basic-route .client-basic-hero{min-height:min(820px,100svh)!important;grid-template-columns:minmax(330px,.45fr) minmax(0,.55fr)!important;overflow:hidden!important}.client-basic-route .client-basic-hero-copy{position:static!important;padding-top:clamp(34px,4vw,62px)!important;padding-bottom:clamp(34px,4vw,62px)!important}.client-basic-route .client-basic-hero-copy>p,.client-basic-route .client-basic-hero-copy>h1,.client-basic-route .client-basic-hero-copy>.client-route-primary-actions{position:relative;z-index:2}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{position:relative!important;z-index:0!important;min-height:min(820px,100svh)!important;height:100%!important;opacity:1!important}.client-basic-route .client-basic-hero-stats{position:absolute!important;z-index:3!important;right:clamp(22px,4vw,58px)!important;left:calc(45% + clamp(32px,5vw,76px))!important;top:72%!important;bottom:auto!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;transform:translateY(-50%)!important}.client-basic-route .client-basic-hero-stats span{min-height:70px!important;aspect-ratio:auto;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;padding:9px 10px!important;border:1px solid rgba(255,250,242,.42)!important;border-radius:8px!important;background:#fffaf2e0!important;color:#183228!important;text-align:center!important;box-shadow:0 18px 44px #12181229!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-basic-route .client-basic-hero-stats span svg{width:18px!important;height:18px!important;color:#c89545!important}.client-basic-route .client-basic-hero-stats span strong{font-size:clamp(.7rem,.82vw,.82rem)!important;line-height:1.15!important;letter-spacing:.12em!important}.client-basic-route .client-basic-hero-stats .client-basic-price{border-color:#c895457a!important;background:linear-gradient(135deg,#d6a457,#b98136)!important;color:#fffaf2!important;transform:scale(1.02);box-shadow:0 22px 52px #b5772d47!important}.client-basic-route .client-basic-hero-stats .client-basic-price strong{color:#fffaf2!important;font-size:clamp(.82rem,1vw,1rem)!important;letter-spacing:.09em!important}.client-basic-route .client-basic-premium-stamp,.client-dark-route .client-dark-premium-stamp{position:absolute!important;width:clamp(170px,20vw,320px)!important;max-width:28%!important;height:auto!important;min-height:0!important;aspect-ratio:1.5;object-fit:contain!important;border-radius:0!important;opacity:.86!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))!important;clip-path:none!important;pointer-events:none}.client-basic-route .client-basic-premium-stamp{right:clamp(18px,2.5vw,40px)!important;bottom:clamp(16px,2.5vw,34px)!important;z-index:5!important;mix-blend-mode:screen}.client-dark-route .client-dark-hero{position:relative}.client-dark-route .client-dark-premium-stamp{top:clamp(92px,9vw,136px);right:clamp(22px,4vw,72px);z-index:2;mix-blend-mode:screen}.client-basic-route .client-basic-sticky-nav{margin-top:10px!important}@media(max-width:920px){.client-basic-route .client-basic-hero-stats{position:static!important;width:min(560px,100%)!important;margin-top:12px!important;transform:none!important}.client-basic-route .client-basic-premium-stamp{width:clamp(96px,25vw,150px);right:18px;bottom:18px}}@media(max-width:980px){.client-dark-route .client-dark-premium-stamp{width:clamp(96px,24vw,150px);top:clamp(88px,16vw,122px);right:18px}}@media(max-width:620px){.client-basic-route .client-basic-premium-stamp,.client-dark-route .client-dark-premium-stamp{width:104px}.client-basic-route .client-basic-premium-stamp{bottom:14px}.client-dark-route .client-dark-premium-stamp{top:82px;right:14px}}.presentation-dark-theme .presentation-day-opening>span,.presentation-dark-theme .presentation-day-badge span,.presentation-dark-theme .presentation-day-badge strong,.presentation-dark-theme .presentation-stop-meta small,.presentation-dark-theme .presentation-stop-meta span,.presentation-dark-theme .presentation-attraction-number span,.presentation-dark-theme .presentation-attraction-number strong{color:#f8f2e8!important;-webkit-text-fill-color:#f8f2e8!important}.presentation-dark-theme .presentation-day-opening>span,.presentation-dark-theme .presentation-day-badge span,.presentation-dark-theme .presentation-day-badge strong,.presentation-dark-theme .presentation-stop-meta small{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.presentation-dark-theme .presentation-attraction-number strong,.presentation-dark-theme .presentation-stop-meta span{color:#f5d596!important;-webkit-text-fill-color:#f5d596!important}.presentation-dark-theme .presentation-mode-switch button:not(.active),.presentation-dark-theme .presentation-top-switches .presentation-mode-switch button:not(.active),.presentation-dark-theme .presentation-type-switches .presentation-mode-switch button:not(.active){color:#f8f2e8!important;-webkit-text-fill-color:#f8f2e8!important}.presentation-dark-theme .presentation-mode-switch button.active,.presentation-dark-theme .presentation-top-switches .presentation-mode-switch button.active,.presentation-dark-theme .presentation-type-switches .presentation-mode-switch button.active{color:#061e21!important;-webkit-text-fill-color:#061e21!important}.client-dark-route .client-dark-day-list a,.client-dark-route .client-dark-day-list a *,.client-dark-route .client-dark-day-list a span,.client-dark-route .client-dark-day-list a strong,.client-dark-route .client-dark-day-list a small{color:#f8f2e8!important;-webkit-text-fill-color:#f8f2e8!important}.client-dark-route .client-dark-day-list a span{color:#f5d596!important;-webkit-text-fill-color:#f5d596!important}.client-dark-route .presentation-mode .presentation-day-opening,.client-dark-route .presentation-mode .presentation-slide.active .presentation-day-opening,.presentation-dark-theme .presentation-day-opening,.presentation-dark-theme .presentation-slide.active .presentation-day-opening{opacity:1!important;visibility:visible!important;transform:none!important}.client-dark-route .presentation-mode .presentation-day-opening>span,.presentation-dark-theme .presentation-day-opening>span{display:block!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:clamp(2.8rem,5.8vw,5.4rem)!important;line-height:1.08!important;padding-block:.08em!important;opacity:1!important;visibility:visible!important;text-shadow:0 18px 64px rgba(0,0,0,.82)!important}.client-dark-route .presentation-mode .presentation-slide,.presentation-dark-theme .presentation-slide{transition:opacity .8s ease,transform 5.2s ease!important}.client-dark-route .presentation-mode .presentation-final-slide,.presentation-dark-theme .presentation-final-slide{transition:opacity .7s ease,transform .7s ease!important}.client-dark-route .presentation-mode .presentation-day-opening,.presentation-dark-theme .presentation-day-opening{opacity:0!important;transform:translate(-120px)!important}.client-dark-route .presentation-mode .presentation-slide.active .presentation-day-opening,.presentation-dark-theme .presentation-slide.active .presentation-day-opening{animation:magazineDaySlideIn .72s cubic-bezier(.16,1,.3,1) .08s both!important}.client-basic-route{padding-top:74px;padding-bottom:116px;scroll-padding-top:94px;scroll-padding-bottom:136px}.client-basic-route>.client-view-controls{position:fixed;z-index:2200;top:0;right:0;left:0;width:100%;max-width:none;min-height:74px;display:flex;justify-content:center;gap:8px;margin:0;padding:14px clamp(14px,4vw,48px);border:0;border-bottom:1px solid rgba(24,50,40,.14);border-radius:0;background:#fffaf2f0;box-shadow:0 16px 42px #1832281f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto}.client-basic-route>.client-view-controls button,.client-basic-route>.client-view-controls a{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px}.client-basic-route>.client-view-controls button.active{background:#183228;color:#fffaf2}.client-basic-route .client-basic-sticky-nav{position:static;z-index:auto;display:block;min-height:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.client-basic-route .client-basic-day-rail{position:fixed;z-index:2190;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:108px;display:flex;margin:0;padding:12px clamp(14px,4vw,48px);border:0;border-top:1px solid rgba(24,50,40,.14);background:#fffaf2f5;box-shadow:0 -18px 44px #18322824;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scroll-snap-type:x mandatory}.client-basic-route .client-basic-day-rail a{flex:0 0 clamp(260px,25vw,360px);min-height:82px;padding:10px 14px;border:1px solid rgba(24,50,40,.12);border-radius:16px;background:#ffffff9e;box-shadow:none;scroll-snap-align:center}.client-basic-route .client-basic-day-rail a.active,.client-basic-route .client-basic-day-rail a[aria-current=true]{border-color:#18322857;background:#183228;color:#fffaf2;box-shadow:0 14px 32px #1832282e}.client-basic-route .client-basic-day-rail a.active small,.client-basic-route .client-basic-day-rail a.active span,.client-basic-route .client-basic-day-rail a[aria-current=true] small,.client-basic-route .client-basic-day-rail a[aria-current=true] span{color:#f2c879}.client-basic-route .client-basic-hero{min-height:calc(100vh - 74px)}.client-basic-route .client-basic-hero-copy,.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{min-height:calc(100vh - 74px)}.client-basic-route .client-basic-days{scroll-margin-top:94px}@media(max-width:720px){.client-basic-route{padding-top:68px;padding-bottom:104px}.client-basic-route>.client-view-controls{min-height:68px;justify-content:flex-start;padding:12px 14px}.client-basic-route>.client-view-controls button,.client-basic-route>.client-view-controls a{min-height:38px;padding:0 13px}.client-basic-route .client-basic-day-rail{min-height:98px;padding:10px 14px}.client-basic-route .client-basic-day-rail a{flex-basis:min(84vw,320px);min-height:76px}}.client-padrao-mode{padding-top:74px;padding-bottom:116px;scroll-padding-top:94px;scroll-padding-bottom:136px}.client-padrao-mode>.client-view-controls{position:fixed;z-index:2200;top:0;right:0;left:0;width:100%;max-width:none;min-height:74px;display:flex;justify-content:center;gap:8px;margin:0;padding:14px clamp(14px,4vw,48px);border:0;border-bottom:1px solid rgba(23,19,15,.12);border-radius:0;background:#fffaf2f0;box-shadow:0 16px 42px #2018101f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto}.client-padrao-mode>.client-view-controls button,.client-padrao-mode>.client-view-controls a{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px}.client-padrao-mode>.client-view-controls button.active{background:#17130f;color:#fffaf2}.client-padrao-mode .client-day-rail{position:fixed;z-index:2190;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:108px;display:flex;margin:0;padding:12px clamp(14px,4vw,48px);border:0;border-top:1px solid rgba(23,19,15,.12);background:#fffaf2f5;box-shadow:0 -18px 44px #20181024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scroll-snap-type:x mandatory}.client-padrao-mode .client-day-rail a{flex:0 0 clamp(260px,25vw,360px);min-height:82px;padding:10px 14px;border:1px solid rgba(23,19,15,.12);border-radius:16px;background:#ffffff9e;color:#17130f;box-shadow:none;scroll-snap-align:center}.client-padrao-mode .client-day-rail a.active,.client-padrao-mode .client-day-rail a[aria-current=true]{border-color:#17130f57;background:#17130f;color:#fffaf2;box-shadow:0 14px 32px #17130f2e}.client-padrao-mode .client-day-rail a.active small,.client-padrao-mode .client-day-rail a.active span,.client-padrao-mode .client-day-rail a[aria-current=true] small,.client-padrao-mode .client-day-rail a[aria-current=true] span{color:#f2c879}.client-padrao-mode .client-hero{min-height:calc(100vh - 74px)}.client-padrao-mode .client-map-section,.client-padrao-mode .client-days{scroll-margin-top:94px}.client-padrao-mode .client-map-section{padding-top:12px;background:#fffaf2}.client-padrao-mode .desktop-map-title-line{width:calc(100% - 36px);min-height:30px;display:flex;align-items:center;gap:10px;margin:0 18px 10px!important;color:#a0422a;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.client-padrao-mode .client-map-section>.desktop-map-title-line{width:calc(100% - 36px);margin-left:18px!important;margin-right:18px!important}.client-padrao-mode .desktop-map-title-line:after{content:"";order:2;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#a0422a52,#a0422a00)}.client-padrao-mode .desktop-map-title-line svg{flex:0 0 auto;color:#e6a454}.client-padrao-mode .client-map-title-flag{order:3;flex:0 1 min(30vw,320px);width:min(30vw,320px);max-width:36%;height:44px;object-fit:contain;object-position:right center;margin-left:10px;pointer-events:none;filter:saturate(1.08) contrast(1.04)}@media(max-width:980px){.client-padrao-mode .desktop-map-title-line{width:min(100% - 28px,1180px);font-size:.7rem}.client-padrao-mode .client-map-title-flag{display:none}}@media(max-width:720px){.client-padrao-mode{padding-top:68px;padding-bottom:104px}.client-padrao-mode>.client-view-controls{min-height:68px;justify-content:flex-start;padding:12px 14px}.client-padrao-mode>.client-view-controls button,.client-padrao-mode>.client-view-controls a{min-height:38px;padding:0 13px}.client-padrao-mode .client-day-rail{min-height:98px;padding:10px 14px}.client-padrao-mode .client-day-rail a{flex-basis:min(84vw,320px);min-height:76px}}.client-basic-route .client-basic-hero-copy{max-width:650px}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){max-width:520px;color:#344238;font-size:clamp(1.04rem,1.35vw,1.24rem);font-weight:650;line-height:1.62}.client-basic-route .client-basic-hero-copy>div:first-of-type{width:min(600px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-basic-route .client-basic-hero-copy>div:first-of-type span{min-height:76px;padding:14px;border-radius:16px}.client-basic-route .client-basic-hero-copy>div:first-of-type span strong{font-size:clamp(.86rem,1vw,1rem);font-weight:950;letter-spacing:.12em}.client-basic-route .client-basic-price strong{color:#fffaf2;letter-spacing:.12em!important}.client-basic-route .client-route-primary-actions.basic{width:min(600px,100%);display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:center}.client-basic-route .client-route-primary-actions.basic>a,.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;font-size:.98rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.client-basic-route .client-route-primary-actions.basic>a{width:100%;justify-content:center;background:#14392c;color:#fffaf2}.client-basic-route .client-route-primary-actions.basic>button{width:100%;justify-content:center;border:2px solid rgba(20,57,44,.18);background:#fffaf2c7;color:#14392c}.client-basic-route .client-route-secondary-actions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center}.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{width:100%;min-height:52px;padding-inline:16px}.client-basic-route .client-route-secondary-actions button{background:#14392c;color:#fffaf2;cursor:pointer}.client-basic-route .client-route-secondary-actions button:disabled{cursor:not-allowed}.client-basic-route .client-route-secondary-actions a.client-ebook-action{background:#c86f2b;color:#fffaf2}@media(max-width:720px){.client-basic-route .client-basic-hero-copy>div:first-of-type,.client-basic-route .client-route-primary-actions.basic{grid-template-columns:1fr}.client-basic-route .client-route-primary-actions.basic>a,.client-basic-route .client-route-primary-actions.basic>button,.client-basic-route .client-route-secondary-actions button,.client-basic-route .client-route-secondary-actions a{width:100%;justify-content:center}.client-basic-route .client-route-secondary-actions{display:grid;grid-template-columns:1fr}}.client-basic-route .client-basic-day-rail span{font-size:clamp(1.8rem,2.5vw,2.35rem)}.client-basic-route .client-basic-day-rail small{font-size:.56rem}.client-basic-route .client-basic-day-rail strong{font-size:.82rem;line-height:1.15}.client-basic-route .client-basic-day-cover p,.client-basic-route .client-basic-timeline p,.client-basic-route .client-basic-gallery p{font-size:.84rem;line-height:1.42}.client-basic-route .client-basic-timeline span,.client-basic-route .client-basic-gallery strong,.client-basic-route .client-basic-day-cover small{font-size:.62rem}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.5}.client-basic-route .client-basic-timeline span{width:fit-content;min-height:34px;display:inline-flex;align-items:center;margin-bottom:12px;padding:0 12px;border:1px solid rgba(24,50,40,.18);border-radius:999px;background:#183228;color:#fffaf2;font-family:DM Mono,monospace;font-size:.94rem;font-weight:950;line-height:1}.client-basic-route .client-basic-timeline h3{margin-bottom:9px;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:750;line-height:1.04}main.client-page.client-padrao-mode{display:block!important;min-height:100vh;padding-top:74px!important;padding-bottom:124px!important}main.client-page.client-padrao-mode>.client-view-controls{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:3200!important;width:100%!important;max-width:none!important;min-height:74px;margin:0!important;padding:14px clamp(14px,4vw,48px)!important;border:0!important;border-bottom:1px solid rgba(23,19,15,.12)!important;border-radius:0!important;background:#fffaf2f5!important}main.client-page.client-padrao-mode>.client-day-rail{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:3190!important;width:100%!important;max-width:none!important;min-height:112px;display:flex!important;gap:10px;margin:0!important;padding:12px clamp(14px,4vw,48px)!important;border:0!important;border-top:1px solid rgba(23,19,15,.12)!important;border-bottom:0!important;background:#fffaf2f7!important;box-shadow:0 -18px 44px #20181024!important;overflow-x:auto!important;scroll-snap-type:x mandatory}main.client-page.client-padrao-mode>.client-day-rail a{flex:0 0 clamp(250px,24vw,350px)!important;min-height:84px;display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:10px 14px!important;border-radius:16px!important;transform:none!important}main.client-page.client-padrao-mode>.client-day-rail a.active,main.client-page.client-padrao-mode>.client-day-rail a[aria-current=true]{background:#17130f!important;color:#fffaf2!important}main.client-page.client-padrao-mode>.client-map-section,main.client-page.client-padrao-mode>.client-days{display:grid!important;visibility:visible!important;opacity:1!important;scroll-margin-top:94px}main.client-page.client-padrao-mode>.client-days{padding-bottom:150px!important}main.client-page.client-padrao-mode>.client-hero .client-hero-content{max-width:920px!important}main.client-page.client-padrao-mode>.client-hero .client-hero-premium-stamp{position:absolute;z-index:1;right:clamp(-58px,-2vw,-24px);bottom:clamp(54px,8vw,126px);width:clamp(170px,20vw,320px);max-width:28%;aspect-ratio:1.5;object-fit:contain;border-radius:0;opacity:.86;mix-blend-mode:screen;filter:drop-shadow(0 24px 44px rgba(0,0,0,.3));pointer-events:none}main.client-page.client-padrao-mode>.client-hero .client-eyebrow{margin-bottom:10px!important;font-size:.68rem!important;letter-spacing:.15em!important}main.client-page.client-padrao-mode>.client-hero .client-type-badge{min-height:34px!important;padding:0 12px!important;font-size:.68rem!important;letter-spacing:.08em!important}main.client-page.client-padrao-mode>.client-hero h1{max-width:900px!important;margin-bottom:14px!important;font-size:clamp(2.8rem,7.8vw,6.7rem)!important;line-height:.92!important}main.client-page.client-padrao-mode>.client-hero .client-hero-content>p:not(.client-eyebrow){max-width:640px!important;font-size:.98rem!important;line-height:1.55!important}main.client-page.client-padrao-mode>.client-hero .client-actions,main.client-page.client-padrao-mode>.client-hero .client-stats{gap:8px!important;margin-top:18px!important}main.client-page.client-padrao-mode>.client-hero .client-stats{display:inline-grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,560px)!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:#0e161175!important;box-shadow:0 24px 54px #0003!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}main.client-page.client-padrao-mode>.client-hero .client-stats.client-stats-no-price{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,420px)!important}main.client-page.client-padrao-mode>.client-hero .client-hero-premium-line{max-width:560px!important;margin:20px auto 0!important;color:#e6a454eb!important;font-family:DM Mono,monospace!important;font-size:clamp(.84rem,1.08vw,1.04rem)!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.13em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 18px rgba(0,0,0,.48)!important}main.client-page.client-padrao-mode>.client-hero .client-actions a,main.client-page.client-padrao-mode>.client-hero .client-actions button{min-height:38px!important;padding:0 12px!important;font-size:.84rem!important}main.client-page.client-padrao-mode>.client-hero .client-stats span,main.client-page.client-padrao-mode>.client-hero .client-stats strong{min-height:64px!important;justify-content:center!important;gap:9px!important;padding:10px 12px!important;border-right:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;background:#ffffff14!important;color:#fffaf2!important;font-size:.86rem!important;font-weight:950!important}main.client-page.client-padrao-mode>.client-hero .client-stats svg{color:#f4bd68!important}main.client-page.client-padrao-mode>.client-hero .client-stats .client-price{min-height:64px!important;padding:10px 14px!important;border-right:0!important;background:linear-gradient(135deg,#e6a454f5,#ac6130f5)!important;color:#fff!important;font-family:DM Mono,monospace!important;font-size:clamp(1.08rem,1.7vw,1.48rem)!important;letter-spacing:.02em!important;box-shadow:inset 0 1px #ffffff3d!important}main.client-page.client-padrao-mode>.client-hero .client-stats .client-price svg{color:#fff!important}@media(max-width:980px){main.client-page.client-padrao-mode>.client-hero .client-hero-premium-stamp{display:none}}.client-book-reader{min-height:100vh;display:grid;grid-template-columns:360px minmax(0,1fr);background:radial-gradient(circle at 72% 12%,rgba(176,206,220,.26),transparent 34%),linear-gradient(135deg,#102234,#40566a 52%,#1b2e42);color:#eaf3f7;font-family:DM Sans,sans-serif}.book-reader-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:22px;padding:36px 32px 28px;background:linear-gradient(180deg,#071422f5,#0c1c2df0),#102234;box-shadow:inset -1px 0 #ffffff14,22px 0 60px #0000002e}.book-reader-brand{display:inline-flex;gap:12px;align-items:center;color:#f4fbff;text-decoration:none;text-transform:uppercase}.book-reader-brand svg{color:#b9e8ff}.book-reader-brand span{display:grid;gap:3px}.book-reader-brand strong{font-size:1.55rem;font-weight:700;letter-spacing:.08em}.book-reader-brand small,.book-reader-sidebar>p{color:#f4fbffb8;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.book-reader-sidebar nav{display:grid;align-content:start;gap:14px;overflow-y:auto;padding-right:4px}.book-reader-sidebar nav a{min-height:78px;display:grid;grid-template-columns:82px 34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;color:#f4fbff;text-decoration:none}.book-reader-sidebar nav a.active,.book-reader-sidebar nav a:hover{border-color:#b9e8ff52;background:#b9e8ff17}.book-reader-sidebar nav img,.book-reader-sidebar nav .image-placeholder{width:82px;height:56px;border-radius:5px;object-fit:cover}.book-reader-sidebar nav span{color:#f4fbffc2;font-family:DM Mono,monospace;font-size:.76rem}.book-reader-sidebar nav strong{overflow:hidden;font-size:.84rem;font-weight:700;line-height:1.18;text-overflow:ellipsis}.book-reader-sidebar-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.book-reader-sidebar-actions button{min-height:46px;border:0;background:transparent;color:#c8ecff;cursor:pointer}.book-reader-stage{position:relative;min-width:0;display:grid;align-content:start;gap:28px;padding:26px clamp(28px,4vw,64px) 54px}.book-reader-toolbar{min-height:54px;display:flex;justify-content:flex-end;gap:18px;align-items:center}.book-reader-toolbar label,.book-reader-toolbar>div,.book-reader-toolbar .client-view-controls{min-height:48px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(244,251,255,.18);border-radius:7px;background:#f4fbff0f;color:#f4fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-reader-toolbar label{width:min(280px,28vw);padding:0 14px}.book-reader-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#f4fbff}.book-reader-toolbar input::placeholder{color:#f4fbffb8}.book-reader-toolbar>div{padding:0 14px}.book-reader-toolbar>div button{border:0;background:transparent;color:#f4fbff;font-size:1.2rem}.book-reader-toolbar .client-view-controls{width:auto;max-width:420px;margin:0;padding:6px;overflow-x:auto}.book-reader-toolbar .client-view-controls button,.book-reader-toolbar .client-view-controls a{min-height:34px;color:#f4fbffbd}.book-reader-toolbar .client-view-controls button.active{background:#f4fbff;color:#102234}.book-open-spread{position:relative;width:min(1370px,100%);min-height:760px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;border-radius:4px;color:#152333;filter:drop-shadow(0 34px 46px rgba(0,0,0,.38))}.book-open-spread:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:3;width:34px;transform:translate(-50%);background:linear-gradient(90deg,#121d2642,#ffffffd1,#121d2638);pointer-events:none}.book-page{position:relative;overflow:hidden;height:760px;min-height:760px;max-height:760px;padding:clamp(44px,5vw,82px);background:#f5f3ef;box-shadow:inset 0 0 36px #16233014}.book-cover-page{border-radius:4px 0 0 4px;background:#102234;color:#fff}.book-cover-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0714227a,#0714222e 42%,#071422b8),linear-gradient(90deg,#0714229e,#07142214);pointer-events:none}.book-index-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#fbfaf7,#f1efeb),#f6f2ec}.book-page-kicker{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(80px,1fr);gap:24px;align-items:center;margin-bottom:46px}.book-page-kicker span,.book-index-page footer span{font-family:DM Mono,monospace;font-size:.58rem;font-weight:900;letter-spacing:.44em;text-transform:uppercase}.book-page-kicker i,.book-index-page footer:before{height:1px;background:#24475d61}.book-cover-page h1{position:relative;z-index:2;max-width:620px;margin:0;color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:.92;text-transform:none}.book-cover-page>p{position:relative;z-index:2;max-width:390px;margin:22px 0 20px;color:#ffffffdb;font-size:.8rem;line-height:1.65}.book-cover-meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);margin:24px 0 22px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0d1c2b6b;box-shadow:0 24px 54px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-cover-meta span,.book-cover-meta strong{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-right:1px solid rgba(255,255,255,.16);border-radius:0;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:900;line-height:1.15;text-align:center}.book-cover-meta span:first-child:nth-last-child(4){grid-column:1 / -1;justify-content:flex-start;min-height:42px;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);background:#ffffff1c;text-align:left}.book-cover-meta svg{flex:0 0 auto;color:#d7a95c}.book-cover-meta strong{grid-column:auto;max-width:none;margin-top:0;padding:10px;border:0;border-radius:0;background:#c78f3aeb;box-shadow:none;color:#fff;font-family:DM Mono,monospace;font-size:clamp(.78rem,1vw,.96rem);letter-spacing:.04em}.book-cover-page>img,.book-cover-page>.image-placeholder{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.book-cover-page .book-trip-index{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:22px;height:calc(690px - (clamp(44px,5vw,82px)*2))}.book-trip-index header h1{max-width:620px;margin:0;color:#152333;font-size:clamp(2.7rem,4.3vw,4.7rem);font-weight:300;letter-spacing:.03em;line-height:.95;text-transform:uppercase}.book-trip-index header p{max-width:460px;margin:18px 0;color:#20384b;font-size:.9rem;line-height:1.55}.book-trip-index-days{display:grid;align-content:start;gap:clamp(6px,.9vh,12px);overflow-y:auto;padding-right:8px}.book-trip-index-days button{width:100%;display:grid;grid-template-columns:86px 38px minmax(0,1fr);gap:10px;align-items:start;padding:clamp(7px,1vh,10px);border:1px solid rgba(36,71,93,.12);border-radius:10px;background:#ffffff61;color:#152333;cursor:pointer;text-align:left}.book-trip-index-days button.active{border-color:#315f7b61;background:#315f7b1a}.book-trip-index-days img,.book-trip-index-days .image-placeholder{width:86px;height:64px;border-radius:8px;object-fit:cover}.book-trip-index-days button>span{color:#315f7b;font-size:1.55rem;font-weight:300;line-height:1}.book-trip-index-days strong{display:block;margin-bottom:6px;font-size:clamp(.78rem,1vw,.96rem);line-height:1.12}.book-trip-index-days ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#152333ad;font-size:clamp(.62rem,.78vw,.72rem);line-height:1.22}.book-trip-index-days button:has(li:nth-child(4)) ul{gap:1px}.book-trip-index-days button:has(li:nth-child(4)) li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-index-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:0 8px 10px 0;scrollbar-width:thin;scrollbar-color:rgba(49,95,123,.42) transparent}.book-index-list::-webkit-scrollbar{width:7px}.book-index-list::-webkit-scrollbar-thumb{border-radius:999px;background:#315f7b57}.book-index-list a{display:grid;grid-template-columns:86px 32px minmax(0,1fr) 24px;gap:10px;align-items:center;color:#152333;text-decoration:none}.book-index-list img,.book-index-list .image-placeholder{width:86px;height:52px;border-radius:9px;object-fit:cover}.book-index-list a>span{color:#315f7b;font-size:1.18rem;font-weight:300}.book-index-list strong{display:block;margin-bottom:4px;font-size:.8rem;font-weight:700}.book-index-list p{display:-webkit-box;margin:0;overflow:hidden;color:#152333b8;font-size:.64rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.book-index-list small{color:#315f7b;font-family:DM Mono,monospace;font-size:.62rem}.book-day-detail{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:clamp(8px,1.2vh,16px);height:calc(690px - (clamp(44px,5vw,82px)*2));min-height:0}.book-day-detail-page:has(.book-day-cover-detail){background:#102234;color:#fff}.book-day-detail-page:has(.book-day-cover-detail):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0714226b,#0714222e 40%,#071422c2),linear-gradient(90deg,#071422a3,#07142214);pointer-events:none}.book-day-cover-detail{position:static;z-index:2;height:auto;min-height:0;align-content:end;gap:18px}.book-day-detail>img,.book-day-detail>.image-placeholder{width:100%;height:clamp(140px,20vh,220px);border-radius:10px;object-fit:cover}.book-day-cover-detail>img,.book-day-cover-detail>.image-placeholder{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center}.book-day-detail>span{color:#315f7b;font-size:clamp(2rem,4vw,3.4rem);font-weight:300;line-height:.9}.book-day-cover-detail>span{position:relative;z-index:2;width:76px;height:76px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.46);background:#ffffff29;color:#fff;font-family:DM Mono,monospace;font-size:1.55rem;font-weight:900;letter-spacing:.04em}.book-day-detail h2{max-width:620px;margin:0;color:#152333;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:.92}.book-day-cover-detail h2{position:relative;z-index:2;max-width:560px;color:#fff;font-size:clamp(2.15rem,3.45vw,3.85rem)}.book-day-detail>p{max-width:560px;margin:0;color:#152333bd;font-size:clamp(.78rem,1vw,.94rem);line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.book-day-cover-detail>p{position:relative;z-index:2;max-width:420px;color:#ffffffdb;font-size:.82rem}.book-day-detail>div{display:grid;grid-auto-rows:minmax(0,auto);gap:clamp(6px,.9vh,10px);align-content:start;min-height:0;margin-top:6px;overflow:hidden}.book-day-detail article{display:grid;grid-template-columns:28px 72px minmax(0,1fr);gap:10px;align-items:center;padding:clamp(7px,1vh,11px);border-radius:8px;background:#315f7b12}.book-day-detail article img,.book-day-detail article .image-placeholder{width:72px;height:48px;border-radius:7px;object-fit:cover}.book-day-detail article small{color:#315f7b;font-family:DM Mono,monospace;font-weight:900}.book-day-detail article strong{display:block;color:#152333;font-size:clamp(.78rem,1vw,.98rem);line-height:1.12}.book-day-detail article p{margin:4px 0 0;color:#1523339e;font-size:clamp(.64rem,.82vw,.76rem);line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.book-day-detail>div:has(article:nth-child(5)) article{padding:7px 9px}.book-day-detail>div:has(article:nth-child(5)) article strong{font-size:.82rem}.book-day-detail>div:has(article:nth-child(7)){grid-template-columns:repeat(2,minmax(0,1fr))}.book-day-detail>div:has(article:nth-child(7)) article{grid-template-columns:24px 54px minmax(0,1fr);padding:7px}.book-day-detail>div:has(article:nth-child(7)) article img,.book-day-detail>div:has(article:nth-child(7)) article .image-placeholder{width:54px;height:38px}.book-day-detail>div:has(article:nth-child(7)) article strong{font-size:.74rem}.book-day-detail>div:has(article:nth-child(7)) article p{display:none}.book-info-page{height:100%;display:grid;align-content:center;gap:18px;color:#152333}.book-info-page>span{color:#315f7b;font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.book-info-page h2{max-width:540px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.15rem,3.6vw,4rem);line-height:.96}.book-info-page p{max-width:460px;margin:0;color:#152333ad;line-height:1.55}.book-info-page>div{display:flex;flex-wrap:wrap;gap:10px}.book-info-page>div strong{padding:10px 12px;border:1px solid rgba(49,95,123,.18);border-radius:0;background:#315f7b14;font-family:DM Mono,monospace;font-size:.72rem;text-transform:uppercase}.book-index-page footer{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding-top:14px;border-top:1px solid rgba(36,71,93,.3)}.book-reader-pager{width:min(340px,100%);min-height:58px;display:grid;grid-template-columns:68px 1fr 68px;align-items:center;justify-self:center;overflow:hidden;border-radius:18px;background:#071422db;box-shadow:0 18px 42px #00000038}.book-reader-pager button{height:58px;border:0;background:transparent;color:#f4fbff;cursor:pointer}.book-reader-pager button:disabled{cursor:default;opacity:.35}.book-reader-pager span{display:grid;height:58px;place-items:center;border-inline:1px solid rgba(255,255,255,.08);color:#f4fbff;font-family:DM Mono,monospace}.book-chapters{display:grid;gap:26px;width:min(1180px,100%);margin:8px auto 0}.book-chapter-map,.book-chapter-page{padding:clamp(28px,4vw,52px);border-radius:12px;background:#f5f3eff0;color:#152333;box-shadow:0 22px 54px #0000002e}.book-chapter-map h2,.book-chapter-page h2{margin:8px 0 12px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.94}.book-chapter-map header span,.book-chapter-page header span{color:#315f7b;font-family:DM Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.book-chapter-page>div{display:grid;gap:14px;margin-top:24px}.book-chapter-page>div>article{display:grid;grid-template-columns:160px 44px minmax(0,1fr);gap:18px;align-items:center;padding:12px;border-radius:10px;background:#1022340f}.book-chapter-page img,.book-chapter-page .image-placeholder{width:160px;height:104px;border-radius:8px;object-fit:cover}.book-chapter-page article>span{color:#315f7b;font-size:1.6rem;font-weight:300}.book-chapter-page article strong{display:block;margin:4px 0;font-size:1.15rem}.book-chapter-page article p{margin:0;color:#152333b8;line-height:1.45}.client-classic-mode,.client-magazine-mode,.client-book-reader{padding-top:74px;padding-bottom:0;scroll-padding-top:94px;scroll-padding-bottom:136px}.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls{position:fixed!important;z-index:3200!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:74px;display:flex!important;justify-content:center;gap:8px;margin:0!important;padding:14px clamp(14px,4vw,48px)!important;border:0!important;border-bottom:1px solid rgba(23,19,15,.12)!important;border-radius:0!important;background:#fffaf2f5!important;box-shadow:0 16px 42px #2018101f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto}.client-book-reader .book-reader-toolbar .client-view-controls{background:#091929f5!important;border-bottom-color:#f4fbff24!important}.client-classic-mode>.client-view-controls button,.client-magazine-mode>.client-view-controls button,.client-book-reader .book-reader-toolbar .client-view-controls button,.client-classic-mode>.client-view-controls a,.client-magazine-mode>.client-view-controls a,.client-book-reader .book-reader-toolbar .client-view-controls a{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px}.client-classic-mode>.client-view-controls button.active,.client-magazine-mode>.client-view-controls button.active{background:#17130f;color:#fffaf2}.client-book-reader .book-reader-toolbar .client-view-controls button.active{background:#f4fbff;color:#102234}.client-dark-route>.client-view-controls .client-view-copy-action,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-copy-action{border-color:#f4fbff2e;background:#fffaf2f2;color:#17241f}.client-dark-route>.client-view-controls .client-view-copy-action svg,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-copy-action svg{color:#17241f}.client-classic-mode>.client-classic-day-rail,.client-magazine-mode>.client-magazine-day-rail{position:fixed!important;z-index:3190!important;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:108px;display:flex;gap:10px;margin:0!important;padding:12px clamp(14px,4vw,48px);border:0;border-top:1px solid rgba(23,19,15,.12);background:#fffaf2f7;box-shadow:0 -18px 44px #20181024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:auto;scroll-snap-type:x mandatory}.client-classic-mode>.client-classic-day-rail a,.client-magazine-mode>.client-magazine-day-rail a{flex:0 0 clamp(250px,24vw,350px);min-height:84px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border:1px solid rgba(23,19,15,.12);border-radius:16px;background:#ffffff9e;color:#17130f;text-decoration:none;scroll-snap-align:center}.client-classic-mode>.client-classic-day-rail a.active,.client-classic-mode>.client-classic-day-rail a[aria-current=true],.client-magazine-mode>.client-magazine-day-rail a.active,.client-magazine-mode>.client-magazine-day-rail a[aria-current=true]{background:#17130f;color:#fffaf2}.client-classic-day-rail span,.client-magazine-day-rail span{display:grid;gap:2px;justify-items:center;font-size:1.65rem;font-weight:950;line-height:.95}.client-classic-day-rail small,.client-magazine-day-rail small{font-size:.62rem;font-weight:900;text-transform:uppercase}.client-classic-day-rail strong,.client-magazine-day-rail strong{overflow:hidden;font-size:.88rem;line-height:1.18;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-classic-route,.client-magazine-map,.client-magazine-days,.book-chapters{scroll-margin-top:94px}.client-magazine-mode{background:radial-gradient(circle at 14% 16%,rgba(212,168,100,.13),transparent 28%),linear-gradient(180deg,#f4f0e8,#ebe5da);color:#33402c;font-family:Inter,DM Sans,sans-serif;padding-bottom:138px}.client-magazine-mode .client-magazine-cover{min-height:calc(100svh - 74px);background:linear-gradient(135deg,#fffdf8,#f3eadb)}.client-magazine-mode .client-magazine-cover>div{padding:clamp(16px,3vw,42px)}.client-magazine-mode .client-magazine-cover p:first-child{margin-bottom:12px;font-size:.68rem;letter-spacing:.13em}.client-magazine-mode .client-magazine-cover h1{max-width:760px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(3.1rem,7vw,6.8rem);font-weight:500;letter-spacing:0;line-height:.9}.client-magazine-mode .client-magazine-cover span{margin:18px 0 12px;font-size:.86rem;letter-spacing:.06em}.client-magazine-mode .client-magazine-meta{margin:0}.client-magazine-mode .client-magazine-meta span{margin:0;font-size:.76rem}.client-magazine-mode .client-magazine-meta strong{margin:0;font-size:clamp(1.08rem,1.65vw,1.42rem)}.client-magazine-mode .client-magazine-cover p:not(:first-child){max-width:560px;font-size:1rem;line-height:1.5}.client-magazine-mode .client-magazine-actions{gap:8px;align-self:stretch;margin-top:0}.client-magazine-mode .client-magazine-actions button,.client-magazine-mode .client-magazine-actions strong{min-height:54px;padding:0 16px;font-size:.9rem}.client-magazine-mode .client-magazine-actions strong{min-height:46px;padding:0 16px;font-size:clamp(1rem,1.7vw,1.45rem)}.client-magazine-map{width:min(1180px,calc(100% - 32px));margin:clamp(18px,3vw,34px) auto 0;border:1px solid rgba(98,79,49,.14);border-radius:8px;background:#fffdf8c7;box-shadow:0 18px 50px #44372514}.client-magazine-days{width:min(1180px,calc(100% - 32px));gap:26px;padding:clamp(18px,3vw,36px) 0}.client-magazine-spread{position:relative;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);grid-template-areas:"day media" "copy stops";column-gap:clamp(26px,4vw,58px);row-gap:18px;min-height:clamp(520px,58vw,690px);padding:clamp(28px,4vw,58px);overflow:hidden;border:1px solid rgba(90,75,50,.15);border-radius:8px;background:linear-gradient(90deg,#fffdf7fa,#fffaf1f0 37%,#fffdf8fa);box-shadow:0 20px 54px #45382414}.client-magazine-spread:before{content:"";position:absolute;left:clamp(18px,4vw,52px);bottom:clamp(22px,4vw,54px);width:min(230px,34%);aspect-ratio:.78;border:1px solid rgba(62,75,47,.08);border-top-width:3px;opacity:.4;clip-path:polygon(50% 0,100% 22%,88% 100%,12% 100%,0 22%);pointer-events:none}.client-magazine-day-number{grid-area:day;justify-items:start;align-self:end;color:#3d4b2a;font-family:Playfair Display,Cormorant Garamond,serif}.client-magazine-day-number small{margin-bottom:8px;color:#38462c;font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.22em}.client-magazine-day-number strong{color:#40512d;font-size:clamp(3.2rem,4.8vw,4.9rem);font-weight:500;letter-spacing:0}.client-magazine-day-number:after{content:"";width:72px;height:1px;margin-top:18px;background:#c79a47}.client-magazine-spread>div:not(.client-magazine-day-number){position:relative;z-index:1;grid-area:copy;align-self:start;max-width:330px;padding-top:8px}.client-magazine-spread>div:not(.client-magazine-day-number):before{content:"";display:block;width:96px;height:1px;margin:0 0 22px;background:linear-gradient(90deg,#e0b45f,#e0b45f 45%,transparent 45%,transparent 55%,#e0b45f 55%)}.client-magazine-spread h2{margin:0 0 22px;color:#354429;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:500;line-height:1.03}.client-magazine-spread p{max-width:310px;margin:0;color:#354429b8;font-size:.98rem;line-height:1.7}.client-magazine-spread>img,.client-magazine-spread>.image-placeholder{grid-area:media;height:clamp(250px,28vw,350px);border-radius:8px;box-shadow:0 18px 44px #44372524}.client-magazine-spread>section{grid-area:stops;display:grid;gap:12px;align-self:start}.client-magazine-spread>section article{grid-template-columns:54px 58px minmax(0,1fr);gap:18px;align-items:center;min-height:96px;padding:14px 18px;border:1px solid rgba(92,76,48,.14);border-radius:8px;background:#fffdf8d1;box-shadow:0 8px 22px #4437250d}.client-magazine-spread>section article>img,.client-magazine-spread>section article>.image-placeholder{width:58px;height:58px;border-radius:50%;border:4px solid #465531;object-fit:cover}.client-magazine-spread>section span{color:#b88428;font-family:Playfair Display,Cormorant Garamond,serif;font-size:1.65rem;font-weight:500;line-height:1;text-align:center}.client-magazine-spread>section span:after{content:"";display:block;width:1px;height:52px;margin:-36px 0 0 auto;background:#b8842847}.client-magazine-spread>section strong{color:#34422a;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(1.08rem,1.4vw,1.32rem);font-weight:600}.client-magazine-spread>section small{margin:4px 0 3px;color:#4c6336;font-size:.8rem;font-weight:900}.client-magazine-spread>section p{max-width:none;color:#354429ad;font-size:.9rem;line-height:1.45}.client-magazine-spread>section article>span{color:#b88428;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(1.08rem,1.1vw,1.32rem);font-weight:600;line-height:1;text-align:center}.client-magazine-spread>section article>div>strong{color:#34422a;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(1.02rem,1.15vw,1.18rem);font-weight:650;line-height:1.18}.client-magazine-spread .stop-card-tip{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px}.client-magazine-spread .stop-card-tip>svg{margin-top:2px;color:#b88428}.client-magazine-spread .stop-card-tip>div{min-width:0}.client-magazine-spread .stop-card-tip>div>strong{margin:0 0 6px;color:#5c4723;font-family:DM Sans,Inter,sans-serif;font-size:.78rem;font-weight:950;line-height:1.2}.client-magazine-spread .stop-card-tip .rich-text-content{margin:0}.client-magazine-spread .stop-card-tip .rich-text-content,.client-magazine-spread .stop-card-tip .rich-text-content p,.client-magazine-spread .stop-card-tip .rich-text-content blockquote{max-width:none;color:#5f5a50;font-family:DM Sans,Inter,sans-serif;font-size:.86rem;font-weight:500;line-height:1.52;text-align:left}.client-magazine-spread .stop-card-tip .rich-text-content blockquote{margin:0;padding:0;border:0;background:transparent}.client-magazine-spread .stop-card-tip .rich-text-content blockquote+blockquote{margin-top:8px}.client-magazine-spread .route-stop-ticket-actions span:after{content:none}.client-magazine-spread .route-stop-ticket-actions:empty,.client-magazine-spread .route-stop-ticket-price:empty{display:none}.client-magazine-spread .route-stop-ticket-price,.client-magazine-spread .route-stop-ticket-price-symbol{font-family:DM Sans,Inter,sans-serif;text-align:left}.client-magazine-spread .route-stop-ticket-price{color:#354429;font-size:.8rem;font-weight:950}.client-magazine-spread .route-stop-ticket-price-symbol{width:22px;height:22px;color:#fffaf2;font-size:.74rem;line-height:1}@media(max-width:900px){.client-magazine-spread{grid-template-columns:1fr;grid-template-areas:"day" "copy" "media" "stops";min-height:0;padding:24px}.client-magazine-spread>div:not(.client-magazine-day-number){max-width:none}.client-magazine-spread p{max-width:none}}@media(max-width:640px){.client-magazine-mode{padding-bottom:124px}.client-magazine-spread{width:100%;padding:18px}.client-magazine-day-number strong{font-size:clamp(4rem,22vw,5.3rem)}.client-magazine-spread h2{font-size:clamp(2.4rem,13vw,3.6rem)}.client-magazine-spread>section article{grid-template-columns:44px 48px minmax(0,1fr);gap:12px;padding:12px}.client-magazine-spread>section article>img,.client-magazine-spread>section article>.image-placeholder{width:48px;height:48px;border-width:3px}}@media(max-width:1180px){.client-book-reader{grid-template-columns:1fr}.book-reader-sidebar{position:relative;height:auto}.book-reader-sidebar nav{grid-auto-flow:column;grid-auto-columns:230px;overflow-x:auto}.book-open-spread{grid-template-columns:1fr}.book-open-spread:before{display:none}}@media(max-width:720px){.book-reader-stage{padding:18px}.book-reader-toolbar{justify-content:flex-start;overflow-x:auto}.book-reader-toolbar label{min-width:230px}.book-page{min-height:620px;padding:28px}.book-index-list a,.book-chapter-page>div>article{grid-template-columns:1fr}.book-index-list img,.book-index-list .image-placeholder,.book-chapter-page img,.book-chapter-page .image-placeholder{width:100%}}@media(max-width:760px){.client-mobile-route{padding-top:0!important}.client-mobile-route .mobile-route-hero{width:100vw!important;min-height:100svh!important;min-height:100vh!important;margin:0 calc(50% - 50vw)!important;padding:calc(104px + env(safe-area-inset-top)) 22px calc(120px + env(safe-area-inset-bottom))!important;border-radius:0!important;box-shadow:none!important;isolation:isolate}.client-mobile-route .mobile-route-hero:before{background:linear-gradient(180deg,#070c0b2e,#070c0b57 42%,#070c0beb),radial-gradient(circle at 18% 72%,rgba(14,67,40,.28),transparent 36%)!important}.client-mobile-route .mobile-route-topbar{top:calc(14px + env(safe-area-inset-top))!important;right:20px!important;left:20px!important}}.client-basic-route .client-basic-hero{min-height:100svh!important;min-height:100vh!important;grid-template-columns:minmax(0,1fr)!important;align-items:end!important;padding:clamp(96px,10vw,140px) clamp(24px,7vw,92px) clamp(44px,6vw,84px)!important;overflow:hidden!important;background:#09110f!important;color:#fffaf2!important;isolation:isolate}.client-basic-route .client-basic-hero:before{width:100%!important;background:linear-gradient(180deg,#080e0c1f,#080e0c6b 45%,#080e0ceb),linear-gradient(90deg,#080e0cd1,#080e0c5c 54%,#080e0c29)!important}.client-basic-route .client-basic-hero:after{display:none!important}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;opacity:1!important}.client-basic-route .client-basic-hero-copy{position:relative!important;z-index:2!important;max-width:min(760px,100%)!important;min-height:auto!important;padding:0!important}.client-basic-route .client-basic-hero-copy>p:first-child{color:#d8aa61!important}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){max-width:620px!important;color:#fffaf2e0!important}.client-basic-route .client-basic-hero h1{color:#fffaf2!important;text-shadow:0 20px 54px rgba(0,0,0,.36)}.client-basic-route .client-route-primary-actions.basic{margin-top:20px!important}.client-basic-route .client-basic-hero-stats{right:clamp(24px,6vw,96px)!important;left:auto!important;bottom:clamp(44px,6vw,84px)!important;top:auto!important;width:min(520px,38vw)!important;transform:none!important}.client-basic-route .client-basic-hero-stats span{background:#09110f9e!important;border-color:#d8aa6147!important;color:#fffaf2!important}.client-basic-route .client-basic-hero-stats span strong{color:#fffaf2!important}@media(max-width:920px){.client-basic-route .client-basic-hero{padding:calc(96px + env(safe-area-inset-top)) 20px 28px!important}.client-basic-route .client-basic-hero-stats{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:18px!important}}@media(max-width:760px){.client-basic-route .client-basic-hero{width:100vw!important;margin:0 calc(50% - 50vw)!important;border-radius:0!important}}@media(max-width:760px){.mobile-dark-day-cover .mobile-dark-day-badge{position:absolute;top:22px;left:22px;z-index:2;width:max-content;min-width:86px;min-height:52px;display:inline-grid;place-items:center;margin-bottom:4px;padding:0 16px;border:1px solid rgba(255,247,233,.28);border-radius:14px;background:linear-gradient(135deg,#314d25f5,#101e16eb);color:#fff7e9;box-shadow:0 16px 34px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(min-width:981px){.client-basic-route .client-basic-hero{min-height:clamp(520px,64vh,650px)!important;display:grid!important;grid-template-columns:minmax(380px,.46fr) minmax(0,.54fr)!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;border-bottom:1px solid rgba(32,40,33,.16)!important;background:radial-gradient(circle at 18% 18%,rgba(200,149,69,.16),transparent 28%),linear-gradient(135deg,#fffaf2,#f1eadf)!important;color:#10100d!important;isolation:isolate}.client-basic-route .client-basic-hero:before{display:block!important;content:""!important;position:absolute!important;inset:0 auto 0 0!important;z-index:1!important;width:54%!important;background:linear-gradient(90deg,#fffaf2,#fffaf2f5 64%,#fffaf200),radial-gradient(circle at 18% 30%,rgba(200,149,69,.16),transparent 34%)!important}.client-basic-route .client-basic-hero:after{display:none!important;content:none!important}.client-basic-route .client-basic-hero>img,.client-basic-route .client-basic-hero>.image-placeholder{position:relative!important;inset:auto!important;z-index:1!important;grid-column:2!important;width:100%!important;height:100%!important;min-height:clamp(520px,64vh,650px)!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:saturate(1.06) contrast(1.03)!important;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)!important}.client-basic-route .client-basic-hero-copy{position:relative!important;z-index:4!important;grid-column:1!important;align-self:center!important;max-width:650px!important;min-height:auto!important;display:grid!important;gap:16px!important;padding:clamp(34px,4.8vw,64px) clamp(24px,5vw,72px) clamp(34px,4.8vw,64px) clamp(28px,6vw,92px)!important}.client-basic-route .client-basic-hero-copy>p:first-child{width:max-content!important;max-width:100%!important;margin:0!important;padding:9px 12px!important;border-radius:999px!important;background:#18322814!important;color:var(--basic-forest)!important}.client-basic-route .client-basic-hero h1{max-width:640px!important;margin:0!important;color:#10120d!important;display:block!important;overflow:visible!important;overflow-wrap:break-word!important;font-family:Cormorant Garamond,Playfair Display,serif!important;font-size:var(--basic-title-size, clamp(3.6rem, 6.8vw, 7rem))!important;font-weight:600!important;line-height:.86!important;text-shadow:none!important}.client-basic-route .client-basic-hero-copy>p:nth-of-type(2){max-width:470px!important;margin:0!important;color:#394238!important;font-size:clamp(.96rem,1.12vw,1.08rem)!important;font-weight:500!important;line-height:1.58!important}.client-basic-route .client-basic-hero-stats{position:static!important;width:min(560px,100%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:8px 0 0!important;overflow:hidden!important;border:1px solid rgba(24,50,40,.14)!important;border-radius:14px!important;background:#fffaf2c7!important;box-shadow:0 22px 48px #4839251a!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:none!important}.client-basic-route .client-basic-hero-stats.client-basic-hero-stats-no-price{width:min(380px,100%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-basic-route .client-basic-hero-stats span{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;padding:14px!important;border:0!important;border-right:1px solid rgba(24,50,40,.12)!important;border-radius:0!important;background:transparent!important;color:var(--basic-forest)!important;text-align:center!important;box-shadow:none!important}.client-basic-route .client-basic-hero-stats span svg{color:var(--basic-gold)!important}.client-basic-route .client-basic-hero-stats span strong{color:var(--basic-forest)!important;font-size:clamp(.86rem,1vw,1rem)!important;font-weight:950!important;letter-spacing:.12em!important}.client-basic-route .client-basic-hero-stats .client-basic-price{border-right:0!important;border-color:transparent!important;background:linear-gradient(135deg,#c89545f5,#a16f34f5)!important;color:#fffaf2!important;transform:none!important;box-shadow:inset 0 1px #ffffff38!important}.client-basic-route .client-basic-hero-stats .client-basic-price strong,.client-basic-route .client-basic-hero-stats .client-basic-price svg{color:#fffaf2!important}.client-basic-route .client-basic-hero-stats .client-basic-price strong{font-size:clamp(1rem,1.45vw,1.26rem)!important;letter-spacing:.04em!important}}.travel-storefront{--travel-paper: #f7f2e9;--travel-paper-light: #fcf9f3;--travel-ink: #25231f;--travel-forest: #23382e;--travel-forest-dark: #15271f;--travel-terracotta: #b65332;--travel-gold: #b98a43;--travel-line: #ded5c8;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 9% 8%,rgba(185,138,67,.12),transparent 28%),linear-gradient(90deg,rgba(37,35,31,.035) 1px,transparent 1px),linear-gradient(180deg,var(--travel-paper-light),var(--travel-paper));background-size:auto,74px 74px,auto;color:var(--travel-ink);font-family:Inter,DM Sans,sans-serif}.travel-store-nav{position:sticky;top:0;z-index:80;min-height:88px;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(190px,.8fr) 32px;align-items:center;gap:26px;padding:14px clamp(20px,4vw,58px);border-bottom:1px solid rgba(222,213,200,.78);background:#f7f2e9e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-visual-switch{display:inline-flex;align-items:center;justify-self:center;padding:4px;border:1px solid rgba(35,56,46,.14);border-radius:999px;background:#fcf9f3b8}.store-visual-switch button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#23382eb8;font-size:.72rem;font-weight:800;cursor:pointer}.store-visual-switch button.active{background:var(--travel-forest);color:#fff8ef}.travel-store-brand,.travel-store-nav a{color:var(--travel-ink);text-decoration:none}.travel-store-brand{display:inline-flex;align-items:center;gap:12px}.travel-store-brand img{width:auto;height:clamp(48px,5vw,68px);max-width:min(260px,34vw);object-fit:contain}.travel-store-brand svg{color:var(--travel-forest)}.travel-store-brand span{display:grid;gap:1px}.travel-store-brand strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:2.1rem;font-weight:800;line-height:.86;text-transform:uppercase}.travel-store-brand small{color:var(--travel-forest);font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.travel-store-nav nav{display:flex;gap:clamp(18px,3vw,42px);justify-content:center}.travel-store-nav nav a{font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.travel-store-cta{justify-self:end;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:4px;background:var(--travel-forest-dark);color:#fcf9f3!important;font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 14px 28px #15271f2e}.travel-store-nav>svg{color:var(--travel-forest-dark)}.travel-hero{width:min(100% - clamp(28px,6vw,92px),1480px);min-height:clamp(560px,74vh,760px);display:grid;align-items:end;position:relative;overflow:hidden;margin:clamp(18px,3vw,34px) auto 0;border:1px solid var(--travel-line);border-radius:8px;background:var(--travel-forest-dark);box-shadow:0 30px 72px #25231f1f}.travel-hero>img,.travel-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;transition:opacity .7s ease,transform 6s ease}.travel-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0c1c16f2,#0e1f19b3 48%,#0e1f194d),linear-gradient(180deg,#0c1c1629,#0c1c16db)}.travel-hero-copy{position:relative;z-index:2;width:min(980px,calc(100% - 160px));max-width:980px;display:grid;gap:18px;padding:clamp(34px,6vw,74px);color:#fcf9f3}.travel-hero-copy>span,.travel-section-heading span,.travel-card-badge,.travel-experience-card span{color:var(--travel-gold);font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.travel-hero-copy h1,.travel-section-heading h2,.travel-card h3,.travel-journey-grid strong,.travel-footer strong{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;letter-spacing:0}.travel-hero-copy h1{max-width:980px;color:#fff8ef;font-size:clamp(4rem,6.6vw,7rem);font-weight:760;line-height:.88;text-wrap:balance}.travel-hero-copy p{max-width:560px;margin:0;color:#fcf9f3e0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.travel-hero-copy>div{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) minmax(190px,.9fr);gap:10px;align-items:center;margin-top:2px}.travel-hero-copy small,.travel-card small,.travel-experience-card small{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:850}.travel-hero-copy small{min-height:52px;justify-content:center;padding:0 14px;border:1px solid rgba(252,249,243,.22);border-radius:10px;background:#15271f75;color:#fcf9f3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.travel-hero-copy small svg{color:var(--travel-gold)}.travel-hero-copy strong{min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid color-mix(in srgb,var(--travel-gold) 58%,#fff 22%);border-radius:10px;background:linear-gradient(135deg,var(--travel-terracotta),var(--travel-gold));color:var(--travel-paper-light);font-size:clamp(1.08rem,1.35vw,1.34rem);font-weight:950;box-shadow:0 18px 38px #62261847}.travel-hero-copy>a,.travel-section-heading>a,.travel-card b,.travel-footer>a{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:950;text-decoration:none}.travel-hero-copy>a{width:max-content;min-height:52px;padding:0 24px;border-radius:4px;background:var(--travel-terracotta);color:#fcf9f3;text-transform:uppercase}.travel-hero-controls{position:absolute;right:clamp(22px,4vw,54px);bottom:clamp(22px,4vw,54px);z-index:3;display:inline-flex;align-items:center;gap:12px}.travel-hero-controls>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(252,249,243,.36);border-radius:50%;background:#15271f70;color:#fcf9f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-hero-controls div{display:inline-flex;gap:6px}.travel-hero-controls div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fcf9f36b}.travel-hero-controls div button.active{width:28px;border-radius:999px;background:var(--travel-gold)}.travel-search-strip,.travel-section,.travel-benefits,.travel-footer{width:min(100% - clamp(28px,6vw,92px),1480px);margin-inline:auto}.travel-search-strip{display:grid;grid-template-columns:minmax(280px,620px) 1fr;gap:18px;align-items:center;margin-top:26px}.travel-search-strip label{min-height:54px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:0 16px;border:1px solid var(--travel-line);border-radius:4px;background:#fcf9f3b8}.travel-search-strip input{width:100%;border:0;background:transparent;color:var(--travel-ink);font:inherit;outline:none}.travel-search-strip button{border:0;background:transparent;color:var(--travel-forest)}.travel-search-strip>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.travel-search-strip>div span{padding:8px 12px;border:1px solid var(--travel-line);border-radius:999px;color:var(--travel-forest);font-size:.76rem;font-weight:900;text-transform:uppercase}.travel-section{margin-top:clamp(54px,8vw,96px)}.travel-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.travel-section-heading h2{margin-top:5px;color:var(--travel-ink);font-size:clamp(2.2rem,4vw,4.4rem);font-weight:760;line-height:.9}.travel-section-heading>a,.travel-section-heading>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--travel-forest);font-size:.78rem;font-weight:760;text-transform:uppercase;cursor:pointer}.travel-route-editorial{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(300px,.88fr);gap:22px}.travel-route-editorial.expanded{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.travel-route-editorial.expanded .travel-card.compact{min-height:320px}.travel-route-editorial>div{display:grid;gap:16px}.travel-card{position:relative;min-height:430px;display:grid;align-items:end;overflow:hidden;border:1px solid var(--travel-line);border-radius:8px;background:var(--travel-paper-light);color:var(--travel-ink);text-decoration:none}.travel-card.compact{min-height:202px}.travel-card>img,.travel-card>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform .5s ease}.travel-card:hover>img{transform:scale(1.04)}.travel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0c1c1624,#0c1c16e6)}.travel-card-badge{position:absolute;top:16px;left:16px;z-index:3;max-width:calc(100% - 32px);padding:7px 10px;border:1px solid rgba(252,249,243,.72);border-radius:999px;background:#fcf9f3eb;color:var(--travel-forest-dark);box-shadow:0 12px 28px #15271f29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-card>div{position:relative;z-index:2;display:grid;gap:9px;padding:20px;color:#fcf9f3}.travel-card h3{color:#fcf9f3;font-size:clamp(1.9rem,3.2vw,3.4rem);font-weight:760;line-height:.92}.travel-card.compact h3{font-size:clamp(1.45rem,2vw,2.1rem)}.travel-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fcf9f3d1;font-size:.9rem;line-height:1.34}.travel-card small{flex-wrap:wrap;color:#fcf9f3d1}.travel-card strong{color:#fcf9f3;font-size:1.05rem}.travel-card b{width:max-content;margin-top:4px;color:#f1c47a;font-size:.78rem;text-transform:uppercase}.travel-routes .travel-card>div{gap:8px}.travel-routes .travel-card.featured>div{padding:64px 22px 22px}.travel-routes .travel-card.compact>div{padding:58px 16px 16px}.travel-routes .travel-card p{max-width:56ch;color:#fcf9f3bd;font-size:.84rem;line-height:1.32}.travel-routes .travel-card.compact p{-webkit-line-clamp:1;font-size:.78rem}.travel-routes .travel-card small{gap:8px;color:#fcf9f3c7;font-size:.76rem}.travel-routes .travel-card strong{width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--travel-gold);color:var(--travel-paper-light);font-size:.92rem}.travel-experience-row{display:grid;grid-auto-flow:column;gap:18px;overflow-x:auto;padding:0 4px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.travel-experience-row::-webkit-scrollbar{display:none}.travel-package-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,22%);gap:18px;overflow-x:auto;padding:0 4px 10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.travel-package-row::-webkit-scrollbar{display:none}.travel-package-row.expanded{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));overflow:visible;padding:0;scroll-snap-type:none}.travel-package-row .travel-card{min-height:390px;scroll-snap-align:start}.travel-package-row .travel-card h3{font-size:clamp(1.35rem,1.65vw,2rem);line-height:.98}.travel-package-row .travel-card p{font-size:.82rem;line-height:1.32}.travel-package-row .travel-card strong{width:max-content;max-width:100%;padding:7px 11px;border:1px solid color-mix(in srgb,var(--travel-gold) 72%,#fff 18%);border-radius:999px;background:var(--travel-gold);color:var(--travel-paper-light);box-shadow:0 10px 24px #15271f2e;font-size:.94rem}.travel-experience-row{grid-auto-columns:minmax(240px,20%)}.travel-experience-card{min-height:250px;position:relative;display:grid;align-items:end;overflow:hidden;width:100%;padding:0;border:0;border-radius:8px;color:#fcf9f3;font:inherit;text-align:left;text-decoration:none;scroll-snap-align:start;background:var(--travel-forest-dark);cursor:pointer}.travel-experience-card>img,.travel-experience-card>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover}.travel-experience-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0c1c1629,#0c1c16eb)}.travel-experience-card>div{position:relative;z-index:2;display:grid;gap:7px;padding:17px}.travel-experience-card h3{margin:0;color:#fcf9f3;font-size:1.1rem;font-weight:950;line-height:1;text-transform:uppercase}.travel-experience-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fcf9f3cc;font-size:.86rem;line-height:1.35}.travel-experience-card strong{color:#f1c47a}.travel-journey-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:34px;align-items:stretch;padding:24px;border:1px solid var(--travel-line);border-radius:8px;background:#fcf9f39e}.travel-journey-grid>img,.travel-journey-grid>.image-placeholder{width:100%;height:100%;min-height:520px;border-radius:6px;object-fit:cover}.travel-journey-grid>div{position:relative;display:grid;gap:0}.travel-journey-grid>div:before{content:"";position:absolute;top:18px;bottom:18px;left:28px;border-left:1px dashed rgba(35,56,46,.32)}.travel-journey-grid a{position:relative;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:16px 0;color:var(--travel-ink);text-decoration:none}.travel-journey-grid a>span{z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(35,56,46,.26);border-radius:50%;background:var(--travel-paper-light);color:var(--travel-forest);font-family:DM Mono,monospace;font-weight:950}.travel-journey-grid strong{display:block;color:var(--travel-ink);font-size:1.8rem;font-weight:760;line-height:.95}.travel-journey-grid small{display:block;margin-top:6px;color:var(--travel-gold);font-weight:900}.travel-journey-grid p{display:-webkit-box;margin:7px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6a6258;line-height:1.42}.travel-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(54px,8vw,96px);border:1px solid var(--travel-line);background:#fcf9f3a8}.travel-benefits article{display:grid;gap:8px;padding:26px}.travel-benefits article+article{border-left:1px solid var(--travel-line)}.travel-benefits svg{color:var(--travel-gold)}.travel-benefits strong{color:var(--travel-forest-dark)}.travel-benefits p{margin:0;color:#6a6258;line-height:1.45}.travel-explorer-banner{position:relative;width:min(1440px,calc(100% - 48px));min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin:clamp(58px,8vw,104px) auto 0;overflow:hidden;padding:clamp(26px,4vw,48px);border:1px solid rgba(35,56,46,.16);border-radius:8px;background:linear-gradient(120deg,#142f25f0,#142f25c2),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80) center/cover;color:#fff8ef}.travel-explorer-banner:before{content:"EXPLORE";position:absolute;right:clamp(22px,6vw,84px);top:clamp(18px,4vw,46px);color:#fff8ef14;font-family:DM Mono,monospace;font-size:clamp(3rem,8vw,7rem);font-weight:950;letter-spacing:.14em}.travel-explorer-banner>div,.travel-explorer-banner>a{position:relative;z-index:1}.travel-explorer-banner span{width:max-content;max-width:100%;display:inline-flex;padding:7px 10px;border:1px solid rgba(241,196,122,.48);border-radius:999px;background:#0f231c6b;color:#f1c47a;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.travel-explorer-banner h2{max-width:680px;margin:14px 0 0;color:#fff8ef;font-size:clamp(2.05rem,3.7vw,4.15rem);font-weight:760;line-height:.94}.travel-explorer-banner p{max-width:620px;margin:14px 0 0;color:#fff8efcc;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.5}.travel-explorer-banner>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;border:1px solid rgba(241,196,122,.54);border-radius:999px;background:#f1c47a;color:var(--travel-forest-dark);font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}.travel-footer{min-height:230px;display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.7fr));gap:clamp(24px,4vw,58px);align-items:start;width:100%;margin-top:clamp(56px,8vw,98px);padding:clamp(28px,4vw,48px);background:var(--travel-forest-dark);color:#fcf9f3}.travel-footer-brand{display:inline-flex;align-items:flex-start;gap:14px}.travel-footer-brand img{width:auto;height:clamp(44px,4.8vw,66px);max-width:min(230px,36vw);object-fit:contain}.travel-footer-brand strong{display:block;color:#fcf9f3;font-size:clamp(1.12rem,1.55vw,1.55rem);font-weight:720;line-height:1}.travel-footer span{display:block;margin-top:7px;color:#fcf9f39e;font-size:.78rem;line-height:1.45}.travel-footer nav{display:grid;gap:8px}.travel-footer nav strong{margin-bottom:4px;color:#f1c47a;font-family:DM Mono,monospace;font-size:.58rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.travel-footer a{color:#fcf9f3c7;font-size:.78rem;font-weight:620;text-decoration:none}.travel-footer a:hover{color:#fff8ef}.travel-footer-socials{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.travel-footer-socials a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(252,249,243,.16);border-radius:999px;background:#fcf9f30f;color:#fcf9f3d1}.travel-footer-socials a:hover{border-color:#f1c47a7a;background:#f1c47a24;color:#f1c47a}.travel-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:80;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#1fc763;color:#fff;box-shadow:0 18px 42px #1fc7635c,0 10px 28px #15271f38;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.travel-whatsapp-float:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 22px 52px #1fc7636b,0 12px 32px #15271f40}.travel-mobile-bottom-nav,.travel-mobile-storefront{display:none}.boutique-storefront{--boutique-paper: #f8f4ec;--boutique-ink: #17140f;--boutique-muted: #6d6459;--boutique-gold: #b38743;--boutique-line: rgba(40, 34, 27, .13);min-height:100vh;background:radial-gradient(circle at 8% 4%,rgba(179,135,67,.1),transparent 28%),linear-gradient(180deg,#fffdf8,var(--boutique-paper));color:var(--boutique-ink);font-family:Inter,DM Sans,sans-serif}.boutique-nav{min-height:86px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto 30px;gap:24px;align-items:center;padding:14px clamp(22px,5vw,68px)}.boutique-brand{display:inline-flex;align-items:center;gap:10px;color:var(--boutique-ink);text-decoration:none}.boutique-brand img{width:auto;height:clamp(46px,4.6vw,66px);max-width:230px;object-fit:contain}.boutique-brand strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:.9}.boutique-nav nav{display:flex;gap:clamp(18px,2.5vw,38px)}.boutique-nav nav a,.boutique-nav-cta,.boutique-section-heading>a{color:var(--boutique-ink);font-size:.72rem;font-weight:760;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.boutique-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:3px;background:var(--boutique-gold);color:#fffaf2}.store-visual-switch.boutique{background:#ffffff9e}.boutique-hero{position:relative;width:100vw;min-height:calc(100svh - 86px);display:grid;grid-template-columns:minmax(390px,36.5vw) minmax(0,1fr);align-items:stretch;margin-left:calc(50% - 50vw);padding-left:0;border-top:1px solid var(--boutique-line);border-bottom:1px solid var(--boutique-line);background:#fffdf8}.boutique-hero-copy{z-index:2;display:grid;align-content:center;justify-items:start;gap:18px;padding:42px clamp(28px,4vw,72px) 42px clamp(28px,5vw,88px);background:#fffdf8}.boutique-hero-copy>span,.boutique-section-heading span,.boutique-feature>div>span,.boutique-testimonials>div span,.boutique-conversation span{color:var(--boutique-gold);font-family:DM Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.boutique-hero-copy h1{max-width:560px;margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(3.55rem,5.9vw,6.45rem);font-weight:620;line-height:.92;text-transform:uppercase}.boutique-hero-copy p{max-width:420px;margin:0;color:var(--boutique-muted);font-size:.95rem;line-height:1.65}.boutique-hero-copy div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.boutique-hero-copy a,.boutique-hero-copy button,.boutique-feature>div>a,.boutique-conversation a{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid var(--boutique-gold);border-radius:3px;background:var(--boutique-gold);color:#fffaf2;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.boutique-hero-copy button{background:transparent;color:var(--boutique-ink);cursor:pointer}.boutique-hero-stage{position:relative;min-height:calc(100svh - 86px);overflow:hidden;background:#14120f}.boutique-hero-stage>img,.boutique-hero-stage>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.boutique-hero-info-card{position:absolute;right:clamp(46px,6vw,112px);top:50%;width:min(280px,24vw);display:grid;gap:12px;padding:30px 28px;transform:translateY(-50%);background:#151310ed;color:#fffaf2;text-decoration:none;box-shadow:0 20px 48px #0003}.boutique-hero-info-card svg{color:#fffaf2}.boutique-hero-info-card span{color:var(--boutique-gold);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.boutique-hero-info-card strong{font-family:Cormorant Garamond,Playfair Display,serif;color:#fffaf2;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:680;line-height:1;text-transform:uppercase}.boutique-hero-info-card p,.boutique-hero-info-card small{margin:0;color:#fffaf2bf;font-size:.78rem;line-height:1.6}.boutique-hero-info-card b{width:max-content;display:inline-flex;align-items:center;margin-top:2px;padding:8px 12px;border-radius:999px;background:#b3874333;color:#fffaf2;font-size:1.16rem;font-weight:920;box-shadow:inset 0 0 0 1px #b3874359}.boutique-hero-info-card em{display:inline-flex;align-items:center;gap:8px;color:var(--boutique-gold);font-size:.72rem;font-weight:850;font-style:normal;text-transform:uppercase}.boutique-hero-slide-controls{position:absolute;right:clamp(46px,6vw,112px);bottom:clamp(26px,4vw,52px);z-index:3;display:flex;gap:10px}.boutique-hero-slide-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,250,242,.62);border-radius:999px;background:#151310ad;color:#fffaf2;cursor:pointer;transition:transform .2s ease,background .2s ease}.boutique-hero-slide-controls button:hover{transform:translateY(-2px);background:var(--boutique-gold)}.boutique-section,.boutique-feature,.boutique-testimonials{width:min(1440px,calc(100% - 68px));margin-inline:auto}.boutique-benefits{width:100vw;display:grid;grid-template-columns:repeat(4,1fr);margin-left:calc(50% - 50vw);border-bottom:1px solid var(--boutique-line);background:#fffdf8b8}.boutique-benefits article{display:flex;gap:16px;align-items:center;padding:24px clamp(22px,3.2vw,48px);border-right:1px solid var(--boutique-line)}.boutique-benefits article:last-child{border-right:0}.boutique-benefits svg{color:var(--boutique-gold)}.boutique-benefits strong{display:block;font-size:.88rem;font-weight:720}.boutique-benefits span{color:var(--boutique-muted);font-size:.78rem}.boutique-filter-bar{width:min(1440px,calc(100% - 68px));display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:center;margin:30px auto 0}.boutique-filter-bar label{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 14px 0 18px;border:1px solid var(--boutique-line);background:#fffdf8d1;color:var(--boutique-muted);box-shadow:0 18px 42px #28221b14}.boutique-filter-bar input{min-width:0;border:0;outline:0;background:transparent;color:var(--boutique-ink);font-size:.92rem;font-weight:720}.boutique-filter-bar input::placeholder{color:#6d6459b8}.boutique-filter-bar button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#b387431f;color:var(--boutique-gold);cursor:pointer}.boutique-filter-bar>div{display:flex;gap:9px;align-items:center;justify-content:flex-end}.boutique-filter-bar a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--boutique-line);background:#fffaf2;color:var(--boutique-ink);font-size:.72rem;font-weight:850;text-decoration:none;text-transform:uppercase;white-space:nowrap}.boutique-filter-bar a svg{color:var(--boutique-gold)}.boutique-section{margin-top:42px}.boutique-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.boutique-section-heading h2,.boutique-feature h2,.boutique-testimonials h2,.boutique-conversation h2{margin:6px 0 0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:560;line-height:1}.boutique-collection-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-color:var(--boutique-gold) rgba(40,34,27,.1)}.boutique-collection-grid a{min-height:410px;display:grid;grid-template-rows:210px 1fr;border:1px solid var(--boutique-line);background:#fffaf2;color:var(--boutique-ink);text-decoration:none;scroll-snap-align:start}.boutique-collection-grid img,.boutique-collection-grid .image-placeholder{width:100%;height:210px;object-fit:cover}.boutique-collection-grid div{padding:18px}.boutique-collection-grid div>span{width:42px;height:42px;display:grid;place-items:center;margin-top:-40px;margin-bottom:14px;border-radius:999px;background:#b38743e6;color:#fffaf2}.boutique-collection-grid h3{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:1.35rem;font-weight:650;line-height:1.05;text-transform:uppercase}.boutique-collection-grid p{margin:10px 0 18px;color:var(--boutique-muted);font-size:.8rem;line-height:1.45}.boutique-collection-grid small{color:var(--boutique-gold);font-size:.72rem;font-weight:850;text-transform:uppercase}.boutique-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.boutique-product-grid a,.boutique-product-grid button.boutique-tour-card{min-height:390px;display:grid;grid-template-rows:210px 1fr;border:1px solid var(--boutique-line);background:#fffaf2;color:var(--boutique-ink);text-decoration:none}.boutique-product-grid button.boutique-tour-card{width:100%;padding:0;font:inherit;text-align:left;cursor:pointer}.boutique-product-grid img,.boutique-product-grid .image-placeholder{width:100%;height:210px;object-fit:cover}.boutique-product-grid div{display:grid;align-content:start;gap:8px;padding:18px}.boutique-product-grid span,.boutique-experience-row span{color:var(--boutique-gold);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.boutique-product-grid h3{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:1.45rem;font-weight:650;line-height:1.05;text-transform:uppercase}.boutique-product-grid p{margin:0;color:var(--boutique-muted);font-size:.82rem;line-height:1.48}.boutique-product-grid small,.boutique-experience-row small{color:var(--boutique-muted);font-size:.74rem;line-height:1.35}.boutique-product-grid strong{margin-top:4px;color:var(--boutique-ink);font-size:.84rem}.boutique-product-price{width:max-content;display:inline-flex;align-items:baseline;padding:8px 12px;border-radius:999px;background:var(--boutique-gold);color:var(--boutique-paper);font-size:1.15rem!important;font-weight:900}.boutique-product-grid-compact a,.boutique-product-grid-compact button.boutique-tour-card{min-height:360px}.boutique-tour-modal .modal-panel{width:min(920px,calc(100% - 32px));border-radius:0;border:1px solid rgba(179,135,67,.24);background:#fffaf2;color:var(--boutique-ink);box-shadow:0 34px 90px #110e0a57}.boutique-tour-modal .modal-header{border-bottom:1px solid var(--boutique-line)}.boutique-tour-modal .modal-header h2{font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:560;line-height:1;text-transform:uppercase}.boutique-tour-modal-content{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr);gap:28px;align-items:stretch}.boutique-tour-modal-media{position:relative;min-height:420px;overflow:hidden;background:#17140f}.boutique-tour-modal-media img,.boutique-tour-modal-media .image-placeholder{width:100%;height:100%;object-fit:cover}.boutique-tour-modal-media span{position:absolute;left:18px;bottom:18px;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;background:#17140fd1;color:#fffaf2;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.boutique-tour-modal-copy{display:grid;align-content:center;gap:14px;padding:10px 6px}.boutique-tour-modal-copy>span{color:var(--boutique-gold);font-family:DM Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.boutique-tour-modal-copy h3{margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2rem,4vw,3.55rem);font-weight:560;line-height:.98;text-transform:uppercase}.boutique-tour-modal-copy p{max-width:58ch;margin:0;color:var(--boutique-muted);font-size:.94rem;line-height:1.65}.boutique-tour-modal-copy>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.boutique-tour-modal-copy small,.boutique-tour-modal-copy strong{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--boutique-line);color:var(--boutique-muted);font-size:.74rem;font-weight:820}.boutique-tour-modal-copy strong{border-color:#b3874359;background:#b3874321;color:var(--boutique-gold);font-size:1rem;font-weight:920}.boutique-tour-modal-copy em{color:var(--boutique-ink);font-size:.82rem;font-style:normal;line-height:1.5}.boutique-tour-modal-copy>a{width:max-content;display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:6px;padding:0 18px;background:var(--boutique-gold);color:#fffaf2;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.boutique-experience-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.boutique-experience-row a{min-height:320px;display:grid;grid-template-rows:190px auto auto auto;gap:8px;padding-bottom:16px;border:1px solid var(--boutique-line);background:#fffaf2;color:var(--boutique-ink);text-decoration:none}.boutique-experience-row img,.boutique-experience-row .image-placeholder{width:100%;height:190px;object-fit:cover}.boutique-experience-row span,.boutique-experience-row strong,.boutique-experience-row small{margin-inline:14px}.boutique-experience-row strong{font-family:Cormorant Garamond,Playfair Display,serif;font-size:1.18rem;line-height:1.06;text-transform:uppercase}.boutique-empty{grid-column:1 / -1;margin:0;padding:24px;border:1px solid var(--boutique-line);background:#fffaf2;color:var(--boutique-muted)}.boutique-empty-search{display:grid;justify-items:start;gap:8px}.boutique-empty-search strong{color:var(--boutique-ink)}.boutique-feature{position:relative;display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:28px;align-items:stretch;margin-top:36px}.boutique-feature>div{display:grid;align-content:center;justify-items:start;padding:24px 0}.boutique-feature p{max-width:320px;color:var(--boutique-muted);font-size:.88rem;line-height:1.52}.boutique-feature ul{display:grid;gap:7px;margin:12px 0 18px;padding:0;list-style:none;color:var(--boutique-muted);font-size:.78rem}.boutique-feature small{color:var(--boutique-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.boutique-feature>div>strong{width:max-content;margin:2px 0 16px;padding:8px 13px;border-radius:999px;background:#b3874321;color:var(--boutique-gold);font-size:1.28rem;font-weight:900}.boutique-feature>img,.boutique-feature>.image-placeholder{width:100%;min-height:420px;object-fit:cover}.boutique-feature aside{position:absolute;right:0;top:36px;width:min(280px,32vw);display:grid;gap:10px;padding:26px;background:#fffaf2f0;border:1px solid var(--boutique-line)}.boutique-feature aside span{color:var(--boutique-gold);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.boutique-feature aside p{display:flex;gap:8px;align-items:center;margin:0;font-size:.78rem}.boutique-feature aside a{margin-top:8px;color:var(--boutique-gold);font-size:.72rem;font-weight:850;text-decoration:none;text-transform:uppercase}.boutique-testimonials{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(3,1fr);gap:18px;align-items:center;margin-top:46px;padding:34px 0;border-top:1px solid var(--boutique-line)}.boutique-testimonials article{min-height:130px;padding:20px;background:#fffaf2c7;border:1px solid var(--boutique-line)}.boutique-testimonials p{margin:0 0 16px;color:var(--boutique-muted);font-size:.82rem;line-height:1.5}.boutique-testimonials article strong{font-size:.78rem}.boutique-conversation{min-height:230px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:16px;padding:clamp(32px,5vw,60px) clamp(28px,6vw,74px);background:linear-gradient(90deg,#0b0d0af0,#0b0d0a9e),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fffaf2}.boutique-conversation p{max-width:520px;color:#fffaf2bf;font-size:.9rem}.boutique-footer{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,1fr);gap:clamp(24px,4vw,58px);padding:clamp(34px,5vw,62px) clamp(26px,6vw,74px);background:#090b09;color:#fffaf2}.boutique-footer img{max-width:210px;max-height:64px;object-fit:contain}.boutique-footer p,.boutique-footer span,.boutique-footer a{color:#fffaf2b8;font-size:.76rem;line-height:1.5;text-decoration:none}.boutique-footer nav{display:grid;align-content:start;gap:8px}.boutique-footer nav strong{color:var(--boutique-gold);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.boutique-socials{display:flex;gap:9px}.boutique-socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,250,242,.18);border-radius:50%}.travel-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--travel-forest);text-align:center}@media(max-width:920px){.travel-storefront{--travel-paper: #f8efe2;--travel-paper-light: #fffaf1;--travel-ink: #171b17;--travel-forest: #30392a;--travel-forest-dark: #13241c;--travel-terracotta: #9b4b32;--travel-gold: #d89c43;--travel-line: rgba(105, 83, 52, .12);padding-bottom:calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0%,rgba(218,178,116,.12),transparent 28%),linear-gradient(180deg,#fffaf1,#f8efe2)}.travel-store-nav{grid-template-columns:1fr auto;min-height:78px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;border-bottom:0;background:#fffaf1d1;box-shadow:0 10px 28px #3d2b1814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.travel-store-brand img{height:50px;max-width:162px;filter:drop-shadow(0 8px 16px rgba(20,17,13,.14))}.travel-store-brand strong{font-size:1.48rem}.travel-store-brand small{font-size:.52rem;letter-spacing:.2em}.travel-store-nav nav,.travel-store-cta,.travel-store-nav .store-visual-switch{display:none}.travel-hero,.travel-search-strip,.travel-section,.travel-explorer-banner,.travel-benefits{width:calc(100% - 24px)}.travel-hero{min-height:520px;margin-top:12px;border:0;border-radius:24px;box-shadow:0 20px 42px #3026191f}.travel-hero:before{background:linear-gradient(180deg,#13241c14,#13241c5c 45%,#13241cf0),linear-gradient(90deg,#13241c9e,#13241c0a 68%)}.travel-hero-copy{width:auto;max-width:none;gap:12px;padding:0 20px 76px}.travel-hero-copy h1{max-width:100%;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2.15rem,10vw,3.55rem);font-weight:950;line-height:.98}.travel-hero-copy p{max-width:96%;font-size:.92rem;font-weight:700;line-height:1.38}.travel-hero-copy>span{width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#fffaf124;color:#f5cf88;font-size:.62rem;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-hero-copy>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.travel-hero-copy small{min-height:40px;border-radius:999px;font-size:.72rem}.travel-hero-copy strong{grid-column:1 / -1;min-height:46px;border-radius:999px;background:linear-gradient(135deg,#9b4b32,#d89c43);font-size:1rem}.travel-hero-copy>a{min-height:46px;width:100%;justify-content:center;border-radius:999px;background:#fffaf1;color:#30392a;font-size:.78rem}.travel-hero-controls{right:18px;bottom:20px;left:18px;justify-content:space-between}.travel-hero-controls>button{width:38px;height:38px;border-color:#fffaf185;background:#fffaf129}.travel-hero-controls div{min-height:38px;align-items:center;padding:0 12px;border-radius:999px;background:#fffaf124;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.travel-search-strip,.travel-route-editorial,.travel-journey-grid,.travel-explorer-banner,.travel-benefits,.travel-footer{grid-template-columns:1fr}.travel-footer{width:100%;padding:28px 22px calc(118px + env(safe-area-inset-bottom))}.travel-search-strip{gap:12px;margin-top:18px}.travel-search-strip label{min-height:50px;border-color:transparent;border-radius:999px;background:#ffffffc2;box-shadow:0 12px 26px #30261914}.travel-search-strip>div{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.travel-search-strip>div::-webkit-scrollbar{display:none}.travel-search-strip>div span{border:0;background:#ffffffa8;color:#30392a;box-shadow:inset 0 0 0 1px #69533414}.travel-section{margin-top:34px}.travel-section-heading{gap:10px;margin-bottom:14px}.travel-section-heading h2{font-family:DM Sans,Inter,sans-serif;font-size:1.52rem;font-weight:950;line-height:1.05}.travel-section-heading span{color:#9b4b32;font-size:.62rem;letter-spacing:.08em}.travel-section-heading>a,.travel-section-heading>button{min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffb8;color:#6d4527;font-size:.7rem;box-shadow:inset 0 0 0 1px #69533414}.travel-explorer-banner{min-height:310px;align-items:end;padding:24px;border:0;border-radius:24px}.travel-explorer-banner h2{font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.85rem,8vw,2.7rem);font-weight:950;line-height:1}.travel-explorer-banner>a{width:100%;white-space:normal}.travel-whatsapp-float{display:none}.travel-section-heading{align-items:flex-start;flex-direction:column}.travel-route-editorial>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78%);overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.travel-card.featured{min-height:430px}.travel-card.compact{min-height:330px;scroll-snap-align:start}.travel-package-row{grid-auto-columns:100%;gap:14px;padding:0 0 8px}.travel-package-row.expanded{grid-template-columns:1fr}.travel-package-row .travel-card,.travel-card.featured,.travel-card.compact{min-height:246px;border:0;border-radius:20px;box-shadow:0 16px 32px #3026191f}.travel-package-row .travel-card:before,.travel-card.featured:before,.travel-card.compact:before{background:linear-gradient(180deg,#13241c05,#13241c4d 46%,#13241cf0),linear-gradient(90deg,#13241cad,#13241c0f 68%)}.travel-package-row .travel-card>div,.travel-routes .travel-card.featured>div,.travel-routes .travel-card.compact>div{gap:5px;padding:64px 14px 14px}.travel-package-row .travel-card h3,.travel-card.featured h3,.travel-card.compact h3{font-family:DM Sans,Inter,sans-serif;font-size:1.08rem;font-weight:950;line-height:1.05}.travel-package-row .travel-card p,.travel-routes .travel-card p,.travel-routes .travel-card.compact p{font-size:.72rem;line-height:1.26;-webkit-line-clamp:2}.travel-package-row .travel-card small,.travel-routes .travel-card small{gap:6px;font-size:.68rem}.travel-package-row .travel-card strong,.travel-routes .travel-card strong{margin-top:3px;padding:6px 9px;background:#fffaf124;font-size:.78rem}.travel-card-badge{top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 9px;font-size:.58rem;letter-spacing:.06em}.travel-card b{min-height:0;margin-top:1px;color:#f5cf88;font-size:.66rem}.travel-experience-row{grid-auto-columns:minmax(220px,72%)}.travel-mobile-bottom-nav{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:90;min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:8px 10px;border:1px solid rgba(105,83,52,.1);border-radius:24px;background:#fffaf1eb;box-shadow:0 18px 42px #30261929;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.travel-mobile-bottom-nav a{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:18px;color:#6e675d;font-size:.62rem;font-weight:900;text-decoration:none}.travel-mobile-bottom-nav a svg{color:#706756}.travel-mobile-bottom-nav a.primary{width:56px;height:56px;justify-self:center;margin-top:-28px;border-radius:50%;background:#13241c;color:#fffaf1;box-shadow:0 12px 26px #13241c47}.travel-mobile-bottom-nav a.primary svg{color:#fffaf1}.travel-mobile-bottom-nav a.primary span{display:none}.travel-journey-grid{padding:14px;border-radius:24px}.travel-journey-grid>img,.travel-journey-grid>.image-placeholder{min-height:280px}.travel-benefits article+article{border-top:1px solid var(--travel-line);border-left:0}.travel-footer nav{flex-wrap:wrap}.travel-footer>a{justify-self:start}.boutique-nav{grid-template-columns:1fr auto auto;min-height:76px;gap:14px;padding:12px 18px}.boutique-nav nav,.boutique-nav-cta{display:none}.boutique-nav .store-visual-switch{justify-self:end}.boutique-hero{width:auto;grid-template-columns:1fr;min-height:auto;margin-left:0;padding:0}.boutique-hero-copy{order:2;padding:30px 22px;background:#fffdf8}.boutique-hero-copy h1{max-width:100%;font-size:clamp(2.6rem,11vw,3.9rem)}.boutique-hero-stage{order:1;min-height:360px}.boutique-hero-info-card{position:relative;top:auto;right:auto;z-index:2;width:calc(100% - 36px);margin:178px 18px 18px;transform:none}.boutique-hero-slide-controls{right:18px;bottom:18px}.boutique-section,.boutique-feature,.boutique-testimonials{width:calc(100% - 28px)}.boutique-filter-bar{width:calc(100% - 28px);grid-template-columns:1fr;gap:12px;margin-top:18px}.boutique-filter-bar label{min-height:50px;border-radius:18px;box-shadow:0 14px 28px #3026191a}.boutique-filter-bar>div{justify-content:start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.boutique-filter-bar>div::-webkit-scrollbar{display:none}.boutique-filter-bar a{border-radius:999px}.boutique-benefits{width:auto;margin-left:0}.boutique-benefits,.boutique-collection-grid,.boutique-product-grid,.boutique-experience-row,.boutique-feature,.boutique-testimonials,.boutique-conversation,.boutique-footer{grid-template-columns:1fr}.boutique-benefits article{border-right:0;border-bottom:1px solid var(--boutique-line)}.boutique-section-heading{align-items:start;flex-direction:column}.boutique-collection-grid a{min-height:auto}.boutique-tour-modal .modal-panel{width:calc(100% - 24px);max-height:calc(100svh - 26px)}.boutique-tour-modal-content{grid-template-columns:1fr;gap:18px}.boutique-tour-modal-media{min-height:260px}.boutique-tour-modal-copy{padding:0}.boutique-tour-modal-copy>a{width:100%;justify-content:center}.boutique-feature>img,.boutique-feature>.image-placeholder{min-height:320px}.boutique-feature aside{position:static;width:auto}.boutique-conversation{margin-top:20px}}.travel-album-page .travel-album-workspace{width:min(1480px,100%);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin:0 auto;padding-top:24px}.travel-album-page .travel-album-cover{display:none!important}.travel-album-page .travel-album-book{position:relative;width:min(100%,960px);max-width:960px;aspect-ratio:1.72;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:center;overflow:visible;border-radius:14px;background:transparent;box-shadow:0 30px 70px #31241638}.travel-album-page .travel-album-book:before{content:"";position:absolute;top:8px;bottom:8px;left:calc(50% - 7px);z-index:6;width:14px;border-radius:999px;background:linear-gradient(90deg,#30221438,#fff6e8b8,#3022142e);box-shadow:0 0 18px #261b1033}.travel-album-page .travel-album-book-left,.travel-album-page .travel-album-book-right{min-width:0;min-height:0;height:100%;aspect-ratio:auto;padding:clamp(26px,3vw,46px);border:1px solid rgba(82,60,39,.13);background:radial-gradient(circle at 12% 10%,rgba(129,87,46,.09),transparent 22%),radial-gradient(circle at 90% 86%,rgba(129,87,46,.08),transparent 18%),linear-gradient(rgba(90,59,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(90,59,30,.025) 1px,transparent 1px),#f5ead8;background-size:auto,auto,26px 26px,26px 26px,auto;overflow:hidden}.travel-album-page .travel-album-book-left{position:relative;display:grid;align-items:start;border-radius:14px 2px 2px 14px;box-shadow:inset -22px 0 36px #3d2b190f}.travel-album-page .travel-album-left-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;border:0;background:#fffaf23d;color:#8a572c;cursor:pointer}.travel-album-page .travel-album-left-photo img{width:100%;height:100%;object-fit:cover}.travel-album-page .travel-album-left-photo input{display:none}.travel-album-page .travel-album-left-photo strong{max-width:180px;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.travel-album-page .travel-album-left-copy{position:relative;z-index:2;max-width:330px}.travel-album-page .travel-album-book-left:not(.has-full-photo) .travel-album-left-photo{inset:auto clamp(26px,3vw,46px) clamp(28px,4vw,48px);height:clamp(118px,12vw,170px);border:1px dashed rgba(87,68,46,.26);border-radius:10px}.travel-album-page .travel-album-book-left.has-full-photo{padding:clamp(28px,3vw,48px)}.travel-album-page .travel-album-book-left.has-full-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#11120f1f,#11120fa8);pointer-events:none}.travel-album-page .travel-album-book-left.has-full-photo .travel-album-left-copy{align-self:end;color:#fffaf2;text-shadow:0 3px 22px rgba(0,0,0,.42)}.travel-album-page .travel-album-book-left.has-full-photo .travel-album-left-copy h2,.travel-album-page .travel-album-book-left.has-full-photo .travel-album-left-copy small,.travel-album-page .travel-album-book-left.has-full-photo .travel-album-left-copy p,.travel-album-page .travel-album-book-left.has-full-photo .travel-album-left-copy em{color:inherit}.travel-album-page .travel-album-book-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,150px);grid-template-rows:minmax(220px,1fr) auto;column-gap:30px;row-gap:22px;border-radius:2px 14px 14px 2px;box-shadow:inset 22px 0 36px #3d2b190d}.travel-album-page .travel-album-book-left h2{max-width:310px;margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(2rem,2.3vw,3rem);line-height:1}.travel-album-page .travel-album-book-left p{max-width:300px;margin-top:24px;font-size:.9rem;line-height:1.52}.travel-album-page .travel-album-book-left em{left:clamp(26px,3vw,46px);bottom:clamp(34px,4vw,62px)}.travel-album-page .travel-album-main-photo{grid-column:1;grid-row:1;min-height:0;height:100%;border-radius:8px}.travel-album-page .travel-album-polaroids{position:static;grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:34px;padding:4px 0 0}.travel-album-page .travel-album-polaroids label{width:100%;height:clamp(120px,12vw,150px);min-height:120px;border:10px solid #efe0ca;border-bottom-width:30px}.travel-album-page .travel-album-memory-slots{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.travel-album-page .travel-album-memory-slots:before{content:"Memórias da página";grid-column:1 / -1;color:#33291f;font-size:.76rem;font-weight:950}.travel-album-page .travel-album-memory-slots label{min-width:0;min-height:64px;aspect-ratio:1;border-radius:8px}.travel-album-page .travel-album-editor{width:100%;position:sticky;top:106px}.travel-album-page .travel-album-pages>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-book-right{grid-template-columns:minmax(120px,.75fr) minmax(170px,1fr);grid-template-rows:1fr auto}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-main-photo{grid-column:2}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-polaroids{grid-column:1}.travel-album-page .travel-album-book.album-layout-grid .travel-album-book-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(150px,1fr) auto}.travel-album-page .travel-album-book.album-layout-grid .travel-album-main-photo{grid-column:1 / -1;min-height:180px}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids label{height:118px}.travel-album-page .travel-album-book.album-layout-grid .travel-album-memory-slots{grid-column:1 / -1;grid-row:3}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-book-right{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(210px,1fr) auto auto}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-main-photo{grid-column:1}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-polaroids{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-polaroids label{height:110px}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-memory-slots{grid-column:1;grid-row:3}.travel-album-page .travel-album-pages button.album-thumb-cover{background:radial-gradient(circle at 84% 22%,rgba(62,55,39,.14),transparent 16%),linear-gradient(rgba(116,78,38,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(116,78,38,.045) 1px,transparent 1px),#d7b57d;background-size:auto,26px 26px,26px 26px,auto}.travel-album-page .travel-album-pages button.album-thumb-cover:before{display:none}.travel-album-page .travel-album-pages button.album-thumb-cover:after{border-color:#52361d2e}.travel-album-page .travel-album-pages button.album-layout-polaroid{background:linear-gradient(90deg,#3c31220f 40%,#3c31221f,#3c31220a 42%),#f4eadb}.travel-album-page .travel-album-pages button.album-layout-grid{background:linear-gradient(180deg,#3c31220d 54%,#3c31221f,#3c31220a 56%),#f4eadb}.travel-album-page .travel-album-pages button.album-layout-postcard{background:radial-gradient(circle at 78% 24%,rgba(151,106,61,.12),transparent 16%),#f4eadb}.album-template-modal .modal-card{max-width:920px}.album-delete-modal .modal-panel{max-width:480px}.album-delete-confirmation{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;border:1px solid rgba(139,52,37,.14);border-radius:16px;background:radial-gradient(circle at top right,rgba(139,52,37,.1),transparent 34%),#fff9ef}.album-delete-confirmation>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#8b34251a;color:#8b3425}.album-delete-confirmation strong{display:block;margin-bottom:6px;color:#2b2118;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;line-height:1.1}.album-delete-confirmation p{margin:0;color:#2b2118a8;font-size:.92rem;font-weight:700;line-height:1.45}.album-delete-actions{justify-content:flex-end;margin-top:18px}.album-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.album-template-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(82,60,39,.14);border-radius:12px;background:#fff9ef;color:#2b2118;text-align:left;cursor:pointer;box-shadow:0 14px 28px #523c271a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.album-template-card:hover{transform:translateY(-2px);border-color:#8b572c52;box-shadow:0 18px 34px #523c2729}.album-template-card strong{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;line-height:1.05}.album-template-card small{color:#2b2118a8;font-size:.78rem;font-weight:700;line-height:1.35}.album-template-preview{position:relative;aspect-ratio:1.55;overflow:hidden;border:1px solid rgba(82,60,39,.12);border-radius:10px;background:linear-gradient(90deg,rgba(108,76,44,.045) 1px,transparent 1px),linear-gradient(rgba(108,76,44,.05) 1px,transparent 1px),#f4eadb;background-size:18px 18px}.album-template-preview:before{content:"";position:absolute;inset:0 50% 0 auto;width:1px;background:#523c271f}.album-template-preview span{position:absolute;display:block;border-radius:6px}.album-template-preview .template-photo{border:1px dashed rgba(112,83,54,.34);background:#fffaf28a}.album-template-preview .template-text-line{left:9%;height:7px;background:#2b211847}.album-template-preview .template-text-line.primary{top:18%;width:28%}.album-template-preview .template-text-line.secondary{top:30%;width:20%;opacity:.55}.album-template-card.album-layout-feature .template-photo.main{left:54%;top:16%;width:24%;height:46%}.album-template-card.album-layout-feature .template-photo.side-one{right:8%;top:16%;width:12%;height:19%}.album-template-card.album-layout-feature .template-photo.side-two{right:8%;top:43%;width:12%;height:19%}.album-template-card.album-layout-feature .template-photo.memory-one,.album-template-card.album-layout-feature .template-photo.memory-two,.album-template-card.album-layout-feature .template-photo.memory-three,.album-template-card.album-layout-feature .template-photo.memory-four{display:none}.album-template-card.album-layout-polaroid .template-photo.main{left:70%;top:17%;width:20%;height:50%}.album-template-card.album-layout-polaroid .template-photo.side-one{left:54%;top:18%;width:13%;height:20%}.album-template-card.album-layout-polaroid .template-photo.side-two{left:54%;top:47%;width:13%;height:20%}.album-template-card.album-layout-polaroid .template-photo.memory-one,.album-template-card.album-layout-polaroid .template-photo.memory-two,.album-template-card.album-layout-polaroid .template-photo.memory-three,.album-template-card.album-layout-polaroid .template-photo.memory-four{top:76%;width:8%;height:10%}.album-template-card.album-layout-polaroid .template-photo.memory-one{left:54%}.album-template-card.album-layout-polaroid .template-photo.memory-two{left:64%}.album-template-card.album-layout-polaroid .template-photo.memory-three{left:74%}.album-template-card.album-layout-polaroid .template-photo.memory-four{left:84%}.album-template-card.album-layout-grid .template-photo.main{left:0;top:0;width:50%;height:100%;border:0;border-radius:0;background:#57442e38}.album-template-card.album-layout-grid .template-text-line.primary{left:56%;top:13%;width:28%}.album-template-card.album-layout-grid .template-text-line.secondary{left:56%;top:23%;width:20%}.album-template-card.album-layout-grid .template-photo.side-one{left:56%;top:64%;width:15%;height:24%;transform:translate(-3px) rotate(-4deg)}.album-template-card.album-layout-grid .template-photo.side-two{left:77%;top:64%;width:15%;height:24%;transform:translate(3px) rotate(4deg)}.album-template-card.album-layout-grid .template-photo.memory-one{left:56%;top:34%;width:36%;height:22%}.album-template-card.album-layout-grid .template-photo.memory-two,.album-template-card.album-layout-grid .template-photo.memory-three,.album-template-card.album-layout-grid .template-photo.memory-four{display:none}.album-template-card.album-layout-postcard .template-photo.main{left:54%;top:15%;width:38%;height:36%}.album-template-card.album-layout-postcard .template-photo.side-one,.album-template-card.album-layout-postcard .template-photo.side-two,.album-template-card.album-layout-postcard .template-photo.memory-one,.album-template-card.album-layout-postcard .template-photo.memory-two,.album-template-card.album-layout-postcard .template-photo.memory-three,.album-template-card.album-layout-postcard .template-photo.memory-four,.album-template-card.album-layout-duo .template-text-line.primary,.album-template-card.album-layout-duo .template-text-line.secondary{display:none}.album-template-card.album-layout-duo .template-photo.main{left:0;top:0;width:50%;height:100%;border:0;border-radius:0;background:#57442e38}.album-template-card.album-layout-duo .template-photo.side-one{left:50%;top:0;width:50%;height:100%;border:0;border-radius:0;background:#976a3d33}.album-template-card.album-layout-duo .template-photo.side-two,.album-template-card.album-layout-duo .template-photo.memory-one,.album-template-card.album-layout-duo .template-photo.memory-two,.album-template-card.album-layout-duo .template-photo.memory-three,.album-template-card.album-layout-duo .template-photo.memory-four{display:none}.album-template-card.album-layout-single .template-text-line.primary{top:12%;width:24%}.album-template-card.album-layout-single .template-text-line.secondary{top:22%;width:18%}.album-template-card.album-layout-single .template-photo.main{left:0;top:0;width:100%;height:100%;border:0;border-radius:0;background:#57442e38}.album-template-card.album-layout-single .template-text-line.primary,.album-template-card.album-layout-single .template-text-line.secondary,.album-template-card.album-layout-single .template-photo.side-one,.album-template-card.album-layout-single .template-photo.side-two,.album-template-card.album-layout-single .template-photo.memory-one,.album-template-card.album-layout-single .template-photo.memory-two,.album-template-card.album-layout-single .template-photo.memory-three,.album-template-card.album-layout-single .template-photo.memory-four{display:none}.album-template-card.album-layout-full-right .template-photo.main{left:50%;top:0;width:50%;height:100%;border:0;border-radius:0;background:#57442e38}.album-template-card.album-layout-full-right .template-photo.side-one,.album-template-card.album-layout-full-right .template-photo.side-two,.album-template-card.album-layout-full-right .template-photo.memory-one{left:9%}.album-template-card.album-layout-full-right .template-photo.side-one{top:16%;width:32%;height:22%}.album-template-card.album-layout-full-right .template-photo.side-two{top:48%;width:14%;height:32%}.album-template-card.album-layout-full-right .template-photo.memory-one{left:27%;top:48%;width:14%;height:32%}.album-template-card.album-layout-full-right .template-photo.memory-two,.album-template-card.album-layout-full-right .template-photo.memory-three,.album-template-card.album-layout-full-right .template-photo.memory-four{display:none}.album-template-card.album-layout-full-left .template-photo.main{left:0;top:0;width:50%;height:100%;border:0;border-radius:0;background:#57442e38}.album-template-card.album-layout-full-left .template-photo.side-one,.album-template-card.album-layout-full-left .template-photo.side-two{left:60%;width:30%;height:30%}.album-template-card.album-layout-full-left .template-photo.side-one{top:18%}.album-template-card.album-layout-full-left .template-photo.side-two{top:52%}.album-template-card.album-layout-full-left .template-photo.memory-one,.album-template-card.album-layout-full-left .template-photo.memory-two,.album-template-card.album-layout-full-left .template-photo.memory-three,.album-template-card.album-layout-full-left .template-photo.memory-four{display:none}.travel-album-page .travel-album-cover-page{position:relative;width:min(100%,960px);aspect-ratio:1.72;display:grid;align-items:end;justify-self:center;overflow:hidden;padding:clamp(34px,4vw,56px);border:1px solid rgba(82,60,39,.16);border-radius:18px;background:radial-gradient(circle at 78% 18%,rgba(71,61,42,.12),transparent 18%),linear-gradient(rgba(116,78,38,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,78,38,.045) 1px,transparent 1px),#d7b57d;background-size:auto,28px 28px,28px 28px,auto;color:#fffaf2;cursor:pointer;box-shadow:0 30px 70px #3124163d}.travel-album-page .travel-album-cover-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0c0f0c33,#0c0f0cad),radial-gradient(circle at 18% 18%,rgba(255,246,226,.24),transparent 28%),linear-gradient(135deg,transparent 0 22%,rgba(255,250,242,.14) 22.2% 22.7%,transparent 23% 54%,rgba(255,250,242,.1) 54.2% 54.7%,transparent 55%);pointer-events:none}.travel-album-page .travel-album-cover-page:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;border:1px solid rgba(255,248,232,.34);border-radius:12px;pointer-events:none}.travel-album-page .travel-album-cover-page img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.travel-album-page .travel-album-cover-page div{position:relative;z-index:2;display:grid;gap:12px;max-width:440px;text-shadow:0 2px 22px rgba(0,0,0,.42)}.travel-album-page .travel-album-cover-page span{color:inherit;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.travel-album-page .travel-album-cover-compass{position:absolute;right:clamp(28px,5vw,74px);top:clamp(28px,5vw,64px);z-index:2;color:#fffaf2b3;filter:drop-shadow(0 8px 24px rgba(0,0,0,.28))}.travel-album-page .travel-album-cover-stamp{position:absolute;right:clamp(34px,6vw,92px);bottom:clamp(34px,5vw,72px);z-index:2;width:116px;height:116px;display:grid;place-items:center;border:2px solid rgba(255,250,242,.58);border-radius:999px;color:#fffaf2d1!important;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;text-transform:uppercase;transform:rotate(-12deg);box-shadow:inset 0 0 0 8px #fffaf21a;text-shadow:0 2px 18px rgba(0,0,0,.34)}.travel-album-page .travel-album-cover-stamp:before,.travel-album-page .travel-album-cover-stamp:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:#fffaf275}.travel-album-page .travel-album-cover-stamp:before{top:34px}.travel-album-page .travel-album-cover-stamp:after{bottom:34px}.travel-album-page .travel-album-cover-page h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,5.8rem);line-height:.92}.travel-album-page .travel-album-cover-page p{margin:0;font-size:1rem;font-weight:850}.travel-album-page .travel-album-cover-page strong{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;border:1px solid rgba(36,24,15,.18);border-radius:999px;background:#fffaf2c7;color:#33411f;font-size:.88rem}.travel-album-page .travel-album-cover-page strong:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#33411f;color:#fffaf2;font-size:1rem;line-height:1}.travel-album-page .travel-album-cover-page.has-image{color:#fffaf2;text-shadow:0 2px 18px rgba(0,0,0,.36)}.travel-album-page .travel-album-cover-page.has-image strong{color:#24180f;text-shadow:none}.travel-album-page .travel-album-cover-page input{display:none}@media(max-width:1180px){.travel-album-page .travel-album-workspace{grid-template-columns:1fr}.travel-album-page .travel-album-editor{position:static}.travel-album-page .travel-album-book{width:100%}}.travel-album-page .travel-album-presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:clamp(34px,5vw,72px) clamp(28px,6vw,96px);background:radial-gradient(circle at 18% 16%,rgba(229,199,151,.2),transparent 28%),radial-gradient(circle at 82% 78%,rgba(100,117,78,.2),transparent 30%),#12110ee6;overflow:hidden}.travel-album-page .travel-album-presentation:fullscreen,.travel-album-page .travel-album-presentation.is-fullscreen{padding:clamp(18px,2.2vw,34px) clamp(18px,3vw,44px);background:#11100e}.travel-album-page .travel-album-presentation-book{width:min(1280px,88vw);height:min(744px,calc(100vh - 136px));aspect-ratio:1.72;max-width:none;max-height:calc(100vh - 136px);transform-origin:center}.travel-album-page .travel-album-presentation-cover{width:min(1280px,88vw);height:min(744px,calc(100vh - 136px));aspect-ratio:1.72;max-height:calc(100vh - 136px);cursor:default}.travel-album-page .travel-album-presentation:fullscreen .travel-album-presentation-book,.travel-album-page .travel-album-presentation.is-fullscreen .travel-album-presentation-book,.travel-album-page .travel-album-presentation:fullscreen .travel-album-presentation-cover,.travel-album-page .travel-album-presentation.is-fullscreen .travel-album-presentation-cover{width:min(96vw,calc((100vh - 76px)*1.72));height:min(calc(96vw / 1.72),calc(100vh - 76px));max-height:calc(100vh - 76px)}.travel-album-page .travel-album-cover-zoom,.travel-album-page .travel-album-photo-zoom{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}.travel-album-page .travel-album-cover-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.travel-album-page .travel-album-photo-zoom:focus-visible,.travel-album-page .travel-album-cover-zoom:focus-visible{outline:3px solid rgba(255,250,242,.82);outline-offset:-3px}.travel-album-page .travel-album-presentation-cover strong{display:none}.travel-album-page .travel-album-presentation-close,.travel-album-page .travel-album-presentation-fullscreen,.travel-album-page .travel-album-presentation-arrow{position:fixed;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,250,242,.24);border-radius:999px;background:#fffaf224;color:#fffaf2;box-shadow:0 18px 45px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.travel-album-page .travel-album-presentation-close{top:24px;right:24px;width:48px;height:48px}.travel-album-page .travel-album-presentation-fullscreen{top:24px;right:84px;width:48px;height:48px}.travel-album-page .travel-album-presentation-arrow{top:50%;width:54px;height:54px;transform:translateY(-50%)}.travel-album-page .travel-album-presentation-arrow.previous{left:24px;right:auto}.travel-album-page .travel-album-presentation-arrow.next{right:24px}.travel-album-page .travel-album-presentation-arrow:disabled{opacity:.35;cursor:not-allowed}.travel-album-page .travel-album-presentation .travel-album-main-photo,.travel-album-page .travel-album-presentation .travel-album-polaroids div,.travel-album-page .travel-album-presentation .travel-album-memory-slots div{display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(87,68,46,.26);background:#fffaf25c;color:#4f422f;text-align:center}.travel-album-page .travel-album-presentation .travel-album-main-photo img,.travel-album-page .travel-album-presentation .travel-album-polaroids img,.travel-album-page .travel-album-presentation .travel-album-memory-slots img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.travel-album-page .travel-album-presentation .travel-album-polaroids div{width:100%;height:clamp(120px,12vw,150px);min-height:120px;border:10px solid #efe0ca;border-bottom-width:30px;border-radius:4px;background:#d8c8b2;box-shadow:0 16px 28px #523a2224}.travel-album-page .travel-album-presentation .travel-album-memory-slots div{min-width:0;min-height:64px;aspect-ratio:1;border-radius:8px}.travel-album-page .travel-album-presentation-footer{position:fixed;left:50%;bottom:22px;z-index:3;display:flex;align-items:center;gap:16px;padding:10px 16px;border:1px solid rgba(255,250,242,.2);border-radius:999px;background:#fffaf224;color:#fffaf2;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.travel-album-page .travel-album-presentation-footer>span{color:#fffaf2;font-family:Inter,sans-serif;font-size:.85rem;font-weight:850;text-transform:none}.travel-album-page .travel-album-presentation-footer>div{display:flex;align-items:center;gap:7px}.travel-album-page .travel-album-presentation-footer button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#fffaf26b}.travel-album-page .travel-album-presentation-footer button.active{width:22px;background:#fffaf2}.travel-album-page .travel-album-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:clamp(28px,5vw,76px);background:#0c0b09db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.travel-album-page .travel-album-photo-lightbox img{display:block;width:auto;height:auto;max-width:min(1180px,88vw);max-height:min(820px,82vh);object-fit:contain;border-radius:18px;box-shadow:0 30px 90px #00000073;cursor:default}.travel-album-page .travel-album-photo-lightbox-close{position:fixed;top:24px;right:24px;z-index:9;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,250,242,.28);border-radius:999px;background:#fffaf229;color:#fffaf2;box-shadow:0 18px 45px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:900px){.travel-album-page .travel-album-presentation{padding:70px 18px 76px}.travel-album-page .travel-album-presentation-book{width:min(96vw,720px);max-height:calc(100vh - 150px)}.travel-album-page .travel-album-presentation-arrow{top:auto;bottom:18px;width:46px;height:46px;transform:none}.travel-album-page .travel-album-presentation-arrow.previous{left:18px}.travel-album-page .travel-album-presentation-arrow.next{right:18px}}.travel-album-page .travel-album-cover-page{align-items:center;justify-items:center;padding:clamp(34px,4vw,58px) clamp(42px,5vw,76px) clamp(34px,4vw,58px) clamp(92px,9vw,142px);border:1px solid rgba(67,45,27,.28);border-radius:18px;background:radial-gradient(circle at 16% 18%,rgba(130,83,42,.16),transparent 18%),radial-gradient(circle at 80% 24%,rgba(255,246,221,.5),transparent 24%),linear-gradient(17deg,rgba(110,73,38,.12) 0 1px,transparent 1px 42px),linear-gradient(104deg,rgba(72,48,27,.1) 0 1px,transparent 1px 54px),linear-gradient(rgba(84,54,29,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,54,29,.035) 1px,transparent 1px),#d8b983;background-size:auto,auto,70px 70px,86px 86px,30px 30px,30px 30px,auto;color:#28321f;box-shadow:inset 0 0 0 10px #fff4d62e,inset 0 0 46px #48281447,0 30px 70px #3124163d}.travel-album-page .travel-album-cover-page:before{background:radial-gradient(circle at 32% 34%,transparent 0 13%,rgba(83,59,39,.13) 13.3% 13.8%,transparent 14.2%),linear-gradient(180deg,#fff7e170,#6a452414),radial-gradient(circle at 72% 64%,rgba(72,48,27,.08),transparent 20%)}.travel-album-page .travel-album-cover-page:after{inset:16px 18px 16px clamp(84px,8vw,132px);border-color:#5c3a1c33;border-radius:12px}.travel-album-page .travel-album-cover-spine{position:absolute;inset:0 auto 0 0;z-index:2;width:clamp(58px,6vw,88px);background:linear-gradient(90deg,rgba(18,28,17,.34),transparent 18%,rgba(255,255,255,.08) 28%,transparent 42%),repeating-linear-gradient(0deg,rgba(255,250,226,.08) 0 1px,transparent 1px 9px),#304229;box-shadow:inset -14px 0 22px #00000047,10px 0 24px #3e271433}.travel-album-page .travel-album-cover-spine:before{content:"";position:absolute;top:12%;bottom:11%;left:48%;width:2px;border-radius:999px;background:#a16f39d9;box-shadow:0 0 0 3px #3d251242}.travel-album-page .travel-album-cover-title-block{position:relative;z-index:3;justify-items:center;max-width:min(74%,560px);margin-top:0;color:#28321f;text-align:center;text-shadow:none}.travel-album-page .travel-album-cover-title-block>span{color:#453422d1;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.travel-album-page .travel-album-cover-page h1{max-width:560px;margin:14px 0 12px;color:#211711;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.6rem,5.2vw,6.1rem);font-style:normal;font-weight:900;line-height:.92;letter-spacing:0;text-wrap:balance;transform:none}.travel-album-page .travel-album-cover-page p{color:#39281be0;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.travel-album-page .travel-album-cover-page small{margin-top:clamp(58px,8vw,116px);color:#39281bdb;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.travel-album-page .travel-album-cover-add-photo{position:absolute;right:clamp(56px,8vw,120px);bottom:clamp(44px,6vw,78px);z-index:6;width:58px;height:58px;display:grid;place-items:center;border:1px dashed rgba(76,52,34,.38);border-radius:999px;background:#fff8e8bd;color:#6b4225;box-shadow:0 18px 34px #49301924;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.travel-album-page .travel-album-cover-add-photo:hover{transform:translateY(-2px);border-color:#4c342294;background:#fff8e8eb}.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-add-photo{border-color:#fffaf285;background:#14100c57;color:#fffaf2}.travel-album-page .travel-album-cover-actions{position:absolute;right:clamp(28px,4vw,48px);top:clamp(24px,4vw,40px);z-index:6;display:flex;align-items:center;gap:10px}.travel-album-page .travel-album-cover-actions button,.travel-album-page .travel-album-cover-actions label{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(69,48,29,.18);border-radius:999px;background:#fff8e8d1;color:#33411f;font-family:Inter,sans-serif;font-size:.82rem;font-weight:850;line-height:1;box-shadow:0 12px 24px #49301924;cursor:pointer}.travel-album-page .travel-album-cover-actions button:hover,.travel-album-page .travel-album-cover-actions label:hover{border-color:#33411f57;background:#fffaf2}.travel-album-page .travel-album-cover-compass{display:none;left:clamp(142px,17vw,235px);right:auto;top:auto;bottom:clamp(54px,7vw,92px);z-index:3;color:#41362499;filter:none}.travel-album-page .travel-album-cover-stamp{display:none;right:clamp(118px,15vw,208px);top:clamp(34px,5vw,66px);bottom:auto;z-index:3;width:112px;height:112px;border-color:#59412a33;color:#4a37243d!important;transform:rotate(-10deg);box-shadow:inset 0 0 0 8px #59412a0d;text-shadow:none}.travel-album-page .travel-album-cover-stamp:before,.travel-album-page .travel-album-cover-stamp:after{background:#59412a2e}.travel-album-page .travel-album-cover-leaf{display:none;position:absolute;left:clamp(42px,5vw,70px);bottom:clamp(56px,8vw,108px);z-index:4;width:86px;height:154px;border-left:3px solid rgba(96,120,65,.74);border-radius:999px;transform:rotate(-18deg)}.travel-album-page .travel-album-cover-leaf:before,.travel-album-page .travel-album-cover-leaf:after{content:"";position:absolute;left:-6px;width:36px;height:18px;border-radius:100% 0;background:#56743fb8;box-shadow:12px 26px #668048ad,2px 52px #56743f9e;transform:rotate(-24deg)}.travel-album-page .travel-album-cover-leaf:before{top:28px}.travel-album-page .travel-album-cover-leaf:after{top:46px;left:2px;transform:scaleX(-1) rotate(-24deg)}.travel-album-page .travel-album-cover-photo{position:absolute;right:clamp(88px,10vw,158px);bottom:clamp(52px,7vw,92px);z-index:4;width:clamp(150px,18vw,230px);aspect-ratio:1.13;display:grid;place-items:center;padding:10px 10px 30px;border:0;border-radius:3px;background:#efe2ce;color:#8a572c;letter-spacing:0;text-transform:none;transform:rotate(7deg);box-shadow:0 16px 30px #4a2d163d;cursor:pointer}.travel-album-page .travel-album-cover-photo:before,.travel-album-page .travel-album-cover-photo:after{content:"";position:absolute;height:22px;width:78px;background:#bc915e57;transform:rotate(-5deg)}.travel-album-page .travel-album-cover-photo:before{top:-8px;left:22px}.travel-album-page .travel-album-cover-photo:after{right:-8px;bottom:-6px}.travel-album-page .travel-album-cover-photo img{position:static;width:100%;height:100%;object-fit:cover;border-radius:2px}.travel-album-page .travel-album-cover-photo strong{width:auto;margin:0;padding:0;border:0;background:transparent;color:#8a572c;font-size:.78rem}.travel-album-page .travel-album-cover-photo input{display:none}.travel-album-page .travel-album-cover-photo strong:before{display:none}.travel-album-page .travel-album-cover-page.has-image{color:#28321f;text-shadow:none}.travel-album-page .travel-album-presentation-cover{cursor:default}.travel-album-page .travel-album-presentation-cover .travel-album-cover-photo strong{display:block}.travel-album-page .travel-album-cover-page.has-image{background:#1f2819;color:#fffaf2}.travel-album-page .travel-album-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.travel-album-page .travel-album-cover-page.has-image:before{z-index:1;background:linear-gradient(90deg,#0c100b9e,#0c100b2e 48%,#0c100b6b),linear-gradient(180deg,#0c100b14,#0c100b8a)}.travel-album-page .travel-album-cover-page.has-image:after{border-color:#fffaf24d}.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-title-block,.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-title-block>span,.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-title-block h1,.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-title-block p,.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-title-block small{color:#fffaf2;text-shadow:0 5px 26px rgba(0,0,0,.52)}.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-compass{color:#fffaf29e}.travel-album-page .travel-album-cover-page.has-image .travel-album-cover-leaf{opacity:.58;filter:drop-shadow(0 8px 18px rgba(0,0,0,.32))}.travel-album-page .travel-album-cover-photo{display:none}.travel-album-page .travel-album-book-left .travel-album-left-photo{top:0;right:0;bottom:0;left:0;height:auto;border:0;border-radius:14px 2px 2px 14px;background:#e7d8be80}.travel-album-page .travel-album-book-left .travel-album-left-photo:before{content:"";position:absolute;left:50%;top:-8px;z-index:3;width:92px;height:26px;background:#c7975d7a;transform:translate(-50%) rotate(4deg);box-shadow:0 2px 8px #4f33191f;pointer-events:none}.travel-album-page .travel-album-book-left:not(.has-full-photo) .travel-album-left-photo{top:34px;right:34px;bottom:34px;left:34px;height:auto;border:1px dashed rgba(87,68,46,.24)}.travel-album-page .travel-album-book-right{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) auto auto;gap:18px;padding:clamp(28px,3vw,46px)}.travel-album-page .travel-album-page-copy{position:relative;z-index:2;display:grid;gap:10px;max-width:390px;padding-bottom:14px;border-bottom:1px solid rgba(117,75,40,.2)}.travel-album-page .travel-album-page-copy:after{content:"";position:absolute;right:-96px;top:-8px;width:92px;height:92px;border:2px solid rgba(87,68,46,.18);border-radius:999px;opacity:.8}.travel-album-page .travel-album-page-copy h2{margin:0;color:#211712;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.2vw,2.7rem);line-height:1}.travel-album-page .travel-album-page-copy small{display:inline-flex;align-items:center;gap:6px;color:#8a572c;font-size:.82rem;font-weight:850}.travel-album-page .travel-album-page-copy p{max-width:350px;margin:8px 0 0;color:#342820;font-size:.86rem;font-weight:650;line-height:1.55}.travel-album-page .travel-album-main-photo{grid-column:1;grid-row:2;min-height:150px}.travel-album-page .travel-album-polaroids{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.travel-album-page .travel-album-polaroids label,.travel-album-page .travel-album-presentation .travel-album-polaroids div{position:relative;height:clamp(102px,10vw,132px);min-height:102px;border:8px solid #efe0ca;border-bottom-width:24px;box-shadow:0 14px 24px #523a2221;transform:rotate(-1.4deg)}.travel-album-page .travel-album-polaroids label:nth-child(2),.travel-album-page .travel-album-presentation .travel-album-polaroids div:nth-child(2){transform:rotate(1.8deg)}.travel-album-page .travel-album-main-photo:before,.travel-album-page .travel-album-polaroids label:before,.travel-album-page .travel-album-memory-slots label:before,.travel-album-page .travel-album-presentation .travel-album-main-photo:before,.travel-album-page .travel-album-presentation .travel-album-polaroids div:before,.travel-album-page .travel-album-presentation .travel-album-memory-slots div:before{content:"";position:absolute;left:50%;top:-10px;z-index:3;width:58px;height:18px;background:#c7975d70;transform:translate(-50%) rotate(-3deg);box-shadow:0 2px 7px #4f33191f;pointer-events:none}.travel-album-page .travel-album-memory-slots{grid-column:1;grid-row:4;gap:14px}.travel-album-page .travel-album-memory-slots label,.travel-album-page .travel-album-presentation .travel-album-memory-slots div{position:relative;min-height:86px;background:#fffaf252}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-book-right,.travel-album-page .travel-album-book.album-layout-grid .travel-album-book-right,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-book-right{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) auto auto}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-main-photo,.travel-album-page .travel-album-book.album-layout-grid .travel-album-main-photo,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-main-photo,.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-memory-slots,.travel-album-page .travel-album-book.album-layout-grid .travel-album-memory-slots,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-memory-slots{grid-column:1}.travel-album-page .travel-album-book .travel-album-page-copy{max-width:360px;gap:8px;padding-bottom:12px}.travel-album-page .travel-album-book .travel-album-page-copy:after{display:none}.travel-album-page .travel-album-book .travel-album-page-copy h2{font-size:clamp(1.65rem,2vw,2.35rem)}.travel-album-page .travel-album-book .travel-album-page-copy p{max-width:310px;margin-top:4px;font-size:.8rem;line-height:1.48}.travel-album-page .travel-album-book.album-layout-feature .travel-album-book-right{grid-template-columns:minmax(0,1fr) minmax(118px,142px);grid-template-rows:auto minmax(0,1fr)}.travel-album-page .travel-album-book.album-layout-feature .travel-album-page-copy{grid-column:1 / -1;grid-row:1}.travel-album-page .travel-album-book.album-layout-feature .travel-album-main-photo{grid-column:1;grid-row:2;min-height:260px}.travel-album-page .travel-album-book.album-layout-feature .travel-album-polaroids{grid-column:2;grid-row:2;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:18px}.travel-album-page .travel-album-book.album-layout-feature .travel-album-memory-slots{display:none}.travel-album-page .travel-album-book.album-layout-feature .travel-album-polaroids label,.travel-album-page .travel-album-presentation-book.album-layout-feature .travel-album-polaroids div{height:100%;min-height:0}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-book-right{grid-template-columns:minmax(116px,.4fr) minmax(0,.6fr);grid-template-rows:auto minmax(170px,1fr) auto}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-page-copy{grid-column:1 / -1;grid-row:1}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-polaroids{grid-column:1;grid-row:2;grid-template-columns:1fr;align-content:start;gap:18px}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-main-photo{grid-column:2;grid-row:2}.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-memory-slots{grid-column:1 / -1;grid-row:3}.travel-album-page .travel-album-book.album-layout-grid .travel-album-book-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) minmax(132px,.54fr);align-content:stretch}.travel-album-page .travel-album-book.album-layout-grid .travel-album-book-left{position:relative;display:block;padding:0;overflow:hidden}.travel-album-page .travel-album-book.album-layout-grid .travel-album-left-photo{top:0;right:0;bottom:0;left:0;height:auto;border:0;border-radius:14px 0 0 14px;background:#f7efe2}.travel-album-page .travel-album-book.album-layout-grid .travel-album-left-photo:before,.travel-album-page .travel-album-book.album-layout-grid .travel-album-book-left.has-full-photo:after{display:none}.travel-album-page .travel-album-book.album-layout-grid .travel-album-page-copy{grid-column:1 / -1;grid-row:1}.travel-album-page .travel-album-book.album-layout-grid .travel-album-main-photo{grid-column:1 / -1;grid-row:2;min-height:0}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:clamp(18px,2vw,26px);min-height:0}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids label,.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-polaroids div{height:100%;min-height:0;border-width:8px;border-bottom-width:22px}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids label:first-child,.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-polaroids div:first-child{transform:translate(-8px) rotate(-2.2deg)}.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids label:nth-child(2),.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-polaroids div:nth-child(2){transform:translate(8px) rotate(2.2deg)}.travel-album-page .travel-album-book.album-layout-grid .travel-album-memory-slots{display:none}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-book-right{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(190px,1fr) auto auto}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-page-copy{grid-column:1;grid-row:1}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-main-photo{grid-column:1;grid-row:2}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-memory-slots{display:none}.travel-album-page .travel-album-book.album-layout-postcard .travel-album-memory-slots:before{display:none}.travel-album-page .travel-album-book.album-layout-duo .travel-album-book-left .travel-album-left-photo{top:0;right:0;bottom:0;left:0;height:auto;border:0;border-radius:14px 0 0 14px;background:#f7efe2;box-shadow:none}.travel-album-page .travel-album-book.album-layout-duo .travel-album-book-left .travel-album-left-photo:before{display:none}.travel-album-page .travel-album-book.album-layout-duo .travel-album-book-right{position:relative;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.travel-album-page .travel-album-book.album-layout-duo .travel-album-page-copy,.travel-album-page .travel-album-book.album-layout-duo .travel-album-page-copy-left{display:none}.travel-album-page .travel-album-book.album-layout-duo .travel-album-main-photo{grid-column:1;grid-row:1;width:100%;height:100%;min-height:100%;border:0;border-radius:0 14px 14px 0;background:#f7efe2}.travel-album-page .travel-album-book.album-layout-duo .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-duo .travel-album-memory-slots,.travel-album-page .travel-album-book.album-layout-single .travel-album-book-left{display:none}.travel-album-page .travel-album-book.album-layout-single{grid-template-columns:minmax(0,1fr);max-width:min(100%,1160px)}.travel-album-page .travel-album-presentation-book.album-layout-single{max-width:none}.travel-album-page .travel-album-book.album-layout-single .travel-album-book-right{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden;border-radius:14px}.travel-album-page .travel-album-book.album-layout-single .travel-album-main-photo{grid-column:1;grid-row:1;width:100%;height:100%;min-height:520px;aspect-ratio:auto;justify-self:stretch;align-self:stretch;border:0;border-radius:14px;background:#fffaf294}.travel-album-page .travel-album-presentation-book.album-layout-single .travel-album-main-photo{min-height:0}.travel-album-page .travel-album-book.album-layout-single .travel-album-main-photo img{object-fit:contain;background:#f7efe2}.travel-album-page .travel-album-presentation-book.album-layout-single .travel-album-main-photo img{object-fit:contain}.travel-album-page .travel-album-book.album-layout-single .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-single .travel-album-memory-slots{display:none}.travel-album-page .travel-album-book.album-layout-single .travel-album-page-copy{position:absolute;left:clamp(42px,5vw,72px);bottom:clamp(58px,5vw,82px);z-index:5;max-width:360px;padding:14px 16px;border:1px solid rgba(255,250,242,.26);border-radius:14px;background:#2117116b;color:#fffaf2;text-align:left;text-shadow:0 3px 18px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.travel-album-page .travel-album-book.album-layout-single .travel-album-page-copy h2{color:inherit;font-size:clamp(1.55rem,1.8vw,2.25rem)}.travel-album-page .travel-album-book.album-layout-single .travel-album-page-copy p{max-width:320px;color:#fffaf2db;font-size:.78rem}.travel-album-page .travel-album-book.album-layout-single .travel-album-page-copy small{color:#fffaf2d6}.travel-album-page .travel-album-book.album-layout-single .travel-album-book-right>.travel-album-main-photo:first-child,.travel-album-page .travel-album-book.album-layout-single .travel-album-book-right>.travel-album-page-copy+.travel-album-main-photo{grid-row:1}.travel-album-page .travel-album-left-stack,.travel-album-page .travel-album-right-stack{position:relative;z-index:4;display:grid;gap:16px;height:100%;align-content:center}.travel-album-page .travel-album-left-stack label,.travel-album-page .travel-album-right-stack label,.travel-album-page .travel-album-presentation-book .travel-album-left-stack div,.travel-album-page .travel-album-presentation-book .travel-album-right-stack div{min-height:112px;display:grid;place-items:center;overflow:hidden;border:9px solid #efe0ca;border-bottom-width:24px;border-radius:8px;background:#f7efe2;color:#8a572c;box-shadow:0 14px 24px #523a221f;cursor:pointer}.travel-album-page .travel-album-left-stack img,.travel-album-page .travel-album-right-stack img{width:100%;height:100%;object-fit:cover;background:#f7efe2}.travel-album-page .travel-album-left-stack input,.travel-album-page .travel-album-right-stack input{display:none}.travel-album-page .travel-album-left-stack span,.travel-album-page .travel-album-right-stack span{font-size:.72rem;font-weight:900}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-book-left{display:grid;padding:clamp(26px,2.6vw,40px)}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,.82fr) minmax(0,1fr);gap:clamp(10px,1.2vw,14px);align-content:stretch;min-height:0}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-stack label:first-child,.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-left-stack div:first-child{grid-column:1 / -1;min-height:0}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-stack label:nth-child(2),.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-stack label:nth-child(3),.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-left-stack div:nth-child(2),.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-left-stack div:nth-child(3){min-height:0}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-stack label,.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-left-stack div{height:100%;min-height:0;border-width:7px;border-bottom-width:18px}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-left-photo{display:none}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-book-right{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-main-photo{grid-column:1;grid-row:1;width:100%;height:100%;min-height:100%;border:0;border-radius:0 14px 14px 0;background:#f7efe2}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-left-photo img,.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-full-left .travel-album-left-photo img{width:100%;height:100%;object-fit:cover!important}.travel-album-page .travel-album-book.album-layout-full-right .travel-album-page-copy{position:absolute;left:clamp(28px,3vw,46px);bottom:clamp(28px,3vw,46px);z-index:6;max-width:360px;padding:14px 16px;border:1px solid rgba(255,250,242,.26);border-radius:14px;background:#2117116b;color:#fffaf2;text-shadow:0 3px 18px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-book-left{position:relative;display:block;padding:0;overflow:hidden}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-left-photo{top:0;right:0;bottom:0;left:0;height:auto;border:0;border-radius:14px 0 0 14px;background:#f7efe2}.travel-album-page .travel-album-presentation-book.album-layout-full-left .travel-album-left-photo,.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-main-photo{min-height:0}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-left-photo:before{display:none}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-book-left.has-full-photo:after{display:none}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-book-right{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:clamp(30px,3vw,48px)}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-right-stack{height:100%;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:clamp(14px,1.6vw,22px)}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-right-stack label,.travel-album-page .travel-album-presentation-book.album-layout-full-left .travel-album-right-stack div{height:100%;min-height:0}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-right-stack img,.travel-album-page .travel-album-presentation-book.album-layout-full-left .travel-album-right-stack img{object-fit:cover!important}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-main-photo,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-memory-slots,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-polaroids,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-memory-slots{display:none}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-page-copy-left{position:absolute;left:clamp(28px,3vw,46px);bottom:clamp(28px,3vw,46px);z-index:6;max-width:360px;padding:14px 16px;border:1px solid rgba(255,250,242,.26);border-radius:14px;background:#2117116b;color:#fffaf2;text-shadow:0 3px 18px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.travel-album-page .travel-album-book.album-layout-full-left .travel-album-page-copy-left h2,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-page-copy-left small,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-page-copy-left p,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-page-copy h2,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-page-copy small,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-page-copy p{color:inherit}.travel-album-page .travel-album-book .travel-album-left-photo img,.travel-album-page .travel-album-book .travel-album-main-photo img,.travel-album-page .travel-album-book .travel-album-polaroids img,.travel-album-page .travel-album-book .travel-album-memory-slots img,.travel-album-page .travel-album-presentation-book .travel-album-left-photo img,.travel-album-page .travel-album-presentation-book .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book .travel-album-polaroids img,.travel-album-page .travel-album-presentation-book .travel-album-memory-slots img{object-fit:contain!important;background:#f7efe2}.travel-album-page .travel-album-book .travel-album-left-photo,.travel-album-page .travel-album-book .travel-album-main-photo,.travel-album-page .travel-album-book .travel-album-polaroids label,.travel-album-page .travel-album-book .travel-album-memory-slots label,.travel-album-page .travel-album-presentation-book .travel-album-left-photo,.travel-album-page .travel-album-presentation-book .travel-album-main-photo,.travel-album-page .travel-album-presentation-book .travel-album-polaroids div,.travel-album-page .travel-album-presentation-book .travel-album-memory-slots div{background:#f7efe2}.travel-album-page .travel-album-book.album-layout-single .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-single .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-full-right .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-full-right .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-full-left .travel-album-left-photo img,.travel-album-page .travel-album-presentation-book.album-layout-full-left .travel-album-left-photo img,.travel-album-page .travel-album-book.album-layout-grid .travel-album-left-photo img,.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-left-photo img,.travel-album-page .travel-album-book.album-layout-duo .travel-album-left-photo img,.travel-album-page .travel-album-presentation-book.album-layout-duo .travel-album-left-photo img,.travel-album-page .travel-album-book.album-layout-duo .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-duo .travel-album-main-photo img{object-fit:cover!important;background:transparent}.travel-album-page .travel-album-book.album-layout-feature .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-feature .travel-album-polaroids img,.travel-album-page .travel-album-book.album-layout-feature .travel-album-memory-slots img,.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-polaroid .travel-album-polaroids img,.travel-album-page .travel-album-book.album-layout-grid .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-grid .travel-album-polaroids img,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-main-photo img,.travel-album-page .travel-album-book.album-layout-postcard .travel-album-polaroids img,.travel-album-page .travel-album-presentation-book.album-layout-feature .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-feature .travel-album-polaroids img,.travel-album-page .travel-album-presentation-book.album-layout-feature .travel-album-memory-slots img,.travel-album-page .travel-album-presentation-book.album-layout-polaroid .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-polaroid .travel-album-polaroids img,.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-grid .travel-album-polaroids img,.travel-album-page .travel-album-presentation-book.album-layout-postcard .travel-album-main-photo img,.travel-album-page .travel-album-presentation-book.album-layout-postcard .travel-album-polaroids img{object-fit:cover!important}.travel-album-page .travel-album-book:before{display:none!important;content:none!important}.travel-album-page .travel-album-book-left,.travel-album-page .travel-album-book-right{box-shadow:none!important}.travel-album-page .travel-album-presentation-book.travel-album-book{width:min(1280px,88vw)!important;height:min(744px,calc(100vh - 136px))!important;max-width:none!important;aspect-ratio:1.72}.travel-album-page .travel-album-book-left{border-radius:14px 0 0 14px}.travel-album-page .travel-album-book-right{border-radius:0 14px 14px 0}@media(max-width:980px){.album-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.album-template-grid{grid-template-columns:1fr}}.client-dark-route .client-dark-timeline>article{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);grid-template-areas:"header media" "body media";align-items:stretch;gap:14px 22px;padding:18px;border:1px solid rgba(215,169,92,.12);border-radius:18px;background:linear-gradient(135deg,#d7a95c14,#f8f2e806),#081f2294;box-shadow:0 18px 44px #00000029}.client-dark-route .client-dark-timeline>article+article{margin-top:14px}.client-dark-route .client-dark-timeline .stop-header-row{grid-area:header;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-dark-route .client-dark-timeline .stop-title-wrap{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.client-dark-route .client-dark-timeline .stop-number-badge{min-width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(215,169,92,.34);border-radius:14px;background:#d7a95c24;color:#f0cd92;font-size:.86rem;font-weight:950}.client-dark-route .client-dark-timeline h3{margin:0;color:#fff7e9;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.12}.client-dark-route .client-dark-timeline .stop-time-badge{min-height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 13px;border:1px solid rgba(215,169,92,.24);border-radius:999px;background:#d7a95c1f;color:#f0cd92;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950}.client-dark-route .client-dark-timeline>article>div:nth-of-type(2){grid-area:body;min-width:0;display:grid;gap:12px;align-content:start}.client-dark-route .client-dark-timeline>article>div:nth-of-type(2)>p{max-width:none;padding:12px 14px;border:1px solid rgba(248,242,232,.08);border-radius:14px;background:#f8f2e80a;color:#f8f2e8c7;font-size:.94rem;line-height:1.55}.client-dark-route .client-dark-timeline .stop-card-tip{position:relative;margin-top:0;min-height:96px;display:grid;align-items:center;padding:16px 18px 16px 54px;border:1px solid rgba(215,169,92,.2);border-left:0;border-radius:14px;background:linear-gradient(135deg,#d7a95c26,#f8f2e80a)}.client-dark-route .client-dark-timeline .stop-card-tip:before{content:"Dica";position:absolute;inset:0 auto 0 0;width:38px;display:grid;place-items:center;border-right:1px solid rgba(215,169,92,.16);border-radius:14px 0 0 14px;background:#d7a95c1a;writing-mode:vertical-rl;transform:rotate(180deg);color:#d7a95c;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.client-dark-route .client-dark-timeline .stop-card-tip p{max-width:none;color:#f8f2e8e0!important;font-size:.88rem!important;line-height:1.55!important}.client-dark-route .client-dark-day-card .ai-day-assessment,.client-dark-route .client-dark-day-card .ai-day-assessment *{color:#f8f2e8e0}.client-dark-route .client-dark-day-card .ai-day-label,.client-dark-route .client-dark-day-card .ai-day-assessment p,.client-dark-route .client-dark-day-card .ai-day-assessment small{color:#f8f2e8b8!important}.client-dark-route .client-dark-day-card .ai-day-assessment>div>strong,.client-dark-route .client-dark-day-card .ai-day-score strong,.client-dark-route .client-dark-day-card .ai-day-score .filled{color:#f0cd92!important}.client-dark-route .client-dark-timeline>article>img,.client-dark-route .client-dark-timeline>article>.image-placeholder{grid-area:media;width:100%;height:100%;min-height:168px;border:1px solid rgba(215,169,92,.14);border-radius:16px;object-fit:cover}@media(max-width:980px){.client-dark-route .client-dark-timeline>article{grid-template-columns:1fr;grid-template-areas:"media" "header" "body"}.client-dark-route .client-dark-timeline .stop-header-row{align-items:center}}@media(max-width:768px),(pointer:coarse){.client-mobile-route .mobile-route-map .map-box.is-presentation.has-side-card,.client-mobile-route .mobile-route-map .map-box-tall.is-presentation.has-side-card,.client-mobile-journal-route .mobile-journal-map .map-box.is-presentation.has-side-card,.client-mobile-journal-route .mobile-journal-map .map-box-tall.is-presentation.has-side-card,.client-mobile-dark-route .mobile-dark-route-map .map-box.is-presentation.has-side-card,.client-mobile-dark-route .mobile-dark-route-map .map-box-tall.is-presentation.has-side-card{height:520px;max-height:none;display:block;overflow:hidden;border-radius:22px}.client-mobile-route .mobile-route-map .map-box.is-presentation.has-side-card .leaflet-map,.client-mobile-route .mobile-route-map .map-box-tall.is-presentation.has-side-card .leaflet-map,.client-mobile-journal-route .mobile-journal-map .map-box.is-presentation.has-side-card .leaflet-map,.client-mobile-journal-route .mobile-journal-map .map-box-tall.is-presentation.has-side-card .leaflet-map,.client-mobile-dark-route .mobile-dark-route-map .map-box.is-presentation.has-side-card .leaflet-map,.client-mobile-dark-route .mobile-dark-route-map .map-box-tall.is-presentation.has-side-card .leaflet-map{width:100%!important;height:100%!important;min-height:100%}.client-mobile-route .mobile-route-map .map-box.is-presentation.has-side-card .route-map-side-card,.client-mobile-journal-route .mobile-journal-map .map-box.is-presentation.has-side-card .route-map-side-card,.client-mobile-dark-route .mobile-dark-route-map .map-box.is-presentation.has-side-card .route-map-side-card{display:none}.client-mobile-route .mobile-route-map .route-presentation-mobile-controls,.client-mobile-journal-route .mobile-journal-map .route-presentation-mobile-controls,.client-mobile-dark-route .mobile-dark-route-map .route-presentation-mobile-controls{display:inline-flex}.client-mobile-route .mobile-route-map .route-map-mobile-attraction-badge,.client-mobile-journal-route .mobile-journal-map .route-map-mobile-attraction-badge,.client-mobile-dark-route .mobile-dark-route-map .route-map-mobile-attraction-badge{position:absolute;left:50%;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));z-index:120;width:max-content;max-width:calc(100% - 28px);min-height:54px;display:inline-grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid rgba(255,250,242,.42);border-radius:999px;background:#0d1d17e6;color:#fffaf2;box-shadow:0 18px 42px #0a141047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;transform:translate(-50%)}.client-mobile-route .mobile-route-map .route-map-mobile-attraction-badge strong,.client-mobile-journal-route .mobile-journal-map .route-map-mobile-attraction-badge strong,.client-mobile-dark-route .mobile-dark-route-map .route-map-mobile-attraction-badge strong{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#c9974a;color:#071c1f;font-family:DM Mono,monospace;font-size:.9rem;font-weight:950}.client-mobile-route .mobile-route-map .route-map-mobile-attraction-badge span,.client-mobile-journal-route .mobile-journal-map .route-map-mobile-attraction-badge span,.client-mobile-dark-route .mobile-dark-route-map .route-map-mobile-attraction-badge span{min-width:0;max-width:min(68vw,360px);overflow:visible;color:inherit;font-size:.88rem;font-weight:900;line-height:1.14;white-space:normal}.client-mobile-route .mobile-route-map .map-fullscreen-btn,.client-mobile-journal-route .mobile-journal-map .map-fullscreen-btn,.client-mobile-dark-route .mobile-dark-route-map .map-fullscreen-btn{right:12px}}.client-dark-route>.client-view-controls,.client-dark-route .client-dark-day-list,.client-dark-route .client-dark-actions a,.client-dark-route .client-dark-actions button,.client-dark-route .client-dark-stats,.client-dark-route .client-dark-main-map,.client-dark-route .client-dark-day,.client-dark-route .client-dark-benefits,.client-dark-route .route-map-side-card,.client-dark-route .map-fullscreen-btn,.client-dark-route .route-map-side-card-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.client-dark-route>.client-view-controls{background:#05171afa!important;box-shadow:0 10px 26px #00000038!important}.client-dark-route .client-dark-day-list{background:#05171afa!important;box-shadow:0 -10px 26px #00000038!important}.client-dark-route .client-dark-main-map .map-box-tall,.client-dark-route .client-dark-main-map .map-box,.client-dark-route .client-dark-main-map .leaflet-map,.client-dark-route .client-dark-main-map .leaflet-container,.client-dark-route .client-dark-main-map .leaflet-pane,.client-dark-route .client-dark-main-map .leaflet-tile-pane,.client-dark-route .client-dark-main-map .leaflet-tile,.client-dark-route .client-dark-day-map .leaflet-map{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.client-dark-route .client-dark-hero:before,.client-dark-route .client-dark-main-map,.client-dark-route .client-dark-day,.client-dark-route .client-dark-day-list,.client-dark-route>.client-view-controls{transform:translateZ(0);backface-visibility:hidden}.client-dark-route .route-map-side-card{background:#071c1f!important;box-shadow:-8px 0 24px #00000047!important}.client-dark-route .route-map-side-card-content{gap:12px;padding:18px}.client-dark-route .route-map-side-card-content h3{color:#fff7e9;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:800;line-height:1.05}.client-dark-route .route-map-side-card-desc{padding:10px 11px;border:1px solid rgba(215,169,92,.12);border-radius:12px;background:#f8f2e80a;color:#f8f2e8cc;font-size:.8rem;font-weight:520;line-height:1.5;letter-spacing:0;text-transform:none}.client-dark-route .route-map-side-card-tip{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px;padding:15px 15px 16px;border:1px solid rgba(215,169,92,.22);border-radius:14px;background:linear-gradient(180deg,#d7a95c21,#f8f2e809),#0a2427}.client-dark-route .route-map-side-card-tip>svg{display:none}.client-dark-route .route-map-side-card-tip>div{display:grid;gap:10px}.client-dark-route .route-map-side-card-tip>span{width:max-content;min-height:26px;display:inline-flex;align-items:center;margin:0;padding:0 10px;border-bottom:0;border-radius:999px;background:#d7a95c24;color:#f0cd92;font-family:DM Mono,monospace;font-size:.7rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.client-dark-route .route-map-side-card-tip p,.client-dark-route .route-map-side-card-tip li{margin:0;color:#f8f2e8e6;font-family:DM Sans,Inter,sans-serif;font-size:.88rem;font-weight:560;line-height:1.66;letter-spacing:0;text-transform:none;text-align:justify;text-justify:inter-word}.client-dark-route .route-map-side-card-tip .rich-text-content{color:#f8f2e8e6;font-family:DM Sans,Inter,sans-serif;font-size:.88rem;line-height:1.66}.client-dark-route .route-map-side-card-tip .rich-text-content p{margin-bottom:.78em!important}.client-dark-route .route-map-side-card-tip ul{width:100%;display:grid;gap:6px;margin:0;padding:0;list-style:none}.client-dark-route .route-map-side-card-tip li{position:relative;padding-left:12px}.client-dark-route .route-map-side-card-tip li:before{content:"";position:absolute;top:.68em;left:0;width:4px;height:4px;border-radius:50%;background:#f0cd92}@media(max-width:920px){.travel-storefront>.travel-store-nav,.travel-storefront>.travel-hero,.travel-storefront>.travel-search-strip,.travel-storefront>.travel-section,.travel-storefront>.travel-explorer-banner,.travel-storefront>.travel-benefits,.travel-storefront>.travel-footer,.travel-storefront>.travel-whatsapp-float{display:none!important}.boutique-storefront>.boutique-nav,.boutique-storefront>.boutique-hero,.boutique-storefront>.boutique-benefits,.boutique-storefront>.boutique-section,.boutique-storefront>.boutique-feature,.boutique-storefront>.boutique-testimonials,.boutique-storefront>.boutique-conversation,.boutique-storefront>.boutique-footer,.boutique-storefront>.travel-whatsapp-float{display:none!important}.travel-storefront,.boutique-storefront{padding:0 0 calc(94px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 10% 0%,rgba(218,178,116,.12),transparent 28%),linear-gradient(180deg,#fffaf1,#f8efe2)!important}.travel-mobile-storefront{display:grid!important;gap:22px;padding:calc(14px + env(safe-area-inset-top)) 12px 0;color:#171b17}.travel-mobile-store-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 4px}.travel-mobile-store-header a:first-child img{width:auto;height:58px;max-width:178px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(20,17,13,.14))}.travel-mobile-store-header a:first-child strong{color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.32rem;font-weight:950;text-decoration:none}.travel-mobile-store-header a:last-child{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffffd1;color:#30392a;box-shadow:0 10px 24px #3d2b1814}.travel-mobile-hero{position:relative;min-height:520px;display:grid;align-items:end;overflow:hidden;border-radius:26px;background:#13241c;box-shadow:0 20px 42px #3026191f}.travel-mobile-hero>img,.travel-mobile-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover}.travel-mobile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13241c0a,#13241c52 44%,#13241cf5),linear-gradient(90deg,#13241c9e,#13241c0a 70%)}.travel-mobile-hero>div{position:relative;z-index:2;display:grid;gap:10px;padding:0 20px 54px;color:#fffaf1}.travel-mobile-hero span,.travel-mobile-package-list a>div>span{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#fffaf124;color:#f5cf88;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.travel-mobile-hero h1{max-width:92%;margin:0;color:#fffaf1;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2.2rem,10.5vw,3.6rem);font-weight:950;line-height:.98}.travel-mobile-hero p{max-width:92%;margin:0;color:#fffaf1e0;font-size:.92rem;font-weight:700;line-height:1.38}.travel-mobile-hero a{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-radius:999px;background:#fffaf1;color:#30392a;font-size:.78rem;font-weight:950;text-decoration:none;text-transform:uppercase}.travel-mobile-hero nav{position:absolute;right:18px;bottom:16px;left:18px;z-index:3;display:flex;justify-content:center;gap:7px}.travel-mobile-hero nav button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#fffaf16b}.travel-mobile-hero nav button.active{width:26px;background:#d89c43}.travel-mobile-search{min-height:50px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 16px;border-radius:999px;background:#ffffffc7;color:#706756;box-shadow:0 12px 26px #30261914}.travel-mobile-search input{min-width:0;border:0;outline:0;background:transparent;color:#171b17;font:inherit;font-weight:800}.travel-mobile-search button{border:0;background:transparent;color:#706756}.travel-mobile-chips,.travel-mobile-highlight-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.travel-mobile-chips::-webkit-scrollbar,.travel-mobile-highlight-row::-webkit-scrollbar{display:none}.travel-mobile-chips a{min-width:76px;min-height:72px;display:grid;place-items:center;gap:6px;padding:10px;border-radius:20px;background:#ffffffb8;color:#30392a;font-size:.72rem;font-weight:900;text-decoration:none;box-shadow:inset 0 0 0 1px #69533414}.travel-mobile-chips a:first-child{background:#13241c;color:#fffaf1}.travel-mobile-chips a:first-child svg{color:#d89c43}.travel-mobile-section{display:grid;gap:12px}.travel-mobile-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.travel-mobile-section h2{margin:0;color:#171b17;font-family:DM Sans,Inter,sans-serif;font-size:1.34rem;font-weight:950;line-height:1.05}.travel-mobile-section>header a{color:#6d4527;font-size:.76rem;font-weight:950;text-decoration:none}.travel-mobile-highlight-row{grid-auto-columns:minmax(112px,32vw)}.travel-mobile-highlight-row a{position:relative;min-height:150px;display:grid;align-content:end;overflow:hidden;padding:10px;border-radius:18px;background:#13241c;color:#fffaf1;text-decoration:none;box-shadow:0 14px 26px #3026191f}.travel-mobile-highlight-row.compact a{min-height:132px}.travel-mobile-highlight-row img,.travel-mobile-highlight-row .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.travel-mobile-highlight-row a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13241c0a,#13241ce6)}.travel-mobile-highlight-row strong,.travel-mobile-highlight-row small,.travel-mobile-highlight-row span{position:relative;z-index:2}.travel-mobile-highlight-row span{width:max-content;margin-bottom:6px;padding:4px 6px;border-radius:999px;background:#fffaf12e;color:#f5cf88;font-size:.58rem;font-weight:950}.travel-mobile-highlight-row strong{color:#fffaf1;font-size:.82rem;font-weight:950;line-height:1.08}.travel-mobile-highlight-row small{margin-top:3px;color:#fffaf1c7;font-size:.62rem;font-weight:800}.travel-mobile-package-list{display:grid;gap:14px}.travel-mobile-package-list a{position:relative;min-height:250px;display:grid;align-items:end;overflow:hidden;border-radius:22px;background:#13241c;color:#fffaf1;text-decoration:none;box-shadow:0 16px 32px #3026191f}.travel-mobile-package-list img,.travel-mobile-package-list .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.travel-mobile-package-list a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13241c05,#13241c57 45%,#13241cf5),linear-gradient(90deg,#13241cad,#13241c0a 70%)}.travel-mobile-package-list a>button{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffaf1db;color:#9b4b32}.travel-mobile-package-list a>div{position:relative;z-index:2;display:grid;gap:6px;padding:64px 14px 14px}.travel-mobile-package-list h3{margin:0;color:#fffaf1;font-family:DM Sans,Inter,sans-serif;font-size:1.18rem;font-weight:950;line-height:1.05}.travel-mobile-package-list p{display:-webkit-box;margin:0;overflow:hidden;color:#fffaf1cc;font-size:.76rem;font-weight:750;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.travel-mobile-package-list strong{width:max-content;max-width:100%;margin-top:2px;padding:7px 10px;border-radius:999px;background:#fffaf124;color:#fffaf1;font-size:.78rem;font-weight:950}.travel-mobile-route-list{display:grid;gap:8px}.travel-mobile-route-list a{min-height:78px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:center;overflow:hidden;padding:8px 10px 8px 8px;border-radius:18px;background:#ffffffb8;color:#171b17;text-decoration:none;box-shadow:inset 0 0 0 1px #69533414}.travel-mobile-route-list img,.travel-mobile-route-list .image-placeholder{width:82px;height:62px;border-radius:14px;object-fit:cover}.travel-mobile-route-list strong{display:block;overflow:hidden;color:#171b17;font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.travel-mobile-route-list small{display:block;margin-top:4px;color:#706756;font-size:.72rem;font-weight:800}}@media(max-width:920px){.legacy-mobile-storefront{display:none!important}.travel-mobile-home-page{position:relative;isolation:isolate;min-height:calc(100svh - 94px);overflow:hidden;padding:calc(24px + env(safe-area-inset-top)) 20px 0}.travel-mobile-home-page:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:430px;background-image:linear-gradient(180deg,#07100dc2,#07100d7a 38%,#fffaf1bd 78%,#fffaf1),linear-gradient(90deg,#07100db8,#07100d1f 64%),var(--mobile-store-bg);background-position:center;background-size:cover}.travel-mobile-home-page:after{content:"";position:absolute;top:300px;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 10% 0%,rgba(218,178,116,.12),transparent 28%),linear-gradient(180deg,#fffaf1e0,#f8efe2 18%,#f8efe2)}.travel-mobile-home-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.travel-mobile-home-hero img{width:184px;height:auto;display:block;margin:0 0 28px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}.travel-mobile-home-hero h1{margin:0;color:#fffaf1;font-family:DM Sans,Inter,sans-serif;font-size:1.9rem;font-weight:950;line-height:1.06;text-shadow:0 2px 14px rgba(0,0,0,.22)}.travel-mobile-home-hero p{max-width:250px;margin:8px 0 0;color:#fffaf1f0;font-size:1rem;font-weight:750;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.2)}.travel-mobile-home-hero>a{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fffaf1db;color:#30392a;box-shadow:0 10px 24px #3d2b1814}.travel-mobile-package-slider{display:grid;gap:13px;margin-top:28px;padding:16px;border:1px solid rgba(105,83,52,.11);border-radius:24px;background:linear-gradient(135deg,#ffffffc7,#fff8edb8),#fff8eddb;box-shadow:0 20px 42px #4e391c1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.travel-mobile-package-slider>header,.travel-mobile-home-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.travel-mobile-package-slider>header strong,.travel-mobile-home-section h2{margin:0;color:#1f241f;font-family:DM Sans,Inter,sans-serif;font-size:1.05rem;font-weight:950}.travel-mobile-package-slider>header button,.travel-mobile-home-section>header button,.travel-mobile-home-section>header a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(109,69,39,.18);border-radius:999px;background:linear-gradient(135deg,#9b4b32,#d89c43);color:#fffaf1;font-size:.74rem;font-weight:950;text-decoration:none;box-shadow:0 12px 24px #7b422238}.travel-mobile-package-slider>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,86%);gap:12px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.travel-mobile-package-slider>div::-webkit-scrollbar{display:none}.travel-mobile-package-slider a{position:relative;min-height:278px;display:grid;align-content:end;overflow:hidden;padding:16px;border-radius:18px;background:#13241c;color:#fffaf1;text-decoration:none;scroll-snap-align:start}.travel-mobile-package-slider a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.travel-mobile-package-slider a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13241c05,#13241c3d 42%,#13241cf5),linear-gradient(90deg,#13241c94,#13241c0a 70%)}.travel-mobile-package-slider a>span,.travel-mobile-package-slider a>div{position:relative;z-index:2}.travel-mobile-package-slider a>span{width:max-content;margin-bottom:8px;padding:5px 8px;border-radius:999px;background:#fffaf12e;color:#f5cf88;font-size:.62rem;font-weight:950}.travel-mobile-package-slider a strong{display:block;color:#fffaf1;font-size:1.34rem;font-weight:950;line-height:1.08}.travel-mobile-package-slider a small{display:block;margin-top:5px;color:#fffaf1cc;font-size:.82rem;font-weight:800}.travel-mobile-package-slider a b{width:max-content;max-width:100%;display:inline-flex;margin-top:7px;padding:7px 10px;border-radius:999px;background:#fffaf129;color:#fffaf1;font-size:.78rem;font-weight:950}.travel-mobile-package-slider>nav{display:flex;justify-content:center;gap:7px}.travel-mobile-package-slider>nav button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#30392a38}.travel-mobile-package-slider>nav button.active{width:24px;background:#9b4b32}.mobile-store-packages-page{min-height:calc(100svh - 94px);display:grid;align-content:start;gap:18px;padding:calc(10px + env(safe-area-inset-top)) 0 0}.mobile-store-packages-header{display:flex;justify-content:space-between;align-items:center}.mobile-store-packages-header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffd1;color:#30392a;box-shadow:0 10px 24px #3d2b1814}.mobile-store-packages-title h1{margin:0;color:#1f241f;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:900;line-height:1}.mobile-store-packages-title p{max-width:190px;margin:10px 0 0;color:#5f594d;font-size:.92rem;font-weight:800;line-height:1.45}.mobile-store-package-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;overflow-x:auto;scrollbar-width:none}.mobile-store-package-tabs::-webkit-scrollbar{display:none}.mobile-store-package-tabs button{min-width:92px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#ffffff94;color:#5f594d;font-size:.78rem;font-weight:950}.mobile-store-package-tabs button.active{background:#13241c;color:#fffaf1}.mobile-store-package-cards{display:grid;gap:14px}.mobile-store-package-cards a{position:relative;min-height:174px;display:grid;align-items:end;overflow:hidden;border-radius:22px;background:#13241c;color:#fffaf1;text-decoration:none;box-shadow:0 16px 32px #3026191f}.mobile-store-package-cards img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mobile-store-package-cards a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#13241c0a,#13241c61 44%,#13241cf0),linear-gradient(90deg,#13241cad,#13241c0a 70%)}.mobile-store-package-cards a>button{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff3;color:#fffaf1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-store-package-cards a>div{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:end;padding:22px 16px 16px}.mobile-store-package-cards a>div>span:last-child{display:grid;justify-items:end;min-width:94px}.mobile-store-package-cards strong{display:block;color:#fffaf1;font-size:1.08rem;font-weight:950;line-height:1.08}.mobile-store-package-cards small{display:block;margin-top:5px;color:#fffaf1d1;font-size:.72rem;font-weight:850;line-height:1.35}.mobile-store-package-cards a>div>span:last-child strong{margin-top:2px;font-size:1.18rem}}@media(min-width:769px){.client-view-controls,.client-padrao-mode>.client-view-controls,.client-basic-route>.client-view-controls,.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls,.client-dark-route>.client-view-controls{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px}.client-view-mode-group,.client-view-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.client-view-mode-group{justify-content:flex-start}.client-view-action-group{justify-content:flex-end;margin-left:auto}.client-view-mode-menu{align-self:stretch}.client-view-mode-options{left:0;right:auto}.client-view-controls button,.client-view-controls a,.client-padrao-mode>.client-view-controls button,.client-padrao-mode>.client-view-controls a,.client-basic-route>.client-view-controls button,.client-basic-route>.client-view-controls a,.client-classic-mode>.client-view-controls button,.client-classic-mode>.client-view-controls a,.client-magazine-mode>.client-view-controls button,.client-magazine-mode>.client-view-controls a,.client-book-reader .book-reader-toolbar .client-view-controls button,.client-book-reader .book-reader-toolbar .client-view-controls a,.client-dark-route>.client-view-controls button,.client-dark-route>.client-view-controls a{min-height:38px;padding:0 13px;font-size:.82rem}.client-view-controls .client-view-presentation-action{gap:7px;border:1px solid rgba(155,107,36,.18);background:#13241c;color:#fffaf2}.client-view-controls .client-view-presentation-action:disabled{opacity:.45;cursor:not-allowed}.client-view-controls .client-view-copy-action{margin-left:0}.client-padrao-mode .client-stops{gap:18px}.client-padrao-mode .client-stop{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);border:1px solid rgba(23,19,15,.08);border-radius:14px;background:linear-gradient(135deg,#fffaf2fa,#f7f3ece6),#fff;box-shadow:0 18px 42px #20181014}.client-padrao-mode .client-stop img,.client-padrao-mode .client-stop .image-placeholder{min-height:236px}.client-padrao-mode .client-stop-content{display:grid;align-content:center;padding:24px 26px}.client-padrao-mode .client-stop .stop-meta{justify-content:flex-start;gap:10px;margin-bottom:14px}.client-padrao-mode .client-stop-number-badge,.client-padrao-mode .client-stop-time-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;font-size:.76rem;font-weight:950;line-height:1}.client-padrao-mode .client-stop-number-badge{background:#13241c;color:#fffaf2;letter-spacing:.04em}.client-padrao-mode .client-stop-time-badge{border:1px solid rgba(155,107,36,.18);background:#9b6b2414;color:#7b5622}.client-padrao-mode .client-stop h3{margin:0 0 10px;color:#17130f;font-size:1.62rem;line-height:1.08}.client-padrao-mode .client-stop p{max-width:760px;color:#5f5a50;font-size:.98rem;line-height:1.7}.client-padrao-mode .client-stop blockquote{max-width:760px;border-left-color:#9b6b24;border-radius:0 12px 12px 0;background:#f7f3ecd1}}.travel-album-page .travel-album-presentation.is-fullscreen,.travel-album-page .travel-album-presentation:fullscreen{padding:clamp(16px,2vw,30px) clamp(16px,2.6vw,38px)!important}.travel-album-page .travel-album-presentation.is-fullscreen .travel-album-presentation-book.travel-album-book,.travel-album-page .travel-album-presentation:fullscreen .travel-album-presentation-book.travel-album-book,.travel-album-page .travel-album-presentation.is-fullscreen .travel-album-presentation-cover,.travel-album-page .travel-album-presentation:fullscreen .travel-album-presentation-cover{width:min(97vw,calc((100vh - 64px)*1.72))!important;height:min(calc(97vw / 1.72),calc(100vh - 64px))!important;max-width:none!important;max-height:calc(100vh - 64px)!important}.mobile-summary-page{min-height:100vh;padding:calc(76px + env(safe-area-inset-top)) 14px calc(34px + env(safe-area-inset-bottom));background:#07100d;color:#fff8ec;font-family:Inter,Manrope,sans-serif}.mobile-summary-topbar{position:fixed;top:0;right:0;left:0;z-index:40;display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;background:#07100ddb;border-bottom:1px solid rgba(255,248,236,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-summary-topbar button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,248,236,.16);border-radius:999px;background:#fff8ec14;color:#fff8ec;font-weight:900}.mobile-summary-pdf-actions{justify-self:end;display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:6px}.mobile-summary-pdf-actions button{min-height:44px;padding:0 10px;border-color:#f2c87970;background:#f2c87924;color:#fff8ec;font-size:.78rem;white-space:nowrap}.mobile-summary-pdf-actions button.is-active{background:#f2c879;color:#111812}.mobile-summary-topbar>.mobile-summary-pdf-actions+button,.mobile-summary-topbar>.mobile-summary-pdf-actions button:last-child{padding:0 10px}.mobile-summary-hero{position:relative;min-height:72svh;display:grid;align-items:end;margin:calc(-76px - env(safe-area-inset-top)) -14px 0;padding:calc(108px + env(safe-area-inset-top)) 20px 28px;overflow:hidden;isolation:isolate}.mobile-summary-download{position:absolute;top:calc(92px + env(safe-area-inset-top));right:18px;z-index:4;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,248,236,.28);border-radius:50%;background:#fff8ecf0;color:#07100d;box-shadow:0 16px 36px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-summary-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#07100d24,#07100d5c 42%,#07100d),linear-gradient(90deg,#07100db3,#07100d29)}.mobile-summary-hero>img,.mobile-summary-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.mobile-summary-hero>div{display:grid;gap:12px}.mobile-summary-hero span,.mobile-summary-heading span,.mobile-summary-day-list article span{width:fit-content;padding:7px 10px;border-radius:999px;background:#f2c87929;color:#f2c879;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:.08em;text-transform:uppercase}.mobile-summary-hero h1{max-width:340px;margin:0;color:#fff8ec;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,15vw,4.8rem);font-weight:800;line-height:.9;letter-spacing:0}.mobile-summary-hero p{max-width:34ch;margin:0;color:#fff8ecd6;font-size:1rem;line-height:1.44}.mobile-summary-hero section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mobile-summary-hero strong{min-height:58px;display:grid;place-items:center;padding:8px;border:1px solid rgba(255,248,236,.14);border-radius:12px;background:#07100d8a;color:#fff8ec;font-size:.82rem;line-height:1.14;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-summary-section{display:grid;gap:16px;padding:28px 0 0}.mobile-summary-mode-resumido .mobile-summary-complete-only{display:none}.mobile-summary-mode-resumido .mobile-summary-heading h2{max-width:9ch}.mobile-summary-heading{display:grid;gap:9px}.mobile-summary-heading h2{margin:0;color:#fff8ec;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;line-height:.98;letter-spacing:0}.mobile-summary-rich-text,.mobile-summary-empty{color:#fff8ecd1;font-size:1.04rem;line-height:1.66;text-align:justify;text-justify:inter-word}.mobile-summary-rich-text{padding:18px;border:1px solid rgba(255,248,236,.11);border-radius:16px;background:#fff8ec0e}.mobile-summary-rich-text p{margin:0 0 1em;text-align:justify;text-justify:inter-word}.mobile-summary-rich-text :where(strong,b){color:#fff8ec}.mobile-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading){margin:1.1em 0 .42em;color:#fff8ec;font-family:Playfair Display,Georgia,serif;font-size:1.72rem!important;line-height:1.02;letter-spacing:0}.mobile-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading):first-child{margin-top:0}.mobile-summary-rich-text blockquote{margin:12px 0;padding:13px 14px;border:1px solid rgba(242,200,121,.16);border-radius:14px;background:#f2c87914}.mobile-summary-note-list,.mobile-summary-day-list,.mobile-summary-recommendations{display:grid;gap:12px}.mobile-summary-note-list article,.mobile-summary-recommendations article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(255,248,236,.11);border-radius:14px;background:#fff8ec11}.mobile-summary-note-list svg,.mobile-summary-recommendations svg{color:#f2c879}.mobile-summary-note-list strong,.mobile-summary-recommendations strong{display:block;margin-bottom:7px;color:#fff8ec;font-size:1rem}.mobile-summary-note-list p,.mobile-summary-recommendations p{margin:0;color:#fff8ecc2;font-size:.96rem;line-height:1.56}.mobile-summary-note-list p,.mobile-summary-day-list p{text-align:justify;text-justify:inter-word}.mobile-summary-recommendations p+p{margin-top:8px}.mobile-summary-day-list article{overflow:hidden;border:1px solid rgba(255,248,236,.11);border-radius:16px;background:#fff8ec12}.mobile-summary-mode-resumido .mobile-summary-day-list{gap:16px}.mobile-summary-mode-resumido .mobile-summary-day-list article{border-color:#f2c87933;background:#fff8ec17}.mobile-summary-day-list img,.mobile-summary-day-list .image-placeholder{width:100%;height:190px;object-fit:cover}.mobile-summary-day-list article>div{display:grid;gap:10px;padding:16px}.mobile-summary-day-list h3{margin:0;color:#fff8ec;font-family:Playfair Display,Georgia,serif;font-size:1.85rem;line-height:1.02;letter-spacing:0}.mobile-summary-day-list p,.mobile-summary-day-list li{color:#fff8ecc7;font-size:.98rem;line-height:1.54}.mobile-summary-day-list p,.mobile-summary-day-list ul{margin:0}.mobile-summary-day-list small{color:#f2c879;font-weight:900}.mobile-summary-day-list ul{display:grid;gap:6px;padding-left:18px}.mobile-summary-mode-resumido .mobile-summary-day-list ul{gap:8px}.mobile-summary-mode-resumido .mobile-summary-day-list li{padding:8px 0;border-bottom:1px solid rgba(255,248,236,.08);list-style-position:outside}.mobile-summary-rich-text,.mobile-summary-empty,.mobile-summary-rich-text :where(p,li,span,em,i,a),.mobile-summary-note-list p,.mobile-summary-day-list p,.mobile-summary-day-list li{color:#fff8ecc7;font-family:Inter,Manrope,sans-serif;font-size:.92rem;font-weight:500;line-height:1.48;letter-spacing:0;text-align:justify;text-justify:inter-word}.mobile-summary-rich-text :where(strong,b),.mobile-summary-note-list strong{color:#fff8ec;font-family:Inter,Manrope,sans-serif;font-size:.98rem;font-weight:950;line-height:1.24}.mobile-summary-rich-text :where(blockquote){margin:0 0 10px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.travel-album-print,.mobile-route-print{display:none}@page travel-album-print-page{size:297mm 172.7mm;margin:0}@page mobile-route-print-page{size:A4 portrait;margin:0}@media print{html,body,#root{width:297mm;min-height:172.7mm;margin:0!important;padding:0!important;background:#efe9de!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.travel-album-page{min-height:auto!important;padding:0!important;display:block!important;background:#efe9de!important}.travel-album-page>:not(.travel-album-print){display:none!important}.travel-album-print{display:block!important}.travel-album-print-sheet{page:travel-album-print-page;width:297mm;height:172.7mm;margin:0;padding:0;display:grid;place-items:center;overflow:hidden;break-after:page;page-break-after:always;background:#efe9de!important}.travel-album-print-sheet:last-child{break-after:auto;page-break-after:auto}.travel-album-print-sheet .travel-album-print-page{width:297mm!important;height:172.7mm!important;max-width:none!important;max-height:none!important;aspect-ratio:1.72!important;border-radius:0!important;box-shadow:none!important}.travel-album-print-sheet .travel-album-book{border:0!important}.travel-album-print-sheet .travel-album-book-left,.travel-album-print-sheet .travel-album-book-right{min-height:0!important;overflow:hidden!important}.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-book-right{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)!important;grid-template-rows:auto minmax(0,1fr) minmax(0,.34fr)!important;gap:12px!important}.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-book-right{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto minmax(0,1fr) minmax(0,.54fr)!important;gap:12px!important}.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-polaroids,.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-polaroids,.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-memory-slots,.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-memory-slots{min-height:0!important;height:100%!important;align-content:stretch!important}.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-polaroids{grid-template-rows:repeat(2,minmax(0,1fr))!important}.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-memory-slots,.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-memory-slots{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-memory-slots{display:none!important}.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-polaroids div:first-child{transform:translate(-6px) rotate(-2deg)!important}.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-polaroids div:nth-child(2){transform:translate(6px) rotate(2deg)!important}.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-polaroids div,.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-polaroids div,.travel-album-print-sheet .travel-album-book.album-layout-polaroid .travel-album-memory-slots div,.travel-album-print-sheet .travel-album-book.album-layout-grid .travel-album-memory-slots div{height:100%!important;min-height:0!important}.travel-album-print-sheet .travel-album-book.album-layout-full-left .travel-album-book-left,.travel-album-print-sheet .travel-album-book.album-layout-full-right .travel-album-book-right{padding:0!important}.travel-album-print-sheet .travel-album-book.album-layout-full-left .travel-album-left-photo,.travel-album-print-sheet .travel-album-book.album-layout-full-right .travel-album-main-photo{width:100%!important;height:100%!important;min-height:100%!important;border:0!important;border-radius:0!important}.travel-album-print-sheet .travel-album-book.album-layout-full-left .travel-album-left-photo img,.travel-album-print-sheet .travel-album-book.album-layout-full-right .travel-album-main-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.travel-album-print-sheet .travel-album-cover-page:after{top:10mm!important;right:10mm!important;bottom:10mm!important;left:10mm!important}.travel-album-print-sheet img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.mobile-route-printing,body.mobile-route-printing #root{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important}body.mobile-route-printing #root>:not(.mobile-route-print){display:none!important}body.mobile-route-printing .mobile-route-print{display:block!important;width:108mm!important;margin:0 auto 0 0!important;background:#fbfaf7!important;color:#17140f!important;font-family:DM Sans,Arial,sans-serif!important}body.mobile-route-printing .mobile-route-print-sheet{page:mobile-route-print-page;width:108mm!important;min-height:0!important;margin:0!important;padding:8mm 8mm 0!important;display:block!important;overflow:visible!important;break-after:auto;page-break-after:auto;background:#fbfaf7!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.mobile-route-printing .mobile-route-print-sheet:last-child{break-after:auto;page-break-after:auto}body.mobile-route-printing-summary .mobile-route-print-complete-only{display:none!important}body.mobile-route-printing-summary .mobile-route-print-day{position:relative!important;min-height:297mm!important;padding:0!important;overflow:hidden!important;background:#07100d!important;color:#fff8ec!important;break-after:page!important;page-break-after:always!important}body.mobile-route-printing-summary .mobile-route-print-day-last{break-after:auto!important;page-break-after:auto!important}body.mobile-route-printing-summary .mobile-route-print-day header{position:relative!important;display:grid!important;align-items:end!important;min-height:126mm!important;margin:0!important;padding:18mm 9mm 10mm!important;overflow:hidden!important;isolation:isolate!important}body.mobile-route-printing-summary .mobile-route-print-day header:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(180deg,#07100d0f,#07100d33 40%,#07100df0),linear-gradient(90deg,#07100dc7,#07100d29)!important}body.mobile-route-printing-summary .mobile-route-print-day header>img,body.mobile-route-printing-summary .mobile-route-print-day header>.image-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important}body.mobile-route-printing-summary .mobile-route-print-day header>div{position:relative!important;z-index:1!important;display:grid!important;gap:3mm!important}body.mobile-route-printing-summary .mobile-route-print-day header span{width:fit-content!important;padding:2.4mm 3.4mm!important;border:1px solid rgba(242,200,121,.42)!important;border-radius:999px!important;background:#f2c8792e!important;color:#f2c879!important;font-size:7.4pt!important;letter-spacing:.1em!important}body.mobile-route-printing-summary .mobile-route-print-day header h2{max-width:12ch!important;margin:0!important;color:#fff8ec!important;font-size:30pt!important;line-height:.94!important}body.mobile-route-printing-summary .mobile-route-print-day header p,body.mobile-route-printing-summary .mobile-route-print-stops p{display:none!important}body.mobile-route-printing-summary .mobile-route-print-stops{position:relative!important;display:grid!important;gap:3.2mm!important;padding:7mm 7mm 8mm!important;background:#fbfaf7!important}body.mobile-route-printing-summary .mobile-route-print-stops:before{content:"Atrações do dia"!important;display:block!important;margin-bottom:1mm!important;color:#a66d25!important;font-size:7.4pt!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.mobile-route-printing-summary .mobile-route-print-stops section{grid-template-columns:9.5mm 25mm minmax(0,1fr)!important;gap:3mm!important;min-height:27mm!important;padding:2.6mm!important;border:1px solid rgba(20,52,35,.1)!important;border-radius:4.5mm!important;background:#fff!important;box-shadow:0 2mm 8mm #17140f14!important}body.mobile-route-printing-summary .mobile-route-print-stops section>span{align-self:center!important;width:9.5mm!important;height:9.5mm!important;background:#143423!important;color:#fff!important}body.mobile-route-printing-summary .mobile-route-print-stops img,body.mobile-route-printing-summary .mobile-route-print-stops .image-placeholder{width:25mm!important;height:22mm!important;border-radius:3.5mm!important}body.mobile-route-printing-summary .mobile-route-print-stops small{color:#a66d25!important;font-size:7.4pt!important;font-weight:950!important}body.mobile-route-printing-summary .mobile-route-print-stops h3{margin:1mm 0 0!important;color:#17140f!important;font-family:Playfair Display,Georgia,serif!important;font-size:12.5pt!important;line-height:1.06!important}body.mobile-route-printing .mobile-route-print img,body.mobile-route-printing .mobile-route-print .image-placeholder{max-width:100%!important;object-fit:cover!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.mobile-route-printing .mobile-route-print-cover{position:relative!important;display:grid!important;align-items:end!important;width:108mm!important;min-height:297mm!important;padding:0!important;color:#fff!important;background:#0c1711!important;break-after:page!important;page-break-after:always!important}body.mobile-route-printing .mobile-route-print-cover>img,body.mobile-route-printing .mobile-route-print-cover>.image-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}body.mobile-route-printing .mobile-route-print-cover:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#060e0a24,#060e0ae6)!important}body.mobile-route-printing .mobile-route-print-cover>div{position:relative!important;z-index:1!important;padding:16mm 10mm!important}body.mobile-route-printing .mobile-route-print-cover>div>img{width:42mm!important;height:auto!important;margin-bottom:20mm!important;object-fit:contain!important}body.mobile-route-printing .mobile-route-print-cover span,body.mobile-route-printing .mobile-route-print-summary>span,body.mobile-route-printing .mobile-route-print-extra>span{color:#c9974a!important;font-size:8pt!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.mobile-route-printing .mobile-route-print h1,body.mobile-route-printing .mobile-route-print h2{margin:3mm 0!important;font-family:Playfair Display,Georgia,serif!important;line-height:1.02!important}body.mobile-route-printing .mobile-route-print h1{font-size:30pt!important;color:#fff!important}body.mobile-route-printing .mobile-route-print h2{font-size:22pt!important;color:#17140f!important}body.mobile-route-printing .mobile-route-print p{margin:0!important;color:#17140fb8!important;font-size:9pt!important;line-height:1.45!important}body.mobile-route-printing .mobile-route-print-cover p{color:#ffffffdb!important;font-size:10pt!important}body.mobile-route-printing .mobile-route-print-cover section,body.mobile-route-printing .mobile-route-print-summary>div{display:grid!important;gap:3mm!important;margin-top:8mm!important}body.mobile-route-printing .mobile-route-print-cover section{grid-template-columns:1fr!important}body.mobile-route-printing .mobile-route-print-cover strong{display:block!important;padding:3mm 4mm!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:5mm!important;background:#0b160f8f!important;color:#fff!important;font-size:10pt!important}body.mobile-route-printing .mobile-route-print-summary section,body.mobile-route-printing .mobile-route-print-stops section,body.mobile-route-printing .mobile-route-print-extra section,body.mobile-route-printing .mobile-route-print-attraction section,body.mobile-route-printing .mobile-route-print-recommendations article{break-inside:avoid!important;page-break-inside:avoid!important}body.mobile-route-printing .mobile-route-print-summary section{padding:4mm!important;border:1px solid rgba(23,20,15,.08)!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-summary h3,body.mobile-route-printing .mobile-route-print-stops h3,body.mobile-route-printing .mobile-route-print-extra h3{margin:1mm 0!important;color:#17140f!important;font-size:9.6pt!important;line-height:1.18!important}body.mobile-route-printing .mobile-route-print-summary small,body.mobile-route-printing .mobile-route-print-stops small{color:#17140f94!important;font-size:8pt!important;font-weight:800!important}body.mobile-route-printing .mobile-route-print-day header{display:grid!important;gap:4mm!important;margin-bottom:4mm!important}body.mobile-route-printing .mobile-route-print-day header>img,body.mobile-route-printing .mobile-route-print-day header>.image-placeholder{width:100%!important;height:48mm!important;border-radius:6mm!important}body.mobile-route-printing .mobile-route-print-day header span{color:#a66d25!important;font-size:7.2pt!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.mobile-route-printing .mobile-route-print-day header h2{max-width:34ch!important;margin:1.5mm 0 1mm!important;font-size:17pt!important;line-height:1.06!important}body.mobile-route-printing .mobile-route-print-title-emoji{display:inline-block!important;margin-right:.16em!important;font-size:.68em!important;line-height:1!important;vertical-align:.08em!important}body.mobile-route-printing .mobile-route-print-stops{display:grid!important;gap:3mm!important}body.mobile-route-printing .mobile-route-print-stops section{display:grid!important;grid-template-columns:9mm 24mm minmax(0,1fr)!important;gap:3mm!important;align-items:center!important;padding:3mm!important;border:1px solid rgba(23,20,15,.08)!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-stops section>span{width:9mm!important;height:9mm!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#143423!important;color:#fff!important;font-size:8pt!important;font-weight:900!important}body.mobile-route-printing .mobile-route-print-stops img,body.mobile-route-printing .mobile-route-print-stops .image-placeholder{width:24mm!important;height:20mm!important;border-radius:3mm!important}body.mobile-route-printing .mobile-route-print-rich{margin-top:5mm!important;color:#17140fc7!important;font-size:8.7pt!important;line-height:1.48!important}body.mobile-route-printing .mobile-route-print-rich p,body.mobile-route-printing .mobile-route-print-rich li,body.mobile-route-printing .mobile-route-print-rich blockquote{margin:0 0 2.2mm!important;color:#17140fc7!important;font-size:8.7pt!important;line-height:1.48!important}body.mobile-route-printing .mobile-route-print-rich strong,body.mobile-route-printing .mobile-route-print-rich b{color:#17140f!important;font-weight:900!important}body.mobile-route-printing .mobile-route-print-rich blockquote{padding:3mm!important;border-radius:4mm!important;background:#f0eadf!important}body.mobile-route-printing .mobile-route-print-documents{display:grid!important;gap:3mm!important;margin-top:6mm!important}body.mobile-route-printing .mobile-route-print-documents section{padding:4mm!important;border:1px solid rgba(23,20,15,.08)!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-attraction header{display:grid!important;gap:2mm!important;margin-bottom:4mm!important}body.mobile-route-printing .mobile-route-print-attraction header span,body.mobile-route-printing .mobile-route-print-recommendations>span{color:#a66d25!important;font-size:7.2pt!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.mobile-route-printing .mobile-route-print-attraction header small{color:#17140f94!important;font-size:8pt!important;font-weight:900!important}body.mobile-route-printing .mobile-route-print-attraction>img,body.mobile-route-printing .mobile-route-print-attraction>.image-placeholder{width:100%!important;height:58mm!important;margin-bottom:5mm!important;border-radius:6mm!important}body.mobile-route-printing .mobile-route-print-lead{margin-bottom:4mm!important;color:#17140fc2!important;font-size:9.3pt!important;line-height:1.48!important}body.mobile-route-printing .mobile-route-print-attraction-meta{display:grid!important;gap:2mm!important;margin:4mm 0!important;padding:4mm!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-attraction-meta p{overflow-wrap:anywhere!important}body.mobile-route-printing .mobile-route-print-recommendations section{display:grid!important;gap:3mm!important;margin-top:5mm!important}body.mobile-route-printing .mobile-route-print-recommendations section>article{padding:4mm!important;border:1px solid rgba(23,20,15,.08)!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-recommendations strong{display:block!important;margin-bottom:1mm!important;color:#17140f!important;font-size:9.2pt!important}body.mobile-route-printing .mobile-route-print-recommendations small{display:block!important;margin-bottom:2mm!important;color:#a66d25!important;font-size:7.6pt!important;font-weight:900!important;text-transform:uppercase!important}body.mobile-route-printing .mobile-route-print-extra section{margin-top:6mm!important;padding:5mm!important;border-radius:5mm!important;background:#fff!important}body.mobile-route-printing .mobile-route-print-extra p+p{margin-top:2mm!important}}.client-basic-route .client-basic-hero,.client-magazine-mode .client-magazine-cover{position:relative!important}.client-basic-route .client-basic-hero>img.client-basic-premium-stamp{position:absolute!important;inset:clamp(18px,2.5vw,36px) clamp(-18px,-1.2vw,-8px) auto auto!important;z-index:7!important;grid-column:auto!important;width:clamp(170px,20vw,320px)!important;max-width:28%!important;height:auto!important;min-height:0!important;aspect-ratio:1.5!important;object-fit:contain!important;object-position:center!important;opacity:.86!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))!important;clip-path:none!important;transform:none!important;mix-blend-mode:screen}.client-magazine-mode .client-magazine-cover>img.client-magazine-premium-stamp{position:absolute!important;inset:calc(clamp(18px,4vw,56px) + clamp(18px,2.5vw,36px)) auto auto calc(clamp(18px,4vw,56px) + clamp(2px,.7vw,12px))!important;z-index:30!important;grid-column:auto!important;display:block!important;visibility:visible!important;width:clamp(170px,20vw,320px)!important;max-width:28%!important;height:auto!important;min-height:0!important;aspect-ratio:1.5!important;background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;opacity:.86!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))!important;clip-path:none!important;transform:none!important;mix-blend-mode:screen!important;pointer-events:none}@media(max-width:920px){.client-basic-route .client-basic-hero>img.client-basic-premium-stamp{inset:18px 8px auto auto!important;width:clamp(96px,25vw,150px)!important;max-width:34%!important}.client-magazine-mode .client-magazine-cover>img.client-magazine-premium-stamp{inset:18px auto auto 18px!important;width:clamp(96px,25vw,150px)!important;max-width:34%!important}}@media(max-width:620px){.client-basic-route .client-basic-hero>img.client-basic-premium-stamp{width:104px!important;top:14px!important;right:4px!important}.client-magazine-mode .client-magazine-cover>img.client-magazine-premium-stamp{width:104px!important;top:14px!important;left:14px!important}}.sales-dark-page{min-height:100vh;overflow-x:hidden;background:#06120e;color:#f8f2e8;font-family:DM Sans,Inter,sans-serif}.sales-dark-page ::selection{background:#f0cd9252;color:#fffaf2}.sales-dark-page a{color:inherit;text-decoration:none}.sales-dark-page a:focus-visible,.sales-dark-page button:focus-visible,.sales-dark-page summary:focus-visible{outline:2px solid #f0cd92;outline-offset:4px}.sales-dark-route{min-height:100vh;padding-bottom:116px;scroll-padding-top:96px;scroll-padding-bottom:136px;background:#06120e}.sales-dark-hero{position:relative;min-height:100vh;display:grid;align-content:end;overflow:hidden;padding:0 clamp(20px,5vw,72px) clamp(18px,3vw,38px);background-position:center;background-size:cover}.sales-dark-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040c09f5,#091712ad 42%,#09171242),linear-gradient(180deg,#040c0914,#040c09e0)}.sales-dark-hero:after{content:"";position:absolute;right:clamp(18px,4vw,72px);bottom:clamp(128px,13vw,210px);width:min(44vw,640px);height:min(34vw,420px);border:1px solid rgba(185,216,148,.14);background:linear-gradient(90deg,rgba(185,216,148,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(185,216,148,.1) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%);opacity:.46;pointer-events:none}.sales-dark-premium-stamp{position:absolute!important;top:clamp(92px,9vw,136px);right:clamp(22px,4vw,72px);z-index:2;width:clamp(170px,20vw,320px)!important;max-width:28%!important;height:auto!important;min-height:0!important;aspect-ratio:1.5;border-radius:0!important;object-fit:contain!important;opacity:.86!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34))!important;clip-path:none!important;mix-blend-mode:screen;pointer-events:none}.sales-dark-hero-content{position:relative;z-index:2;width:min(1520px,100%);min-height:100vh;display:grid;grid-template-columns:minmax(0,.78fr) minmax(720px,.92fr);align-items:center;gap:clamp(28px,4vw,58px);margin:0 auto;padding-top:clamp(18px,4vh,42px);padding-bottom:clamp(18px,4vh,42px)}.sales-dark-copy{max-width:960px;display:grid;gap:18px;transform:translateY(-22px)!important}.sales-dark-copy>p:first-child{width:max-content;margin:0;padding:8px 12px;border:1px solid rgba(255,250,242,.24);border-radius:999px;color:#f4bd68;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sales-dark-hero-badge{width:max-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;padding:0;border:1px solid rgba(244,189,104,.42);border-radius:8px;background:#f4bd6824;color:#f4bd68;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sales-dark-hero-badge .client-map-title-flag,.sales-dark-hero-badge .client-map-title-flag-placeholder{width:48px;height:36px;display:block;flex:0 0 48px;margin:0;border:1px solid rgba(255,250,242,.34);border-radius:4px;object-fit:cover;object-position:center;background:#06120eb8;box-shadow:0 8px 18px #0003}.sales-dark-hero-badge .client-map-title-flag-placeholder{visibility:hidden}.sales-dark-hero-badge span{padding-right:10px;white-space:nowrap}.sales-dark-copy h1{max-width:900px;margin:0;overflow-wrap:anywhere;color:#fffaf2;font-family:Playfair Display,serif!important;font-size:clamp(3.15rem,6.2vw,6rem);font-weight:900!important;line-height:.86;-webkit-text-stroke:.2px currentColor}.sales-dark-copy>p:not(:first-child){max-width:580px;margin:0;color:#fffaf2c2;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.55}.sales-dark-hero-tagline{margin-top:4px}.sales-dark-hero-promise{max-width:760px!important;margin-top:4px!important;color:#f4bd68!important;font-family:DM Mono,monospace!important;font-size:clamp(.68rem,.9vw,.88rem)!important;font-weight:900!important;letter-spacing:.12em;line-height:1.55!important;text-transform:uppercase}.sales-dark-hero-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,24px) clamp(22px,3vw,38px);max-width:1080px;margin-top:clamp(18px,3vw,38px)}.sales-dark-hero-highlights span{flex:1 1 148px;min-width:148px;max-width:190px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;row-gap:3px;color:#fffaf2}.sales-dark-hero-highlights svg{grid-row:1 / span 2;color:#f4bd68;stroke-width:1.7}.sales-dark-hero-highlights b,.sales-dark-hero-highlights small{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sales-dark-hero-highlights b{color:#fffaf2eb;font-family:DM Sans,Inter,sans-serif;font-size:clamp(.94rem,1.08vw,1.06rem);font-weight:720;line-height:1.14}.sales-dark-hero-highlights small{color:#fffaf2b8;font-family:DM Sans,Inter,sans-serif;font-size:clamp(.84rem,.98vw,.94rem);font-weight:560;line-height:1.18}.sales-dark-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(22px,3vw,38px);padding-top:2px}.sales-dark-hero-avatars{display:flex;align-items:center;padding:4px 0 4px 8px}.sales-dark-hero-avatars img{width:46px;height:46px;display:block;margin-left:-8px;border:2px solid rgba(240,205,146,.72);border-radius:50%;object-fit:cover;box-shadow:0 12px 24px #00000052}.sales-dark-hero-proof>div:last-child{display:grid;gap:5px;padding-left:2px}.sales-dark-hero-proof span{display:inline-flex;align-items:center;gap:4px;color:#f0cd92}.sales-dark-hero-proof span b{margin-left:8px;color:#fffaf2c7;font-family:DM Sans,Inter,sans-serif;font-size:.84rem;font-weight:900}.sales-dark-hero-proof strong{color:#fffaf2d1;font-family:DM Sans,Inter,sans-serif;font-size:clamp(.98rem,1.16vw,1.12rem);font-weight:500;line-height:1.3}.sales-dark-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.sales-dark-hero-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:999px;font-weight:950}.sales-dark-hero-actions a:first-child{background:linear-gradient(135deg,#f0cd92,#b98136);color:#06120e;box-shadow:0 18px 44px #b9813638}.sales-dark-hero-actions a:last-child{border:1px solid rgba(248,242,232,.22);background:#f8f2e80f;color:#fffaf2}.sales-dark-security-note{max-width:560px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;color:#f8f2e89e;font-size:.88rem;font-weight:700;line-height:1.45}.sales-dark-security-note svg{color:#b9d894}.sales-dossier-panel{position:relative;align-self:center;justify-self:end;width:min(100%,700px);display:grid;gap:16px;padding:clamp(18px,2.4vw,28px);overflow:hidden;border:1px solid rgba(240,205,146,.24);border-radius:8px;background:linear-gradient(145deg,#fffaf21a,#b9d89409),#05171ac7;box-shadow:0 32px 90px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sales-dossier-panel:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(185,216,148,.1);pointer-events:none}.sales-dossier-panel:after{content:"";position:absolute;inset:auto 18px 82px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,205,146,.34),transparent);pointer-events:none}.sales-dossier-panel>*{position:relative;z-index:1}.sales-dossier-panel-header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(248,242,232,.12)}.sales-dossier-panel-header span{color:#b9d894;font-family:DM Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.sales-dossier-panel-header strong{color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,3.1rem);line-height:.86}.sales-dossier-metrics{display:grid;grid-template-columns:.7fr .7fr 1.2fr;gap:10px}.sales-dossier-metrics article{min-height:118px;display:grid;align-content:end;gap:6px;padding:14px;border:1px solid rgba(248,242,232,.1);border-radius:7px;background:#fffaf20e}.sales-dossier-metrics svg{color:#f0cd92}.sales-dossier-metrics strong{color:#fffaf2;font-family:DM Mono,monospace;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.sales-dossier-metrics span{color:#f8f2e89e;font-size:.78rem;font-weight:850}.sales-dossier-locks{display:grid;gap:9px;padding:4px 0 8px}.sales-dossier-locks span{min-height:34px;display:inline-flex;align-items:center;gap:9px;color:#f8f2e8c7;font-size:.88rem;font-weight:750}.sales-dossier-locks svg{color:#b9d894}.sales-dossier-panel>a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#f0cd92,#b98136);color:#06120e;font-weight:950}.sales-dark-route-stamp{position:absolute;z-index:3;top:clamp(24px,3vw,42px);left:clamp(20px,5vw,72px);min-height:58px;display:grid;align-content:center;gap:3px;padding:0 16px;border:1px solid rgba(240,205,146,.26);border-radius:8px;background:#05171aa3;color:#fffaf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sales-dark-route-stamp span{color:#f0cd92;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-dark-route-stamp strong{font-size:.92rem;letter-spacing:.02em}.sales-dark-stats{align-self:center;justify-self:end;width:min(100%,760px)!important;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,.85fr) minmax(300px,1.35fr)!important;overflow:hidden;border:1px solid rgba(255,250,242,.16);border-radius:8px!important;background:#06120e94;box-shadow:0 28px 80px #00000042;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(12px)!important}.sales-dark-stats span,.sales-dark-stats strong{min-height:58px!important;display:flex;align-items:center;gap:9px!important;padding:0 12px!important;border-bottom:1px solid rgba(255,250,242,.1);color:#fffaf2;font-size:clamp(.9rem,1.2vw,1.08rem)!important;font-weight:950;line-height:1.08!important}.sales-dark-stats>span{flex-direction:row;align-items:center;justify-content:center;gap:10px!important;font-size:clamp(1.02rem,1.36vw,1.22rem)!important;text-align:center}.sales-dark-stat-stack{display:grid!important;justify-items:center;gap:2px;min-height:auto!important;padding:0!important;border:0!important;line-height:1!important}.sales-dark-stat-stack b{color:#fffaf2;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.62rem,2.5vw,2.28rem);font-weight:900;line-height:.9}.sales-dark-stat-stack small{grid-column:auto!important;min-height:0!important;display:block!important;justify-content:center;padding:0!important;color:#fffaf2ad!important;font-family:DM Mono,monospace;font-size:clamp(.56rem,.72vw,.66rem)!important;font-weight:850;letter-spacing:.12em!important;line-height:1!important;text-align:center;text-transform:uppercase}.sales-dark-stats svg{width:20px!important;height:20px!important;color:#f4bd68}.sales-dark-stats strong{align-items:center!important;justify-content:center!important;padding:9px 18px 18px!important;background:linear-gradient(135deg,#f4bd68f5,#8a6245f2);color:#06120e;font-family:DM Sans,Inter,sans-serif;font-size:clamp(1.45rem,2.05vw,2.05rem)!important;white-space:nowrap!important}.sales-dark-price-stack{display:grid!important;align-content:center;justify-items:center;gap:3px!important;min-height:auto!important;padding:0!important;border:0!important;line-height:1!important;text-align:center}.sales-dark-price-stack small{grid-column:auto!important;min-height:0!important;padding:0!important;border:0!important;color:#06120eb8!important;font-family:DM Sans,Inter,sans-serif!important;font-size:clamp(.78rem,.96vw,.96rem)!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1!important;text-transform:none!important}.sales-dark-price-stack s{color:#06120e9e;text-decoration-color:#06120ed1;text-decoration-thickness:2px}.sales-dark-price-stack b{color:#06120e;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2rem,3.25vw,3rem);font-weight:950;line-height:.92}.sales-dark-stats strong svg{width:22px!important;height:22px!important;color:#06120e}.sales-dark-stats small{grid-column:1 / -1;min-height:30px!important;display:flex;align-items:center;justify-content:center;padding:7px 12px!important;color:#fffaf2a8;font-family:DM Mono,monospace;font-size:.62rem!important;font-weight:900;letter-spacing:.1em!important;text-align:center;text-transform:uppercase}.sales-dark-day-list{position:fixed;z-index:2190;right:0;bottom:0;left:0;width:100%;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:clamp(14px,2vw,26px);margin:0;padding:16px clamp(18px,5vw,72px);border-top:1px solid rgba(215,169,92,.24);background:linear-gradient(90deg,#05171afa,#08231dfa),#05171af2;opacity:0;pointer-events:none;box-shadow:0 -18px 44px #00000047;transform:translateY(112%);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sales-dark-day-list.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sales-dark-buy-message{min-width:0;display:flex;align-items:center;gap:10px}.sales-dark-buy-message svg{flex:0 0 auto;color:#f0cd92;stroke-width:1.9}.sales-dark-buy-message strong{min-width:0;display:block;max-width:none;margin:0;overflow:hidden;color:#f8f2e8!important;font-family:DM Sans,Inter,sans-serif;font-size:clamp(.94rem,1.12vw,1.08rem);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:#f8f2e8!important}.sales-dark-buy-price{display:grid;justify-items:end;gap:4px;min-width:154px;color:#fffaf2;line-height:1;white-space:nowrap}.sales-dark-buy-price small{color:#f08737e6;font-family:DM Sans,Inter,sans-serif;font-size:clamp(.76rem,.95vw,.9rem);font-weight:850}.sales-dark-buy-price s{color:#f08737eb;text-decoration-color:#f08737f2;text-decoration-thickness:2px}.sales-dark-buy-price b{color:#f5d596;font-family:DM Sans,Inter,sans-serif;font-size:clamp(2.05rem,3.5vw,3.2rem);font-weight:950;line-height:.9}.sales-dark-buy-discount{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1.5px solid rgba(185,216,141,.42);border-radius:7px;background:#b9d88d1f;color:#d8eeb2;font-family:DM Mono,monospace;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.sales-dark-buy-cta{display:grid;justify-items:center;gap:5px}.sales-dark-buy-cta>small{color:#f8f2e8ad;font-family:DM Sans,Inter,sans-serif;font-size:.68rem;font-weight:850;letter-spacing:.02em;line-height:1;white-space:nowrap}.sales-dark-buy-cta>span{display:inline-flex;align-items:center;gap:5px;color:#b9d894e0;font-family:DM Sans,Inter,sans-serif;font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap}.sales-dark-buy-button{min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 clamp(22px,3vw,38px);border:1px solid rgba(255,250,242,.32);border-radius:6px;background:linear-gradient(135deg,#f0cd92,#b98136);color:#06120e!important;box-shadow:0 16px 38px #b9813647;font-family:DM Sans,Inter,sans-serif;font-size:.88rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sales-dark-buy-button:hover{transform:translateY(-2px);box-shadow:0 20px 46px #b9813657;filter:brightness(1.04)}.sales-dark-map-grid,.sales-dark-days{position:relative;z-index:1;padding:clamp(62px,8vw,112px) clamp(18px,5vw,72px);scroll-margin-top:96px}.sales-dark-map-grid{width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;scroll-margin-top:0}.sales-dark-main-map,.sales-dark-day,.sales-dark-benefits{width:min(1280px,100%);margin:0 auto}.sales-dark-main-map{position:relative;width:100%;max-width:100%;min-height:100svh;display:flex;flex-direction:column;margin:0;overflow:hidden;border:0;border-radius:0;background:#081f22b8}.sales-dark-map-title-line{position:relative;top:auto;left:auto;right:auto;z-index:520;width:100%;min-height:72px!important;display:grid!important;grid-template-columns:auto max-content minmax(48px,1fr) minmax(120px,clamp(140px,20vw,280px));align-items:center!important;justify-content:stretch!important;column-gap:12px;margin:0!important;padding:0 clamp(18px,4vw,58px);color:#d7e3bf;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border:0;border-bottom:1px solid rgba(215,227,191,.16);border-radius:0;background:linear-gradient(135deg,#06120ed6,#0d2d25a3);box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sales-dark-map-title-line:after{content:"";order:3;width:100%;height:1px;background:linear-gradient(90deg,#d7e3bf80,#d7e3bf00)}.sales-dark-map-title-line svg{order:1;color:#d7e3bf}.sales-dark-map-title-line>span{order:2;white-space:nowrap}.sales-dark-main-map .client-map-title-flag,.sales-dark-main-map .client-map-title-flag-placeholder{order:4;width:100%;max-width:100%;height:44px;display:block;object-fit:contain;object-position:right center;margin-left:0;filter:saturate(1.12) contrast(1.06);pointer-events:none}.sales-dark-main-map .client-map-title-flag-placeholder{visibility:hidden}.sales-dark-main-map .map-box,.sales-dark-main-map .map-box-tall{flex:1 1 auto;width:100%;height:calc(100svh - 72px);min-height:calc(100svh - 72px);border:0;border-radius:0}.sales-dark-main-map .sales-city-map.map-box-tall{height:calc(100svh - 72px);min-height:calc(100svh - 72px)}.sales-dark-main-map .leaflet-map,.sales-dark-main-map .leaflet-container{width:100%!important;height:100%!important;min-width:100%!important}.sales-city-map{position:relative;overflow:hidden;background:#102d27}.sales-city-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:450;background:linear-gradient(180deg,#07221d14,#07221d38),radial-gradient(circle at 25% 18%,rgba(164,209,132,.16),transparent 34%);mix-blend-mode:multiply;pointer-events:none}.sales-city-map .leaflet-tile{filter:hue-rotate(58deg) saturate(.82) brightness(.78) contrast(1.08)!important}.sales-city-map .leaflet-container{background:#102d27}.sales-city-map .leaflet-control-attribution,.sales-city-map .leaflet-control-zoom{display:none!important}.sales-city-map-pin{position:relative;width:30px;height:30px;display:grid;place-items:center;border:2px solid rgba(255,250,242,.92);border-radius:50% 50% 50% 8px;background:radial-gradient(circle at 34% 24%,rgba(255,250,242,.28),transparent 34%),linear-gradient(135deg,#6fa15b,#183f35);color:#fffaf2;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;box-shadow:0 10px 22px #04121457,0 0 0 4px #6fa15b29;transform:rotate(-45deg)}.sales-city-map-pin span{transform:rotate(45deg)}.sales-city-map-popup{width:230px}.sales-city-map-popup img,.sales-city-map-popup .image-placeholder{width:100%;height:126px;margin-bottom:9px;border-radius:8px;object-fit:cover}.sales-city-map-legend{position:absolute;z-index:560;top:50%;left:clamp(18px,3vw,42px);width:min(258px,23vw);display:grid;gap:8px;overflow:hidden;padding:12px;border:1px solid rgba(215,227,191,.18);border-radius:8px;background:linear-gradient(145deg,#06120ee6,#0d2d25c7),#06120ee0;box-shadow:0 26px 68px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%)}.sales-city-map-legend>span{color:#d7e3bf;font-family:DM Mono,monospace;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sales-city-map-legend ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sales-city-map-legend li{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:5px 6px;border:1px solid rgba(255,250,242,.1);border-radius:7px;background:#fffaf20f}.sales-city-map-legend b{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(255,250,242,.8);border-radius:50%;background:linear-gradient(135deg,#6fa15b,#183f35);color:#fffaf2;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950}.sales-city-map-legend strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-city-map-legend strong{color:#fffaf2;font-size:.76rem;font-weight:760}.sales-city-map-empty{min-height:min(720px,82vh);display:grid;place-items:center;align-content:center;gap:12px;padding:32px;background:linear-gradient(135deg,#6fa15b24,#081f22eb),#102d27;color:#fffaf2;text-align:center}.sales-city-map-empty svg{color:#b9d894}.sales-city-map-empty span{max-width:420px;color:#f8f2e8b8}.sales-explorer-proof{position:relative;z-index:1;overflow:hidden;padding:clamp(58px,7vw,96px) clamp(18px,6vw,92px) clamp(62px,7vw,104px);background:radial-gradient(circle at 88% 8%,rgba(185,216,148,.12),transparent 30%),radial-gradient(circle at 14% 18%,rgba(215,169,92,.1),transparent 30%),linear-gradient(135deg,#081f22fa,#06120e);color:#f8f2e8}.sales-explorer-proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(185,216,148,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(185,216,148,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.sales-explorer-proof-top,.sales-explorer-proof-steps{position:relative;z-index:1;width:min(1400px,100%);margin:0 auto}.sales-explorer-proof-top{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(460px,1fr);gap:clamp(34px,6vw,86px);align-items:center}.sales-explorer-proof-copy{display:grid;gap:clamp(18px,2.4vw,28px)}.sales-explorer-proof-copy h2,.sales-explorer-proof-steps h2{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-weight:900;letter-spacing:0}.sales-explorer-proof-copy h2{max-width:600px;font-size:clamp(2.2rem,3.65vw,3.7rem);line-height:1.02}.sales-explorer-proof-copy h2 span{color:#f0cd92}.sales-explorer-proof-copy>p{max-width:430px;margin:0;padding-bottom:26px;border-bottom:1px solid rgba(215,169,92,.18);color:#f8f2e8b8;font-size:clamp(.88rem,1.02vw,1rem);font-weight:500;line-height:1.62}.sales-explorer-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px) clamp(18px,2.8vw,42px)}.sales-explorer-proof-grid span{min-width:0;display:grid;justify-items:center;gap:8px;color:#f8f2e8a8;text-align:center}.sales-explorer-proof-grid svg{color:#b9d894}.sales-explorer-proof-grid strong{max-width:110px;color:#f8f2e8db;font-size:clamp(.72rem,.82vw,.82rem);font-weight:850;line-height:1.12}.sales-explorer-proof-media{position:relative;min-height:clamp(360px,42vw,620px);margin:0}.sales-explorer-proof-media>img,.sales-explorer-proof-media>.image-placeholder{width:100%;height:clamp(330px,38vw,580px);display:block;object-fit:cover;border:1px solid rgba(185,216,148,.18);box-shadow:0 30px 82px #00000047;filter:saturate(.9) contrast(1.05) brightness(.84)}.sales-explorer-proof-frame{position:absolute;inset:34px clamp(24px,4vw,64px) auto 34px;height:68%;border:1px solid rgba(248,242,232,.32);border-right-color:transparent;pointer-events:none}.sales-explorer-proof-frame:after{content:"";position:absolute;left:50%;top:30%;width:96px;height:160px;border:1px dashed rgba(240,205,146,.5);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(18deg)}.sales-explorer-proof-media figcaption{position:absolute;left:50%;bottom:clamp(42px,6vw,84px);color:#f8f2e8a8;font-family:DM Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;transform:translate(-30%)}.sales-explorer-polaroid{position:absolute;right:clamp(-22px,-1.5vw,-10px);bottom:clamp(-22px,-2vw,-10px);width:clamp(150px,18vw,250px);padding:10px 10px 22px;background:#fffaf2;box-shadow:0 24px 58px #00000057;transform:rotate(5deg)}.sales-explorer-polaroid img,.sales-explorer-polaroid .image-placeholder{width:100%;aspect-ratio:1.32;display:block;object-fit:contain;background:#fffaf2;filter:none}.sales-explorer-polaroid span{display:block;margin-top:10px;color:#1f2722c2;font-family:DM Mono,monospace;font-size:clamp(.64rem,.82vw,.82rem);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sales-explorer-proof-steps{margin-top:clamp(56px,7vw,92px);text-align:center}.sales-explorer-proof-steps>span{color:#f0cd92;font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-explorer-proof-steps h2{margin-top:10px;font-size:clamp(1.55rem,2.55vw,2.55rem);line-height:1.06}.sales-explorer-proof-steps>div{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,4vw,70px);margin-top:clamp(34px,4.8vw,64px)}.sales-explorer-proof-steps>div:before{content:"";position:absolute;top:21px;left:9%;right:9%;height:1px;background:repeating-linear-gradient(90deg,rgba(215,169,92,.28),rgba(215,169,92,.28) 8px,transparent 8px,transparent 16px)}.sales-explorer-proof-steps article{position:relative;display:grid;justify-items:center;gap:5px;color:#f8f2e8b3}.sales-explorer-proof-steps article svg{width:44px;height:44px;padding:8px;border:1px solid rgba(215,169,92,.26);border-radius:50%;background:#d7a95c1a;color:#f0cd92}.sales-explorer-proof-steps article strong{margin-top:10px;color:#f0cd92eb;font-family:DM Mono,monospace;font-size:.78rem;font-weight:900}.sales-explorer-proof-steps article h3{margin:0;color:#fffaf2;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.08}.sales-explorer-proof-steps article p{max-width:230px;margin:2px 0 0;color:#f8f2e899;font-size:clamp(.8rem,.95vw,.92rem);font-weight:650;line-height:1.42}.sales-device-showcase{position:relative;z-index:1;min-height:76vh;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,42px);align-items:start;overflow:hidden;padding:clamp(70px,8vw,112px) clamp(18px,6vw,92px);border-top:1px solid rgba(215,169,92,.12);background:radial-gradient(circle at 92% 18%,rgba(240,205,146,.14),transparent 28%),linear-gradient(135deg,#06120e,#081f22 56%,#06120e);color:#f8f2e8}.sales-device-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(185,216,148,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(185,216,148,.035) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 80%,transparent);pointer-events:none}.sales-device-showcase-copy,.sales-device-showcase-media{position:relative;z-index:1}.sales-device-showcase-copy{display:grid;gap:16px;width:min(980px,100%);max-width:none;margin:0 auto;text-align:center}.sales-device-showcase-copy h2{margin:0;max-width:600px;margin-inline:auto;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,3.65vw,3.7rem);font-weight:900;line-height:1.02}.sales-device-showcase-copy h2 span{color:#f0cd92;font:inherit}.sales-device-showcase-copy>p{width:min(560px,100%);margin:0 auto;color:#f8f2e8b8;font-family:DM Sans,Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.55}.sales-device-benefits{position:relative;z-index:1;width:min(1280px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 auto;padding:0;list-style:none}.sales-device-benefits li{min-height:124px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;padding:22px 28px 22px 24px;border:1px solid rgba(185,216,148,.14);border-radius:12px;background:radial-gradient(circle at 12% 18%,rgba(185,216,148,.08),transparent 34%),linear-gradient(145deg,#fffaf212,#b9d89406),#071c1fb8;box-shadow:0 20px 58px #0003;color:#f8f2e8;font-family:DM Sans,Inter,sans-serif;text-align:left}.sales-device-benefits li span{min-width:0;display:grid;gap:7px}.sales-device-benefits li strong{color:#fffaf2;font-size:clamp(1rem,1.22vw,1.22rem);font-weight:950;line-height:1.25}.sales-device-benefits li small{max-width:420px;color:#f8f2e8c2;font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.42}.sales-device-benefits li svg{width:58px;height:58px;padding:14px;border:1px solid rgba(240,205,146,.32);border-radius:50%;background:#f0cd921a;color:#f0cd92;box-shadow:inset 0 0 24px #b9d89414}.sales-device-store-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.sales-device-store-row span{min-width:140px;min-height:48px;display:grid;align-content:center;gap:1px;padding:8px 14px;border:1px solid rgba(240,205,146,.22);border-radius:8px;background:#fffaf214;color:#fffaf2}.sales-device-store-row strong{font-size:.86rem;line-height:1}.sales-device-store-row small{color:#f8f2e88f;font-size:.64rem;font-weight:760}.sales-device-showcase-media{width:min(1180px,100%);min-height:clamp(560px,48vw,720px);margin:0 auto}.sales-device-phone,.sales-device-tablet{position:absolute;margin:0;overflow:hidden;border:8px solid #07100d;border-top:0;background:#102d27;box-shadow:0 28px 68px #0000005c}.sales-device-phone{bottom:clamp(52px,5vw,78px);z-index:3;width:clamp(190px,16vw,260px);aspect-ratio:.46;border-radius:0 0 30px 30px}.sales-device-phone.is-preview{left:clamp(-76px,-4vw,-32px)}.sales-device-phone.is-home{left:clamp(138px,14vw,248px);bottom:clamp(10px,2vw,32px)}.sales-device-phone:before{display:none}.sales-device-tablet{right:clamp(-118px,-6vw,-56px);top:clamp(12px,2vw,28px);z-index:2;width:min(62vw,760px);aspect-ratio:1.52;border-radius:0 0 28px 28px}.sales-device-phone>div,.sales-device-tablet>div{position:relative;width:100%;height:100%}.sales-device-phone img,.sales-device-phone .image-placeholder,.sales-device-tablet img,.sales-device-tablet .image-placeholder{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#07100d;filter:none}.sales-device-tablet img,.sales-device-tablet .image-placeholder{object-fit:contain}.sales-device-phone>div:after,.sales-device-tablet>div:after{display:none}.sales-device-info-card{position:absolute;right:0;top:clamp(58px,5vw,82px);z-index:4;width:clamp(220px,18vw,310px);display:grid;gap:10px;padding:22px;border:1px solid rgba(215,169,92,.22);border-radius:8px;background:#fffaf2f0;color:#17231c;box-shadow:0 22px 54px #00000047}.sales-device-preview-copy{position:relative;z-index:1;width:min(760px,100%);display:grid;justify-items:center;gap:12px;margin:0 auto;padding:24px 30px;border:1px solid rgba(215,169,92,.18);border-radius:16px;background:radial-gradient(circle at 20% 0%,rgba(240,189,104,.12),transparent 34%),#05120ebd;box-shadow:0 24px 70px #00000042;text-align:center}.sales-device-preview-copy>span{display:inline-flex;align-items:center;gap:8px;color:#f0bd68;font-family:DM Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sales-device-preview-copy p{max-width:640px;margin:0;color:#f8f2e8c2;font-size:1rem;font-weight:520;line-height:1.62}.sales-device-preview-copy b{color:#f0bd68;font-weight:760}.sales-planning-relief{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);grid-template-areas:"copy stack" "pass pass";gap:clamp(24px,4vw,58px);align-items:start;overflow:hidden;padding:clamp(72px,8vw,118px) clamp(18px,6vw,92px);border-top:1px solid rgba(215,169,92,.12);background:linear-gradient(135deg,#06120efa,#081f22fa),#06120e;color:#f8f2e8}.sales-planning-relief-copy{grid-area:copy;display:grid;gap:20px}.sales-planning-relief-copy h2{max-width:660px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,4.6vw,5.2rem);font-weight:900;line-height:.94}.sales-planning-relief-copy h2 span{display:block;color:#f0cd92}.sales-planning-relief-copy p{max-width:610px;margin:0;color:#f8f2e8b8;font-size:clamp(1rem,1.18vw,1.16rem);font-weight:560;line-height:1.68}.sales-planning-relief-stack{grid-area:stack;display:grid;gap:12px}.sales-planning-relief-stack article{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;padding:clamp(18px,2vw,24px);border:1px solid rgba(185,216,148,.14);border-radius:14px;background:#fffaf211;box-shadow:0 24px 62px #0000002e}.sales-planning-relief-stack svg{width:54px;height:54px;padding:13px;border:1px solid rgba(240,205,146,.28);border-radius:50%;background:#f0cd921a;color:#f0cd92}.sales-planning-relief-stack strong{display:block;color:#fffaf2;font-size:clamp(1.06rem,1.35vw,1.28rem);font-weight:950;line-height:1.16}.sales-planning-relief-stack p{max-width:690px;margin:8px 0 0;color:#f8f2e8ad;font-size:clamp(.92rem,1.03vw,1rem);font-weight:520;line-height:1.58}.sales-planning-relief-pass{grid-area:pass;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:center;margin-top:clamp(8px,1.6vw,18px);padding:clamp(20px,2.4vw,28px);border:1px solid rgba(240,205,146,.2);border-radius:18px;background:#04100dc7}.sales-planning-relief-pass strong{display:block;color:#fffaf2;font-size:clamp(1.16rem,1.7vw,1.55rem);line-height:1.12}.sales-planning-relief-pass span{display:block;margin-top:7px;color:#f8f2e89e;font-size:.94rem;font-weight:620;line-height:1.4}.sales-planning-relief-pass ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.sales-planning-relief-pass li{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(185,216,148,.16);border-radius:999px;background:#fffaf212;color:#f8f2e8d1;font-size:.82rem;font-weight:850}.sales-planning-relief-pass li svg{color:#b9d894}.sales-planning-relief-light{border-top-color:#435c481f;background:#fffaf2;color:#17120d}.sales-planning-relief-light .sales-planning-relief-copy h2,.sales-planning-relief-light .sales-planning-relief-stack strong,.sales-planning-relief-light .sales-planning-relief-pass strong{color:#17120d}.sales-planning-relief-light .sales-planning-relief-copy h2 span{color:#b87822}.sales-planning-relief-light .sales-planning-relief-copy p,.sales-planning-relief-light .sales-planning-relief-stack p{color:#6a5945}.sales-planning-relief-light .sales-planning-relief-stack article{border-color:#435c4821;background:#fffdf8;box-shadow:0 18px 46px #46301914}.sales-planning-relief-light .sales-planning-relief-stack svg{border-color:#b8733338;background:#b873331a;color:#b87822}.sales-planning-relief-light .sales-planning-relief-pass{border-color:#435c4821;background:#fff;box-shadow:0 18px 46px #46301914}.sales-planning-relief-light .sales-planning-relief-pass span{color:#6a5945}.sales-planning-relief-light .sales-planning-relief-pass li{border-color:#435c4821;background:#fffaf2eb;color:#3f352b}.sales-planning-relief-light .sales-planning-relief-pass li svg{color:#b87822}@media(max-width:980px){.sales-planning-relief{grid-template-columns:1fr;grid-template-areas:"copy" "stack" "pass";gap:22px;padding:58px 20px}.sales-planning-relief-copy h2{max-width:680px;font-size:clamp(2rem,7vw,3.6rem);line-height:.98}.sales-planning-relief-pass{grid-template-columns:1fr}}@media(max-width:720px){.sales-mobile-dark-route .sales-planning-relief{margin:0 -20px;padding:52px 20px 48px}.sales-planning-relief-copy{gap:16px}.sales-planning-relief-copy h2{max-width:340px;font-size:clamp(2.2rem,11vw,3.25rem)}.sales-planning-relief-copy p{max-width:340px;font-size:.98rem;line-height:1.58}.sales-planning-relief-stack{gap:10px}.sales-planning-relief-stack article{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;border-radius:18px}.sales-planning-relief-stack svg{width:46px;height:46px;padding:11px}.sales-planning-relief-stack strong{font-size:.98rem}.sales-planning-relief-stack p{margin-top:6px;font-size:.84rem;line-height:1.48}.sales-planning-relief-pass{padding:18px;border-radius:18px}.sales-planning-relief-pass ul{gap:8px}.sales-planning-relief-pass li{min-height:34px;padding:0 10px;font-size:.76rem}}.sales-device-info-card h3{margin:0;color:#17231c;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.28rem,1.7vw,1.72rem);line-height:1.04}.sales-device-info-card p{max-height:4.6em;overflow:hidden;margin:0 0 8px;color:#17231cad;font-size:.84rem;font-weight:720;line-height:1.5}.sales-device-info-card span{color:#17231c8f;font-size:.72rem;font-weight:850}.sales-device-info-card strong{color:#17231c;font-size:.9rem}.sales-device-info-card button{min-height:42px;margin-top:4px;border:0;border-radius:6px;background:#173f2a;color:#fffaf2;font-weight:900;cursor:default}.sales-dark-explorer-value{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(32px,7vw,108px);align-items:end;padding:clamp(82px,10vw,146px) clamp(18px,6vw,92px);overflow:hidden;background:linear-gradient(135deg,#081f22f5,#06120efa),linear-gradient(90deg,rgba(185,216,148,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(185,216,148,.04) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;color:#f8f2e8}.sales-dark-explorer-value:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 14%,rgba(185,216,148,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(215,169,92,.12),transparent 30%),linear-gradient(180deg,#06120e00,#06120e6b);pointer-events:none}.sales-dark-explorer-value>*{position:relative;z-index:1}.sales-dark-explorer-value>div:first-child{display:grid;gap:18px}.sales-dark-explorer-value>div:first-child p{width:max-content;min-height:32px;display:inline-flex;align-items:center;margin:0;padding:0 11px;border:1px solid rgba(185,216,148,.24);border-radius:999px;background:#b9d89414;color:#b9d894;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-dark-explorer-value h2{max-width:780px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5.8vw,5.8rem);font-weight:900;line-height:.92}.sales-dark-explorer-value>article{align-self:center;padding-top:clamp(22px,3vw,44px);border-top:1px solid rgba(185,216,148,.26)}.sales-dark-explorer-value>article p{max-width:620px;margin:0;color:#f8f2e8b8;font-size:clamp(1rem,1.32vw,1.28rem);font-weight:650;line-height:1.72}.sales-dark-explorer-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(16px,3vw,36px)}.sales-dark-explorer-cards article{min-height:190px;display:grid;align-content:space-between;gap:16px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(185,216,148,.14);border-radius:8px;background:linear-gradient(145deg,#fffaf212,#b9d89408),#071c1fb8;box-shadow:0 24px 64px #0000002e}.sales-dark-explorer-cards svg{color:#b9d894}.sales-dark-explorer-cards strong{align-self:end;color:#fffaf2;font-size:clamp(1.04rem,1.28vw,1.22rem);line-height:1.08}.sales-dark-explorer-cards span{display:block;margin-top:-10px;color:#f8f2e894;font-size:.92rem;font-weight:750}.sales-price-story{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:clamp(28px,5vw,76px);align-items:center;overflow:hidden;padding:clamp(72px,8vw,112px) clamp(18px,5vw,72px) clamp(128px,10vw,172px);background:radial-gradient(circle at 78% 20%,rgba(185,216,148,.13),transparent 30%),radial-gradient(circle at 18% 4%,rgba(240,205,146,.1),transparent 28%),linear-gradient(135deg,#04120f,#06221e 48%,#03100d),#06120e;color:#f8f2e8}.sales-price-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 20%,rgba(240,205,146,.12),transparent 30%),linear-gradient(90deg,rgba(185,216,148,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(185,216,148,.035) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;pointer-events:none}.sales-price-copy,.sales-price-device-stage,.sales-price-cards{position:relative;z-index:1}.sales-price-copy{display:grid;gap:clamp(16px,2vw,22px);max-width:760px}.sales-price-pill{width:max-content;min-height:38px;display:inline-flex;align-items:center;gap:10px;margin:0;padding:0 16px;border:1px solid rgba(185,216,148,.34);border-radius:999px;background:#b9d89414;color:#b9d894;font-family:DM Mono,monospace;font-size:clamp(.66rem,.8vw,.78rem);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-price-pill svg{color:#b9d894}.sales-price-story h2{max-width:780px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;line-height:1.01}.sales-price-story h2 span{color:#b9d894}.sales-price-copy>strong{position:relative;width:max-content;max-width:100%;display:block;padding-bottom:14px;color:#f0cd92;font-size:clamp(1.05rem,1.48vw,1.55rem);font-weight:900;line-height:1.24}.sales-price-daily-value{color:#f28a1f;font-weight:950}.sales-price-copy>strong:after{content:"";position:absolute;left:0;bottom:0;width:min(220px,58%);height:2px;border-radius:999px;background:linear-gradient(90deg,#b9d894d1,#b9d89400)}.sales-price-copy-text{max-width:650px;margin:0;color:#f8f2e8b3;font-size:clamp(.98rem,1.08vw,1.12rem);font-weight:600;line-height:1.64}.sales-price-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(12px,2vw,22px)}.sales-price-assurances span{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon text";gap:3px 12px;align-items:center;padding-right:18px;border-right:1px solid rgba(185,216,148,.22)}.sales-price-assurances span+span{padding-left:18px}.sales-price-assurances span:last-child{border-right:0}.sales-price-assurances svg{grid-area:icon;width:48px;height:48px;padding:11px;border:1px solid rgba(185,216,148,.24);border-radius:50%;background:#b9d89414;color:#b9d894}.sales-price-assurances b{grid-area:title;color:#fffaf2;font-size:clamp(.88rem,.96vw,1rem);line-height:1.25}.sales-price-assurances small{grid-area:text;color:#f8f2e894;font-size:.78rem;font-weight:700;line-height:1.35}.sales-price-device-stage{min-height:clamp(440px,42vw,620px);align-self:stretch}.sales-price-device{position:absolute;margin:0;overflow:hidden;border:8px solid rgba(7,16,13,.98);background:#07100d;box-shadow:0 30px 82px #00000075}.sales-price-device>div,.sales-price-device img,.sales-price-device .image-placeholder{width:100%;height:100%}.sales-price-device img,.sales-price-device .image-placeholder{display:block;object-fit:contain;object-position:center;background:#07100d}.sales-price-tablet{right:0;top:clamp(6px,2vw,26px);z-index:1;width:min(70vw,760px);aspect-ratio:1.65;border-radius:18px}.sales-price-tablet img,.sales-price-tablet .image-placeholder{object-fit:contain}.sales-price-phone{z-index:3;width:clamp(150px,12vw,210px);aspect-ratio:.47;border-radius:28px}.sales-price-phone-main{left:clamp(0px,5vw,86px);bottom:clamp(22px,4vw,64px)}.sales-price-phone-map{left:clamp(160px,18vw,310px);bottom:clamp(18px,3vw,46px);width:clamp(136px,11vw,190px)}@media(min-width:901px){.sales-price-phone img,.sales-price-phone .image-placeholder{object-fit:cover;object-position:center}}.sales-price-device-stage aside{position:absolute;right:clamp(4px,1vw,16px);bottom:clamp(2px,2vw,28px);z-index:4;width:min(360px,48%);min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;border:1px solid rgba(248,242,232,.12);border-radius:14px;background:#f8f2e81f;color:#fffaf2d6;box-shadow:0 22px 60px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sales-price-device-stage aside svg{color:#f0cd92}.sales-price-device-stage aside span{font-size:clamp(.9rem,1.05vw,1.08rem);font-weight:780;line-height:1.28}.sales-price-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(10px,2vw,18px)}.sales-price-cards article{min-height:160px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-content:center;align-items:center;gap:6px 18px;padding:clamp(18px,2.3vw,28px);border:1px solid rgba(185,216,148,.14);border-radius:10px;background:linear-gradient(145deg,#fffaf213,#b9d89406),#071c1fb8;box-shadow:0 22px 58px #0000002e}.sales-price-cards svg{grid-area:icon;width:70px;height:70px;padding:18px;border-radius:50%;background:#b9d8941a;color:#b9d894}.sales-price-cards strong{grid-area:title;color:#fffaf2;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.18}.sales-price-cards span{grid-area:text;color:#f8f2e89e;font-size:.92rem;font-weight:650;line-height:1.48}.sales-testimonials{display:grid;gap:clamp(24px,3.6vw,42px);padding:clamp(72px,8vw,112px) clamp(18px,6vw,92px);background:radial-gradient(circle at 50% 0%,rgba(215,169,92,.16),transparent 32%),radial-gradient(circle at 12% 18%,rgba(185,216,148,.08),transparent 30%),linear-gradient(180deg,#081f22,#06120e 78%);color:#f8f2e8}.sales-testimonials>header,.sales-testimonials>div,.sales-faq-heading{width:min(1280px,100%);margin:0 auto}.sales-testimonials>header{display:grid;justify-items:center;gap:14px;text-align:center}.sales-testimonials-kicker,.sales-faq-heading>span{width:max-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(215,169,92,.28);border-radius:999px;background:#d7a95c1a;color:#f0cd92;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-testimonials-kicker svg{color:#f8f2e8ad;stroke-width:2}.sales-testimonials>header h2,.sales-faq-heading h2{max-width:860px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;line-height:1.01}.sales-testimonials>header h2{max-width:900px;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;line-height:1.01}.sales-testimonials>header h2 span{position:relative;display:inline-block;color:#d7a95c}.sales-testimonials>header h2 span:after{content:"";position:absolute;left:8%;right:6%;bottom:-.1em;height:.08em;border-radius:999px;background:#d7a95cb8}.sales-testimonials>header p{max-width:650px;margin:0;color:#f8f2e8a3;font-size:clamp(.98rem,1.15vw,1.14rem);font-weight:600;line-height:1.55}.sales-testimonials>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,24px)}.sales-testimonials article{min-height:318px;display:grid;align-content:space-between;gap:20px;padding:clamp(24px,2.8vw,34px);border:1px solid rgba(215,169,92,.16);border-radius:12px;background:linear-gradient(145deg,#fffaf216,#b9d89407),#071c1fd1;box-shadow:0 26px 70px #00000047}.sales-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-testimonial-top>span{color:#f0cd92d1;font-family:Playfair Display,Georgia,serif;font-size:4.6rem;font-weight:900;line-height:.62}.sales-testimonial-stars{display:inline-flex;gap:4px;color:#f0cd92}.sales-testimonials article p{margin:0;color:#f8f2e8d1;font-size:clamp(1rem,1.14vw,1.16rem);font-weight:620;line-height:1.72}.sales-testimonials footer{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid rgba(248,242,232,.1)}.sales-testimonials footer img{width:52px;height:52px;flex:0 0 auto;border:2px solid rgba(240,205,146,.56);border-radius:50%;object-fit:cover}.sales-testimonials footer span{min-width:0;display:grid;gap:2px}.sales-testimonials footer strong{color:#fffaf2;font-size:.96rem}.sales-testimonials footer small{color:#f8f2e88f;font-size:.78rem;font-weight:760}.sales-testimonials-trust{width:min(1280px,100%);min-height:108px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(12px,2vw,24px) auto 0;overflow:hidden;border:1px solid rgba(215,169,92,.14);border-radius:12px;background:linear-gradient(135deg,#fffaf20f,#b9d89405),#071c1fa3;box-shadow:0 24px 64px #00000038}.sales-testimonials-trust>span{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:20px clamp(18px,2.2vw,28px);border-right:1px solid rgba(248,242,232,.1)}.sales-testimonials-trust>span:last-child{border-right:0}.sales-testimonials-trust svg{width:48px;height:48px;padding:11px;border-radius:50%;background:#f0cd921a;color:#f0cd92}.sales-testimonials-trust strong{color:#f8f2e8d1;font-size:clamp(.9rem,1vw,1rem);line-height:1.35}.sales-locked-preview{position:relative;display:grid;gap:clamp(30px,4vw,52px);padding:clamp(82px,10vw,142px) clamp(18px,6vw,92px);background:radial-gradient(circle at 88% 14%,rgba(185,216,148,.13),transparent 30%),linear-gradient(180deg,#06120e,#081f22);color:#f8f2e8}.sales-locked-preview>header{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,.62fr);gap:clamp(24px,6vw,84px);align-items:end;margin:0 auto}.sales-locked-preview>header span,.sales-unlock-kit>header span{width:max-content;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(215,169,92,.28);border-radius:999px;background:#d7a95c1a;color:#f0cd92;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-locked-preview h2,.sales-unlock-kit h2{max-width:760px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:900;line-height:.92}.sales-locked-preview>header p{margin:0;padding-top:22px;border-top:1px solid rgba(185,216,148,.22);color:#f8f2e8b8;font-size:clamp(.98rem,1.22vw,1.18rem);font-weight:650;line-height:1.65}.sales-locked-days{width:min(1280px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 auto}.sales-locked-day-card{min-height:520px;max-height:680px;display:grid;grid-template-rows:210px auto 1fr auto;overflow:hidden;border:1px solid rgba(185,216,148,.14);border-radius:8px;background:linear-gradient(145deg,#fffaf20e,#b9d89406),#071c1fc7;box-shadow:0 28px 72px #00000038}.sales-locked-day-card>img,.sales-locked-day-card>.image-placeholder{width:100%;height:210px;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(.82)}.sales-locked-day-card>div{display:grid;gap:7px;padding:18px 18px 12px}.sales-locked-day-card>div span{color:#b9d894;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-locked-day-card>div strong{color:#fffaf2;font-size:1.28rem;line-height:1.08}.sales-locked-day-card>div small{color:#f8f2e89e;font-weight:750}.sales-locked-day-card ul{display:grid;gap:10px;margin:0;padding:8px 18px 18px;list-style:none;overflow-y:auto;scrollbar-width:thin}.sales-locked-day-card li{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,250,242,.08);border-radius:7px;background:#fffaf20b}.sales-locked-day-card li span{color:#f0cd92;font-family:DM Mono,monospace;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sales-locked-day-card li strong{position:relative;width:100%;overflow:hidden;color:#f8f2e8c7;font-size:.9rem;line-height:1.2}.sales-locked-day-card li strong:after{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;background:linear-gradient(90deg,transparent 8%,rgba(7,28,31,.72) 42%,rgba(7,28,31,.96));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-locked-day-card button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 18px 18px;border:1px solid rgba(215,169,92,.22);border-radius:999px;background:#d7a95c1a;color:#f0cd92;font-size:.78rem;font-weight:950}.sales-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(18px,6vw,92px) clamp(82px,9vw,132px);background:#081f22;color:#f8f2e8}.sales-before-after article{min-height:330px;display:grid;align-content:start;gap:18px;padding:clamp(24px,4vw,42px);border:1px solid rgba(185,216,148,.14);border-radius:8px;background:#06120e85}.sales-before-after article:last-child{border-color:#d7a95c42;background:linear-gradient(145deg,#d7a95c1a,#b9d8940a),#06120e9e}.sales-before-after span{color:#b9d894;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-before-after article:last-child span{color:#f0cd92}.sales-before-after h3{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.92}.sales-before-after ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sales-before-after li{position:relative;padding-left:18px;color:#f8f2e8b8;font-weight:650;line-height:1.5}.sales-before-after li:before{content:"";position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:#b9d894}.sales-unlock-kit{display:grid;gap:clamp(28px,4vw,48px);padding:clamp(82px,10vw,142px) clamp(18px,6vw,92px);background:radial-gradient(circle at 18% 18%,rgba(215,169,92,.13),transparent 30%),#06120e;color:#f8f2e8}.sales-unlock-kit>header,.sales-unlock-kit>div{width:min(1280px,100%);margin:0 auto}.sales-unlock-kit>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-unlock-kit article{min-height:170px;display:grid;align-content:start;gap:10px;padding:20px;border:1px solid rgba(215,169,92,.14);border-radius:8px;background:#081f22b8}.sales-unlock-kit svg{color:#f0cd92}.sales-unlock-kit strong{color:#fffaf2;font-size:1.02rem}.sales-unlock-kit p{margin:0;color:#f8f2e8ad;line-height:1.48}.sales-faq-strip{display:grid;gap:clamp(28px,4vw,48px);padding:clamp(78px,8vw,118px) clamp(18px,6vw,92px) clamp(86px,9vw,128px);background:radial-gradient(circle at 50% 0%,rgba(185,216,148,.12),transparent 32%),radial-gradient(circle at 14% 22%,rgba(215,169,92,.1),transparent 30%),linear-gradient(180deg,#06120e,#08231f 48%,#06120e);color:#f8f2e8}.sales-faq-heading{width:min(980px,100%);display:grid;justify-items:center;gap:14px;margin:0 auto;text-align:center}.sales-faq-heading>span{width:max-content;min-height:36px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(240,205,146,.72);border-radius:999px;background:#06120e8a;color:#f0cd92;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-faq-heading h2{max-width:860px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;line-height:1.01}.sales-faq-heading h2 span{display:inline;color:#d7a95c;font:inherit}.sales-faq-heading p{max-width:650px;margin:0;color:#f8f2e8c7;font-size:clamp(1rem,1.18vw,1.18rem);font-weight:560;line-height:1.45}.sales-faq-grid{width:min(1280px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 auto}.sales-faq-item{min-height:112px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;padding:22px 28px 22px 24px;border:1px solid rgba(185,216,148,.14);border-radius:12px;background:radial-gradient(circle at 12% 18%,rgba(185,216,148,.08),transparent 34%),linear-gradient(145deg,#fffaf212,#b9d89406),#071c1fb8;box-shadow:0 20px 58px #0003}.sales-faq-item>svg:first-child{width:58px;height:58px;padding:14px;border:1px solid rgba(240,205,146,.32);border-radius:50%;background:#f0cd921a;color:#f0cd92;box-shadow:inset 0 0 24px #b9d89414}.sales-faq-item>div{min-width:0;display:grid;gap:7px}.sales-faq-item h3{margin:0;color:#fffaf2;font-size:clamp(1rem,1.22vw,1.22rem);font-weight:950;line-height:1.25}.sales-faq-item p{max-width:420px;margin:0;padding:0;color:#f8f2e8c2;font-size:clamp(.9rem,1vw,1rem);font-weight:500;line-height:1.42}.sales-faq-trust{width:min(1280px,100%);min-height:118px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;overflow:hidden;border:1px solid rgba(240,205,146,.26);border-radius:12px;background:linear-gradient(135deg,#fffaf211,#b9d89405),#071c1fb3;box-shadow:0 24px 64px #00000038}.sales-faq-trust>span{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;gap:2px 16px;padding:24px clamp(18px,2.2vw,34px);border-right:1px solid rgba(248,242,232,.1)}.sales-faq-trust>span:last-child{border-right:0}.sales-faq-trust svg{grid-area:icon;width:56px;height:56px;padding:12px;border-radius:50%;background:#f0cd921a;color:#f0cd92}.sales-faq-trust strong{grid-area:title;color:#fffaf2;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.22}.sales-faq-trust small{grid-area:text;color:#f8f2e8b8;font-size:.88rem;font-weight:560;line-height:1.3}.sales-dark-days{display:grid;gap:26px;background:radial-gradient(circle at 12% 8%,rgba(215,169,92,.16),transparent 28%),linear-gradient(180deg,#06120e,#081f22 48%,#06120e)}.sales-dark-day{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:18px;align-items:start}.sales-dark-day-card,.sales-dark-timeline,.sales-dark-timeline>article,.sales-dark-benefits article{border:1px solid rgba(215,169,92,.14);border-radius:8px;background:#081f22b8;box-shadow:0 22px 60px #0000002e}.sales-dark-day-card{position:sticky;top:96px;display:grid;gap:12px;padding:24px}.sales-dark-day-card>span{color:#f0cd92;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sales-dark-day-card>strong{color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,7vw,7.2rem);font-weight:900;line-height:.82}.sales-dark-day-card h2{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.8vw,4rem);line-height:.9}.sales-dark-day-card p{margin:0;color:#f8f2e8c2;line-height:1.58}.sales-dark-day-card .ai-day-assessment,.sales-dark-day-card .ai-day-assessment *{color:#f8f2e8e0}.sales-dark-day-card .ai-day-label,.sales-dark-day-card .ai-day-assessment p,.sales-dark-day-card .ai-day-assessment small{color:#f8f2e8b8!important}.sales-dark-day-card .ai-day-assessment>div>strong,.sales-dark-day-card .ai-day-score strong,.sales-dark-day-card .ai-day-score .filled{color:#f0cd92!important}.sales-dark-timeline{display:grid;gap:14px;padding:18px}.sales-dark-timeline header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px 14px;border-bottom:1px solid rgba(215,169,92,.14)}.sales-dark-timeline header p{margin:0;color:#f0cd92;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.sales-dark-timeline header strong{color:#f8f2e8d1;font-size:.88rem}.sales-dark-timeline>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);grid-template-areas:"header media" "body media";align-items:stretch;gap:14px 22px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#d7a95c14,#f8f2e806),#081f2294}.sales-dark-timeline>article+article{margin-top:14px}.sales-dark-timeline .stop-header-row{grid-area:header;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-dark-timeline .stop-title-wrap{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.sales-dark-timeline .stop-number-badge{min-width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(215,169,92,.34);border-radius:14px;background:#d7a95c24;color:#f0cd92;font-size:.86rem;font-weight:950}.sales-dark-timeline h3{margin:0;color:#fff7e9;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.12}.sales-dark-timeline .stop-time-badge{min-height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 13px;border:1px solid rgba(215,169,92,.24);border-radius:999px;background:#d7a95c1f;color:#f0cd92;font-family:DM Mono,monospace;font-size:.78rem;font-weight:950}.sales-dark-timeline>article>div:nth-of-type(2){grid-area:body;min-width:0;display:grid;gap:12px;align-content:start}.sales-dark-timeline>article>div:nth-of-type(2)>p{max-width:none;margin:0;padding:12px 14px;border:1px solid rgba(248,242,232,.08);border-radius:14px;background:#f8f2e80a;color:#f8f2e8c7;font-size:.94rem;line-height:1.55}.sales-dark-timeline .stop-card-tip{position:relative;min-height:96px;display:grid;align-items:center;padding:16px 18px 16px 54px;border:1px solid rgba(215,169,92,.2);border-left:0;border-radius:14px;background:linear-gradient(135deg,#d7a95c26,#f8f2e80a)}.sales-dark-timeline .stop-card-tip:before{content:"Dica";position:absolute;inset:0 auto 0 0;width:38px;display:grid;place-items:center;border-right:1px solid rgba(215,169,92,.16);border-radius:14px 0 0 14px;background:#d7a95c1a;writing-mode:vertical-rl;transform:rotate(180deg);color:#d7a95c;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sales-dark-timeline .stop-card-tip p{max-width:none;margin:0;color:#f8f2e8e0!important;font-size:.88rem!important;line-height:1.55!important;text-align:justify;text-justify:inter-word}.sales-dark-page .route-map-side-card-tip p,.sales-dark-page .route-map-side-card-tip li{text-align:justify;text-justify:inter-word}.sales-dark-timeline>article.sales-stop-locked{border-color:#d7a95c38;background:linear-gradient(135deg,#d7a95c1c,#081f229e),#081f22b8}.sales-dark-timeline>article.sales-stop-locked h3{color:#f0cd92;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.sales-dark-timeline .sales-locked-copy,.sales-dark-timeline .sales-locked-tip p{position:relative;overflow:hidden}.sales-dark-timeline .sales-locked-copy:after,.sales-dark-timeline .sales-locked-tip p:after{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;background:linear-gradient(90deg,transparent 4%,rgba(7,28,31,.68) 32%,rgba(7,28,31,.96));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.sales-dark-timeline .sales-locked-tip{border-color:#d7a95c3d}.sales-dark-timeline>article>img,.sales-dark-timeline>article>.image-placeholder{grid-area:media;width:100%;height:100%;min-height:168px;border:1px solid rgba(215,169,92,.14);border-radius:16px;object-fit:cover}.sales-dark-timeline .day-map-card{overflow:hidden;border-color:#d7a95c24;background:#06120ea8}.sales-dark-timeline .day-map-actions{border-top-color:#d7a95c29;background:#041214ad}.sales-dark-timeline .day-map-google-link{border-color:#d7a95c3d;background:#fff7e914;color:#fff7e9}.sales-dark-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.sales-dark-benefits article{min-height:210px;display:grid;align-content:start;gap:12px;padding:22px}.sales-dark-benefits svg{color:#f0cd92}.sales-dark-benefits strong{color:#fffaf2;font-size:1.08rem}.sales-dark-benefits p{margin:0;color:#f8f2e8b8;line-height:1.5}.sales-dark-offer{min-height:82vh;display:grid;place-items:center;padding:clamp(74px,9vw,124px) 20px;background:radial-gradient(circle at 50% 0%,rgba(215,169,92,.22),transparent 34%),linear-gradient(135deg,#081f22fa,#06120e),#06120e;color:#fffaf2;text-align:center}.sales-dark-offer>div{width:min(760px,100%);display:grid;justify-items:center;gap:16px}.sales-dark-offer>div>span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid rgba(240,205,146,.34);border-radius:999px;background:#f0cd921a;color:#f0cd92;font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-dark-offer>div>span svg{flex:0 0 auto}.sales-dark-offer h2{margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,3.6vw,4.15rem);font-weight:900;letter-spacing:0;line-height:1.04}.sales-dark-offer h2 span{color:#f0cd92;font:inherit;letter-spacing:0;text-transform:none}.sales-dark-offer p{max-width:620px;margin:0;color:#f8f2e8c2;font-size:1.08rem;font-weight:700;line-height:1.55}.sales-dark-offer a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#f2c879,#c89143);color:#061e21;font-weight:950}.sales-light-page{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#fffaf2,#f4eadb 46%,#fffaf2);color:#1c1711;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sales-light-page ::selection{background:#bb802e47;color:#16110c}.sales-light-hero{min-height:96vh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,86px);padding:clamp(34px,5vw,78px);background:radial-gradient(circle at 8% 8%,rgba(80,122,83,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#efe3d0)}.sales-light-hero-copy{max-width:760px;display:grid;gap:22px}.sales-light-badge{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(143,100,43,.24);border-radius:999px;background:#fffaf2;color:#8a5c24;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 34px #5b412217}.sales-light-hero h1,.sales-light-section h2,.sales-light-offer h2{margin:0;color:#17120d;font-family:Playfair Display,Georgia,serif;font-weight:900;letter-spacing:0;text-wrap:balance}.sales-light-hero h1{max-width:720px;font-size:clamp(3.15rem,6.8vw,6rem);line-height:.94}.sales-light-hero-copy>p,.sales-light-section-header p,.sales-light-intro p,.sales-light-preview-copy p,.sales-light-offer p{margin:0;color:#5b4c3c;font-size:clamp(1.02rem,1.45vw,1.18rem);font-weight:700;line-height:1.58}.sales-light-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.sales-light-actions a,.sales-light-preview-copy a,.sales-light-offer a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border-radius:999px;background:#173d33;color:#fffaf2;font-weight:950;box-shadow:0 18px 42px #173d3333}.sales-light-actions>span{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#315246;font-weight:900}.sales-light-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px}.sales-light-stats strong{min-height:104px;display:grid;align-content:center;gap:3px;padding:17px;border:1px solid rgba(67,92,72,.14);border-radius:16px;background:#fffaf2d1;box-shadow:0 16px 42px #57402614}.sales-light-stats b{color:#173d33;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.sales-light-stats span{color:#766550;font-size:.82rem;font-weight:900}.sales-light-hero-media{position:relative;min-height:640px;margin:0;display:grid;align-items:center}.sales-light-hero-media>img,.sales-light-hero-media>.image-placeholder{width:100%;aspect-ratio:.76;max-height:760px;border-radius:22px;object-fit:cover;box-shadow:0 34px 90px #2f261a33}.sales-light-stamp{position:absolute;right:clamp(-24px,-2vw,-10px);bottom:52px;width:clamp(118px,12vw,176px)!important;aspect-ratio:1;border-radius:999px!important;object-fit:contain!important;background:#fff;padding:12px;box-shadow:0 18px 44px #2d23142e!important}.sales-light-section{padding:clamp(76px,9vw,128px) clamp(22px,5vw,76px)}.sales-light-intro{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.58fr);align-items:center;gap:clamp(28px,5vw,70px);background:#fffaf2}.sales-light-intro h2,.sales-light-section-header h2,.sales-light-preview-copy h2,.sales-light-offer h2{max-width:760px;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.02}.sales-light-intro h2 span,.sales-light-section-header h2 span,.sales-light-offer h2 span{color:#b87822}.sales-light-intro>div,.sales-light-section-header,.sales-light-preview-copy{display:grid;gap:18px}.sales-light-intro aside{justify-self:center;width:min(320px,78vw);padding:10px;border-radius:36px;background:#1b1712;box-shadow:0 28px 70px #36261638}.sales-light-intro aside img,.sales-light-intro aside .image-placeholder{width:100%;aspect-ratio:9 / 17;border-radius:28px;object-fit:cover}.sales-light-section-header{max-width:820px;margin-bottom:clamp(26px,4vw,46px)}.sales-light-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-light-benefits article,.sales-light-faq article{display:grid;align-content:start;gap:12px;min-height:178px;padding:24px;border:1px solid rgba(67,92,72,.13);border-radius:16px;background:#fffdf8e0;box-shadow:0 18px 46px #46301914}.sales-light-benefits svg{color:#b87822}.sales-light-benefits strong,.sales-light-faq h3{margin:0;color:#17120d;font-size:1.12rem;font-weight:950}.sales-light-benefits p,.sales-light-faq p{margin:0;color:#6a5945;font-weight:700;line-height:1.52}.sales-light-preview{display:grid;grid-template-columns:minmax(280px,.54fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);background:linear-gradient(135deg,#173d33f5,#244e3deb),#173d33;color:#fffaf2}.sales-light-preview h2{color:#fffaf2}.sales-light-preview-copy p{color:#fffaf2c7}.sales-light-preview-copy a{width:fit-content;background:#f2c879;color:#1b1712;box-shadow:0 18px 44px #0003}.sales-light-timeline{display:grid;gap:12px}.sales-light-timeline article{display:grid;grid-template-columns:48px 118px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid rgba(255,250,242,.18);border-radius:18px;background:#fffaf21a}.sales-light-timeline article>span{color:#f2c879;font-family:DM Mono,monospace;font-weight:950}.sales-light-timeline img,.sales-light-timeline .image-placeholder{width:118px;aspect-ratio:1.22;border-radius:12px;object-fit:cover}.sales-light-timeline strong{color:#fffaf2;font-size:1.04rem}.sales-light-timeline p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#fffaf2b8;font-weight:700;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sales-light-faq{background:#fffaf2}.sales-light-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-light-faq article{min-height:156px}.sales-light-offer{min-height:78vh;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(500px,1fr);align-items:center;gap:clamp(28px,5vw,72px);overflow:hidden;padding:clamp(78px,9vw,126px) var(--sales-light-page-x) clamp(112px,10vw,154px);background:linear-gradient(90deg,#fffaf2fa,#fffaf2d1 45%,#eee2d0e0),#fffaf2;text-align:left}.sales-light-offer>div{width:min(720px,100%);display:grid;justify-items:start;gap:17px}.sales-light-offer>.sales-light-offer-copy{position:relative;z-index:2;gap:clamp(16px,2vw,24px)}.sales-light-offer h2{max-width:680px;font-size:clamp(2.2rem,3.8vw,4.1rem)}.sales-light-offer p{max-width:560px}.sales-light-offer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:4px;color:#17120d;font-family:DM Mono,monospace;font-size:clamp(.72rem,.95vw,.9rem);font-weight:900;letter-spacing:.24em;line-height:1;text-transform:uppercase}.sales-light-offer-brand .client-map-title-flag,.sales-light-offer-brand .client-map-title-flag-placeholder{width:34px;height:22px;border-radius:2px;box-shadow:0 6px 16px #46301924}.sales-light-offer-benefits{width:min(640px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(14px,2vw,24px);padding-top:clamp(16px,2vw,22px);border-top:1px solid rgba(184,115,51,.26)}.sales-light-offer-benefits span{min-width:0;display:grid;justify-items:center;gap:10px;padding:0 18px;border-right:1px solid rgba(184,115,51,.22);color:#b87822;text-align:center}.sales-light-offer-benefits span:last-child{border-right:0}.sales-light-offer-benefits small{max-width:170px;color:#4f4336;font-size:clamp(.82rem,1vw,.98rem);font-weight:750;line-height:1.18}.sales-light-offer>.sales-light-offer-devices{position:relative;width:min(760px,100%);min-height:clamp(430px,39vw,610px);justify-self:end;align-self:end;display:block}.sales-light-offer-laptop,.sales-light-offer-phone{position:absolute;margin:0;background:#17120d;box-shadow:0 34px 84px #3022123d}.sales-light-offer-laptop{right:clamp(-96px,-4vw,-34px);bottom:clamp(54px,6vw,88px);width:min(760px,66vw);overflow:visible;background:transparent;box-shadow:none}.sales-light-offer-laptop>div{position:relative;overflow:hidden;aspect-ratio:1.62;border:9px solid #17120d;border-bottom-width:20px;border-radius:22px 22px 12px 12px;background:#17120d;box-shadow:0 34px 84px #3022123d}.sales-light-offer-laptop:before{content:"";position:absolute;left:50%;bottom:-10px;z-index:2;width:16%;height:2px;border-radius:999px;background:#2e241b47;transform:translate(-50%)}.sales-light-offer-laptop:after{content:"";position:absolute;left:50%;bottom:-22px;z-index:1;width:110%;height:20px;border-radius:0 0 17px 17px;background:linear-gradient(180deg,#d7c9b6,#b3a38f 56%,#857767);box-shadow:0 12px 24px #30221229;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);transform:translate(-50%)}.sales-light-offer-phone{left:clamp(-86px,-5vw,-34px);bottom:0;z-index:2;width:clamp(156px,15vw,236px);aspect-ratio:.48;overflow:hidden;border:8px solid #17120d;border-radius:30px}.sales-light-offer-phone:before{content:"";position:absolute;top:8px;left:50%;z-index:2;width:46%;height:18px;border-radius:0 0 14px 14px;background:#17120d;transform:translate(-50%)}.sales-light-offer-laptop>div,.sales-light-offer-phone>div,.sales-light-offer-laptop img,.sales-light-offer-phone img,.sales-light-offer-laptop .image-placeholder,.sales-light-offer-phone .image-placeholder{width:100%;height:100%}.sales-light-offer-laptop>div{height:auto}.sales-light-offer-laptop img,.sales-light-offer-laptop .image-placeholder,.sales-light-offer-phone img,.sales-light-offer-phone .image-placeholder{display:block;object-fit:cover;object-position:center calc(50% + 12px);background:#fffaf2}.sales-light-landing{--sales-light-page-x: clamp(18px, 5vw, 72px);--sales-light-section-y: clamp(72px, 8vw, 112px);padding-bottom:112px;background:#f7f3ec}main.client-page.client-padrao-mode.sales-light-landing{padding-top:0!important}.sales-light-landing .client-hero{min-height:92vh}.sales-light-landing .client-hero:before{background:linear-gradient(110deg,#100c08e6,#100c0894 54%,#100c086b),linear-gradient(180deg,#100c0829,#100c08a3),radial-gradient(ellipse at 20% 100%,rgba(230,164,84,.36),transparent 52%)}.sales-light-landing .client-hero-content{max-width:1080px}.sales-light-landing .client-actions{margin-top:18px}.sales-light-landing .client-actions a:nth-child(2){border:1px solid rgba(255,255,255,.25);background:#ffffff21;color:#fffaf2}.sales-light-landing .client-hero-premium-line{color:#fff7e3;font-weight:850}.sales-light-landing .client-hero-premium-stamp{background:transparent!important;border-radius:0;padding:0;opacity:1;mix-blend-mode:normal;box-shadow:none;filter:drop-shadow(0 22px 42px rgba(22,15,8,.24))}.sales-light-buy-bar{border-top-color:#b8733338;background:linear-gradient(90deg,#fffaf2fa,#f6ead8fa),#fffaf2;box-shadow:0 -18px 44px #46301924}.sales-light-buy-bar .sales-dark-buy-message svg{color:#b87822}.sales-light-buy-bar .sales-dark-buy-message strong{color:#173d33!important;-webkit-text-fill-color:#173d33!important}.sales-light-buy-bar .sales-dark-buy-price b{color:#b87822}.sales-light-buy-bar .sales-dark-buy-price small,.sales-light-buy-bar .sales-dark-buy-price s{color:#8a5c24c7;text-decoration-color:#8a5c24d1}.sales-light-buy-bar .sales-dark-buy-discount{border-color:#23684357;background:#23684314;color:#236843}.sales-light-buy-bar .sales-dark-buy-cta>small{color:#6a5945}.sales-light-buy-bar .sales-dark-buy-cta>span{color:#173d33}.sales-light-buy-bar .sales-dark-buy-button{border-color:#b8733352;background:linear-gradient(135deg,#f0cd92,#b87822);color:#17120d!important;box-shadow:0 16px 38px #b8733338;text-decoration:none}.sales-light-buy-bar .sales-dark-buy-button:hover,.sales-light-buy-bar .sales-dark-buy-button:focus{text-decoration:none}.sales-light-map-section,.sales-light-map-grid{background:#f7f3ec}.sales-light-main-map{background:#fffaf2;box-shadow:0 18px 46px #46301914}.sales-light-main-map .sales-dark-map-title-line{min-height:68px!important;border-bottom-color:#435c4829;background:#fffaf2f0;color:#173d33;box-shadow:0 16px 40px #4630191a}.sales-light-main-map .sales-dark-map-title-line:after{background:linear-gradient(90deg,#b8733375,#b8733300)}.sales-light-main-map .sales-dark-map-title-line svg{color:#b87822}.sales-light-main-map .sales-city-map-legend{border-color:#173d332e;background:linear-gradient(145deg,#fffdf8f5,#f7efe4eb),#fffaf2;box-shadow:0 24px 58px #46301929}.sales-light-main-map .sales-city-map-legend>span{color:#7a511f}.sales-light-main-map .sales-city-map-legend li{border-color:#173d331f;background:#ffffffb8}.sales-light-main-map .sales-city-map-legend strong{color:#173d33}.sales-light-days{padding-top:34px}.sales-light-day{background:#fffdf8}.sales-light-unlock-link{width:fit-content;margin-top:12px;text-decoration:none}.sales-light-stop-locked{position:relative;border-color:#b8733338;background:linear-gradient(135deg,#fffaf2,#f6ead8)}.sales-light-stop-locked>img,.sales-light-stop-locked>.image-placeholder{filter:saturate(.42) blur(4px);transform:scale(1.03)}.sales-light-stop-locked .client-stop-content h3{color:#b87333;font-size:clamp(.82rem,1.05vw,1rem);font-weight:900;line-height:1.12}.sales-light-stop-locked .client-stop-content p{color:#6e5a43}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked){gap:0;padding:4px;border-color:#17130f14;background:linear-gradient(135deg,#fffaf2fa,#f7f3ece6),#fff;box-shadow:0 18px 42px #20181014}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked)>img,main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked)>.image-placeholder{min-height:252px;border-radius:6px}main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop{padding:0}main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop>img,main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop>.image-placeholder{border-radius:0}main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop .stop-card-tip{position:relative;min-height:82px;display:grid;align-items:center;padding:14px 16px 14px 52px;border:1px solid rgba(155,107,36,.2);border-left:0;border-radius:14px;background:#f7f3ecd1}main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop .stop-card-tip:before{content:"Dica";position:absolute;inset:0 auto 0 0;width:38px;display:grid;place-items:center;border-right:1px solid rgba(155,107,36,.16);border-radius:14px 0 0 14px;background:#9b6b241a;writing-mode:vertical-rl;transform:rotate(180deg);color:#9b6b24;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}main.client-page.client-padrao-mode:not(.sales-light-landing) .client-stop .stop-card-tip p{max-width:none;margin:0!important;color:#5f5a50!important;font-size:.88rem!important;line-height:1.55!important}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-content h3{color:#17130f}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-content p{color:#5f5a50}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-number-badge{font-family:inherit;font-size:.76rem;font-weight:950;letter-spacing:.04em;line-height:1}main.sales-light-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-time-badge{border-color:#9b6b242e;background:#9b6b2414;color:#7b5622}.sales-light-days .stop-card-tip{position:relative;min-height:92px;display:grid;align-items:center;margin-top:12px;padding:15px 18px 15px 54px;border:1px solid rgba(184,115,51,.22);border-left:0;border-radius:14px;background:linear-gradient(135deg,#b873331a,#fffaf2bd)}.sales-light-days .stop-card-tip:before{content:"Dica";position:absolute;inset:0 auto 0 0;width:38px;display:grid;place-items:center;border-right:1px solid rgba(184,115,51,.16);border-radius:14px 0 0 14px;background:#b873331a;writing-mode:vertical-rl;transform:rotate(180deg);color:#a96720;font-family:DM Mono,monospace;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sales-light-days .stop-card-tip p{max-width:none;margin:0!important;color:#6b4a25!important;font-size:.88rem!important;font-weight:650!important;line-height:1.55!important;text-align:justify;text-justify:inter-word}.sales-light-days .sales-locked-copy,.sales-light-days .sales-locked-tip p{position:relative;overflow:hidden}.sales-light-days .sales-locked-copy:after,.sales-light-days .sales-locked-tip p:after{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;background:linear-gradient(90deg,transparent 4%,rgba(255,250,242,.68) 32%,rgba(255,250,242,.96));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.sales-light-stop-locked .sales-locked-tip{border-color:#b8733347;background:#b873331a;color:#6b4a25}.sales-light-standard-faq{padding:var(--sales-light-section-y) var(--sales-light-page-x);background:#fffaf2}.sales-light-standard-faq header{max-width:860px;display:grid;justify-items:center;gap:14px;margin:0 auto clamp(26px,4vw,44px);text-align:center}.sales-light-faq-kicker{width:max-content;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(184,115,51,.24);border-radius:999px;background:#b873331a;color:#8a5c24;font-family:DM Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sales-light-standard-faq h2{max-width:780px;margin:0;color:#17120d;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;letter-spacing:0;line-height:1.01;text-wrap:balance}.sales-light-standard-faq h2 span{color:#b87822}.sales-light-standard-faq header p{margin:0;color:#6a5945;font-size:1.06rem;font-weight:700;line-height:1.58}.sales-light-standard-faq .sales-faq-item{border-color:#435c4821;background:#fffdf8;box-shadow:0 18px 46px #46301914}.sales-light-standard-faq .sales-faq-item>svg:first-child{border-color:#b873333d;background:#b873331a;color:#b87822}.sales-light-standard-faq .sales-faq-item h3{color:#17120d}.sales-light-standard-faq .sales-faq-item p{color:#6a5945}.sales-light-commercial-section,.sales-light-device-showcase,.sales-light-price-story,.sales-light-testimonials{background:#fffaf2;color:#17120d}.sales-light-commercial-section{padding:var(--sales-light-section-y) var(--sales-light-page-x)}.sales-light-commercial-section .sales-explorer-proof-top,.sales-light-commercial-section .sales-explorer-proof-steps{width:min(1240px,100%)}.sales-light-commercial-section .sales-explorer-proof-top{grid-template-columns:minmax(320px,.58fr) minmax(420px,.72fr);gap:clamp(38px,5vw,72px)}.sales-light-commercial-section .sales-explorer-proof-copy{align-content:center}.sales-light-commercial-section .sales-explorer-proof-copy>p{max-width:520px;padding-bottom:22px;border-bottom-color:#435c4829}.sales-light-commercial-section .sales-explorer-proof-grid{grid-template-columns:repeat(3,minmax(88px,1fr));gap:12px 18px}.sales-light-commercial-section:before,.sales-light-device-showcase:before,.sales-light-price-story:before,.sales-light-testimonials:before{opacity:0}.sales-light-commercial-section .sales-explorer-proof-copy h2,.sales-light-commercial-section .sales-explorer-proof-steps h2,.sales-light-device-showcase .sales-device-showcase-copy h2,.sales-light-price-story h2,.sales-light-testimonials>header h2{color:#17120d}.sales-light-commercial-section .sales-explorer-proof-copy h2 span,.sales-light-device-showcase .sales-device-showcase-copy h2 span,.sales-light-price-story h2 span,.sales-light-testimonials>header h2 span{color:#b87822}.sales-light-commercial-section .sales-explorer-proof-copy>p,.sales-light-commercial-section .sales-explorer-proof-steps article p,.sales-light-device-showcase .sales-device-showcase-copy>p,.sales-light-device-showcase .sales-device-preview-copy p,.sales-light-price-story .sales-price-copy-text,.sales-light-testimonials>header p,.sales-light-testimonials article p{color:#6a5945}.sales-light-commercial-section .sales-explorer-proof-grid span,.sales-light-commercial-section .sales-explorer-proof-steps article,.sales-light-device-showcase .sales-device-benefits li,.sales-light-price-story .sales-price-cards article,.sales-light-testimonials article,.sales-light-testimonials-trust,.sales-light-price-story .sales-price-assurances{border-color:#435c4821;background:#fffdf8e6;box-shadow:0 18px 46px #46301914}.sales-light-commercial-section .sales-explorer-proof-grid span{min-height:74px;align-content:start;padding:10px 0;border-color:#435c482e;background:transparent;box-shadow:none}.sales-light-commercial-section .sales-explorer-proof-steps article{background:transparent;box-shadow:none}.sales-light-commercial-section .sales-explorer-proof-grid strong,.sales-light-commercial-section .sales-explorer-proof-steps article h3,.sales-light-device-showcase .sales-device-benefits li strong,.sales-light-price-story .sales-price-cards strong,.sales-light-testimonials footer strong,.sales-light-testimonials-trust strong{color:#17120d}.sales-light-device-showcase .sales-device-benefits li small{color:#5b4c3c;font-weight:750}.sales-light-commercial-section .sales-explorer-proof-grid svg,.sales-light-commercial-section .sales-explorer-proof-steps article svg,.sales-light-device-showcase .sales-device-benefits li svg,.sales-light-price-story .sales-price-cards svg,.sales-light-testimonials-trust svg,.sales-light-testimonials .sales-testimonial-stars{color:#b87822}.sales-light-commercial-section .sales-explorer-proof-grid svg{width:24px;height:24px}.sales-light-commercial-section .sales-explorer-proof-grid strong{font-size:clamp(.72rem,.82vw,.82rem);line-height:1.12}.sales-light-commercial-section .sales-explorer-proof-media>img,.sales-light-commercial-section .sales-explorer-proof-media>.image-placeholder{border-color:#435c4821;box-shadow:0 28px 70px #46301924}.sales-light-commercial-section .sales-explorer-proof-media figcaption,.sales-light-device-showcase .sales-device-preview-copy span,.sales-light-price-story .sales-price-pill,.sales-light-testimonials-kicker{border-color:#b873333d;background:#b873331a;color:#8a5c24}.sales-light-commercial-section .sales-explorer-polaroid{background:#ffffffc7;color:#17120d}.sales-light-commercial-section .sales-explorer-polaroid img,.sales-light-commercial-section .sales-explorer-polaroid .image-placeholder{background:transparent}.sales-light-commercial-section .sales-explorer-proof-steps>span{color:#8a5c24}.sales-light-commercial-section .sales-explorer-proof-steps>div:before{background:#435c4829}.sales-light-device-showcase{min-height:auto;padding:var(--sales-light-section-y) var(--sales-light-page-x) clamp(84px,9vw,132px);background:#fff}.sales-light-device-showcase .sales-device-showcase-copy{width:min(880px,100%);gap:12px}.sales-light-device-showcase .sales-device-benefits{width:min(1120px,100%);gap:12px}.sales-light-device-showcase .sales-device-showcase-media{min-height:clamp(620px,52vw,780px);padding-top:clamp(34px,4vw,58px)}.sales-light-device-showcase .sales-device-benefits li{min-height:112px;padding:18px 22px}.sales-light-device-showcase .sales-device-phone,.sales-light-device-showcase .sales-device-tablet,.sales-light-price-story .sales-price-device{border-top:8px solid #1b1712;background:#1b1712;box-shadow:0 28px 70px #2b1f132e}.sales-light-device-showcase .sales-device-phone{bottom:clamp(32px,4vw,62px);border-radius:30px}.sales-light-device-showcase .sales-device-phone.is-home{bottom:clamp(0px,1.2vw,18px)}.sales-light-device-showcase .sales-device-tablet{top:clamp(58px,6vw,84px);border-radius:28px}.sales-light-device-showcase .sales-device-phone img,.sales-light-device-showcase .sales-device-phone .image-placeholder,.sales-light-device-showcase .sales-device-tablet img,.sales-light-device-showcase .sales-device-tablet .image-placeholder,.sales-light-price-story .sales-price-device img,.sales-light-price-story .sales-price-device .image-placeholder{background:#fffaf2}.sales-light-device-showcase .sales-device-phone img,.sales-light-device-showcase .sales-device-phone .image-placeholder{object-position:center calc(50% + 18px)}.sales-light-device-showcase .sales-device-tablet img,.sales-light-device-showcase .sales-device-tablet .image-placeholder{object-position:center calc(50% + 24px)}.sales-conversion-landing{--sales-conversion-ink: #12100d;--sales-conversion-muted: #675f54;--sales-conversion-paper: #fffaf2;--sales-conversion-panel: #fffdf8;--sales-conversion-line: rgba(31, 28, 23, .12);--sales-conversion-green: #183d34;--sales-conversion-orange: #c27425;padding:0;background:radial-gradient(circle at 74% 10%,rgba(194,116,37,.11),transparent 30%),linear-gradient(180deg,#fffdf8,#f7f1e8 52%,#fffaf2);color:var(--sales-conversion-ink);scroll-behavior:smooth}.sales-theme-toggle{position:fixed;top:calc(16px + env(safe-area-inset-top));right:clamp(14px,2.2vw,28px);z-index:100000;display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 34px #0c0a0829}.sales-theme-toggle a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;color:inherit;font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.sales-theme-toggle a:hover,.sales-theme-toggle a:focus-visible{transform:translateY(-1px);text-decoration:none}.sales-theme-toggle.is-dark{border:1px solid rgba(255,250,242,.2);background:#070e0b8a;color:#fffaf2bd}.sales-theme-toggle.is-dark a.active{background:#f0bd69;color:#17120d}.sales-theme-toggle.is-light{border:1px solid rgba(23,61,51,.13);background:#fffdf8b8;color:#173d33bd}.sales-theme-toggle.is-light a.active{background:#183d34;color:#fffaf2}.sales-theme-toggle svg{flex:0 0 auto}.sales-theme-toggle .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.sales-theme-toggle{top:calc(10px + env(safe-area-inset-top));right:10px;padding:3px;box-shadow:0 10px 24px #0c0a0829}.sales-theme-toggle a{width:28px;height:28px;font-size:.66rem}.sales-theme-toggle svg{width:12px;height:12px}}main.client-page.client-padrao-mode.sales-conversion-landing{padding-top:0!important}.sales-conversion-landing *::selection{background:#c2742547;color:#12100d}.sales-conversion-hero{width:min(1440px,100%);min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(38px,6vw,96px);margin:0 auto;padding:clamp(58px,7vw,96px) clamp(24px,5vw,78px) clamp(42px,5vw,76px)}.sales-conversion-hero-copy{display:grid;gap:24px;align-content:center}.sales-conversion-brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(194,116,37,.2);border-radius:999px;background:#ffffffc7;color:var(--sales-conversion-green);font-size:.82rem;font-weight:900;text-transform:uppercase}.sales-conversion-hero h1{max-width:740px;margin:0;color:var(--sales-conversion-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(3.45rem,6.6vw,6rem);font-weight:950;letter-spacing:0;line-height:.94;text-wrap:balance}.sales-conversion-hero-copy>p{max-width:620px;margin:0;color:var(--sales-conversion-muted);font-size:clamp(1.06rem,1.45vw,1.28rem);font-weight:650;line-height:1.58}.sales-conversion-actions{display:flex;flex-wrap:wrap;gap:12px}.sales-conversion-actions a,.sales-conversion-offer a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:999px;font-weight:950;text-decoration:none}.sales-conversion-actions a:first-child,.sales-conversion-offer a{background:var(--sales-conversion-orange);color:#16110c;box-shadow:0 18px 42px #c274253d}.sales-conversion-actions a:last-child{border:1px solid rgba(24,61,52,.18);background:#fff;color:var(--sales-conversion-green)}.sales-conversion-stats{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;max-width:680px}.sales-conversion-stats span{min-height:86px;display:grid;align-content:center;gap:4px;padding:16px;border-radius:16px;background:#fffdf8e6;box-shadow:0 16px 44px #372a1914;color:var(--sales-conversion-muted);font-size:.82rem;font-weight:850}.sales-conversion-stats svg{color:var(--sales-conversion-orange)}.sales-conversion-stats b{color:var(--sales-conversion-ink);font-size:1.15rem}.sales-conversion-product{position:relative;min-height:clamp(560px,52vw,760px)}.sales-conversion-browser{position:absolute;inset:7% 0 auto auto;width:min(760px,92%);margin:0;overflow:hidden;border:10px solid #18130f;border-radius:28px;background:#18130f;box-shadow:0 34px 88px #2d211438}.sales-conversion-browser-top{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#18130f}.sales-conversion-browser-top span{width:9px;height:9px;border-radius:50%;background:#f4c478}.sales-conversion-browser img,.sales-conversion-browser .image-placeholder{display:block;width:100%;aspect-ratio:16 / 10.4;object-fit:cover;object-position:center;background:#fffaf2}.sales-conversion-phone{position:absolute;right:2%;bottom:0;width:min(250px,32vw);margin:0;padding:8px;border-radius:34px;background:#18130f;box-shadow:0 28px 64px #18130f47}.sales-conversion-phone>div{overflow:hidden;border-radius:26px;background:#fffaf2}.sales-conversion-phone img,.sales-conversion-phone .image-placeholder{display:block;width:100%;aspect-ratio:.52;object-fit:cover;object-position:center}.sales-conversion-route-card{position:absolute;left:0;bottom:12%;width:min(310px,44%);display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--sales-conversion-green);color:#fffaf2;box-shadow:0 20px 52px #183d3438;font-weight:850;line-height:1.35}.sales-conversion-route-card svg{flex:0 0 auto;color:#f0bd69}.sales-conversion-proof{width:min(1260px,calc(100% - 48px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:-22px auto 0}.sales-conversion-proof article{min-height:190px;display:grid;align-content:start;gap:14px;padding:28px;border-radius:18px;background:var(--sales-conversion-panel);box-shadow:0 20px 58px #372a1914}.sales-conversion-proof svg{color:var(--sales-conversion-orange)}.sales-conversion-proof h2,.sales-conversion-faq h2{margin:0;color:var(--sales-conversion-ink);font-size:1.18rem;letter-spacing:0}.sales-conversion-proof p,.sales-conversion-faq p{margin:0;color:var(--sales-conversion-muted);font-weight:650;line-height:1.55}.sales-conversion-preview-intro{width:min(1260px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin:0 auto;padding:clamp(78px,8vw,120px) 0 22px}.sales-conversion-preview-intro h2{max-width:800px;margin:0;color:var(--sales-conversion-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,4.6vw,4.85rem);line-height:.98;letter-spacing:0}.sales-conversion-preview-intro p{max-width:710px;margin:14px 0 0;color:var(--sales-conversion-muted);font-size:1.05rem;font-weight:650;line-height:1.58}.sales-conversion-preview-intro aside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-conversion-preview-intro a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(24,61,52,.16);background:#fff;color:var(--sales-conversion-green);font-size:.82rem;font-weight:950;text-decoration:none}.sales-conversion-days{padding-top:0;background:transparent}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked){gap:0;padding:4px;border-color:#17130f14;background:linear-gradient(135deg,#fffaf2fa,#f7f3ece6),#fff;box-shadow:0 18px 42px #20181014}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked)>img,main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked)>.image-placeholder{min-height:252px;border-radius:6px}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-content h3{color:#17130f}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-content p{color:#5f5a50}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-number-badge{font-family:inherit;font-size:.76rem;font-weight:950;letter-spacing:.04em;line-height:1}main.sales-conversion-landing .sales-light-days .client-stop:not(.sales-light-stop-locked) .client-stop-time-badge{border-color:#9b6b242e;background:#9b6b2414;color:#7b5622}.sales-conversion-offer{width:min(1260px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:24px;margin:clamp(64px,8vw,112px) auto 0;padding:clamp(32px,5vw,58px);border-radius:24px;background:linear-gradient(135deg,#183d34fa,#13231ffa),var(--sales-conversion-green);color:#fffaf2;box-shadow:0 26px 68px #183d3433}.sales-conversion-offer h2{max-width:760px;margin:0;color:#fffaf2;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,4vw,4.35rem);line-height:1;letter-spacing:0}.sales-conversion-offer p{max-width:680px;margin:16px 0 0;color:#fffaf2c7;font-weight:650;line-height:1.62}.sales-conversion-offer aside{display:grid;gap:14px;align-content:center;justify-items:start}.sales-conversion-offer aside>span{color:#f0bd69;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:950;line-height:1}.sales-conversion-offer strong{color:#fffaf2e0;font-size:1rem;line-height:1.35}.sales-conversion-offer strong b{color:#f0bd69}.sales-conversion-faq{width:min(1120px,calc(100% - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;padding:clamp(62px,7vw,96px) 0 clamp(82px,8vw,120px)}.sales-conversion-faq article{display:grid;gap:10px;padding:24px 0;border-top:1px solid var(--sales-conversion-line)}@media(max-width:980px){.sales-conversion-hero{min-height:auto;grid-template-columns:1fr;padding:34px 18px 28px}.sales-conversion-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.sales-conversion-stats,.sales-conversion-proof,.sales-conversion-preview-intro,.sales-conversion-offer,.sales-conversion-faq{width:calc(100% - 28px);grid-template-columns:1fr}.sales-conversion-stats{max-width:none}.sales-conversion-product{min-height:540px}.sales-conversion-browser{inset:0 auto auto 0;width:100%;border-width:7px;border-radius:22px}.sales-conversion-phone{right:8px;width:min(190px,44vw)}.sales-conversion-route-card{left:10px;bottom:8%;width:min(250px,58%)}.sales-conversion-proof{margin-top:18px}.sales-conversion-preview-intro{align-items:start;padding-top:64px}.sales-conversion-preview-intro aside{justify-content:flex-start}.sales-conversion-offer{padding:28px 22px;border-radius:18px}}@media(min-width:901px){.sales-device-showcase .sales-device-phone{aspect-ratio:.5}.sales-device-showcase .sales-device-phone img,.sales-device-showcase .sales-device-phone .image-placeholder{object-fit:cover;object-position:center}.sales-light-device-showcase .sales-device-phone img,.sales-light-device-showcase .sales-device-phone .image-placeholder{object-position:center}}.sales-light-device-showcase .sales-device-preview-copy{border-color:#435c4821;background:#fffdf8;color:#17120d;box-shadow:0 18px 46px #46301914}.sales-light-price-story{grid-template-columns:minmax(340px,.82fr) minmax(500px,1fr);gap:clamp(30px,4.5vw,64px);padding:var(--sales-light-section-y) var(--sales-light-page-x) clamp(96px,9vw,142px);background:radial-gradient(circle at 88% 12%,rgba(184,115,51,.14),transparent 30%),linear-gradient(135deg,#fffdf8,#f1e5d4)}.sales-light-price-story .sales-price-copy{max-width:760px}.sales-light-price-story .sales-price-pill{min-height:38px;padding:0 16px;font-family:DM Mono,monospace;font-size:clamp(.66rem,.8vw,.78rem);font-weight:950;letter-spacing:.12em}.sales-light-price-story .sales-price-pill svg{color:#b87822}.sales-light-price-story h2{max-width:780px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.55vw,3.95rem);font-weight:900;line-height:1.01}.sales-light-price-story .sales-price-copy>strong{border-color:transparent;background:transparent;color:#7a511f;font-size:clamp(1.05rem,1.48vw,1.55rem);font-weight:900;line-height:1.24}.sales-light-price-story .sales-price-copy>strong:after{background:linear-gradient(90deg,#b87333d1,#b8733300)}.sales-light-price-story .sales-price-copy-text{font-size:clamp(.98rem,1.08vw,1.12rem);font-weight:600;line-height:1.64}.sales-light-price-story .sales-price-assurances span,.sales-light-price-story .sales-price-assurances span+span{border-color:#435c4821}.sales-light-price-story .sales-price-assurances{width:min(760px,100%);background:transparent;box-shadow:none}.sales-light-price-story .sales-price-assurances b,.sales-light-price-story .sales-price-assurances svg{color:#173d33}.sales-light-price-story .sales-price-assurances small,.sales-light-price-story .sales-price-cards span,.sales-light-testimonials footer small{color:#6a5945}.sales-light-price-story .sales-price-device-stage aside{border-color:#b873333d;background:#fffdf8;color:#173d33;box-shadow:0 18px 46px #4630191a}.sales-light-testimonials{padding:var(--sales-light-section-y) var(--sales-light-page-x);background:#f7f3ec}.sales-light-testimonials article{min-height:292px}.sales-light-testimonials>header,.sales-light-testimonials>div,.sales-light-testimonials .sales-testimonials-trust{width:min(1180px,100%)}.sales-light-testimonials .sales-testimonial-top>span{color:#b8733347}.sales-light-testimonials .sales-testimonials-kicker{color:#8a5c24}.sales-light-testimonials-trust>span{border-color:#435c4821}.sales-light-standard-faq .sales-faq-grid{margin-bottom:18px}.sales-light-standard-faq .sales-faq-trust{border-color:#435c4821;background:#fffdf8;box-shadow:0 18px 46px #46301914}.sales-light-standard-faq .sales-faq-trust>span{border-color:#435c4821}.sales-light-standard-faq .sales-faq-trust svg{border-color:#b873333d;background:#b873331a;color:#b87822}.sales-light-standard-faq .sales-faq-trust strong{color:#17120d}.sales-light-standard-faq .sales-faq-trust small{color:#6a5945}@media(max-width:980px){.sales-light-hero,.sales-light-intro,.sales-light-preview{grid-template-columns:1fr}.sales-light-hero{min-height:auto;padding:28px 18px 58px}.sales-light-hero h1{font-size:clamp(2.7rem,13vw,4.35rem)}.sales-light-hero-media{min-height:auto}.sales-light-hero-media>img,.sales-light-hero-media>.image-placeholder{aspect-ratio:1.08;max-height:520px}.sales-light-stamp{right:14px;bottom:-24px;width:118px!important}.sales-light-stats,.sales-light-benefits,.sales-light-faq>div{grid-template-columns:1fr}.sales-light-section{padding:66px 18px}.sales-light-intro h2,.sales-light-section-header h2,.sales-light-preview-copy h2,.sales-light-offer h2{font-size:clamp(2.05rem,10vw,3.2rem)}.sales-light-offer{grid-template-columns:1fr;gap:34px;padding:72px 18px 132px;text-align:center}.sales-light-offer>div,.sales-light-offer>.sales-light-offer-copy{justify-items:center;margin:0 auto}.sales-light-offer h2{max-width:620px;font-size:clamp(2.05rem,8.2vw,3.05rem)}.sales-light-offer-brand{justify-content:center;text-align:center}.sales-light-offer>.sales-light-offer-devices{width:min(680px,100%);min-height:430px;justify-self:center}.sales-light-offer-laptop{right:-68px;width:min(640px,104vw)}.sales-light-offer-phone{left:-38px;width:clamp(140px,30vw,190px)}.sales-light-timeline article{grid-template-columns:38px 92px minmax(0,1fr);gap:11px}.sales-light-timeline img,.sales-light-timeline .image-placeholder{width:92px}}@media(max-width:560px){.sales-light-actions{align-items:stretch;flex-direction:column}.sales-light-actions a,.sales-light-preview-copy a,.sales-light-offer a{width:100%}.sales-light-offer{padding-bottom:124px}.sales-light-offer h2{font-size:clamp(2rem,11vw,2.72rem)}.sales-light-offer-benefits{grid-template-columns:1fr;gap:14px;border-top-color:#b8733338}.sales-light-offer-benefits span,.sales-light-offer-benefits span:last-child{grid-template-columns:42px minmax(0,1fr);justify-items:start;align-items:center;gap:12px;padding:0;border-right:0;text-align:left}.sales-light-offer-benefits small{max-width:none}.sales-light-offer>.sales-light-offer-devices{min-height:330px}.sales-light-offer-laptop{right:-118px;bottom:48px;width:min(560px,132vw);border:0;border-radius:0}.sales-light-offer-laptop>div{border-width:7px;border-bottom-width:18px;border-radius:18px 18px 10px 10px}.sales-light-offer-phone{left:-28px;width:126px;border-width:6px;border-radius:24px}.sales-light-offer-phone:before{top:6px;height:14px}.sales-light-badge,.sales-dark-offer>div>span{max-width:100%;white-space:normal}.sales-light-timeline article{grid-template-columns:34px minmax(0,1fr)}.sales-light-timeline img,.sales-light-timeline .image-placeholder{grid-column:1 / -1;width:100%;aspect-ratio:1.5}}@media(max-width:1180px){.sales-dark-hero-content{grid-template-columns:1fr}.sales-dark-stats{width:100%!important;justify-self:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.25fr)!important;transform:none!important}.sales-dark-hero-highlights{max-width:680px}.sales-dark-explorer-value{grid-template-columns:1fr;align-items:start}.sales-dark-explorer-value>article{width:min(760px,100%);padding-top:24px}.sales-dark-explorer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-price-story{grid-template-columns:1fr}.sales-price-copy{max-width:820px}.sales-price-device-stage{min-height:570px}.sales-price-tablet{width:min(88vw,780px)}.sales-price-phone-main{left:clamp(8px,12vw,130px)}.sales-price-phone-map{left:clamp(180px,30vw,360px)}.sales-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-testimonials>header,.sales-testimonials>div{grid-template-columns:1fr}.sales-testimonials-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-testimonials-trust>span:nth-child(2){border-right:0}.sales-testimonials-trust>span:nth-child(-n+2){border-bottom:1px solid rgba(248,242,232,.1)}.sales-explorer-proof-top{grid-template-columns:1fr}.sales-explorer-proof-copy h2,.sales-explorer-proof-copy>p{max-width:620px}.sales-device-showcase,.sales-device-benefits{grid-template-columns:1fr}.sales-device-showcase-copy{max-width:620px}.sales-device-showcase-media{min-height:620px}.sales-device-tablet{right:-116px;width:min(82vw,760px)}.sales-locked-preview>header{grid-template-columns:1fr}.sales-locked-days,.sales-unlock-kit>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-faq-strip,.sales-faq-grid,.sales-faq-trust{grid-template-columns:1fr}.sales-faq-trust>span{border-right:0;border-bottom:1px solid rgba(248,242,232,.1)}.sales-faq-trust>span:last-child{border-bottom:0}}@media(max-width:980px){.sales-dark-premium-stamp{width:clamp(96px,24vw,150px)!important;top:clamp(88px,16vw,122px);right:18px}.sales-dark-day,.sales-dark-timeline>article{grid-template-columns:1fr}.sales-dark-timeline>article{grid-template-areas:"media" "header" "body"}.sales-dark-day-card{position:relative;top:auto}.sales-dark-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dark-explorer-value h2{font-size:clamp(2.8rem,9.5vw,4.9rem)}.sales-price-story h2{font-size:clamp(2rem,6vw,3rem)}.sales-testimonials>header h2{font-size:clamp(2rem,6vw,3rem);line-height:1.06}.sales-faq-heading h2{font-size:clamp(2rem,6vw,3rem);line-height:1.06}.sales-price-story h2{font-size:clamp(1.85rem,5.2vw,2.65rem);line-height:1.06}.sales-price-copy>strong{font-size:clamp(1rem,2.8vw,1.32rem)}.sales-faq-item{grid-template-columns:58px minmax(0,1fr);padding:18px 20px}.sales-faq-item>svg:first-child{width:52px;height:52px;padding:13px}.sales-price-assurances{grid-template-columns:1fr;gap:14px}.sales-price-assurances span,.sales-price-assurances span+span{padding:0;border-right:0}.sales-before-after{grid-template-columns:1fr}.sales-locked-preview h2,.sales-unlock-kit h2{font-size:clamp(2.8rem,9vw,4.8rem)}}@media(max-width:720px){.sales-dark-route{padding-bottom:104px}.sales-dark-hero{min-height:100vh;padding:84px 16px 24px}.sales-dark-hero-content{min-height:auto;grid-template-columns:1fr;align-items:end;gap:18px;padding-top:44px;padding-bottom:34px}.sales-dark-copy,.sales-dark-stats{transform:none!important}.sales-dark-copy h1{font-size:clamp(2.75rem,13vw,4.35rem)}.sales-dark-hero-promise{font-size:clamp(.62rem,2.8vw,.78rem)!important;letter-spacing:.08em}.sales-dark-hero-highlights{gap:14px 16px;margin-top:18px}.sales-dark-hero-highlights span{flex-basis:calc(50% - 8px);min-width:136px;max-width:none;grid-template-columns:28px minmax(0,1fr);column-gap:8px}.sales-dark-hero-highlights svg{width:26px;height:26px}.sales-dark-hero-proof{gap:12px;margin-top:18px}.sales-dark-hero-avatars img{width:36px;height:36px}.sales-dark-stats{grid-template-columns:1fr!important}.sales-dark-stats span,.sales-dark-stats strong{min-height:54px!important}.sales-dark-day-list{min-height:148px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message message" "price cta";gap:10px 12px;padding:14px}.sales-dark-buy-message{grid-area:message}.sales-dark-buy-message strong{max-width:none;overflow:visible;font-size:clamp(.88rem,4vw,1.05rem);text-overflow:clip;white-space:normal}.sales-dark-buy-price{grid-area:price;justify-items:start;align-self:center}.sales-dark-buy-cta{grid-area:cta}.sales-dark-buy-button{min-height:52px;padding-inline:16px;font-size:.68rem}.sales-dark-map-grid,.sales-dark-days{padding-inline:16px}.sales-dark-map-grid{min-height:100svh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.sales-dark-map-title-line{top:auto;left:auto;right:auto;grid-template-columns:auto max-content minmax(18px,1fr) minmax(64px,92px);column-gap:8px;min-height:62px!important;padding-inline:14px;font-size:.62rem;letter-spacing:.08em}.sales-dark-main-map .client-map-title-flag,.sales-dark-main-map .client-map-title-flag-placeholder{height:36px}.sales-dark-main-map .map-box,.sales-dark-main-map .map-box-tall{width:100%;height:calc(100svh - 62px);min-height:calc(100svh - 62px);border:0;border-radius:0}.sales-dark-main-map .sales-city-map.map-box-tall{height:calc(100svh - 62px);min-height:calc(100svh - 62px)}.sales-city-map-legend{top:auto;right:14px;bottom:18px;left:14px;width:auto;gap:7px;padding:9px;transform:none}.sales-city-map-legend ol{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:4px}.sales-city-map-legend li{grid-template-columns:20px minmax(0,1fr);min-height:27px;padding:4px}.sales-city-map-legend b{width:20px;height:20px;font-size:.52rem}.sales-city-map-legend strong{font-size:.62rem}.sales-dark-explorer-value{padding:74px 16px}.sales-dark-explorer-value h2{font-size:clamp(2.35rem,11.5vw,3.75rem)}.sales-price-story h2{font-size:clamp(1.9rem,7.4vw,2.55rem)}.sales-testimonials>header h2{font-size:clamp(1.9rem,7.4vw,2.55rem)}.sales-faq-heading h2,.sales-price-story h2{font-size:clamp(1.72rem,8vw,2.25rem)}.sales-faq-strip{gap:24px;padding-top:62px}.sales-faq-heading p{font-size:.96rem}.sales-faq-item{min-height:0;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.sales-faq-item>svg:first-child{width:46px;height:46px;padding:11px}.sales-faq-item h3{font-size:.98rem}.sales-faq-item p{max-width:none;font-size:.88rem}.sales-faq-trust{min-height:0}.sales-faq-trust>span{grid-template-columns:48px minmax(0,1fr);padding:18px 16px}.sales-faq-trust svg{width:48px;height:48px;padding:11px}.sales-price-story h2 span{font-size:inherit}.sales-price-story{padding:64px 16px 44px}.sales-price-copy>strong{width:auto;font-size:clamp(.98rem,4.4vw,1.2rem)}.sales-price-copy-text{font-size:.96rem}.sales-price-device-stage{min-height:530px}.sales-price-tablet{right:-54px;width:min(112vw,620px);aspect-ratio:1.32}.sales-price-phone{width:132px;border-width:6px;border-radius:22px}.sales-price-phone-main{left:6px;bottom:56px}.sales-price-phone-map{left:126px;bottom:42px;width:118px}.sales-price-device-stage aside{right:0;bottom:0;width:min(310px,88vw);min-height:64px;padding:12px 14px}.sales-price-cards{grid-template-columns:1fr}.sales-price-cards article{min-height:134px;grid-template-columns:58px minmax(0,1fr);gap:5px 14px}.sales-price-cards svg{width:56px;height:56px;padding:14px}.sales-dark-explorer-value>article p{font-size:1rem;line-height:1.62}.sales-dark-explorer-cards{grid-template-columns:1fr}.sales-dark-explorer-cards article{min-height:156px}.sales-explorer-proof{padding:62px 16px 72px}.sales-explorer-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-explorer-proof-copy h2{font-size:clamp(1.8rem,8vw,2.35rem)}.sales-explorer-proof-media{min-height:360px}.sales-explorer-proof-media>img,.sales-explorer-proof-media>.image-placeholder{height:330px}.sales-explorer-polaroid{right:10px;width:144px}.sales-explorer-proof-media figcaption{left:24px;bottom:76px;transform:none}.sales-explorer-proof-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-explorer-proof-steps>div:before{display:none}.sales-explorer-proof-steps h2{font-size:clamp(1.5rem,7vw,2rem)}.sales-device-showcase{padding:68px 16px 78px}.sales-device-showcase-copy h2{font-size:clamp(1.9rem,8vw,2.6rem)}.sales-device-benefits li{min-height:0;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.sales-device-benefits li svg{width:46px;height:46px;padding:11px}.sales-device-benefits li strong{font-size:.98rem}.sales-device-benefits li small{max-width:none;font-size:.88rem}.sales-device-showcase-media{min-height:650px}.sales-light-device-showcase .sales-device-showcase-media{min-height:640px;padding-top:46px}.sales-device-phone{width:168px;left:-68px}.sales-device-phone.is-home{left:92px}.sales-device-tablet{width:calc(100vw - 28px);right:-86px;top:42px;aspect-ratio:1.24}.sales-light-device-showcase .sales-device-tablet{top:72px}.sales-light-device-showcase .sales-device-phone img,.sales-light-device-showcase .sales-device-phone .image-placeholder{object-position:center calc(50% + 14px)}.sales-light-device-showcase .sales-device-tablet img,.sales-light-device-showcase .sales-device-tablet .image-placeholder{object-position:center calc(50% + 18px)}.sales-device-info-card{right:8px;top:250px;width:min(250px,74vw);padding:18px}.sales-locked-preview,.sales-unlock-kit{padding:74px 16px}.sales-locked-preview h2,.sales-unlock-kit h2{font-size:clamp(2.35rem,11vw,3.65rem)}.sales-locked-days,.sales-unlock-kit>div{grid-template-columns:1fr}.sales-locked-day-card{min-height:0}.sales-before-after,.sales-faq-strip,.sales-testimonials{padding-right:16px;padding-left:16px}.sales-testimonials article{min-height:280px}.sales-testimonials-trust{grid-template-columns:1fr}.sales-testimonials-trust>span,.sales-testimonials-trust>span:nth-child(2){border-right:0;border-bottom:1px solid rgba(248,242,232,.1)}.sales-testimonials-trust>span:last-child{border-bottom:0}.sales-dark-benefits{grid-template-columns:1fr}.sales-dark-premium-stamp{width:104px!important;top:82px;right:14px}}@media(max-width:980px),(pointer:coarse){.sales-mobile-dark-route .sales-mobile-stamp,.sales-dark-page .sales-dark-premium-stamp{position:absolute!important;top:calc(14px + env(safe-area-inset-top))!important;right:auto!important;left:50%!important;z-index:4!important;width:180px!important;max-width:180px!important;height:180px!important;max-height:180px!important;min-height:0!important;aspect-ratio:1 / 1!important;object-fit:contain!important;transform:translate(-50%)!important}}@media(max-width:760px){.client-mobile-route .mobile-route-hero{justify-content:flex-start!important;padding-top:calc(212px + env(safe-area-inset-top))!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.client-mobile-route .mobile-route-hero-copy{margin-top:0!important}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-hero{align-items:start!important}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-hero-content{padding-top:calc(212px + env(safe-area-inset-top))!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}}@media(max-width:760px){.client-mobile-route .mobile-route-hero{justify-content:flex-start!important;min-height:100svh!important;min-height:100vh!important;padding:calc(118px + env(safe-area-inset-top)) 22px calc(92px + env(safe-area-inset-bottom))!important;background-position:center center!important;background-size:cover!important}.client-mobile-route .mobile-route-hero:before{background:linear-gradient(180deg,#050e112e,#050e1147 32%,#050e117a 62%,#050e11e0),radial-gradient(circle at 78% 44%,rgba(255,190,91,.2),transparent 32%),linear-gradient(90deg,rgba(5,14,17,.34),transparent 54%)!important}.client-mobile-route .mobile-route-topbar{grid-template-columns:42px minmax(0,1fr) 42px!important;top:calc(14px + env(safe-area-inset-top))!important;right:20px!important;left:20px!important}.client-mobile-route .mobile-route-topbar>button{width:42px!important;height:42px!important;border:1px solid rgba(246,234,216,.24)!important;background:#070d0b57!important;color:#f6ead8!important;box-shadow:none}.client-mobile-route .mobile-route-topbar>button svg{width:20px;height:20px;stroke-width:2}.client-mobile-route .mobile-layout-switcher{padding:4px!important;border:1px solid rgba(219,176,105,.24)!important;border-radius:999px!important;background:#080e0cad!important;box-shadow:0 16px 36px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-mobile-route .mobile-layout-switcher button{min-height:30px!important;padding:0 8px!important;border-radius:999px!important;color:#f6ead8b8!important;font-size:.64rem!important;font-weight:800!important}.client-mobile-route .mobile-layout-switcher button.active{background:#c9974a!important;color:#08100d!important;box-shadow:none}.client-mobile-route .mobile-route-hero-copy{width:100%;display:grid;justify-items:center;gap:13px;margin:0 auto!important;text-align:center}.client-mobile-route .mobile-route-premium-badge{flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0!important;border:0;background:transparent;color:#f4bd68;font-family:DM Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.12em;line-height:1;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.client-mobile-route .mobile-route-premium-badge .client-map-title-flag{width:42px;height:30px;flex-basis:auto;border-radius:2px;box-shadow:0 12px 24px #00000042}.client-mobile-route .mobile-route-premium-badge>span{padding:0;text-align:center}.client-mobile-route .mobile-route-hero-copy h1{max-width:330px!important;margin:0 auto!important;color:#fff7e9;font-size:clamp(3.05rem,15vw,4.65rem)!important;font-weight:850;line-height:.9!important;text-align:center;text-shadow:0 16px 36px rgba(0,0,0,.34);text-wrap:balance}.client-mobile-route .mobile-route-hero-copy>p:not(.mobile-route-city-line){display:-webkit-box;max-width:330px;margin:0 auto!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff7e9e0;font-family:DM Sans,sans-serif;font-size:1rem!important;font-weight:400;line-height:1.45;text-shadow:0 10px 26px rgba(0,0,0,.32);text-align:center}.client-mobile-route .mobile-route-city-line{max-width:340px;margin:18px auto 0!important;color:#ffffffeb!important;font-family:Cormorant Garamond,Playfair Display,Georgia,serif!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.28em;line-height:1.65!important;text-transform:uppercase}.client-mobile-route .mobile-route-hero-stats{width:100%;max-width:330px;gap:9px;margin:0 auto!important}.client-mobile-route .mobile-route-hero-stats span,.client-mobile-route .mobile-route-hero-stats strong{min-height:42px!important;justify-content:center;gap:7px;padding:0 10px!important;border-color:#d5a65d38!important;border-radius:14px!important;background:#06100c7a!important;color:#f6ead8e6!important;font-family:DM Sans,sans-serif;font-size:.8rem!important;font-weight:850!important;line-height:1.1;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff1c}.client-mobile-route .mobile-route-hero-stats svg{width:14px;height:14px;color:#d5a65d;stroke-width:2}.client-mobile-route .mobile-route-actions{width:100%;max-width:330px;margin:2px auto 0!important}.client-mobile-route .mobile-route-actions button:first-child{min-height:54px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,#07834d,#075e3b)!important;color:#fff!important;font-size:1rem!important;box-shadow:0 20px 44px #00000047,inset 0 1px #ffffff29}.client-mobile-dark-route .mobile-route-premium-badge.dark{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(244,189,104,.42)!important;background:#f4bd6824!important;overflow:hidden!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.client-mobile-dark-route .mobile-route-premium-badge.dark .client-map-title-flag{width:42px;height:32px;flex:0 0 42px;border-radius:6px 0 0 6px;box-shadow:none}.client-mobile-dark-route .mobile-route-premium-badge.dark>span{padding:0 10px 0 0!important;text-align:left}}.client-view-controls,.client-padrao-mode>.client-view-controls,.client-basic-route>.client-view-controls,.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls,.client-dark-route>.client-view-controls{overflow:visible!important}.client-view-mode-group,.client-view-mode-menu{position:relative;overflow:visible!important}.client-view-mode-menu{display:inline-flex;align-items:center;z-index:50}.client-view-mode-options{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:auto!important;z-index:99999!important;width:max-content;min-width:164px;display:flex!important;flex-direction:column;gap:4px;pointer-events:auto}.client-view-controls .client-view-mode-options button{width:100%;display:flex!important;justify-content:space-between;white-space:nowrap;background:transparent!important;color:#3e352b!important}.client-view-controls .client-view-mode-options button.active{background:#f1c46a!important;color:#17130f!important}.client-book-reader .book-reader-toolbar .client-view-controls .client-view-mode-options{border:1px solid rgba(16,34,52,.16);background:#fffaf2fa;box-shadow:0 18px 36px #07101a3d}.client-book-reader .book-reader-toolbar .client-view-controls .client-view-mode-options button{color:#102234!important}.client-book-reader .book-reader-toolbar .client-view-controls .client-view-mode-options button.active{background:#f1c46a!important;color:#102234!important}.client-dark-route>.client-view-controls .client-view-phrases-action,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-phrases-action{border-color:#f4fbff2e!important;background:#fffaf2f2!important;color:#17241f!important}.client-dark-route>.client-view-controls .client-view-phrases-action svg,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-phrases-action svg{color:#17241f!important;stroke:#17241f!important}@media(min-width:761px){.client-view-controls,.client-padrao-mode>.client-view-controls,.client-basic-route>.client-view-controls,.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls,.client-dark-route>.client-view-controls{top:12px!important;width:min(1240px,calc(100% - 28px))!important;max-width:none!important;min-height:0!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:12px auto 0!important;padding:7px!important;border-radius:8px!important;overflow:visible!important}.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls{position:fixed!important;right:auto!important;left:50%!important;transform:translate(-50%);border:1px solid rgba(23,19,15,.12)!important;border-bottom-color:#17130f1f!important}.client-view-controls button,.client-view-controls a,.client-padrao-mode>.client-view-controls button,.client-padrao-mode>.client-view-controls a,.client-basic-route>.client-view-controls button,.client-basic-route>.client-view-controls a,.client-classic-mode>.client-view-controls button,.client-classic-mode>.client-view-controls a,.client-magazine-mode>.client-view-controls button,.client-magazine-mode>.client-view-controls a,.client-book-reader .book-reader-toolbar .client-view-controls button,.client-book-reader .book-reader-toolbar .client-view-controls a,.client-dark-route>.client-view-controls button,.client-dark-route>.client-view-controls a,.client-cinematic-route>.client-view-controls button,.client-cinematic-route>.client-view-controls a{min-height:42px!important;padding:0 16px!important;border-radius:999px!important;line-height:1.2!important}.client-view-controls .client-view-copy-action,.client-padrao-mode>.client-view-controls .client-view-copy-action,.client-basic-route>.client-view-controls .client-view-copy-action,.client-classic-mode>.client-view-controls .client-view-copy-action,.client-magazine-mode>.client-view-controls .client-view-copy-action,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-copy-action,.client-dark-route>.client-view-controls .client-view-copy-action{width:42px!important;min-width:42px!important;padding:0!important}.client-view-controls .client-view-copy-action.is-copied,.client-padrao-mode>.client-view-controls .client-view-copy-action.is-copied,.client-basic-route>.client-view-controls .client-view-copy-action.is-copied,.client-classic-mode>.client-view-controls .client-view-copy-action.is-copied,.client-magazine-mode>.client-view-controls .client-view-copy-action.is-copied,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-copy-action.is-copied,.client-dark-route>.client-view-controls .client-view-copy-action.is-copied{width:auto!important;min-width:132px!important;padding:0 16px!important}}.useful-phrases-page{min-height:100vh;padding:clamp(18px,3vw,40px);background:radial-gradient(circle at 18% 0,rgba(212,168,94,.18),transparent 34%),linear-gradient(135deg,#fffaf2,#f5ecdd 48%,#ead9c0);color:#17241f;font-family:Inter,Manrope,sans-serif}.useful-phrases-hero{width:min(1120px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);margin:0 auto 22px;padding:clamp(18px,2.6vw,32px);border:1px solid rgba(43,35,25,.14);border-radius:18px;background:#fffcf6e6;box-shadow:0 22px 54px #2d231821}.useful-phrases-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(23,36,31,.14);border-radius:999px;background:#17241f;color:#fffaf2;font-weight:900;cursor:pointer}.useful-phrases-hero span{display:inline-flex;align-items:center;gap:8px;color:#9b6b24;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.useful-phrases-hero h1{max-width:760px;margin:8px 0;color:#12231d;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95;letter-spacing:0}.useful-phrases-hero p{max-width:680px;margin:0;color:#5b5247;font-size:1rem;line-height:1.6}.useful-phrases-hero>strong{min-width:112px;padding:14px 18px;border-radius:16px;background:#f1c46a;color:#15130e;text-align:center;box-shadow:0 12px 24px #9a64182e}.useful-phrases-search{width:min(900px,100%);min-height:58px;display:flex;align-items:center;gap:12px;margin:0 auto 26px;padding:0 18px;border:1px solid rgba(43,35,25,.14);border-radius:999px;background:#fffcf6f0;color:#9b6b24;box-shadow:0 14px 36px #2d23181a}.useful-phrases-search input{width:100%;border:0;outline:0;background:transparent;color:#17241f;font-size:1rem;font-weight:800}.useful-phrases-search input::placeholder{color:#5b5247b8}.useful-phrases-search button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#17241f;color:#fffaf2;cursor:pointer}.useful-phrases-content{width:min(1120px,100%);display:grid;gap:18px;margin:0 auto}.useful-phrases-results{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5b5247}.useful-phrases-results strong{color:#17241f;font-size:1rem}.useful-phrases-category{overflow:hidden;border:1px solid rgba(43,35,25,.13);border-radius:18px;background:#fffcf6eb;box-shadow:0 18px 44px #2d23181a}.useful-phrases-category>header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(43,35,25,.1);background:#17241f;color:#fffaf2}.useful-phrases-category>header>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f1c46a;color:#15130e;font-size:1.3rem;font-weight:950}.useful-phrases-category h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1}.useful-phrases-category header p{margin:5px 0 0;color:#fffaf2b8;font-size:.88rem;font-weight:800}.useful-phrases-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2b23191a}.useful-phrase-card{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;background:#fffaf2}.useful-phrase-card>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1c46a;color:#15130e;font-size:.82rem;font-weight:950}.useful-phrase-card strong{display:block;margin-bottom:6px;color:#17241f;font-size:1rem;line-height:1.35}.useful-phrase-card p{margin:0;color:#665c50;font-size:.92rem;line-height:1.42}.useful-phrases-status{width:min(760px,100%);margin:28px auto;padding:18px 20px;border:1px solid rgba(43,35,25,.13);border-radius:16px;background:#fffcf6eb;color:#5b5247;text-align:center;font-weight:800}.route-summary-page{min-height:100vh;padding:28px 16px 56px;background:#ece3d6;color:#1c211a}.route-summary-topbar{width:min(210mm,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px}.route-summary-topbar button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(28,33,26,.14);border-radius:999px;background:#fffaf2;color:#1c211a;font-weight:900;cursor:pointer}.route-summary-print-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.route-summary-print-actions button:last-child{background:#fffaf2;color:#1c211a}.route-summary-print-actions button.is-active{border-color:#17241f38;background:#17241f;color:#fffaf2}.route-summary-mode-resumido .route-summary-complete-only{display:none}.route-summary-mode-resumido .route-summary-sheet.route-summary-summary-only{display:grid}.route-summary-sheet{position:relative;width:min(210mm,calc(100vw - 32px));min-height:297mm;display:grid;align-content:start;gap:26px;margin:0 auto;padding:18mm 17mm;background:#fffaf2;box-shadow:0 28px 70px #241c1238}.route-summary-sheet.route-summary-summary-only{display:none}.route-summary-cover-sheet{position:relative;isolation:isolate;min-height:auto;aspect-ratio:210 / 297;padding:0;overflow:hidden;align-content:stretch;background:#1c211a}.route-summary-cover-download{position:absolute;z-index:4;top:14mm;right:14mm;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,250,242,.34);border-radius:50%;background:#fffaf2f0;color:#17241f;box-shadow:0 14px 32px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.route-summary-cover-download:hover{background:#fffaf2;transform:translateY(-1px)}.route-summary-cover-dedication{position:absolute;z-index:4;top:15mm;left:17mm;display:grid;gap:2px;max-width:calc(100% - 44mm);padding:0;color:#fffaf2;text-shadow:0 10px 26px rgba(0,0,0,.45)}.route-summary-cover-dedication span{color:#fffaf2d1;font-family:DM Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.route-summary-cover-dedication strong{color:#f2d083;font-family:Allura,Cormorant Garamond,cursive;font-size:clamp(1.75rem,3.6vw,3.05rem);font-weight:400;line-height:.92;letter-spacing:0}.route-summary-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.route-summary-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0a0c0929,#0a0c0980 64%,#0a0c09b8),linear-gradient(90deg,#0a0c09a8,#0a0c093d 58%,#0a0c0970)}.route-summary-cover-sheet .route-summary-cover-content{align-self:end;max-width:155mm;padding:0 17mm 34mm;color:#fffaf2;text-shadow:0 2px 18px rgba(0,0,0,.32)}.route-summary-cover-sheet .route-summary-cover-content h1{margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,8vw,5.8rem);line-height:.92;letter-spacing:0}.route-summary-cover-sheet .route-summary-cover-content p{max-width:54ch;margin:0;color:#fffaf2e6;font-size:1.08rem;line-height:1.58}.route-summary-cover-sheet .route-summary-cover-content>span,.route-summary-cover-sheet .route-summary-meta strong,.route-summary-cover-sheet footer{text-shadow:none}.route-summary-cover-sheet .route-summary-cover-content>span{background:#fffaf2eb;color:#1c211a}.route-summary-cover-sheet .route-summary-meta strong{border-color:#fffaf23d;background:#1c211a85;color:#fffaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-summary-cover-sheet footer{position:absolute;left:17mm;right:17mm;bottom:14mm;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fffaf2d1;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.route-summary-cover{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch;min-height:360px;padding-bottom:26px;border-bottom:1px solid rgba(28,33,26,.14)}.route-summary-cover-image{overflow:hidden;border-radius:14px;background:#d8c7ad}.route-summary-cover-image img,.route-summary-cover-image .image-placeholder{width:100%;height:100%;min-height:360px;object-fit:cover}.route-summary-cover-content{display:grid;align-content:center;gap:16px}.route-summary-cover-content>span{width:fit-content;padding:8px 12px;border-radius:999px;background:#1f2f27;color:#fffaf2;font-size:.76rem;font-weight:950;text-transform:uppercase}.route-summary-cover h1{margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.9rem,7vw,5.4rem);line-height:.92;letter-spacing:0}.route-summary-cover p{max-width:46ch;margin:0;color:#5b5247;font-size:1.04rem;line-height:1.58}.route-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.route-summary-meta strong{padding:9px 11px;border:1px solid rgba(28,33,26,.14);border-radius:999px;background:#f1e4d0;color:#1c211a;font-size:.86rem}.route-summary-content{display:grid;gap:18px}.route-summary-text-sheet{gap:22px;background:#fff;color:#1c211a}.route-summary-text-sheet.is-continuation{padding-top:16mm}.route-summary-text-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid rgba(28,33,26,.16)}.route-summary-text-header>div{display:grid;gap:8px}.route-summary-text-header span{width:fit-content;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#1c211a;color:#fffaf2;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.route-summary-text-header h2{max-width:12ch;margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:.98;letter-spacing:0}.route-summary-text-header svg{flex:0 0 auto;width:54px;height:54px;padding:14px;border-radius:16px;background:#f1c46a;color:#15130e;box-shadow:0 14px 32px #9a641829}.route-summary-text-intro{display:grid;gap:8px;padding:16px 18px;border-radius:14px;background:#f7f0e4;color:#4d3c25}.route-summary-text-intro strong{color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:1.42rem;line-height:1.08;letter-spacing:0}.route-summary-text-intro span{color:#6b5d4c;font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.route-summary-section-title{display:flex;align-items:center;gap:10px;color:#9b6b24}.route-summary-section-title h2{margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:2rem;letter-spacing:0}.route-summary-rich-text{width:min(100%,68ch);color:#2c3329;font-size:1.05rem;line-height:1.82}.route-summary-rich-text :where(p,li,span,strong,b,em,i,a){font-family:inherit!important;font-size:inherit;letter-spacing:0!important}.route-summary-rich-text p{margin:0 0 1.05em}.route-summary-rich-text p:first-child{font-size:1.15rem;line-height:1.74}.route-summary-rich-text strong,.route-summary-rich-text b{color:#17241f;font-weight:900}.route-summary-rich-text em,.route-summary-rich-text i{color:#6f4a16}.route-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading){max-width:28ch;margin:1.18em 0 .42em;color:#17241f;font-family:Playfair Display,Georgia,serif!important;font-size:1.48rem!important;font-weight:800;line-height:1.08;letter-spacing:0!important}.route-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading):first-child{margin-top:0}.route-summary-rich-text .route-summary-emoji{display:inline-block;margin-right:.18em;font-size:.68em!important;line-height:1;vertical-align:.08em}.route-summary-rich-text ul,.route-summary-rich-text ol{display:grid;gap:.54em;margin:0 0 1.18em 1.25em;padding:0}.route-summary-rich-text li{padding-left:.16em}.route-summary-rich-text li::marker{color:#9b6b24;font-weight:950}.route-summary-rich-text blockquote{margin:1.35em 0;padding:18px 20px;border:0;border-radius:14px;background:#17241f;color:#fffaf2e6;font-size:1.02rem;font-weight:750;line-height:1.65}.route-summary-rich-text blockquote p:last-child{margin-bottom:0}.route-summary-editorial-summary{max-width:none;width:100%;column-count:2;column-gap:28px;column-rule:1px solid rgba(155,107,36,.18)}.route-summary-editorial-summary :is(h1,h2,h3,h4,h5,h6,.route-summary-heading){break-after:avoid}.route-summary-editorial-summary :is(h1,h2,h3,h4,h5,h6,.route-summary-heading):not(:first-child){padding-top:12px;border-top:1px solid rgba(155,107,36,.18)}.route-summary-editorial-summary p,.route-summary-editorial-summary ul,.route-summary-editorial-summary ol,.route-summary-editorial-summary blockquote{break-inside:avoid}.route-summary-editorial-summary blockquote{background:linear-gradient(135deg,#f7f0e4,#fffaf2);color:#34413a;box-shadow:inset 0 0 0 1px #9b6b2429}.route-summary-editorial-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.route-summary-editorial-summary-card{display:grid;grid-template-columns:1fr;align-items:start;gap:0;overflow:hidden;padding:0;border-radius:16px;background:#fffaf4;box-shadow:inset 0 0 0 1px #17241f14}.route-summary-editorial-summary-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 11px;padding:16px 18px 18px}.route-summary-editorial-summary-body svg{grid-row:span 2;width:36px;height:36px;padding:8px;border-radius:50%;background:#083327;color:#f6d489}.route-summary-editorial-summary-body strong{color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:1rem;line-height:1.08;letter-spacing:0}.route-summary-editorial-summary-body p{grid-column:2;margin:0;color:#3f4b43;font-size:.82rem;line-height:1.46;text-align:justify;text-justify:inter-word}.route-summary-general-topic-sheet{gap:20px;background:#fffaf2;color:#17241f}.route-summary-general-topic-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:230px;padding:34px 38px;border-radius:20px;background:#10231d;box-shadow:0 20px 46px #121a1724}.route-summary-general-topic-hero img,.route-summary-general-topic-hero .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#e8ddcd}.route-summary-general-topic-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#051612e0,#0516127a 58%,#05161229),linear-gradient(180deg,#05161214,#05161294)}.route-summary-general-topic-hero>div{display:grid;gap:10px;max-width:76%;color:#fffaf2;text-shadow:0 2px 18px rgba(0,0,0,.34)}.route-summary-general-topic-hero span{color:#f3d391;font-size:.82rem;font-weight:950;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.route-summary-general-topic-hero h2{max-width:11ch;margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,5.4vw,4.3rem);font-weight:800;line-height:.96;letter-spacing:0}.route-summary-general-topic-hero p{max-width:58ch;margin:0;color:#fffaf2db;font-size:.92rem;font-weight:850;line-height:1.4}.route-summary-general-topic-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px 18px;padding:26px 30px;border-radius:18px;background:#fffaf4;box-shadow:inset 0 0 0 1px #17241f14,0 18px 36px #121a1714}.route-summary-general-topic-card svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#083327;color:#f6d489}.route-summary-general-topic-card p{margin:0;color:#3f4b43;font-size:1rem;line-height:1.66;text-align:justify;text-justify:inter-word}.route-summary-days-editorial-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px;background:#fffaf2}.route-summary-day-editorial-card{display:grid;align-content:start;gap:12px;min-width:0}.route-summary-day-editorial-card header{display:grid;gap:5px}.route-summary-day-editorial-card header span{color:#17241f;font-size:.82rem;font-weight:950;letter-spacing:.28em;text-transform:uppercase}.route-summary-day-editorial-card h2{margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.1vw,3.2rem);line-height:.96;letter-spacing:0}.route-summary-day-editorial-card header small{color:#7a5a26;font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.route-summary-day-editorial-card img,.route-summary-day-editorial-card .image-placeholder{width:100%;height:63mm;border-radius:16px;object-fit:cover;background:#e8ddcd}.route-summary-day-editorial-card>p{margin:0;color:#39443e;font-size:.88rem;line-height:1.48;text-align:justify;text-justify:inter-word}.route-summary-day-editorial-highlights{display:grid;grid-template-columns:1fr;gap:8px}.route-summary-day-editorial-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;justify-items:start;gap:4px 10px;min-height:0;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#f2f7ef,#fffaf2);text-align:left}.route-summary-day-editorial-highlight svg{grid-row:span 2;width:30px;height:30px;padding:7px;border-radius:50%;background:#00603e;color:#fffaf2}.route-summary-day-editorial-highlight.is-highlight-2 svg{background:#9b6b24}.route-summary-day-editorial-highlight.is-highlight-3{background:linear-gradient(135deg,#fff3ee,#fffaf2)}.route-summary-day-editorial-highlight.is-highlight-3 svg{background:#a82733}.route-summary-day-editorial-highlight strong{color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:.86rem;line-height:1.08;letter-spacing:0}.route-summary-day-editorial-highlight p{grid-column:2;margin:0;color:#435047;font-size:.72rem;line-height:1.3}.route-summary-empty{padding:22px;border:1px dashed rgba(28,33,26,.2);border-radius:12px;background:#f7f0e4;color:#63594b}.route-summary-travel-notes{display:grid;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(23,36,31,.12)}.route-summary-travel-notes>span{width:fit-content;padding:7px 10px;border-radius:999px;background:#17241f;color:#fffaf2;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:.04em;text-transform:uppercase}.route-summary-travel-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-summary-travel-notes article{display:grid;gap:7px;padding:14px 16px;border-radius:12px;background:#fffaf2;box-shadow:inset 0 0 0 1px #17241f14}.route-summary-travel-notes strong{color:#17241f;font-size:.92rem;font-weight:950;letter-spacing:0}.route-summary-travel-notes p{margin:0;color:#3c453b;font-size:.84rem;line-height:1.55}.route-summary-travel-notes.is-standalone{margin-top:0;padding-top:0;border-top:0}.route-summary-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(155,107,36,.28);color:#17241f;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.route-summary-editorial-header strong{color:#6f4a16;font-size:inherit;font-weight:inherit}.route-summary-index-sheet{gap:24px;background:radial-gradient(circle at 86% 12%,rgba(241,196,106,.24),transparent 34%),#fffaf2}.route-summary-index-title{display:grid;gap:10px;max-width:132mm}.route-summary-index-title>span,.route-summary-map-heading span{width:fit-content;padding:8px 12px;border-radius:999px;background:#b1843a;color:#fffaf2;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.route-summary-index-title h2,.route-summary-map-heading h2{margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.1rem,7vw,5.2rem);line-height:.92;letter-spacing:0}.route-summary-index-title p,.route-summary-map-heading p{max-width:70ch;margin:0;color:#554a3d;font-size:1.02rem;line-height:1.58}.route-summary-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-summary-index-list article{min-height:72px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(23,36,31,.1);border-radius:14px;background:#fff}.route-summary-index-list article>strong{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#17241f;color:#fffaf2;font-size:1.08rem;box-shadow:0 10px 22px #17241f33}.route-summary-index-list h3{margin:0 0 4px;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:1.18rem;line-height:1.04;letter-spacing:0}.route-summary-index-list p{display:-webkit-box;margin:0;overflow:hidden;color:#5d5549;font-size:.78rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-summary-index-list small{color:#9b6b24;font-size:.72rem;font-weight:950;white-space:nowrap}.route-summary-day-map-sheet,.route-summary-day-overview-sheet,.route-summary-attraction-tip-sheet{position:relative;gap:18px;background:#fffaf2}.route-summary-map-heading{display:grid;grid-template-columns:minmax(0,1fr) 44mm;gap:20px;align-items:end}.route-summary-map-heading>div{display:grid;gap:10px}.route-summary-map-heading aside{display:grid;gap:8px;padding:16px;border-left:1px solid rgba(155,107,36,.34)}.route-summary-map-heading aside strong{color:#17241f;font-size:1rem;font-weight:950}.route-summary-map-heading aside small{color:#6b5d4c;font-size:.82rem;font-weight:850;line-height:1.35}.route-summary-map-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;min-height:178mm}.route-summary-map-route{display:grid;grid-template-columns:1fr;align-content:start;gap:8px}.route-summary-map-route article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #17241f14}.route-summary-map-route article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#17241f;color:#fffaf2;font-size:.95rem;font-weight:950;box-shadow:0 8px 18px #17241f33}.route-summary-map-route strong{display:block;color:#17241f;font-size:.92rem;line-height:1.16}.route-summary-map-route small{display:block;margin-top:3px;color:#7a6b58;font-size:.72rem;line-height:1.28}.route-summary-map-real{position:relative;overflow:hidden;border:1px solid rgba(23,36,31,.1);border-radius:18px;background:#e8ddcd}.route-summary-map-real .day-map-card,.route-summary-map-real .map-box,.route-summary-map-real .day-map-box,.route-summary-map-real .leaflet-map{width:100%;height:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.route-summary-map-real .day-map-heading,.route-summary-map-real .day-map-actions,.route-summary-map-real .day-map-fullscreen-btn,.route-summary-map-real .leaflet-control-zoom,.route-summary-map-real .leaflet-control-attribution,.day-map-card-clean .leaflet-control-zoom,.day-map-card-clean .leaflet-control-attribution{display:none}.route-summary-map-real>a{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:#fffaf2f0;color:#17241f;font-size:.76rem;font-weight:950;text-decoration:none;box-shadow:0 10px 24px #17241f29}.route-summary-day-overview-sheet{align-content:start}.route-summary-day-overview-stops{padding:0;background:transparent}.route-summary-sheet-footer{position:absolute;right:17mm;bottom:10mm;left:17mm;display:flex;justify-content:space-between;gap:18px;color:#5b5247;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.route-summary-sheet-footer small{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.route-summary-sheet-footer small>span{min-width:0}.route-summary-sheet-footer img{width:22px;height:15px;display:block;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #17241f1f}.route-summary-sheet-footer em{color:inherit;font-size:1.24rem;font-style:normal;line-height:1;letter-spacing:0}.route-summary-sheet-footer.is-light{color:#fffaf2db}.route-summary-sheet-footer.is-light img{box-shadow:0 0 0 1px #fffaf257}.route-summary-attraction-tip-hero{position:relative;overflow:hidden;display:grid;min-height:112mm;border-radius:18px;background:#10231d;box-shadow:0 20px 46px #121a1724}.route-summary-attraction-tip-hero img,.route-summary-attraction-tip-hero .image-placeholder{width:100%;height:112mm;border-radius:18px;object-fit:cover;background:#e8ddcd}.route-summary-attraction-tip-heading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;justify-items:start;gap:10px;max-width:58%;padding:18mm 13mm;background:linear-gradient(90deg,#051612d1,#05161261 62%,#05161205);color:#fffaf2}.route-summary-attraction-number{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#17241f;color:#fffaf2;font-weight:950}.route-summary-attraction-tip-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.route-summary-attraction-tip-facts article{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:6px;min-height:106px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f8f4ed,#efe7da);box-shadow:inset 0 0 0 1px #17241f0f}.route-summary-attraction-tip-facts svg{color:#a77a31;grid-row:span 2}.route-summary-attraction-tip-facts strong{color:#17241f;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.route-summary-attraction-tip-facts p{grid-column:2;margin:0;color:#34413a;font-size:.74rem;font-weight:750;line-height:1.34;text-transform:none}.route-summary-attraction-tip-hero h2{margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;max-width:12ch;font-size:clamp(2rem,4.4vw,3.55rem);line-height:.96;letter-spacing:0}.route-summary-attraction-tip-hero p{margin:0;color:#f3d391;font-size:.86rem;font-weight:950;line-height:1.35;text-transform:uppercase}.route-summary-attraction-tip-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-summary-attraction-tip-content section{display:grid;align-content:start;gap:10px;min-height:126px;padding:18px;border-radius:16px;background:#fffaf4;box-shadow:inset 0 0 0 1px #17241f14}.route-summary-attraction-topic-1,.route-summary-attraction-topic-2{background:#fffdf8}.route-summary-attraction-topic-3{background:linear-gradient(135deg,#eef4ec,#fbf3e6)}.route-summary-attraction-topic-4{background:linear-gradient(135deg,#fff1ed,#fffaf2)}.route-summary-attraction-tip-content strong{color:#17241f;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.route-summary-attraction-tip-content p{margin:0;color:#455044;font-size:.92rem;line-height:1.56;text-align:justify;text-justify:inter-word}.route-summary-attraction-tip-content .route-summary-rich-text{width:100%;font-size:.92rem;line-height:1.56}.route-summary-info-cover-sheet{position:relative;isolation:isolate;aspect-ratio:210 / 297;min-height:auto;overflow:hidden;align-content:end;padding:0;background:#111812}.route-summary-info-cover-content{display:grid;gap:14px;max-width:150mm;padding:0 17mm 38mm;color:#fffaf2;text-shadow:0 2px 18px rgba(0,0,0,.34)}.route-summary-info-cover-content>span{width:fit-content;padding:8px 12px;border-radius:999px;background:#fffaf2f0;color:#17241f;font-size:.78rem;font-weight:950;text-transform:uppercase;text-shadow:none}.route-summary-info-cover-content h2{max-width:11ch;margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,7.8vw,5.6rem);line-height:.92;letter-spacing:0}.route-summary-info-cover-content p{max-width:58ch;margin:0;color:#fffaf2e6;font-size:1.02rem;line-height:1.58}.route-summary-info-cover-sheet footer{position:absolute;right:17mm;bottom:14mm;left:17mm;display:flex;align-items:center;justify-content:space-between;color:#fffaf2d1;font-size:.82rem;font-weight:900;text-transform:uppercase}.route-summary-day-cover-sheet{position:relative;isolation:isolate;min-height:auto;aspect-ratio:210 / 297;padding:0;overflow:hidden;align-content:stretch;background:#111812}.route-summary-day-cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.route-summary-day-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0d110c1a,#0d110c61 50%,#0d110cd6),linear-gradient(90deg,#0d110cb8,#0d110c47 58%,#0d110c70)}.route-summary-day-cover-content{align-self:end;display:grid;gap:13px;max-width:162mm;padding:0 17mm 36mm;color:#fffaf2;text-shadow:0 2px 18px rgba(0,0,0,.32)}.route-summary-day-cover-content>span{width:fit-content;padding:8px 12px;border-radius:999px;background:#fffaf2eb;color:#1c211a;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase;text-shadow:none}.route-summary-day-cover-content h2{max-width:11ch;margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.1rem,7.4vw,5.35rem);font-weight:900;line-height:.92;letter-spacing:0}.route-summary-day-cover-content p{max-width:58ch;margin:0;color:#fffaf2e6;font-size:1.02rem;line-height:1.62}.route-summary-day-cover-meta{display:flex;flex-wrap:wrap;gap:9px;max-width:148mm;margin-top:8px}.route-summary-day-cover-meta strong{max-width:100%;padding:8px 11px;border:1px solid rgba(255,250,242,.24);border-radius:999px;background:#1c211a85;color:#fffaf2;font-size:.78rem;line-height:1.2;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-summary-day-cover-sheet footer{position:absolute;left:17mm;right:17mm;bottom:14mm;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fffaf2d1;font-size:.82rem;font-weight:900;text-transform:uppercase}.route-summary-day-detail-sheet{gap:18px;background:#fff;color:#1c211a}.route-summary-day-detail-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid rgba(28,33,26,.16)}.route-summary-day-detail-header>div{display:grid;gap:8px}.route-summary-day-detail-header span{width:fit-content;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#1c211a;color:#fffaf2;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.route-summary-day-detail-header h2{max-width:16ch;margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,4.6vw,3.7rem);line-height:.94;letter-spacing:0}.route-summary-day-detail-header>strong{flex:0 0 auto;color:#9b6b24;font-size:.82rem;font-weight:950;text-transform:uppercase}.route-summary-day-lead{max-width:70ch;margin:0;color:#554a3d;font-size:1.02rem;line-height:1.64}.route-summary-day-stops{display:grid;gap:14px}.route-summary-day-stops article{display:grid;grid-template-columns:42px 128px minmax(0,1fr);gap:14px;align-items:stretch;break-inside:avoid;padding:13px;border:1px solid rgba(28,33,26,.1);border-radius:14px;background:#fbf8f2}.route-summary-day-stops article>span{width:42px;height:42px;display:grid;place-items:center;align-self:start;border-radius:50%;background:#17241f;color:#fffaf2;font-size:.82rem;font-weight:950}.route-summary-day-stops img,.route-summary-day-stops .image-placeholder{width:128px;height:106px;border-radius:10px;object-fit:cover;background:#e8ddcd}.route-summary-day-stops article>div{display:grid;align-content:start;gap:7px;min-width:0}.route-summary-day-stops small{color:#8b6730;font-size:.75rem;font-weight:950;text-transform:uppercase}.route-summary-day-stops h3{margin:0;color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:1.34rem;line-height:1.04;letter-spacing:0}.route-summary-day-stops p{margin:0;color:#5d5549;font-size:.9rem;line-height:1.46}.route-summary-day-stop-tip{display:grid;gap:5px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(28,33,26,.08);color:#4f463b;font-size:.82rem;line-height:1.38}.route-summary-day-stop-tip :where(p,span,strong,b,em,i,a){font-family:inherit!important;font-size:inherit;letter-spacing:0!important}.route-summary-day-stop-tip strong,.route-summary-day-stop-tip b{color:#17241f;font-weight:950}.route-summary-day-stop-tip blockquote{margin:0;padding:8px 10px;border:1px solid rgba(28,33,26,.08);border-radius:10px;background:#fff;color:inherit}.route-summary-day-stop-tip blockquote+blockquote{margin-top:0}.route-summary-day-stop-tip p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.route-summary-day-brief-sheet{gap:0;padding:0;overflow:hidden;background:#fffaf2}.route-summary-day-brief-hero{position:relative;min-height:112mm;display:grid;align-items:end;isolation:isolate;overflow:hidden;padding:16mm;color:#fffaf2;background:#17241f}.route-summary-day-brief-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.route-summary-day-brief-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0a0c091f,#0a0c097a 62%,#0a0c09c2),linear-gradient(90deg,#0a0c09ad,#0a0c092e)}.route-summary-day-brief-hero>div{max-width:142mm;display:grid;gap:10px;text-shadow:0 2px 18px rgba(0,0,0,.38)}.route-summary-day-brief-hero>div>span{width:fit-content;padding:8px 12px;border-radius:999px;background:#fffaf2eb;color:#17241f;font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase;text-shadow:none}.route-summary-day-brief-hero h2{max-width:12ch;margin:0;color:inherit;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,7vw,5.4rem);line-height:.92;letter-spacing:0}.route-summary-day-brief-hero p{margin:0;color:#fffaf2eb;font-size:1rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.route-summary-day-brief-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12mm;background:#fffaf2}.route-summary-day-brief-stops article{min-height:31mm;display:grid;grid-template-columns:35mm minmax(0,1fr);gap:10px;align-items:stretch;overflow:hidden;break-inside:avoid;border-radius:14px;background:#fff;box-shadow:0 10px 26px #241c121c}.route-summary-day-brief-stops.is-dense{gap:8px}.route-summary-day-brief-stops.is-dense article{min-height:25mm;grid-template-columns:30mm minmax(0,1fr)}.route-summary-day-brief-stops.is-extra-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.route-summary-day-brief-stops.is-extra-dense article{min-height:24mm;grid-template-columns:26mm minmax(0,1fr)}.route-summary-day-brief-stops.is-dense img,.route-summary-day-brief-stops.is-dense .image-placeholder{width:30mm;min-height:25mm}.route-summary-day-brief-stops.is-extra-dense img,.route-summary-day-brief-stops.is-extra-dense .image-placeholder{width:26mm;min-height:24mm}.route-summary-day-brief-stops img,.route-summary-day-brief-stops .image-placeholder{width:35mm;height:100%;min-height:31mm;object-fit:cover;background:#e8ddcd}.route-summary-day-brief-stops article>div{min-width:0;display:grid;align-content:center;gap:5px;padding:9px 10px 9px 0}.route-summary-day-brief-stops span{width:fit-content;min-width:34px;height:34px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:#17241f;color:#fffaf2;font-size:.84rem;font-weight:950;box-shadow:0 8px 18px #17241f2e}.route-summary-day-brief-stops strong{color:#17241f;font-family:Playfair Display,Georgia,serif;font-size:1.08rem;line-height:1.08;letter-spacing:0}.route-summary-day-brief-stops small{color:#8b6730;font-size:.72rem;font-weight:900;line-height:1.25}.route-summary-day-brief-stops p{margin:0;color:#5d5549;font-size:.76rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.route-summary-stop-map-link{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:5px 8px;border:1px solid rgba(139,103,48,.18);border-radius:999px;background:#f5efe4c2;color:#725425;font-size:.64rem;font-weight:900;line-height:1;text-decoration:none}.route-summary-stop-map-link svg{width:12px;height:12px;color:#8b6730}.route-summary-stop-map-link:hover{border-color:#8b673057;background:#f9f3e8;color:#17241f}.route-summary-day-brief-stops.is-dense p{font-size:.7rem;-webkit-line-clamp:2}@media(max-width:760px){.route-summary-page{padding:14px 10px 36px}.route-summary-sheet{width:100%;min-height:auto;padding:22px}.route-summary-cover-sheet{padding:0}.route-summary-cover-sheet .route-summary-cover-content{max-width:none;padding:0 22px 82px}.route-summary-cover-dedication{top:22px;left:22px;max-width:calc(100% - 102px)}.route-summary-cover-dedication span{font-size:.56rem}.route-summary-cover-dedication strong{font-size:clamp(1.5rem,6.2vw,2.35rem)}.route-summary-cover-sheet footer{left:22px;right:22px;bottom:22px}.route-summary-editorial-summary{column-count:1;column-rule:0}.route-summary-editorial-summary-grid,.route-summary-days-editorial-sheet,.route-summary-day-editorial-highlights{grid-template-columns:1fr}.route-summary-travel-notes>div{grid-template-columns:1fr}.route-summary-cover{grid-template-columns:1fr}.route-summary-topbar{align-items:stretch;flex-direction:column}.route-summary-print-actions{width:100%}.route-summary-print-actions button{flex:1}}@media print{@page{size:A4 portrait;margin:8mm}html:has(.route-summary-page),body:has(.route-summary-page){margin:0!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.route-summary-topbar,.route-summary-cover-download,body:has(.route-summary-page) .route-summary-topbar{display:none}.route-summary-page,body:has(.route-summary-page) .route-summary-page{padding:0;background:#fff!important}.route-summary-document,body:has(.route-summary-page) .route-summary-document{width:100%;margin:0;background:#fff!important}.route-summary-sheet,body:has(.route-summary-page) .route-summary-sheet{width:100%;min-height:281mm;height:auto;margin:0;background:#fff!important;box-shadow:none;break-after:page;page-break-after:always;box-sizing:border-box}.route-summary-cover-sheet,body:has(.route-summary-page) .route-summary-cover-sheet{min-height:281mm;padding:0}.route-summary-cover-dedication,body:has(.route-summary-page) .route-summary-cover-dedication{top:12mm;left:13mm;max-width:138mm}.route-summary-cover-dedication span,body:has(.route-summary-page) .route-summary-cover-dedication span{font-size:6.4pt}.route-summary-cover-dedication strong,body:has(.route-summary-page) .route-summary-cover-dedication strong{font-size:22pt}.route-summary-info-cover-sheet,body:has(.route-summary-page) .route-summary-info-cover-sheet{min-height:281mm;padding:0!important;background:#111812!important}.route-summary-info-cover-content,body:has(.route-summary-page) .route-summary-info-cover-content{max-width:150mm;gap:10px;padding:0 13mm 32mm!important}.route-summary-info-cover-content>span,body:has(.route-summary-page) .route-summary-info-cover-content>span{padding:7px 11px;font-size:9pt}.route-summary-info-cover-content h2,body:has(.route-summary-page) .route-summary-info-cover-content h2{max-width:12ch;font-size:43pt;line-height:.94}.route-summary-info-cover-content p,body:has(.route-summary-page) .route-summary-info-cover-content p{max-width:62ch;font-size:11pt;line-height:1.5}.route-summary-info-cover-sheet footer,body:has(.route-summary-page) .route-summary-info-cover-sheet footer{right:13mm;bottom:12mm;left:13mm;font-size:8.5pt}.route-summary-day-cover-sheet,body:has(.route-summary-page) .route-summary-day-cover-sheet{min-height:281mm;padding:0!important;background:#111812!important}.route-summary-day-cover-content,body:has(.route-summary-page) .route-summary-day-cover-content{max-width:164mm;gap:10px;padding:0 13mm 32mm!important}.route-summary-day-cover-content>span,body:has(.route-summary-page) .route-summary-day-cover-content>span{padding:7px 11px;font-size:9pt}.route-summary-day-cover-content h2,body:has(.route-summary-page) .route-summary-day-cover-content h2{max-width:12ch;font-size:43pt;line-height:.94}.route-summary-day-cover-content p,body:has(.route-summary-page) .route-summary-day-cover-content p{max-width:62ch;font-size:11pt;line-height:1.5}.route-summary-day-cover-meta,body:has(.route-summary-page) .route-summary-day-cover-meta{gap:7px;margin-top:5px}.route-summary-day-cover-meta strong,body:has(.route-summary-page) .route-summary-day-cover-meta strong{padding:7px 10px;font-size:8.5pt}.route-summary-day-cover-sheet footer,body:has(.route-summary-page) .route-summary-day-cover-sheet footer{left:13mm;right:13mm;bottom:12mm;font-size:8.5pt}.route-summary-text-sheet,.route-summary-day-detail-sheet,.route-summary-rich-text,.route-summary-text-intro,.route-summary-empty,body:has(.route-summary-page) .route-summary-text-sheet,body:has(.route-summary-page) .route-summary-day-detail-sheet,body:has(.route-summary-page) .route-summary-rich-text,body:has(.route-summary-page) .route-summary-text-intro,body:has(.route-summary-page) .route-summary-empty{background:#fff!important}.route-summary-text-sheet,.route-summary-index-sheet,.route-summary-day-map-sheet,.route-summary-day-overview-sheet,.route-summary-days-editorial-sheet,.route-summary-attraction-tip-sheet,body:has(.route-summary-page) .route-summary-text-sheet,body:has(.route-summary-page) .route-summary-index-sheet,body:has(.route-summary-page) .route-summary-day-map-sheet,body:has(.route-summary-page) .route-summary-day-overview-sheet,body:has(.route-summary-page) .route-summary-days-editorial-sheet,body:has(.route-summary-page) .route-summary-attraction-tip-sheet{gap:18px;padding:12mm 13mm!important}.route-summary-days-editorial-sheet,body:has(.route-summary-page) .route-summary-days-editorial-sheet{height:281mm;min-height:281mm;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:6.5mm;overflow:hidden;padding:9mm 10mm 13mm!important}.route-summary-day-editorial-card,body:has(.route-summary-page) .route-summary-day-editorial-card{gap:3.4mm}.route-summary-day-editorial-card header,body:has(.route-summary-page) .route-summary-day-editorial-card header{gap:1.3mm}.route-summary-day-editorial-card header span,body:has(.route-summary-page) .route-summary-day-editorial-card header span{font-size:7.3pt;letter-spacing:.26em}.route-summary-day-editorial-card h2,body:has(.route-summary-page) .route-summary-day-editorial-card h2{font-size:24pt;line-height:.96}.route-summary-day-editorial-card header small,body:has(.route-summary-page) .route-summary-day-editorial-card header small{font-size:6.3pt}.route-summary-day-editorial-card img,.route-summary-day-editorial-card .image-placeholder,body:has(.route-summary-page) .route-summary-day-editorial-card img,body:has(.route-summary-page) .route-summary-day-editorial-card .image-placeholder{height:54mm;border-radius:4mm}.route-summary-day-editorial-card>p,body:has(.route-summary-page) .route-summary-day-editorial-card>p{font-size:7.7pt;line-height:1.3}.route-summary-day-editorial-highlights,body:has(.route-summary-page) .route-summary-day-editorial-highlights{grid-template-columns:1fr;gap:1.8mm}.route-summary-day-editorial-highlight,body:has(.route-summary-page) .route-summary-day-editorial-highlight{grid-template-columns:auto minmax(0,1fr);min-height:0;gap:.9mm 2.2mm;padding:2.1mm 2.4mm;border-radius:3mm;text-align:left}.route-summary-day-editorial-highlight svg,body:has(.route-summary-page) .route-summary-day-editorial-highlight svg{grid-row:span 2;width:7.4mm;height:7.4mm;padding:1.7mm}.route-summary-day-editorial-highlight strong,body:has(.route-summary-page) .route-summary-day-editorial-highlight strong{font-size:7pt;line-height:1.08}.route-summary-day-editorial-highlight p,body:has(.route-summary-page) .route-summary-day-editorial-highlight p{grid-column:2;font-size:6.45pt;line-height:1.2}.route-summary-attraction-tip-sheet,body:has(.route-summary-page) .route-summary-attraction-tip-sheet{height:281mm;min-height:281mm;gap:6mm;overflow:hidden;padding:8mm 10mm!important}.route-summary-editorial-header,body:has(.route-summary-page) .route-summary-editorial-header{padding-bottom:10px;font-size:7.5pt;letter-spacing:.12em}.route-summary-index-title,body:has(.route-summary-page) .route-summary-index-title{gap:8px}.route-summary-index-title h2,.route-summary-map-heading h2,body:has(.route-summary-page) .route-summary-index-title h2,body:has(.route-summary-page) .route-summary-map-heading h2{font-size:36pt;line-height:.94}.route-summary-index-title p,.route-summary-map-heading p,body:has(.route-summary-page) .route-summary-index-title p,body:has(.route-summary-page) .route-summary-map-heading p{font-size:10pt;line-height:1.42}.route-summary-index-list,body:has(.route-summary-page) .route-summary-index-list{gap:8px}.route-summary-index-list article,body:has(.route-summary-page) .route-summary-index-list article{min-height:58px;grid-template-columns:12mm minmax(0,1fr) auto;gap:8px;padding:8px;border-radius:10px}.route-summary-index-list article>strong,body:has(.route-summary-page) .route-summary-index-list article>strong{width:12mm;height:12mm;font-size:10pt}.route-summary-index-list h3,body:has(.route-summary-page) .route-summary-index-list h3{font-size:12pt}.route-summary-index-list p,body:has(.route-summary-page) .route-summary-index-list p{font-size:7.5pt;line-height:1.25}.route-summary-index-list small,body:has(.route-summary-page) .route-summary-index-list small{font-size:7pt}.route-summary-map-heading,body:has(.route-summary-page) .route-summary-map-heading{grid-template-columns:minmax(0,1fr) 40mm;gap:14px}.route-summary-map-panel,body:has(.route-summary-page) .route-summary-map-panel{grid-template-columns:.75fr 1.25fr;gap:12px;min-height:166mm}.route-summary-map-real,body:has(.route-summary-page) .route-summary-map-real{min-height:166mm;border-radius:14px}.route-summary-map-real .day-map-card,.route-summary-map-real .map-box,.route-summary-map-real .day-map-box,.route-summary-map-real .leaflet-map,body:has(.route-summary-page) .route-summary-map-real .day-map-card,body:has(.route-summary-page) .route-summary-map-real .map-box,body:has(.route-summary-page) .route-summary-map-real .day-map-box,body:has(.route-summary-page) .route-summary-map-real .leaflet-map{min-height:166mm!important;height:166mm!important}.route-summary-map-real>a,body:has(.route-summary-page) .route-summary-map-real>a{display:none!important}.route-summary-map-route,body:has(.route-summary-page) .route-summary-map-route{grid-template-columns:1fr;gap:6px}.route-summary-map-route article,body:has(.route-summary-page) .route-summary-map-route article{grid-template-columns:11mm minmax(0,1fr);gap:7px;padding:7px 8px;border-radius:9px}.route-summary-map-route article>span,body:has(.route-summary-page) .route-summary-map-route article>span{width:11mm;height:11mm;font-size:9.5pt}.route-summary-map-route strong,body:has(.route-summary-page) .route-summary-map-route strong{font-size:8.3pt}.route-summary-map-route small,body:has(.route-summary-page) .route-summary-map-route small{font-size:7pt}.route-summary-day-overview-stops,body:has(.route-summary-page) .route-summary-day-overview-stops{padding:0!important}.route-summary-sheet-footer,body:has(.route-summary-page) .route-summary-sheet-footer{right:13mm;bottom:8mm;left:13mm;font-size:7pt}.route-summary-sheet-footer small,body:has(.route-summary-page) .route-summary-sheet-footer small{gap:6px}.route-summary-sheet-footer img,body:has(.route-summary-page) .route-summary-sheet-footer img{width:7.6mm;height:5mm}.route-summary-sheet-footer em,body:has(.route-summary-page) .route-summary-sheet-footer em{font-size:10pt}.route-summary-attraction-tip-hero,body:has(.route-summary-page) .route-summary-attraction-tip-hero{min-height:86mm;border-radius:4mm}.route-summary-attraction-tip-hero img,.route-summary-attraction-tip-hero .image-placeholder,body:has(.route-summary-page) .route-summary-attraction-tip-hero img,body:has(.route-summary-page) .route-summary-attraction-tip-hero .image-placeholder{height:86mm;border-radius:4mm}.route-summary-attraction-tip-heading,body:has(.route-summary-page) .route-summary-attraction-tip-heading{max-width:62%;gap:2.5mm;padding:12mm 10mm;background:linear-gradient(90deg,#051612d6,#05161257 68%,#05161200)}.route-summary-attraction-number,body:has(.route-summary-page) .route-summary-attraction-number{width:11mm;height:11mm;font-size:9.5pt}.route-summary-attraction-tip-hero h2,body:has(.route-summary-page) .route-summary-attraction-tip-hero h2{max-width:14ch;font-size:20pt;line-height:.98}.route-summary-attraction-tip-hero>.route-summary-attraction-tip-heading>p,body:has(.route-summary-page) .route-summary-attraction-tip-hero>.route-summary-attraction-tip-heading>p{font-size:7.3pt;line-height:1.2;letter-spacing:.16em}.route-summary-attraction-tip-facts,body:has(.route-summary-page) .route-summary-attraction-tip-facts{gap:3mm;margin-top:0}.route-summary-attraction-tip-facts article,body:has(.route-summary-page) .route-summary-attraction-tip-facts article{min-height:22mm;gap:1.3mm 2.4mm;padding:2.7mm 3mm;border-radius:3mm}.route-summary-attraction-tip-facts svg,body:has(.route-summary-page) .route-summary-attraction-tip-facts svg{width:4.2mm;height:4.2mm}.route-summary-attraction-tip-facts strong,body:has(.route-summary-page) .route-summary-attraction-tip-facts strong{font-size:5.9pt;letter-spacing:.1em}.route-summary-attraction-tip-facts p,body:has(.route-summary-page) .route-summary-attraction-tip-facts p{font-size:6.4pt;line-height:1.18}.route-summary-attraction-tip-content,body:has(.route-summary-page) .route-summary-attraction-tip-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3.2mm}.route-summary-attraction-tip-content section,body:has(.route-summary-page) .route-summary-attraction-tip-content section{min-height:0;gap:1.7mm;padding:3.2mm 3.5mm;border-radius:3mm}.route-summary-attraction-topic-1,.route-summary-attraction-topic-2,body:has(.route-summary-page) .route-summary-attraction-topic-1,body:has(.route-summary-page) .route-summary-attraction-topic-2{min-height:47mm}.route-summary-attraction-topic-3,.route-summary-attraction-topic-4,body:has(.route-summary-page) .route-summary-attraction-topic-3,body:has(.route-summary-page) .route-summary-attraction-topic-4{min-height:40mm}.route-summary-attraction-tip-content p,.route-summary-attraction-tip-content .route-summary-rich-text,body:has(.route-summary-page) .route-summary-attraction-tip-content p,body:has(.route-summary-page) .route-summary-attraction-tip-content .route-summary-rich-text{font-size:7.15pt;line-height:1.24}.route-summary-attraction-tip-content strong,body:has(.route-summary-page) .route-summary-attraction-tip-content strong{font-size:6.6pt;letter-spacing:.16em}.route-summary-day-detail-sheet,body:has(.route-summary-page) .route-summary-day-detail-sheet{gap:14px;padding:11mm 12mm!important}.route-summary-day-detail-header,body:has(.route-summary-page) .route-summary-day-detail-header{gap:16px;padding-bottom:12px}.route-summary-day-detail-header span,body:has(.route-summary-page) .route-summary-day-detail-header span{padding:6px 10px;font-size:8.2pt}.route-summary-day-detail-header h2,body:has(.route-summary-page) .route-summary-day-detail-header h2{max-width:17ch;font-size:29pt;line-height:.96}.route-summary-day-detail-header>strong,body:has(.route-summary-page) .route-summary-day-detail-header>strong{font-size:8.5pt}.route-summary-day-lead,body:has(.route-summary-page) .route-summary-day-lead{font-size:10.8pt;line-height:1.45}.route-summary-day-stops,body:has(.route-summary-page) .route-summary-day-stops{gap:9px}.route-summary-day-stops article,body:has(.route-summary-page) .route-summary-day-stops article{grid-template-columns:10mm 34mm minmax(0,1fr);gap:9px;padding:9px;border-radius:12px}.route-summary-day-stops article>span,body:has(.route-summary-page) .route-summary-day-stops article>span{width:10mm;height:10mm;font-size:8pt}.route-summary-day-stops img,.route-summary-day-stops .image-placeholder,body:has(.route-summary-page) .route-summary-day-stops img,body:has(.route-summary-page) .route-summary-day-stops .image-placeholder{width:34mm;height:28mm;border-radius:8px}.route-summary-day-stops small,body:has(.route-summary-page) .route-summary-day-stops small{font-size:7.8pt}.route-summary-day-stops h3,body:has(.route-summary-page) .route-summary-day-stops h3{font-size:15.5pt;line-height:1.04}.route-summary-day-stops p,body:has(.route-summary-page) .route-summary-day-stops p{font-size:9.4pt;line-height:1.36}.route-summary-day-stop-tip,body:has(.route-summary-page) .route-summary-day-stop-tip{gap:4px;margin-top:2px;padding-top:5px;font-size:8.6pt;line-height:1.28}.route-summary-day-stop-tip blockquote,body:has(.route-summary-page) .route-summary-day-stop-tip blockquote{padding:6px 7px;border-radius:8px;background:#fff!important}.route-summary-text-header,body:has(.route-summary-page) .route-summary-text-header{gap:18px;padding-bottom:14px}.route-summary-text-header span,body:has(.route-summary-page) .route-summary-text-header span{padding:7px 11px;font-size:9pt}.route-summary-text-header h2,body:has(.route-summary-page) .route-summary-text-header h2{max-width:none;font-size:30pt;line-height:.98}.route-summary-text-header svg,body:has(.route-summary-page) .route-summary-text-header svg{width:44px;height:44px;padding:11px}.route-summary-text-intro,body:has(.route-summary-page) .route-summary-text-intro{gap:6px;padding:12px 0 14px;border-right:0;border-left:0;border-radius:0}.route-summary-text-intro strong,body:has(.route-summary-page) .route-summary-text-intro strong{font-size:18pt;line-height:1.08}.route-summary-text-intro span,body:has(.route-summary-page) .route-summary-text-intro span{font-size:9.5pt}.route-summary-rich-text,body:has(.route-summary-page) .route-summary-rich-text{width:100%;font-size:13.2pt;line-height:1.58}.route-summary-editorial-summary,body:has(.route-summary-page) .route-summary-editorial-summary{column-count:2;column-gap:9mm;column-rule:.3mm solid rgba(155,107,36,.16);font-size:9.2pt;line-height:1.42}.route-summary-rich-text p,body:has(.route-summary-page) .route-summary-rich-text p{margin-bottom:.82em}.route-summary-editorial-summary p,body:has(.route-summary-page) .route-summary-editorial-summary p{margin-bottom:.64em}.route-summary-rich-text p:first-child,body:has(.route-summary-page) .route-summary-rich-text p:first-child{font-size:14.2pt;line-height:1.52}.route-summary-editorial-summary p:first-child,body:has(.route-summary-page) .route-summary-editorial-summary p:first-child{font-size:10.2pt;line-height:1.42}.route-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading),body:has(.route-summary-page) .route-summary-rich-text :is(h1,h2,h3,h4,h5,h6,.route-summary-heading){max-width:none;margin:.95em 0 .34em;font-size:20pt!important;line-height:1.06}.route-summary-editorial-summary :is(h1,h2,h3,h4,h5,h6,.route-summary-heading),body:has(.route-summary-page) .route-summary-editorial-summary :is(h1,h2,h3,h4,h5,h6,.route-summary-heading){margin:.72em 0 .24em;padding-top:2.4mm;font-size:13.5pt!important;line-height:1.04}.route-summary-rich-text ul,.route-summary-rich-text ol,body:has(.route-summary-page) .route-summary-rich-text ul,body:has(.route-summary-page) .route-summary-rich-text ol{gap:.38em;margin-bottom:.86em}.route-summary-editorial-summary ul,.route-summary-editorial-summary ol,body:has(.route-summary-page) .route-summary-editorial-summary ul,body:has(.route-summary-page) .route-summary-editorial-summary ol{gap:.28em;margin-bottom:.58em}.route-summary-rich-text blockquote,body:has(.route-summary-page) .route-summary-rich-text blockquote{margin:1em 0;padding:14px 16px;font-size:12.6pt;line-height:1.5}.route-summary-editorial-summary blockquote,body:has(.route-summary-page) .route-summary-editorial-summary blockquote{margin:.72em 0;padding:8px 10px;font-size:8.8pt;line-height:1.36}.route-summary-editorial-summary-grid,body:has(.route-summary-page) .route-summary-editorial-summary-grid{grid-template-columns:1fr;gap:5px}.route-summary-editorial-summary-card,body:has(.route-summary-page) .route-summary-editorial-summary-card{grid-template-columns:1fr;gap:0;padding:0;border-radius:9px}.route-summary-editorial-summary-body,body:has(.route-summary-page) .route-summary-editorial-summary-body{gap:4px 7px;padding:7px 8px 8px}.route-summary-editorial-summary-body svg,body:has(.route-summary-page) .route-summary-editorial-summary-body svg{width:8mm;height:8mm;padding:1.8mm}.route-summary-editorial-summary-body strong,body:has(.route-summary-page) .route-summary-editorial-summary-body strong{font-size:9.2pt}.route-summary-editorial-summary-body p,body:has(.route-summary-page) .route-summary-editorial-summary-body p{font-size:7.1pt;line-height:1.26}.route-summary-general-topic-sheet,body:has(.route-summary-page) .route-summary-general-topic-sheet{gap:6mm;background:#fffaf2!important}.route-summary-general-topic-hero,body:has(.route-summary-page) .route-summary-general-topic-hero{min-height:66mm;padding:9mm 10mm;border-radius:5mm;box-shadow:none;break-inside:avoid}.route-summary-general-topic-hero>div,body:has(.route-summary-page) .route-summary-general-topic-hero>div{gap:2.4mm;max-width:78%}.route-summary-general-topic-hero span,body:has(.route-summary-page) .route-summary-general-topic-hero span{font-size:7.2pt;letter-spacing:.18em}.route-summary-general-topic-hero h2,body:has(.route-summary-page) .route-summary-general-topic-hero h2{max-width:13ch;font-size:30pt;line-height:.96}.route-summary-general-topic-hero p,body:has(.route-summary-page) .route-summary-general-topic-hero p{font-size:8pt;line-height:1.28}.route-summary-general-topic-card,body:has(.route-summary-page) .route-summary-general-topic-card{grid-template-columns:9mm minmax(0,1fr);gap:3mm 4mm;padding:7mm 8mm;border-radius:4mm;box-shadow:inset 0 0 0 .25mm #17241f14}.route-summary-general-topic-card svg,body:has(.route-summary-page) .route-summary-general-topic-card svg{width:9mm;height:9mm;padding:2mm}.route-summary-general-topic-card p,body:has(.route-summary-page) .route-summary-general-topic-card p{font-size:9.15pt;line-height:1.4}.route-summary-text-intro,.route-summary-empty,body:has(.route-summary-page) .route-summary-text-intro,body:has(.route-summary-page) .route-summary-empty{border:1px solid rgba(28,33,26,.14)}.route-summary-travel-notes,body:has(.route-summary-page) .route-summary-travel-notes{gap:8px;margin-top:12px;padding-top:10px}.route-summary-travel-notes>div,body:has(.route-summary-page) .route-summary-travel-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.route-summary-travel-notes article,body:has(.route-summary-page) .route-summary-travel-notes article{gap:3px;padding:7px 8px;border-radius:8px}.route-summary-travel-notes strong,body:has(.route-summary-page) .route-summary-travel-notes strong{font-size:7.4pt}.route-summary-travel-notes p,body:has(.route-summary-page) .route-summary-travel-notes p{font-size:7.2pt;line-height:1.28}.route-summary-travel-notes.is-standalone,body:has(.route-summary-page) .route-summary-travel-notes.is-standalone{margin-top:0;padding-top:0;border-top:0}body.route-summary-printing-full .route-summary-summary-only,body.route-summary-printing-summary .route-summary-complete-only{display:none!important}body.route-summary-printing-summary .route-summary-summary-only{display:grid!important}body.route-summary-printing-summary .route-summary-day-brief-sheet{grid-template-rows:112mm minmax(0,1fr);gap:0;padding:0!important;overflow:hidden;background:#fffaf2!important}body.route-summary-printing-summary .route-summary-day-brief-hero{min-height:112mm;padding:14mm 13mm!important}body.route-summary-printing-summary .route-summary-day-brief-hero>div{max-width:145mm}body.route-summary-printing-summary .route-summary-day-brief-hero>div>span{padding:7px 11px;font-size:8.5pt}body.route-summary-printing-summary .route-summary-day-brief-hero h2{max-width:12ch;font-size:43pt;line-height:.94}body.route-summary-printing-summary .route-summary-day-brief-hero p{font-size:9pt;line-height:1.35}body.route-summary-printing-summary .route-summary-day-brief-stops{align-content:start;gap:8px;padding:10mm 11mm!important}body.route-summary-printing-summary .route-summary-day-brief-stops article{min-height:28mm;grid-template-columns:32mm minmax(0,1fr);gap:8px;border-radius:11px;box-shadow:none;border:1px solid rgba(28,33,26,.09)}body.route-summary-printing-summary .route-summary-day-brief-stops img,body.route-summary-printing-summary .route-summary-day-brief-stops .image-placeholder{width:32mm;min-height:28mm;border-radius:0}body.route-summary-printing-summary .route-summary-day-brief-stops article>div{padding:8px 9px 8px 0}body.route-summary-printing-summary .route-summary-day-brief-stops span{min-width:9mm;height:9mm;padding:0 7px;font-size:8.5pt}body.route-summary-printing-summary .route-summary-day-brief-stops strong{font-size:13.5pt;line-height:1.05}body.route-summary-printing-summary .route-summary-day-brief-stops small{font-size:8pt}body.route-summary-printing-summary .route-summary-day-brief-stops p{font-size:8pt;line-height:1.24;-webkit-line-clamp:3}body.route-summary-printing-summary .route-summary-stop-map-link{padding:4px 7px;font-size:6.6pt}body.route-summary-printing-summary .route-summary-stop-map-link svg{width:9px;height:9px}body.route-summary-printing-summary .route-summary-day-brief-stops.is-dense p,body.route-summary-printing-summary .route-summary-day-brief-stops.is-extra-dense p{font-size:7pt;-webkit-line-clamp:2}body.route-summary-printing-summary .route-summary-day-brief-stops.is-dense article{min-height:24mm;grid-template-columns:28mm minmax(0,1fr)}body.route-summary-printing-summary .route-summary-day-brief-stops.is-extra-dense article{min-height:22mm;grid-template-columns:24mm minmax(0,1fr)}body.route-summary-printing-summary .route-summary-day-brief-stops.is-dense img,body.route-summary-printing-summary .route-summary-day-brief-stops.is-dense .image-placeholder{width:28mm;min-height:24mm}body.route-summary-printing-summary .route-summary-day-brief-stops.is-extra-dense img,body.route-summary-printing-summary .route-summary-day-brief-stops.is-extra-dense .image-placeholder{width:24mm;min-height:22mm}.route-summary-sheet:last-child,body.route-summary-printing-full .route-summary-complete-last-sheet,body.route-summary-printing-summary .route-summary-last-sheet,body:has(.route-summary-page) .route-summary-sheet:last-child{break-after:auto;page-break-after:auto}}@media(max-width:760px){.useful-phrases-page{padding:12px}.useful-phrases-hero{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:16px}.useful-phrases-back{width:fit-content}.useful-phrases-hero h1{font-size:clamp(2rem,12vw,3.3rem)}.useful-phrases-hero>strong{width:fit-content}.useful-phrases-results{align-items:flex-start;flex-direction:column}.useful-phrases-list{grid-template-columns:1fr}.useful-phrase-card{min-height:0}}.client-dark-route{--dark-text: #fff9ee;--dark-muted: rgba(255, 249, 238, .84)}.client-dark-route .client-dark-copy>p:not(:first-child),.client-dark-route .client-dark-day-card p,.client-dark-route .client-dark-timeline p,.client-dark-route .client-dark-timeline header strong,.client-dark-route .client-dark-benefits p,.client-dark-route .client-dark-main-map p,.client-dark-route .route-map-side-card-desc,.client-dark-route .route-map-side-card-tip p,.client-dark-route .route-map-side-card-tip li{color:#fff9eee6!important}.client-dark-route .stop-card-tip,.client-dark-route .stop-card-tip *,.client-dark-route .route-map-side-card-tip,.client-dark-route .route-map-side-card-tip *{color:#fff9eee6!important}.client-dark-route .stop-card-tip:before{color:#fff9eee6!important}.client-dark-route .client-dark-day-list small,.client-dark-route .client-dark-stats small,.client-dark-route .client-dark-day-card .ai-day-label,.client-dark-route .client-dark-day-card .ai-day-assessment p,.client-dark-route .client-dark-day-card .ai-day-assessment small{color:#fff9eec7!important}.client-dark-route .route-stop-ticket-actions{align-items:flex-start;justify-content:flex-start}.client-dark-route .route-stop-ticket-actions.has-official-link{justify-content:space-between}.client-dark-route .route-stop-ticket-price{width:fit-content;max-width:min(100%,34ch);flex:0 1 auto;min-width:0;min-height:36px;padding:7px 12px;white-space:normal}.client-dark-route .route-stop-ticket-actions.has-official-link .route-stop-ticket-price{margin-left:auto}.client-dark-route .route-stop-ticket-actions.price-only .route-stop-ticket-price{margin-left:0}.stop-card-tip .rich-text-content blockquote{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}.stop-card-tip .rich-text-content blockquote+blockquote{margin-top:6px}@media(min-width:761px){.client-basic-route .route-stop-ticket-actions,.client-book-reader .route-stop-ticket-actions{display:none!important}}.client-dark-route>.client-view-controls .client-view-summary-action,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-summary-action{border-color:#f4fbff2e!important;background:#fffaf2f2!important;color:#17241f!important}.client-dark-route>.client-view-controls .client-view-summary-action svg,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-summary-action svg{color:#17241f!important;stroke:#17241f!important}.client-dark-route .client-dark-map-grid,.client-dark-route .client-dark-days,.client-dark-route .client-dark-benefits{width:min(1320px,calc(100% - 20px))}.client-dark-route .client-dark-map-grid{margin:0 auto 28px}.client-dark-route .client-dark-hero{padding-inline:clamp(10px,2vw,30px)}.client-dark-route .client-dark-day{grid-template-columns:minmax(218px,.3fr) minmax(0,1fr)}.client-dark-route .client-dark-day-card{padding:20px 22px 26px}.client-dark-route .client-dark-timeline{padding:20px 14px}.client-dark-route .client-dark-timeline>article{padding:16px}.sales-dark-page .sales-dark-timeline .stop-card-tip,.sales-dark-page .sales-dark-timeline .stop-card-tip .rich-text-content,.sales-dark-page .sales-dark-timeline .stop-card-tip .rich-text-content *,.sales-dark-page .route-map-side-card-tip,.sales-dark-page .route-map-side-card-tip *,.route-tips-modal.dark .route-tip-card-content,.route-tips-modal.dark .route-tip-card-content span,.route-tips-modal.dark .route-tip-card-content p,.route-tips-modal.dark .route-tip-card-content small{color:#f8f2e8c7!important}.sales-dark-page .sales-dark-timeline .stop-card-tip strong,.sales-dark-page .sales-dark-timeline .stop-card-tip b,.sales-dark-page .route-map-side-card-tip strong,.sales-dark-page .route-map-side-card-tip b,.route-tips-modal.dark .route-tip-card-content>strong{color:#fff7e9!important}.sales-dark-page .sales-dark-timeline .stop-card-tip:before{color:#f8f2e8c7!important}.route-map-side-card-tip{text-align:left}.route-map-side-card-tip>span,.client-dark-route .route-map-side-card-tip>span{justify-self:start;align-self:start;text-align:left!important}.route-map-side-card-tip .rich-text-content,.route-map-side-card-tip .rich-text-content *{text-align:left}.route-map-side-card-tip p,.route-map-side-card-tip li,.route-map-side-card-tip .rich-text-content p,.route-map-side-card-tip .rich-text-content li,.client-dark-route .route-map-side-card-tip p,.client-dark-route .route-map-side-card-tip li,.client-dark-route .route-map-side-card-tip .rich-text-content p,.client-dark-route .route-map-side-card-tip .rich-text-content li{text-align:justify!important;text-justify:inter-word}.map-box.is-presentation .route-presentation-controls,.route-map-side-card-footer .route-presentation-controls{border-color:#e6a4548a!important;background:#071c1ff0!important;box-shadow:0 12px 30px #00000057!important}.map-box.is-presentation .route-presentation-controls button,.route-map-side-card-footer .route-presentation-controls button{border:1px solid rgba(255,250,242,.28)!important;background:#fffaf2!important;color:#071c1f!important;box-shadow:0 7px 16px #0000002e}.map-box.is-presentation .route-presentation-controls button svg,.route-map-side-card-footer .route-presentation-controls button svg{color:#071c1f!important;stroke:#071c1f!important}.map-box.is-presentation .route-presentation-controls button:hover,.route-map-side-card-footer .route-presentation-controls button:hover{border-color:#e6a454d1!important;background:#e6a454!important;color:#071c1f!important}.map-box.is-presentation .route-presentation-controls span,.route-map-side-card-footer .route-presentation-controls span,.client-dark-route .route-map-side-card-footer .route-presentation-controls span{color:#fffaf2!important}.route-tips-modal .route-tip-card-media,.mobile-route-recommendation-media,.mobile-day-recommendation-media,.mobile-route-day-recommendation-media,.cinematic-recommendation-card>img,.cinematic-recommendation-card>.image-placeholder{display:none!important}.route-tips-modal .route-tip-card{grid-template-rows:1fr}.route-tips-modal .route-tip-card-content{min-height:100%}.mobile-route-recommendation-cards article,.mobile-day-recommendations-list>article,.mobile-route-day-recommendations-list>article{grid-template-rows:1fr!important}.mobile-day-recommendation-body,.mobile-route-day-recommendation-body{padding-top:0!important}.cinematic-recommendation-card{grid-template-rows:1fr;min-height:238px}.client-cinematic-route{min-height:100vh;background:#050908;color:#fff7e9;overflow-x:hidden;scroll-behavior:smooth}.client-cinematic-route::selection{background:#dab06673;color:#fffaf0}.client-cinematic-route>.client-view-controls{position:sticky;top:12px;z-index:50;width:min(1240px,calc(100% - 28px));margin:12px auto 0;border:1px solid rgba(255,247,233,.16);border-radius:8px;background:#050908d1;box-shadow:0 16px 38px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-cinematic-route>.client-view-controls button,.client-cinematic-route>.client-view-controls a{border-color:#fff7e924;color:#fff7e9}.client-cinematic-route>.client-view-controls button.active{background:#fff7e9;color:#111915}.vita-cinema-page>.client-view-controls{position:fixed!important;z-index:2200!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:14px clamp(14px,4vw,48px)!important;transform:none!important;border:0!important;border-bottom:1px solid rgba(215,169,92,.24)!important;border-radius:0!important;background:#05171af0!important;box-shadow:0 18px 44px #00000047!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overflow-x:auto!important;overflow-y:visible!important}.vita-cinema-page>.client-view-controls button,.vita-cinema-page>.client-view-controls a{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important}.vita-cinema-page>.client-view-controls button.active{background:linear-gradient(135deg,#f2c879,#c89143)!important;color:#061e21!important}@media(min-width:761px){.client-padrao-mode>.client-view-controls,.client-basic-route>.client-view-controls,.client-classic-mode>.client-view-controls,.client-magazine-mode>.client-view-controls,.client-book-reader .book-reader-toolbar .client-view-controls,.client-dark-route>.client-view-controls,.client-cinematic-route>.client-view-controls,.vita-cinema-page>.client-view-controls{position:fixed!important;z-index:3200!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:none!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:14px clamp(14px,4vw,48px)!important;transform:none!important;border:0!important;border-bottom:1px solid rgba(23,19,15,.12)!important;border-radius:0!important;background:#fffaf2f0!important;box-shadow:0 16px 42px #2018101f!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overflow:visible!important}.client-padrao-mode>.client-view-controls button,.client-padrao-mode>.client-view-controls a,.client-basic-route>.client-view-controls button,.client-basic-route>.client-view-controls a,.client-classic-mode>.client-view-controls button,.client-classic-mode>.client-view-controls a,.client-magazine-mode>.client-view-controls button,.client-magazine-mode>.client-view-controls a,.client-book-reader .book-reader-toolbar .client-view-controls button,.client-book-reader .book-reader-toolbar .client-view-controls a,.client-dark-route>.client-view-controls button,.client-dark-route>.client-view-controls a,.client-cinematic-route>.client-view-controls button,.client-cinematic-route>.client-view-controls a,.vita-cinema-page>.client-view-controls button,.vita-cinema-page>.client-view-controls a{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important}.client-padrao-mode>.client-view-controls button.active,.client-basic-route>.client-view-controls button.active,.client-classic-mode>.client-view-controls button.active,.client-magazine-mode>.client-view-controls button.active,.client-book-reader .book-reader-toolbar .client-view-controls button.active,.client-dark-route>.client-view-controls button.active,.client-cinematic-route>.client-view-controls button.active,.vita-cinema-page>.client-view-controls button.active{background:#17130f!important;color:#fffaf2!important;box-shadow:0 8px 18px #17130f29!important}.client-padrao-mode>.client-view-controls .client-view-mode-options button,.client-basic-route>.client-view-controls .client-view-mode-options button,.client-classic-mode>.client-view-controls .client-view-mode-options button,.client-magazine-mode>.client-view-controls .client-view-mode-options button,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-mode-options button,.client-dark-route>.client-view-controls .client-view-mode-options button,.client-cinematic-route>.client-view-controls .client-view-mode-options button,.vita-cinema-page>.client-view-controls .client-view-mode-options button{color:#3e352b!important}.client-padrao-mode>.client-view-controls .client-view-mode-options button.active,.client-basic-route>.client-view-controls .client-view-mode-options button.active,.client-classic-mode>.client-view-controls .client-view-mode-options button.active,.client-magazine-mode>.client-view-controls .client-view-mode-options button.active,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-mode-options button.active,.client-dark-route>.client-view-controls .client-view-mode-options button.active,.client-cinematic-route>.client-view-controls .client-view-mode-options button.active,.vita-cinema-page>.client-view-controls .client-view-mode-options button.active{background:#f1c46a!important;color:#17130f!important}.client-cinematic-route>.client-view-controls .client-view-copy-action,.vita-cinema-page>.client-view-controls .client-view-copy-action{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important}.client-cinematic-route>.client-view-controls .client-view-copy-action.is-copied,.vita-cinema-page>.client-view-controls .client-view-copy-action.is-copied{width:auto!important;min-width:132px!important;padding:0 16px!important}.client-cinematic-route>.client-view-controls .client-view-copy-action svg,.vita-cinema-page>.client-view-controls .client-view-copy-action svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.client-padrao-mode>.client-view-controls .album-action,.client-basic-route>.client-view-controls .album-action,.client-classic-mode>.client-view-controls .album-action,.client-magazine-mode>.client-view-controls .album-action,.client-book-reader .book-reader-toolbar .client-view-controls .album-action,.client-dark-route>.client-view-controls .album-action,.client-cinematic-route>.client-view-controls .album-action,.vita-cinema-page>.client-view-controls .album-action{background:#33411f!important;color:#fffaf2!important}.client-padrao-mode>.client-view-controls .album-action svg,.client-basic-route>.client-view-controls .album-action svg,.client-classic-mode>.client-view-controls .album-action svg,.client-magazine-mode>.client-view-controls .album-action svg,.client-book-reader .book-reader-toolbar .client-view-controls .album-action svg,.client-dark-route>.client-view-controls .album-action svg,.client-cinematic-route>.client-view-controls .album-action svg,.vita-cinema-page>.client-view-controls .album-action svg{color:#fffaf2!important;stroke:#fffaf2!important}.client-padrao-mode>.client-view-controls .client-view-presentation-action,.client-basic-route>.client-view-controls .client-view-presentation-action,.client-classic-mode>.client-view-controls .client-view-presentation-action,.client-magazine-mode>.client-view-controls .client-view-presentation-action,.client-book-reader .book-reader-toolbar .client-view-controls .client-view-presentation-action,.client-dark-route>.client-view-controls .client-view-presentation-action,.client-cinematic-route>.client-view-controls .client-view-presentation-action,.vita-cinema-page>.client-view-controls .client-view-presentation-action{background:#13241c!important;color:#fffaf2!important}}.cinematic-hero{position:relative;display:grid;min-height:calc(100svh - 72px);margin-top:-64px;padding:clamp(118px,10vw,154px) clamp(18px,5vw,72px) clamp(34px,6vw,76px);isolation:isolate}.cinematic-hero>img,.cinematic-hero>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:cinematicImageDrift 18s ease-out both}.cinematic-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#050908f0,#0509089e 52%,#05090838),linear-gradient(180deg,#05090814,#050908 96%)}.cinematic-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 56%,#050908 100%);opacity:.72}.cinematic-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(24px,5vw,70px);width:min(1240px,100%);margin:auto auto 0}.cinematic-title-block{max-width:850px;animation:cinematicReveal .9s cubic-bezier(.18,.82,.25,1) both}.cinematic-title-block h1{margin:0;color:#fff7e9;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,7vw,5.6rem);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.cinematic-title-block p{max-width:720px;margin:24px 0 0;color:#fff7e9d1;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.cinematic-hero-panel{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,247,233,.18);border-radius:8px;background:#050908ad;box-shadow:0 22px 54px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cinematicReveal .9s .16s cubic-bezier(.18,.82,.25,1) both}.cinematic-hero-panel span,.cinematic-hero-panel strong{display:flex;align-items:center;gap:10px;color:#fff7e9d6;font-size:.95rem;line-height:1.25}.cinematic-hero-panel svg{color:#d8aa5b;flex:0 0 auto}.cinematic-hero-panel strong{color:#fff7e9;font-weight:700}.cinematic-hero-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:12px;margin-top:6px}.cinematic-hero-actions a,.cinematic-finale a,.cinematic-day-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(255,247,233,.18);border-radius:8px;color:#fff7e9;text-decoration:none;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cinematic-hero-actions a:first-child,.cinematic-finale a{background:#fff7e9;color:#111915}.cinematic-hero-actions a:hover,.cinematic-finale a:hover,.cinematic-day-actions a:hover{transform:translateY(-2px);border-color:#d8aa5bad}.cinematic-day-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,236px);gap:10px;width:min(1240px,calc(100% - 28px));margin:18px auto 0;padding:0 0 26px;overflow-x:auto;scrollbar-color:rgba(216,170,91,.55) rgba(255,255,255,.08)}.cinematic-day-rail a{position:relative;display:grid;min-height:150px;align-content:end;padding:12px;overflow:hidden;border:1px solid rgba(255,247,233,.13);border-radius:8px;color:#fff7e9;text-decoration:none;box-shadow:0 14px 34px #00000042}.cinematic-day-rail a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02060514,#020605d1)}.cinematic-day-rail a.active,.cinematic-day-rail a[aria-current=true]{border-color:#d8aa5bc7}.cinematic-day-rail img,.cinematic-day-rail .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cinematic-day-rail a:hover img{transform:scale(1.06)}.cinematic-day-rail span,.cinematic-day-rail strong{position:relative;z-index:2}.cinematic-day-rail span{width:fit-content;margin-bottom:7px;padding:5px 8px;border-radius:999px;background:#fff7e9eb;color:#111915;font-size:.72rem;font-weight:900;text-transform:uppercase}.cinematic-day-rail strong{font-size:1rem;line-height:1.25;text-shadow:0 2px 18px rgba(0,0,0,.52)}.cinematic-map-stage,.cinematic-days,.cinematic-finale{width:min(1240px,calc(100% - 28px));margin-inline:auto}.cinematic-map-stage{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:26px;padding:18px;border:1px solid rgba(255,247,233,.12);border-radius:8px;background:#fff7e90b;box-shadow:0 20px 56px #00000042}.cinematic-map-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:10px 10px 10px 4px}.cinematic-map-copy h2,.cinematic-day-opening h2,.cinematic-finale h2{margin:0;color:#fff7e9;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.03em}.cinematic-map-copy p,.cinematic-day-opening p,.cinematic-finale p{margin:18px 0 0;color:#fff7e9c7;font-size:1rem;line-height:1.65}.cinematic-map-stage .map-box,.cinematic-map-stage .map-box-tall,.cinematic-map-stage .leaflet-map{min-height:420px;border-radius:8px}.cinematic-days{display:grid;gap:clamp(42px,6vw,76px);padding:clamp(42px,6vw,76px) 0}.cinematic-day{position:relative;display:grid;gap:18px}.cinematic-day-opening{position:relative;display:grid;min-height:min(66vh,620px);align-items:end;overflow:hidden;border-radius:8px;border:1px solid rgba(255,247,233,.13);box-shadow:0 24px 70px #00000052}.cinematic-day-opening>img,.cinematic-day-opening>.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cinematic-day-opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050908db,#0509083d),linear-gradient(180deg,transparent 42%,rgba(5,9,8,.94))}.cinematic-day-opening>div{position:relative;z-index:1;max-width:820px;padding:clamp(24px,5vw,58px)}.cinematic-day-opening span{display:inline-flex;margin-bottom:14px;padding:7px 10px;border-radius:999px;background:#fff7e9f0;color:#111915;font-size:.76rem;font-weight:900;text-transform:uppercase}.cinematic-day-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cinematic-day-actions .day-tips-button.dark{border-color:#fff7e933;background:#fff7e9f0;color:#111915}.cinematic-stop-list{display:grid;grid-template-columns:1fr;gap:12px}.cinematic-stop{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:300px;overflow:hidden;border:1px solid rgba(255,247,233,.12);border-radius:8px;background:#fff7e90c;box-shadow:0 16px 42px #00000038}.cinematic-stop-media{position:relative;min-height:300px}.cinematic-stop-media img,.cinematic-stop-media .image-placeholder{width:100%;height:100%;object-fit:cover}.cinematic-stop-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(2,6,5,.55))}.cinematic-stop-media span{position:absolute;left:12px;bottom:12px;z-index:1;color:#fff7e9e6;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:800}.cinematic-stop-content{display:flex;flex-direction:column;gap:12px;min-width:0;padding:clamp(18px,2.4vw,28px)}.cinematic-stop-meta{display:flex;flex-wrap:wrap;gap:8px}.cinematic-stop-meta span{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(255,247,233,.14);border-radius:999px;color:#fff7e9d1;font-size:.78rem;font-weight:800}.cinematic-stop-meta svg{color:#d8aa5b}.cinematic-stop h3{margin:0;color:#fff7e9;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.02;letter-spacing:-.02em}.cinematic-stop-content>p{margin:0;color:#fff7e9c2;font-size:1rem;line-height:1.64}.cinematic-stop-tip{margin-top:2px;padding:12px 14px;border-radius:8px;background:#fff7e911;color:#fff7e9cc}.cinematic-stop-tip .rich-text-content,.cinematic-stop-tip .rich-text-content *{color:#fff7e9cc}.cinematic-stop-tip .rich-text-content strong,.cinematic-stop-tip .rich-text-content b{color:#fff7e9}.cinematic-stop-tip .rich-text-content blockquote{margin:0;padding:0;border:0;background:transparent}.cinematic-stop-tip .rich-text-content blockquote+blockquote{margin-top:6px}.client-cinematic-route .route-stop-ticket-actions{margin-top:auto;justify-content:space-between}.client-cinematic-route .route-stop-ticket-price{width:fit-content;max-width:min(100%,34ch);background:#fff7e91a;color:#fff7e9}.cinematic-day-map{overflow:hidden;border-radius:8px;border:1px solid rgba(255,247,233,.12);background:#fff7e90e}.cinematic-day-map .day-map-card{margin:0}.cinematic-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cinematic-reel{min-width:0;padding:16px;border:1px solid rgba(255,247,233,.12);border-radius:8px;background:#fff7e90a}.cinematic-reel header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.cinematic-reel header div{display:flex;align-items:center;gap:9px}.cinematic-reel header svg{color:#d8aa5b}.cinematic-reel h3{margin:0;color:#fff7e9;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.cinematic-reel header span{color:#fff7e9a3;font-size:.88rem;font-weight:700;text-align:right}.cinematic-reel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(228px,280px);gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-color:rgba(216,170,91,.55) rgba(255,255,255,.08)}.cinematic-recommendation-card{display:grid;grid-template-rows:138px 1fr;min-height:352px;overflow:hidden;border:1px solid rgba(255,247,233,.12);border-radius:8px;background:#05090894}.cinematic-recommendation-card img,.cinematic-recommendation-card .image-placeholder{width:100%;height:100%;object-fit:cover}.cinematic-recommendation-card>div{display:flex;flex-direction:column;gap:8px;padding:13px}.cinematic-recommendation-card small{color:#d8aa5b;font-size:.76rem;font-weight:900;text-transform:uppercase}.cinematic-recommendation-card strong{color:#fff7e9;font-size:1.02rem;line-height:1.2}.cinematic-recommendation-card p,.cinematic-recommendation-card em,.cinematic-empty-note{margin:0;color:#fff7e9b8;font-size:.88rem;line-height:1.48}.cinematic-recommendation-card em{font-style:normal;color:#fff7e9d1}.cinematic-recommendation-card a{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:auto;color:#fff7e9;font-size:.85rem;font-weight:850;text-decoration:none}.cinematic-finale{display:grid;justify-items:start;gap:18px;margin-bottom:72px;padding:clamp(28px,5vw,56px);border:1px solid rgba(255,247,233,.14);border-radius:8px;background:#fff7e90d}@keyframes cinematicReveal{0%{opacity:0;filter:blur(14px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes cinematicImageDrift{0%{transform:scale(1.1) translate3d(-1.5%,0,0)}to{transform:scale(1.04) translateZ(0)}}@media(max-width:1100px){.cinematic-hero-content,.cinematic-map-stage,.cinematic-stop-list{grid-template-columns:1fr}.cinematic-map-copy{min-height:auto}.cinematic-stop{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)}}@media(max-width:760px){.client-cinematic-route>.client-view-controls{top:8px;width:calc(100% - 16px);margin-top:8px;margin-bottom:-58px}.cinematic-hero{min-height:92svh;margin-top:-58px;padding:98px 14px 28px}.cinematic-hero-content{grid-template-columns:1fr;gap:18px}.cinematic-title-block h1{font-size:clamp(2.65rem,17vw,4.4rem)}.cinematic-hero-panel{padding:14px}.cinematic-day-rail,.cinematic-map-stage,.cinematic-days,.cinematic-finale{width:calc(100% - 16px)}.cinematic-map-stage{padding:12px}.cinematic-map-stage .map-box,.cinematic-map-stage .map-box-tall,.cinematic-map-stage .leaflet-map{min-height:330px}.cinematic-day-opening{min-height:560px}.cinematic-day-opening>div{padding:22px}.cinematic-stop,.cinematic-recommendation-grid{grid-template-columns:1fr}.cinematic-stop-media{min-height:240px}.cinematic-reel header{align-items:flex-start;flex-direction:column}.cinematic-reel header span{text-align:left}}@media(prefers-reduced-motion:reduce){.cinematic-hero>img,.cinematic-hero>.image-placeholder,.cinematic-title-block,.cinematic-hero-panel{animation:none}.cinematic-hero-actions a,.cinematic-finale a,.cinematic-day-actions a{transition:none}}@media(max-width:760px){.client-mobile-dark-route:not(.sales-mobile-dark-route){max-width:100%;padding-right:8px;padding-left:8px;color:#fff9ee}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-hero-content{padding-right:14px!important;padding-left:14px!important}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-tabs-section .mobile-section-heading p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-tabs-section .mobile-route-recommendation-content p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-tabs-section .mobile-route-tip-notes p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-day-cover p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-stops p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .ai-day-assessment p,.client-mobile-dark-route:not(.sales-mobile-dark-route) .ai-day-assessment small{color:#fff9eedb!important}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-stops article{gap:8px;padding:9px}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-day-cover{margin-right:0;margin-left:0}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-day-cover>div{padding-right:16px;padding-left:16px}.client-mobile-dark-route:not(.sales-mobile-dark-route) .mobile-dark-day-carousel{width:calc(100% + 8px);padding-right:8px}}.travel-album-mobile,.travel-album-mobile-viewer{display:none}.client-map-title-flag-placeholder{display:none!important}.mobile-route-premium-badge>span:first-child,.sales-dark-hero-badge>span:first-child{padding-left:10px}@media(max-width:760px){.travel-album-page{min-height:100dvh;padding:0;background:#0f120f;overflow-x:hidden}.travel-album-page>.travel-album-topbar,.travel-album-page>.travel-album-workspace,.travel-album-page>.travel-album-pages{display:none!important}.travel-album-mobile{display:block;width:100%;min-height:100dvh;color:#17130d;background:#fbf6eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travel-album-mobile input,.travel-album-mobile textarea,.travel-album-mobile button{font-size:16px}.travel-album-mobile input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.travel-album-mobile-feedback{position:fixed;z-index:60;right:16px;bottom:18px;left:16px;margin:0;padding:12px 14px;border:1px solid rgba(247,211,139,.38);border-radius:14px;color:#fff7e7;background:#111811e6;box-shadow:0 18px 44px #00000038}.travel-album-mobile-cover{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));overflow:hidden;color:#fffaf0;background:linear-gradient(180deg,#04070547,#0407057a 38%,#040705db),radial-gradient(circle at 50% 18%,rgba(225,188,118,.18),transparent 42%),#1c241b}.travel-album-mobile-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.travel-album-mobile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 32%,transparent 46%),linear-gradient(0deg,rgba(3,6,4,.86),rgba(3,6,4,.42) 42%,transparent 68%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 28%,transparent 72%,rgba(0,0,0,.2));pointer-events:none}.travel-album-mobile-top{position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top));right:14px;left:14px;display:flex;justify-content:space-between;align-items:center}.travel-album-mobile-top button,.travel-album-mobile-header>button,.travel-album-mobile-viewer-top button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:999px;color:inherit;background:#ffffff1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.travel-album-mobile-top button{color:#17130d;background:#fffaf2f0;box-shadow:0 12px 30px #090c082e}.travel-album-mobile-top button svg{color:#17130d;stroke:#17130d}.travel-album-mobile-cover-copy{position:relative;z-index:2;display:grid;justify-items:center;margin-top:-8dvh;text-align:center;text-shadow:0 18px 48px rgba(0,0,0,.5)}.travel-album-mobile-cover-copy input,.travel-album-mobile-cover-copy textarea{width:min(100%,310px);margin:0;border:0;outline:0;color:#fffaf0;background:transparent;font-family:Playfair Display,Georgia,serif;font-weight:500;text-align:center;text-shadow:0 18px 48px rgba(0,0,0,.5)}.travel-album-mobile-cover-copy input{font-size:clamp(2rem,9vw,3.25rem);line-height:.98;letter-spacing:0}.travel-album-mobile-cover-copy textarea{min-height:54px;resize:none;color:#fffaf0e6;font-size:1.02rem;line-height:1.35}.travel-album-mobile-cover-copy input::placeholder,.travel-album-mobile-cover-copy textarea::placeholder{color:#fffaf0b8}.travel-album-mobile-cover-copy input:focus,.travel-album-mobile-cover-copy textarea:focus{border-radius:12px;box-shadow:0 0 0 2px #fffaf047}.travel-album-mobile-cover-copy i{width:58px;height:1px;margin:18px 0 16px;background:#fffaf0d1}.travel-album-mobile-cover-upload{position:absolute;z-index:2;right:54px;bottom:calc(98px + env(safe-area-inset-bottom));left:54px;min-height:92px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;justify-content:center;padding:18px;border:1.5px dashed rgba(255,250,240,.7);border-radius:22px;color:#fffaf0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-album-mobile-cover-upload span{max-width:122px;font-weight:700;line-height:1.2}.travel-album-mobile-next-step,.travel-album-mobile-primary-upload,.travel-album-mobile-start{position:fixed;z-index:20;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:#fff7e6;background:#123b28;box-shadow:0 18px 42px #123b2840;font-weight:800}.travel-album-mobile-picker,.travel-album-mobile-book{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px calc(88px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffaf1,#f5ead8)}.travel-album-mobile-header{display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:start;margin-bottom:18px;color:#15110c}.travel-album-mobile-header>button{color:#17130d;background:transparent}.travel-album-mobile-header h1{margin:2px 0 6px;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1.05}.travel-album-mobile-header p{max-width:260px;margin:0 auto;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:.93rem;line-height:1.25;color:#4f4639}.travel-album-mobile-tabs,.travel-album-mobile-tabs span{display:none}.travel-album-mobile-gallery-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid rgba(29,24,16,.14);color:#17130d}.travel-album-mobile-gallery-title span{position:relative;padding:0 0 10px;font-size:.9rem;font-weight:900}.travel-album-mobile-gallery-title span:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;border-radius:999px;background:#17130d}.travel-album-mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.travel-album-mobile-gallery-card,.travel-album-mobile-grid button,.travel-album-mobile-add-tile{position:relative;aspect-ratio:.82;min-width:0;overflow:hidden;border:0;border-radius:10px;background:#e7dbc7}.travel-album-mobile-gallery-card>button:first-child{width:100%;height:100%;padding:0}.travel-album-mobile-grid img{width:100%;height:100%;display:block;object-fit:cover}.travel-album-mobile-grid button span{position:absolute;top:7px;right:7px;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:#0a120e61;font-size:.72rem;font-weight:900}.travel-album-mobile-gallery-delete{position:absolute!important;top:7px;left:7px;z-index:2;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.62)!important;border-radius:999px!important;color:#fff!important;background:#7e1818b8!important;box-shadow:0 8px 22px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-album-mobile-add-tile{display:grid;place-items:center;align-content:center;gap:4px;padding:8px;color:#123b28;border:1px dashed rgba(18,59,40,.38)}.travel-album-mobile-add-tile strong,.travel-album-mobile-add-tile small{text-align:center;line-height:1.1}.travel-album-mobile-add-tile strong{font-size:.82rem}.travel-album-mobile-add-tile small{color:#6d614f;font-size:.72rem}.travel-album-mobile-primary-upload{justify-content:space-between;padding:0 18px}.travel-album-mobile-primary-upload strong{margin-left:auto;font-size:.88rem;color:#fff7e6b8}.travel-album-mobile-book-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.travel-album-mobile-book-actions span{font-size:.78rem;font-weight:800;color:#4f4639}.travel-album-mobile-book-actions label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(18,59,40,.18);border-radius:999px;color:#123b28;background:#ffffffb8;font-size:.82rem;font-weight:900}.travel-album-mobile-photo-list{display:grid;gap:12px}.travel-album-mobile-photo-list article{display:grid;grid-template-columns:20px 76px minmax(0,1fr) 32px;gap:8px;align-items:center;padding:10px 8px;border:1px solid rgba(28,22,13,.1);border-radius:14px;background:#ffffff8f}.travel-album-mobile-drag,.travel-album-mobile-delete{width:28px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#1b160d6b;background:transparent}.travel-album-mobile-delete{color:#b62e2e}.travel-album-mobile-row-photo{position:relative;width:76px;height:88px;display:inline-grid;place-items:center;overflow:hidden;border-radius:9px;color:#123b28;background:#e7dbc7}.travel-album-mobile-row-photo img{width:100%;height:100%;object-fit:cover}.travel-album-mobile-photo-list article>div{display:grid;gap:6px;min-width:0}.travel-album-mobile-photo-list label{display:grid;gap:3px;min-width:0;color:#5b5143;font-size:.68rem;font-weight:800}.travel-album-mobile-photo-list input,.travel-album-mobile-photo-list textarea{width:100%;min-width:0;border:1px solid rgba(29,24,16,.13);border-radius:8px;color:#19150f;background:#fffcf6db;font:700 16px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.travel-album-mobile-photo-list input{min-height:34px;padding:0 10px}.travel-album-mobile-photo-list textarea{min-height:48px;padding:8px 10px;resize:vertical}.travel-album-mobile-start:disabled,.travel-album-mobile-viewer-arrow:disabled{opacity:.48}.travel-album-mobile-viewer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;color:#fffaf0;background:#050705}.travel-album-mobile-viewer>img{width:100%;height:100%;display:block;object-fit:cover;animation:travelAlbumMobilePhotoZoom 5.2s cubic-bezier(.16,1,.3,1) both}.travel-album-mobile-viewer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.44),transparent 24%),linear-gradient(0deg,rgba(0,0,0,.74),transparent 52%);pointer-events:none}.travel-album-mobile-viewer-top{position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top));right:14px;left:14px;display:flex;justify-content:space-between;align-items:center}.travel-album-mobile-viewer-copy{position:absolute;z-index:2;right:22px;bottom:max(24px,env(safe-area-inset-bottom));left:22px;padding-right:104px;text-shadow:0 12px 34px rgba(0,0,0,.62)}.travel-album-mobile-viewer-copy h2{margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,10vw,3.35rem);line-height:.95}.travel-album-mobile-viewer-copy p{margin:0 0 16px;max-width:300px;color:#fffaf0e6;font-family:Playfair Display,Georgia,serif;font-size:1rem;line-height:1.28}.travel-album-mobile-viewer-copy span{font-size:.82rem;font-weight:900;letter-spacing:.04em}.travel-album-mobile-viewer-arrow{position:absolute;z-index:3;right:18px;bottom:max(52px,calc(38px + env(safe-area-inset-bottom)));width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fffaf0;background:#0d0f0c85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-album-mobile-viewer-arrow.previous{right:66px}.travel-album-mobile-viewer-arrow.next{right:18px}}@keyframes travelAlbumMobilePhotoZoom{0%{transform:scale(1);filter:saturate(1) contrast(1)}to{transform:scale(1.075);filter:saturate(1.05) contrast(1.04)}}.vita-cinema-page{--cinema-bg: #050706;--cinema-panel: #0b100d;--cinema-ink: #fff8ec;--cinema-muted: rgba(255, 248, 236, .72);--cinema-soft: rgba(255, 248, 236, .12);--cinema-gold: #d7b171;min-height:100vh;background:var(--cinema-bg);color:var(--cinema-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;scroll-behavior:smooth}.vita-cinema-page::selection{background:#d7b1716b;color:var(--cinema-ink)}.vita-cinema-page>.client-view-controls{position:fixed;z-index:2200;top:0;right:0;left:0;width:100%;max-width:none;min-height:74px;display:flex;justify-content:center;gap:8px;margin:0;padding:14px clamp(14px,4vw,48px);transform:none;border:0;border-bottom:1px solid rgba(215,169,92,.24);border-radius:0;background:#05171af0;box-shadow:0 18px 48px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible!important}.vita-cinema-page>.client-view-controls button,.vita-cinema-page>.client-view-controls a{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px}.vita-cinema-page>.client-view-controls .client-view-copy-action{width:42px;min-width:42px;padding:0;justify-content:center}.vita-cinema-page>.client-view-controls .client-view-copy-action.is-copied{width:auto;min-width:132px;padding:0 14px}.vita-cinema-page>.client-view-controls button.active{background:linear-gradient(135deg,#f2c879,#c89143);color:#061e21}.vita-cinema-scene{position:relative;display:grid;min-height:100svh;overflow:hidden;isolation:isolate;transform-origin:center}.vita-cinema-page [data-cinema-section=true]{scroll-margin-top:82px}.vita-cinema-scene-media{position:absolute;top:-5vh;right:0;bottom:-5vh;left:0;z-index:-3;transform-origin:center;will-change:transform}.vita-cinema-scene-media img,.vita-cinema-scene-media video,.vita-cinema-scene-media iframe,.vita-cinema-scene-media .image-placeholder{width:100%;height:100%;object-fit:cover}.vita-cinema-scene-media iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);border:0;transform:translate(-50%,-50%)}.vita-cinema-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#050706f0,#05070699 43%,#05070629),linear-gradient(180deg,#0507061a,#0507062e 46%,#050706);will-change:opacity}.vita-cinema-day-scene{background:radial-gradient(circle at 18% 16%,rgba(255,239,178,.82) 0%,rgba(215,177,113,.42) 24%,transparent 46%),linear-gradient(135deg,#e0b65f,#b77c2f 42%,#6d3f17)}.vita-cinema-day-scene .vita-cinema-shade{background:linear-gradient(90deg,#3a200c47,#5c34131a 48%,#3a200c57),linear-gradient(180deg,#ffebb014,#492a0f57)}.vita-cinema-day-scene .vita-cinema-big-number{color:#592e0e38;text-shadow:none;mix-blend-mode:multiply}.vita-cinema-day-scene .vita-cinema-day-copy h2{color:#1c1208;text-shadow:0 18px 54px rgba(255,235,176,.2)}.vita-cinema-day-scene .vita-cinema-day-copy p{color:#1c1208c2;font-weight:650}.vita-cinema-hero-copy,.vita-cinema-day-copy,.vita-cinema-stop-title{align-self:end;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:0 0 clamp(42px,7vw,96px)}.vita-cinema-hero-copy{align-self:end;width:min(1040px,calc(100% - 56px));margin-right:auto;margin-left:clamp(28px,6vw,96px);padding:0 0 clamp(74px,10vh,118px);text-align:left}.vita-cinema-hero-copy h1,.vita-cinema-day-copy h2,.vita-cinema-stop-title h2,.vita-cinema-stop-info h3,.vita-cinema-final h2{margin:0;color:var(--cinema-ink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.vita-cinema-hero-copy h1{max-width:920px;font-size:clamp(3.6rem,8.4vw,7rem);line-height:.9}.vita-cinema-hero-copy p,.vita-cinema-day-copy p,.vita-cinema-stop-info p,.vita-cinema-final p{max-width:72ch;margin:18px 0 0;color:var(--cinema-muted);font-size:clamp(1.02rem,1.55vw,1.24rem);line-height:1.64}.vita-cinema-final a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:0 16px;border:1px solid rgba(255,248,236,.18);border-radius:8px;color:var(--cinema-ink);font-weight:850;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.vita-cinema-final a{background:var(--cinema-ink);color:#121812}.vita-cinema-final a:hover{transform:translateY(-2px);border-color:#d7b171b8}.vita-cinema-hero-stats{position:static;z-index:2;display:grid;grid-template-columns:minmax(136px,auto) repeat(2,minmax(150px,auto));gap:10px;max-width:min(650px,calc(100% - 36px));margin-top:clamp(24px,3.5vw,44px);justify-content:start}.vita-cinema-hero-stats span{display:grid;gap:8px;min-width:136px;padding:16px 17px;border:1px solid rgba(255,248,236,.14);border-radius:8px;background:#050706a8;color:#fff8ecb3;font-size:.75rem;font-weight:820;line-height:1.2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vita-cinema-hero-stats svg{color:var(--cinema-gold)}.vita-cinema-hero-stats strong{overflow-wrap:anywhere;color:var(--cinema-ink);font-size:1.02rem;line-height:1.05}.vita-cinema-hero-stats span:nth-child(2),.vita-cinema-hero-stats span:nth-child(3){min-width:162px;border-color:#d7b1716b;background:linear-gradient(180deg,#fff8ec26,#050706b8);box-shadow:0 24px 62px #00000057}.vita-cinema-hero-stats span:nth-child(2) strong,.vita-cinema-hero-stats span:nth-child(3) strong{color:#f2c879;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.1vw,4.1rem);font-weight:400;line-height:.82}.vita-cinema-premium-stamp{position:absolute;top:clamp(92px,9vw,136px);right:clamp(22px,4vw,72px);z-index:2;width:clamp(170px,20vw,320px);max-width:28%;height:auto;min-height:0;aspect-ratio:1.5;object-fit:contain;border-radius:0;opacity:.86;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34));clip-path:none;mix-blend-mode:screen;pointer-events:none}.vita-cinema-day-nav{position:sticky;top:76px;z-index:55;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:none;margin:-58px 0 0;padding:10px clamp(14px,4vw,54px);overflow-x:auto;border-top:1px solid rgba(255,248,236,.12);border-bottom:1px solid rgba(255,248,236,.12);border-left:0;border-right:0;border-radius:0;background:#050706c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-color:rgba(215,177,113,.52) rgba(255,248,236,.08)}.vita-cinema-day-nav a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:999px;color:#fff8ecb8;font-size:.8rem;font-weight:860;text-decoration:none}.vita-cinema-day-nav a.active,.vita-cinema-day-nav a[aria-current=true]{border-color:#fff8ec2e;background:var(--cinema-ink);color:#121812}.vita-cinema-day-arrows{position:fixed;right:clamp(14px,2.5vw,34px);top:50%;z-index:70;display:grid;gap:10px;transform:translateY(-50%)}.vita-cinema-day-arrows button,.vita-cinema-day-arrows .disabled{display:grid;place-items:center;width:52px;min-height:52px;padding:0;border:1px solid rgba(255,248,236,.18);border-radius:999px;background:#050706ad;color:var(--cinema-ink);font:inherit;text-decoration:none;cursor:pointer;box-shadow:0 18px 46px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.vita-cinema-day-arrows button span{position:absolute;right:calc(100% + 10px);min-width:max-content;padding:7px 10px;border-radius:999px;background:#fff8ecf0;color:#121812;font-size:.72rem;font-weight:900;line-height:1;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.vita-cinema-day-arrows button:hover{transform:translateY(-2px);border-color:#d7b171b8;background:#050706d6}.vita-cinema-day-arrows button:hover span,.vita-cinema-day-arrows button:focus-visible span{opacity:1;transform:translate(0)}.vita-cinema-day-arrows .disabled{opacity:.28}.vita-cinema-day-chapter{background:var(--cinema-bg)}.vita-cinema-day-copy span,.vita-cinema-stop-title span,.vita-cinema-stop-info-main>span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:#fff8ecf0;color:#121812;font-size:.74rem;font-weight:900;line-height:1;text-transform:uppercase}.vita-cinema-day-scene .vita-cinema-day-copy span{height:36px;min-height:36px;padding:0 15px;background:#1e1308e6;color:#ffe9a8;font-size:clamp(.92rem,1.35vw,1.28rem);letter-spacing:.08em;line-height:36px;text-align:center}.vita-cinema-big-number{display:block;margin:-.08em 0 .02em;color:#fff8ecf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,22vw,20rem);font-weight:400;letter-spacing:-.075em;line-height:.78;text-shadow:0 34px 90px rgba(0,0,0,.52)}.vita-cinema-stop-title h2{max-width:900px;font-size:clamp(2.7rem,6.2vw,5.6rem);line-height:.94}.vita-cinema-day-copy h2{max-width:1120px;font-size:clamp(4.35rem,10.4vw,9.2rem);line-height:.82}.vita-cinema-day-copy .route-day-tips-button{width:fit-content;margin-top:24px;border-color:#fff8ec29;background:var(--cinema-ink);color:#121812}.vita-cinema-stop-title div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.vita-cinema-stop-title small{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(255,248,236,.18);border-radius:999px;background:#05070694;color:#fff8ecd1;font-size:.84rem;font-weight:820;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vita-cinema-stop-title svg{color:var(--cinema-gold)}.vita-cinema-stop-return{position:absolute;left:50%;bottom:clamp(24px,5vh,54px);z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;transform:translate(-50%);border:1px solid rgba(255,248,236,.2);border-radius:999px;background:#0507069e;color:var(--cinema-ink);font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 18px 46px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.vita-cinema-stop-return:hover{transform:translate(-50%,-2px);border-color:#d7b171b8;background:#050706d1}.vita-cinema-stop-return svg{color:var(--cinema-gold)}.vita-cinema-stop-info{position:relative;display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,.72fr);gap:clamp(18px,5vw,76px);align-items:start;width:min(1180px,calc(100% - 28px));min-height:78svh;margin:0 auto;padding:clamp(46px,7vw,92px) 0}.vita-cinema-stop-info:before{content:"";position:absolute;left:max(14px,calc((100% - 1180px)/2));width:min(24vw,240px);height:1px;background:linear-gradient(90deg,var(--cinema-gold),transparent);opacity:.65}.vita-cinema-stop-info h3{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.vita-cinema-stop-info-main{position:sticky;top:118px;display:grid;align-content:start}.vita-cinema-stop-info-main .route-stop-ticket-actions{margin-top:24px;justify-content:flex-start}.vita-cinema-stop-info-main .route-stop-ticket-actions.has-official-link{justify-content:space-between}.vita-cinema-stop-info-main .route-stop-ticket-price{width:fit-content;max-width:min(100%,34ch);background:#fff8ec1a;color:var(--cinema-ink)}.vita-cinema-stop-tip{padding:clamp(18px,3vw,32px);border:1px solid rgba(255,248,236,.12);border-radius:8px;background:#fff8ec0e;box-shadow:0 22px 64px #0000003d}.vita-cinema-stop-tip>strong{color:var(--cinema-ink)}.vita-cinema-stop-tip>strong{display:block;margin-bottom:16px;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.25}.vita-cinema-stop-tip .rich-text-content,.vita-cinema-stop-tip .rich-text-content *{color:#fff8ecc2}.vita-cinema-stop-tip .rich-text-content{max-width:72ch;font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.68;font-weight:520}.vita-cinema-stop-tip .rich-text-content p,.vita-cinema-stop-tip .rich-text-content li{font-size:inherit;line-height:inherit}.vita-cinema-stop-tip .rich-text-content strong,.vita-cinema-stop-tip .rich-text-content b{color:var(--cinema-ink);font-weight:780}.vita-cinema-stop-tip .rich-text-content blockquote{margin:0;padding:0;border:0;background:transparent}.vita-cinema-stop-tip .rich-text-content blockquote+blockquote{margin-top:8px}.vita-cinema-final{display:grid;justify-items:start;gap:16px;width:min(1120px,calc(100% - 28px));margin:0 auto;padding:clamp(58px,8vw,110px) 0}.vita-cinema-final>svg{color:var(--cinema-gold)}.vita-cinema-final h2{max-width:760px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.94}@media(max-width:980px){.vita-cinema-hero-stats,.vita-cinema-stop-info{grid-template-columns:1fr}.vita-cinema-hero-stats{width:min(680px,100%);margin:clamp(22px,5vw,34px) 0 0}.vita-cinema-premium-stamp{width:clamp(96px,24vw,150px);top:clamp(88px,16vw,122px);right:18px}.vita-cinema-stop-info-main{position:static}}@media(max-width:760px){.vita-cinema-page>.client-view-controls{width:100%;padding:10px}.vita-cinema-hero-copy,.vita-cinema-day-copy,.vita-cinema-stop-title{width:calc(100% - 28px);padding-bottom:34px}.vita-cinema-hero-copy{margin-right:auto;margin-left:14px;padding-bottom:78px}.vita-cinema-hero-copy h1,.vita-cinema-stop-title h2{font-size:clamp(3rem,17vw,4.6rem)}.vita-cinema-day-copy h2{font-size:clamp(4rem,22vw,6.25rem);line-height:.84}.vita-cinema-day-scene .vita-cinema-day-copy span{height:34px;min-height:34px;padding:0 12px;font-size:clamp(.88rem,4vw,1.08rem);line-height:34px}.vita-cinema-stop-title .vita-cinema-big-number{font-size:clamp(7rem,38vw,12rem)}.vita-cinema-day-scene .vita-cinema-big-number{font-size:clamp(7.6rem,42vw,13.5rem)}.vita-cinema-hero-stats{grid-template-columns:1fr;width:100%;margin-top:22px}.vita-cinema-hero-stats span{min-width:0}.vita-cinema-hero-stats span:nth-child(2),.vita-cinema-hero-stats span:nth-child(3){min-width:0}.vita-cinema-premium-stamp{width:104px;top:82px;right:14px}.vita-cinema-day-nav{top:68px;width:100%;justify-content:flex-start;margin-top:-50px;padding:10px}.vita-cinema-day-arrows{right:10px}.vita-cinema-day-arrows button,.vita-cinema-day-arrows .disabled{width:44px;min-height:44px}.vita-cinema-day-arrows button span{display:none}.vita-cinema-stop-return{bottom:18px;min-height:38px;padding:0 12px;font-size:.7rem}.vita-cinema-stop-info,.vita-cinema-final{width:calc(100% - 16px)}.vita-cinema-stop-info{min-height:auto;padding:42px 0}.vita-cinema-stop-tip{padding:16px}.vita-cinema-stop-tip>strong{font-size:1.05rem}.vita-cinema-stop-tip .rich-text-content{font-size:1.03rem;line-height:1.62}}@media(prefers-reduced-motion:reduce){.vita-cinema-page{scroll-behavior:auto}.vita-cinema-final a,.vita-cinema-day-arrows button,.vita-cinema-stop-return{transition:none}}
