@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#4b248c;--secondary:#d6a84f;--tertiary:#6c3cc9;--text:#2a2a33;--text-h:#2a2a33;--bg:#f8f5fc;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:var(--primary);--accent-bg:#4b248c1a;--accent-border:#4b248c80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Geist, Segoe UI, Roboto, sans-serif;--heading:Geist, Segoe UI, Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--primary:#6c3cc9;--secondary:#d6a84f;--tertiary:#b8a5e8;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:var(--primary);--accent-bg:#6c3cc926;--accent-border:#6c3cc980;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{font-family:var(--sans);color:var(--text);background:#fff;margin:0;line-height:1.6}#root{box-sizing:border-box;background:#fff;width:100%;min-height:100svh;margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}.counter{font-family:var(--mono);color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-field{gap:6px;display:grid}.form-field>span{color:#4a5568;font-size:.8rem;font-weight:600;line-height:1.2}.form-field input,.form-field select,.form-field textarea{color:#1b1f2a;width:100%;font:inherit;background:#fff;border:1px solid #d6dce8;border-radius:6px;padding:10px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#6c3cc9;outline:none;box-shadow:0 0 0 3px #6c3cc924}.form-field input[readonly],.form-field select[readonly],.form-field textarea[readonly]{color:#516074;cursor:default;background:#f7f9fc}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#516074;cursor:not-allowed;background:#f7f9fc}.form-field input[type=file],.form-field select[type=file],.form-field textarea[type=file]{background:#f8fbff;padding:8px 10px}.form-field.is-error>span{color:#9f1f1f}.form-field.is-error input,.form-field.is-error select,.form-field.is-error textarea{background:#fff8f8;border-color:#e05252}.form-field.is-error input:focus,.form-field.is-error select:focus,.form-field.is-error textarea:focus{box-shadow:0 0 0 3px #e0525224}.form-field--wide{grid-column:1/-1}.field-error{border-left:2px solid #e53e3e;align-items:flex-start;gap:6px;margin:0;padding-left:8px;font-size:.8rem;font-weight:500;line-height:1.45;animation:.18s field-error-in;display:flex;color:#e53e3e!important}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.field-error__icon{color:#e53e3e;flex-shrink:0;margin-top:2px}.field-tip{align-items:flex-start;gap:5px;animation:.2s field-tip-in;display:flex}@keyframes field-tip-in{0%{opacity:0}to{opacity:1}}.field-tip__icon{color:#2563eb;flex-shrink:0;margin-top:2px}.field-tip__body{flex-direction:column;gap:1px;display:flex}.field-tip__title{font-size:.75rem;font-weight:600;line-height:1.3;color:#2563eb!important}.field-tip__text{margin:0;font-size:.75rem;font-weight:400;line-height:1.5;color:#2563eb!important}.country-phone-input{position:relative}.country-phone-input.is-error .country-phone-input__row{background:#fff8f8;border-color:#e05252}.country-phone-input.is-error .country-phone-input__row:focus-within{border-color:#e05252;box-shadow:0 0 0 3px #e0525224}.country-phone-input__row{background:#fff;border:1px solid #d6dce8;border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.country-phone-input__row:focus-within{border-color:#6c3cc9;box-shadow:0 0 0 3px #6c3cc924}.country-phone-input__row>input[type=tel]{min-width:0;font:inherit;color:#1b1f2a;background:0 0;border:none;flex:1;padding:10px 12px;font-size:.82rem}.country-phone-input__row>input[type=tel]:focus{box-shadow:none;outline:none}.country-phone-input__row>input[type=tel]::placeholder{color:#a1adbf}.country-phone-input__trigger{font:inherit;color:#1b1f2a;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:7px;padding:9px 10px;font-size:.82rem;display:flex}.country-phone-input__trigger:focus{outline:none}.country-phone-input__trigger img{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:16px}.country-phone-input__sep{background:#d6dce8;flex-shrink:0;align-self:stretch;width:1px;margin:8px 0}.country-phone-input__dial{font-size:.82rem;font-weight:600}.country-phone-input__caret{color:#60708c;margin-left:auto;font-size:.7rem}.country-phone-input__emoji{font-size:1rem;line-height:1}.country-phone-input__dropdown{z-index:20;background:#fff;border:1px solid #d6dce8;border-radius:10px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 32px #1e2a5029}.country-phone-input__search{border-bottom:1px solid #edf0f7;padding:8px}.country-phone-input__search input{width:100%;font:inherit;color:#1b1f2a;background:#f8fbff;border:1px solid #d6dce8;border-radius:6px;padding:8px 10px;font-size:.8rem}.country-phone-input__search input:focus{border-color:#6c3cc9;outline:none;box-shadow:0 0 0 3px #6c3cc91f}.country-phone-input__list{max-height:220px;overflow-y:auto}.country-phone-input__option{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f3f8;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.country-phone-input__option:last-child{border-bottom:none}.country-phone-input__option img{object-fit:cover;border-radius:3px;width:22px;height:16px}.country-phone-input__option span{color:#1b1f2a;font-size:.82rem}.country-phone-input__option strong{color:#5f708d;font-size:.79rem}.country-phone-input__option:hover{background:#f6f9ff}.country-phone-input__option.is-selected{background:#eef4ff}.country-phone-input__option.is-selected span{color:#0057b8;font-weight:600}.country-phone-input__empty{text-align:center;color:#6d7584;margin:0;padding:12px;font-size:.8rem}.country-phone-input__error{color:#9f1f1f;font-size:.77rem;line-height:1.4}.file-drop-zone{gap:.5rem;display:grid}.file-drop-zone__label{color:#344567;letter-spacing:.02em;font-size:.82rem;font-weight:600}.file-drop-zone__droparea{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#f8fbff;border:2px dashed #b4c7e4;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:210px;padding:2.25rem 1.5rem 2rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.file-drop-zone__droparea:hover,.file-drop-zone__droparea:focus-visible{background:#f0f5ff;border-color:#6c3cc9;box-shadow:0 0 0 4px #6c3cc912}.file-drop-zone__droparea.is-dragging{background:#e8efff;border-style:solid;border-color:#6c3cc9;box-shadow:0 0 0 4px #6c3cc91f}.file-drop-zone__droparea strong{color:#1e3262;margin-top:.4rem;font-size:.95rem;font-weight:700}.file-drop-zone__droparea>span{color:#6a80ae;font-size:.82rem}.file-drop-zone__drop-icon{color:#6c3cc9;background:#e4ecff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s;display:flex}.is-dragging .file-drop-zone__drop-icon{background:#c9d9ff}.file-drop-zone__accepted{margin-top:.2rem;color:#8da2c8!important;font-size:.75rem!important}.file-drop-zone__preview{background:#fff;border:1px solid #ccd8ea;border-radius:14px;overflow:hidden}.file-drop-zone__preview-thumb{background:#f2f4f8;width:100%;line-height:0}.file-drop-zone__preview-thumb img{object-fit:contain;width:100%;height:100%;display:block}.file-drop-zone__pdf-fallback{color:#5572a2;background:#f0f5ff;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:180px;display:flex}.file-drop-zone__pdf-fallback span{color:#4b6090;font-size:.82rem;font-weight:600}.file-drop-zone__preview-meta{border-top:1px solid #e3eaf5;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.file-drop-zone__preview-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.file-drop-zone__preview-name{color:#2a3e6b;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.file-drop-zone__preview-size{color:#7a92be;font-size:.75rem}.file-drop-zone__replace{color:#6c3cc9;cursor:pointer;background:#fff;border:1px solid #c0cfe6;border-radius:8px;flex-shrink:0;padding:.28rem .65rem;font-size:.79rem;font-weight:600;transition:background .12s}.file-drop-zone__replace:hover{background:#f0f5ff}.file-drop-zone__remove{color:#a7192a;cursor:pointer;background:0 0;border:none;border-top:1px solid #fbe0e3;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .12s;display:flex}.file-drop-zone__remove:hover{background:#fff3f5}.file-drop-zone__editor{background:#f8fbff;border:1px solid #cdd7ea;border-radius:14px;gap:.65rem;padding:.7rem;display:grid}.file-drop-zone__canvas{background:#101a3a;border-radius:12px;height:270px;position:relative;overflow:hidden}.file-drop-zone__zoom{gap:.3rem;display:grid}.file-drop-zone__zoom span{color:#344567;font-size:.82rem;font-weight:600}.file-drop-zone__rotate{gap:.3rem;display:grid}.file-drop-zone__rotate>span{color:#344567;font-size:.82rem;font-weight:600}.file-drop-zone__rotate-controls{align-items:center;gap:.5rem;display:flex}.file-drop-zone__rotate-controls input[type=range]{flex:1}.file-drop-zone__rotate-btn{color:#2f456f;cursor:pointer;background:#fff;border:1px solid #ccd8ea;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:.15rem;padding:.3rem .55rem;font-size:.7rem;font-weight:600;transition:background .12s,border-color .12s;display:flex}.file-drop-zone__rotate-btn:hover{color:#6c3cc9;background:#f0f5ff;border-color:#6c3cc9}.file-drop-zone__editor-actions{gap:.6rem;display:flex}.file-drop-zone__editor-actions button{color:#2f456f;cursor:pointer;background:#fff;border:1px solid #ccd8ea;border-radius:10px;padding:.5rem .8rem;font-size:.85rem;font-weight:600}.file-drop-zone__editor-actions button:last-child{color:#fff;background:linear-gradient(120deg,#184ccf,#0789ad);border:none;flex:1}.file-drop-zone__hint{color:#4b5f86;margin:0;font-size:.82rem;line-height:1.5}.file-drop-zone__error{color:#a7192a;margin:0;font-size:.82rem}.file-drop-zone--compact .file-drop-zone__editor{margin-bottom:0}.file-drop-zone__compact-card{background:#fff;border:1.5px solid #d5e0f0;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s;display:flex}.file-drop-zone__compact-card.is-uploaded{background:#f9fbff;border-color:#b8d0f5}.file-drop-zone__compact-thumb{color:#5578b8;cursor:pointer;background:#eef3fc;border:1.5px solid #dbe7f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.file-drop-zone__compact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-drop-zone__compact-thumb:hover{border-color:#6c3cc9;box-shadow:0 0 0 3px #6c3cc91a}.file-drop-zone__compact-thumb.is-dragging{background:#e8efff;border-style:dashed;border-color:#6c3cc9}.file-drop-zone__compact-pdf-icon{color:#5578b8}.file-drop-zone__compact-meta{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.file-drop-zone__compact-label{color:#1e3262;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.file-drop-zone__compact-hint{color:#6a80ae;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.file-drop-zone__compact-filename{color:#5578b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.file-drop-zone__compact-status{color:#1a7a3a;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.file-drop-zone__compact-status svg{flex-shrink:0}.file-drop-zone__compact-error{color:#a7192a;font-size:.78rem;font-weight:500}.file-drop-zone__compact-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.file-drop-zone__compact-upload{color:#6c3cc9;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #6c3cc9;border-radius:8px;padding:.38rem .9rem;font-size:.82rem;font-weight:700;transition:background .12s}.file-drop-zone__compact-upload:hover{background:#f0f5ff}.file-drop-zone__compact-replace{color:#6c3cc9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c0cfe6;border-radius:8px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:background .12s}.file-drop-zone__compact-replace:hover{background:#f0f5ff}.file-drop-zone__compact-remove{color:#a7192a;cursor:pointer;background:#fff;border:1px solid #f0d0d5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s;display:flex}.file-drop-zone__compact-remove:hover{background:#fff3f5}.file-drop-zone__lightbox{z-index:9999;background:#081028e0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0}.file-drop-zone__lightbox::backdrop{background:0 0}.file-drop-zone__lightbox[open]{justify-content:center;align-items:center;display:flex}.file-drop-zone__lightbox img{object-fit:contain;border-radius:10px;max-width:min(90vw,960px);max-height:90dvh;box-shadow:0 8px 48px #00000080}.file-drop-zone__lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.file-drop-zone__lightbox-close:hover{background:#ffffff47}.auth-modal{z-index:120;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.auth-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;position:absolute;inset:0}.auth-modal__panel{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:6px;width:min(440px,100vw - 32px);padding:28px;position:relative}.auth-modal__top{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:12px;display:flex}.auth-modal__top-spacer{width:36px;height:36px}.auth-modal__icon-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;place-items:center;width:36px;height:36px;transition:background-color .15s,color .15s,border-color .15s;display:grid}.auth-modal__icon-btn:hover{color:#101426;background:#f2f4f7;border-color:#d0d5dd}.auth-modal__head{margin-bottom:20px}.auth-modal__head h2{color:#101426;letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.25}.auth-modal__head p{color:#667085;margin-top:6px;font-size:14px;line-height:1.55}.auth-modal__step{gap:16px;display:grid}.auth-modal__social{gap:10px;display:grid}.auth-modal__google{height:46px;position:relative;overflow:hidden}.auth-modal__google .auth-modal__google-gsi{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0;overflow:hidden}.auth-modal__google .auth-modal__google-gsi>div,.auth-modal__google .auth-modal__google-gsi iframe{width:100%!important;height:100%!important}.auth-modal__social-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;font-size:14.5px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.auth-modal__social-btn svg{flex:none}.auth-modal__social-btn:hover{background:#f9fafb;border-color:#98a2b3}.auth-modal__divider{color:#98a2b3;align-items:center;gap:12px;font-size:13px;display:flex}.auth-modal__divider:before,.auth-modal__divider:after{content:"";background:#e4e7ec;flex:1;height:1px}.auth-modal__account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-modal__account-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.auth-modal__account-avatar--initial{color:#fff;background:#4b248c;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.auth-modal__account-meta{flex-direction:column;min-width:0;display:flex}.auth-modal__account-meta strong{font-size:14px;line-height:1.3}.auth-modal__account-meta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.auth-modal__account-provider{text-transform:capitalize}.auth-modal__form{gap:16px;display:grid}.auth-modal__form button[type=submit]{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:6px;width:100%;height:46px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s}.auth-modal__form button[type=submit]:hover{background:#3b1c6d}.auth-modal__form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-modal__field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-modal__field{gap:7px;display:grid}.auth-modal__field span{text-transform:none;letter-spacing:0;color:#475467;font-size:13px;font-weight:500}.auth-modal__field input,.auth-modal__field select{box-sizing:border-box;width:100%;height:46px;font-size:15px;font-family:var(--sans);color:#101426;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:0 14px}.auth-modal__field input::placeholder{color:#98a2b3}.auth-modal__field input:focus,.auth-modal__field select:focus{outline-offset:1px;background:#fff;border-color:#4b248c;outline:2px solid #4b248c29}.auth-modal__field.has-error input,.auth-modal__field.has-error select{border-color:#d92d20}.auth-modal__field.has-error input:focus,.auth-modal__field.has-error select:focus{border-color:#d92d20;outline-color:#d92d2029}.auth-modal__field-error{color:#d92d20;margin-top:5px;font-size:12.5px;line-height:1.4}.auth-modal__account-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-modal__account-type-btn{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:flex}.auth-modal__account-type-btn:hover{color:#4b248c;border-color:#4b248c}.auth-modal__account-type-btn.is-selected{color:#4b248c;background:#4b248c0f;border-color:#4b248c}.auth-modal__logo-upload{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.auth-modal__logo-upload:hover{border-color:#4b248c}.auth-modal__logo-preview{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.auth-modal__logo-placeholder{color:#4b248c;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-modal__logo-upload-text{color:#101426;flex-direction:column;gap:2px;font-size:13.5px;font-weight:600;display:flex}.auth-modal__logo-upload-text em{color:#98a2b3;font-size:12px;font-style:normal;font-weight:400}.auth-modal__input-wrap{position:relative}.auth-modal__input-wrap input{width:100%;padding-right:44px}.auth-modal__eye{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;transition:color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-modal__eye:hover{color:#475467}.auth-modal__strength{align-items:center;gap:10px;margin-top:8px;display:flex}.auth-modal__strength-track{background:#eceff3;border-radius:999px;flex:1;height:6px;overflow:hidden}.auth-modal__strength-fill{background:#d92d20;border-radius:999px;height:100%;transition:width .2s,background-color .2s;display:block}.auth-modal__strength-label{color:#667085;text-align:right;min-width:44px;font-size:12px;font-weight:600}.auth-modal__strength[data-score="2"] .auth-modal__strength-fill{background:#f79009}.auth-modal__strength[data-score="3"] .auth-modal__strength-fill{background:#12b76a}.auth-modal__strength[data-score="4"] .auth-modal__strength-fill{background:#4b248c}.auth-modal__auth-error{color:#b42318;text-align:center;background:#fef3f2;border:1px solid #fda29b;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.auth-modal__consents{gap:12px;margin:2px 0 0;display:grid}.auth-modal__checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.auth-modal__checkbox input{cursor:pointer;accent-color:#4b248c;width:18px;min-width:18px;height:18px;margin-top:4px}.auth-modal__checkbox span{color:#475467;font-size:14px;line-height:1.5}.auth-modal__checkbox span a{color:#4b248c;font-weight:600;text-decoration:none}.auth-modal__checkbox span a:hover{text-decoration:underline}.auth-modal__footer-text{color:#667085;text-align:center;margin-top:14px;font-size:13.5px}.auth-modal__hint{color:#667085;font-size:13px}.auth-modal__link{text-align:left;color:#4b248c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.auth-modal__link--center{text-align:center;justify-self:center}.auth-modal__error{color:#d2214a;background:#d2214a14;border:1px solid #d2214a38;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13.5px}.auth-modal .country-phone-input__row{border-radius:6px;min-height:44px}@media (width<=640px){.auth-modal{padding:10px}.auth-modal__panel{border-radius:20px;padding:18px}.auth-modal__head h2{font-size:1.35rem}.auth-modal__field-grid{grid-template-columns:1fr}}.avatar{color:#4b248c;-webkit-user-select:none;user-select:none;background:#e6f2f0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar__img{object-fit:cover;width:100%;height:100%;display:block}.avatar__icon{width:64%;height:64%}.error-notice{background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-notice__content{flex:1;align-items:center;gap:12px;display:flex}.error-notice__icon{flex-shrink:0;font-size:16px}.error-notice__message{color:#a7192a;margin:0;font-size:13px}.error-notice__close{color:#ccc;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;display:flex}.error-notice__close:hover{color:#a7192a}.host-preview-banner{color:#3b1c6d;background:#b8a5e8;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;display:flex}.host-preview-banner strong{font-weight:700}.google-map-embed-wrap{width:100%;height:100%;min-height:400px;position:relative}.google-map-embed{border-radius:8px;width:100%;height:100%;min-height:400px;overflow:hidden}.google-map-embed__status{z-index:5;color:#fff;background:#12233ee0;border-radius:8px;max-width:min(480px,100% - 24px);padding:8px 10px;font-size:12px;position:absolute;top:12px;left:12px}.google-map-embed__status--error{background:#a22036eb;line-height:1.35}.google-map-embed .listing-marker-info{min-width:200px;padding:12px;font-family:Geist,Segoe UI,Roboto,sans-serif}.google-map-embed .listing-marker-info__title{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4}.google-map-embed .listing-marker-info__price{color:#00bcd4;margin-bottom:4px;font-size:16px;font-weight:700}.google-map-embed .listing-marker-info__location{color:#999;font-size:12px}.google-places-autocomplete{width:100%;position:relative}.google-places-autocomplete__input-wrapper{align-items:center;display:flex;position:relative}.google-places-autocomplete__input{color:#1a1a1a;background:#fff;border:1px solid #d6e2f5;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.google-places-autocomplete__input:focus{border-color:#00bcd4;outline:none;box-shadow:0 0 0 3px #00bcd41a}.google-places-autocomplete__input::placeholder{color:#999}.google-places-autocomplete__spinner{border:2px solid #e0e0e0;border-top-color:#00bcd4;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute;right:12px}.google-places-autocomplete__dropdown{z-index:1000;background:#fff;border:1px solid #d6e2f5;border-radius:8px;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.google-places-autocomplete__option{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:12px 16px;transition:background .15s}.google-places-autocomplete__option:last-child{border-bottom:none}.google-places-autocomplete__option:hover,.google-places-autocomplete__option--selected{background:#f5f9fc}.google-places-autocomplete__option-main{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:500}.google-places-autocomplete__option-secondary{color:#999;font-size:12px}.google-places-autocomplete__helper-message{color:#425f8a;margin:6px 2px 0;font-size:12px;line-height:1.35}@keyframes spin{to{transform:rotate(360deg)}}@keyframes location-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes location-modal-overlay-in{0%{opacity:0}to{opacity:1}}.location-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#080e1b8c;justify-content:center;align-items:center;padding:10px;animation:.2s ease-out location-modal-overlay-in;display:flex;position:fixed;inset:0}.location-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(1440px,100vw - 20px);height:min(920px,100vh - 20px);animation:.24s cubic-bezier(.16,1,.3,1) location-modal-in;display:flex;overflow:hidden;box-shadow:0 2px 4px #1018280a,0 20px 48px #1018282e}.location-modal__header{background:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.location-modal__header h2{color:#1a1a1a;margin:0;font-size:19px;font-weight:700}.location-modal__header p{color:#595959;margin:4px 0 0;font-size:13px}.location-modal__close{color:#595959;cursor:pointer;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:background .18s,color .18s,border-color .18s;display:flex}.location-modal__close:hover{color:#3b1c6d;background:#4b248c14;border-color:#4b248c4d}.location-modal__content{flex:1;min-height:0;position:relative}.location-modal__label{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.location-modal__map-stage{width:100%;height:100%;position:relative}.location-modal__floating-search{z-index:4;background:#fffffffa;border:1px solid #e6e6e6;border-radius:14px;width:min(460px,100% - 32px);padding:14px;position:absolute;top:16px;left:16px;box-shadow:0 1px 2px #1018280a,0 12px 28px #10182824}.location-modal__map-container{border:none;border-radius:0;width:100%;height:100%;min-height:560px;overflow:hidden}.location-modal__search-hint{color:#595959;margin:8px 0 0;font-size:12px}.location-modal__footer{background:#fff;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.location-modal__summary{gap:2px;min-width:0;display:grid}.location-modal__summary strong{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.location-modal__summary span{color:#595959;font-family:Monaco,Courier New,monospace;font-size:12px}.location-modal__recenter-hint{color:#595959;white-space:nowrap;font-size:12px}.location-modal__btn{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s}.location-modal__btn--cancel{color:#1a1a1a;background:#fff;border:1px solid #e6e6e6}.location-modal__btn--cancel:hover{background:#fafafa;border-color:#d0d0d0}.location-modal__btn--recenter{color:#3b1c6d;background:#4b248c14;border:1px solid #4b248c3d}.location-modal__btn--recenter:hover{background:#4b248c24}.location-modal__btn--confirm{color:#fff;background:#4b248c;box-shadow:0 1px 2px #1018280f}.location-modal__btn--confirm:hover:not(:disabled){background:#3b1c6d;transform:translateY(-1px);box-shadow:0 6px 16px #4b248c47}.location-modal__btn--confirm:active:not(:disabled){transform:translateY(0)}.location-modal__btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=768px){.location-modal-overlay{padding:0}.location-modal{border-radius:0;width:100vw;height:100vh}.location-modal__content{min-height:0}.location-modal__floating-search{width:calc(100% - 20px);top:10px;left:10px}.location-modal__map-container{min-height:420px}.location-modal__footer{flex-direction:column;align-items:stretch}.location-modal__recenter-hint{white-space:normal;text-align:center}.location-modal__summary strong{white-space:normal}}.location-picker{flex-direction:column;gap:12px;display:flex}.location-picker--error .location-picker__display{border-color:#d92d20}.location-picker__label{color:#1a1a1a;font-size:14px;font-weight:600}.location-picker__required{color:#d92d20;margin-left:4px}.location-picker__display{background:#4b248c14;border:1px solid #4b248c24;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;transition:border-color .18s,background .18s;display:flex}.location-picker__display:hover{border-color:#4b248c59}.location-picker__display:focus-within{border-color:#4b248c}.location-picker--has-location .location-picker__display{background:#fff;border-color:#e6e6e6}.location-picker__icon{color:#4b248c;background:#4b248c1f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.location-picker__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.location-picker__primary{color:#1a1a1a;word-break:break-word;font-size:15px;font-weight:600}.location-picker__secondary{color:#4b248c;font-size:13px;font-weight:600}.location-picker__button{color:#fff;cursor:pointer;white-space:nowrap;background:#4b248c;border:none;border-radius:999px;flex-shrink:0;padding:11px 20px;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.location-picker__button:hover:not(:disabled){background:#3b1c6d;transform:translateY(-1px)}.location-picker__button:active:not(:disabled){transform:translateY(0)}.location-picker__button:disabled{opacity:.5;cursor:not-allowed}.location-picker__hint{color:#595959;margin:0;font-size:12.5px;line-height:1.5}.location-picker__details{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 18px;display:grid}@media (width<=600px){.location-picker__details{grid-template-columns:1fr}}.location-picker__detail{flex-direction:column;gap:4px;font-size:13px;display:flex}.location-picker__detail span:first-child{color:#999;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.location-picker__detail span:last-child{color:#1a1a1a;word-break:break-word}.location-picker__detail-label{color:#999;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.location-picker__error-message{color:#d92d20;background:#d92d200f;border-left:3px solid #d92d20;border-radius:8px;padding:10px 14px;font-size:12.5px}.app-shell{min-height:100vh}.app-header{z-index:100;background:linear-gradient(135deg,#4b248c 0%,#6c3cc9 100%);transition:box-shadow .2s;position:sticky;top:0}.app-header--scrolled{box-shadow:0 1px #0f172a0f,0 12px 28px #0f172a29}.app-header__inner{align-items:center;gap:20px;max-width:1360px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.app-header__left{align-items:center;gap:10px;display:flex}.app-header__nav{flex:1;align-items:center;gap:4px;display:flex}.app-header__nav-link{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.86rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.app-header__nav-link:hover{color:#fff;background:#ffffff24}.app-header__right{align-items:center;gap:10px;margin-left:auto;display:flex}.app-header__auth{align-items:center;gap:8px;display:flex}.app-header__divider{background:#ffffff3d;width:1px;height:24px;margin:0 2px}.app-header__brand{align-items:center;display:inline-flex}.app-header__brand-mark{width:auto;height:42px;display:block}.app-header__brand-mark--icon{display:none}.app-header__nav-link:focus-visible,.app-header__cta:focus-visible,.app-header__icon-button:focus-visible,.app-header__menu-trigger:focus-visible,.app-header__account-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-header__panel-item:focus-visible,.app-header__panel-hostlink:focus-visible{outline-offset:2px;outline:2px solid #4b248c}.app-header__cta{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:.83rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.app-header__cta:active{transform:translateY(1px)}.app-header__cta--primary{color:#4b248c;background:#fff;font-weight:600}.app-header__cta--primary:hover{background:#ffffffe0}.app-header__cta--ghost{color:#0f172a;background:#0f172a0b;border-color:#0000}.app-header__cta--ghost:hover{background:#0f172a14}.app-header__cta--text{color:#ffffffd1;background:0 0;padding:10px 14px}.app-header__cta--text:hover{color:#fff;background:#ffffff24}.app-header__cta--outline{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:8px;padding:8px 16px;font-weight:600}.app-header__cta--outline:hover{background:#ffffff1f;border-color:#fff}.app-header__icon-button,.app-header__menu-trigger{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.app-header__icon-button:hover,.app-header__menu-trigger:hover{color:#fff;background:#ffffff24}.app-header__icon-badge{color:#3b1c6d;text-align:center;background:#d6a84f;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.app-header__menu-trigger{display:none}.app-header__account-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0;transition:opacity .15s;display:inline-flex}.app-header__account-trigger:hover{opacity:.85}.app-header__account-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.app-header__account-name{color:#fff;font-size:.82rem;font-weight:700}.app-header__account-role{color:#ffffffb8;font-size:.7rem}.app-header__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4b248c,#6c3cc9);border:2px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:inline-flex}.app-header__avatar--lg{width:44px;height:44px;font-size:.95rem}.app-header__scrim{z-index:90;background:0 0;position:fixed;inset:0}.app-header__panel{z-index:95;background:#fff;border:1px solid #e6eaf0;border-radius:20px;flex-direction:column;gap:4px;width:min(340px,100vw - 32px);padding:10px;animation:.16s app-header-panel-in;display:flex;position:absolute;top:73px;right:max(24px,50vw - 656px);box-shadow:0 20px 48px #0c122429}@keyframes app-header-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app-header__panel-identity{background:linear-gradient(135deg,#4b248c14,#d6a84f14);border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:14px;display:flex}.app-header__panel-identity .app-header__avatar--lg{border:2px solid #fff}.app-header__identity-text{flex-direction:column;min-width:0;display:flex}.app-header__identity-name{color:#0f172a;font-size:.9rem;font-weight:700}.app-header__identity-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-header__panel-auth{padding:14px 12px 8px}.app-header__panel-auth-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.app-header__panel-auth-copy{color:#64748b;margin:4px 0 12px;font-size:.8rem;line-height:1.5}.app-header__panel-auth-actions{gap:8px;display:grid}.app-header__panel-auth-actions .app-header__cta{width:100%}.app-header__panel-hostlink{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px;font-family:inherit;font-size:.78rem;font-weight:500;transition:color .14s,background-color .14s;display:flex}.app-header__panel-hostlink:hover{color:#0f172a;background:#0f172a0b}.app-header__panel-section{border-top:1px solid #f1f4f9;flex-direction:column;gap:2px;padding:6px 0;display:flex}.app-header__panel-section:first-of-type{border-top:0}.app-header__panel-label{color:#64748b;text-transform:uppercase;letter-spacing:.09em;padding:4px 12px;font-size:.66rem;font-weight:700}.app-header__panel-item{color:#1f2733;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .14s,color .14s;display:flex}.app-header__panel-item:hover{color:#0f172a;background:#0f172a0b}.app-header__panel-footer{border-top:1px solid #f1f4f9;margin-top:2px;padding-top:6px}.app-header__panel-item--danger{color:#b91c1c}.app-header__panel-item--danger:hover{color:#991b1b;background:#b91c1c12}.app-header__preview-header{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:8px 10px 6px;font-size:.72rem;font-weight:700}.app-header__preview-empty{text-align:center;color:#64748b;margin:0;padding:28px 12px;font-size:.82rem}.app-header__preview-list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.app-header__preview-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background-color .14s;display:flex}.app-header__preview-item:hover{background:#0f172a0b}.app-header__preview-item-icon{color:#64748b;background:#f1f4f9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-header__preview-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-header__preview-item-toprow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-header__preview-item-toprow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.app-header__preview-item-toprow time{color:#64748b;flex-shrink:0;font-size:.7rem}.app-header__preview-item-snippet{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-header__preview-dot{background:#4b248c;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.app-header__preview-viewall{text-align:center;color:#4b248c;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f4f9;border-radius:0 0 8px 8px;width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background-color .14s}.app-header__preview-viewall:hover{background:#0f172a0b}@media (width<=768px){.app-header__inner{gap:8px;min-height:60px;padding:0 14px}.app-header__menu-trigger{background:0 0;border-color:#0000;width:40px;height:40px;display:inline-flex}.app-header__nav,.app-header__host-cta,.app-header__search-recall,.app-header__auth,.app-header__account-text,.app-header__brand-mark--full{display:none}.app-header__brand-mark--icon{height:34px;display:block}.app-header__cta{padding:9px 16px;font-size:.86rem}.app-header__icon-button{width:40px;height:40px}.app-header__panel{width:auto;top:68px;left:14px;right:14px}}@media (width<=480px){.app-header__cta--text{display:none}}.app-footer{background:#f7f7f8;margin-top:48px}.app-footer__inner{max-width:1360px;margin:0 auto;padding:40px 24px 24px}@media (width<=1024px){.app-footer__inner{padding:32px 20px 20px}}@media (width<=600px){.app-footer__inner{padding:28px 14px 16px}}.app-footer__contact{background:linear-gradient(135deg,#4b248c 0%,#6c3cc9 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #4b248c38}.app-footer__contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60%;right:-8%}@media (width<=600px){.app-footer__contact{border-radius:16px;padding:22px 20px}}.app-footer__contact-copy{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.app-footer__contact-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#ffffffad;font-size:.72rem;font-weight:700}.app-footer__contact-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700}@media (width<=480px){.app-footer__contact-title{font-size:1.02rem}}.app-footer__contact-divider{z-index:1;background:#ffffff38;align-self:stretch;width:1px;margin:0 4px;position:relative}@media (width<=600px){.app-footer__contact-divider{display:none}}.app-footer__contact-actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.app-footer__contact-chip{background:#fff;border-radius:14px;align-items:center;gap:11px;padding:9px 10px 9px 9px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 6px #140c2e29}.app-footer__contact-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #140c2e3d}.app-footer__contact-chip-icon{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.app-footer__contact-chip-icon img{filter:brightness(0)invert()}.app-footer__contact-chip--whatsapp .app-footer__contact-chip-icon{background:#25d366}.app-footer__contact-chip--email .app-footer__contact-chip-icon{color:#fff;background:#d6a84f}.app-footer__contact-chip-text{flex-direction:column;gap:1px;line-height:1.2;display:flex}.app-footer__contact-chip-label{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:.66rem;font-weight:600}.app-footer__contact-chip-value{color:#2a2a33;white-space:nowrap;font-size:.86rem;font-weight:700}.app-footer__contact-chip-arrow{color:#9ca3af;opacity:0;flex-shrink:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.app-footer__contact-chip:hover .app-footer__contact-chip-arrow{opacity:1;transform:translate(0)}.app-footer__columns{grid-template-columns:repeat(3,minmax(0,220px));gap:24px;margin-bottom:20px;padding-bottom:28px;display:grid}@media (width<=600px){.app-footer__columns{grid-template-columns:1fr;gap:24px}}.app-footer__column h3{color:#2a2a33;margin:0 0 14px;font-size:.92rem;font-weight:700}.app-footer__column ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.app-footer__column a{color:#6b7280;font-size:.86rem;text-decoration:none}.app-footer__column a:hover{color:#4b248c;text-decoration:underline}.app-footer__bottom{color:#9ca3af;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:.82rem;display:flex}.app-footer__bottom-left{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.app-footer__legal{flex-wrap:wrap;gap:4px;display:flex}.app-footer__legal a{color:#9ca3af;text-decoration:none}.app-footer__legal a:hover{color:#4b248c;text-decoration:underline}.app-footer__legal em{color:#e5e7eb;margin:0 6px;font-style:normal}.app-footer__bottom-right{align-items:center;gap:14px;display:flex}.app-footer__socials{align-items:center;gap:10px;display:flex}.app-footer__social{background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1018280a}.app-footer__social:hover{border-color:#4b248c;transform:translateY(-1px);box-shadow:0 4px 10px #10182814}.app-footer--minimal{margin-top:24px}.app-footer--minimal .app-footer__inner{gap:12px;padding:20px 24px;display:grid}.app-footer__minimal-links{flex-wrap:wrap;gap:6px;font-size:.82rem;display:flex}.app-footer__minimal-links a{color:#6b7280;text-decoration:none}.app-footer__minimal-links a:hover{color:#4b248c}.app-footer__minimal-links em{color:#e5e7eb;margin:0 6px;font-style:normal}.verif-gate{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.verif-gate__dialog{background:#fff;border-radius:1rem;width:100%;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.verif-gate__head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.verif-gate__head h2{margin:0 0 .25rem;font-size:1.2rem}.verif-gate__head p{color:#6b7280;margin:0;font-size:.9rem}.verif-gate__close{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:999px;flex-shrink:0;width:34px;height:34px;font-size:1.1rem;line-height:1}.verif-gate__body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.verif-gate__section-title{color:#111827;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.verif-gate__type{flex-wrap:wrap;gap:.75rem;display:flex}.verif-gate__type-btn{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;flex:180px;padding:.75rem 1rem}.verif-gate__type-btn strong{font-size:.95rem;display:block}.verif-gate__type-btn span{color:#6b7280;font-size:.8rem}.verif-gate__type-btn.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.verif-gate__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.verif-gate__note{color:#1e40af;background:#eff6ff;border-radius:.75rem;padding:.75rem 1rem;font-size:.88rem}.verif-gate__note--warn{color:#92400e;background:#fef3c7}.verif-gate__note--error{color:#991b1b;background:#fee2e2}.verif-gate__foot{border-top:1px solid #eef0f4;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.verif-gate__btn{cursor:pointer;border:none;border-radius:.65rem;padding:.65rem 1.25rem;font-weight:600}.verif-gate__btn--secondary{color:#374151;background:#f3f4f6}.verif-gate__btn--primary{color:#fff;background:#2563eb}.verif-gate__btn:disabled{opacity:.6;cursor:not-allowed}.ssb{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:stretch;gap:0;padding:5px;display:flex}@media (width<=860px){.ssb{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;padding:0}}.ssb--hero{width:100%;max-width:1180px}.ssb__fields{flex-wrap:wrap;flex:auto;gap:4px 0;min-width:0;display:flex}@media (width<=860px){.ssb__fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.ssb__seg{border-radius:0;flex-direction:column;flex:140px;justify-content:center;gap:3px;min-width:140px;padding:7px 16px;transition:background .15s;display:flex;position:relative}.ssb__seg:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ssb__seg+.ssb__seg{border-left:1px solid #eaecf0}.ssb__seg:hover,.ssb__seg:focus-within{background:#4b248c0d}.ssb__seg--grow{flex:1.6 180px}.ssb__seg--skeleton{cursor:default;min-height:62px}.ssb__seg--skeleton:hover,.ssb__seg--skeleton:focus-within{background:0 0}.ssb__seg--skeleton span{align-items:center;display:flex}.ssb__seg--skeleton br{display:none}.ssb__seg--skeleton span+span{margin-top:5px}@media (width<=860px){.ssb__seg--skeleton{min-height:64px}.ssb__seg{background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:none;grid-column:span 1;min-width:0;padding:10px 12px}.ssb__seg:first-child{border-radius:10px}.ssb__seg+.ssb__seg{border-top:1px solid #d0d5dd;border-left:1px solid #d0d5dd}.ssb__seg:hover,.ssb__seg:focus-within{background:#fff}.ssb__seg--grow,.ssb__seg--mobile-full{grid-column:1/-1}}.ssb__label{letter-spacing:.05em;text-transform:uppercase;color:#667085;font-size:10.5px;font-weight:700}.ssb__input{color:#101426;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px}.ssb__input::placeholder{color:#667085}.ssb__pin-trigger{color:#101426;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px;overflow:hidden}.ssb__pin-trigger.is-placeholder{color:#667085}.ssb__submit{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-left:6px;padding:0 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.ssb__submit:hover{background:#3b1c6d}@media (width<=860px){.ssb__submit{border-radius:10px;margin-left:0;padding:12px}}.ssb-dd{position:relative}.ssb-dd__btn{color:#101426;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:14px;font-weight:600;display:flex}.ssb-dd__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ssb-dd__value.is-placeholder{color:#667085;font-weight:400}.ssb-dd__caret{color:#667085;flex-shrink:0;transition:transform .15s}.ssb-dd.is-open .ssb-dd__caret{transform:rotate(180deg)}.ssb-dd__menu{z-index:50;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:210px;max-height:300px;padding:6px;animation:.14s ssb-pop;position:absolute;top:calc(100% + 12px);left:-8px;overflow-y:auto;box-shadow:0 1px 2px #2a2a330f,0 12px 28px -8px #2a2a332e}@media (width<=560px){.ssb-dd__menu{min-width:0;max-height:70vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:20px 20px 0 0;animation:.24s pk-slideup;position:fixed;inset:auto 0 0}}.ssb-dd__opt{color:#101426;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.ssb-dd__opt svg{color:#667085;flex-shrink:0}.ssb-dd__opt span{flex:1}.ssb-dd__opt:hover{background:#f4f5f7}.ssb-dd__opt.is-active{color:#3b1c6d;font-weight:600}.ssb-dd__opt.is-active svg:not(.ssb-dd__check),.ssb-dd__check{color:#4b248c}.ssb-occ{position:relative}.ssb-occ__trigger{color:#101426;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:14px;display:flex}.ssb-occ__trigger strong{white-space:nowrap;font-weight:600}.ssb-occ__trigger svg{color:#667085}.ssb-occ__pop{z-index:50;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:14px;width:288px;padding:16px;animation:.14s ssb-pop;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 1px 2px #2a2a330f,0 12px 28px -8px #2a2a332e}.ssb-occ__row{justify-content:space-between;align-items:center;display:flex}.ssb-occ__label{color:#101426;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ssb-occ__label svg{color:#667085}.ssb-occ__stepper{align-items:center;gap:14px;display:flex}.ssb-occ__stepper button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ssb-occ__stepper button:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.ssb-occ__stepper button:disabled{opacity:.4;cursor:not-allowed}.ssb-occ__stepper strong{text-align:center;min-width:18px;font-size:15px}.ssb-occ__pets{color:#101426;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;display:flex}.ssb-occ__pets input{accent-color:#4b248c;width:18px;height:18px}.ssb-occ__done{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:10px;padding:10px;font-size:14px;font-weight:600}.ssb-occ__done:hover{background:#3b1c6d}.ssb-suggest{z-index:50;background:#fff;border:1px solid #d0d5dd;border-radius:10px;max-height:320px;padding:6px;animation:.14s ssb-pop;position:absolute;top:calc(100% + 12px);left:-8px;right:-8px;overflow-y:auto;box-shadow:0 1px 2px #2a2a330f,0 12px 28px -8px #2a2a332e}.ssb-suggest__opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:2px;width:100%;padding:9px 10px;display:grid}.ssb-suggest__opt strong{color:#101426;font-size:14px}.ssb-suggest__opt span{color:#667085;font-size:12.5px}.ssb-suggest__opt:hover{background:#f4f5f7}.ssb-suggest__empty{color:#667085;text-align:center;margin:0;padding:14px 10px;font-size:13.5px}.ssb__sheet-close{display:none}@media (width<=560px){.ssb__seg--sheet-open{z-index:50;height:70vh;padding:44px 18px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border:none;border-radius:20px 20px 0 0;justify-content:flex-start;animation:.24s pk-slideup;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #0206172e}.ssb__seg--sheet-open:hover,.ssb__seg--sheet-open:focus-within{background:#fff}.ssb__seg--sheet-open .ssb__label{font-size:12px}.ssb__seg--sheet-open .ssb__input{border-bottom:1px solid #eaecf0;padding:10px 0;font-size:16px}.ssb__seg--sheet-open .ssb-suggest{max-height:none;box-shadow:none;border:none;flex:1;margin-top:8px;padding:0;animation:none;position:static;overflow-y:auto}.ssb__seg--sheet-open .ssb__sheet-close{color:#101426;cursor:pointer;background:#f4f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:14px}}@keyframes ssb-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ssb-cat-tabs{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;max-width:1180px;margin:0 0 20px;display:flex;position:relative}.svg-icon-inline{justify-content:center;align-items:center;display:inline-flex}.svg-icon-inline svg{fill:currentColor;width:100%;height:100%}.ssb-cat-tab{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:84px;padding:0;transition:transform .15s;display:inline-flex}.ssb-cat-tab:hover{transform:translateY(-2px)}.ssb-cat-tab__chip{color:#ffffffd9;background:#ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .15s,color .15s;display:inline-flex}.ssb-cat-tab__chip svg,.ssb-cat-tab__chip img{object-fit:contain;flex-shrink:0}.ssb-cat-tab__chip img{opacity:.85;transition:opacity .15s}.ssb-cat-tab__label{color:#ffffffd9;text-align:center;font-size:.8rem;font-weight:600;line-height:1.25;transition:color .15s}.ssb-cat-tab:hover .ssb-cat-tab__chip{color:#fff;background:#ffffff3d}.ssb-cat-tab:hover .ssb-cat-tab__chip img{opacity:1}.ssb-cat-tab:hover .ssb-cat-tab__label{color:#fff}.ssb-cat-tab.is-active .ssb-cat-tab__chip{color:#4b248c;background:#fff}.ssb-cat-tab.is-active .ssb-cat-tab__chip img{opacity:1}.ssb-cat-tab.is-active .ssb-cat-tab__label{color:#fff;font-weight:700}.ssb-cat-tab--skeleton{cursor:default}.ssb-cat-tab__chip-skel,.ssb-cat-tab__label-skel{background:#ffffff29;animation:1.3s ease-in-out infinite ssbCatSkeletonPulse;display:block}.ssb-cat-tab__chip-skel{border-radius:999px;width:48px;height:48px}.ssb-cat-tab__label-skel{border-radius:999px;width:44px;height:10px}@keyframes ssbCatSkeletonPulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=640px){.ssb-cat-tabs{gap:12px}.ssb-cat-tab{width:62px}.ssb-cat-tab__chip{width:40px;height:40px}.ssb-cat-tab__label{font-size:.72rem}.ssb-cat-tab__chip-skel{width:40px;height:40px}.ssb-cat-tab__label-skel{width:36px}}.dp{position:relative}.dp__trigger{text-align:left;color:#101426;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:600}.dp__trigger.is-placeholder{color:#667085;font-weight:400}.dp__panel{z-index:50;background:#fff;border:1px solid #d0d5dd;border-radius:16px;padding:16px 18px;animation:.14s pk-pop;position:absolute;top:calc(100% + 12px);left:0}@media (width<=720px){.dp__panel{left:-8px;right:-8px}}.dp__head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.dp__nav{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dp__nav:hover{color:#4b248c;border-color:#4b248c}.dp__months{gap:28px;display:flex}@media (width<=720px){.dp__month2{display:none}}.dp__foot{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.dp__flex{flex-wrap:wrap;gap:6px;display:flex}.dp__flex button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:6px 10px;font-size:12.5px}.dp__flex button.is-active{color:#3b1c6d;background:#4b248c14;border-color:#4b248c;font-weight:600}.dp__foot-right{align-items:center;gap:14px;display:flex}.dp__nights{color:#475467;font-size:13px}.dp__clear{color:#4b248c;cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600}.dp-month{width:252px}.dp-month__label{text-align:center;color:#101426;min-height:20px;margin-bottom:12px;font-size:14px;font-weight:600}.dp-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dp-weekdays span{text-align:center;color:#667085;font-size:11px;font-weight:600}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-cell{aspect-ratio:1;color:#101426;cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:13px;transition:background .1s}.dp-cell--empty{cursor:default;background:0 0}.dp-cell:hover:not(:disabled):not(.is-start):not(.is-end):not(.is-selected){background:#4b248c1a}.dp-cell.is-inrange{background:#4b248c1a;border-radius:0}.dp-cell.is-start,.dp-cell.is-end,.dp-cell.is-selected{color:#fff;background:#4b248c;font-weight:600}.dp-cell.is-start{border-top-right-radius:0;border-bottom-right-radius:0}.dp-cell.is-end{border-top-left-radius:0;border-bottom-left-radius:0}.dp-cell.is-past{color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.gp{position:relative}.gp__trigger{color:#101426;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:14px;display:flex}.gp__trigger strong{white-space:nowrap;font-weight:600}.gp__trigger svg{color:#667085;flex-shrink:0}.gp__panel{z-index:50;background:#fff;border:1px solid #d0d5dd;border-radius:16px;gap:6px;width:300px;padding:16px;animation:.14s pk-pop;display:grid;position:absolute;top:calc(100% + 12px);right:0}.gp__row,.gp__pets{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.gp__pets{border-top:1px solid #eaecf0;margin-top:4px;padding-top:14px}.gp__pets input{accent-color:#4b248c;width:18px;height:18px}.gp__meta{gap:2px;display:grid}.gp__label{color:#101426;font-size:14px;font-weight:500}.gp__hint{color:#667085;font-size:12px}.gp__stepper{align-items:center;gap:14px;display:flex}.gp__stepper button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gp__stepper button:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.gp__stepper button:disabled{opacity:.4;cursor:not-allowed}.gp__stepper strong{text-align:center;min-width:18px;font-size:15px}.gp__done{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:10px;margin-top:8px;padding:10px;font-size:14px;font-weight:600}.gp__done:hover{background:#3b1c6d}.gp__ages{border-top:1px solid #eaecf0;gap:8px;margin-top:4px;padding-top:12px;display:grid}.gp__ages-title{color:#475467;font-size:12px;font-weight:600}.gp__ages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gp__age{gap:3px;display:grid}.gp__age select{color:#101426;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:7px 8px;font-size:13px}.gp__age-label{color:#667085;font-size:11px}@keyframes pk-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=560px){.dp__panel,.gp__panel{width:auto;max-height:88vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:20px 20px 0 0;animation:.24s pk-slideup;position:fixed;inset:auto 0 0;overflow-y:auto}.dp__head{margin-bottom:12px;position:static}.dp__months{flex-direction:column;gap:20px}.dp__month2{display:block}.dp-month{width:100%}}.dp--inline,.gp--inline{width:100%;position:static}.dp--inline .dp__panel--inline,.gp--inline .gp__panel--inline{z-index:auto;width:100%;max-height:none;box-shadow:none;border:1px solid #d0d5dd;border-radius:12px;animation:none;position:static;inset:auto;overflow:visible}.gp--inline .gp__panel--inline{max-width:380px}@media (width<=560px){.dp--inline .dp__panel--inline,.gp--inline .gp__panel--inline{border-radius:12px;max-height:none;padding:14px;animation:none;position:static;bottom:auto;left:auto;right:auto}}.route-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:70vh;display:flex}.route-loader__ring{border:3px solid #eaecf0;border-top-color:#4b248c;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite route-loader-spin}.route-loader__label{color:#667085;letter-spacing:.02em;font-size:.85rem;font-weight:600}@keyframes route-loader-spin{to{transform:rotate(360deg)}}.add-to-calendar{display:inline-block;position:relative}.add-to-calendar__trigger{color:#4b248c;cursor:pointer;background:#4b248c0f;border:1px solid #4b248c66;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;font-style:normal;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.add-to-calendar__trigger:hover{background:#4b248c1f;border-color:#4b248c}.add-to-calendar__chevron{transition:transform .15s}.add-to-calendar__chevron.is-open{transform:rotate(180deg)}.add-to-calendar__menu{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:220px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #10142629}.add-to-calendar__item{color:#101426;border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.add-to-calendar__item:hover{color:#4b248c;background:#4b248c14}.add-to-calendar__item svg{color:#667085;flex-shrink:0}.add-to-calendar__note{color:#667085;padding:.5rem .6rem;font-size:.8rem}.booking-breakdown__title{color:#2a2a33;margin:0 0 12px;font-size:1rem;font-weight:700}.booking-breakdown__lines{border-bottom:1px dashed #e5e4e7;gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.booking-breakdown__line{justify-content:space-between;align-items:baseline;gap:12px;font-size:.88rem;display:flex}.booking-breakdown__line span{color:#5f697a}.booking-breakdown__line strong{color:#2a2a33;white-space:nowrap;font-weight:600}.booking-breakdown__line.is-discount strong{color:#1a7a4c}.booking-breakdown__total{border-bottom:1px solid #e5e4e7;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:10px 0;display:flex}.booking-breakdown__total span{color:#2a2a33;font-weight:700}.booking-breakdown__total strong{color:#2a2a33;font-size:1.1rem;font-weight:700}.booking-breakdown__commission{gap:6px;margin-bottom:12px;display:grid}.booking-breakdown__commission .booking-breakdown__line--host{border-top:1px solid #e5e4e7;padding-top:6px}.booking-breakdown__commission .booking-breakdown__line--host span,.booking-breakdown__commission .booking-breakdown__line--host strong{color:#3b1c6d;font-weight:700}.booking-breakdown__meta{color:#8b9098;margin:2px 0 0;font-size:.76rem}.booking-breakdown__escrow{background:#4b248c0d;border:1px solid #4b248c24;border-radius:10px;padding:12px}.booking-breakdown__escrow--released{background:#1a7a4c0f;border-color:#1a7a4c2e}.booking-breakdown__escrow--refunded,.booking-breakdown__escrow--forfeited{background:#f0f2f5;border-color:#e5e4e7}.booking-breakdown__escrow p{color:#5f697a;margin:4px 0 0;font-size:.82rem}.booking-breakdown__escrow-status{letter-spacing:.03em;text-transform:uppercase;color:#4b248c;font-size:.72rem;font-weight:700;display:inline-flex}.booking-breakdown__dispute-note{align-items:center;gap:6px;font-weight:600;display:flex;color:#b45309!important}.payout-modal__overlay{z-index:300;background:#10142673;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.payout-modal{background:#fff;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.payout-modal__head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.payout-modal__head h2{color:#101426;margin:0;font-size:1.05rem}.payout-modal__close{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.payout-modal__close:hover{background:#f7f8fa}.payout-modal__body{gap:12px;padding:18px 20px;display:grid}.payout-modal__available{color:#475467;margin:0;font-size:.88rem}.payout-modal__available strong{color:#101426}.payout-modal__warning{color:#b45309;background:#fff8e1;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem}.payout-modal__field{color:#101426;gap:6px;font-size:.85rem;font-weight:600;display:grid}.payout-modal__amount-input{border:1px solid #d0d5dd;border-radius:10px;align-items:center;display:flex;overflow:hidden}.payout-modal__amount-input span{color:#667085;background:#f7f8fa;padding:10px 12px;font-size:.85rem;font-weight:600}.payout-modal__amount-input input{min-width:0;font:inherit;border:0;flex:1;padding:10px 12px;font-weight:400}.payout-modal__amount-input input:focus{outline:none}.payout-modal__amount-input input:disabled{color:#98a2b3;background:#f7f8fa}.payout-modal__error{color:#d92d20;margin:0;font-size:.82rem}.payout-modal__foot{border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.payout-modal__ghost{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:42px;padding:0 16px;font-weight:700}.payout-modal__ghost:hover{border-color:#101426}.payout-modal__primary{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:10px;height:42px;padding:0 20px;font-weight:700}.payout-modal__primary:hover:not(:disabled){background:#3b1c6d}.payout-modal__primary:disabled{opacity:.55;cursor:not-allowed}.home__hero{background:linear-gradient(135deg,#4b248c 0%,#6c3cc9 100%);margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.home__hero-inner{flex-direction:column;align-items:flex-start;max-width:1360px;margin:0 auto;padding:24px 24px 32px;display:flex}.home__smart-search-wrap{z-index:5;border-radius:8px;width:100%;position:relative;box-shadow:0 12px 32px #18103014}.home__hero-trust{letter-spacing:.01em;color:#ffffffc2;text-align:left;margin:14px 0 0;font-size:.8rem;font-weight:500;position:relative}@media (width<=768px){.home__hero-inner{padding:20px 14px 24px}}@media (width<=640px){.home__hero-trust{margin-top:10px;font-size:.72rem}}.home{gap:16px;max-width:1360px;margin:0 auto;padding:0 16px 42px;display:grid}@media (prefers-reduced-motion:no-preference){.ssb-cat-tabs,.home__smart-search-wrap,.home__hero-trust{animation:.55s cubic-bezier(.16,1,.3,1) both heroContentIn}.home__smart-search-wrap{animation-delay:60ms}.home__hero-trust{animation-delay:.12s}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home__rails{gap:32px;display:grid}.home__rail-section{gap:14px;display:grid}.home__rail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home__rail-head h2{color:#101426;letter-spacing:-.01em;font-size:clamp(1.05rem,3.6vw,1.25rem);font-weight:700;line-height:1.2}.home__rail-head p{color:#667085;margin-top:3px;font-size:clamp(.82rem,2.8vw,.88rem)}.home__rail-controls{align-items:center;gap:8px;display:inline-flex}.home__rail-nav-btn{color:#101426;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.home__rail-nav-btn:hover:not(:disabled){color:#4b248c;background:#4b248c0f;border-color:#4b248c}.home__rail-nav-btn:disabled{opacity:.4;cursor:not-allowed}.home__rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home__rail-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;grid-template-columns:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.home__rail-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.home__rail-carousel::-webkit-scrollbar{display:none}.home__rail-carousel>.home__rail-card{scroll-snap-align:start;flex:0 0 76%;max-width:320px}.home__rail-skeleton{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:8px;padding:12px;display:grid}.home__rail-empty{text-align:center;background:#fbfcfd;border:1px dashed #d0d5dd;border-radius:8px;grid-column:1/-1;justify-items:center;gap:6px;padding:28px 16px;display:grid}.home__rail-empty-icon{color:#667085;align-items:center;gap:6px;display:inline-flex}.home__rail-empty strong{color:#101426;font-size:.95rem}.home__rail-empty span{color:#667085;font-size:.82rem}.home__rails-error{color:#8e3333;background:#fff4f4;border:1px solid #ebd1d1;border-radius:10px;padding:9px 11px;font-size:.76rem}.home__rails-empty{text-align:center;border:1px dashed #d0d5dd;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:56px 16px;display:flex}.home__rails-empty h2{color:#101426;margin:0;font-size:1.15rem}.home__rails-empty p{color:#667085;max-width:360px;margin:0 0 8px;font-size:.88rem}.home__rails-empty-icon{color:#4b248c;background:#4b248c14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.home__rails-empty-cta{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:8px;padding:11px 22px;font-size:.88rem;font-weight:600;transition:background .15s}.home__rails-empty-cta:hover{background:#3b1c6d}@media (width<=1024px){.home__rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home__rail-grid{grid-template-columns:1fr}.home__rail-controls{display:none}}.home__map-search-btn{color:#fff;background:#6c3cc9;border:none;border-radius:8px;padding:8px 11px;font-size:.74rem;font-weight:600}.home__map-search-btn:disabled{opacity:.6}.listing-media-progressive,.stay-page__media-progressive{filter:saturate(1.03);background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.listing-media-progressive:after,.stay-page__media-progressive:after{content:"";-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);pointer-events:none;background:#f3f6fc47;transition:opacity .22s;position:absolute;inset:0}.listing-media-progressive picture,.listing-media-progressive img,.stay-page__media-progressive picture,.stay-page__media-progressive img{width:100%;height:100%;display:block}.listing-media-progressive img,.stay-page__media-progressive img{object-fit:cover;opacity:0;transition:opacity .22s}.listing-media-progressive.is-loaded,.stay-page__media-progressive.is-loaded{background-image:none}.listing-media-progressive.is-loaded img,.stay-page__media-progressive.is-loaded img{opacity:1}.listing-media-progressive.is-loaded:after,.stay-page__media-progressive.is-loaded:after{opacity:0;-webkit-backdrop-filter:none;background:0 0}.stay-page{padding:20px 0 44px}.stay-page--booking{font-family:Geist,Segoe UI,Roboto,sans-serif}.stay-page--booking *{font-family:inherit}.stay-page__shell{gap:22px;max-width:1180px;margin:0 auto;display:grid}.stay-page__back{color:#27426a;background:#f8fafe;border:1px solid #d6deed;border-radius:999px;justify-self:start;padding:8px 13px;font-size:.78rem;font-weight:600}.stay-page__text-button{color:#1656c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.stay-page__text-button--with-border{background:0 0;border:0;border-radius:0;justify-self:start;padding:0}.stay-page__head{gap:7px;display:grid}.stay-page__head h1{color:#121a29;letter-spacing:-.02em;font-size:2rem}.stay-page__head p{color:#53627c;font-size:.88rem;font-weight:500}.stay-page__mosaic{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.stay-page__mosaic-main,.stay-page__mosaic-tile{cursor:pointer;background:#edf2fb;border:0;padding:0;position:relative;overflow:hidden}.stay-page__mosaic-main img,.stay-page__mosaic-tile img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.stay-page__mosaic-main:hover img,.stay-page__mosaic-tile:hover img{transform:scale(1.03)}.stay-page__mosaic-main>span:not(.stay-page__show-photos-btn),.stay-page__mosaic-tile>span:not(.stay-page__show-photos-btn){color:#5f6d84;place-items:center;width:100%;height:100%;font-size:.76rem;display:grid}.stay-page__mosaic-main{border-radius:16px 0 0 16px;min-height:520px}.stay-page__mosaic-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stay-page__mosaic-tile{min-height:255px}.stay-page__mosaic-tile:nth-child(2){border-radius:0 16px 0 0}.stay-page__mosaic-tile:nth-child(4){border-radius:0 0 16px}.stay-page__show-photos-btn{z-index:2;color:#1e2f4a;white-space:nowrap;text-overflow:ellipsis;background:#fffffff5;border:1px solid #1421371f;border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:calc(100% - 16px);height:auto;padding:8px 10px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 8px 20px #121c2a29}.stay-page__show-photos-full{display:inline}.stay-page__show-photos-compact{display:none}.stay-page__gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.stay-page__gallery-tabs{flex-wrap:wrap;gap:8px;display:flex}.stay-page__gallery-tab{color:#30456f;background:#fff;border:1px solid #d4dff1;border-radius:999px;padding:8px 14px;font-size:.82rem}.stay-page__gallery-tab.is-active{color:#fff;background:#2d5db3;border-color:#2d5db3}.stay-page__cover{background:#edf2fb;border-radius:14px;min-height:280px;overflow:hidden}.stay-page__cover img{object-fit:cover;width:100%;height:100%}.stay-page__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stay-page__thumbs figure{background:#edf2fb;border-radius:12px;min-height:134px;overflow:hidden}.stay-page__thumbs img{object-fit:cover;width:100%;height:100%}.stay-page__before-after-grid{gap:10px;display:grid}.stay-page__before-after-card{background:#fff;border:1px solid #e1e8f5;border-radius:12px;padding:10px}.stay-page__before-after-card h3{color:#1f3355;font-size:.9rem}.stay-page__before-after-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.stay-page__before-after-photos figure{background:#eef3fb;border-radius:10px;overflow:hidden}.stay-page__before-after-photos img,.stay-page__before-after-photos div{object-fit:cover;color:#5f6d84;place-items:center;width:100%;height:180px;min-height:180px;font-size:.75rem;display:grid}.stay-page__before-after-photos figcaption{color:#4b5970;background:#fff;padding:6px 8px;font-size:.72rem}.stay-page__content{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.stay-page__description,.stay-page__price-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.stay-page__description{gap:14px;display:grid}.stay-page__description-copy{color:#44536a;font-size:clamp(.9rem,2.6vw,.98rem);line-height:1.6}.stay-page__subheading{color:#15243e;font-size:clamp(1.05rem,3.6vw,1.18rem)}.stay-page__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 0;display:grid}.stay-page__meta-grid span{color:#2e3b4f;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:.8rem;font-weight:500}.stay-page__amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 4px;display:grid}.stay-page__amenity-item{background:0 0;border:0;border-bottom:1px solid #edf1f7;border-radius:0;align-items:center;gap:10px;padding:8px 0;display:flex}.stay-page__amenity-item span:last-child{color:#223249;font-size:.8rem;font-weight:500}.stay-page__amenity-icon{color:#2e4f82;background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.stay-page__sleeping{gap:10px;display:grid}.stay-page__sleeping div{background:0 0;border:0;border-bottom:1px solid #edf1f7;border-radius:0;padding:8px 0}.stay-page__sleeping strong{color:#1c2737;font-size:.85rem}.stay-page__sleeping p{color:#5b677b;font-size:.77rem}.stay-page__price-panel{align-self:start;gap:11px;display:grid;position:sticky;top:16px}.stay-page__price-panel strong{color:#10192a;letter-spacing:-.02em;font-size:1.58rem}.stay-page__price-panel p{color:#4f5d74;font-size:.8rem}.stay-page__booking-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stay-page__booking-head h3{color:#17263f;letter-spacing:-.03em;font-size:1.8rem}.stay-page__booking-head p{color:#61718a;font-size:.77rem;font-weight:600}.stay-page__booking-note{margin-top:-3px}.stay-page__booking-trust{gap:6px;margin-top:4px;list-style:none;display:grid}.stay-page__booking-trust li{color:#50617b;padding-left:12px;font-size:.76rem;position:relative}.stay-page__booking-trust li:before{content:"";background:#2d63c8;border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:0}.stay-page__cta,.stay-page__secondary-cta{border-radius:10px;padding:11px 13px;font-size:.84rem;font-weight:600}.stay-page__cta{color:#fff;background:#6c3cc9;border:1px solid #6c3cc9}.stay-page__secondary-cta{color:#1f3d68;background:#f8fbff;border:1px solid #d2dff4}.stay-page__booking-flow-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.stay-page__booking-flow-card{background:#fff;border:1px solid #dce5f3;border-radius:12px;gap:10px;padding:16px;display:grid}.stay-page__booking-flow-card h2{color:#17263f;margin:0;font-size:1.05rem}.stay-page__booking-flow-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.stay-page__booking-flow-row span{color:#5c6b82;font-size:.8rem}.stay-page__booking-flow-row strong{color:#1d2c44;font-size:.86rem}.stay-page__booking-flow-row--total{border-bottom:0;padding-top:3px}.stay-page__booking-flow-row--total span,.stay-page__booking-flow-row--total strong{color:#0f1f37;font-weight:700}.stay-page__booking-field{color:#2a3c59;font-size:.77rem;font-weight:600}.stay-page__booking-select{color:#15253d;background:#fff;border:1px solid #ccd8ec;border-radius:10px;min-height:40px;padding:0 10px;font-size:.82rem}.stay-page__booking-feedback{border-radius:10px;margin:0;padding:10px 12px;font-size:.79rem}.stay-page__booking-feedback--error{color:#9c1f2f;background:#fff2f4;border:1px solid #f2c6cb}.stay-page__booking-feedback--success{color:#0b6b2f;background:#eefcf1;border:1px solid #c9e8d1}.stay-page__cta:disabled{opacity:.72;cursor:not-allowed}.stay-page__host-card,.stay-page__availability-card{border-top:1px solid #e2e8f3;margin-top:8px;padding-top:10px}.stay-page__host-card h4,.stay-page__availability-card h4{color:#1d2f4f;font-size:.9rem}.stay-page__host-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.stay-page__host-row strong{color:#1f2b3e;font-size:.84rem;display:block}.stay-page__host-row p{color:#627089;font-size:.75rem}.stay-page__host-avatar{color:#fff;background:linear-gradient(135deg,#2f6dd2,#1d5ad4);border-radius:999px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:grid}.stay-page__host-stats{gap:5px;margin-top:8px;display:grid}.stay-page__host-stats span{color:#56647c;font-size:.75rem}.stay-page__availability-card ul{gap:5px;margin-top:8px;list-style:none;display:grid}.stay-page__availability-card ul li{color:#506079;font-size:.76rem}.stay-page__section{background:0 0;border:0;border-radius:0;gap:11px;padding:6px 0 0;display:grid}.stay-page__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stay-page__section-head h2{color:#141e2f;letter-spacing:-.03em;font-size:2.05rem}.stay-page__section-head p{color:#586985;font-size:.8rem;font-weight:500}.stay-page__section-head--tight h2,.stay-page__section-head--tight h3{letter-spacing:-.03em;color:#17263e;font-size:1.95rem;line-height:1}.stay-page__section-head--tight p{margin-top:2px}.stay-page__map-link{color:#6c3cc9;font-size:.78rem;font-weight:600}.stay-page__section-subtitle{color:#617087;font-size:.8rem}.stay-page__map-wrap{border:1px solid #e1e9f7;border-radius:12px;min-height:320px;overflow:hidden}.stay-page__map-wrap .google-map-embed-wrap,.stay-page__map-wrap .google-map-embed{min-height:320px}.stay-page__reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stay-page__review-card{background:0 0;border:0;border-bottom:1px solid #e9eef6;border-radius:0;gap:7px;padding:8px 0;display:grid}.stay-page__review-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stay-page__review-card header strong{color:#1b2739;font-size:.84rem}.stay-page__review-card header span{color:#6a7688;font-size:.74rem}.stay-page__review-card p{color:#48566d;font-size:.8rem}.stay-page__review-rating{color:#264985;font-weight:600}.stay-page__section-empty{color:#667389;font-size:.8rem}.stay-page__rules-grid{flex-wrap:wrap;gap:10px;display:flex}.stay-page__rule-pill{color:#3f4f66;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:500}.stay-page__nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stay-page__nearby-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.stay-page__nearby-card figure{background:#edf2fa;height:128px}.stay-page__nearby-card img,.stay-page__nearby-card figure>div{object-fit:cover;color:#6f7b8e;place-items:center;width:100%;height:100%;font-size:.76rem;display:grid}.stay-page__nearby-card>div{gap:5px;padding:10px 0;display:grid}.stay-page__nearby-card h3{color:#1f2a3c;font-size:.82rem}.stay-page__nearby-card p{color:#5f6d84;font-size:.74rem}.stay-page__nearby-card strong{color:#162338;font-size:.84rem}.stay-page__nearby-card button{color:#1f3f6d;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.74rem;font-weight:600}.stay-page__faq-list{gap:10px;display:grid}.stay-page__faq-list details{background:0 0;border:0;border-bottom:1px solid #e9eef6;border-radius:0;padding:8px 0}.stay-page__faq-list details summary{cursor:pointer;color:#1f2e45;font-size:.82rem;font-weight:600}.stay-page__faq-list details p{color:#56647b;margin-top:6px;font-size:.79rem;line-height:1.5}.photo-tour-page{padding:18px 0 30px}.photo-tour-page__shell{gap:14px;max-width:1140px;margin:0 auto;display:grid}.photo-tour-page__header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.photo-tour-page__header h1{color:#131e31;font-size:1.8rem}.photo-tour-page__back{color:#263a5e;background:#fff;border:1px solid #d8dfec;border-radius:999px;width:36px;height:36px;font-size:1rem;font-weight:700}.photo-tour-page__actions{gap:8px;display:flex}.photo-tour-page__actions button{color:#263a5e;cursor:pointer;background:#fff;border:1px solid #dbe3f1;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.photo-tour-page__actions button[aria-pressed=true]{color:#fff;background:#263a5e;border-color:#263a5e}.photo-tour-page__chips{z-index:6;background:#fffffff2;border:1px solid #e1e7f2;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:sticky;top:8px}.photo-tour-page__chip{color:#31456b;background:#fff;border:1px solid #d6e0f2;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:600}.photo-tour-page__chip.is-active{color:#fff;background:#6c3cc9;border-color:#6c3cc9}.photo-tour-page__content{gap:20px;display:grid}.photo-tour-page__group{gap:10px;display:grid}.photo-tour-page__group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.photo-tour-page__group-head h2{color:#152238;font-size:1.3rem}.photo-tour-page__group-head p{color:#607087;font-size:.8rem}.photo-tour-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-tour-page__grid figure{background:#edf2fb;border-radius:10px;min-height:220px;overflow:hidden}.photo-tour-page__grid figure.is-large{grid-column:span 2;min-height:300px}.photo-tour-page__grid img{object-fit:cover;width:100%;height:100%}.photo-tour-page__image-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.photo-tour-page__image-button img{transition:transform .22s}.photo-tour-page__image-button:hover img{transform:scale(1.03)}.photo-tour-page__lightbox{z-index:220;background:#0a0f18e6;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.photo-tour-page__lightbox-media{background:#0b111c;border-radius:12px;width:min(1200px,94vw);height:min(82vh,900px);overflow:hidden}.photo-tour-page__lightbox-media img{object-fit:contain;width:100%;height:100%}.photo-tour-page__lightbox-close,.photo-tour-page__lightbox-nav{color:#fff;cursor:pointer;background:#131c2ab8;border:1px solid #ffffff59;position:absolute}.photo-tour-page__lightbox-close{border-radius:999px;width:40px;height:40px;font-size:.86rem;font-weight:700;top:14px;right:14px}.photo-tour-page__lightbox-nav{border-radius:999px;width:44px;height:44px;font-size:1.2rem;font-weight:700;top:50%;transform:translateY(-50%)}.photo-tour-page__lightbox-nav.is-prev{left:18px}.photo-tour-page__lightbox-nav.is-next{right:18px}.photo-tour-page__lightbox-meta{color:#fff;background:#121c2ac2;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.photo-tour-page__lightbox-meta strong{font-size:.8rem;font-weight:700}.photo-tour-page__lightbox-meta span{opacity:.92;font-size:.76rem}.stay-page__breakdown{gap:6px;list-style:none;display:grid}.stay-page__breakdown li{color:#445167;border-bottom:1px dashed #e2e8f2;justify-content:space-between;gap:12px;padding-bottom:5px;font-size:.74rem;display:flex}.stay-page__price-breakdown{background:#f9fbff;border:1px solid #e2e8f2;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.stay-page__breakdown-row{color:#445167;border-bottom:1px dashed #e2e8f2;justify-content:space-between;gap:12px;padding-bottom:5px;font-size:.74rem;display:flex}.stay-page__breakdown-total{border-top:1px solid #d4dff1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.stay-page__breakdown-total span{color:#1d2f4f;font-size:.82rem;font-weight:600}.stay-page__breakdown-total strong{color:#10192a;font-size:1rem;font-weight:700}.stay-page__loading,.stay-page__error{color:#455169;background:#fff;border:1px solid #e1e6f0;border-radius:12px;padding:14px}.stay-page--booking{color:#1a1a1a;background:#fff;padding:18px 0 36px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.stay-page--booking .stay-page__shell{gap:16px;max-width:1110px}.stay-page--booking .stay-page__back{color:#6c3cc9;background:0 0;border:0;border-radius:0;padding:0;font-size:.86rem;font-weight:700}.stay-page--booking .stay-page__booking-header{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.stay-page--booking .stay-page__booking-title-wrap{gap:6px;display:grid}.stay-page--booking .stay-page__booking-title-wrap h1{color:#1a1a1a;letter-spacing:0;margin:0;font-size:1.75rem;font-weight:700;line-height:1.26}.stay-page--booking .stay-page__booking-breadcrumb{color:#6b6b6b;margin:0;font-size:.75rem;font-weight:400}.stay-page--booking .stay-page__booking-location{color:#1a1a1a;margin:0;font-size:.86rem;font-weight:500}.stay-page--booking .stay-page__booking-score{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.stay-page--booking .stay-page__booking-score strong{color:#1a1a1a;margin:0;font-size:.88rem;font-weight:700;line-height:1.15;display:block}.stay-page--booking .stay-page__booking-score span{color:#6b6b6b;margin-top:2px;font-size:.74rem;display:block}.stay-page--booking .stay-page__booking-score b{color:#fff;background:#3b1c6d;border-radius:6px 6px 6px 0;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:.84rem;font-weight:700;display:grid}.stay-page--booking .stay-page__content{grid-template-columns:minmax(0,1.6fr) minmax(320px,360px);align-items:start;gap:32px}.stay-page--booking .stay-page__description,.stay-page--booking .stay-page__description--amenities,.stay-page--booking .stay-page__section{border-bottom:1px solid #e7e7e7;gap:12px;margin:0;padding:0 0 22px}.stay-page--booking .stay-page__description-copy{color:#333;font-size:.9rem;line-height:1.58}.stay-page--booking .stay-page__section-head{gap:10px}.stay-page--booking .stay-page__section-head h2,.stay-page--booking .stay-page__section-head h3{color:#1a1a1a;letter-spacing:0;margin:0;font-size:1.45rem;font-weight:700;line-height:1.24}.stay-page--booking .stay-page__section-head p{color:#6b6b6b;margin:0;font-size:.8rem;font-weight:400}.stay-page--booking .stay-page__section-head--tight h2,.stay-page--booking .stay-page__section-head--tight h3{font-size:1.25rem;line-height:1.3}.stay-page--booking .stay-page__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stay-page--booking .stay-page__meta-grid span{color:#1a1a1a;border-bottom:1px dashed #ededed;padding:6px 0;font-size:.82rem;font-weight:500}.stay-page--booking .stay-page__subheading{color:#1a1a1a;margin:4px 0 0;font-size:1.08rem;font-weight:700}.stay-page--booking .stay-page__sleeping{gap:0}.stay-page--booking .stay-page__sleeping div{border-bottom:1px solid #ededed;padding:10px 0}.stay-page--booking .stay-page__sleeping strong{color:#1a1a1a;font-size:.88rem}.stay-page--booking .stay-page__sleeping p{color:#575757;margin:3px 0 0;font-size:.8rem}.stay-page--booking .stay-page__amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.stay-page--booking .stay-page__amenity-item{border-bottom:1px solid #ededed;padding:10px 0}.stay-page--booking .stay-page__amenity-item span:last-child{color:#1a1a1a;font-size:.82rem;font-weight:500}.stay-page--booking .stay-page__amenity-icon{color:#3d3d3d;width:24px;height:24px}.stay-page--booking .stay-page__text-button,.stay-page--booking .stay-page__text-button--with-border{color:#6c3cc9;text-underline-offset:2px;margin-top:8px;font-size:.85rem;font-weight:700;text-decoration:underline}.stay-page--booking .stay-page__price-panel{background:#fff;border:1px solid #e7e7e7;border-radius:8px;gap:10px;padding:16px;position:sticky;top:16px}.stay-page--booking .stay-page__booking-head{align-items:center}.stay-page--booking .stay-page__booking-head h3{color:#1a1a1a;letter-spacing:0;margin:0;font-size:1.2rem;font-weight:700}.stay-page--booking .stay-page__booking-head p{color:#4a4a4a;margin:0;font-size:.82rem;font-weight:500}.stay-page--booking .stay-page__booking-note{color:#555;margin:0;font-size:.82rem}.stay-page--booking .stay-page__cta,.stay-page--booking .stay-page__secondary-cta{border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:.9rem;font-weight:700}.stay-page--booking .stay-page__cta{color:#fff;background:#6c3cc9;border:1px solid #6c3cc9}.stay-page--booking .stay-page__secondary-cta{color:#6c3cc9;background:#fff;border:1px solid #6c3cc9}.stay-page--booking .stay-page__price-breakdown{background:#fafafa;border:1px solid #ededed;border-radius:8px;padding:10px}.stay-page--booking .stay-page__breakdown{gap:8px}.stay-page--booking .stay-page__breakdown li{color:#3f3f3f;border-bottom:1px solid #ededed;padding-bottom:7px;font-size:.77rem}.stay-page--booking .stay-page__breakdown-row{color:#3f3f3f;border-bottom:1px solid #ededed;font-size:.77rem}.stay-page--booking .stay-page__breakdown-total{border-top:0}.stay-page--booking .stay-page__breakdown-total span{color:#1a1a1a;font-size:.84rem}.stay-page--booking .stay-page__breakdown-total strong{color:#1a1a1a;font-size:.98rem}.stay-page--booking .stay-page__host-card,.stay-page--booking .stay-page__availability-card{border-top:1px solid #ededed;margin-top:4px;padding-top:10px}.stay-page--booking .stay-page__host-card h4,.stay-page--booking .stay-page__availability-card h4{color:#1a1a1a;margin:0;font-size:.95rem;font-weight:700}.stay-page--booking .stay-page__host-row{margin-top:8px}.stay-page--booking .stay-page__host-row strong{color:#1a1a1a;font-size:.85rem}.stay-page--booking .stay-page__host-row p{color:#666;margin:0;font-size:.78rem}.stay-page--booking .stay-page__host-avatar{background:#3b1c6d;width:34px;height:34px;font-size:.85rem}.stay-page--booking .stay-page__host-stats span,.stay-page--booking .stay-page__availability-card ul li{color:#595959;font-size:.78rem}.stay-page--booking .stay-page__reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.stay-page--booking .stay-page__review-card{background:#fff;border:1px solid #ededed;border-radius:8px;padding:12px}.stay-page--booking .stay-page__review-card header strong{color:#1a1a1a;font-size:.84rem}.stay-page--booking .stay-page__review-card header span{color:#6d6d6d;font-size:.74rem}.stay-page--booking .stay-page__review-card p{color:#3d3d3d;margin:0;font-size:.81rem;line-height:1.55}.stay-page--booking .stay-page__review-rating{color:#0057b8;font-size:.79rem;font-weight:700}.stay-page--booking .stay-page__rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.stay-page--booking .stay-page__rule-pill{color:#2f2f2f;border-bottom:1px solid #ededed;padding:8px 0;font-size:.83rem}.stay-page--booking .stay-page__nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stay-page--booking .stay-page__nearby-card{border:1px solid #ededed;border-radius:8px;padding:10px}.stay-page--booking .stay-page__nearby-card figure{display:none}.stay-page--booking .stay-page__nearby-card>div{gap:7px;padding:0}.stay-page--booking .stay-page__nearby-card h3{color:#1a1a1a;margin:0;font-size:.88rem}.stay-page--booking .stay-page__nearby-card p{color:#666;margin:0;font-size:.78rem}.stay-page--booking .stay-page__nearby-card strong{color:#1a1a1a;font-size:.86rem}.stay-page--booking .stay-page__nearby-card button{color:#6c3cc9;text-underline-offset:2px;font-size:.81rem;font-weight:700;text-decoration:underline}.stay-page--booking .stay-page__faq-list details{background:#fff;border:1px solid #ededed;border-radius:8px;padding:11px 12px}.stay-page--booking .stay-page__faq-list details summary{color:#1a1a1a;font-size:.86rem;font-weight:700}.stay-page--booking .stay-page__faq-list details p{color:#4d4d4d;font-size:.8rem;line-height:1.56}.stay-page--booking .stay-page__section-empty,.stay-page--booking .stay-page__loading,.stay-page--booking .stay-page__error{color:#666;font-size:.84rem}@media (width<=1024px){.stay-page--booking .stay-page__booking-header{flex-direction:column;align-items:stretch}.stay-page--booking .stay-page__content{grid-template-columns:1fr;gap:22px}.stay-page--booking .stay-page__price-panel{position:static}.stay-page--booking .stay-page__reviews-list,.stay-page--booking .stay-page__amenities,.stay-page--booking .stay-page__rules-grid,.stay-page--booking .stay-page__nearby-grid,.stay-page--booking .stay-page__meta-grid,.stay-page__gallery,.stay-page__content{grid-template-columns:1fr}.stay-page__section-head h2{font-size:1.8rem}.stay-page__section-head--tight h2,.stay-page__section-head--tight h3{font-size:1.5rem}.stay-page__amenities,.stay-page__reviews-list,.stay-page__mosaic{grid-template-columns:1fr}.stay-page__mosaic-main{border-radius:14px 14px 0 0;min-height:360px}.stay-page__mosaic-tile{min-height:160px}.stay-page__mosaic-tile:nth-child(2){border-radius:0}.stay-page__mosaic-tile:nth-child(4){border-radius:0 0 14px 14px}.stay-page__show-photos-full{display:none}.stay-page__show-photos-compact{display:inline}.stay-page__price-panel{position:static}.stay-page__before-after-photos{grid-template-columns:1fr}.stay-page__nearby-grid,.photo-tour-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-tour-page__grid figure.is-large{grid-column:span 2}.photo-tour-page__lightbox{padding:14px}.photo-tour-page__lightbox-media{width:96vw;height:min(76vh,700px)}.photo-tour-page__lightbox-nav{width:38px;height:38px}.photo-tour-page__lightbox-nav.is-prev{left:8px}.photo-tour-page__lightbox-nav.is-next{right:8px}}@media (width<=640px){.home{padding:0 10px 30px}.stay-page__meta-grid{grid-template-columns:1fr 1fr}.stay-page__section-head h2{font-size:1.55rem}.stay-page__section-head--tight h2,.stay-page__section-head--tight h3{font-size:1.35rem}.stay-page__nearby-grid{grid-template-columns:1fr}.photo-tour-page__header{grid-template-columns:auto 1fr}.photo-tour-page__header h1{font-size:1.45rem}.photo-tour-page__actions{grid-column:1/-1}.photo-tour-page__grid{grid-template-columns:1fr}.photo-tour-page__grid figure,.photo-tour-page__grid figure.is-large{grid-column:span 1;min-height:220px}.photo-tour-page__lightbox-close{top:8px;right:8px}.photo-tour-page__lightbox-meta{justify-content:space-between;width:calc(100% - 16px);bottom:8px;left:8px;right:8px;transform:none}}.customer-page{background:#fff;min-height:calc(100vh - 88px);padding:1.5rem 1rem 2rem}.customer-page__shell{gap:14px;max-width:1280px;margin:0 auto;display:grid}.customer-page__shell--narrow{max-width:720px}.customer-page__hero,.customer-page__card,.customer-page__summary,.customer-page__toolbar{background:#fff;border:1px solid #e2e6ee;border-radius:14px}.customer-page__hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.customer-page__hero h1{color:#152033;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.08}.customer-page__hero p{color:#5f697a;max-width:720px;margin:8px 0 0;font-size:.92rem;line-height:1.6}.customer-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-page__button,.customer-page__button-secondary{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s}.customer-page__button{color:#fff;background:#3b1c6d;box-shadow:0 10px 18px #3b1c6d29}.customer-page__button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #3b1c6d33}.customer-page__button-secondary{color:#16314f;background:#fff;border-color:#d7ddea}.customer-page__button-secondary:hover{border-color:#aeb8c7;transform:translateY(-1px)}.customer-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.customer-page__avatar-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.customer-page__avatar-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.customer-page__avatar-actions .customer-page__button{align-items:center;gap:8px;display:inline-flex}.customer-page__avatar-hint{color:#6b7683;font-size:12.5px}.customer-page__card{grid-column:span 6;gap:12px;padding:16px;display:grid}.customer-page__card--wide{grid-column:span 12}.customer-page__section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-page__section-head h2{color:#152033;margin:0;font-size:clamp(1rem,3.2vw,1.12rem);line-height:1.2}.customer-page__section-head p{color:#5f697a;margin:4px 0 0;font-size:.85rem;line-height:1.5}.customer-page__link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customer-page__link-card{color:inherit;background:#f9fbff;border:1px solid #dfe4ee;border-radius:12px;gap:6px;padding:14px;text-decoration:none;display:grid}.customer-page__link-card strong{color:#14202f;font-size:.88rem}.customer-page__link-card span{color:#5f697a;font-size:.76rem;line-height:1.45}.customer-page__stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.customer-page__stat{background:#fff;border:1px solid #dfe4ee;border-radius:12px;padding:14px}.customer-page__stat strong{color:#0e2038;font-size:1.25rem;line-height:1;display:block}.customer-page__stat span{color:#5f697a;margin-top:6px;font-size:.76rem;display:block}.customer-page__empty{color:#5f697a;background:#fbfcff;border:1px dashed #cdd5e3;border-radius:12px;padding:18px;font-size:.82rem;line-height:1.55}.customer-page__list{gap:10px;display:grid}.customer-page__list-item{background:#fff;border:1px solid #dfe4ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.customer-page__list-item strong{color:#14202f;font-size:.88rem;line-height:1.25;display:block}.customer-page__list-item span,.customer-page__list-item small{color:#5f697a;margin-top:4px;font-size:.75rem;line-height:1.45;display:block}.customer-page__list-item--button{text-align:left;cursor:pointer;width:100%}.customer-page__list-item--button.is-active{background:#f3f8ff;border-color:#bfd8ff;box-shadow:inset 0 0 0 1px #6c3cc91f}.customer-page__list-item--clickable{cursor:pointer}.customer-page__list-item--clickable:hover{border-color:#bfd8ff}.customer-page__timeline-list{gap:10px;display:grid}.customer-page__timeline-item{background:#fff;border:1px solid #dfe4ee;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.customer-page__timeline-item .customer-page__timeline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-page__timeline-item strong{color:#14202f;font-size:.84rem;line-height:1.35}.customer-page__timeline-item .customer-page__timeline-time{color:#5f697a;font-size:.74rem;line-height:1.4}.customer-page__event-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.customer-page__event-chip--booking{color:#0b4da8;background:#e9f2ff;border-color:#c9defd}.customer-page__event-chip--payment{color:#7b4800;background:#fff4df;border-color:#f3d9ad}.customer-page__event-chip--contact{color:#0b6b2f;background:#eaf8ef;border-color:#c6e7d0}.customer-page__message-list{max-height:300px;padding-right:4px;overflow:auto}.customer-page__message-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.customer-page__message-form input{color:#1f2a3c;border:1px solid #d7ddea;border-radius:10px;min-height:42px;padding:0 12px;font-size:.82rem}.customer-page__success{color:#0b6b2f;background:#eefcf1;border:1px solid #c9e8d1;border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem}.customer-page__form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.customer-page__form-grid label{color:#5f697a;gap:6px;font-size:.74rem;font-weight:600;display:grid}.customer-page__form-grid input{color:#1f2a3c;border:1px solid #d7ddea;border-radius:10px;min-height:40px;padding:0 12px;font-size:.82rem}.customer-page__checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-page__checkbox-field input{width:16px;height:16px;min-height:auto;padding:0}.customer-page__form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.customer-page__pill-row{flex-wrap:wrap;gap:8px;display:flex}.customer-page__pill{color:#31445f;background:#fff;border:1px solid #dfe4ee;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.customer-page__profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.customer-page__profile-field{background:#fff;border:1px solid #dfe4ee;border-radius:12px;padding:14px}.customer-page__profile-field dt{color:#6d7584;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.customer-page__profile-field dd{color:#152033;word-break:break-word;margin:6px 0 0;font-size:.86rem}.customer-page__support-list{gap:10px;display:grid}.customer-page__support-item{background:#fff;border:1px solid #dfe4ee;border-radius:12px;padding:14px}.customer-page__support-item strong{color:#14202f;font-size:.88rem;display:block}.customer-page__support-item span{color:#5f697a;margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.customer-page__support-item--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.customer-page__support-item--link:hover{border-color:#b8a5e8;transform:translateY(-1px)}@media (width<=900px){.customer-page__hero{flex-direction:column}.customer-page__actions{justify-content:flex-start}.customer-page__card{grid-column:span 12}.customer-page__message-form{grid-template-columns:1fr}}@media (width<=768px){.customer-page{padding:1rem .85rem 1.75rem}.customer-page__hero{padding:16px}.customer-page__card{padding:14px}}.customer-page__review-link{color:#4b248c;cursor:pointer;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.customer-page__review-link:hover{text-decoration:underline}.customer-page__reviewed{color:#475467;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.review-modal__overlay{z-index:200;background:#10142680;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.review-modal{background:#fff;border:1px solid #d0d5dd;border-radius:16px;width:100%;max-width:560px;overflow:hidden}.review-modal__head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.review-modal__head h2{color:#101426;margin:0;font-size:1.15rem}.review-modal__head p{color:#667085;margin:4px 0 0;font-size:.85rem}.review-modal__close{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.review-modal__close:hover{background:#f7f8fa}.review-modal__body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.review-modal__overall{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-modal__overall span{color:#101426;font-size:.95rem;font-weight:700}.review-modal__cats{border:1px solid #eaecf0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px 20px;padding:14px 16px;display:grid}.review-modal__cat{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-modal__cat span{color:#475467;font-size:.85rem}.review-modal__stars{gap:2px;display:inline-flex}.review-modal__star{cursor:pointer;color:#d0d5dd;background:0 0;border:0;padding:2px;line-height:0}.review-modal__star.is-on{color:#d6a84f}.review-modal__field{flex-direction:column;gap:6px;display:flex}.review-modal__field span{color:#101426;font-size:.9rem;font-weight:700}.review-modal__field textarea{resize:vertical;font:inherit;color:#101426;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:10px 12px}.review-modal__field textarea:focus{border-color:#4b248c}.review-modal__error{color:#d92d20;margin:0;font-size:.85rem}.review-modal__foot{border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.review-modal__ghost{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:42px;padding:0 16px;font-weight:700}.review-modal__ghost:hover{border-color:#101426}.review-modal__submit{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:10px;height:42px;padding:0 20px;font-weight:700}.review-modal__submit:hover{background:#3b1c6d}.review-modal__submit:disabled{opacity:.6;cursor:default}@media (width<=560px){.review-modal__cats{grid-template-columns:1fr}}.customer-page__refund{color:#067647;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.customer-page__dispute{background:#fff;border:1px solid #e4e7ec;border-left:3px solid #4b248c;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.customer-page__dispute p{color:#475467;margin:0;font-size:.82rem;line-height:1.5}.customer-page__dispute textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#101828;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:.85rem}.customer-page__dispute textarea:focus{border-color:#4b248c;outline:none}.customer-page__error{color:#b42318;margin:0;font-size:.78rem;font-weight:600}.customer-page__cancel-link{color:#b42318;cursor:pointer;margin-top:4px;margin-right:12px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.customer-page__cancel-link:hover{text-decoration:underline}.cancelm__overlay{z-index:200;background:#10142680;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cancelm{background:#fff;border:1px solid #d0d5dd;border-radius:16px;width:100%;max-width:480px;overflow:hidden}.cancelm__head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.cancelm__head h2{color:#101426;margin:0;font-size:1.1rem}.cancelm__close{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.cancelm__close:hover{background:#f7f8fa}.cancelm__body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.cancelm__title{color:#101426;margin:0;font-weight:700}.cancelm__muted{color:#667085;margin:0;font-size:.9rem}.cancelm__refund{background:#fbfcfd;border:1px solid #eaecf0;border-radius:12px;padding:14px}.cancelm__policy{text-transform:capitalize;color:#667085;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.cancelm__amount{color:#101426;margin:0;font-size:.95rem}.cancelm__amount strong{color:#067647}.cancelm__amount--none{color:#b54708;align-items:center;gap:7px;display:flex}.cancelm__amount--none strong{color:inherit}.cancelm__field{flex-direction:column;gap:6px;display:flex}.cancelm__field span{color:#101426;font-size:.88rem;font-weight:700}.cancelm__field select{font:inherit;color:#101426;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.cancelm__field select:focus{border-color:#4b248c;outline:none}.cancelm__error{color:#d92d20;margin:0;font-size:.85rem}.cancelm__foot{border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.cancelm__ghost{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:42px;padding:0 16px;font-weight:700}.cancelm__ghost:hover{border-color:#101426}.cancelm__ghost:disabled{opacity:.6;cursor:default}.cancelm__danger{color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:10px;height:42px;padding:0 20px;font-weight:700}.cancelm__danger:hover{background:#b42318}.cancelm__danger:disabled{opacity:.6;cursor:default}.notif-list{background:#fff;border:1px solid #e2e6ee;border-radius:14px;overflow:hidden}.notif-list__row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.notif-list__row:first-child{border-top:0}.notif-list__row:hover{background:#fafbfd}.notif-list__row.is-static{cursor:default}.notif-list__row.is-unread{background:#4b248c08}.notif-list__row.is-unread strong{font-weight:700}.notif-list__icon{color:#4b248c;background:#4b248c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-list__icon--warning{color:#8a6116;background:#d6a84f2e}.notif-list__body{flex:1;gap:2px;min-width:0;display:grid}.notif-list__body strong{color:#14202f;font-size:.88rem;font-weight:600}.notif-list__snippet{color:#5f697a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.notif-list__row time{color:#8b9098;flex-shrink:0;font-size:.74rem}.notif-list__unread-dot{background:#4b248c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-list__skeleton-lines{flex:1;gap:6px;display:grid}.help-center{background:#fff;min-height:calc(100vh - 88px)}.help-center__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#4b248c 0%,#6c3cc9 100%);padding:56px 20px 72px;position:relative;overflow:hidden}.help-center__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24 0%,#fff0 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-30%;right:-6%}.help-center__hero h1{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;position:relative}.help-center__hero p{color:#ffffffd1;max-width:480px;margin:0 auto;font-size:.95rem;position:relative}@media (width<=600px){.help-center__hero{padding:40px 16px 60px}}.help-center__hero--compact{padding:22px 20px 40px}@media (width<=600px){.help-center__hero--compact{padding:18px 16px 32px}}.help-center__search{color:#9ca3af;background:#fff;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:10px;max-width:620px;margin:24px auto 0;padding:14px 20px;display:flex;position:relative}.help-center__hero--compact .help-center__search{margin-top:0}.help-center__search input{font:inherit;color:#14202f;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.help-center__search input::placeholder{color:#9ca3af}.help-center__quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex;position:relative}.help-center__quick-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s}.help-center__quick-link:hover{background:#ffffff1f;border-color:#fff}.help-center__body{gap:40px;max-width:900px;margin:0 auto;padding:32px 20px 64px;display:grid}@media (width<=600px){.help-center__body{padding:24px 14px 48px}}.help-center__section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px}.help-center__section h2{color:#14202f;margin:0 0 4px;font-size:1.15rem;font-weight:700}@media (width<=600px){.help-center__section{padding:20px}}.help-center__section-subtitle{color:#6b7280;margin:0 0 18px;font-size:.86rem}.help-center__empty{color:#6b7280;background:#fbfcff;border:1px dashed #cdd5e3;border-radius:12px;margin-top:14px;padding:18px;font-size:.85rem;line-height:1.55}.help-center__topics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.help-center__topic-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.help-center__topic-tile:hover{border-color:#4b248c;transform:translateY(-2px)}.help-center__topic-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.help-center__topic-text{flex-direction:column;gap:2px;min-width:0;display:flex}.help-center__topic-text strong{color:#14202f;font-size:.92rem}.help-center__topic-text span{color:#6b7280;font-size:.8rem;line-height:1.4}.help-center__topic-text em{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.72rem;font-style:normal;font-weight:700}.help-center__breadcrumb{color:#9ca3af;align-items:center;gap:4px;margin-bottom:12px;font-size:.78rem;display:flex}.help-center__breadcrumb button{color:#4b248c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.help-center__breadcrumb button:hover{text-decoration:underline}.help-center__breadcrumb span{color:#6b7280;font-weight:600}.help-center__skeleton{gap:12px;margin-top:14px;display:grid}.help-center__skeleton-row{background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 37%,#eef0f4 63%) 0 0/400% 100%;border-radius:6px;height:18px;animation:1.4s infinite help-center-shimmer}@keyframes help-center-shimmer{0%{background-position:100%}to{background-position:0}}.help-center__standalone-head{justify-content:space-between;align-items:center;display:flex}.help-center__standalone-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.help-center__standalone-close:hover{color:#14202f;background:#f3f4f6}.help-center__accordion{border-top:1px solid #e5e7eb;margin-top:14px}.help-center__accordion-item{border-bottom:1px solid #e5e7eb}.help-center__accordion-trigger{text-align:left;width:100%;font:inherit;color:#14202f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:.92rem;font-weight:600;display:flex}.help-center__accordion-chevron{color:#9ca3af;flex-shrink:0;transition:transform .18s}.help-center__accordion-item.is-open .help-center__accordion-chevron{transform:rotate(180deg)}.help-center__accordion-panel{padding:0 4px 20px}.help-center__answer{color:#33404f;font-size:.88rem;line-height:1.65}.help-center__answer p{margin:0 0 10px}.help-center__answer ul,.help-center__answer ol{margin:0 0 10px;padding-left:20px}.help-center__answer a{color:#4b248c}.help-center__panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.help-center__feedback{color:#6b7280;align-items:center;gap:10px;font-size:.8rem;display:flex}.help-center__feedback button{color:#14202f;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:border-color .15s;display:inline-flex}.help-center__feedback button:hover{border-color:#4b248c}.help-center__feedback-thanks{color:#0b6b2f;font-weight:600}.help-center__copy-link{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 4px;font-size:.78rem;font-weight:600;display:inline-flex}.help-center__copy-link:hover{color:#4b248c}.help-center__related{border-top:1px solid #e5e7eb;gap:4px;margin-top:16px;padding-top:14px;display:grid}.help-center__related-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:4px;font-size:.72rem;font-weight:700}.help-center__related-item{text-align:left;color:#14202f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;font-weight:600;display:flex}.help-center__related-item svg{color:#9ca3af;flex-shrink:0}.help-center__related-item:hover{color:#4b248c}.help-center__contact-note{text-align:center;color:#6b7280;margin:0;font-size:.86rem}.help-center__contact-note a{color:#4b248c;font-weight:600;text-decoration:none}.help-center__contact-note a:hover{text-decoration:underline}.static-page{color:#2a2a33;background:#fff;padding-bottom:64px;font-family:Geist,Segoe UI,Roboto,sans-serif}.static-page__container{max-width:1360px;margin:0 auto;padding:0 24px}@media (width<=1024px){.static-page__container{padding:0 20px}}@media (width<=600px){.static-page__container{padding:0 14px}}.static-page__body{flex-direction:column;gap:8px;max-width:780px;padding-top:32px;display:flex}.static-page__body--with-toc{max-width:none}.static-page__section{border-top:1px solid #e6eaf0;padding:24px 0}.static-page__section:first-child{border-top:none;padding-top:0}.static-page__section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.3rem}.static-page__section h3{margin:18px 0 8px;font-size:1.05rem}.static-page__section p{color:#5f697a;margin:0 0 12px;font-size:.94rem;line-height:1.7}.static-page__section ul,.static-page__section ol{color:#5f697a;margin:0 0 12px;padding-left:20px;font-size:.94rem;line-height:1.7}.static-page__section ul li,.static-page__section ol li{margin-bottom:6px}.static-page__section strong{color:#2a2a33}.static-page__section a{color:#4b248c;font-weight:600}.static-page__chips{flex-wrap:wrap;gap:10px;margin:4px 0 32px;display:flex}.static-page__chip{color:#4b248c;background:#4b248c0f;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.static-page__chip svg{flex:none}.static-page__hero{max-width:760px;padding:48px 0 8px}@media (width<=600px){.static-page__hero{padding:32px 0 8px}}.static-page__eyebrow{color:#4b248c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:700;display:inline-block}.static-page__hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12}.static-page__subtitle{color:#5f697a;margin:0;font-size:1.05rem;line-height:1.6}.static-page__updated{color:#5f697a;margin:10px 0 0;font-size:.82rem}.static-page__cta{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:8px;align-items:center;margin-top:18px;padding:12px 26px;font-size:.94rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.static-page__cta:hover{background:#3b1c6d;transform:translateY(-1px)}.static-img{object-fit:cover;background:#4b248c0d;width:100%;display:block}.static-img--rounded{border-radius:10px}.static-img--placeholder{text-align:center;color:#667085;border:1px dashed #4b248c38;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.static-img--placeholder svg{color:#4b248c52}.static-img--placeholder span{max-width:240px;font-size:.78rem;line-height:1.5}.static-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:8px 0 32px;display:grid}.static-split--right .static-split__media{order:2}.static-split--right .static-split__text,.static-split--left .static-split__media{order:1}.static-split--left .static-split__text{order:2}@media (width<=800px){.static-split{grid-template-columns:1fr;gap:18px}.static-split .static-split__media,.static-split .static-split__text{order:initial!important}}.static-split__text h2{letter-spacing:-.01em;color:#2a2a33;margin:0 0 12px;font-size:1.3rem}.static-split__text p{color:#5f697a;margin:0 0 12px;font-size:.94rem;line-height:1.7}.static-split__text ul{color:#5f697a;margin:0 0 12px;padding-left:20px;font-size:.94rem;line-height:1.7}.static-split__text ul li{margin-bottom:6px}.static-split__text strong{color:#2a2a33}.static-split__text a{color:#4b248c;font-weight:600}.static-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0 32px;display:grid}.static-feature-card{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:20px;transition:border-color .2s,transform .2s;position:relative}.static-feature-card:hover{border-color:#d0d5dd;transform:translateY(-2px)}.static-feature-card__icon{color:#4b248c;background:#4b248c14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:inline-flex}.static-feature-card__badge{color:#b8863a;text-transform:uppercase;letter-spacing:.03em;background:#d6a84f24;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block;position:absolute;top:20px;right:20px}.static-feature-card strong{color:#2a2a33;margin-bottom:6px;font-size:1rem;display:block}.static-feature-card p{color:#5f697a;margin:0;font-size:.86rem;line-height:1.6}.static-steps{flex-direction:column;gap:18px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.static-steps__item{align-items:flex-start;gap:16px;display:flex}.static-steps__item strong{color:#2a2a33;margin-bottom:4px;font-size:.98rem;display:block}.static-steps__item p{color:#5f697a;margin:0;font-size:.9rem;line-height:1.65}.static-steps__num{color:#fff;background:#4b248c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.86rem;font-weight:700;display:inline-flex}.static-cta-banner{color:#2a2a33;background:#fff;border:1px solid #eaecf0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 40px;padding:32px 36px;display:flex}.static-cta-banner__text h2{letter-spacing:-.01em;color:#2a2a33;margin:0 0 6px;font-size:1.4rem}.static-cta-banner__text p{color:#5f697a;max-width:480px;margin:0;font-size:.94rem}.static-cta-banner__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4b248c;border:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.static-cta-banner__btn:hover{background:#3b1c6d;transform:translateY(-1px)}.static-page__with-toc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding-top:32px;display:grid}@media (width<=900px){.static-page__with-toc{grid-template-columns:1fr;gap:20px}}.static-toc{background:#f8f5fc;border:1px solid #e6eaf0;border-radius:10px;padding:16px;position:sticky;top:100px}@media (width<=900px){.static-toc{position:static}}.static-toc__label{text-transform:uppercase;letter-spacing:.04em;color:#5f697a;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.static-toc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.static-toc ul{flex-flow:wrap}}.static-toc a{color:#5f697a;font-size:.86rem;text-decoration:none}.static-toc a:hover{color:#4b248c}.static-toc+.static-page__body{max-width:none;padding-top:0}.lw{color:#101426;min-height:100vh;font-family:var(--sans);background:#fff}.lw__container{max-width:1360px;margin:0 auto;padding:32px 24px 96px}.lw__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.lw__back{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.lw__back:hover{color:#4b248c;background:#4b248c0a;border-color:#4b248c}.lw__title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.lw__phases{gap:10px;margin:30px 0 10px;display:flex}.lw__phase{text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:8px;padding:0;display:flex}.lw__phase[data-clickable=true]{cursor:pointer}.lw__phase-label{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.lw__phase-track{background:#e7eaef;border-radius:999px;height:5px;overflow:hidden}.lw__phase-fill{background:#4b248c;border-radius:999px;height:100%;transition:width .25s;display:block}.lw__phase--active .lw__phase-label{color:#101426;font-weight:600}.lw__phase--done .lw__phase-label{color:#4b248c}.lw__phase-position{color:#667085;margin:0 0 30px;font-size:13px}.lw__panel{width:100%}.lw__panel-head{margin-bottom:24px}.lw__panel-title{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.lw__panel-sub{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.5}.lw__foot{z-index:40;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eaecf0;position:fixed;bottom:0;left:0;right:0}.lw__foot-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1360px;margin:0 auto;display:flex}.lw__foot-spacer{flex:1}.lw__loading{color:#667085;place-items:center;min-height:40vh;font-size:15px;display:grid}@keyframes lw-pulse{0%,to{opacity:1}50%{opacity:.55}}.lw-skel{background:#eaecf0;border-radius:8px;animation:1.3s ease-in-out infinite lw-pulse}.lw-skel--pill{border-radius:999px;height:28px}.lw-skel--title{width:42%;height:34px;margin-top:4px}.lw-skel--backbtn{border-radius:999px;width:90px;height:40px}.lw-skel--phaselabel{width:60%;height:13px}.lw-skel--phasetrack{border-radius:999px;height:5px}.lw-skel--position{width:220px;height:13px;margin:12px 0 30px}.lw-skel--panelhead{width:30%;height:22px;margin-bottom:24px}.lw-skel--field{height:46px}.lw-skel--block{grid-column:1/-1;height:160px;margin-top:20px}.lw-skel-row{gap:10px;margin-bottom:20px;display:flex}.lw-skel-phases{gap:10px;margin:30px 0 10px;display:flex}.lw-skel-phase{flex-direction:column;flex:1 1 0;gap:8px;display:flex}.lw-skel-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}@media (width<=720px){.lw-skel-grid{grid-template-columns:1fr}}.lw-cards-wrap{grid-column:1/-1}.lw-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.lw-cards__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s;display:flex;position:relative}.lw-cards__card:hover{border-color:#4b248c}.lw-cards__card.is-selected{border-color:#4b248c;box-shadow:0 0 0 2px #4b248c}.lw-cards__icon{color:#4b248c;background:#4b248c1a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.lw-cards__title,.lw-cards__name{color:#101426;font-size:15px;font-weight:650}.lw-cards__desc{color:#667085;font-size:13px;line-height:1.5}.lw-cards__check{color:#fff;background:#4b248c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.lw-form{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}@media (width<=720px){.lw-form{grid-template-columns:1fr}}.lw-form>p,.lw-form>.lw-field__hint,.lw-form>.lw-field__error,.lw-form>.location-picker,.lw-form>.lw-media,.lw-form>.lw-docs,.lw-form>.lw-docs__intro,.lw-form>.lw-docs__allset,.lw-form>.lw-docs__section,.lw-form>.lw-amenity-group,.lw-form>.lw-steppers,.lw-form>.lw-promo,.lw-form>.lw-cal,.lw-form>.lw-service-item,.lw-form>.lw-section-card,.lw-form>.lw-rule-row,.lw-form>.lw-field--full{grid-column:1/-1}.lw-form__grid{display:contents}.lw-docs{gap:12px;display:grid}.lw-docs__intro{color:#475467;margin:0;font-size:14px;line-height:1.5}.lw-docs__allset{color:#3b1c6d;background:#4b248c14;border:1px solid #4b248c3d;border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.lw-docs__allset-icon{color:#4b248c;background:#4b248c24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lw-docs__types{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.lw-docs__types{grid-template-columns:1fr}}.lw-docs__type{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.lw-docs__type strong{color:#101426;font-size:14px}.lw-docs__type span{color:#475467;font-size:12px}.lw-docs__type.is-selected{background:#4b248c0f;border-color:#4b248c}.lw-docs__type.is-selected strong{color:#3b1c6d}.lw-docs__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.lw-docs__grid{grid-template-columns:1fr}}.lw-docs__row{background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.lw-docs__icon{color:#667085;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lw-docs__icon--approved{color:#4b248c;background:#4b248c1f}.lw-docs__icon--pending{color:#b45309;background:#b453091f}.lw-docs__icon--rejected{color:#d92d20;background:#d92d201a}.lw-docs__info{flex:1;gap:4px;min-width:0;display:grid}.lw-docs__label{color:#101426;font-size:14px;font-weight:600}.lw-docs__hint{color:#475467;font-size:13px}.lw-docs__status{font-size:12px;font-weight:500}.lw-docs__status--missing{color:#475467}.lw-docs__status--pending{color:#b45309}.lw-docs__status--approved{color:#4b248c}.lw-docs__status--rejected{color:#d92d20}.lw-docs__upload{cursor:pointer;flex-shrink:0}.lw-docs__btn{color:#101426;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.lw-docs__btn:hover{background:#4b248c0f;border-color:#4b248c}.lw-review-preview{background:#fff;border:1px solid #d0d5dd;border-radius:16px;grid-template-columns:220px 1fr;gap:0;display:grid;overflow:hidden}@media (width<=640px){.lw-review-preview{grid-template-columns:1fr}}.lw-review-preview__media{background:#f8fafc;position:relative}.lw-review-preview__media img{object-fit:cover;width:100%;height:100%;min-height:160px;display:block}.lw-review-preview__placeholder{color:#4b248c52;justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lw-review-preview__count{color:#fff;background:#101426a6;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.lw-review-preview__body{align-content:center;gap:6px;padding:20px 22px;display:grid}.lw-review-preview__badge{color:#3b1c6d;text-transform:uppercase;letter-spacing:.02em;background:#4b248c1a;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:700}.lw-review-preview__title{color:#101426;margin:2px 0 0;font-size:21px;font-weight:700;line-height:1.25}.lw-review-preview__location{color:#475467;align-items:center;gap:6px;font-size:13.5px;display:flex}.lw-review-preview__price{color:#101426;margin-top:4px;font-size:16px;font-weight:700}.lw-review-checklist{gap:18px;display:grid}.lw-review-checklist__group-label{color:#667085;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.lw-review-checklist__items{gap:8px;display:grid}.lw-review-checklist__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #eaecf0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.lw-review-checklist__item:hover{background:#4b248c0a;border-color:#4b248c}.lw-review-checklist__item:hover .lw-review-checklist__edit{color:#4b248c}.lw-review-checklist__check{color:#4b248c;background:#4b248c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lw-review-checklist__label{color:#101426;flex:1;min-width:0;font-size:14px;font-weight:600}.lw-review-checklist__edit{color:#667085;flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.lw__success{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:64px auto;display:grid}.lw__success-icon{color:#4b248c;background:#4b248c1f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex}.lw__success-title{color:#101426;margin:0;font-size:26px;font-weight:700}.lw__success-text{color:#475467;margin:0 0 8px;font-size:15px;line-height:1.55}.lw__success-preview{text-align:left;width:100%;margin-top:4px}.lw__success-actions{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lw__success-next{text-align:left;gap:10px;width:100%;margin-top:20px;display:grid}.lw__success-next-label{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700}.lw__success-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.lw__success-item:hover{background:#4b248c0a;border-color:#4b248c}.lw__success-item-icon{color:#4b248c;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lw__success-item-body{flex:1;gap:2px;min-width:0;display:grid}.lw__success-item-body strong{color:#101426;font-size:14px;font-weight:600}.lw__success-item-body span{color:#667085;font-size:12.5px}.lw-field{align-content:start;gap:7px;display:grid}.lw-field--full{grid-column:1/-1}.lw-field__label{color:#475467;font-size:13px;font-weight:500}.lw-field__label em{color:#d92d20;font-style:normal}.lw-field__hint{color:#667085;font-size:12.5px;line-height:1.4}.lw-field__control,.lw-field input.lw-input,.lw-field select.lw-input,.lw-field textarea.lw-input{box-sizing:border-box;width:100%;font-size:15px;font-family:var(--sans);color:#101426;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 14px;transition:border-color .15s,outline-color .15s}.lw-field input.lw-input,.lw-field select.lw-input{height:46px}.lw-field textarea.lw-input{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.lw-field input.lw-input::placeholder,.lw-field textarea.lw-input::placeholder{color:#98a2b3}.lw-field input.lw-input:focus,.lw-field select.lw-input:focus,.lw-field textarea.lw-input:focus{outline-offset:1px;border-color:#4b248c;outline:2px solid #4b248c29}.lw-field--error input.lw-input,.lw-field--error select.lw-input,.lw-field--error textarea.lw-input{border-color:#d92d20}.lw-field__error{color:#d92d20;font-size:12.5px;line-height:1.4}.lw-dd{position:relative}.lw-dd__button{width:100%;height:46px;font-size:15px;font-family:var(--sans);color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lw-dd__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw-dd__value.is-placeholder{color:#98a2b3}.lw-dd__chevron{color:#667085;flex-shrink:0;transition:transform .2s}.lw-dd.is-open .lw-dd__button{background:#4b248c08;border-color:#4b248c}.lw-dd.is-open .lw-dd__chevron{color:#4b248c;transform:rotate(180deg)}.lw-dd--error .lw-dd__button{border-color:#d92d20}.lw-dd__menu{z-index:40;background:#fff;border:1.5px solid #d0d5dd;border-radius:12px;max-height:280px;padding:6px;animation:.14s lw-dd-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.lw-dd__option{color:#101426;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14.5px;transition:background .12s;display:flex}.lw-dd__option:hover{background:#f2f6f5}.lw-dd__option.is-selected{color:#4b248c;font-weight:600}.lw-dd__option.is-selected svg{color:#4b248c}.lw-dd__empty{color:#667085;padding:12px;font-size:13.5px}@keyframes lw-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lw-media{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.lw-media__thumb{aspect-ratio:4/3;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;position:relative;overflow:hidden}.lw-media__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lw-media__cover{color:#fff;background:#0f172ad1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.lw-media__pending{color:#fff;background:#4b248ceb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.lw-media__remove{color:#fff;cursor:pointer;background:#0f172ad1;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.lw-media__remove:hover{background:#d92d20}.lw-media__makecover{color:#fff;cursor:pointer;opacity:0;background:#0f172ad1;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s,background .15s;position:absolute;bottom:8px;right:8px}.lw-media__makecover:hover{background:#4b248c}.lw-media__thumb:hover .lw-media__makecover{opacity:1}.lw-media__add{aspect-ratio:4/3;color:#667085;cursor:pointer;border:1.5px dashed #d0d5dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.lw-media__add:hover{color:#4b248c;border-color:#4b248c}.lw-photos__upload{color:#475467;cursor:pointer;border:1.5px dashed #d0d5dd;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lw-photos__upload:hover{color:#4b248c;border-color:#4b248c}.lw-photos__upload.is-dragover{color:#3b1c6d;background:#4b248c0f;border-style:solid;border-color:#4b248c}.lw-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #d0d5dd;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:48px 24px;transition:border-color .15s,background .15s;display:flex}.lw-dropzone:hover{border-color:#4b248c80}.lw-dropzone.is-dragover{background:#4b248c0f;border-style:solid;border-color:#4b248c}.lw-dropzone__icon{color:#4b248c;background:#4b248c1a;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.lw-dropzone__title{color:#101426;font-size:16px;font-weight:650}.lw-dropzone__hint{color:#667085;font-size:13px}.lw-photos-toolbar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.lw-photos-summary{flex-wrap:wrap;gap:8px;display:flex}.lw-photos-summary__chip{color:#475467;background:#f8fafc;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.lw-photo-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lw-photo-grid__empty{color:#667085;border:1.5px dashed #d0d5dd;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;margin:0;font-size:13px;display:flex}.lw-photo-grid__thumb{aspect-ratio:4/3;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;position:relative;overflow:hidden}.lw-photo-grid__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lw-photo-grid__thumb:hover .lw-media__makecover{opacity:1}.lw-photo-grid__group{color:#fff;text-align:right;background:linear-gradient(#0000,#0f172aa6);padding:5px 8px 4px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.lw-organizer{z-index:60;background:#1014268c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lw-organizer__panel{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:920px;max-height:86vh;display:flex;overflow:hidden}.lw-organizer__head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.lw-organizer__head strong{color:#101426;font-size:18px;display:block}.lw-organizer__head span{color:#667085;margin-top:3px;font-size:13px;display:block}.lw-organizer__close{color:#475467;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lw-organizer__close:hover{color:#4b248c;border-color:#4b248c}.lw-organizer__body{flex:1;min-height:0;display:flex}@media (width<=720px){.lw-organizer__body{flex-direction:column}}.lw-organizer__sidebar{border-right:1px solid #eaecf0;flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:14px;display:flex;overflow-y:auto}@media (width<=720px){.lw-organizer__sidebar{border-bottom:1px solid #eaecf0;border-right:none;flex-flow:wrap;width:auto}}.lw-organizer__row{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;transition:background .15s;display:flex;position:relative}.lw-organizer__row:hover{background:#f8fafc}.lw-organizer__row.is-active{background:#4b248c14}.lw-organizer__row.is-active .lw-organizer__row-label{color:#3b1c6d;font-weight:650}.lw-organizer__row.is-dropready{outline-offset:-1.5px;background:#4b248c24;outline:1.5px dashed #4b248c}.lw-organizer__row-label{color:#101426;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.lw-organizer__row-count{color:#667085;flex-shrink:0;font-size:12px}.lw-organizer__row-actions{flex-shrink:0;gap:2px;display:flex}.lw-organizer__row-actions button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.lw-organizer__row-actions button:hover{color:#4b248c;background:#fff}.lw-organizer__rename-input{min-width:0;height:30px;font-size:14px;font-family:var(--sans);border:1.5px solid #4b248c;border-radius:7px;flex:1;padding:0 8px}.lw-organizer__newgroup{padding:4px 2px}.lw-organizer__newgroup input{width:100%;height:36px;font-size:13.5px;font-family:var(--sans);border:1.5px solid #d0d5dd;border-radius:8px;padding:0 10px}.lw-organizer__newgroup input:focus{border-color:#4b248c;outline:none}.lw-organizer__addgroup{color:#475467;cursor:pointer;background:0 0;border:1.5px dashed #d0d5dd;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:10px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.lw-organizer__addgroup:hover{color:#4b248c;border-color:#4b248c}.lw-organizer__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;min-width:0;padding:20px;display:grid;overflow-y:auto}.lw-organizer__empty{color:#667085;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.lw-organizer__empty p{max-width:240px;margin:0;font-size:13.5px}.lw-organizer__thumb{aspect-ratio:4/3;cursor:grab;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;position:relative;overflow:hidden}.lw-organizer__thumb:active{cursor:grabbing}.lw-organizer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lw-organizer__thumb-actions{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 6px 6px}.lw-organizer__thumb-actions button{color:#fff;cursor:pointer;background:#0f172ad1;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.lw-organizer__thumb:hover .lw-organizer__thumb-actions{opacity:1}.lw-organizer__foot{border-top:1px solid #eaecf0;justify-content:flex-end;padding:16px 24px;display:flex}.lw-btn{height:46px;font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:all .15s;display:inline-flex}.lw-btn--primary{color:#fff;background:#4b248c}.lw-btn--primary:hover{background:#3b1c6d}.lw-btn--ghost{color:#475467;background:#fff;border-color:#d0d5dd}.lw-btn--ghost:hover{color:#4b248c;border-color:#4b248c}.lw-btn:disabled{opacity:.6;cursor:not-allowed}.lw-amenity-group{gap:12px;display:grid}.lw-amenity-group__title{color:#101426;margin:0;font-size:15px;font-weight:650}.lw-amenity-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lw-amenity{cursor:pointer;text-align:left;color:#101426;background:#fff;border:1.5px solid #eaecf0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.lw-amenity__icon{color:#667085;background:#f8fafc;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.lw-amenity__icon svg{display:block}.lw-amenity__label{font-size:14px;font-weight:550;line-height:1.3}.lw-amenity__check{color:#fff;background:#4b248c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.lw-amenity:hover{border-color:#4b248c59}.lw-amenity.is-selected{background:#4b248c0f;border-color:#4b248c}.lw-amenity.is-selected .lw-amenity__icon{color:#4b248c;background:#4b248c24}.lw-steppers{gap:4px;display:grid}.lw-steppers--cards{grid-template-columns:repeat(2,1fr);gap:14px}@media (width<=560px){.lw-steppers--cards{grid-template-columns:1fr}}.lw-stepper{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;display:flex}.lw-stepper:last-child{border-bottom:none}.lw-stepper--card{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:18px;transition:border-color .15s}.lw-stepper--card:last-child{border-bottom:1px solid #eaecf0}.lw-stepper--card:hover{border-color:#4b248c4d}.lw-stepper__icon{color:#4b248c;background:#4b248c14;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lw-stepper__text{flex:1;min-width:0}.lw-stepper__label{color:#101426;font-size:15px;font-weight:500}.lw-stepper__hint{color:#667085;margin-top:2px;font-size:12.5px;display:block}.lw-stepper__controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.lw-stepper__btn{color:#101426;cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:all .15s;display:grid}.lw-stepper__btn:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.lw-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.lw-stepper__value{text-align:center;color:#101426;min-width:28px;font-size:16px;font-weight:600}.lw-chips{flex-wrap:wrap;gap:10px;display:flex}.lw-chip{color:#101426;cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:inline-flex}.lw-chip svg{color:#667085;flex-shrink:0;transition:color .15s}.lw-chip:hover{border-color:#4b248c80}.lw-chip.is-selected{color:#3b1c6d;background:#4b248c14;border-color:#4b248c;font-weight:600}.lw-chip.is-selected svg{color:#4b248c}.lw-chip.is-disabled,.lw-chip:disabled{opacity:.45;cursor:not-allowed}.lw-chip.is-disabled:hover,.lw-chip:disabled:hover{border-color:#d0d5dd}.lw-chips--iconed .lw-chip{padding:10px 18px 10px 14px}.lw-section-card{background:#f8fafc;border:1px solid #eaecf0;border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex}.lw-section-card__head{align-items:flex-start;gap:12px;display:flex}.lw-section-card__head strong{color:#101426;font-size:15px;font-weight:650;display:block}.lw-section-card__subtitle{color:#667085;margin-top:2px;font-size:12.5px;display:block}.lw-section-card__icon{color:#4b248c;background:#4b248c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:flex}.lw-section-card__icon svg{margin:0 auto;display:block}.lw-section-card .lw-field textarea,.lw-section-card .lw-field input{background:#fff}.lw-price-field{background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.lw-price-field:focus-within{border-color:#4b248c}.lw-price-field--error{border-color:#d92d20}.lw-price-field .lw-dd{flex-shrink:0;width:104px}.lw-price-field .lw-dd__button{background:#f8fafc;border:0;border-right:1px solid #d0d5dd;border-radius:0;height:48px;font-weight:650}.lw-price-field .lw-dd__menu{width:140px;top:calc(100% + 6px);left:0;right:auto}.lw-price-field__input{color:#101426;min-width:0;height:48px;font-size:18px;font-weight:700;font-family:var(--sans);background:0 0;border:0;flex:1;padding:0 16px}.lw-price-field__input::placeholder{color:#98a2b3;font-weight:500}.lw-price-field__input:focus{outline:none}.lw-price-field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lw-price-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lw-price-field__input{-moz-appearance:textfield}.lw-discount-card{background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:14px;padding:18px 44px 18px 18px;transition:opacity .15s;display:grid;position:relative}.lw-discount-card.is-inactive{opacity:.6}.lw-discount-card__remove{color:#667085;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.lw-discount-card__remove:hover{color:#d92d20;background:#d92d2014}.lw-discount-card__row{align-items:flex-end;gap:16px;display:flex}.lw-discount-card__row>:first-child{flex:1;min-width:0}.lw-discount-card__toggle{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-bottom:2px;display:flex}.lw-discount-card__toggle span{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.lw-extra-card__head{align-items:center;gap:12px;display:flex}.lw-extra-card__head .lw-section-card__icon{flex-shrink:0}.lw-extra-card__head .lw-field{flex:1;min-width:0}.lw-field__hint--icon{align-items:center;gap:6px;display:inline-flex}.lw-time-field{display:flex;position:relative}.lw-time-field__icon{color:#667085;pointer-events:none;z-index:1;transition:color .15s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lw-time-field:has(.lw-dd.is-open) .lw-time-field__icon{color:#4b248c}.lw-time-field .lw-dd{flex:1}.lw-time-field .lw-dd__button{padding-left:40px}.lw-policy-cards{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}@media (width<=720px){.lw-policy-cards{grid-template-columns:1fr}}.lw-policy-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #eaecf0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.lw-policy-card__icon{color:#667085;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.lw-policy-card strong{color:#101426;font-size:14px;font-weight:650}.lw-policy-card span{color:#667085;font-size:12.5px;line-height:1.4}.lw-policy-card:hover{border-color:#4b248c66}.lw-policy-card.is-selected{background:#4b248c0d;border-color:#4b248c}.lw-policy-card.is-selected .lw-policy-card__icon{color:#4b248c;background:#4b248c24}.lw-policy-card__check{color:#fff;background:#4b248c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:12px;right:12px}.lw-segmented{border:1.5px solid #d0d5dd;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.lw-segmented__opt{color:#475467;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lw-segmented__opt.is-selected{color:#fff;background:#4b248c}.lw-segmented__opt:not(.is-selected):hover{color:#101426}.lw-rule-row{background:#fff;border:1px solid #eaecf0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.lw-rule-row__lead{align-items:center;gap:12px;min-width:0;display:flex}.lw-rule-row__icon{color:#667085;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lw-rule-row__label{color:#101426;font-size:14px;font-weight:600;display:block}.lw-rule-row__sub{color:#667085;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.lw-rule-row--hero{background:#f8fafc;border-color:#d0d5dd;border-radius:16px;padding:16px 18px}.lw-rule-row__icon--accent{color:#4b248c;background:#4b248c1a}.lw-chips--described{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%;display:grid}.lw-chips--described .lw-chip{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.lw-chips--described .lw-chip__label{font-size:13.5px;font-weight:600}.lw-chips--described .lw-chip__desc{color:#667085;font-size:12px;font-weight:400;line-height:1.35}.lw-chips--described .lw-chip.is-selected .lw-chip__desc{color:#3b1c6d;opacity:.85}.lw-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:46px;height:27px;padding:3px;transition:background .18s}.lw-toggle__knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;display:block;box-shadow:0 1px 3px #1018284d}.lw-toggle.is-on{background:#4b248c}.lw-toggle.is-on .lw-toggle__knob{transform:translate(19px)}.lw-promo{background:#f8fafc;border:1px solid #eaecf0;border-radius:14px;gap:16px;padding:18px;display:grid}.lw-promo__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lw-promo__text{gap:3px;display:grid}.lw-promo__text strong{color:#101426;font-size:15px}.lw-promo__text span{color:#475467;font-size:13px;line-height:1.45}.lw-service-item{background:#f8fafc;border:1px solid #eaecf0;border-radius:14px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}@media (width<=640px){.lw-service-item{grid-template-columns:1fr 1fr}}.lw-service-item__remove{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:13px;display:flex}.lw-service-item__remove:hover{background:#d92d200f;border-color:#d92d20}.lw-btn-add{color:#3b1c6d;cursor:pointer;background:#fff;border:1px dashed #d0d5dd;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.lw-btn-add:hover{background:#4b248c0f;border-color:#4b248c}.lw-cal{background:#fff;border:1px solid #eaecf0;border-radius:14px;max-width:380px;padding:16px}.lw-cal__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lw-cal__month{color:#101426;font-size:15px}.lw-cal__nav{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lw-cal__nav:hover{color:#4b248c;border-color:#4b248c}.lw-cal__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.lw-cal__weekdays span{text-align:center;color:#667085;font-size:11px;font-weight:600}.lw-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.lw-cal__cell{aspect-ratio:1;color:#101426;cursor:pointer;background:#fff;border:none;border-radius:8px;font-size:13px;transition:all .12s}.lw-cal__cell:hover:not(:disabled){background:#4b248c1a}.lw-cal__cell--empty{cursor:default;background:0 0}.lw-cal__cell.is-blocked{color:#fff;background:#101426;font-weight:600}.lw-cal__cell.is-past{color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.lw-muted{color:#667085;font-size:.9rem}.lw-rooms-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.lw-room-item{border:1px solid #eaecf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lw-room-item__info strong{color:#101426;font-size:.95rem;font-weight:700;display:block}.lw-room-item__info span{color:#667085;font-size:.82rem}.lw-room-item__actions{flex:none;gap:8px;display:flex}.lw-room-item__actions button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 12px;font-size:.82rem;font-weight:600}.lw-room-item__actions button:hover{border-color:#101426}.lw-room-item__actions button:last-child:hover{color:#d92d20;border-color:#d92d20}.lw-room-form{border:1px solid #eaecf0;border-radius:12px;padding:20px}.lw-room-form h4{margin:0 0 16px;font-size:1rem;font-weight:700}.lw-room-toggles{gap:10px;margin:16px 0;display:grid}.lw-room-toggles label{color:#475467;cursor:pointer;align-items:center;gap:10px;font-size:.88rem;display:flex}.lw-room-toggles input{accent-color:#4b248c;width:18px;height:18px}.lw-room-form__actions{justify-content:flex-end;gap:10px;display:flex}.lw-btn-primary{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:10px;height:44px;padding:0 22px;font-size:.88rem;font-weight:700}.lw-btn-primary:hover{background:#3b1c6d}.lw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lw-btn-ghost{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:44px;padding:0 20px;font-size:.88rem;font-weight:700}.lw-btn-ghost:hover{border-color:#101426}.lw-resume__intro{color:#667085;margin:0 0 18px;font-size:.95rem}.lw-resume__card{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex}.lw-resume__info{flex-direction:column;flex:1;gap:2px;display:flex}.lw-resume__info strong{color:#101426;font-size:.98rem}.lw-resume__info span{color:#667085;text-transform:capitalize;font-size:.85rem}.lw-resume__actions{gap:10px;display:flex}.lw__gateway-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lw__gateway-tag{color:#3b1c6d;background:#4b248c14;border-radius:999px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.lw__gateway-tag--muted{color:#475467;background:#f2f4f7}.lw-rentout{flex-direction:column;gap:14px;margin-top:8px;display:flex}.lw-rentout__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:16px;align-items:center;gap:16px;width:100%;padding:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.lw-rentout__card:hover{border-color:#101426}.lw-rentout__card.is-selected{background:#4b248c0a;border-color:#4b248c;box-shadow:0 0 0 1px #4b248c}.lw-rentout__icon{color:#101426;background:#f2f4f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lw-rentout__card.is-selected .lw-rentout__icon{color:#4b248c;background:#4b248c1f}.lw-rentout__body{flex-direction:column;flex:1;gap:3px;display:flex}.lw-rentout__body strong{color:#101426;font-size:1rem}.lw-rentout__body span{color:#667085;font-size:.86rem;line-height:1.35}.lw-rentout__radio{color:#fff;border:2px solid #d0d5dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lw-rentout__radio.is-on{background:#4b248c;border-color:#4b248c}.lw-room-extras{border-top:1px solid #eaecf0;margin:18px 0 4px;padding-top:16px}.lw-room-extras__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lw-room-extras__head h5{margin:0;font-size:.9rem;font-weight:700}.lw-room-extras__presets{gap:8px;display:flex}.lw-room-extras__presets button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600}.lw-room-extras__presets button:hover{color:#3b1c6d;border-color:#4b248c}.lw-extra-row{grid-template-columns:1.6fr 1.2fr .8fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.lw-extra-remove{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:600}.lw-extra-remove:hover{color:#d92d20;border-color:#d92d20}.lw-room-amenities{border-top:1px solid #eaecf0;margin:18px 0 4px;padding-top:16px}.lw-room-amenities h5{margin:0 0 12px;font-size:.9rem;font-weight:700}.lw-room-amenities__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.lw-amen-chip{color:#101426;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.83rem;display:flex}.lw-amen-chip input{opacity:0;width:0;height:0;position:absolute}.lw-amen-chip svg{color:#667085;flex:none}.lw-amen-chip:hover{border-color:#101426}.lw-amen-chip.is-on{color:#3b1c6d;background:#f0f7f6;border-color:#4b248c}.lw-amen-chip.is-on svg{color:#4b248c}.lw-calsync{background:#f8fafc;border:1px solid #eaecf0;border-radius:16px;margin:14px 0 4px;padding:20px}.lw-calsync__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.lw-calsync__head-lead{align-items:flex-start;gap:12px;display:flex}.lw-calsync__head-lead strong{color:#101426;font-size:15px;font-weight:650;display:block}.lw-calsync__x{color:#475467;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.lw-calsync__x:hover{color:#4b248c}.lw-calsync__block{border-top:1px solid #eaecf0;margin-top:16px;padding:16px 0 0}.lw-calsync__label{color:#101426;font-size:.88rem;font-weight:700;display:block}.lw-calsync__hint{color:#667085;margin:3px 0 8px;font-size:.8rem}.lw-calsync__export{gap:8px;display:flex}.lw-calsync__export input{min-width:0;font:inherit;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:1;padding:9px 11px;font-size:.82rem}.lw-calsync__export button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:.82rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.lw-calsync__export button:hover{color:#4b248c;border-color:#4b248c}.lw-calsync__list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lw-calsync__item{background:#fff;border:1px solid #eaecf0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lw-calsync__item-info{min-width:0}.lw-calsync__item-info strong{color:#101426;font-size:.86rem;display:block}.lw-calsync__status{color:#475467;align-items:center;gap:5px;margin-top:2px;font-size:.76rem;display:inline-flex}.lw-calsync__status.is-error{color:#b42318}.lw-calsync__status.is-ok{color:#067647}.lw-calsync__url{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:2px;font-size:.72rem;display:block;overflow:hidden}.lw-calsync__item-actions{gap:6px;display:inline-flex}.lw-calsync__item-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .15s,color .15s;display:inline-flex}.lw-calsync__item-actions button:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.lw-calsync__item-actions button:disabled{opacity:.5;cursor:default}.lw-calsync__add{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.lw-calsync__add input{font:inherit;color:#101426;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px;font-size:.85rem}.lw-calsync__add input:focus{border-color:#4b248c;outline:none}@keyframes lw-spin{to{transform:rotate(360deg)}}@keyframes lw-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes lw-stripe-move{to{background-position:32px 0}}@keyframes lw-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lw-upload-modal{z-index:80;background:#10142699;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lw-upload-modal__panel{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:36px 32px 32px;animation:.25s lw-modal-in;display:flex}.lw-upload-modal__previews{margin-bottom:18px;display:flex}.lw-upload-modal__preview{background:#f8fafc;border:2.5px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-14px;overflow:hidden}.lw-upload-modal__preview:first-child{margin-left:0}.lw-upload-modal__preview img{object-fit:cover;width:100%;height:100%;display:block}.lw-upload-modal__icon{color:#4b248c;background:#4b248c1a;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:16px;transition:background .2s,color .2s;display:grid}.lw-upload-modal__icon.is-done{color:#fff;background:#12b76a;animation:.4s lw-pop-in}.lw-upload-modal__spin{animation:.9s linear infinite lw-spin}.lw-upload-modal__title{color:#101426;margin:0;font-size:17px;font-weight:700}.lw-upload-modal__sub{color:#667085;margin:6px 0 22px;font-size:13px;line-height:1.5}.lw-upload-modal__bar{background:#f8fafc;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.lw-upload-modal__fill{background-color:#4b248c;background-image:repeating-linear-gradient(-45deg,#ffffff40 0 8px,#0000 8px 16px);background-size:32px 32px;border-radius:999px;height:100%;transition:width .25s;animation:.7s linear infinite lw-stripe-move;position:absolute;inset:0 auto 0 0}.lw-upload-modal__fill.is-done{background-color:#12b76a;background-image:none;animation:none;width:100%!important}.lw-upload-modal__percent{color:#101426;letter-spacing:-.01em;margin-top:10px;font-size:22px;font-weight:800}@media (width<=640px){.lw-calsync__add{grid-template-columns:1fr}}.hl__create{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.hl__create:hover{background:#3b1c6d}.hl-banner{border:1px solid #eaecf0;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.hl-banner--ok{color:#3b1c6d;background:#4b248c14;border-color:#4b248c3d}.hl-banner--error{color:#d92d20;background:#d92d200f;border-color:#d92d203d}.hl-banner--info{color:#4b248c;background:#4b248c0d;border-color:#4b248c33}.hl-banner--draft,.hl-banner--brand{color:#3b1c6d;background:#4b248c0f;border-color:#4b248c3d;justify-content:space-between;align-items:center;gap:12px;display:flex}.hl-banner--draft>span,.hl-banner--brand>span{align-items:center;gap:8px;display:flex}.hl-banner--draft>button,.hl-banner--brand>button{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:8px;flex-shrink:0;height:36px;padding:0 16px;font-size:13px;font-weight:700}.hl-banner--draft>button:hover,.hl-banner--brand>button:hover{background:#3b1c6d}.hl-banner--brand{flex-wrap:wrap}.hl-brand-form{flex-direction:column;gap:10px;width:100%;display:flex}.hl-brand-form>div{flex-direction:column;gap:2px;display:flex}.hl-brand-form>div strong{color:#101426;font-size:14px}.hl-brand-form>div span{color:#475467;font-size:12.5px}.hl-brand-form__row{gap:8px;display:flex}.hl-brand-form__row input{border:1px solid #d0d5dd;border-radius:8px;outline:none;flex:1;height:38px;padding:0 12px;font-size:14px}.hl-brand-form__row input:focus{border-color:#4b248c}.hl-brand-form__row button{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:8px;flex-shrink:0;height:38px;padding:0 16px;font-size:13px;font-weight:700}.hl-brand-form__row button:hover:not(:disabled){background:#3b1c6d}.hl-brand-form__row button:disabled{opacity:.55;cursor:not-allowed}.hl-brand-form__cancel{color:#475467!important;background:0 0!important}.hl-brand-form__cancel:hover{color:#101426!important}.hl-brand-form__error{color:#d92d20;font-size:12.5px}.hl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hl-toolbar__right{align-items:center;gap:10px;display:flex}.hl-viewtoggle{border:1px solid #d0d5dd;border-radius:10px;display:inline-flex;overflow:hidden}.hl-viewtoggle button{color:#475467;cursor:pointer;background:#fff;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.hl-viewtoggle button.is-active{color:#3b1c6d;background:#4b248c14}.hl-sort{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:40px;padding:0 12px;font-size:13.5px}.hl-insights{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=900px){.hl-insights{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.hl-insights{grid-template-columns:repeat(2,1fr)}}.hl-insights__more{color:#4b248c;grid-column:1/-1;font-size:14px;font-weight:600;text-decoration:none}.hl-insights__more:hover{color:#3b1c6d}.hl-insight{border:1px solid #eaecf0;border-radius:14px;gap:6px;padding:18px;transition:border-color .15s;display:grid}.hl-insight:hover{border-color:#4b248c40}.hl-insight__icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;display:inline-flex}.hl-insight__value{color:#101426;font-size:26px;font-weight:700}.hl-insight__label{color:#475467;font-size:13px}.hl-search{color:#667085;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:10px;max-width:360px;height:44px;padding:0 14px;display:flex}.hl-search input{color:#101426;background:0 0;border:none;outline:none;flex:1;font-size:14px}.hl-search:focus-within{border-color:#4b248c}.hl-tabs{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hl-tab{color:#475467;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-right:18px;padding:10px 4px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.hl-tab__count{color:#667085;background:#eaecf0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.hl-tab.is-active{color:#101426;font-weight:600}.hl-tab.is-active:after{content:"";background:#4b248c;height:2px;position:absolute;bottom:-1px;left:0;right:18px}.hl-tab.is-active .hl-tab__count{color:#3b1c6d;background:#4b248c1f}.hl-services{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hl-chip{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 14px;font-size:13px;transition:all .15s}.hl-chip:hover{border-color:#4b248c80}.hl-chip.is-active{color:#3b1c6d;background:#4b248c14;border-color:#4b248c;font-weight:600}.hl-chip.is-static{cursor:default}.hl-pill{color:#475467;white-space:nowrap;border:1px solid #eaecf0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.hl-pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.hl-pill--success{color:#4b248c;border-color:#4b248c4d}.hl-pill--warn{color:#b45309;border-color:#b453094d}.hl-pill--danger{color:#d92d20;border-color:#d92d204d}.hl-pill--muted{color:#667085}.hl-pill--info{color:#4b248c;border-color:#4b248c4d}.hl-pill--new{color:#067647;background:#0676470f;border-color:#0676474d}.hl-list{border-top:1px solid #eaecf0;margin:0;padding:0;list-style:none}.hl-list--flush{border-top:none}.hl-row{border-bottom:1px solid #eaecf0;align-items:center;gap:18px;padding:16px 8px;transition:background .12s;display:flex}.hl-row.is-clickable{cursor:pointer}.hl-row.is-clickable:hover{background:#f9fafb}.hl-row.is-busy{opacity:.6;pointer-events:none}.hl-row__thumb{background:#eaecf0;border-radius:10px;flex-shrink:0;place-items:center;width:88px;height:66px;display:grid;position:relative;overflow:hidden}.hl-row__thumb img{object-fit:cover;width:100%;height:100%}.hl-row__preview{color:#fff;opacity:0;background:#10142673;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.hl-row:hover .hl-row__preview{opacity:1}.hl-row__completion{align-items:center;gap:10px;max-width:320px;margin-top:8px;display:flex}.hl-row__bar{background:#eaecf0;border-radius:999px;flex:1;height:5px;overflow:hidden}.hl-row__bar span{background:#4b248c;height:100%;display:block}.hl-row__pct{color:#475467;white-space:nowrap;font-size:12px}.hl-row__noimg{color:#4b248c52;background:#4b248c0d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hl-row__main{flex:1;min-width:0}.hl-row__titlerow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.hl-row__title{color:#101426;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:15.5px;font-weight:600;overflow:hidden}.hl-row__sub{color:#475467;margin:0;font-size:13.5px}.hl-row__sub--info{color:#4b248c;margin-top:2px;font-weight:600}.hl-row__expand{color:#4b248c;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-block}.hl-row__expand:hover{text-decoration:underline}.hl-row__siblings{background:#f9fafb;border-radius:8px;gap:4px;margin:6px 0 0;padding:8px 10px;list-style:none;display:grid}.hl-row__siblings li{color:#475467;font-size:13px}.hl-row__meta{color:#667085;white-space:nowrap;flex-shrink:0;font-size:13px}@media (width<=720px){.hl-row__meta{display:none}}.hl-row__decline{align-items:center;gap:8px;margin-top:10px;display:flex}.hl-row__decline-input{color:#101426;border:1px solid #d0d5dd;border-radius:8px;flex:1;max-width:320px;padding:8px 10px;font-size:13px}.hl-row__decline-input:focus{border-color:#4b248c;outline:none}.hl-row__actions{flex-shrink:0}.hl-menu{position:relative}.hl-menu__trigger{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.hl-menu__trigger:hover{color:#101426;border-color:#d0d5dd}.hl-menu__panel{z-index:20;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.hl-menu__item{color:#101426;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.hl-menu__item:hover{background:#f4f5f7}.hl-menu__item.is-danger{color:#d92d20}.hl-empty{text-align:center;color:#475467;justify-items:center;gap:16px;padding:72px 24px;font-size:15px;display:grid}.hl-empty p{margin:0}.hl-empty__icon{color:#667085;background:#eaecf0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hl-pager{color:#475467;justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:14px;display:flex}.hl-pager button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 16px;font-size:14px}.hl-pager button:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.hl-pager button:disabled{opacity:.45;cursor:not-allowed}.hld__container{max-width:1360px}.hld-back{color:#475467;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.hld-back:hover{color:#4b248c}.hld-head{align-items:center;gap:20px;margin-bottom:24px;display:flex}@media (width<=720px){.hld-head{flex-wrap:wrap}}.hld-head__media{background:#eaecf0;border-radius:14px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.hld-head__media img{object-fit:cover;width:100%;height:100%;display:block}.hld-head__media-placeholder{color:#4b248c52;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hld-head__text{flex:1;min-width:0}.hld-head__titlerow{align-items:center;gap:12px;margin-bottom:4px;display:flex}.hld-head h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.hld-head__text p{color:#475467;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.hld-head__stat{color:#667085;align-items:center;gap:4px;display:inline-flex}.hld-head__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.hld-head__actions{justify-content:flex-start;width:100%}}.hld-btn{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.hld-btn:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.hld-btn--primary{color:#fff;background:#4b248c;border-color:#4b248c}.hld-btn--primary:hover:not(:disabled){color:#fff;background:#3b1c6d}.hld-btn--danger:hover:not(:disabled){color:#d92d20;border-color:#d92d20}.hld-btn--quiet{color:#667085;background:0 0;border-color:#0000;margin-left:4px}.hld-btn--quiet:hover:not(:disabled){color:#d92d20;background:#d92d200d;border-color:#d92d204d}.hld-btn:disabled{opacity:.55;cursor:not-allowed}.hld-status{border:1px solid #eaecf0;border-radius:14px;margin-bottom:24px;padding:18px}.hld-status--ok{color:#3b1c6d;background:#4b248c0d;border-color:#4b248c4d;align-items:center;gap:12px;display:flex}.hld-status--ok strong{font-size:15px;display:block}.hld-status--ok span{color:#475467;font-size:13.5px}.hld-status--warn{background:#b453090d;border-color:#b453094d}.hld-status--info{color:#667085;background:#eaecf0;border-color:#eaecf0;align-items:flex-start;gap:12px;display:flex}.hld-status--info>div{gap:2px;display:grid}.hld-status--info strong{color:#101426;font-size:15px}.hld-status--info span{color:#475467;font-size:13.5px}.hld-status__head{color:#b45309;align-items:center;gap:12px;display:flex}.hld-status__head strong{color:#101426;font-size:15px;display:block}.hld-status__head span{color:#475467;font-size:13.5px}.hld-tasks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hld-tasks li{color:#101426;background:#fff;border:1px solid #eaecf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.hld-editlink{color:#4b248c;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.hld-editlink:hover{color:#3b1c6d;text-decoration:underline}.hld-gallery{border-radius:16px;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:130px;gap:8px;margin-bottom:28px;display:grid;overflow:hidden}.hld-gallery__cell{overflow:hidden}.hld-gallery__cell.is-cover{grid-row:span 2}.hld-gallery__cell img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.hld-gallery{grid-template-columns:1fr 1fr}.hld-gallery__cell.is-cover{grid-area:auto/span 2}}.hld-nogallery{color:#475467;cursor:pointer;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:16px;width:100%;margin-bottom:28px;padding:48px;font-size:14px}.hld-nogallery:hover{color:#4b248c;border-color:#4b248c}.hld-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.hld-grid{grid-template-columns:1fr}}.hld-card{border:1px solid #eaecf0;border-radius:14px;padding:18px;transition:border-color .15s}.hld-card:hover{border-color:#4b248c40}.hld-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hld-card__head h3{color:#101426;margin:0;font-size:15px;font-weight:650}.hld-card__title{align-items:center;gap:10px;display:flex}.hld-card__icon{color:#4b248c;background:#4b248c14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hld-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hld-facts div{gap:2px;display:grid}.hld-facts span{color:#667085;font-size:12px}.hld-facts strong{color:#101426;font-size:14.5px;font-weight:600}.hld-text{color:#101426;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.hld-text--muted{color:#667085}.hld-amenities{flex-wrap:wrap;gap:8px;display:flex}.hld-card--wide{grid-column:1/-1}.hld-facts--4{grid-template-columns:repeat(4,1fr)}@media (width<=640px){.hld-facts--4{grid-template-columns:repeat(2,1fr)}}.hld-iconedit{color:#667085;cursor:pointer;background:0 0;border:none;padding:4px}.hld-iconedit:hover{color:#4b248c}.hld-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hld-input{color:#101426;border:1px solid #d0d5dd;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:14px}.hld-input:focus{border-color:#4b248c}.hld-input--title{min-width:320px;font-size:18px;font-weight:600}.hld-editform{gap:12px;display:grid}.hld-editform label{gap:4px;display:grid}.hld-editform label span{color:#667085;font-size:12px}.hld-editform label input{border:1px solid #d0d5dd;border-radius:9px;outline:none;height:42px;padding:0 12px;font-size:14px}.hld-editform label input:focus{border-color:#4b248c}.hld-editform textarea{resize:vertical;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px}.hld-editform textarea:focus{border-color:#4b248c}.hld-editform__actions{gap:8px;display:flex}.hld-photogroups{gap:22px;display:grid}.hld-photogroup{gap:10px;display:grid}.hld-photogroup__label{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700}.hld-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.hld-photo{aspect-ratio:4/3;border:1px solid #eaecf0;border-radius:12px;position:relative;overflow:hidden}.hld-photo img{object-fit:cover;width:100%;height:100%;display:block}.hld-photo.is-cover{border-color:#4b248c}.hld-photo.is-lowres{border-color:#b4530980}.hld-photo__cover{color:#fff;background:#4b248c;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.hld-photo__warning{color:#fff;background:#b45309;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.hld-photo__tools{gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.hld-photo__tools button{color:#fff;cursor:pointer;background:#101426b8;border:none;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.hld-photo__tools button:hover:not(:disabled){background:#101426e6}.hld-photo__tools button.is-danger:hover:not(:disabled){background:#d92d20}.hld-photo__tools button:disabled{opacity:.4;cursor:not-allowed}.hl-cal{max-width:380px}.hl-cal__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hl-cal__head strong{color:#101426;font-size:15px}.hl-cal__nav{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hl-cal__nav:hover{color:#4b248c;border-color:#4b248c}.hl-cal__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.hl-cal__weekdays span{text-align:center;color:#667085;font-size:11px;font-weight:600}.hl-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hl-cal__cell{aspect-ratio:1;color:#101426;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;transition:all .12s;display:flex;position:relative}.hl-cal__cell em{font-style:normal;line-height:1}.hl-cal__cell small{color:#475467;font-size:10px;font-weight:600;line-height:1}.hl-cal__cell:hover:not(:disabled){background:#4b248c1a}.hl-cal__cell--empty{cursor:default;background:0 0}.hl-cal__cell.is-blocked{color:#fff;background:#4b248c;font-weight:600}.hl-cal__cell.is-blocked small{color:#ffffffd9}.hl-cal__cell.is-past{color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.hl-cal__promodot{background:#067647;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}@keyframes hl-pulse{0%,to{opacity:1}50%{opacity:.55}}.hl-skel{background:#eaecf0;border-radius:8px;animation:1.3s ease-in-out infinite hl-pulse}.hl-skel--text{width:100%;height:13px}.hl-skel--text-sm{width:30%;height:15px}.hl-skel--text-md{width:50%;height:13px}.hl-skel--text-lg{width:55%;height:13px}.hl-skel--rowthumb{flex-shrink:0;width:88px;height:66px}.hl-skel--title{width:40%;height:28px}.hl-skel--pill{border-radius:999px;width:90px;height:26px}.hl-skel--btn{border-radius:9px;width:100px;height:38px}.hl-skel--avatar{border-radius:14px;flex-shrink:0;width:84px;height:84px}.hl-skel--thumb{aspect-ratio:4/3;border-radius:12px;width:100%}.hl-skel--tile{border-radius:12px;height:72px}.hl-skel--card{border-radius:14px;height:140px}.hl-skel--row{border-radius:10px;height:58px}.hl-skel--block{border-radius:14px;height:160px}.hl-skel-row{gap:10px;display:flex}.hl-skel-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.hl-skel-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.hl-skel-cards{grid-template-columns:1fr}}.hpt{max-width:640px}.hpt__head{margin:8px 0 20px}.hpt__head h1{color:#101426;margin:0 0 6px;font-size:1.3rem}.hpt__head p{max-width:560px}.hpt__form{gap:16px;margin-bottom:20px;display:grid}.hpt__extras{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.hpt__field{color:#475467;gap:4px;font-size:.82rem;font-weight:600;display:grid}.hpt__field input,.hpt__field select{color:#101426;border:1px solid #d0d5dd;border-radius:8px;min-width:140px;padding:8px 10px;font-size:.88rem}.hpt__field--inline{min-width:120px}.hpt__check{color:#101426;align-items:center;gap:6px;font-size:.85rem;display:flex}.hpt__check input{accent-color:#4b248c;width:16px;height:16px}.hpt__explain{background:#fafafa;border:1px solid #eaecf0;border-radius:12px;margin-top:18px;padding:16px 18px}.hpt__explain h2{color:#101426;align-items:center;gap:6px;margin:0 0 8px;font-size:.9rem;display:flex}.hpt__explain ul{gap:6px;margin:0;padding-left:18px;display:grid}.hpt__explain li{color:#475467;font-size:.84rem;line-height:1.5}.hl-skel-stack{gap:10px;display:grid}.hp-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hp-stack{gap:24px;display:grid}.hp-insights{grid-template-columns:repeat(4,1fr)!important}@media (width<=900px){.hp-insights{grid-template-columns:repeat(2,1fr)!important}}.hp-review-summary{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hp-review-summary__score{color:#4b248c;align-items:center;gap:8px;display:inline-flex}.hp-review-summary__score strong{color:#101426;font-size:24px}.hp-review-summary span{color:#475467;font-size:14px}.hp-stars{color:#4b248c;gap:2px;display:inline-flex}.hp-reviews{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-review{border:1px solid #eaecf0;border-radius:14px;padding:18px}.hp-review__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hp-review__date{color:#667085;font-size:13px}.hp-review__text{color:#101426;margin:0;font-size:14.5px;line-height:1.55}.hp-review__tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hp-review__replybtn{margin-top:12px}.hp-review__replyform{gap:10px;margin-top:14px;display:grid}.hp-review__replyform textarea{resize:vertical;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px}.hp-review__replyform textarea:focus{border-color:#4b248c}.hp-review__reply{background:#4b248c0d;border:1px solid #4b248c2e;border-radius:12px;margin-top:14px;padding:14px 16px}.hp-review__reply strong{color:#3b1c6d;margin-bottom:4px;font-size:13px;display:block}.hp-review__reply p{color:#101426;margin:0;font-size:14px;line-height:1.5}.hp-ledger{margin:0;padding:0;list-style:none}.hp-ledger__row{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hp-ledger__row:last-child{border-bottom:none}.hp-ledger__row div{gap:3px;display:grid}.hp-ledger__row div strong{color:#101426;font-size:14.5px}.hp-ledger__row div span{color:#667085;font-size:13px}.hp-ledger__row .hp-ledger__listing{align-items:center;gap:10px;display:flex}.hp-ledger__thumb{object-fit:cover;background:#eaecf0;border-radius:8px;flex-shrink:0;width:40px;height:40px}.hp-amount{font-size:15px;font-weight:600}.hp-amount.is-credit{color:#4b248c}.hp-amount.is-debit{color:#d92d20}.hp-bankform{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}@media (width<=640px){.hp-bankform{grid-template-columns:1fr}}.hp-bankform__field{flex-direction:column;gap:5px;display:flex}.hp-bankform__field label{color:#101426;font-size:13px;font-weight:600}.hp-calwrap{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}@media (width<=900px){.hp-calwrap{grid-template-columns:1fr}}.hp-calmain{border:1px solid #eaecf0;border-radius:16px;padding:20px}.hp-calmain__head{max-width:none}.hp-calgrid .hl-cal__cell{aspect-ratio:1.4}.hp-calgrid .hl-cal__cell.is-booked{color:#3b1c6d;background:#4b248c1f;font-weight:600}.hp-calgrid .hl-cal__cell.is-holiday{background:#b453091a}.hp-calgrid .hl-cal__cell.is-holiday small{color:#b45309}.hp-calgrid .hl-cal__cell.is-seasonal{background:#1570ef1a}.hp-calgrid .hl-cal__cell.is-seasonal small{color:#1570ef}.hp-calgrid .hl-cal__cell.is-weekend{background:#6938ef1a}.hp-calgrid .hl-cal__cell.is-weekend small{color:#6938ef}.hp-calgrid .hl-cal__cell.is-promo small{color:#067647}.hp-callegend{color:#475467;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12.5px;display:flex}.hp-callegend span{align-items:center;gap:6px;display:inline-flex}.hp-callegend .dot{border-radius:3px;width:10px;height:10px}.hp-callegend .dot--booked{background:#4b248c59}.hp-callegend .dot--blocked{background:#4b248c}.hp-callegend .dot--holiday{background:#b45309}.hp-callegend .dot--seasonal{background:#1570ef}.hp-callegend .dot--weekend{background:#6938ef}.hp-callegend .dot--promo{background:#067647}.hp-callegend .muted{color:#667085}.hp-calside{border:1px solid #eaecf0;border-radius:16px;padding:20px}.hp-calside h3{margin:0;font-size:15px;font-weight:650}.hp-calside__title{margin-bottom:14px}.hp-upcoming{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-upcoming li{gap:2px;display:grid}.hp-upcoming li strong{color:#101426;font-size:14px}.hp-upcoming li span{color:#667085;font-size:13px}.hp-section{margin-top:26px}.hp-section__title{color:#101426;margin:0 0 12px;font-size:15px;font-weight:700}.hp-qna-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-qna{border:1px solid #eaecf0;border-radius:14px;padding:18px}.hp-qna.is-pending{background:#fffaf3;border-color:#fcd9b6}.hp-qna__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hp-qna__head strong{color:#101426;font-size:14px;display:block}.hp-qna__meta{color:#667085;font-size:13px}.hp-qna__badge{color:#fff;white-space:nowrap;background:#b54708;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.hp-qna__q{color:#101426;margin:6px 0 12px;font-size:15px}.hp-qna__answer{border-left:3px solid #4b248c;padding:4px 0 4px 12px}.hp-qna__answer p{color:#475467;margin:0;font-size:14px}.hp-qna__answer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.hp-qna__answer-foot span{color:#667085;font-size:12px}.hp-qna__form{flex-direction:column;gap:10px;display:flex}.hp-qna__form textarea{resize:vertical;font:inherit;color:#101426;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:10px 12px}.hp-qna__form textarea:focus{border-color:#4b248c}.hp-qna__public{color:#475467;align-items:center;gap:8px;font-size:13px;display:flex}.hp-qna__actions{justify-content:flex-end;gap:10px;display:flex}.hp-qna__answer-btn{align-self:flex-start}.hp-btn-primary{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:10px;height:40px;padding:0 18px;font-weight:700}.hp-btn-primary:hover{background:#3b1c6d}.hp-btn-primary:disabled{opacity:.6;cursor:default}.hp-btn-ghost{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:40px;padding:0 16px;font-weight:700}.hp-btn-ghost:hover{border-color:#101426}.hp-btn-ghost:disabled{opacity:.6;cursor:default}.hp-link{color:#4b248c;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.hp-link:hover{text-decoration:underline}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.55}}.hp-skel{background:#eaecf0;border-radius:8px;animation:1.3s ease-in-out infinite hp-pulse}.hp-skel--text{width:100%;height:13px}.hp-skel--title{width:35%;height:22px}.hp-skel--title-sm{width:100px}.hp-skel--tile{border-radius:12px;height:72px}.hp-skel--row{border-radius:10px;height:52px}.hp-skel--card{border-radius:14px;height:140px}.hp-skel--block{border-radius:14px;height:220px}.hp-skel--calblock{border-radius:16px;height:420px}.hp-skel--field{border-radius:9px;height:42px}.hp-skel--avatar{border-radius:10px;flex-shrink:0;width:44px;height:44px}.hp-skel-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=640px){.hp-skel-tiles{grid-template-columns:1fr}}.hp-skel-tiles--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.hp-skel-tiles--4{grid-template-columns:repeat(2,1fr)}}.hp-skel-stack{gap:10px;display:grid}.sr{color:#101426;background:#fff;min-height:100vh}.sr__searchbar{z-index:30;background:linear-gradient(135deg,#4b248c 0%,#6c3cc9 100%);padding:16px 0 24px;position:sticky;top:64px}.sr__searchbar-inner,.sr__searchbar-tabs,.sr__searchbar-trust{max-width:1360px;margin:0 auto;padding:0 24px}.sr__searchbar-tabs{margin-bottom:20px}.sr__searchbar .ssb{max-width:1040px;box-shadow:0 12px 32px #18103014}@media (width<=768px){.sr__searchbar{top:60px}.sr__searchbar-inner,.sr__searchbar-tabs{padding:0 14px}.sr__searchbar-tabs{margin-bottom:14px}}.sr__searchbar-trust{letter-spacing:.01em;color:#ffffffc2;text-align:left;margin-top:14px;font-size:.8rem;font-weight:500}@media (width<=640px){.sr__searchbar-trust{margin-top:10px;font-size:.72rem}}@media (prefers-reduced-motion:no-preference){.sr__searchbar-tabs,.sr__searchbar-trust{animation:.55s cubic-bezier(.16,1,.3,1) both heroContentIn}.sr__searchbar-trust{animation-delay:.12s}}.sr__searchbar-summary{color:#101426;cursor:pointer;background:#fff;border:1px solid #4b248c2e;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;font-size:.85rem;font-weight:700;display:none}.sr__searchbar-summary svg{color:#4b248c;flex:none}.sr__searchbar-summary-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr__searchbar-form-close,.sr__searchbar-backdrop{display:none}@media (width<=860px){.sr__searchbar-summary{display:flex}.sr__searchbar-form{display:none}.sr__searchbar-form.is-open{z-index:200;max-height:88vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;animation:.24s sr-slideup;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px -8px #10142640}.sr__searchbar-form-close{cursor:pointer;z-index:2;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;position:sticky;top:0}.sr__searchbar-backdrop{z-index:199;background:#10142673;border:0;display:block;position:fixed;inset:0}}@keyframes sr-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sr__container{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;max-width:1360px;margin:0 auto;padding:24px;display:grid}.sr__aside{align-self:start;position:sticky;top:97px}.sr__aside-close,.sr__aside-backdrop{display:none}.sr__main{min-width:0}.sr__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sr__count{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800}.sr__where{color:#667085;margin:4px 0 0;font-size:.9rem}.sr__controls{align-items:center;gap:10px;display:flex}.sr__mobile-filters,.sr__mapbtn{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:.85rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.sr__mobile-filters:hover,.sr__mapbtn:hover{background:#fafafa;border-color:#101426}.sr__mobile-filters,.sr__floating-map{display:none}.sr__viewtoggle{border:1px solid #d0d5dd;border-radius:10px;align-items:center;height:40px;display:inline-flex;overflow:hidden}.sr__viewbtn{color:#475467;cursor:pointer;background:#fff;border:0;place-items:center;width:40px;height:100%;transition:background .15s,color .15s;display:inline-grid}.sr__viewbtn+.sr__viewbtn{border-left:1px solid #d0d5dd}.sr__viewbtn:hover{color:#101426;background:#fafafa}.sr__viewbtn.is-active{color:#fff;background:#4b248c}.sr__viewbtn:focus-visible{outline-offset:-2px;outline:2px solid #3b1c6d}.sr-sort{position:relative}.sr-sort__btn{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:.85rem;transition:border-color .15s;display:inline-flex}.sr-sort__btn b{font-weight:700}.sr-sort__btn:hover{border-color:#101426}.sr-sort__chev{color:#667085;transition:transform .15s;transform:rotate(90deg)}.sr-sort.is-open .sr-sort__chev{transform:rotate(-90deg)}.sr-sort__menu{z-index:40;background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sr-sort__menu button{color:#101426;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.85rem;display:flex}.sr-sort__menu button:hover{background:#f7f8fa}.sr-sort__menu button.is-active{color:#4b248c;font-weight:700}.sr-sort__menu button svg{color:#4b248c}.sr__chiprow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sr-activechip{color:#3b1c6d;cursor:pointer;background:#f0f7f6;border:1px solid #4b248c;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.sr-activechip svg{opacity:.75}.sr-activechip:hover{background:#e4f1ef}.sr-activechip--clear{color:#475467;background:#fff;border-color:#d0d5dd}.sr-activechip--clear:hover{background:#fafafa;border-color:#101426}.sr-filters__head{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;display:flex}.sr-filters__head strong{font-size:1rem;font-weight:800}.sr-clear{color:#4b248c;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.sr-clear:hover{text-decoration:underline}.sr-fgroup{border-bottom:1px solid #eaecf0}.sr-fgroup:last-child{border-bottom:0}.sr-fgroup__head{cursor:pointer;color:#101426;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 -10px 0 -12px;padding:15px 10px 15px 12px;transition:background .15s;display:flex}.sr-fgroup__head:hover{background:#f7f8fa}.sr-fgroup__head:focus-visible{outline-offset:-2px;outline:2px solid #4b248c}.sr-fgroup__titlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-fgroup__title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.sr-fgroup__count{color:#fff;background:#4b248c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.sr-fgroup__summary{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.sr-fgroup__summary.is-set{color:#3b1c6d;font-weight:600}.sr-fgroup__actions{flex:none;align-items:center;gap:8px;display:flex}.sr-fgroup__reset{color:#667085;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.76rem;font-weight:600}.sr-fgroup__reset:hover{color:#4b248c;text-decoration:underline}.sr-fgroup__toggle{color:#101426;border:1px solid #d0d5dd;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;transition:border-color .15s,background .15s;display:grid}.sr-fgroup__head:hover .sr-fgroup__toggle{background:#fff;border-color:#101426}.sr-fgroup__inner{padding-bottom:18px}.sr-chips{flex-wrap:wrap;gap:8px;display:flex}.sr-chip{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sr-chip svg{color:#667085}.sr-chip:hover{border-color:#101426}.sr-chip.is-active{color:#3b1c6d;background:#f0f7f6;border-color:#4b248c}.sr-chip.is-active svg{color:#4b248c}.sr-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sr-tile{color:#101426;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.sr-tile__ic{color:#667085}.sr-tile__name{font-size:.82rem;font-weight:600;line-height:1.25}.sr-tile__count{color:#667085;font-size:.76rem;position:absolute;top:10px;right:12px}.sr-tile:hover{border-color:#101426}.sr-tile.is-active{color:#3b1c6d;background:#f0f7f6;border-color:#4b248c}.sr-tile.is-active .sr-tile__ic{color:#4b248c}.sr-tile.is-active .sr-tile__count{color:#3b1c6d}.sr-itemtype-grid{grid-template-columns:1fr;gap:8px;display:grid}.sr-itemtype{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sr-itemtype strong{color:#101426;font-size:.82rem}.sr-itemtype span{color:#667085;font-size:.74rem;line-height:1.3}.sr-itemtype:hover{border-color:#101426}.sr-itemtype.is-active{background:#f0f7f6;border-color:#4b248c}.sr-itemtype.is-active strong{color:#3b1c6d}.sr-check{cursor:pointer;color:#101426;align-items:center;gap:10px;padding:7px 0;font-size:.87rem;display:flex}.sr-check input{opacity:0;width:0;height:0;position:absolute}.sr-check__box{color:#fff;border:1.5px solid #d0d5dd;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid}.sr-check__box svg{opacity:0}input:checked+.sr-check__box{background:#4b248c;border-color:#4b248c}input:checked+.sr-check__box svg{opacity:1}input:focus-visible+.sr-check__box{outline-offset:2px;outline:2px solid #4b248c}.sr-check__ic{color:#667085;flex:none}.sr-check__label{flex:1}.sr-check em{color:#667085;font-size:.8rem;font-style:normal}.sr-check:hover .sr-check__label{color:#3b1c6d}.sr-subfilter:not(:first-child){margin-top:12px}.sr-subfilter__label{text-transform:uppercase;letter-spacing:.04em;color:#667085;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.sr-showmore{color:#4b248c;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:.82rem;font-weight:700}.sr-showmore:hover{text-decoration:underline}.sr-segment{border:1px solid #d0d5dd;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.sr-segment button{color:#101426;cursor:pointer;background:#fff;border:0;border-right:1px solid #d0d5dd;padding:9px 4px;font-size:.83rem;font-weight:600;transition:background .15s,color .15s}.sr-segment button:last-child{border-right:0}.sr-segment button:hover{background:#f7f8fa}.sr-segment button.is-active{color:#fff;background:#4b248c}.sr-stepper{justify-content:space-between;align-items:center;padding:6px 0;font-size:.87rem;display:flex}.sr-stepper__ctl{align-items:center;gap:12px;display:flex}.sr-stepper__ctl b{text-align:center;min-width:40px;font-weight:700}.sr-stepper__ctl button{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .15s;display:grid}.sr-stepper__ctl button:hover:not(:disabled){border-color:#101426}.sr-stepper__ctl button:disabled{opacity:.4;cursor:not-allowed}.sr-rangeslider{padding:6px 0}.sr-rangeslider__head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.87rem;display:flex}.sr-rangeslider__head b{font-weight:700}.sr-rangeslider__input{appearance:none;cursor:pointer;background:linear-gradient(to right, #4b248c 0%, #4b248c var(--sr-range-pct,0%), #eaecf0 var(--sr-range-pct,0%), #eaecf0 100%);border-radius:3px;width:100%;height:4px}.sr-rangeslider__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #4b248c;border-radius:50%;width:18px;height:18px}.sr-rangeslider__input::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #4b248c;border-radius:50%;width:18px;height:18px}.sr-rangeslider__input::-moz-range-track{background:0 0;border-radius:3px;height:4px}.sr-hist__bars{align-items:flex-end;gap:2px;height:56px;margin-bottom:4px;display:flex;position:relative}.sr-hist__bar{background:#eaecf0;border-radius:2px 2px 0 0;flex:1;transition:background .15s}.sr-hist__bar.is-in{background:#4b248c73}.sr-hist__median{pointer-events:none;border-left:1px dashed #10142659;width:0;position:absolute;top:0;bottom:0}.sr-hist__track{align-items:center;height:28px;display:flex;position:relative}.sr-hist__track:before{content:"";background:#eaecf0;border-radius:3px;height:3px;position:absolute;left:0;right:0}.sr-hist__track input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;left:0;right:0}.sr-hist__track input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #4b248c;border-radius:50%;width:20px;height:20px}.sr-hist__track input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #4b248c;border-radius:50%;width:20px;height:20px}.sr-hist__fill{background:#4b248c;border-radius:3px;height:3px;position:absolute}.sr-hist__fields{align-items:center;gap:10px;margin-top:12px;display:flex}.sr-hist__field{border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.sr-hist__field span{color:#667085;font-size:.78rem;font-weight:600}.sr-hist__field input{color:#101426;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;width:100%;font-size:.86rem;font-weight:700}.sr-hist__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sr-hist__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-hist__field:focus-within{border-color:#101426}.sr-hist__dash{color:#667085}.sr-banner{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem}.sr-banner--error{color:#d92d20;background:#d92d200d;border:1px solid #d92d204d}.sr-grid{gap:20px;display:grid}.sr-grid--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sr-grid--list,.sr-grid--rich{grid-template-columns:1fr;gap:16px}.sr-nearby{margin-top:32px}.sr-nearby__title{margin:0 0 16px;font-size:1.1rem;font-weight:800}.sr-card{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:6px;flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden}.sr-card:hover{border-color:#d0d5dd}.sr-card__media{aspect-ratio:4/3;background:#eef1f4;position:relative;overflow:hidden}.sr-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.sr-card__media:before,.sr-card__media:after{content:"";pointer-events:none;z-index:1;position:absolute;left:0;right:0}.sr-card__media:before{background:linear-gradient(#0000003d,#0000);height:64px;top:0}.sr-card__media:after{background:linear-gradient(#0000,#0003);height:48px;bottom:0}.sr-card:hover .sr-card__media img{transform:scale(1.045)}.sr-card__noimg{color:#667085;background:#4b248c0d;place-items:center;width:100%;height:100%;font-size:.82rem;display:grid}.sr-card__noimg svg{color:#4b248c52}.sr-card__overlay{z-index:2;pointer-events:none;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:54px}.sr-card__nav{color:#101426;cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .18s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sr-card__nav--prev{left:10px}.sr-card__nav--next{right:10px}.sr-card__nav:hover{background:#fff}.sr-card__nav{z-index:2}.sr-card:hover .sr-card__nav{opacity:1}.sr-card__dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.sr-card__dots span{background:#ffffff8c;border-radius:50%;width:6px;height:6px;transition:transform .15s,background .15s}.sr-card__dots span.is-active{background:#fff;transform:scale(1.25)}.sr-card__heart{z-index:2;color:#101426;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px}.sr-card__heart:hover{background:#fff;transform:scale(1.06)}.sr-card__heart.is-saved{color:#d92d20}.sr-card__heart.is-saved svg{animation:.28s sr-pop}.sr-card__body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.sr-card__top{flex:1;min-width:0}.sr-card__titlerow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sr-card__title{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-card__rating{color:#101426;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.85rem;font-weight:800;display:inline-flex}.sr-card__rating svg{color:#d6a84f}.sr-card__rating em{color:#667085;font-size:.76rem;font-style:normal;font-weight:600}.sr-card__new{color:#3b1c6d;white-space:nowrap;border:1px solid #4b248c;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.sr-card__loc{color:#667085;white-space:nowrap;align-items:center;gap:5px;margin:7px 0 0;font-size:.8rem;display:flex}.sr-card__loc svg{flex:none}.sr-card__loc em{color:#667085;flex:none;font-style:normal}.sr-card__loclabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-card__stats{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sr-card__stats li{color:#101426;align-items:center;gap:6px;font-size:.83rem;font-weight:500;display:inline-flex}.sr-card__stats li svg{color:#4b248c;flex:none}.sr-card__pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sr-card__divider{background:#eaecf0;height:1px;margin:14px 0 12px}.sr-card__foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sr-card__policies{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-card__price{text-align:right;flex:none;margin-left:auto;line-height:1.2}.sr-card__price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.sr-card__price span{color:#667085;margin-left:2px;font-size:.78rem}.sr-card__price em{color:#667085;margin-top:3px;font-size:.74rem;font-style:normal;display:block}.sr-card__price .sr-card__promo{color:#d92d20;justify-content:flex-end;align-items:center;gap:3px;font-weight:700;display:flex}.sr-card__price .sr-card__promo svg{flex:none}.sr-card__priceline{align-items:baseline;gap:6px;display:inline-flex}.sr-card__priceline s{color:#667085;font-variant-numeric:tabular-nums;font-size:.82rem}.sr-card__from{color:#667085;font-size:.74rem}.sr-card--list{flex-direction:row;min-width:0}.sr-card--list .sr-card__media{aspect-ratio:auto;flex:none;align-self:stretch;width:320px}.sr-card--list .sr-card__body{min-width:0;padding:16px 18px}.sr-card.is-active{border-color:#4b248c}.sr-signal{color:#101426;letter-spacing:-.005em;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);background:#fffffff5;border:1px solid #1014260f;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex}.sr-signal svg{flex:none}.sr-signal--fav,.sr-signal--top{color:#8a6423;background:#d6a84f29;border-color:#d6a84f73}.sr-signal--fav svg,.sr-signal--top svg{color:#d6a84f}.sr-signal--super,.sr-signal--fc{color:#3b1c6d;background:#4b248c1a;border-color:#4b248c59}.sr-signal--super svg,.sr-signal--fc svg{color:#4b248c}.sr-signal--rare{color:#101426;background:#4b248c0f;border-color:#4b248c33}.sr-signal--rare svg{color:#101426}.sr-signal--promo{color:#fff;background:#d92d20;border-color:#d92d20}.sr-signal--promo svg{color:#fff}.sr-signal--promo-conditional{color:#d92d20;background:#fffffff5;border-color:#d92d2059}.sr-signal--promo-conditional svg{color:#d92d20}.sr-signal--unavailable{color:#fff;background:#101426d1;border-color:#0000}.sr-gcard.is-unavailable{cursor:default}.sr-gcard.is-unavailable .sr-rcard__media img{filter:grayscale(.5)brightness(.85)}.sr-gcard.is-unavailable:hover{border-color:#eaecf0}.sr-pill{color:#475467;background:#fbfcfd;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.sr-pill svg{color:#4b248c99;flex:none}.sr-pill--more{color:#101426;font-weight:700}.sr-badge{color:#3b1c6d;align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.sr-badge svg{color:#4b248c;flex:none}.sr-badge--value{color:#3b1c6d;font-weight:700}@keyframes sr-pop{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.sr__load-more-sentinel{height:1px}.sr__load-more-indicator{color:#667085;justify-content:center;align-items:center;gap:10px;padding:28px 0;font-size:.85rem;font-weight:600;display:flex}.sr__load-more-spinner{border:2px solid #eaecf0;border-top-color:#4b248c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sr-spin}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-empty{text-align:center;padding:48px 24px}.sr-empty__title{margin:0 0 6px;font-size:1.05rem;font-weight:700}.sr-empty__hint{color:#667085;margin:0;font-size:.9rem}.sr-empty__btn{color:#fff;cursor:pointer;background:#4b248c;border:1px solid #4b248c;border-radius:10px;height:40px;margin-top:16px;padding:0 18px;font-size:.85rem;font-weight:700}.sr-empty__btn:hover{background:#3b1c6d}.sr-skel{background:linear-gradient(90deg,#f1f3f5 25%,#e9edf1 37%,#f1f3f5 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite sr-shimmer}.sr-skel--line{height:12px;margin-bottom:10px}.sr-skel--pill{border-radius:6px;width:76px;height:26px;display:inline-block}.sr-skel--chip{border-radius:6px;width:68px;height:20px;display:inline-block}.sr-skel--badge{border-radius:6px;width:52px;height:24px;display:inline-block}.sr-skel--price{border-radius:6px;width:92px;height:26px;display:inline-block}.sr-aside-skel{gap:24px;padding-top:4px;display:grid}.sr-aside-skel__group{gap:8px;display:grid}.sr-card.is-skeleton{cursor:default}.sr-card.is-skeleton:hover{border-color:#eaecf0}.sr-card.is-skeleton .sr-card__media{aspect-ratio:4/3}@keyframes sr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sr-rcard{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:33% minmax(0,1fr) 236px;grid-template-areas:"media info aside";transition:border-color .18s;display:grid;overflow:hidden}.sr-rcard:hover{border-color:#d0d5dd}.sr-rcard.is-active{border-color:#4b248c}.sr-rcard__media{background:#eef1f4;grid-area:media;min-height:210px;position:relative;overflow:hidden}.sr-rcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.sr-rcard:hover .sr-rcard__media img{transform:scale(1.04)}.sr-rcard__noimg{color:#667085;background:#4b248c0d;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8rem;display:flex;position:absolute;inset:0}.sr-rcard__noimg svg{color:#4b248c52}.sr-rcard__badges{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.sr-rcard__badge{height:26px}.sr-rcard__heart{z-index:2;color:#101426;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px}.sr-rcard__heart:hover{background:#fff;transform:scale(1.06)}.sr-rcard__heart.is-saved{color:#d92d20}.sr-rcard__heart.is-saved svg{animation:.28s sr-pop}.sr-rcard__nav{color:#101426;cursor:pointer;opacity:0;z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .18s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sr-rcard__nav--prev{left:8px}.sr-rcard__nav--next{right:8px}.sr-rcard__nav:hover{background:#fff}.sr-rcard:hover .sr-rcard__nav{opacity:1}.sr-rcard__dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.sr-rcard__dots span{background:#fff9;border-radius:50%;width:6px;height:6px}.sr-rcard__dots span.is-active{background:#fff;transform:scale(1.25)}.sr-rcard__info{flex-direction:column;grid-area:info;gap:8px;min-width:0;padding:14px 16px;display:flex}.sr-rcard__headmain{min-width:0}.sr-rcard__title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.sr-rcard__title a{color:#101426;text-decoration:none}.sr-rcard__title a:hover{color:#4b248c}.sr-rcard__title a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4b248c}.sr-rcard__meta{color:#475467;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:.8rem;display:flex}.sr-rcard__type{font-weight:600}.sr-rcard__stars{color:#d6a84f;gap:1px;display:inline-flex}.sr-rcard__brand{color:#3b1c6d;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sr-rcard__loc{color:#667085;align-items:center;gap:5px;min-width:0;margin:0;font-size:.8rem;display:flex}.sr-rcard__loc svg{flex:none}.sr-rcard__loc em{flex:none;font-style:normal}.sr-rcard__loclabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-rcard__stats{flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sr-rcard__stats li{color:#101426;align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:inline-flex}.sr-rcard__stats li svg{color:#4b248c;flex:none}.sr-rcard__benefits{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sr-rcard__benefits li{color:#475467;align-items:center;gap:7px;font-size:.82rem;display:flex}.sr-rcard__benefits li svg{color:#667085;flex:none}.sr-rcard__benefits li.is-good{color:#3b1c6d}.sr-rcard__benefits li.is-good svg{color:#4b248c}.sr-rcard__amen{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sr-rcard__aside{border-left:1px solid #eaecf0;flex-direction:column;grid-area:aside;gap:12px;min-width:0;padding:14px 16px;display:flex}.sr-rcard__review{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sr-rcard__reviewmeta{text-align:right;min-width:0;line-height:1.25}.sr-rcard__reviewmeta strong{color:#101426;font-size:.86rem;display:block}.sr-rcard__reviewmeta span{color:#667085;font-size:.76rem}.sr-rcard__score{color:#fff;font-variant-numeric:tabular-nums;background:#4b248c;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:38px;height:34px;padding:0 8px;font-size:.95rem;font-weight:800;display:inline-flex}.sr-rcard__pricewrap{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-top:auto;display:flex}.sr-rcard__scarce{color:#d92d20;font-size:.78rem;font-weight:700}.sr-rcard__from{color:#667085;font-size:.74rem}.sr-rcard__price{line-height:1.2}.sr-rcard__price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.sr-rcard__price span{color:#667085;margin-left:2px;font-size:.78rem}.sr-rcard__price em{color:#667085;margin-top:2px;font-size:.74rem;font-style:normal;display:block}.sr-rcard__priceline{align-items:baseline;gap:6px;display:inline-flex}.sr-rcard__priceline s{color:#667085;font-variant-numeric:tabular-nums;font-size:.82rem}.sr-rcard__tax{color:#667085}.sr-rcard__cta{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:6px;width:100%;height:40px;font-size:.9rem;font-weight:700;transition:background .15s}.sr-rcard__cta:hover{background:#3b1c6d}.sr-rcard__cta:focus-visible{outline-offset:2px;outline:2px solid #3b1c6d}@media (width<=1024px){.sr-rcard{grid-template-columns:244px minmax(0,1fr);grid-template-areas:"media info""aside aside"}.sr-rcard__aside{border-top:1px solid #eaecf0;border-left:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.sr-rcard__review{order:1;justify-content:flex-start}.sr-rcard__pricewrap{text-align:left;order:2;align-items:flex-start;margin:0 0 0 auto}.sr-rcard__cta{order:3;width:auto;padding:0 22px}}@media (width<=600px){.sr-rcard{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media info""media aside";align-items:stretch;row-gap:2px}.sr-rcard__media{aspect-ratio:auto;grid-row:span 2;min-height:0}.sr-rcard__nav,.sr-rcard__dots{display:none}.sr-rcard__info{gap:3px;padding:10px 10px 4px}.sr-rcard__title{font-size:.9rem}.sr-rcard__stats,.sr-rcard__benefits,.sr-rcard__amen{display:none}.sr-rcard__aside{border-top:0;border-left:0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:0 10px 10px}.sr-rcard__review,.sr-rcard__cta{display:none}.sr-rcard__pricewrap{text-align:right;align-items:flex-end;margin:0}}.sr-rcard--skeleton{cursor:default}.sr-rcard--skeleton:hover{border-color:#eaecf0}.sr-rcard--skeleton .sr-rcard__info,.sr-rcard--skeleton .sr-rcard__aside{padding:16px}.sr-rskel{background:linear-gradient(90deg,#f1f3f5 25%,#e9edf1 37%,#f1f3f5 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite sr-shimmer}.sr-rskel--line{height:12px;margin-bottom:12px}.sr-rskel--price{width:60%;height:26px;margin:8px 0 0 auto}.sr-rskel--btn{border-radius:6px;width:100%;height:40px;margin-top:auto}.sr-rskel--pill{border-radius:6px;width:76px;height:26px;display:inline-block}.sr-rskel--chip{border-radius:6px;width:68px;height:20px;display:inline-block}.sr-rskel--badge{border-radius:6px;width:52px;height:24px;display:inline-block}.sr-rcard--skeleton .sr-rcard__media{min-height:210px}.sr-rv{flex:none;align-items:center;gap:8px;display:flex}.sr-rv__meta{text-align:right;min-width:0;line-height:1.2}.sr-rv__meta strong{color:#101426;font-size:.82rem;display:block}.sr-rv__meta span{color:#667085;font-size:.72rem}.sr-rv__score{color:#fff;font-variant-numeric:tabular-nums;background:#4b248c;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 7px;font-size:.86rem;font-weight:800;display:inline-flex}.sr-rv__newlabel{color:#1a7a4c;white-space:nowrap;background:#e6f9f0;border-radius:5px;align-items:center;height:24px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.sr-rv--compact .sr-rv__score{min-width:30px;height:26px;font-size:.8rem}.sr-pr{line-height:1.2}.sr-pr__from{color:#667085;font-size:.72rem}.sr-pr__now{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.sr-pr__line{align-items:baseline;gap:6px;display:inline-flex}.sr-pr__line span{color:#667085;margin-left:2px;font-size:.76rem}.sr-pr__line s{color:#667085;font-variant-numeric:tabular-nums;font-size:.8rem}.sr-pr em{color:#667085;margin-top:2px;font-size:.73rem;font-style:normal;display:block}.sr-pr em.sr-pr__promo{color:#d92d20;align-items:center;gap:4px;font-weight:700;display:flex}.sr-pr em.sr-pr__promo svg{flex:none}.sr-pr__deposit{color:#475467}.sr-pr--right{text-align:right}.sr-pr--compact .sr-pr__now{font-size:1.08rem}.sr-pr--compact em{font-size:.7rem}.price-unavailable{color:#667085;white-space:nowrap;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:inline-flex}.price-unavailable svg{color:#667085;flex:none}.price-unavailable--compact{gap:3px;font-size:.76rem}.sr-mappreview{background:#e9eef1;border:1px solid #eaecf0;border-radius:8px;width:100%;height:156px;margin-bottom:20px;transition:border-color .15s;position:relative;overflow:hidden}.sr-mappreview:hover{border-color:#d0d5dd}.sr-mappreview__map{z-index:0;pointer-events:none;position:absolute;inset:0}.sr-mappreview__map .google-map-embed-wrap,.sr-mappreview__map .google-map-embed{border-radius:0;width:100%;height:100%;min-height:0}.sr-mappreview__overlay{z-index:1;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-end;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.sr-mappreview__overlay:focus-visible{outline-offset:-2px;outline:2px solid #4b248c}.sr-mappreview__foot{background:#fffffff0;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.sr-mappreview__label{color:#101426;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.sr-mappreview__label svg{color:#4b248c;flex:none}.sr-mappreview__cta{color:#fff;background:#4b248c;border-radius:6px;flex:none;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.sr-mappreview__cta svg{flex:none}.sr-grid--grid2{grid-template-columns:repeat(3,1fr);gap:18px}@media (width<=1160px){.sr-grid--grid2{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sr-grid--grid2{grid-template-columns:1fr;gap:16px}}.sr-gcard{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;transition:border-color .18s;display:flex;overflow:hidden}.sr-gcard:hover{border-color:#d0d5dd}.sr-gcard.is-active{border-color:#4b248c}.sr-gcard .sr-rcard__media{aspect-ratio:3/2;grid-area:auto;min-height:0}.sr-gcard__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 15px;display:flex}.sr-gcard__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sr-gcard__title{letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-gcard__title a{color:#101426;text-decoration:none}.sr-gcard__title a:hover{color:#4b248c}.sr-gcard__title a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4b248c}.sr-gcard__meta{color:#475467;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;display:flex}.sr-gcard__meta-tag{color:#5730ba;background:#b8a5e847;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.sr-gcard__meta-tag svg{flex-shrink:0}.sr-gcard__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.sr-gcard__foot--stacked{flex-direction:column;align-items:stretch;gap:6px}.sr-gcard__footleft{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-gcard__cta{width:100%;margin-top:2px}.sr-gcard .sr-rcard__benefits{gap:4px}.sr-mapcards{flex-direction:column;gap:14px;display:flex}.sr-nearby .sr-mapcards{margin-top:0}.sr-mcard{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:40% minmax(0,1fr);min-height:148px;transition:border-color .18s;display:grid;overflow:hidden}.sr-mcard:hover{border-color:#d0d5dd}.sr-mcard.is-active{border-color:#4b248c}.sr-mcard .sr-rcard__media{grid-area:auto;align-self:stretch;min-height:0}.sr-mcard__body{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.sr-mcard__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sr-mcard__title{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-mcard__title a{color:#101426;text-decoration:none}.sr-mcard__title a:hover{color:#4b248c}.sr-mcard__title a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4b248c}.sr-mcard__benefits{margin-top:0}.sr-mcard__foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:2px;display:flex}.sr-mcard--skeleton .sr-rcard__media{min-height:148px}.sr-gcard:hover .sr-rcard__nav,.sr-mcard:hover .sr-rcard__nav{opacity:1}.sr-gcard:hover .sr-rcard__media img,.sr-mcard:hover .sr-rcard__media img{transform:scale(1.04)}.sr-mapmodal{z-index:100;background:#fff;grid-template-columns:280px 432px minmax(0,1fr);display:grid;position:fixed;inset:0}.sr-mapmodal__filters{scrollbar-width:thin;border-right:1px solid #eaecf0;padding:20px;overflow-y:auto}.sr-mapmodal__filters::-webkit-scrollbar{width:8px}.sr-mapmodal__filters::-webkit-scrollbar-thumb{background:#eaecf0;border-radius:8px}.sr-mapmodal__list{border-right:1px solid #eaecf0;flex-direction:column;min-height:0;display:flex}.sr-mapmodal__listhead{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sr-mapmodal__listhead strong{font-size:1rem;font-weight:800;display:block}.sr-mapmodal__listhead span{color:#667085;font-size:.82rem}.sr-mapmodal__scroll{scrollbar-width:thin;flex:1;padding:18px 20px;overflow-y:auto}.sr-mapmodal__scroll::-webkit-scrollbar{width:8px}.sr-mapmodal__scroll::-webkit-scrollbar-thumb{background:#eaecf0;border-radius:8px}.sr-mapmodal__scroll .sr-card--list{align-items:stretch;height:160px;overflow:hidden}.sr-mapmodal__scroll .sr-card--list .sr-card__media{aspect-ratio:auto;flex:none;align-self:stretch;width:160px;height:auto}.sr-mapmodal__scroll .sr-card--list .sr-card__body{justify-content:center;gap:8px;min-width:0;padding:14px 16px}.sr-mapmodal__scroll .sr-card--list .sr-card__top{flex-direction:column;flex:0 auto;gap:8px;display:flex}.sr-mapmodal__scroll .sr-card--list .sr-card__title{-webkit-line-clamp:1;font-size:.88rem}.sr-mapmodal__scroll .sr-card--list .sr-card__loc{margin:0}.sr-mapmodal__scroll .sr-card--list .sr-card__stats{gap:4px 12px;margin:0;font-size:.79rem}.sr-mapmodal__scroll .sr-card--list .sr-card__foot{margin:0}.sr-mapmodal__scroll .sr-card--list .sr-card__price strong{font-size:1rem}.sr-mapmodal__scroll .sr-card--list .sr-card__pills,.sr-mapmodal__scroll .sr-card--list .sr-card__divider,.sr-mapmodal__scroll .sr-card--list .sr-card__policies{display:none}.sr-mapmodal__scroll .sr-card--list .sr-card__dots{bottom:8px}.sr-mapmodal__map{flex-direction:column;min-width:0;display:flex}.sr-mapmodal__mapbar{border-bottom:1px solid #eaecf0;align-items:center;gap:16px;padding:12px 18px;display:flex}.sr-mapmodal__refining{color:#4b248c;font-size:.8rem;font-weight:600}.sr-mapmodal__close{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:6px;height:38px;margin-left:auto;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.sr-mapmodal__close:hover{border-color:#101426}.sr-mapmodal__canvas{flex:1;min-height:0;position:relative}.sr-mapmodal__canvas>.google-map-embed-wrap{width:100%;height:100%}.sr-mapmodal__filterbtn{display:none}.sr-searcharea{z-index:5;color:#101426;cursor:pointer;background:#fff;border:1px solid #101426;border-radius:999px;height:40px;padding:0 20px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sr-searcharea:hover{color:#fff;background:#101426}.sr-mapempty{z-index:5;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:min(320px,80%);padding:20px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-mapempty__title{margin:0 0 6px;font-size:1rem;font-weight:800}.sr-mapempty__hint{color:#667085;margin:0;font-size:.85rem}.sr-mapmodal__carousel{display:none}@media (width<=860px){.sr-mapmodal__carousel{z-index:5;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 14px 4px;display:flex;position:absolute;bottom:14px;left:0;right:0;overflow-x:auto}.sr-mapmodal__carousel::-webkit-scrollbar{display:none}.sr-mapmodal__carousel .sr-card{scroll-snap-align:center;background:#fff;border-color:#d0d5dd;flex:0 0 82%;max-width:320px}.sr-mapmodal__carousel .sr-card .sr-card__media{aspect-ratio:16/10}.sr-mapmodal__carousel .sr-card .sr-card__pills,.sr-mapmodal__carousel .sr-card .sr-card__divider,.sr-mapmodal__carousel .sr-card .sr-card__policies{display:none}.sr-mapmodal__carousel .sr-card .sr-card__body{padding:12px 14px}}.sr-movetoggle{color:#101426;cursor:pointer;align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:inline-flex}.sr-movetoggle input{opacity:0;width:0;height:0;position:absolute}.sr-movetoggle__track{background:#d0d5dd;border-radius:999px;width:40px;height:22px;transition:background .18s;position:relative}.sr-movetoggle__dot{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}input:checked+.sr-movetoggle__track{background:#4b248c}input:checked+.sr-movetoggle__track .sr-movetoggle__dot{transform:translate(18px)}@media (width<=1100px){.sr__container{grid-template-columns:260px minmax(0,1fr);gap:24px}.sr-mapmodal{grid-template-columns:300px minmax(0,1fr)}.sr-mapmodal__list{display:none}}@media (width<=860px){.sr__container{grid-template-columns:1fr}.sr__aside{z-index:220;max-height:88vh;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));visibility:hidden;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .24s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 32px -8px #10142640}.sr__aside.is-open{visibility:visible;transform:translateY(0)}.sr__aside-close{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:34px;height:34px;margin-bottom:6px;display:grid}.sr__aside-body{flex:1;min-height:0;overflow-y:auto}.sr__aside-backdrop{z-index:219;background:#10142673;border:0;display:block;position:fixed;inset:0}.sr__mobile-filters{display:inline-flex}.sr-mapmodal{grid-template-columns:1fr}.sr-mapmodal__filters{display:none}.sr__floating-map{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;cursor:pointer;background:#101426;border:1px solid #101426;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 20px;font-size:.85rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px -4px #10142659}.sr-mapmodal__mapbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}.sr-mapmodal__carousel{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sr-mapmodal__filterbtn{z-index:5;color:#101426;cursor:pointer;background:#fff;border:1px solid #101426;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 20px -4px #1014264d}}@media (width<=560px){.sr__container{padding:16px}.sr__toolbar{flex-direction:column;align-items:stretch;gap:12px}.sr__controls{justify-content:space-between}.sr-card--list .sr-card__media{width:96px}.sr-card--list .sr-card__body{gap:4px;padding:10px 12px}.sr-card--list .sr-card__nav,.sr-card--list .sr-card__dots,.sr-card--list .sr-card__stats,.sr-card--list .sr-card__pills,.sr-card--list .sr-card__divider,.sr-card--list .sr-card__policies{display:none}.sr-card--list .sr-card__title{font-size:.88rem}.sr-card--list .sr-card__loc{margin-top:3px}}.sr-card__brand{color:#3b1c6d;align-items:center;gap:5px;margin:6px 0 0;font-size:.78rem;font-weight:600;display:flex}.sr-card__brand svg{color:#4b248c}.sr-brand-verified{color:#4b248c;vertical-align:-2px;margin-left:4px}.cur{position:relative}.cur__btn{color:#101426;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:.85rem;font-weight:700;transition:border-color .15s;display:inline-flex}.cur__btn:hover{border-color:#101426}.cur__menu{z-index:60;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:240px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.cur__menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.cur__menu button:hover{background:#f7f8fa}.cur__menu button.is-active{color:#4b248c;font-weight:700}.cur__menu .cur__code{font-size:.85rem;font-weight:700}.cur__menu em{color:#667085;font-size:.78rem;font-style:normal}.sd__topbar-actions .cur__btn{height:38px}.sd-page{color:#1a1a1a;font-family:var(--sans,"Geist", system-ui, sans-serif);background:#fff;padding-bottom:24px;font-size:.9rem;line-height:1.5}@media (width<=860px){.sd-page{padding-bottom:84px}}.sd-page :focus-visible{outline-offset:2px;outline:2px solid #4b248c}.sd-container{max-width:1360px;margin:0 auto;padding:0 32px}@media (width<=1024px){.sd-container{padding:0 20px}}@media (width<=600px){.sd-container{padding:0 14px}}.sd-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sd-btn--primary{color:#fff;background:#4b248c}.sd-btn--primary:hover:not(:disabled){background:#3b1c6d}.sd-btn--primary:disabled{cursor:not-allowed;background:#cfd6d5}.sd-btn--outline{color:#1a1a1a;background:#fff;border-color:#e6e6e6}.sd-btn--outline:hover:not(:disabled){color:#4b248c;border-color:#4b248c}.sd-btn--danger{color:#fff;background:#d92d20}.sd-btn--danger:hover:not(:disabled){background:#b5261b}.sd-btn--danger:disabled{cursor:not-allowed;background:#e6b3ae}.sd-sec{border-top:1px solid #e6e6e6;padding:26px 0;scroll-margin-top:125px}.sd-sec:first-of-type{border-top:0}.sd-sec__title{letter-spacing:-.01em;margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.25}.sd-sub{margin:22px 0 10px;font-size:1rem;font-weight:700}.sd-muted{color:#595959;font-size:.88rem}.sd-fieldnote{margin:8px 0 0;font-size:.82rem}.sd-fieldnote--error{color:#d92d20}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-skel{background:#f7f7f7;border-radius:6px;margin:14px 0;animation:1.3s ease-in-out infinite sd-pulse}.sd-skel--head{width:46%;height:40px;margin-top:28px}.sd-skel--gallery{height:380px}.sd-skel--line{width:90%;height:16px}.sd-skel--block{height:200px}.sd-skel--fill{border-radius:0;width:100%;height:100%;margin:0}.sd-skel--pill{border-radius:20px;width:110px;height:40px;margin:28px 0 14px}.sd-skel--chip{width:100%;height:46px;margin:0}.sd-skel--row{height:72px;margin:10px 0}.sd-skel-row{align-items:center;gap:10px;display:flex}.sd-skel-split{grid-template-columns:1fr 340px;gap:32px;margin:14px 0;display:grid}@media (width<=1024px){.sd-skel-split{grid-template-columns:1fr}}.sd-skel-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 24px;display:grid}@media (width<=700px){.sd-skel-grid{grid-template-columns:repeat(2,1fr)}}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.55}}.sd-error{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.sd-score{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sd-score b{color:#fff;background:#4b248c;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sd-score__word{font-weight:700}.sd-score__count{color:#8a8a8a;font-size:.82rem}.sd-score--lg b{min-width:42px;height:36px;padding:0 8px;font-size:1rem}.sd-score--md b{min-width:38px;height:32px;padding:0 7px;font-size:.95rem}.sd-score--sm b{min-width:30px;height:26px;padding:0 6px;font-size:.82rem}.sd-nav{z-index:40;background:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:73px}.sd-nav__inner{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:28px;height:46px;display:flex;overflow-x:auto}.sd-nav__inner::-webkit-scrollbar{display:none}.sd-nav__tab{color:#595959;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:100%;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.sd-nav__tab:hover{color:#1a1a1a}.sd-nav__tab.is-active{color:#4b248c;border-bottom-color:#4b248c;font-weight:700}.sd-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0 14px;display:flex}.sd-header__titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-header__title{letter-spacing:-.015em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.18}.sd-header__stars{color:#b54708;gap:1px;display:inline-flex}.sd-header__meta{color:#595959;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:.85rem;display:flex}.sd-header__type{color:#1a1a1a;font-weight:600}.sd-header__loc{color:#4b248c;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.sd-header__loc:hover{text-decoration:underline}.sd-header__brand{color:#3b1c6d;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sd-header__aside{flex-shrink:0;align-items:center;gap:14px;display:flex}.sd-header__actions{gap:4px;display:flex}.sd-header__score{align-items:center;gap:8px;display:flex}.sd-header__score b{color:#fff;background:#4b248c;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:36px;padding:0 8px;font-weight:700;display:inline-flex}.sd-header__scoremeta{flex-direction:column;line-height:1.2;display:flex}.sd-header__scoremeta span{font-size:.86rem;font-weight:700}.sd-header__scoremeta em{color:#8a8a8a;font-size:.78rem;font-style:normal}@media (width<=780px){.sd-header{flex-direction:column;gap:14px}.sd-header__aside{flex-wrap:wrap;width:100%}.sd-header__cta{margin-left:auto}}.sd-iconbtn{cursor:pointer;color:#1a1a1a;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.86rem;font-weight:600;display:inline-flex}.sd-iconbtn:hover{background:#f7f7f7}.sd-iconbtn.is-saved{color:#4b248c}.sd-gallery{margin-bottom:6px;position:relative}.sd-gallery__mosaic{border-radius:6px;grid-template-columns:53% 47%;gap:6px;height:448px;display:grid;overflow:hidden}@media (width<=1024px){.sd-gallery__mosaic{height:380px}}@media (width<=700px){.sd-gallery__mosaic{display:none}}.sd-gallery__main,.sd-gallery__cell{cursor:pointer;background:#f7f7f7;border:0;margin:0;padding:0;position:relative;overflow:hidden}.sd-gallery__main img,.sd-gallery__cell img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.sd-gallery__main:hover img,.sd-gallery__cell:hover img{transform:scale(1.04)}.sd-gallery__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.sd-gallery__empty{color:#8a8a8a;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.sd-gallery__overlay{color:#fff;background:#0000006b;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.sd-gallery__carousel{display:none;position:relative}@media (width<=700px){.sd-gallery__carousel{display:block}}.sd-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;display:flex;overflow-x:auto}.sd-gallery__track::-webkit-scrollbar{display:none}.sd-gallery__slide{scroll-snap-align:start;aspect-ratio:4/3;background:#f7f7f7;border:0;flex:0 0 100%;padding:0}.sd-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.sd-gallery__counter{color:#fff;background:#0009;border-radius:20px;padding:3px 9px;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;right:10px}.sd-gallery__viewall{color:#1a1a1a;cursor:pointer;background:#fffffff0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.sd-gallery__all{color:#1a1a1a;cursor:pointer;background:#ffffffeb;border:1px solid #e6e6e6;border-radius:4px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}@media (width<=700px){.sd-gallery__all{display:none}}.sd-reassure{flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sd-reassure li{color:#595959;align-items:center;gap:6px;font-size:.79rem;display:inline-flex}.sd-reassure li svg{color:#4b248c;flex-shrink:0;width:14px;height:14px}.sd-overview{grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:34px;display:grid}@media (width<=900px){.sd-overview{grid-template-columns:1fr;gap:20px}}.sd-overview__facts{color:#595959;margin:0 0 16px;font-size:.9rem}.sd-overview__aside{position:sticky;top:135px}@media (width<=900px){.sd-overview__aside{position:static}}.sd-highlights{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:14px;margin:0 0 18px;padding:16px 0;list-style:none;display:grid}.sd-highlights li{gap:12px;display:flex}.sd-highlights li svg{color:#4b248c;flex-shrink:0;margin-top:2px}.sd-highlights li div{flex-direction:column;display:flex}.sd-highlights li div strong{font-size:.92rem}.sd-highlights li div span{color:#595959;font-size:.85rem}.sd-desc-wrap{margin-bottom:6px}.sd-desc{color:#333;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.sd-desc.is-open{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.sd-morebtn{cursor:pointer;color:#4b248c;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.sd-morebtn:hover{text-decoration:underline}.sd-icon-badge{color:#3b1c6d;background:#4b248c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sd-popular,.sd-important{background:#fafafa;border-radius:6px;margin-top:22px;padding:16px 18px}.sd-popular .sd-sub,.sd-important .sd-sub{margin-top:0}.sd-popular__list{grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.sd-popular__list li{align-items:center;gap:10px;font-size:.87rem;display:flex}@media (width<=500px){.sd-popular__list{grid-template-columns:1fr}}.sd-important ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-important ul li{color:#595959;padding-left:16px;font-size:.87rem;position:relative}.sd-important ul li:before{content:"";background:#4b248c;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.sd-summary{border:1px solid #e6e6e6;border-radius:6px;padding:14px 15px}.sd-summary__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-summary__pricerow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sd-summary__price{color:#4b248c;letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.sd-summary__was{color:#8a8a8a;font-size:.88rem;text-decoration:line-through}.sd-summary__qualifier{color:#595959;margin-top:2px;font-size:.78rem;display:block}.sd-summary__promo{color:#d92d20;align-items:center;gap:4px;margin-top:6px;font-size:.78rem;font-weight:700;display:flex}.sd-summary__promo svg{flex:none}.sd-summary__thumb{background:#f7f7f7;border-radius:4px;flex-shrink:0;width:56px;height:44px;overflow:hidden}.sd-summary__thumb img{object-fit:cover;width:100%;height:100%}.sd-summary__spec{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:9px;margin:14px 0;padding:14px 0;list-style:none;display:grid}.sd-summary__spec li{color:#595959;align-items:center;gap:8px;font-size:.84rem;display:flex}.sd-summary__spec li svg{flex-shrink:0}.sd-summary__spec li.is-good{color:#067647}.sd-summary__spec li.is-instant{color:#4b248c}.sd-summary__spec li em{color:#8a8a8a;font-style:normal}.sd-summary__room{justify-content:space-between;font-weight:600;color:#1a1a1a!important;font-size:.9rem!important}.sd-summary__occ{color:#595959;align-items:center;gap:1px;display:inline-flex}.sd-summary__cta{width:100%}.sd-summary__breakdown{margin-bottom:12px}.sd-summary__breaktoggle{cursor:pointer;color:#4b248c;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.sd-summary__breaktoggle svg{transition:transform .2s}.sd-summary__breaktoggle.is-open svg{transform:rotate(180deg)}.sd-summary__breaktoggle--static{cursor:default;color:#1a1a1a;font-size:.85rem}.sd-summary__breaklist{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sd-summary__breaklist li{color:#595959;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.sd-summary__breaklist li.is-good span{color:#067647}.sd-summary__breaklist li.is-muted span:last-child{color:#8a8a8a}.sd-summary__breaklist li.is-sub{padding-left:14px;font-size:.78rem}.sd-summary__breaklist li .is-strike{color:#8a8a8a;text-decoration:line-through}.sd-summary__breaklist li.is-total{color:#1a1a1a;border-top:1px solid #e6e6e6;margin-top:4px;padding-top:8px;font-size:.9rem;font-weight:700}.sd-summary__pm{color:#595959;align-items:center;gap:6px;margin:10px 0 0;font-size:.76rem;display:flex}.sd-summary__pm svg{color:#4b248c;flex-shrink:0}.sd-availbar{margin-bottom:18px;position:relative}.sd-availbar__fields{border:1px solid #e6e6e6;border-radius:6px;align-items:stretch;gap:0;display:flex}@media (width<=700px){.sd-availbar__fields{border:0;flex-direction:column;align-items:stretch;gap:10px}}.sd-availbar__field{border-right:1px solid #e6e6e6;flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;padding:9px 14px;display:flex}.sd-availbar__field--dates{flex:2 auto}.sd-availbar__field--guests{flex:1.4 auto}@media (width<=700px){.sd-availbar__field{border:1px solid #e6e6e6;border-radius:6px;padding:8px 10px}}.sd-availbar__label{text-transform:uppercase;letter-spacing:.03em;color:#8a8a8a;font-size:.72rem;font-weight:700}.sd-availbar__cta{border-radius:0 6px 6px 0;flex-shrink:0;align-self:stretch;height:auto;padding:0 22px}@media (width<=700px){.sd-availbar__cta{border-radius:6px;height:44px}}.sd-timeinput{color:#1a1a1a;background:0 0;border:0;padding:0;font-family:inherit;font-size:.92rem;font-weight:600}.sd-timeinput:focus{outline:none}.sd-time-select{position:relative}.sd-time-select__trigger{color:#1a1a1a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.sd-time-select__trigger.is-placeholder{color:#8a8a8a;font-weight:400}.sd-time-select__icon{color:#8a8a8a;flex-shrink:0}.sd-time-select__caret{color:#8a8a8a;flex-shrink:0;transition:transform .15s}.sd-time-select.is-open .sd-time-select__caret{transform:rotate(180deg)}.sd-time-select__menu{z-index:50;background:#fff;border:1px solid #e6e6e6;border-radius:6px;gap:2px;width:160px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.sd-time-select__opt{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:.86rem}.sd-time-select__opt:hover{background:#f5f5f5}.sd-time-select__opt.is-active{color:#3b1c6d;background:#4b248c14;font-weight:600}.sd-availbar__toggle-row{gap:8px;display:flex}.sd-md-locations{flex-direction:column;gap:12px;padding:14px;display:flex}.sd-md-extra-stop{align-items:flex-end;gap:8px;display:flex}.sd-md-extra-stop__remove{color:#595959;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:4px;flex-shrink:0;margin-bottom:2px;padding:8px 10px;font-size:.82rem;font-weight:600}.sd-md-extra-stop__add{color:#1a1a1a;cursor:pointer;background:0 0;border:1px dashed #e6e6e6;border-radius:4px;align-self:flex-start;padding:8px 12px;font-size:.86rem;font-weight:600}.sd-md-schedule-tab{color:#595959;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:6px;flex:1;padding:10px 14px;font-size:.86rem;font-weight:600}.sd-md-schedule-tab.is-active{color:#3b1c6d;background:#4b248c14;border-color:#4b248c}.sd-md-itemtypes{border:1px solid #e6e6e6;border-radius:6px;margin-bottom:12px;padding:14px}.sd-md-itemtypes__note{color:#8a8a8a;margin:4px 0 0;font-size:.78rem}.sd-md-itemtypes__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.sd-md-itemtype{text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sd-md-itemtype strong{color:#1a1a1a;font-size:.86rem}.sd-md-itemtype span{color:#8a8a8a;font-size:.76rem;line-height:1.35}.sd-md-itemtype.is-selected{background:#4b248c14;border-color:#4b248c}.sd-md-itemtype.is-locked{cursor:default;opacity:.9}.sd-md-itemtype.is-locked.is-selected{opacity:1}.sd-md-fragile{color:#595959;align-items:center;gap:8px;padding:4px 14px 10px;font-size:.86rem;display:flex}.sd-md-reserve{width:100%;margin-top:10px}.sd-reserve__price{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.sd-reserve__price strong{font-size:1.4rem;font-weight:700}.sd-reserve__price span{color:#595959;font-size:.85rem}.sd-reserve__price .sd-reserve__chip{color:#3b1c6d;background:#4b248c14;border-radius:20px;align-items:center;gap:3px;margin-left:6px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.sd-reserve__price .sd-reserve__chip--promo{color:#d92d20;background:#d92d201a}.sd-reserve__breakdown{gap:8px;max-width:460px;margin:16px 0;display:grid}.sd-reserve__breakdown div{color:#595959;justify-content:space-between;font-size:.88rem;display:flex}.sd-reserve__discount span{color:#067647}.sd-reserve__total{border-top:1px solid #e6e6e6;margin-top:2px;padding-top:10px}.sd-reserve__total span{font-size:.98rem;font-weight:700;color:#1a1a1a!important}.sd-reserve__tax{color:#8a8a8a;margin:8px 0 0;font-size:.78rem}.pcal{background:#fff;border:1px solid #10182812;border-radius:20px;max-width:380px;margin-top:16px;overflow:hidden}.pcal__head{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.pcal__headleft{align-items:center;gap:11px;display:flex}.pcal__headicon{color:#4b248c;background:#4b248c14;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pcal__headtext{flex-direction:column;gap:1px;display:flex}.pcal__headtext strong{letter-spacing:-.01em;color:#1a1a1a;font-size:.88rem}.pcal__headtext span{color:#595959;font-size:.76rem}.pcal__body{padding:14px 18px 16px}.pcal__nav{color:#1a1a1a;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.pcal__nav button{color:#1a1a1a;cursor:pointer;background:#fafafa;border:none;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid}.pcal__nav button:hover:not(:disabled){color:#4b248c;background:#4b248c1a}.pcal__nav button:disabled{opacity:.35;cursor:not-allowed}.pcal__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.pcal__weekdays span{text-align:center;color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:700}.pcal__grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pcal__cell{cursor:pointer;background:#fafafa;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:40px;padding:2px;transition:background .12s,outline-color .12s,transform .12s;display:flex;position:relative}.pcal__cell em{color:#1a1a1a;font-size:.74rem;font-style:normal;line-height:1}.pcal__cell small{color:#3b1c6d;font-size:.6rem;font-weight:600;line-height:1}.pcal__cell--empty{cursor:default;background:0 0}.pcal__cell.is-disabled{cursor:not-allowed;background:0 0}.pcal__cell.is-disabled em{color:#8a8a8a;text-decoration:line-through}.pcal__cell .pcal__na{color:#8a8a8a;font-weight:400}.pcal__cell.is-cheapest{background:#4b248c14}.pcal__cell.is-cheapest small{color:#4b248c}.pcal__cell.is-holiday{background:#b547081f}.pcal__cell.is-holiday small{color:#b54708}.pcal__cell.is-seasonal{background:#1570ef1f}.pcal__cell.is-seasonal small{color:#1570ef}.pcal__cell.is-weekend{background:#6938ef1f}.pcal__cell.is-weekend small{color:#6938ef}.pcal__cell.is-promo small{color:#067647}.pcal__cell:not(.is-disabled):not(.pcal__cell--empty):not(.is-start):not(.is-end):hover{outline-offset:-2px;outline:2px solid #4b248c2e}.pcal__cell.is-inrange{background:#4b248c24}.pcal__cell.is-start,.pcal__cell.is-end{background:#4b248c}.pcal__cell.is-start em,.pcal__cell.is-start small,.pcal__cell.is-end em,.pcal__cell.is-end small{color:#fff}.pcal__promodot{background:#067647;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.pcal__note{color:#8a8a8a;align-items:center;gap:6px;margin:12px 0 0;font-size:.76rem;display:flex}.pcal__legend{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.pcal__legendchip{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.pcal__legendchip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pcal__legendchip--holiday{color:#b54708;background:#b547081a}.pcal__legendchip--seasonal{color:#1570ef;background:#1570ef1a}.pcal__legendchip--weekend{color:#6938ef;background:#6938ef1a}.pcal__legendchip--promo{color:#067647;background:#0676471a}.pcal__dot{background:#4b248c14;border:2px solid #4b248c;border-radius:50%;flex:none;width:8px;height:8px}.sd-rooms__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.sd-rooms__meta{color:#595959;flex-wrap:wrap;gap:14px;margin:0;font-size:.85rem;display:flex}.sd-rooms__meta span{position:relative}.sd-rooms__meta span:not(:first-child):before{content:"·";position:absolute;left:-9px}.sd-rooms__hint{color:#3b1c6d;background:#4b248c14;border-radius:4px;margin:0 0 14px;padding:9px 12px;font-size:.83rem;font-weight:500}.sd-discounts{color:#b54708;background:#b547081a;border:1px solid #b547084d;border-radius:4px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 12px;font-size:.83rem;display:flex}.sd-discounts svg{flex-shrink:0}.sd-discounts strong{color:#1a1a1a}.sd-suggested{border:1px solid #e6e6e6;border-radius:6px;margin-top:16px;padding:14px 16px}.sd-suggested__title{color:#1a1a1a;margin:0 0 10px;font-size:.86rem;font-weight:600}.sd-suggested__list{flex-wrap:wrap;gap:8px;display:flex}.sd-suggested__chip{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex}.sd-suggested__chip span{color:#1a1a1a;font-size:.85rem;font-weight:600}.sd-suggested__chip em{color:#4b248c;font-size:.76rem;font-style:normal}.sd-suggested__chip:hover{background:#4b248c14;border-color:#4b248c}.sd-roomtable{border:1px solid #e6e6e6;border-radius:6px;overflow:hidden}.sd-roomtable__head{background:#f7f7f7;border-bottom:1px solid #e6e6e6;grid-template-columns:30% 36% 10% 24%;display:grid}.sd-roomtable__head span{text-transform:uppercase;letter-spacing:.03em;color:#595959;padding:11px 14px;font-size:.75rem;font-weight:700}.sd-roomtable__head span:not(:last-child){border-right:1px solid #e6e6e6}@media (width<=860px){.sd-roomtable__head{display:none}}.sd-roomrow{border-bottom:1px solid #e6e6e6;grid-template-columns:30% 70%;display:grid;position:relative}.sd-roomrow:last-child{border-bottom:0}.sd-roomrow.is-soldout{opacity:.72}.sd-roomrow__flag{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#4b248c;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px}.sd-roomrow__type{border-right:1px solid #e6e6e6;padding:16px 14px}.sd-roomrow__rates{flex-direction:column;display:flex}.sd-roomrow__more{cursor:pointer;color:#4b248c;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:4px 14px 14px;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.sd-roomrow__more:hover{text-decoration:underline}@media (width<=860px){.sd-roomrow{grid-template-columns:1fr}.sd-roomrow__type{border-bottom:1px solid #eee;border-right:0}}.sd-roomtype__media{aspect-ratio:3/2;cursor:pointer;background:#f7f7f7;border:0;border-radius:4px;width:100%;margin-bottom:9px;padding:0;display:block;position:relative;overflow:hidden}.sd-roomtype__media img{object-fit:cover;width:100%;height:100%;display:block}.sd-roomtype__noimg{color:#8a8a8a;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;display:flex}.sd-roomtype__count{color:#fff;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:6px}.sd-roomtype__name{color:#3b1c6d;margin:0 0 8px;font-size:.98rem;font-weight:700}.sd-roomtype__facts{flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sd-roomtype__facts li{color:#595959;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.sd-roomtype__amen{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sd-roomtype__amen li{color:#595959;align-items:center;gap:6px;font-size:.8rem;display:flex}.sd-roomtype__amen li svg{color:#067647;flex-shrink:0}.sd-roomtype__deposit{color:#595959;align-items:center;gap:6px;margin:0 0 10px;font-size:.78rem;display:flex}.sd-roomtype__details{cursor:pointer;color:#4b248c;background:0 0;border:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.sd-roomtype__details:hover{text-decoration:underline}.sd-rate{border-bottom:1px solid #eee;grid-template-columns:51.4% 14.3% 34.3%;display:grid}.sd-rate:last-child{border-bottom:0}.sd-rate__col{padding:14px}.sd-rate__col--choices{border-right:1px solid #eee}.sd-rate__col--sleeps{border-right:1px solid #eee;justify-content:center;align-items:center;display:flex}.sd-rate__choices{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sd-rate__choices li{color:#595959;align-items:flex-start;gap:7px;font-size:.82rem;display:flex}.sd-rate__choices li svg{flex-shrink:0;margin-top:1px}.sd-rate__choices li.is-good{color:#067647}.sd-rate__choices li.is-instant{color:#4b248c}.sd-rate__meal{cursor:pointer;color:#1a1a1a;background:#fff;border:1.5px solid #e6e6e6;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.sd-rate__meal input{accent-color:#4b248c;cursor:pointer;flex-shrink:0;width:18px;height:18px}.sd-rate__meal em{color:#8a8a8a;font-style:normal}.sd-rate__meal:hover{border-color:#4b248c}.sd-rate__meal.is-on{color:#3b1c6d;background:#4b248c14;border-color:#4b248c;font-weight:600}.sd-rate__meal.is-on em{color:#3b1c6d;opacity:.75}.sd-rate__sleeps{flex-direction:column;align-items:center;gap:3px;display:flex}.sd-rate__occ{color:#595959;align-items:center;display:inline-flex}.sd-rate__occnum{color:#1a1a1a;font-size:.9rem;font-weight:700}.sd-rate__occdetail{color:#8a8a8a;text-align:center;font-size:.7rem;line-height:1.3}.sd-rate__price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sd-rate__off{color:#3b1c6d;background:#4b248c14;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.sd-rate__pricerow{align-items:baseline;gap:7px;display:flex}.sd-rate__was{color:#8a8a8a;font-size:.82rem;text-decoration:line-through}.sd-rate__now{color:#4b248c;letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.sd-rate__note{color:#8a8a8a;max-width:180px;font-size:.73rem;line-height:1.35}.sd-rate__note--extras{color:#3b1c6d;font-weight:600}.sd-rate__urgent{color:#d92d20;font-size:.78rem;font-weight:600}.sd-rate__sold{color:#8a8a8a;padding:8px 0;font-size:.9rem;font-weight:700}.sd-rate__action{align-items:center;gap:8px;margin-top:4px;display:flex}.sd-rate__reserve{height:38px;padding:0 20px}@media (width<=860px){.sd-rate{grid-template-columns:1fr}.sd-rate__col{padding:12px 14px}.sd-rate__col--choices,.sd-rate__col--sleeps{border-bottom:1px solid #eee;border-right:0}.sd-rate__col--sleeps{justify-content:flex-start}.sd-rate__price{text-align:left;align-items:flex-start}.sd-rate__note{max-width:none}.sd-rate__reserve{flex:1}}.sd-btn.is-added{color:#067647;border-color:#067647}.sd-btn.is-added svg{flex-shrink:0}.sd-qtystepper{background:#fff;border:1.5px solid #e6e6e6;border-radius:999px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.sd-qtystepper__btn{color:#4b248c;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:100%;transition:background .15s;display:grid}.sd-qtystepper__btn:hover:not(:disabled){background:#4b248c14}.sd-qtystepper__btn:disabled{color:#8a8a8a;cursor:not-allowed}.sd-qtystepper__value{text-align:center;color:#1a1a1a;font-variant-numeric:tabular-nums;min-width:22px;font-size:.9rem;font-weight:700}.sd-cartbar{z-index:60;padding:12px 24px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.sd-cartbar__info{flex-direction:column;display:flex}.sd-cartbar__info strong{font-size:.95rem}.sd-cartbar__info span{color:#8a8a8a;font-size:.82rem}.sd-cartbar__cta{flex-shrink:0;padding:0 24px}.sd-modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (width<=700px){.sd-modal{padding:0}}.sd-modal__panel{background:#fff;border:1px solid #e6e6e6;border-radius:6px;width:86vw;max-width:1380px;height:84vh;display:flex;position:relative;overflow:hidden}@media (width<=700px){.sd-modal__panel{border:0;border-radius:0;width:100%;max-width:none;height:100%}}.sd-modal__close{z-index:3;color:#1a1a1a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.sd-modal__close:hover{background:#f7f7f7}.sd-modal__body{grid-template-columns:70% 30%;width:100%;height:100%;display:grid}@media (width<=860px){.sd-modal__body{grid-template-columns:62% 38%}}@media (width<=700px){.sd-modal__body{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}}.sd-modal__gallery{background:#fafafa;padding:14px;overflow-y:auto}@media (width<=700px){.sd-modal__gallery{overflow:visible}}.sd-modal__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=700px){.sd-modal__grid{grid-template-columns:repeat(2,1fr)}}.sd-modal__cell{cursor:pointer;aspect-ratio:4/3;background:#f7f7f7;border:0;border-radius:4px;padding:0;overflow:hidden}.sd-modal__cell img{object-fit:cover;width:100%;height:100%;display:block}.sd-modal__noimg{color:#8a8a8a;justify-content:center;align-items:center;height:100%;display:flex}.sd-modal__viewall{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.sd-modal__viewall:hover{background:#fafafa}.sd-modal__side{border-left:1px solid #e6e6e6;flex-direction:column;min-height:0;display:flex}@media (width<=700px){.sd-modal__side{border-left:0}}.sd-modal__scroll{flex:1;padding:22px 20px 16px;overflow-y:auto}@media (width<=700px){.sd-modal__scroll{overflow:visible}}.sd-modal__title{margin:0 0 12px;padding-right:36px;font-size:1.15rem;font-weight:700}.sd-modal__specs{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 14px;padding:0 0 14px;list-style:none;display:grid}.sd-modal__specs li{color:#595959;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.sd-modal__desc{color:#333;margin:0 0 16px;font-size:.86rem;line-height:1.6}.sd-modal__groups{gap:16px;display:grid}.sd-modal__group h3{margin:0 0 8px;font-size:.88rem;font-weight:700}.sd-modal__group ul{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.sd-modal__group ul li{color:#595959;align-items:center;gap:6px;font-size:.82rem;display:flex}.sd-modal__group ul li svg{color:#067647;flex-shrink:0}@media (width<=520px){.sd-modal__group ul{grid-template-columns:1fr}}.sd-modal__rates{margin-top:18px}.sd-modal__rates h3{margin:0 0 10px;font-size:.88rem;font-weight:700}.sd-modal__rate{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;display:flex}.sd-modal__rate.is-selected{background:#4b248c14;border-color:#4b248c}.sd-modal__rate-radio{border:2px solid #e6e6e6;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.sd-modal__rate.is-selected .sd-modal__rate-radio{border-color:#4b248c}.sd-modal__rate.is-selected .sd-modal__rate-radio:after{content:"";background:#4b248c;border-radius:50%;position:absolute;inset:2px}.sd-modal__rate-meta{flex-direction:column;flex:1;display:flex}.sd-modal__rate-meta strong{font-size:.86rem}.sd-modal__rate-meta span{font-size:.78rem}.sd-modal__rate-meta span.is-good{color:#067647}.sd-modal__rate-meta span.is-muted{color:#8a8a8a}.sd-modal__rate-price{text-align:right}.sd-modal__rate-price strong{color:#4b248c;font-size:.95rem;display:block}.sd-modal__rate-price span{color:#8a8a8a;font-size:.72rem}.sd-modal__footer{background:#fff;border-top:1px solid #e6e6e6;align-items:center;gap:12px;padding:10px 18px;display:flex}.sd-modal__footer-meta{flex-direction:column;display:flex}.sd-modal__footer-meta strong{font-size:.82rem}.sd-modal__footer-occ{color:#595959;align-items:center;gap:1px;display:inline-flex}.sd-modal__footer-occ em{font-size:.76rem;font-style:normal}.sd-modal__footer-price{text-align:right;margin-left:auto}.sd-modal__footer-price strong{color:#4b248c;font-size:1rem;display:block}.sd-modal__footer-price em{color:#8a8a8a;font-size:.72rem;font-style:normal}.sd-modal__select{flex-shrink:0}.sd-reviewhead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.sd-reviewhead .sd-sec__title{margin:0}.sd-catbars{grid-template-columns:repeat(3,1fr);gap:12px 28px;max-width:760px;margin-bottom:22px;display:grid}@media (width<=600px){.sd-catbars{grid-template-columns:1fr}}.sd-catbar{align-items:center;gap:10px;display:flex}.sd-catbar__label{color:#595959;flex:0 0 88px;font-size:.82rem}.sd-catbar__track{background:#e6e6e6;border-radius:3px;flex:1;height:5px;overflow:hidden}.sd-catbar__fill{background:#4b248c;height:100%;display:block}.sd-catbar b{text-align:right;min-width:24px;font-size:.82rem}.sd-reviews{grid-template-columns:1fr 1fr;gap:20px 32px;margin-bottom:16px;display:grid}@media (width<=700px){.sd-reviews{grid-template-columns:1fr}}.sd-review__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sd-review__avatar{color:#3b1c6d;background:#4b248c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.sd-review__who{flex-direction:column;line-height:1.3;display:flex}.sd-review__who strong{font-size:.88rem}.sd-review__who span{color:#8a8a8a;font-size:.76rem}.sd-review__score{color:#4b248c;align-items:center;gap:4px;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.sd-review__liked{color:#067647;align-items:center;gap:6px;margin:0 0 4px;font-size:.84rem;display:flex}.sd-review__text{color:#333;margin:0;font-size:.86rem;line-height:1.6}.sd-noreviews{align-items:center;gap:12px;padding:4px 0;display:flex}.sd-noreviews svg{color:#4b248c;flex-shrink:0}.sd-noreviews strong{font-size:.92rem;display:block}.sd-noreviews span{color:#595959;font-size:.84rem}.sd-faqwrap{margin-top:26px}.sd-faq{border-top:1px solid #eee}.sd-faq__item{border-bottom:1px solid #eee}.sd-faq__q{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-family:inherit;font-size:.89rem;font-weight:600;transition:color .15s;display:flex}.sd-faq__q:hover{color:#4b248c}.sd-faq__chev{color:#8a8a8a;flex-shrink:0;transition:transform .2s}.sd-faq__item.is-open .sd-faq__chev{transform:rotate(90deg)}.sd-faq__a{color:#595959;margin:0;padding:0 0 14px;font-size:.86rem;line-height:1.6}.sd-qa{gap:14px;margin-top:16px;display:grid}.sd-qa__item{border-left:2px solid #e6e6e6;padding-left:12px}.sd-qa__q{margin:0 0 4px;font-size:.86rem;font-weight:600}.sd-qa__a{color:#595959;margin:0;font-size:.84rem}.sd-ask{margin-top:18px}.sd-ask__sent{color:#067647;align-items:center;gap:6px;font-size:.86rem;display:flex}.sd-ask__form textarea{resize:vertical;border:1px solid #e6e6e6;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem}.sd-ask__form textarea:focus-visible{outline-offset:0;border-color:#4b248c;outline:2px solid #4b248c}.sd-ask__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sd-ask__count{color:#8a8a8a;font-size:.76rem}.sd-ask__btns{gap:8px;display:flex}.sd-amen-groups{grid-template-columns:repeat(4,1fr);gap:20px 26px;margin-bottom:16px;display:grid}@media (width<=1024px){.sd-amen-groups{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sd-amen-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sd-amen-groups{grid-template-columns:1fr}}.sd-amen-group h3{margin:0 0 10px;font-size:.88rem;font-weight:700}.sd-amen-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-amen-group ul li{color:#595959;align-items:center;gap:9px;font-size:.84rem;display:flex}.sd-amen-group ul li svg{color:#4b248c;flex-shrink:0;width:16px;height:16px}.sd-location__addr{margin:0 0 14px}.sd-map{border:1px solid #e6e6e6;border-radius:4px;height:400px;margin-bottom:24px;overflow:hidden}@media (width<=600px){.sd-map{height:280px}}.sd-nearby{grid-template-columns:repeat(4,1fr);gap:20px 28px;display:grid}@media (width<=900px){.sd-nearby{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.sd-nearby{grid-template-columns:1fr}}.sd-nearby__group h4{align-items:center;gap:7px;margin:0 0 10px;font-size:.86rem;font-weight:700;display:flex}.sd-nearby__group h4 svg{color:#4b248c}.sd-nearby__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-nearby__group ul li{color:#595959;justify-content:space-between;gap:10px;font-size:.83rem;display:flex}.sd-nearby__group ul li em{color:#8a8a8a;white-space:nowrap;font-style:normal}.sd-host{border-top:1px solid #eee;align-items:flex-start;gap:14px;margin-top:24px;padding-top:22px;display:flex}.sd-host__avatar{color:#3b1c6d;background:#4b248c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:700;display:inline-flex;overflow:hidden}.sd-host__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sd-host__info strong{align-items:center;gap:8px;font-size:.98rem;display:flex}.sd-host__info ul{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sd-host__info ul li{color:#595959;font-size:.83rem;position:relative}.sd-host__info ul li:not(:first-child):before{content:"·";position:absolute;left:-10px}.sd-host__desc{color:#595959;max-width:640px;margin:8px 0 0;font-size:.85rem;line-height:1.55}.sd-host__badge{color:#3b1c6d;background:#4b248c14;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.sd-policies{border-top:1px solid #eee}.sd-policy{border-bottom:1px solid #e6e6e6;grid-template-columns:224px 1fr;gap:24px;padding:14px 0;display:grid}.sd-policy__head{align-items:center;gap:10px;display:flex}.sd-policy__head h4{margin:0;font-size:.9rem;font-weight:700}.sd-policy__body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sd-policy__body ul li{color:#595959;font-size:.86rem}@media (width<=600px){.sd-policy{grid-template-columns:1fr;gap:8px}}.sd-fineprint{background:#fafafa;border-radius:6px;margin-top:22px;padding:16px 18px}.sd-fineprint p{color:#595959;margin:0;font-size:.85rem;line-height:1.65}.sd-similar{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.sd-similar{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sd-similar{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sd-similar::-webkit-scrollbar{display:none}}.sd-similar__card{border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}@media (width<=560px){.sd-similar__card{scroll-snap-align:start;flex:0 0 70%}}.sd-similar__img{cursor:pointer;aspect-ratio:4/3;background:#f7f7f7;border:0;padding:0;position:relative;overflow:hidden}.sd-similar__img img{object-fit:cover;width:100%;height:100%;display:block}.sd-similar__fav{color:#1a1a1a;cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}.sd-similar__fav.is-saved{color:#4b248c}.sd-similar__body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.sd-similar__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.sd-similar__loc{color:#8a8a8a;font-size:.78rem}.sd-similar__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.sd-similar__price{color:#4b248c;font-size:.86rem;font-weight:700}.sd-similar__rating{color:#595959;align-items:center;gap:3px;font-size:.8rem;font-style:normal;display:inline-flex}.sd-similar__rating svg{color:#b54708}.sd-mobilebar{display:none}@media (width<=860px){.sd-mobilebar{z-index:90;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}}.sd-mobilebar__price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.sd-mobilebar__price strong{color:#4b248c;font-size:1.05rem;font-weight:700}.sd-mobilebar__price span{color:#595959;font-size:.78rem}.sd-mobilebar__price em{color:#8a8a8a;width:100%;font-size:.74rem;font-style:normal}.sd-condensed{z-index:38;background:#fff;border-bottom:1px solid #e6e6e6;position:fixed;top:119px;left:0;right:0}@media (width<=860px){.sd-condensed{display:none}}.sd-condensed__inner{justify-content:space-between;align-items:center;gap:20px;height:54px;display:flex}.sd-condensed__info{align-items:center;gap:10px;min-width:0;display:flex}.sd-condensed__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.sd-condensed__score{color:#fff;background:#4b248c;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 6px;font-size:.82rem;font-weight:700;display:inline-flex}.sd-condensed__right{flex-shrink:0;align-items:center;gap:16px;display:flex}.sd-condensed__price{color:#595959;font-size:.88rem}.sd-condensed__price strong{color:#4b248c;font-size:1.05rem;font-weight:700}.sd-toast{z-index:220;color:#fff;background:#1a1a1a;border-radius:6px;padding:11px 18px;font-size:.85rem;font-weight:500;animation:.2s sd-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.sd-toast{bottom:84px}}@keyframes sd-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sd-tour{z-index:205;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.sd-tour__header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.sd-tour__header h2{margin:0;font-size:1.1rem;font-weight:700}.sd-tour__close{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sd-tour__close:hover{background:#fafafa}.sd-tour__body{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:20px 24px 40px;overflow-y:auto}.sd-tour__group{margin-bottom:28px}.sd-tour__group h3{margin:0 0 12px;font-size:1rem;font-weight:700}.sd-tour__group h3 span{color:#8a8a8a;font-size:.85rem;font-weight:500}.sd-tour__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=760px){.sd-tour__grid{grid-template-columns:repeat(2,1fr)}}.sd-tour__cell{aspect-ratio:4/3;cursor:pointer;background:#f7f7f7;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.sd-tour__cell img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.sd-tour__cell:hover img{transform:scale(1.04)}.sdx-lightbox{z-index:210;background:#0f0f0ff0;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.sdx-lightbox__topbar{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;display:flex}.sdx-lightbox__counter{color:#ffffffe6;font-size:.85rem;font-weight:600}.sdx-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sdx-lightbox__close:hover{background:#ffffff38}.sdx-lightbox__stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 16px;display:flex;position:relative}.sdx-lightbox__img{object-fit:contain;max-width:min(1200px,94vw);max-height:100%;display:block}.sdx-lightbox__broken{color:#ffffffb3;font-size:.9rem}.sdx-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sdx-lightbox__nav:hover{background:#ffffff47}.sdx-lightbox__nav--prev{left:14px}.sdx-lightbox__nav--next{right:14px}.sdx-lightbox__caption{color:#ffffffd9;text-align:center;flex-shrink:0;width:100%;max-width:1000px;margin:0;padding:10px 18px;font-size:.84rem}.sdx-lightbox__thumbs{scrollbar-width:thin;flex-shrink:0;justify-content:flex-start;gap:8px;width:100%;max-width:100%;padding:12px 18px 18px;display:flex;overflow-x:auto}@media (width>=900px){.sdx-lightbox__thumbs{justify-content:center}}.sdx-lightbox__thumb{cursor:pointer;opacity:.6;background:#ffffff14;border:2px solid #0000;border-radius:4px;flex:none;width:84px;height:60px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.sdx-lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sdx-lightbox__thumb:hover{opacity:.85}.sdx-lightbox__thumb.is-active{opacity:1;border-color:#fff}.sdx-lightbox__thumbph{background:#ffffff1f;width:100%;height:100%;display:block}@media (width<=600px){.sdx-lightbox__thumbs{display:none}.sdx-lightbox__nav{width:38px;height:38px}}.pbt{background:#fff;border:1px solid #10182812;border-radius:20px;margin-top:16px;overflow:hidden}.pbt__head{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.pbt__headicon{color:#4b248c;background:#4b248c14;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pbt__headtext{flex-direction:column;gap:1px;display:flex}.pbt__headtext strong{letter-spacing:-.01em;color:#1a1a1a;font-size:.93rem}.pbt__headtext span{color:#595959;font-size:.78rem}.pbt__list{flex-direction:column;padding:2px 22px 0;display:flex}.pbt__row{color:#1a1a1a;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;font-size:.87rem;display:flex}.pbt__row:not(:last-child){border-bottom:1px solid #eee}.pbt__desc{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.pbt__range{font-size:.9rem;font-weight:600}.pbt__chip{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:700;display:inline-block}.pbt__chip--holiday{color:#b54708;background:#b547081f}.pbt__chip--seasonal{color:#1570ef;background:#1570ef1f}.pbt__chip--weekend{color:#6938ef;background:#6938ef1f}.pbt__calc{color:#595959;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.78rem}.pbt__rowicon{color:#067647;background:#0676471f;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;display:inline-grid;transform:translateY(1px)}.pbt__strike{color:#8a8a8a;font-weight:400;text-decoration:line-through}.pbt__amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pbt__row--discount{color:#067647}.pbt__row--muted{color:#595959;font-weight:400}.pbt__row--total{color:#3b1c6d;background:#4b248c0b;border-top:none;margin:4px -22px 0;padding:16px 22px;font-size:.94rem;font-weight:700}.pbt__row--total .pbt__amount{color:#3b1c6d;font-size:1.12rem}@media (width<=480px){.pbt__head{padding:15px 16px 13px}.pbt__list{padding:2px 16px 0}.pbt__row{padding:12px 0}.pbt__row--total{margin:4px -16px 0;padding:14px 16px}}.lss__card{background:#fff;border:1px solid #1018280f;border-radius:16px;padding:4px 20px}.lss__grid{grid-template-columns:1fr;margin:0;display:grid}.lss__row{grid-template-columns:minmax(140px,38%) 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.lss__row:not(:last-child){border-bottom:1px solid #eee}.lss__label{color:#595959;font-size:.84rem;font-weight:500}.lss__value{color:#1a1a1a;margin:0;font-size:.88rem;font-weight:600}.lss__empty{color:#8a8a8a;font-style:italic;font-weight:400}.lss__chips{flex-wrap:wrap;gap:6px;display:flex}.lss__chip{color:#1a1a1a;background:#fafafa;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}@media (width<=560px){.lss__row{grid-template-columns:1fr;gap:4px}}.sd-card-wrap{background:#fff;border:1px solid #1018280f;border-radius:16px;padding:20px}.sc-page{color:#1a1a1a;font-family:var(--sans,"Geist", system-ui, sans-serif);background:#fff;padding-bottom:24px;font-size:.9rem;line-height:1.5}.sc-container{max-width:1360px;margin:0 auto;padding:20px 32px 0}.sc-container--narrow{max-width:620px}@media (width<=1024px){.sc-container{padding:16px 20px 0}}@media (width<=600px){.sc-container{padding:12px 14px 0}}.sc-back{color:#595959;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.sc-back:hover{color:#1a1a1a}.sc-stepper{align-items:center;gap:0;margin:0 0 22px;padding:0;list-style:none;display:flex}.sc-stepper__step{color:#8a8a8a;flex:1;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.sc-stepper__step:not(:last-child):after{content:"";background:#e6e6e6;flex:1;height:1px;margin:0 10px}.sc-stepper__step.is-done{color:#4b248c}.sc-stepper__step.is-current{color:#1a1a1a}.sc-stepper__marker{border:1px solid #e6e6e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:inline-flex}.is-done .sc-stepper__marker{color:#fff;background:#4b248c;border-color:#4b248c}.is-current .sc-stepper__marker{color:#4b248c;border-color:#4b248c}.sc-stepper__label{white-space:nowrap}@media (width<=640px){.sc-stepper__label{display:none}.sc-stepper .sc-stepper__step:not(.is-current) .sc-stepper__marker{opacity:.6}}.sc-layout{grid-template-columns:minmax(280px,34%) 1fr;align-items:start;gap:28px;display:grid}@media (width<=1024px){.sc-layout{grid-template-columns:minmax(260px,38%) 1fr;gap:20px}}@media (width<=860px){.sc-layout{grid-template-columns:1fr}}.sc-summary-col{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:84px}@media (width<=860px){.sc-summary-col{order:-1;max-height:none;position:static;overflow:visible}}.sc-form-col{flex-direction:column;gap:16px;min-width:0;display:flex}.sc-card{box-shadow:none;background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.sc-card--tight{padding:14px 16px}.sc-card__heading{margin:0 0 8px;font-size:.85rem;font-weight:700}.sc-card__heading:not(:first-child){margin-top:4px}.sc-divider{background:#eee;height:1px;margin:12px 0}.sc-divider--tight{margin:10px 0}.sc-property{gap:12px;display:flex}.sc-property__thumb{background:#f7f7f7;border-radius:4px;flex-shrink:0;width:88px;height:66px;overflow:hidden}.sc-property__thumb img{object-fit:cover;width:100%;height:100%}.sc-property__thumb-placeholder{color:#8a8a8a;justify-content:center;align-items:center;height:100%;font-size:.7rem;display:flex}.sc-property__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.sc-property__title{font-size:.92rem}.sc-property__type{color:#8a8a8a;text-transform:capitalize;font-size:.75rem}.sc-property__addr{color:#595959;align-items:center;gap:4px;margin:0;font-size:.78rem;display:flex}.sc-property__map-link{color:#4b248c;margin-left:4px;font-weight:600;text-decoration:underline}.sc-booking-details__dates{align-items:center;gap:10px;display:flex}.sc-booking-details__dates>div{flex-direction:column;font-size:.8rem;display:flex}.sc-booking-details__dates>div span{color:#8a8a8a;font-size:.72rem}.sc-booking-details__dates>div small{color:#595959}.sc-booking-details__sep{background:#e6e6e6;width:14px;height:1px}.sc-booking-details__facts{color:#595959;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.sc-booking-details__facts li{align-items:center;gap:3px;display:inline-flex}.sc-change-link{color:#4b248c;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-block}.sc-change-link:hover{color:#3b1c6d}.sc-schedule-row{justify-content:space-between;padding:3px 0;font-size:.82rem;display:flex}.sc-schedule-row--muted{color:#8a8a8a}.sc-cancel-note{color:#595959;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:.78rem;display:flex}.sc-cancel-note--good{color:#067647}.sc-cancel-note--warning{color:#b54708}.sc-trust-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-trust-list li{color:#8a8a8a;align-items:center;gap:6px;font-size:.74rem;display:flex}.sc-trust-list svg{color:#4b248c;flex-shrink:0}.sc-signedin{align-items:center;gap:10px;display:flex}.sc-signedin__avatar{color:#3b1c6d;background:#4b248c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.sc-signedin__status{color:#8a8a8a;margin:0;font-size:.74rem}.sc-signedin__email{color:#595959;font-size:.78rem;display:block}.sc-signedin__prompt{color:#595959;margin:0 0 10px;font-size:.82rem}.sc-section{box-shadow:none;background:#fff;border:1px solid #eee;border-radius:12px;padding:20px}.sc-section--tight{padding:16px 18px}.sc-section__title{align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;font-weight:700;display:flex}.sc-section__title svg{color:#4b248c}.sc-section__sub{color:#595959;margin:0 0 14px;font-size:.8rem}.sc-recurring-notice{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.sc-recurrence__toggle{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.sc-recurrence__options{gap:10px;margin-top:12px;display:flex}.sc-recurrence__options select,.sc-recurrence__options input{border:1px solid #e6e6e6;border-radius:4px;padding:8px 10px;font-size:.86rem}.sc-recurrence__toggle--prepay{color:#595959;margin-top:12px;font-size:.86rem;font-weight:500}.sc-recurrence__note{color:#3b1c6d;background:#4b248c14;border-radius:4px;margin:8px 0 0;padding:10px 12px;font-size:.82rem}.sc-recurrence__note strong{font-weight:700}.sc-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=640px){.sc-form-grid{grid-template-columns:1fr}}.sc-field{flex-direction:column;gap:4px;display:flex}.sc-field--full{grid-column:1/-1}.sc-field__label{font-size:.82rem;font-weight:600}.sc-field__hint{color:#8a8a8a;font-size:.72rem}.sc-field label{font-size:.82rem;font-weight:600}.sc-field input:not([type=checkbox]):not([type=radio]),.sc-field select,.sc-field textarea{color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:9px 10px;font-family:inherit;font-size:.86rem}.sc-field input:not([type=checkbox]):not([type=radio]):focus-visible,.sc-field select:focus-visible,.sc-field textarea:focus-visible{outline-offset:1px;outline:2px solid #4b248c}.sc-textarea{resize:vertical;border:1px solid #e6e6e6;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:.86rem}.sc-textarea:focus-visible{outline-offset:1px;outline:2px solid #4b248c}.sc-arrival-select{position:relative}.sc-arrival-select__trigger{width:100%;font:inherit;color:#1a1a1a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:600;transition:border-color .15s;display:flex}.sc-arrival-select__trigger:hover{border-color:#4b248c}.sc-arrival-select__trigger:focus-visible{outline-offset:1px;border-color:#4b248c;outline:2px solid #4b248c}.sc-arrival-select__trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-arrival-select__icon{color:#4b248c;flex-shrink:0}.sc-arrival-select__caret{color:#8a8a8a;flex-shrink:0;transition:transform .15s}.sc-arrival-select__caret.is-open{transform:rotate(180deg)}.sc-arrival-select__dropdown{z-index:20;box-shadow:none;background:#fff;border:1px solid #eee;border-radius:8px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sc-arrival-select__option{width:100%;font:inherit;color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;display:flex}.sc-arrival-select__option:hover{background:#f7f7f7}.sc-arrival-select__option.is-selected{color:#3b1c6d;background:#4b248c14;font-weight:600}.sc-arrival-select__option svg{color:#4b248c;flex-shrink:0}.sc-radio-rows{flex-direction:column;gap:8px;display:flex}.sc-radio-row{cursor:pointer;outline-offset:-2px;border:1px solid #e6e6e6;border-radius:8px;outline:1px solid #0000;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.sc-radio-row:hover{border-color:#4b248c}.sc-radio-row.is-selected{background:#4b248c14;border-color:#4b248c;outline-color:#4b248c}.sc-radio-row input{accent-color:#4b248c;flex-shrink:0}.sc-radio-row__icon{color:#4b248c;flex-shrink:0;display:inline-flex}.sc-radio-row__body{flex-direction:column;gap:2px;font-size:.84rem;display:flex}.sc-radio-row__body strong{font-size:.86rem}.sc-radio-row__body span{color:#595959;font-size:.76rem}.sc-radio-row__check{color:#4b248c;position:absolute;right:12px}.sc-radio-row__price{color:#1a1a1a;flex-shrink:0;margin-left:auto;font-size:.86rem;font-weight:700}.sc-good-to-know{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-good-to-know li{color:#595959;align-items:center;gap:8px;font-size:.84rem;display:flex}.sc-good-to-know li.is-good{color:#067647}.sc-good-to-know svg{flex-shrink:0}.sc-place-details__desc{color:#595959;margin:0 0 12px;font-size:.86rem;line-height:1.6}.sc-place-details__amenities{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.sc-place-details__amenities{grid-template-columns:1fr}}.sc-place-details__amenities li{color:#1a1a1a;align-items:center;gap:8px;font-size:.84rem;display:flex}.sc-place-details__amenities svg{color:#4b248c;flex-shrink:0}.sc-room-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc-room-summary__facts{color:#595959;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.sc-room-summary__facts li{align-items:center;gap:3px;display:inline-flex}.sc-addons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-addon{outline-offset:-2px;border:1px solid #e6e6e6;border-radius:8px;outline:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sc-addon:hover{border-color:#4b248c}.sc-addon.is-active{background:#4b248c14;border-color:#4b248c;outline-color:#4b248c}.sc-addon__main{cursor:pointer;align-items:center;gap:10px;display:flex}.sc-addon__main input{accent-color:#4b248c}.sc-addon__main strong{font-size:.84rem;display:block}.sc-addon__main small{color:#8a8a8a;font-size:.74rem}.sc-addon__side{align-items:center;gap:10px;display:flex}.sc-addon__qty{align-items:center;gap:8px;display:flex}.sc-addon__qty button{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:50%;width:24px;height:24px;font-size:.9rem;line-height:1}.sc-addon__cost{white-space:nowrap;font-size:.84rem}.sc-payment-method{background:#4b248c14;border:1px solid #4b248c;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sc-payment-method svg{color:#3b1c6d;flex-shrink:0;margin-top:2px}.sc-payment-method strong{margin-bottom:4px;font-size:.9rem;display:block}.sc-payment-method p{color:#595959;margin:0;font-size:.82rem;line-height:1.5}.sc-payment-redirect-note{color:#595959;align-items:center;gap:6px;margin:10px 0 0;font-size:.78rem;display:flex}.sc-deposit-notice{background:#fafafa;border:1px solid #e6e6e6;border-radius:6px;margin-top:14px;padding:12px 14px}.sc-deposit-notice__head{align-items:center;gap:6px;margin-bottom:6px;font-size:.84rem;display:flex}.sc-deposit-notice p{color:#595959;margin:0 0 8px;font-size:.78rem}.sc-deposit-notice__ack{color:#595959;cursor:pointer;align-items:flex-start;gap:8px;font-size:.78rem;display:flex}.sc-deposit-notice__ack input{accent-color:#4b248c;margin-top:2px}.sc-policy-box{color:#595959;font-size:.84rem}.sc-policy-box p{margin:0 0 8px}.sc-policy-box__legal{color:#8a8a8a;font-size:.74rem}.sc-rules-list,.sc-important-list{color:#595959;font-size:.82rem}.sc-rules-list{margin:0;padding-left:18px}.sc-rules-list li{margin-bottom:6px}.sc-important-list p{margin:0 0 8px}.sc-sticky-cta{flex-direction:column;gap:14px;display:flex}.sc-sticky-cta__submit{width:100%}.sc-confirmed{text-align:center;padding:40px 0}.sc-confirmed__icon{color:#4b248c;margin-bottom:12px}.sc-confirmed h1{margin:0 0 6px;font-size:1.3rem}.sc-confirmed__sub{color:#595959;margin:0 0 20px;font-size:.86rem}.sc-confirmed__card{text-align:left;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:18px;padding:16px}.sc-confirmed__row{justify-content:space-between;padding:6px 0;font-size:.85rem;display:flex}.sc-confirmed__row--total{border-top:1px solid #eee;margin-top:6px;padding-top:10px;font-size:.95rem}.sc-confirmed__row--rooms{align-items:flex-start}.sc-confirmed__row--rooms ul{text-align:right;margin:0;padding:0;list-style:none}.sc-confirmed__row--rooms li{font-weight:600}.sc-confirmed__row--rooms li:not(:last-child){margin-bottom:2px}.sc-confirmed__note{color:#595959;margin-bottom:20px;font-size:.82rem}.sc-confirmed__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (width<=700px){.sc-modal{padding:0}}.sc-modal__panel{background:#fff;border-radius:6px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}@media (width<=700px){.sc-modal__panel{border-radius:0;max-height:100vh}}.sc-modal__head{border-bottom:1px solid #e6e6e6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.sc-modal__head h2{margin:0;font-size:1rem}.sc-modal__close{cursor:pointer;color:#595959;background:0 0;border:none;padding:4px;display:flex}.sc-modal__close:hover{color:#1a1a1a}.sc-modal__body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.sc-modal__pickers{flex-direction:column;gap:16px;display:flex}.sc-modal__footer{border-top:1px solid #e6e6e6;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.sc-muted{color:#8a8a8a;font-size:.82rem}.sc-offer-card{text-align:center;border:1px solid #e6e6e6;border-radius:6px;padding:14px}.sc-offer-card.is-soldout{border-color:#d92d20}.sc-offer-card__price{font-size:1.2rem;display:block}.sc-offer-card__note{color:#8a8a8a;font-size:.78rem}.sc-offer-card__sold{color:#d92d20;margin:0;font-weight:600}.sc-room-offers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-room-offer{border:1px solid #e6e6e6;border-radius:6px;overflow:hidden}.sc-room-offer.is-selected{border-color:#4b248c}.sc-room-offer.is-soldout{opacity:.6}.sc-room-offer__select{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.sc-room-offer__select:disabled{cursor:not-allowed}.is-selected .sc-room-offer__select{background:#4b248c14}.sc-room-offer__main{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-room-offer__main strong{font-size:.86rem}.sc-room-offer__facts{color:#8a8a8a;flex-wrap:wrap;gap:4px 10px;font-size:.74rem;font-style:normal;display:flex}.sc-room-offer__facts em{align-items:center;gap:3px;font-style:normal;display:inline-flex}.sc-room-offer__price{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-room-offer__price strong{font-size:.9rem}.sc-room-offer__price small{color:#b54708;font-size:.7rem;display:block}.sc-room-offer__sold{color:#d92d20;font-size:.78rem;font-weight:600}.sc-room-offer__check{color:#4b248c}.sc-suggested__title{color:#595959;margin:0 0 8px;font-size:.82rem}.sc-suggested__list{flex-wrap:wrap;gap:8px;display:flex}.sc-suggested__chip{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;font-size:.78rem;display:flex}.sc-suggested__chip:hover{border-color:#4b248c}.sc-suggested__chip em{color:#4b248c;font-style:normal;font-weight:600}.sc-price-delta{text-align:center;background:#fafafa;border-radius:4px;margin:0;padding:8px;font-size:.84rem;font-weight:600}.sc-price-delta.is-more{color:#b54708}.sc-price-delta.is-less{color:#067647}.sc-contact-card{margin-top:12px}.sc-contact-card__locked{color:#8a8a8a;margin:0;font-size:.82rem}.sc-contact-card__name{margin:0 0 10px;font-size:.86rem;font-weight:600}.sc-contact-card__actions{flex-wrap:wrap;gap:8px;display:flex}.sc-extras-warning{background:#fffaf0;border:1px solid #b54708;border-radius:6px;padding:12px 14px}.sc-extras-warning p{color:#b54708;align-items:flex-start;gap:6px;margin:0 0 10px;font-size:.8rem;display:flex}.sc-extras-warning__actions{justify-content:flex-end;gap:8px;display:flex}.sc-field__label{color:#595959;align-items:center;gap:5px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:flex}.sc-modify__summary{border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sc-status-badge{white-space:nowrap;color:#3b1c6d;background:#4b248c14;border-radius:20px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.sc-booking-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sc-booking-detail__title{margin:0 0 4px;font-size:1.15rem}.sc-booking-detail__meta{color:#8a8a8a;margin:0;font-size:.8rem}.sc-booking-detail__grid{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}@media (width<=560px){.sc-booking-detail__grid{grid-template-columns:1fr}}.sc-booking-detail__row{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:4px 0;font-size:.84rem;display:flex}.sc-booking-detail__row span{color:#595959}.sc-booking-detail__row--due strong{color:#b54708}.sc-booking-detail__extras{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-booking-detail__extras li{color:#595959;justify-content:space-between;font-size:.84rem;display:flex}.sc-booking-detail__action{margin-top:14px}.sc-booking-detail__timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sc-booking-detail__timeline li{border-left:2px solid #4b248c14;justify-content:space-between;padding-left:10px;font-size:.84rem;display:flex}.sc-booking-detail__timeline li span{color:#8a8a8a;font-size:.76rem}.sc-booking-detail__actions{flex-wrap:wrap;gap:10px;margin:8px 0 24px;display:flex}.sc-booking-detail__cancel{color:#d92d20;border-color:#d92d20}.sc-booking-detail__reviewed{color:#067647;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.sc-booking-detail__error{color:#d92d20;align-items:center;gap:6px;margin:8px 0;font-size:.78rem;display:flex}@media (width<=760px){.messages-airbnb__back-btn{display:inline-flex}}@keyframes messages-airbnb-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes messages-airbnb-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=980px) and (width>=761px){.messages-airbnb{grid-template-columns:minmax(0,1fr)}.messages-airbnb__sidebar{border-bottom:1px solid #ebebeb;border-right:0;max-height:260px}}@media (width<=760px){.customer-page--messages-airbnb .customer-page__shell{padding:0}.messages-airbnb{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:calc(100vh - 225px);max-height:none}.messages-airbnb__sidebar{display:grid}.messages-airbnb__conversation{display:none}.messages-airbnb.is-conversation-open{z-index:40;border:0;border-radius:0;height:auto;max-height:none;position:fixed;inset:73px 0 0}.messages-airbnb.is-conversation-open .messages-airbnb__sidebar{display:none}.messages-airbnb.is-conversation-open .messages-airbnb__conversation{display:flex}.messages-airbnb__sidebar h2{padding:16px 16px 8px}.messages-airbnb__session-item{padding:12px 16px}.messages-airbnb__conversation-head{background:#fff;flex-wrap:nowrap;gap:10px;padding:10px 14px}.messages-airbnb__conv-who h3{font-size:.94rem}.messages-airbnb__conv-who p{display:none}.messages-airbnb__conv-listing-text strong,.messages-airbnb__conv-listing-text span{max-width:96px}.booking-chat-card{margin:6px 10px;padding:6px 10px}.messages-airbnb__messages-list{padding:12px 10px}.messages-airbnb__message-wrap{max-width:82%}.messages-airbnb__quick-replies{padding:0 10px 8px}.messages-airbnb__quick-replies button{max-width:200px;font-size:.74rem}.messages-airbnb__composer{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:8px}.messages-airbnb__composer input{min-height:40px;font-size:16px}.messages-airbnb__composer button{width:40px;height:40px}}@media (width<=480px){.booking-chat-card__fact:nth-of-type(2){display:none}}@media (width<=480px){.booking-chat-card__status{display:none}}.account-layout{background:#fff;min-height:calc(100vh - 73px)}.account-layout__shell{grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1360px;margin:0 auto;padding:28px 24px 64px;display:grid}@media (width<=900px){.account-layout__shell{grid-template-columns:1fr}}@media (width<=560px){.account-layout__shell{gap:16px;padding:16px 16px 56px}}.account-layout__sidebar{position:sticky;top:89px}@media (width<=900px){.account-layout__sidebar{min-width:0;position:static}}.account-layout__content{min-width:0}.account-layout__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-layout__header h1{margin:0 0 4px;font-size:1.4rem}.account-layout__header p{color:#595959;margin:0;font-size:.88rem}@media (width<=560px){.account-layout__header h1{font-size:1.15rem}.account-layout__header p{font-size:.8rem}}.account-layout__header-actions{flex-shrink:0;gap:8px;display:flex}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wishlist-grid{grid-template-columns:1fr}}.wishlist-orphan{background:#f7f7f7;justify-content:center;align-items:center;min-height:260px;display:flex}.wishlist-orphan__body{text-align:center;color:#595959;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.wishlist-orphan__body svg{color:#8a8a8a;margin-bottom:4px}.wishlist-orphan__body strong{color:#1a1a1a;font-size:.92rem}.wishlist-orphan__body span{font-size:.82rem}.wishlist-orphan__body button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.wishlist-orphan__body button:hover{color:#3b1c6d;border-color:#4b248c}.account-nav{background:#fff;border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex}.account-nav__link{color:#1a1a1a;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.account-nav__link svg{color:#595959;flex-shrink:0}.account-nav__link:hover{background:#f7f7f7}.account-nav__link.is-active{color:#3b1c6d;background:#4b248c14}.account-nav__link.is-active svg{color:#3b1c6d}@media (width<=900px){.account-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:8px;overflow-x:auto}.account-nav::-webkit-scrollbar{display:none}.account-nav{z-index:5;background:#fff;border:none;border-radius:0;padding:10px 2px;position:sticky;top:73px;box-shadow:inset 0 -1px #e6e6e6}.account-nav__link{white-space:nowrap;border:1px solid #e6e6e6;border-radius:999px;flex-shrink:0;gap:6px;padding:8px 14px}.account-nav__link:hover{background:#fff}.account-nav__link.is-active{border-color:#0000}}.account-overview__greeting{border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.account-overview__greeting-text h2{margin:0 0 4px;font-size:1.15rem}.account-overview__greeting-text p{color:#595959;margin:0;font-size:.84rem}.account-overview__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-overview__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:20px;display:grid}.account-overview__summary-card{color:#1a1a1a;border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s;display:flex}.account-overview__summary-card strong{font-size:1.4rem;display:block}.account-overview__summary-card span{color:#595959;font-size:.78rem}.account-overview__summary-card:hover{border-color:#4b248c}.account-overview__summary-icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;display:inline-flex}.account-badge{color:#595959;background:#f7f7f7;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.account-badge--good{color:#3b1c6d;background:#4b248c14}.account-badge--warn{color:#b45309;background:#fff4e5}.account-stack{gap:16px;display:grid}.account-page__error-text{color:#d92d20;margin:8px 0 0;font-size:.82rem}.account-checklist{border:1px solid #e6e6e6;border-radius:6px;margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.account-checklist li{border-top:1px solid #e6e6e6;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.account-checklist li:first-child{border-top:0}.account-checklist__icon--done{color:#4b248c}.account-checklist__icon--pending{color:#8a8a8a}.account-checklist__cta{color:#4b248c;margin-left:auto;font-size:.78rem;font-weight:600;text-decoration:none}.account-checklist__cta:hover{color:#3b1c6d}.account-checklist__note{color:#8a8a8a;margin-left:auto;font-size:.75rem}.account-checklist__option{cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.account-checklist__option input[type=checkbox]{accent-color:#4b248c;flex-shrink:0;width:16px;height:16px}.account-section__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.account-section__head h3{margin:0;font-size:.85rem;font-weight:700}.account-section__icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.session-card{border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.session-card.is-current{background:#4b248c14;border-color:#4b248c}.session-card__icon{color:#595959;flex-shrink:0}.session-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-card__body strong{align-items:center;gap:8px;font-size:.86rem;display:flex}.session-card__body span{color:#595959;font-size:.78rem}.session-card__badge{color:#3b1c6d;background:#fff;border-radius:20px;padding:2px 7px;font-size:.68rem;font-weight:700}.support-ticket-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;font-family:inherit;display:flex}.support-ticket-row:hover{border-color:#4b248c}.support-ticket-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.support-ticket-row__main strong{font-size:.86rem}.support-ticket-row__snippet{color:#595959;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.78rem;overflow:hidden}.support-ticket-row__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.support-ticket-row__pill{color:#595959;background:#f7f7f7;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:700}.support-ticket-row__pill--warn{color:#b45309;background:#fff4e5}.support-ticket-row__pill--info{color:#4338ca;background:#eef2ff}.support-ticket-row__pill--success{color:#3b1c6d;background:#4b248c14}.support-ticket-row__time{color:#8a8a8a;font-size:.72rem}.support-ticket-row--static{cursor:default}.support-ticket-row--static:hover{border-color:#e6e6e6}.review-stars{color:#4b248c;gap:2px;display:flex}.account-form{flex-direction:column;gap:14px;max-width:420px;display:flex}.account-form__field{color:#1a1a1a;flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.account-form__field input,.account-form__field select,.account-form__field textarea{color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:400}.account-form__field input:focus,.account-form__field select:focus,.account-form__field textarea:focus{border-color:#4b248c;outline:none}.account-form__field textarea{resize:vertical;min-height:90px}.account-form__reveal{color:#595959;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.78rem;display:inline-flex}.account-form__reveal:hover{color:#4b248c}.account-form__note{color:#8a8a8a;align-items:center;gap:5px;font-size:.74rem;font-weight:400;display:flex}.account-form__submit{align-self:flex-start}.account-form input:disabled{color:#595959;cursor:not-allowed;background:#f7f7f7}.account-page__message{margin-bottom:16px}.account-page__form-card{margin-top:16px}.account-page__tabs{margin-bottom:16px}.booking-row{cursor:default;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.booking-row:hover{border-color:#e6e6e6}.booking-row__clickarea{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-row__clickarea:hover{background:#f7f7f7}.booking-row__thumb{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.booking-row__thumb img{object-fit:cover;width:100%;height:100%}.booking-row__icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.booking-row__actions{border-top:1px solid #e6e6e6;justify-content:flex-end;gap:8px;padding:8px 14px 12px;display:flex}.booking-row--skeleton{border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.booking-row__main{flex:1;min-width:0}.account-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.account-empty-state__icon{color:#8a8a8a;background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.recent-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;padding:0;font-family:inherit;transition:border-color .15s;display:flex;overflow:hidden}.recent-card:hover{border-color:#4b248c}.recent-card__media{aspect-ratio:3/2;position:relative}.recent-card__media img{object-fit:cover;width:100%;height:100%;display:block}.recent-card__remove{color:#1a1a1a;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.recent-card__body{flex-direction:column;gap:4px;padding:12px;display:flex}.recent-card__body strong{font-size:.86rem}.recent-card__meta{color:#595959;align-items:center;gap:4px;font-size:.78rem;display:flex}.recent-card__price{font-size:.82rem;font-weight:600}.transaction-list{margin:0;padding:0;list-style:none}.transaction-list__row{border-top:1px solid #e6e6e6;align-items:center;gap:12px;padding:10px 0;display:flex}.transaction-list__row:first-child{border-top:0}.transaction-list__icon{color:#595959;background:#f7f7f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.transaction-list__icon.is-credit{color:#3b1c6d;background:#4b248c14}.transaction-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.transaction-list__main strong{text-transform:capitalize;font-size:.85rem}.transaction-list__main span{color:#595959;font-size:.76rem}.transaction-list__amount{color:#595959;flex-shrink:0;font-size:.86rem}.transaction-list__amount.is-credit{color:#3b1c6d}.account-type-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.account-type-switch{border-top:1px solid #e6e6e6;margin-top:16px;padding-top:16px}.account-type-switch__actions{gap:8px;display:flex}.account-type-logo{cursor:pointer;background:#f7f7f7;border:1px dashed #e6e6e6;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.account-type-logo:hover{border-color:#4b248c}.account-type-logo__placeholder{color:#595959;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.account-type-logo__preview{object-fit:cover;background:#fff;border-radius:8px;flex-shrink:0;width:36px;height:36px}.account-type-logo__text{color:#1a1a1a;font-size:.82rem;font-weight:500}.account-type-notice{color:#b45309;background:#fff4e5;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex}.account-type-notice svg{flex-shrink:0;margin-top:1px}.account-photo-row{align-items:center;gap:16px;margin-top:12px;display:flex}.account-photo-row .sc-muted{margin:0}.password-strength{align-items:center;gap:10px;margin-top:-6px;display:flex}.password-strength__bar{flex:1;gap:4px;display:flex}.password-strength__segment{background:#e6e6e6;border-radius:2px;flex:1;height:4px}.password-strength__segment.is-weak{background:#d92d20}.password-strength__segment.is-fair{background:#b45309}.password-strength__segment.is-good{background:#4b248c}.password-strength__segment.is-strong{background:#3b1c6d}.password-strength__label{color:#595959;flex-shrink:0;font-size:.72rem;font-weight:600}.password-strength__label.is-weak{color:#d92d20}.password-strength__label.is-fair{color:#b45309}.password-strength__label.is-good{color:#4b248c}.password-strength__label.is-strong{color:#3b1c6d}.profile-card__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:72px;height:72px;padding:0;display:block;position:relative}.profile-card__avatar-btn:hover .profile-card__avatar-overlay,.profile-card__avatar-btn:focus-visible .profile-card__avatar-overlay{opacity:1}.profile-card__avatar-btn:disabled{cursor:default}.profile-card__avatar-overlay{color:#fff;opacity:0;background:#10142673;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-card__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite profile-card-spin}@keyframes profile-card-spin{to{transform:rotate(360deg)}}.account-toggle-row{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-toggle-row:first-child{border-top:0}.account-toggle-row__label strong{font-size:.86rem;display:block}.account-toggle-row__label span{color:#595959;font-size:.78rem}.account-toggle-row input[type=checkbox]{accent-color:#4b248c;flex-shrink:0;width:18px;height:18px}.account-toggle-row__icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.account-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:42px;height:25px;padding:3px;transition:background .18s}.account-toggle:disabled{cursor:default;opacity:.6}.account-toggle__knob{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;box-shadow:0 1px 3px #1018284d}.account-toggle.is-on{background:#4b248c}.account-toggle.is-on .account-toggle__knob{transform:translate(17px)}.account-chip-select{flex-wrap:wrap;gap:8px;display:flex}.account-chip{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.account-chip svg{color:#595959}.account-chip:hover{border-color:#4b248c}.account-chip.is-selected{color:#3b1c6d;background:#4b248c14;border-color:#4b248c}.account-chip.is-selected svg{color:#3b1c6d}.provider-dashboard{gap:24px;display:grid}.provider-dashboard__hero,.provider-dashboard__panel,.provider-dashboard__metric-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px}.provider-dashboard__hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.provider-dashboard__hero h1{color:#1a1a1a;margin:0;font-size:1.2rem;font-weight:700}.provider-dashboard__hero p{color:#595959;margin:4px 0 0;font-size:.76rem;line-height:1.5}.provider-dashboard__eyebrow{color:#595959;text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px;font-size:.72rem;font-weight:700}.provider-dashboard__hero-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-dashboard__greeting{border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:16px;padding:22px 24px;display:flex}.provider-dashboard__greeting-text{flex:1;min-width:0}.provider-dashboard__greeting-text h2{color:#1a1a1a;margin:0 0 4px;font-size:1.25rem;font-weight:700}.provider-dashboard__greeting-text p{color:#595959;margin:0;font-size:.88rem}.provider-dashboard__greeting-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.provider-dashboard__primary-button,.provider-dashboard__secondary-button,.provider-dashboard__text-button,.provider-dashboard__quick-links button{border-radius:4px;padding:10px 14px;font-size:.77rem;font-weight:600}.provider-dashboard__primary-button{color:#fff;cursor:pointer;background:#4b248c;border:none;transition:background .15s}.provider-dashboard__primary-button:hover{background:#3b1c6d}.provider-dashboard__secondary-button,.provider-dashboard__text-button,.provider-dashboard__quick-links button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e6e6e6;transition:border-color .15s,color .15s}.provider-dashboard__secondary-button:hover,.provider-dashboard__text-button:hover,.provider-dashboard__quick-links button:hover{color:#4b248c;border-color:#4b248c}.provider-dashboard__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.provider-dashboard__metric-card{gap:10px;padding:20px;display:grid}.provider-dashboard__metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-dashboard__metric-icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.provider-dashboard__metric-label{color:#595959;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.provider-dashboard__metric-value{color:#1a1a1a;font-size:1.35rem;font-weight:700;line-height:1.1}.provider-dashboard__metric-note{color:#595959;font-size:.76rem;line-height:1.4}.provider-dashboard__metric-card--warning .provider-dashboard__metric-icon{color:#b45309;background:#fff4e5}.provider-dashboard__metric-card--success .provider-dashboard__metric-icon{color:#3b1c6d;background:#4b248c14}.provider-dashboard__metric-card--clickable{cursor:pointer;transition:border-color .15s,transform .15s}.provider-dashboard__metric-card--clickable:hover{border-color:#4b248c}.provider-dashboard__panel{align-content:start;gap:14px;padding:20px 22px;display:grid}.provider-dashboard__widgets-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.provider-dashboard__widgets-row{grid-template-columns:1fr}}.provider-dashboard__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-dashboard__panel-title{align-items:center;gap:12px;display:flex}.provider-dashboard__panel-title h2{color:#1a1a1a;margin:0;font-size:1rem;font-weight:700}.provider-dashboard__panel-title p{color:#595959;margin:3px 0 0;font-size:.78rem;line-height:1.4}.provider-dashboard__panel-icon{color:#3b1c6d;background:#4b248c14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.provider-dashboard__task-list,.provider-dashboard__recent-list,.provider-dashboard__quick-links{flex-direction:column;display:flex}.provider-dashboard__task-item,.provider-dashboard__recent-item{background:0 0;border:none;border-bottom:1px solid #eee;border-radius:0;width:calc(100% + 12px);margin:0 -6px;padding:13px 6px}.provider-dashboard__task-list>:last-child,.provider-dashboard__recent-list>:last-child{border-bottom:none}.provider-dashboard__task-item,.provider-dashboard__recent-item{align-items:center;gap:12px;display:flex}.provider-dashboard__task-item{color:#1a1a1a;font-size:.85rem}.provider-dashboard__task-item svg{color:#b45309;flex-shrink:0}.provider-dashboard__task-item.is-done svg{color:#4b248c}button.provider-dashboard__task-item{text-align:left;cursor:pointer;font:inherit;border-radius:4px;transition:background .15s}button.provider-dashboard__task-item:hover{background:#fafafa}.provider-dashboard__recent-item{justify-content:space-between}.provider-dashboard__recent-item div{gap:2px;min-width:0;display:grid}.provider-dashboard__recent-item strong{color:#1a1a1a;font-size:.86rem}.provider-dashboard__recent-item span,.provider-dashboard__recent-item small{color:#595959;text-transform:capitalize;font-size:.76rem}.provider-dashboard__quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-dashboard__quick-links button{text-align:left}.provider-dashboard__loading{gap:8px;display:grid}.provider-dashboard__empty-state{color:#8a8a8a;padding:14px 4px;font-size:.79rem}.provider-dashboard__booking-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.provider-dashboard__booking-list{flex-direction:column;display:flex}.provider-dashboard__timeline-list{gap:8px;display:grid}.provider-dashboard__timeline-item{text-align:left;background:#fff;border:1px solid #eee;border-radius:4px;padding:10px 12px}.provider-dashboard__booking-item{border-bottom:1px solid #eee;align-items:center;gap:8px;display:flex}.provider-dashboard__booking-item:last-child{border-bottom:none}.provider-dashboard__booking-timeline{background:#fbfdff;border:1px solid #edf1f7;border-radius:10px;gap:8px;padding:10px;display:grid}.provider-dashboard__booking-timeline h3{color:#1b1f2a;margin:0;font-size:.92rem}.provider-dashboard__timeline-item{gap:3px;display:grid}.provider-dashboard__timeline-item .provider-dashboard__timeline-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-dashboard__timeline-item strong{color:#1b1f2a;font-size:.8rem}.provider-dashboard__timeline-item .provider-dashboard__timeline-time{color:#5f697a;font-size:.72rem}.provider-dashboard__event-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.provider-dashboard__event-chip--booking{color:#0b4da8;background:#e9f2ff;border-color:#c9defd}.provider-dashboard__event-chip--payment{color:#7b4800;background:#fff4df;border-color:#f3d9ad}.provider-dashboard__event-chip--contact{color:#0b6b2f;background:#eaf8ef;border-color:#c6e7d0}@media (width<=980px){.provider-dashboard__metrics-grid{grid-template-columns:1fr 1fr}.provider-dashboard__hero{flex-direction:column}.provider-dashboard__booking-grid{grid-template-columns:1fr}}@media (width<=720px){.provider-dashboard__metrics-grid,.provider-dashboard__quick-links{grid-template-columns:1fr}}.host-booking-detail{background:#f7f9fc;min-height:100vh;padding:24px 16px 60px}.host-booking-detail__shell{gap:20px;max-width:1040px;margin:0 auto;display:grid}.host-booking-detail__loading{color:#5f697a;text-align:center;padding:40px 0;font-size:.9rem}.host-booking-detail__notice{border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.84rem;display:flex}.host-booking-detail__notice--error{color:#c0392b;background:#fff0f0;border:1px solid #f5c6c6}.host-booking-detail__breadcrumb{color:#5f697a;align-items:center;gap:8px;font-size:.8rem;display:flex}.host-booking-detail__back-btn{cursor:pointer;color:#1d6fb8;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.82rem;display:inline-flex}.host-booking-detail__back-btn:hover{text-decoration:underline}.host-booking-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.host-booking-detail__title{color:#1b1f2a;margin:0;font-size:1.3rem;font-weight:700}.host-booking-detail__meta{color:#5f697a;margin:4px 0 0;font-size:.8rem}.host-booking-detail__badge{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.host-booking-detail__badge--warning{color:#b45309;background:#fff8e1}.host-booking-detail__badge--info{color:#1d6fb8;background:#e8f4ff}.host-booking-detail__badge--success{color:#1a7a4c;background:#e6f9f0}.host-booking-detail__badge--muted{color:#6b7280;background:#f0f2f5}.host-booking-detail__badge--sm{padding:2px 8px;font-size:.72rem}.host-booking-detail__notice{color:#1d6fb8;background:#e8f4ff;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.host-booking-detail__action-bar{background:#fff;border:1px solid #edf1f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.host-booking-detail__action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:opacity .15s;display:inline-flex}.host-booking-detail__action-btn:disabled{opacity:.5;cursor:default}.host-booking-detail__action-btn--accept{color:#fff;background:#1d6fb8}.host-booking-detail__action-btn--decline{color:#c0392b;background:#fff0f0;border-color:#f5c6c6}.host-booking-detail__action-btn--progress{color:#1d6fb8;background:#f0f7ff;border-color:#bfd8ff}.host-booking-detail__action-btn--complete{color:#1a7a4c;background:#e6f9f0;border-color:#a3e6c8}.host-booking-detail__decline{flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.host-booking-detail__decline .host-booking-detail__code-input{letter-spacing:normal;flex:1;width:auto;margin-bottom:0;font-size:.86rem}.host-booking-detail__action-error{color:#c0392b;align-items:center;gap:4px;margin:0;font-size:.78rem;display:flex}.host-booking-detail__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=780px){.host-booking-detail__layout{grid-template-columns:1fr}}.host-booking-detail__main{gap:16px;display:grid}.host-booking-detail__section{background:#fff;border:1px solid #edf1f7;border-radius:14px;padding:20px}.host-booking-detail__section h2{display:none}.host-booking-detail__section-title{color:#1b1f2a;align-items:center;gap:6px;margin:0 0 14px;font-size:.92rem;font-weight:700;display:flex}.host-booking-detail__row-grid{gap:10px;display:grid}.host-booking-detail__row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.host-booking-detail__row span{color:#5f697a}.host-booking-detail__row strong{color:#1b1f2a;text-align:right;font-weight:600}.host-booking-detail__code-input{letter-spacing:.1em;border:1px solid #d8dee8;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:.95rem}.host-booking-detail__code-input:focus{border-color:#1b1f2a;outline:none}.host-booking-detail__timeline{gap:0;display:grid}.host-booking-detail__timeline-item{gap:12px;padding:8px 0;display:flex;position:relative}.host-booking-detail__timeline-item:not(:last-child){border-bottom:1px solid #f1f3f6}.host-booking-detail__timeline-dot{background:#1d6fb8;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.host-booking-detail__timeline-body{gap:2px;font-size:.8rem;display:grid}.host-booking-detail__timeline-body strong{color:#1b1f2a;font-weight:600}.host-booking-detail__timeline-body span{color:#8895a7}.host-booking-detail__empty{color:#8895a7;margin:0;font-size:.82rem}.host-booking-detail__sidebar-card{background:#fff;border:1px solid #edf1f7;border-radius:14px;gap:10px;padding:20px;display:grid;position:sticky;top:80px}.host-booking-detail__sidebar-card h3{color:#1b1f2a;margin:0;font-size:.92rem;font-weight:700}.host-booking-detail__sidebar-row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.host-booking-detail__sidebar-row span{color:#5f697a}.host-booking-detail__sidebar-row strong{color:#1b1f2a;font-weight:600}.host-booking-detail__sidebar-row--total span,.host-booking-detail__sidebar-row--total strong{color:#1b1f2a;font-size:.9rem;font-weight:700}.host-booking-detail__sidebar-divider{background:#f0f2f5;height:1px;margin:2px 0}.host-booking-detail__sidebar-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:.82rem;font-weight:600;display:flex}.host-booking-detail__sidebar-btn:disabled{opacity:.5;cursor:default}.host-booking-detail__sidebar-btn--accept{color:#fff;background:#1d6fb8}.host-booking-detail__sidebar-btn--decline{color:#c0392b;background:#fff0f0;border-color:#f5c6c6}.host-booking-detail__sidebar-link{cursor:pointer;color:#1d6fb8;text-align:center;background:0 0;border:none;width:100%;padding:4px;font-size:.8rem}.host-booking-detail__sidebar-link:hover{text-decoration:underline}.host-booking-detail__field{gap:5px;display:grid}.host-booking-detail__field label{color:#1b1f2a;font-size:.8rem;font-weight:600}.host-booking-detail__field select,.host-booking-detail__field textarea{color:#1b1f2a;resize:vertical;background:#fff;border:1px solid #dce1ea;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.host-booking-detail__field select:focus,.host-booking-detail__field textarea:focus{border-color:#1d6fb8;outline:none}.host-booking-detail__overlay{z-index:500;background:#0a142373;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.host-booking-detail__modal{background:#fff;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 50px #0a142333}.host-booking-detail__modal-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.host-booking-detail__modal-head h3{color:#1b1f2a;margin:0;font-size:1rem}.host-booking-detail__modal-close{cursor:pointer;color:#5f697a;background:0 0;border:none;padding:4px}.host-booking-detail__modal-close:hover{color:#1b1f2a}.host-booking-detail__modal-body{gap:14px;padding:18px 20px;display:grid}.host-booking-detail__modal-footer{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.host-booking-detail__modal-cancel{cursor:pointer;color:#374151;background:0 0;border:1px solid #dce1ea;border-radius:8px;padding:8px 18px;font-size:.84rem}.host-booking-detail__modal-confirm{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:8px;padding:8px 18px;font-size:.84rem;font-weight:600}.host-booking-detail__modal-confirm:disabled{opacity:.6;cursor:default}.provider-dashboard__booking-item-body{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:none;border-radius:4px;flex:1;gap:2px;margin:0 -6px;padding:13px 6px;transition:background .15s;display:grid}.provider-dashboard__booking-item-body strong{color:#1a1a1a;font-size:.86rem}.provider-dashboard__booking-item-body span,.provider-dashboard__booking-item-body small{color:#595959;font-size:.76rem}.provider-dashboard__booking-item-body:hover{background:#fafafa}.provider-dashboard__booking-view-btn{cursor:pointer;color:#595959;background:0 0;border:none;border-left:1px solid #eee;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:100%;padding:8px 10px;display:flex}.provider-dashboard__booking-view-btn:hover{color:#4b248c;background:#fafafa}.provider-dashboard__booking-status{text-transform:capitalize;font-size:.7rem;font-weight:600}.provider-dashboard__booking-status--pending-provider-confirmation,.provider-dashboard__booking-status--awaiting-payment{color:#b45309}.provider-dashboard__booking-status--accepted,.provider-dashboard__booking-status--confirmed{color:#1d6fb8}.provider-dashboard__booking-status--in-progress{color:#6d28d9}.provider-dashboard__booking-status--completed{color:#1a7a4c}.provider-dashboard__booking-status--rejected,.provider-dashboard__booking-status--cancelled{color:#6b7280}.host-booking-detail__deposit-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hbd-btn{color:#fff;cursor:pointer;background:#4b248c;border:0;border-radius:9px;height:38px;padding:0 16px;font-size:.85rem;font-weight:700}.hbd-btn:hover{background:#3b1c6d}.hbd-btn:disabled{opacity:.6;cursor:default}.hbd-btn--ghost{color:#101426;background:#fff;border:1px solid #d0d5dd}.hbd-btn--ghost:hover{background:#f7f8fa}.hbd-btn--danger{background:#d92d20}.hbd-btn--danger:hover{background:#b42318}.host-booking-detail__claim{background:#fbfcfd;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex}.host-booking-detail__claim label{color:#101426;font-size:.82rem;font-weight:700}.host-booking-detail__claim input,.host-booking-detail__claim textarea{font:inherit;color:#101426;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px}.host-booking-detail__claim input:focus,.host-booking-detail__claim textarea:focus{border-color:#4b248c;outline:none}.host-booking-detail__claim .hbd-btn{align-self:flex-start;margin-top:4px}.provider-layout{color:#101426;background:#fff;min-height:calc(100vh - 73px)}.provider-layout__shell{grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1360px;margin:0 auto;padding:28px 24px 80px;display:grid}@media (width<=900px){.provider-layout__shell{grid-template-columns:1fr}}@media (width<=560px){.provider-layout__shell{gap:16px;padding:16px 16px 56px}}.provider-layout__sidebar{position:sticky;top:89px}@media (width<=900px){.provider-layout__sidebar{min-width:0;position:static}}.provider-layout__content{min-width:0}.provider-layout__header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.provider-layout__header h1{letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:700}.provider-layout__header p{color:#475467;margin:0;font-size:15px}@media (width<=560px){.provider-layout__header h1{font-size:22px}.provider-layout__header p{font-size:13px}}.provider-layout__header-actions{flex-shrink:0;gap:8px;display:flex}.provider-nav{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.provider-nav__link{color:#101426;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.provider-nav__link svg{color:#475467;flex-shrink:0}.provider-nav__link:hover{background:#f8f5fc}.provider-nav__link.is-active{color:#3b1c6d;background:#4b248c14}.provider-nav__link.is-active svg{color:#3b1c6d}@media (width<=900px){.provider-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:8px;overflow-x:auto}.provider-nav::-webkit-scrollbar{display:none}.provider-nav{z-index:5;background:#fff;border:none;border-radius:0;padding:10px 2px;position:sticky;top:73px;box-shadow:inset 0 -1px #d0d5dd}.provider-nav__link{white-space:nowrap;border:1px solid #d0d5dd;border-radius:999px;flex-shrink:0;gap:6px;padding:8px 14px}.provider-nav__link:hover{background:#fff}.provider-nav__link.is-active{border-color:#0000}}.customer-page--messages-airbnb .customer-page__shell{max-width:1180px}.messages-airbnb{background:#fff;border:1px solid #ebebeb;border-radius:16px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,360px) minmax(0,1fr);height:calc(100vh - 230px);min-height:480px;max-height:820px;display:grid;overflow:hidden}.messages-airbnb__sidebar{background:#fff;border-right:1px solid #ebebeb;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.messages-airbnb__sidebar h2{color:#222;margin:0;padding:22px 20px 10px;font-size:1.25rem}.messages-airbnb__meta{color:#6f6f6f;margin:0;padding:0 20px 10px;font-size:.82rem}.messages-airbnb__session-list{min-height:0;overflow:auto}.messages-airbnb__archived-toggle{text-align:center;color:#6f6f6f;cursor:pointer;background:#fafafa;border:0;border-top:1px solid #f0f0f0;width:100%;padding:10px 20px;font-size:.78rem;font-weight:600}.messages-airbnb__archived-toggle:hover{color:#101426;background:#f0f0f0}.messages-airbnb__conv-listing.is-static{cursor:default}.messages-airbnb__conv-listing.is-static:hover{border-color:#ebebeb}.messages-airbnb__session-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f0;align-items:flex-start;gap:10px;width:100%;padding:12px 20px;display:flex}.messages-airbnb__session-item:hover{background:#f7f8fa}.messages-airbnb__session-item.is-active{background:#4b248c0f;border-left:3px solid #6c3cc9;padding-left:17px}.messages-airbnb__session-item.is-unread .messages-airbnb__session-toprow strong{color:#101426;font-weight:700}.messages-airbnb__session-item.is-unread .messages-airbnb__session-snippet{color:#202124;font-weight:600}.messages-airbnb__session-body{flex:1;gap:3px;min-width:0;display:grid}.messages-airbnb__session-toprow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.messages-airbnb__session-toprow strong{color:#202124;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.messages-airbnb__session-toprow time{color:#8b9098;flex-shrink:0;font-size:.72rem}.messages-airbnb__session-snippet{color:#656b73;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.messages-airbnb__session-listing{color:#8b9098;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.messages-airbnb__session-listing svg{color:#4b248c;flex-shrink:0}.messages-airbnb__unread-dot{background:#4b248c;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.messages-airbnb__conversation{background:#fff;flex-direction:column;min-height:0;display:flex}.messages-airbnb__conversation-head{border-bottom:1px solid #ebebeb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.messages-airbnb__conversation-head h3{color:#222;margin:0;font-size:1.08rem}.messages-airbnb__conversation-head p{color:#646970;margin:4px 0 0;font-size:.81rem}.messages-airbnb__back-btn{color:#4b248c;cursor:pointer;background:#4b248c14;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s;display:none}.messages-airbnb__back-btn:hover{background:#4b248c29}@media (width<=760px){.messages-airbnb__back-btn{display:inline-flex}}.messages-airbnb__conv-who{align-items:center;gap:12px;min-width:0;display:flex}.messages-airbnb__conv-listing{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;max-width:280px;padding:6px 10px 6px 6px;transition:border-color .15s;display:flex}.messages-airbnb__conv-listing:hover{border-color:#4b248c}.messages-airbnb__conv-listing-thumb{background:#4b248c14;border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.messages-airbnb__conv-listing-thumb img{object-fit:cover;width:100%;height:100%;display:block}.messages-airbnb__conv-listing-text{text-align:left;gap:1px;min-width:0;display:grid}.messages-airbnb__conv-listing-text strong{color:#222;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:.82rem;overflow:hidden}.messages-airbnb__conv-listing-text span{color:#8b9098;text-transform:capitalize;align-items:center;gap:4px;font-size:.72rem;display:flex}.messages-airbnb__messages-list{background:linear-gradient(#fff 0%,#fcfdff 100%);flex:1;align-content:start;gap:10px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.messages-airbnb__day-divider{justify-content:center;margin:6px 0 12px;display:flex}.messages-airbnb__day-divider span{color:#6f6f6f;background:#eef0f3;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:600}.messages-airbnb__message-wrap{flex-direction:column;justify-self:start;align-items:flex-start;max-width:min(70%,560px);display:flex}.messages-airbnb__message-wrap.is-mine{justify-self:end;align-items:flex-end}.messages-airbnb__message{background:#fff;border:1px solid #ececec;border-radius:16px;padding:10px 13px;position:relative}.messages-airbnb__message p{color:#262626;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.messages-airbnb__message:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#fff;width:10px;height:10px;position:absolute;bottom:0;left:-5px}.messages-airbnb__message.is-mine{background:#4b248c0f;border-color:#4b248c2e}.messages-airbnb__message.is-mine:before{clip-path:polygon(0 0,100% 100%,0 100%);background:#4b248c0f;left:auto;right:-5px}.messages-airbnb__message.has-image{padding:3px;overflow:hidden}.messages-airbnb__message.is-pending{opacity:.6}.messages-airbnb__message.is-failed{opacity:1;background:#d92d200d;border-color:#d92d2059}.messages-airbnb__message.is-failed:before{background:#d92d200d}.messages-airbnb__attachment-image{border-radius:13px;display:block;overflow:hidden}.messages-airbnb__attachment-image img{object-fit:cover;width:100%;max-width:240px;max-height:280px;display:block}.messages-airbnb__attachment-file{min-width:180px;color:inherit;align-items:center;gap:10px;padding:2px;text-decoration:none;display:flex}.messages-airbnb__attachment-file svg{color:#4b248c;flex-shrink:0}.messages-airbnb__attachment-file span{min-width:0;display:grid}.messages-airbnb__attachment-file span strong{color:#1b1f2a;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.messages-airbnb__attachment-file span small{color:#8b9098;font-size:.72rem}.messages-airbnb__message-meta{color:#9aa0a6;align-items:center;gap:4px;margin-top:4px;padding:0 4px;font-size:.7rem;display:flex}.messages-airbnb__message-error{color:#d92d20;margin:2px 4px 0;font-size:.72rem}.messages-airbnb__ticks{color:#9aa0a6;align-items:center;display:inline-flex}.messages-airbnb__ticks svg:last-child{margin-left:-8px}.messages-airbnb__ticks.is-read{color:#34b7f1}.messages-airbnb__ticks.is-sending svg{animation:1.4s ease-in-out infinite messages-airbnb-pulse}.messages-airbnb__ticks.is-failed{color:#d92d20}.messages-airbnb__skeleton-list{display:grid}.messages-airbnb__skeleton-row{border-top:1px solid #f0f0f0;align-items:center;gap:10px;padding:12px 20px;display:flex}.messages-airbnb__skeleton-lines{flex:1;gap:6px;display:grid}.messages-airbnb__skeleton-bubbles{gap:10px;padding-top:4px;display:grid}.messages-airbnb__typing{background:#fff;border:1px solid #ececec;border-radius:16px;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.messages-airbnb__typing span{background:#b6bcc7;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite messages-airbnb-typing-bounce}.messages-airbnb__typing span:nth-child(2){animation-delay:.15s}.messages-airbnb__typing span:nth-child(3){animation-delay:.3s}.messages-airbnb__quick-replies{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:8px;padding:0 22px 10px;display:flex;overflow-x:auto}.messages-airbnb__quick-replies::-webkit-scrollbar{display:none}.messages-airbnb__quick-replies button{white-space:nowrap;text-overflow:ellipsis;color:#4b248c;cursor:pointer;background:#4b248c0d;border:1px solid #ddd6ec;border-radius:999px;flex-shrink:0;max-width:240px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:background-color .15s;overflow:hidden}.messages-airbnb__quick-replies button:hover{background:#4b248c1f}.messages-airbnb__closed-notice{box-sizing:border-box;color:#6f6f6f;text-align:center;background:#fafafa;border-top:1px solid #ebebeb;flex-shrink:0;width:100%;margin:0;padding:14px 18px;font-size:.86rem}.messages-airbnb__composer{box-sizing:border-box;background:#fff;border-top:1px solid #ebebeb;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:14px 18px;display:grid}.messages-airbnb__composer input{box-sizing:border-box;color:#202124;border:1px solid #d9dde2;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.messages-airbnb__composer input:focus{border-color:#4b248c;outline:none;box-shadow:0 0 0 3px #4b248c1f}.messages-airbnb__composer button[type=submit]{color:#fff;cursor:pointer;background:#4b248c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .15s,transform .1s;display:inline-flex}.messages-airbnb__composer button[type=submit]:hover:not(:disabled){background:#3b1c6d}.messages-airbnb__composer button[type=submit]:active:not(:disabled){transform:scale(.94)}.messages-airbnb__composer button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.messages-airbnb__attach-btn{color:#4b248c;cursor:pointer;background:#4b248c14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .15s;display:inline-flex}.messages-airbnb__attach-btn:hover:not(:disabled){background:#4b248c29}.messages-airbnb__attach-btn:disabled{color:#b6bcc7;cursor:not-allowed;background:#f0f1f3}.messages-airbnb__empty,.messages-airbnb__empty-wrap{color:#6f6f6f;font-size:.9rem}.messages-airbnb__empty-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:28px;display:flex}.messages-airbnb__empty-wrap h3{color:#222;margin:0;font-size:1.03rem}.messages-airbnb__empty-wrap p{margin:0}.messages-airbnb__empty-icon{color:#4b248c;background:#4b248c14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.app-notifications{z-index:240;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.app-notifications__item{background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-width:280px;max-width:380px;padding:10px 12px;box-shadow:0 10px 26px #0f1b2d1f}.app-notifications__item strong{color:#1f2733;font-size:.84rem;display:block}.app-notifications__item p{color:#5f6670;margin:2px 0 0;font-size:.8rem}.app-notifications__item--warning{background:#fffaf0;border-color:#f4d29f}.app-notifications__item--error{background:#fff4f4;border-color:#f2b7b7}@media (width<=980px) and (width>=761px){.messages-airbnb{grid-template-columns:minmax(0,1fr)}.messages-airbnb__sidebar{border-bottom:1px solid #ebebeb;border-right:0;max-height:260px}}@media (width<=760px){.customer-page--messages-airbnb .customer-page__shell{padding:0}.messages-airbnb{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:calc(100vh - 225px);max-height:none}.messages-airbnb__sidebar{display:grid}.messages-airbnb__conversation{display:none}.messages-airbnb.is-conversation-open{z-index:40;border:0;border-radius:0;height:auto;max-height:none;position:fixed;inset:73px 0 0}.messages-airbnb.is-conversation-open .messages-airbnb__sidebar{display:none}.messages-airbnb.is-conversation-open .messages-airbnb__conversation{display:flex}.messages-airbnb__sidebar h2{padding:16px 16px 8px}.messages-airbnb__session-item{padding:12px 16px}.messages-airbnb__conversation-head{background:#fff;flex-wrap:nowrap;gap:10px;padding:10px 14px}.messages-airbnb__conv-who h3{font-size:.94rem}.messages-airbnb__conv-who p{display:none}.messages-airbnb__conv-listing-text strong,.messages-airbnb__conv-listing-text span{max-width:96px}.booking-chat-card{margin:6px 10px;padding:6px 10px}.messages-airbnb__messages-list{padding:12px 10px}.messages-airbnb__message-wrap{max-width:82%}.messages-airbnb__quick-replies{padding:0 10px 8px}.messages-airbnb__quick-replies button{max-width:200px;font-size:.74rem}.messages-airbnb__composer{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:8px}.messages-airbnb__composer input{min-height:40px;font-size:16px}.messages-airbnb__composer button{width:40px;height:40px}}.booking-chat-card{width:calc(100% - 32px);font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e8ef;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin:8px 16px;padding:7px 10px;font-size:.78rem;transition:background-color .15s;display:flex}.booking-chat-card:hover{background:#f2f3f6}.booking-chat-card__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.booking-chat-card__dot--warning{background:#d6a84f}.booking-chat-card__dot--info{background:#4b248c}.booking-chat-card__dot--success{background:#1a7a4c}.booking-chat-card__dot--muted{background:#b6bcc7}.booking-chat-card__title{color:#1b1f2a;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.booking-chat-card__fact{color:#7c8492;white-space:nowrap;flex-shrink:0}@media (width<=480px){.booking-chat-card__fact:nth-of-type(2){display:none}}.booking-chat-card__status{white-space:nowrap;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:600}.booking-chat-card__status--warning{color:#8a6116;background:#d6a84f29}.booking-chat-card__status--info{color:#4b248c;background:#4b248c14}.booking-chat-card__status--success{color:#1a7a4c;background:#e6f9f0}.booking-chat-card__status--muted{color:#6b7280;background:#f0f2f5}@media (width<=480px){.booking-chat-card__status{display:none}}.booking-chat-card__chevron{color:#b6bcc7;flex-shrink:0}
