.avatar.veya-mascot{isolation:isolate;flex-shrink:0;width:60px;height:66px;display:block;position:relative;overflow:visible}.robot-halo{z-index:-1;background:radial-gradient(#fff6ee 15%,#ffefe260 58%,#0000 72%);border-radius:50%;position:absolute;inset:12px 3px 6px}.robot-figure{width:100%;height:60px;display:block;overflow:visible}.robot-float{transform-box:view-box;transform-origin:92px 150px;animation:5s ease-in-out infinite veya-float-smooth}.robot-head{transform-box:view-box;transform-origin:99px 118px;animation:12s ease-in-out infinite veya-head-smooth}.robot-arm{transform-box:view-box;transform-origin:72px 132px;animation:12s ease-in-out infinite veya-wave-smooth}.robot-blink{opacity:0;animation:12s ease-in-out infinite veya-blink-smooth}.robot-signal{opacity:0;justify-content:center;align-items:center;gap:3px;height:9px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.robot-signal i{background:#ff5b08;border-radius:3px;width:3px;height:3px;animation:1.5s ease-in-out infinite veya-dot}.robot-signal i:nth-child(2){animation-delay:.2s}.robot-signal i:nth-child(3){animation-delay:.4s}.veya-mascot[data-state=thinking] .robot-signal,.veya-mascot[data-state=listening] .robot-signal{opacity:1}.veya-mascot[data-state=rest] .robot-float,.veya-mascot[data-state=rest] .robot-head,.veya-mascot[data-state=rest] .robot-arm{animation-play-state:paused}.veya-mascot[data-visible=false] *{animation-play-state:paused!important}.message-assistant .message-body{max-width:calc(100% - 75px)}@keyframes veya-float-smooth{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes veya-wave-smooth{0%,3%,28%,to{transform:rotate(0)}10%,20%{transform:rotate(18deg)}15%{transform:rotate(6deg)}}@keyframes veya-head-smooth{0%,34%,76%,to{transform:rotate(0)translateY(0)}44%,49%{transform:rotate(-5deg)translateY(0)}60%,65%{transform:rotate(4deg)translateY(1px)}}@keyframes veya-blink-smooth{0%,81%,85%,to{opacity:0}82.5%,83.5%{opacity:1}}@keyframes veya-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=520px){.avatar.veya-mascot{width:52px;height:58px}.robot-figure{height:52px}.message-assistant .message-body{max-width:calc(100% - 62px)}}@media (prefers-reduced-motion:reduce){.veya-mascot *{transition:none!important;animation:none!important}}.robot-look-head{transform-box:view-box;transform-origin:99px 118px;transform:translate(var(--gaze-head-x,0px),var(--gaze-head-y,0px)) rotate(var(--gaze-head-turn,0deg))}.robot-gaze{transform:translate(var(--gaze-eye-x,0px),var(--gaze-eye-y,0px))}.robot-body-logo{opacity:.92;pointer-events:none}@media (prefers-reduced-motion:reduce){.robot-look-head,.robot-gaze{transform:none!important}}.social-layout.atlas-enabled{grid-template-columns:minmax(0,1fr) 340px;max-width:1520px}.atlas-home{gap:var(--veya-column-gap,16px);color:#354158;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;margin-top:18px;display:grid}.atlas-sidebar{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #e5e8ee;border-radius:18px;grid-column:1;width:100%;min-width:0;max-height:calc(100dvh - 40px);padding:20px 15px;position:sticky;top:20px;overflow-y:auto;box-shadow:0 6px 24px #24344c04}.atlas-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.atlas-brand{color:#ac6c42;align-items:center;gap:10px;margin:0 4px 20px;display:flex}.atlas-brand strong{letter-spacing:-.7px;color:#29344a;font-size:21px;display:block}.atlas-brand strong span{color:#a76742;font-weight:400}.atlas-brand small{color:#6d7d91;margin-top:3px;font-size:11px;display:block}.atlas-sidebar .choice-field{margin:0 2px 14px}.atlas-sidebar .choice-field>span{letter-spacing:.5px;text-transform:uppercase;font-size:10px}.atlas-sidebar .choice-select summary{padding:10px 12px;font-size:13px}.atlas-sidebar .choice-menu{z-index:20;max-height:220px;overflow:auto}.atlas-sidebar .choice-menu button{font-size:13px}.atlas-search{color:#697a90;background:#f5f6fa;border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:7px;margin:0 2px 15px;padding:10px;display:flex}.atlas-search input{width:100%;min-width:0;font:inherit;color:#37465b;background:0 0;border:0;outline:none;font-size:12px}.atlas-search button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:flex}.atlas-all{width:100%;font:inherit;text-align:left;cursor:pointer;color:#495872;background:0 0;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:9px;margin-bottom:10px;padding:12px 9px 15px;font-size:13px;display:flex}.atlas-all>span{color:#6a7a90;margin-left:auto;font-size:11px}.atlas-group{margin:3px 0}.atlas-group-toggle{text-align:left;width:100%;font:inherit;color:#56627a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 8px;font-size:12px;font-weight:600;display:flex}.atlas-group-toggle>span{flex:1}.atlas-group-toggle>svg:last-child{transition:transform .2s}.atlas-group-toggle .rotated{transform:rotate(180deg)}.atlas-group-toggle:hover{background:#f5f6fa}.atlas-leisure>.atlas-group-toggle{color:#a9673f;background:#fcf3e9}.atlas-group-items{padding:3px 0 8px 23px}.atlas-group-items a{color:#5e6e85;border-left:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:4px;padding:9px 8px 9px 12px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.atlas-group-items a:hover,.atlas-group-items a.active{color:#a56b43;background:#fbf1e8;border-radius:0 7px 7px 0}.atlas-group-items a svg{opacity:.5;flex-shrink:0}.atlas-emergency{color:#b17b5a;border-top:1px solid #eef0f4;align-items:center;gap:12px;margin-top:15px;padding:17px 8px 2px;text-decoration:none;display:flex}.atlas-emergency strong{font-size:17px;display:block}.atlas-emergency small{color:#697a90;font-size:10px}.atlas-center{grid-column:2/span 2;width:100%;min-width:0;max-width:none;scroll-margin-top:20px}.atlas-switcher{background:#fff;border:1px solid #e6e9ee;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:8px 10px;display:flex}.atlas-switcher>div{gap:4px;display:flex}.atlas-switcher button{color:#8993a5;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.atlas-switcher button.active{color:#aa6d45;background:#f9ede3;font-weight:600}.atlas-location{color:#697a90;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:42%;font-size:11px;display:flex;overflow:hidden}.atlas-location svg{flex-shrink:0}.atlas-shortcuts{gap:9px;margin:0 0 14px;display:flex}.atlas-shortcuts a{color:#a06d48;background:#fffaf5;border:1px solid #eadbcd;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.atlas-shortcuts a>svg:last-child{margin-left:8px}.atlas-center .social-feed-grid{gap:20px;grid-template-columns:minmax(0,1fr)!important}.atlas-center .story-photo{aspect-ratio:16/9!important}.atlas-center .story-photo>img{object-fit:cover}.atlas-center .moments-navigation{margin-top:0}.atlas-center .social-community{gap:10px;padding:14px 16px}.atlas-center .social-community h2{font-size:19px}.atlas-center .community-symbol{width:31px;height:31px}.atlas-center .moment-create{gap:5px;font-size:11px}.atlas-center .feed-controls{padding:10px 12px}.atlas-center .feed-tabs{gap:3px}.atlas-center .feed-tabs button{gap:4px;padding:9px 7px;font-size:10px}.atlas-center .feed-advanced{gap:8px;padding-top:10px}.atlas-center .feed-advanced .choice-field{flex:1;min-width:0}.atlas-center .feed-advanced .choice-field>span{font-size:10px}.atlas-center .feed-advanced .choice-select summary{padding:9px;font-size:11px}.atlas-center .feed-advanced .text-button{font-size:10px}.atlas-center .feed-meta{gap:7px;font-size:10px}.atlas-center .creator-invite{gap:18px;padding:25px}.atlas-center .creator-invite h2{font-size:21px}.atlas-load-sentinel{height:1px}.atlas-overview>header,.atlas-reference{background:#fff;border:1px solid #e5e8ef;border-radius:18px;padding:27px}.atlas-kicker{text-transform:uppercase;letter-spacing:.7px;color:#b38260;font-size:10px;line-height:1.6;display:block}.atlas-overview h2,.atlas-reference h2{letter-spacing:-.5px;color:#344057;margin:13px 0 17px;font-size:27px;line-height:1.3}.atlas-overview p{color:#63748a;font-size:13px;line-height:1.8}.atlas-overview section>h3,.atlas-adjacent h3{margin:26px 2px 12px;font-size:17px}.atlas-reference-grid{gap:10px;margin-top:12px;display:grid}.atlas-reference-grid>a{color:#4a5870;background:#fff;border:1px solid #e5e8ef;border-radius:13px;padding:17px 39px 17px 20px;text-decoration:none;display:block;position:relative}.atlas-reference-grid>a:hover{background:#fffcf8;border-color:#d5b797}.atlas-reference-grid strong{font-size:14px;line-height:1.5;display:block}.atlas-reference-grid p{margin:8px 0 0;font-size:12px;line-height:1.7}.atlas-reference-grid svg{color:#b68d6b;position:absolute;top:19px;right:15px}.atlas-back{font:inherit;color:#8692a5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-size:11px;display:flex}.atlas-reference>p{color:#53647a;margin:0 0 18px;font-size:14px;line-height:1.9}.atlas-reference>p.atlas-lead{color:#465870;margin-bottom:24px;font-size:16px;line-height:1.75}.atlas-reference h3{color:#44516a;margin:0 0 12px;font-size:16px;line-height:1.5}.atlas-org{background:#fafbfd;border:1px solid #e6e9f0;border-radius:13px;margin-top:14px;padding:18px}.atlas-org p{color:#5b6c83;margin:9px 0;font-size:12px;line-height:1.75;display:block}.atlas-org p svg{vertical-align:middle;margin-right:5px;display:inline}.atlas-phone{color:#63738a;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.atlas-phone a{color:#b07b52;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.atlas-source-link{color:#a87955;align-items:center;gap:5px;margin-top:12px;font-size:11px;line-height:1.6;text-decoration:none;display:flex}.atlas-source-link svg{flex-shrink:0}.atlas-useful,.atlas-related{margin-top:26px}.atlas-useful>a{color:#a07150;border:1px solid #e7eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-top:8px;padding:13px;font-size:12px;text-decoration:none;display:flex}.atlas-related>a{color:#536078;border:1px solid #e5e8ef;border-radius:12px;align-items:center;gap:14px;margin-top:11px;text-decoration:none;display:flex;overflow:hidden}.atlas-related img{object-fit:cover;flex-shrink:0;width:100px;height:90px}.atlas-related small{color:#b08060;margin-bottom:5px;font-size:10px;display:block}.atlas-related strong{font-size:12px;line-height:1.5;display:block}.atlas-related>a>svg{color:#b58a68;flex-shrink:0;margin-right:12px}.atlas-ref-footer{color:#697a90;border-top:1px solid #e9ecf1;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.7}.atlas-ref-footer summary{cursor:pointer}.atlas-ref-footer details>a{color:#a27655;gap:7px;margin-top:8px;font-size:11px;text-decoration:none;display:flex}.atlas-ref-footer>button{color:#75829a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:10px 13px;font-size:11px;display:flex}.atlas-adjacent>a{color:#7a879b;background:#fff;border:1px solid #e5e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;padding:12px 15px;font-size:12px;text-decoration:none;display:flex}.atlas-text-button{color:#a87955;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.atlas-mobile-menu{display:none}.atlas-home a:focus-visible,.atlas-home button:focus-visible{outline-offset:2px;outline:3px solid #e9bf94}.atlas-center .veya-article{min-width:0}.atlas-center .article-table-wrap{max-width:100%}.atlas-center .article-layout{display:block}.atlas-center .article-toc{margin-bottom:20px;position:static}@media (width>=960px) and (width<=1240px){.social-layout.atlas-enabled{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.atlas-home{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-sidebar{width:100%;min-width:0;padding:17px 13px}.atlas-center .feed-tabs button{padding:8px 5px;font-size:9px}.atlas-center .social-community h2{font-size:16px}}@media (width<=959px){.social-layout.atlas-enabled{grid-template-columns:minmax(0,1fr)}.atlas-home{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-sidebar{width:100%;min-width:0}}@media (width<=740px){.atlas-home{margin-top:18px;display:block}.atlas-mobile-menu{color:#61708a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;padding:13px 15px;font-size:12px;display:flex}.atlas-mobile-menu>span{text-align:left;flex:1}.atlas-sidebar{width:100%;min-width:0;max-height:none;margin-bottom:15px;display:none;position:static}.atlas-sidebar.mobile-open{display:block}.atlas-center{max-width:none;margin:auto}.atlas-reference,.atlas-overview>header{padding:21px}.atlas-reference h2,.atlas-overview h2{font-size:24px}.atlas-phone{flex-wrap:wrap}.atlas-center .feed-navigation-row{gap:4px}.atlas-center .feed-tabs button{padding:8px 5px;font-size:9px}.atlas-center .social-community{gap:6px;padding:12px 10px}.atlas-center .social-community h2{font-size:15px}.atlas-center .moment-create span{display:none}.atlas-center .feed-advanced,.atlas-center .feed-meta{flex-wrap:wrap}.atlas-shortcuts{gap:7px}.atlas-shortcuts a{padding:9px 10px;font-size:10px}.atlas-shortcuts a>svg:last-child{margin-left:0}.atlas-related img{width:80px;height:90px}.atlas-location{font-size:10px}.atlas-switcher button{padding:9px 10px;font-size:11px}.atlas-center .creator-invite{padding:21px;display:block}.atlas-center .creator-art{display:none}}.atlas-brand{color:#9f673f;gap:11px;margin:0 3px 20px}.atlas-brand-title{align-items:center;gap:7px;line-height:1;display:flex}.atlas-brand-title>img{object-fit:contain;width:87px;height:31px;display:block}.atlas-brand-title>span{letter-spacing:-.3px;color:#a36b44;font-family:inherit;font-size:18px;font-weight:500}.atlas-brand small{color:#66778e;margin-top:5px;font-size:11px;line-height:1.5}.atlas-brand>svg{stroke-width:1.6px}.atlas-group-toggle{color:#4e6078;font-weight:500}.atlas-leisure>.atlas-group-toggle{color:#9e643d}.atlas-search input::placeholder{color:#718197;opacity:1}.atlas-sidebar .choice-field>span{color:#66768c}.atlas-overview>header,.atlas-reference{color:#4d6078}.atlas-reference .atlas-org{background:#fbfcfe;border-color:#dde4ed;padding:18px 20px}.atlas-org h3{color:#394d68}.atlas-org .atlas-address{color:#55677f;align-items:flex-start;gap:7px;margin-bottom:12px;display:flex}.atlas-address>svg{flex:none;margin-top:4px}.atlas-address small{color:#748297;margin-bottom:2px;font-size:10px;line-height:1.5;display:block}.atlas-reference .atlas-org-note{color:#5d6f85;border-top:1px solid #e6ebf2;margin-top:9px;padding-top:11px}.atlas-contact-email{color:#63738a;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:11px;line-height:1.6;display:flex}.atlas-contact-email a{color:#8e5f3f;overflow-wrap:anywhere;text-underline-offset:3px;text-align:right;font-size:12px;font-weight:400;-webkit-text-decoration:underline #d9c4b4;text-decoration:underline #d9c4b4}.atlas-reference .atlas-source-link{color:#91623f;margin-top:10px}.atlas-reference .atlas-kicker{color:#9b6a46}.atlas-phone>span{max-width:67%;line-height:1.6}.atlas-reference .atlas-phone a{color:#946039}.atlas-ref-footer>p{margin:0 0 9px}.atlas-adjacent>a{color:#5c6e86}@media (width<=740px){.atlas-contact-email{flex-wrap:wrap;gap:5px}.atlas-contact-email a{text-align:left}.atlas-reference .atlas-org{padding:17px}.atlas-phone>span{max-width:100%}}.atlas-sidebar .atlas-brand{margin-bottom:16px;margin-left:2px}.atlas-sidebar .choice-field{margin-bottom:10px}.atlas-sidebar .choice-select summary{min-height:38px;padding:9px 11px;line-height:1.4}.atlas-sidebar .choice-menu button{white-space:normal;line-height:1.4}.atlas-sidebar .atlas-search{height:36px;min-height:36px;margin-bottom:10px;padding:0 10px}.atlas-sidebar .atlas-search input{height:34px;min-height:0;box-shadow:none;border-radius:0;padding:0;font-size:12px;line-height:1.4}.atlas-sidebar .atlas-search input:focus{box-shadow:none}.atlas-sidebar .atlas-search:focus-within{border-color:#cda983;box-shadow:0 0 0 2px #f5e5d6}.atlas-sidebar .atlas-search>svg{flex:none}.atlas-org-format{color:#856245;background:#f8efe5;border-radius:6px;margin:-3px 0 7px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.atlas-map-link{color:#865c3d;border:1px solid #dbc7b6;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-flex}.atlas-map-link:hover{background:#fff7ee}.atlas-reference .atlas-org-group-title{color:#3e526b;border-bottom:1px solid #e5e9ef;margin:25px 0 11px;padding-bottom:8px;font-size:17px}.atlas-food-nav{flex-wrap:wrap;gap:7px;margin:4px 0 20px;display:flex}.atlas-food-nav a{color:#8c6142;background:#fff9f3;border:1px solid #e8d7c7;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.5;text-decoration:none}.atlas-food-nav a:hover{background:#faeee1}.atlas-area-context{color:#56677d;background:#fffbf7;border:1px solid #e5d7c8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 8px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.atlas-area-context>span{color:#735239;flex:130px}.atlas-area-context>a{color:#8b6042;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.atlas-area-context small{color:#68788e;flex-basis:100%;font-size:11px}.atlas-area-articles{gap:7px;margin-top:13px;display:grid}.atlas-area-articles>a{color:#536a84;border:1px solid #e2e7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.atlas-area-articles>a>svg{color:#9b6a46;flex:none}.atlas-lodging-network{color:#465872;background:linear-gradient(135deg,#fff7ef,#fffdfa);border:1px solid #e7cbb4;border-radius:16px;margin:22px 0;padding:20px}.atlas-lodging-network .atlas-network-label{color:#98653f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.atlas-reference .atlas-lodging-network h3{color:#354760;letter-spacing:-.02em;margin:0 0 9px;font-size:22px}.atlas-reference .atlas-lodging-network p{color:#53657b;margin:0 0 15px;font-size:13px;line-height:1.7}.atlas-network-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.atlas-network-addresses>a{color:#405571;background:#ffffffc9;border:1px solid #ecdccc;border-radius:10px;min-width:0;padding:11px 12px;text-decoration:none}.atlas-network-addresses strong{font-size:12px;font-weight:550;line-height:1.5;display:block}.atlas-network-addresses span{color:#68798d;justify-content:space-between;align-items:center;gap:6px;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.atlas-network-addresses svg{flex:none}.atlas-network-book{color:#93643f;align-items:center;gap:7px;margin-top:16px;font-size:12px;text-decoration:none;display:inline-flex}.atlas-lodging-comparison{min-width:0;margin:22px 0 25px}.atlas-reference .atlas-lodging-comparison h3{color:#3e526e;margin:0 0 12px;font-size:17px}.atlas-lodging-table-wrap{background:#fff;border:1px solid #e1e7ee;border-radius:12px;max-width:100%;overflow-x:auto}.atlas-lodging-table{border-collapse:collapse;text-align:left;color:#4e627b;width:100%;min-width:490px;font-size:12px;line-height:1.6}.atlas-lodging-table caption{text-align:left;color:#64768c;background:#f8fafc;border-bottom:1px solid #e1e7ee;padding:10px 13px;font-size:11px}.atlas-lodging-table th,.atlas-lodging-table td{vertical-align:top;border-bottom:1px solid #e4e9ef;width:33.33%;padding:12px 13px;font-weight:400}.atlas-lodging-table thead th{color:#405572;background:#f5f7fa;font-size:11px;font-weight:550}.atlas-lodging-table th[scope=row] a{color:#956443;font-weight:550;text-decoration:none}.atlas-lodging-table small{color:#66788e;margin-top:5px;font-size:10px;line-height:1.6;display:block}.atlas-lodging-table tr:last-child>*{border-bottom:0}.atlas-lodging-table .atlas-network-row{background:#fffcf8}.atlas-lodging-nearby{color:#5a7860;background:#ecf3ee;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-block}.atlas-reference .atlas-lodging-table-note{color:#677a91;margin:9px 2px 0;font-size:11px;line-height:1.7}.atlas-org.atlas-owned-lodging{background:#fffdf9;border-color:#e6d4c2}.atlas-org{scroll-margin-top:90px}.atlas-lodging-details{margin:12px 0}.atlas-lodging-details p{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.atlas-lodging-details p>span{color:#6c7d92;font-size:11px}.atlas-lodging-table-wrap:focus-visible,.atlas-network-addresses>a:focus-visible{outline-offset:3px;outline:2px solid #c58d69}@media (width<=600px){.atlas-lodging-network{padding:15px}.atlas-network-addresses{gap:7px}.atlas-network-addresses>a{padding:9px}.atlas-network-addresses strong{font-size:11px}.atlas-network-addresses span{font-size:9px}.atlas-lodging-details p{grid-template-columns:1fr;gap:2px}}.atlas-geolocation{color:#63758d;margin:0 2px 10px;font-size:10px;line-height:1.6}.atlas-geolocation>button{font:inherit;color:#946443;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.atlas-geolocation>button:disabled{opacity:.65;cursor:wait}.atlas-geolocation p{color:#61738b;margin:3px 0 7px;font-size:10px;line-height:1.6}.atlas-geolocation small{color:#77869a;font-size:9px;display:block}.atlas-geolocation a{color:inherit;text-underline-offset:2px}.atlas-geolocation>button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ce9470}.atlas-data-section{margin:20px 0}.atlas-data-table-wrap{background:#fff;border:1px solid #dee5ee;border-radius:12px;max-width:100%;overflow-x:auto}.atlas-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:13px;line-height:1.65}.atlas-data-table caption{text-align:left;color:#354b65;background:#f7f9fc;padding:13px 16px;font-size:15px}.atlas-data-table th,.atlas-data-table td{vertical-align:top;overflow-wrap:normal;word-break:normal;border-top:1px solid #e3e9f0;padding:11px 14px}.atlas-data-table th{color:#3e526d;background:#f3f6fa;font-weight:550}.atlas-data-table td{color:#465d76}.atlas-data-table a{color:#976139;text-underline-offset:3px}.atlas-data-table tbody tr:nth-child(2n){background:#fafbfe}.atlas-reference .atlas-table-note{color:#66788e;margin:9px 0 0;font-size:12px;line-height:1.7}.atlas-data-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #c58d69}.atlas-geography-select{min-width:0;margin:8px 0;position:relative}.atlas-geography-trigger{text-align:left;color:#273f48;background:#fff;border:1px solid #d6e1e5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.atlas-geography-trigger span{gap:3px;min-width:0;display:grid}.atlas-geography-trigger small{color:#5a717b;font-size:11px}.atlas-geography-trigger strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.atlas-geography-popup{z-index:40;background:#fff;border:1px solid #d6e1e5;border-radius:14px;width:max(100%,290px);max-width:calc(100vw - 36px);max-height:440px;padding:12px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 36px #263f4826}.atlas-geography-popup .destination-options,.atlas-geography-popup .district-options{max-height:280px;overflow:auto}.atlas-coverage-options{flex-wrap:wrap;gap:8px;display:flex}.atlas-coverage-empty h3{margin-top:26px}.author-workspace{max-width:1120px;color:var(--ink,#202940);margin:0 auto;padding:26px 0 50px}.author-workspace .article-kicker{margin-top:28px;display:block}.author-heading,.author-row,.author-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.author-heading h1{margin:14px 0;font-size:clamp(30px,3vw,44px)}.author-lead{color:#69758b;max-width:720px;font-size:18px;line-height:1.7}.author-workspace button,.author-business a{color:#665d59;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;transition:background .15s;display:inline-flex}.author-workspace button:hover{background:#fff4e9}.author-workspace button:disabled{opacity:.5;cursor:default}.author-workspace button.primary{color:#fff;background:#d97845;border-color:#d97845}.author-workspace label{color:#59667c;gap:8px;font-size:14px;display:grid}.author-workspace input:not([type=checkbox]),.author-workspace textarea,.author-workspace select{box-sizing:border-box;width:100%;font:inherit;color:#26344a;background:#fff;border:1px solid #dce2ed;border-radius:10px;min-width:0;padding:12px 14px}.author-workspace textarea{resize:vertical;line-height:1.6}.author-workspace input:focus-visible,.author-workspace textarea:focus-visible,.author-workspace button:focus-visible{outline-offset:3px;outline:2px solid #d97845}.author-workspace .author-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.author-check input{accent-color:#d97845;flex-shrink:0;width:18px;height:18px}.author-demo{color:#8a593a;background:#fff1df;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:12px 16px;font-size:13px;display:flex}.author-demo span{flex:1;min-width:180px}.author-demo button{padding:7px 10px;font-size:12px}.author-login{background:#fff;border:1px solid #e2e6ed;border-radius:24px;gap:20px;max-width:520px;margin:28px 0;padding:30px;display:grid}.author-login h2,.author-login p{margin:0}.author-login small{color:#748096;line-height:1.6}.author-profile{background:#fff;border:1px solid #e2e6ed;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;padding:24px;display:grid}.author-profile>div{grid-column:1/-1}.author-profile h2{margin:0}.author-profile p{color:#748096;font-size:13px}.author-profile button{justify-self:start}.author-create-row{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.author-create-row button{color:#d07847;background:#fffaf5;justify-content:flex-start;padding:24px}.author-create-row span{text-align:left;gap:6px;display:grid}.author-create-row strong{color:#26344a;font-size:18px}.author-create-row small{color:#748096}.author-tabs,.author-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.author-tabs button[aria-pressed=true]{color:#a65d35;background:#fff1df}.author-list-heading{margin:32px 0 16px}.author-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.author-posts>article{background:#fff;border:1px solid #e2e6ed;border-radius:20px;min-width:0;padding:22px}.author-posts h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:21px;line-height:1.4}.author-posts small{color:#748096}.author-posts .author-toolbar{margin-top:18px}.author-status{color:#5b6780;white-space:nowrap;background:#f1f3f7;border-radius:20px;padding:6px 10px;font-size:12px}.author-status.review{color:#975f2e;background:#fff1de}.author-status.changes{color:#a5482d;background:#fff0e9}.author-status.published{color:#386b50;background:#e8f3ed}.author-feedback{overflow-wrap:anywhere;background:#fff4e9;border-radius:12px;padding:14px 18px;line-height:1.6}.author-review-note{background:#fff6ea;border-radius:14px;margin:16px 0;padding:18px;line-height:1.65}.author-review-note p{margin:5px 0 12px}.author-review-note button+button{margin-left:8px}.author-empty{text-align:center;color:#69758b;background:#fff;border-radius:20px;padding:40px 20px}.author-business{border-top:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:26px;display:flex}.author-business p{color:#748096;max-width:520px;font-size:14px;line-height:1.6}.author-business a{white-space:nowrap;color:#ac653f;font-size:14px;text-decoration:none}.author-moderation{border-top:1px solid #e2e6ed;margin-top:20px;padding-top:20px}.author-edit-fields{border:0;min-width:0;margin:20px 0;padding:0}.author-submit{background:#fff;border:1px solid #e2e6ed;border-radius:20px;margin-top:28px;padding:26px;line-height:1.7}.author-submit button{margin-top:18px}.author-submit ul{color:#8c5c43}.author-day{background:#fff;border:1px solid #e2e6ed;border-radius:20px;gap:18px;margin:24px 0;padding:24px;display:grid}.author-day h2{margin:0}.author-photo-options{flex-wrap:wrap;gap:8px;display:flex}.author-photo-options button{padding:8px 11px;font-size:12px}.author-upload{cursor:pointer;background:#fff4e9;border-radius:12px;align-items:center;padding:10px;position:relative;display:flex!important}.author-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.author-photo{border-top:1px solid #eef0f4;grid-template-columns:minmax(120px,1fr) 2fr;gap:20px;padding:14px 0;display:grid}.author-photo>img{object-fit:cover;border-radius:12px;width:100%;height:180px}.author-photo>div{gap:12px;display:grid}.author-photo button[aria-pressed=true]{color:#b56a3e;background:#fff1df}.author-stop{grid-template-columns:1fr 1.5fr 44px;align-items:start;gap:10px;display:grid}.author-preview .story-reactions,.author-preview .story-byline button:last-child,.author-preview .story-cover-actions,.author-preview .photo-actions,.author-preview .repeat-trip,.author-preview #story-talk,.author-preview .journal-repeat,.author-preview .travelers-box,.author-preview .story-page-top>div,.author-preview .journal-links,.author-workspace .article-editor>.article-edit-back,.author-workspace .article-editor>.article-edit-heading{display:none}.story-photo-credit{color:#8490a4;margin-top:5px;font-size:11px;line-height:1.5;display:block}.story-photo-credit a{color:inherit;text-decoration:none}.story-photo-credit a:hover{color:#c57a51}.story-editorial-note{color:#7b6a5d;background:#fff8f0;border-left:3px solid #de986c;margin:20px 0;padding:15px 20px;line-height:1.65}.story-source-links{border-top:1px solid #e2e6ed;gap:10px;padding:24px 0;display:grid}.story-source-links a{color:#af6b43;align-items:center;gap:8px;text-decoration:none;display:flex}.story-related-reading{gap:10px;margin:24px 0;display:grid}.story-related-reading button{text-align:left;color:#586781;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:12px;padding:16px}@media (width<=760px){.author-workspace{padding:12px 0 35px}.author-profile,.author-create-row,.author-posts{grid-template-columns:1fr}.author-login{padding:22px}.author-business{flex-direction:column;align-items:flex-start}.author-business a{white-space:normal}.author-tabs{gap:6px}.author-tabs button{padding:9px;font-size:12px}.author-photo{grid-template-columns:1fr}.author-photo>img{height:220px}.author-stop{grid-template-columns:1fr 44px}.author-stop textarea{grid-area:2/1/auto/-1}.author-day{padding:18px}.author-row{flex-wrap:wrap}.author-heading{align-items:flex-start}.author-heading h1{font-size:30px}.author-toolbar>span{font-size:12px}.author-preview .story-cover-title h1{font-size:26px}}.social-app .voice-button{color:#8794ab;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:grid}.social-app .voice-button:hover{color:#cc7649;background:#fff0e5}.social-app .voice-button.is-listening{color:#ce7045;background:#fff0e5;animation:1.6s ease-in-out infinite voice-pulse;box-shadow:0 0 0 4px #fff7f1}.voice-status{color:#926f59;margin:7px 4px 0;font-size:10px;line-height:1.45}.voice-status[hidden]{display:none}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #fff2e7}}@media (prefers-reduced-motion:reduce){.social-app .voice-button{transition:none;animation:none}}.introduction-step{width:100%}.name-introduction{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:17px}.introduction-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.introduction-heading>span{color:#dc855b;background:#fff0e5;border-radius:11px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.social-chat .introduction-heading h3{letter-spacing:-.02em;color:#25324a;margin:0;font-size:14px}.introduction-heading p{color:#8b96a8;margin:5px 0 0;font-size:10px;line-height:1.5}.name-introduction input{width:100%;height:43px;box-shadow:none;color:#283650;background:#f7f8fb;border:1px solid #e4e8f0;border-radius:10px;padding:10px 12px;display:block;font-size:13px!important}.name-introduction input:focus{outline-offset:2px;background:#fff;outline:2px solid #edb598}.introduction-actions{align-items:center;gap:13px;margin-top:13px;display:flex}.social-chat .introduction-actions .primary{flex:none;gap:6px;min-height:38px;padding:9px 12px;font-size:11px}.introduction-skip{color:#8a95a7;text-align:left;padding:8px 0;line-height:1.5;font-size:11px!important}.introduction-skip:hover{color:#bd7953}.introduction-booking{color:#697d96;text-align:left;background:#f6f8fc;border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px 10px;display:flex}.introduction-booking>span{max-width:95px;font-size:9px;line-height:1.6}.introduction-booking>strong{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.intro-speech{max-width:198px}.intro-speech strong{overflow-wrap:anywhere}@media (width<=959px){.name-introduction input{font-size:16px!important}.introduction-actions .primary{min-height:42px}.introduction-booking{padding:12px}.introduction-booking>span{max-width:120px;font-size:10px}.introduction-booking>strong{font-size:12px}}.veya-intro{--intro-ink:#202943;--intro-muted:#7c879b;isolation:isolate;color:var(--intro-ink);background:#fff;border:1px solid #e4e7ef;border-radius:22px;margin:0 0 28px;overflow:hidden;box-shadow:0 7px 24px #25304c03}.intro-main{background:radial-gradient(at 96% 2%,#fff4eb 0,#0000 44%);grid-template-columns:minmax(0,1fr) 198px;gap:17px;padding:29px 28px 17px;display:grid;position:relative}.intro-copy{z-index:1;align-self:center;min-width:0;position:relative}.intro-eyebrow{color:#8690a2;letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:500;line-height:1.7;display:flex}.intro-eyebrow>span{background:#eb8558;border-radius:50%;flex:none;width:6px;height:6px}.social-app .intro-copy h1,.intro-copy h1{letter-spacing:-.045em;color:var(--intro-ink);margin:16px 0 15px;font-size:clamp(29px,2.65vw,39px);font-weight:650;line-height:1.16}.intro-copy h1>span{color:#727c94;font-weight:450}.intro-description{color:#59657b;max-width:455px;margin:0;font-size:13px;line-height:1.8}.intro-personal{color:#96a0af;max-width:450px;margin:11px 0 0;font-size:10px;line-height:1.7}.intro-guide{min-width:0;color:var(--intro-ink);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-self:center;align-items:center;padding:0;display:flex;position:relative}.intro-speech{z-index:2;background:#fff;border:1px solid #ece7e4;border-radius:14px 14px 14px 4px;padding:10px 15px;transition:transform .25s;display:block;position:relative;transform:rotate(-3deg);box-shadow:0 6px 14px #48382704}.intro-speech strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.intro-speech>span{color:#8590a0;margin-top:2px;font-size:10px;line-height:1.5;display:block}.intro-guide-art{width:162px;height:155px;margin-top:0;display:block;position:relative}.intro-guide-halo{background:radial-gradient(#fff1e5,#0000 69%);border-radius:50%;position:absolute;inset:25px 4px 0}.intro-guide-art .avatar.veya-mascot{width:162px;height:155px;margin:0}.intro-guide-art .robot-figure{width:162px;height:155px}.intro-guide-art .robot-halo{display:none}.intro-guide-link{color:#bd7e60;align-items:center;gap:6px;margin-top:1px;font-size:10px;line-height:1.5;display:flex}.intro-guide:hover .intro-speech{transform:rotate(0)translateY(-2px)}.intro-guide:hover .intro-guide-link{color:#e57842}.intro-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:7px 22px 19px;display:grid}.intro-paths>a,.intro-paths>button{text-align:left;color:#26344e;background:#f8f9fc;border:1px solid #eef0f5;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:13px 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.intro-paths>a:hover,.intro-paths>button:hover{background:#fff8f2;border-color:#edcdbb;transform:translateY(-2px)}.intro-paths .intro-icon{color:#687b98;flex:none;width:34px;height:34px}.intro-paths>a>span,.intro-paths>button>span{flex:1;min-width:0}.intro-paths strong{letter-spacing:-.015em;font-size:11px;font-weight:600;line-height:1.4;display:block}.intro-paths small{color:#8b95a7;margin-top:5px;font-size:9px;line-height:1.5;display:block}.intro-paths>a>svg:last-child,.intro-paths>button>svg:last-child{color:#a6b0bf;flex:none;width:13px}.intro-partners{background:#fcfcfe;border-top:1px solid #eef0f5}.intro-partners>summary{cursor:pointer;color:#8993a5;align-items:center;gap:8px;padding:9px 25px;font-size:10px;line-height:1.6;list-style:none;display:flex}.intro-partners>summary::-webkit-details-marker{display:none}.intro-partners>summary>.intro-icon{color:#99a5b5;flex:none;width:24px;height:24px}.intro-partner-label{color:#65768c;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.intro-partners[open] .intro-partner-label>svg{transform:rotate(180deg)}.intro-partners>div{max-width:720px;padding:5px 29px 20px}.social-app .intro-partners h2{letter-spacing:-.02em;margin:8px 0 9px;font-size:15px}.intro-partners p{color:#6e7b8f;margin:0;font-size:12px;line-height:1.8}.intro-partners small{color:#919bab;margin-top:10px;font-size:10px;line-height:1.65;display:block}.intro-prerender{max-width:960px;margin:auto;padding:24px}@media (width>=960px) and (width<=1199px){.intro-main{grid-template-columns:minmax(0,1fr) 145px;gap:9px;padding:23px 22px 14px}.social-app .intro-copy h1{font-size:29px}.intro-eyebrow{letter-spacing:.06em;font-size:7px}.intro-description{font-size:12px}.intro-personal{font-size:9px}.intro-guide-art,.intro-guide-art .avatar.veya-mascot,.intro-guide-art .robot-figure{width:134px;height:136px}.intro-speech{padding:8px 9px}.intro-speech strong{font-size:11px}.intro-speech>span,.intro-guide-link{font-size:9px}.intro-paths{gap:7px;margin:6px 17px 16px}.intro-paths>a,.intro-paths>button{grid-template-columns:30px 1fr;gap:8px;padding:11px;display:grid}.intro-paths>a>span,.intro-paths>button>span{grid-column:1/-1}.intro-paths>a>svg:last-child,.intro-paths>button>svg:last-child{grid-area:1/2;justify-self:end}.intro-paths .intro-icon{width:30px;height:30px}.intro-paths strong{font-size:10px}.intro-paths small{font-size:9px}.intro-partners>summary{padding:9px 19px;font-size:9px}}@media (width<=959px){.intro-main{grid-template-columns:minmax(0,1fr) 160px}.social-app .intro-copy h1{font-size:34px}.intro-guide-art,.intro-guide-art .avatar.veya-mascot,.intro-guide-art .robot-figure{width:150px;height:150px}}@media (width<=600px){.veya-intro{border-radius:18px;margin-bottom:23px}.intro-main{background:radial-gradient(at 100% 0,#fff2e6,#0000 57%);grid-template-columns:minmax(0,1fr) 92px;gap:3px;padding:21px 17px 16px}.intro-copy{display:contents}.intro-eyebrow{letter-spacing:.075em;grid-column:1/-1;gap:5px;margin-bottom:13px;font-size:6.5px}.intro-eyebrow>span{width:5px;height:5px}.social-app .intro-copy h1{grid-area:2/1;align-self:center;max-width:235px;margin:0 0 10px;font-size:27px;line-height:1.17}.intro-copy h1 br{display:none}.intro-copy h1>span{margin-top:7px;font-size:23px;display:block}.intro-description{grid-column:1/-1;max-width:none;margin-top:9px;font-size:12px;line-height:1.75}.intro-personal{grid-column:1/-1;margin-top:9px;font-size:10px}.intro-guide{grid-area:2/2;align-self:center;gap:0}.intro-speech{border-radius:9px 9px 9px 2px;width:103px;margin-left:-13px;padding:5px 6px;transform:rotate(-4deg)}.intro-speech strong{font-size:9px}.intro-speech>span{font-size:7px}.intro-guide-art,.intro-guide-art .avatar.veya-mascot,.intro-guide-art .robot-figure{width:94px;height:100px}.intro-guide-link{display:none}.intro-paths{grid-template-columns:1fr;gap:7px;margin:0 13px 13px}.intro-paths>a,.intro-paths>button{border-radius:11px;gap:11px;padding:10px 12px}.intro-paths strong{font-size:12px}.intro-paths small{margin-top:2px;font-size:10px}.intro-paths .intro-icon{width:33px;height:33px}.intro-paths>a>svg:last-child,.intro-paths>button>svg:last-child{width:15px}.intro-partners>summary{align-items:center;gap:7px;padding:10px 14px;font-size:9px}.intro-partners>summary>span:not(.intro-partner-label){max-width:180px}.intro-partner-label{white-space:normal;max-width:76px;font-size:9px}.intro-partners>div{padding:3px 18px 18px}.intro-partners p{font-size:11px}}@media (prefers-reduced-motion:reduce){.intro-paths>a,.intro-paths>button,.intro-speech{transition:none!important}.intro-guide:hover .intro-speech,.intro-paths>a:hover,.intro-paths>button:hover{transform:none}}.intro-business-link{color:#b47756;border:1px solid #e9d7c9;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;font-size:12px;display:inline-flex}.intro-title-group{min-width:0;margin:16px 0 15px}.intro-headline{letter-spacing:-.045em;font-size:clamp(27px,2.65vw,39px);font-weight:650;line-height:1.16;transition:opacity .22s;display:grid}.intro-headline.is-fading{opacity:0}.intro-headline>span,.intro-animated-description>span:not(.intro-accessible){grid-area:1/1}.intro-size-reserve{visibility:hidden;pointer-events:none;display:grid}.intro-size-reserve>span{grid-area:1/1}.social-app .intro-title-group h1{letter-spacing:-.045em;color:#727c94;margin:2px 0 0;font-size:clamp(27px,2.65vw,39px);font-weight:450;line-height:1.16}.intro-animated-description{align-items:start;display:grid}.intro-accessible{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.intro-motion-toggle{color:#967055;cursor:pointer;background:#fff9f4;border:1px solid #e5dacf;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:9px;right:12px}.intro-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #ca8a64}@media (width>=960px) and (width<=1199px){.intro-headline,.social-app .intro-title-group h1{font-size:29px}}@media (width>=601px) and (width<=959px){.intro-headline,.social-app .intro-title-group h1{font-size:34px}}@media (width<=600px){.intro-title-group{grid-area:2/1;align-self:center;margin:0 0 10px}.intro-headline{font-size:25px;line-height:1.17}.social-app .intro-title-group h1{max-width:none;margin:7px 0 0;font-size:23px;line-height:1.17}.intro-title-group .intro-accessible{margin:-1px!important}.intro-motion-toggle{bottom:5px;right:10px}}@media (prefers-reduced-motion:reduce){.intro-headline{transition:none}.intro-motion-toggle{display:none}}.brand-hero.social-hero{color:#fff;isolation:isolate;background:#1e2b43;border-radius:22px;height:345px;position:relative;overflow:hidden}.brand-hero:before{content:"";z-index:-1;background:radial-gradient(at 78% 28%,#58627488,#0000 54%),linear-gradient(120deg,#1b2841,#344559);position:absolute;inset:0}.brand-hero-copy{z-index:2;max-width:53%;position:absolute;top:29px;left:30px}.brand-eyebrow{letter-spacing:.15em;color:#d5dee9;align-items:center;gap:7px;font-size:8px;display:flex}.brand-eyebrow>span{background:#ff925b;border-radius:50%;width:6px;height:6px}.brand-hero .brand-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:18px 0 15px;font-size:clamp(29px,2.7vw,40px);font-weight:650;line-height:1.12}.brand-hero .brand-hero-copy h1 em{color:#ffbd93;white-space:nowrap;font-family:inherit;font-style:normal;font-weight:650}.brand-hero-copy>p{color:#d5deeb;margin:0;font-size:12px;line-height:1.75}.brand-inspire{color:#fff;border-bottom:1px solid #ffffff40;align-items:center;gap:9px;margin-top:18px;padding:3px 0;display:flex;font-size:11px!important}.brand-art{pointer-events:none;position:absolute;inset:0 0 0 51%}.brand-orbit{border:1px solid #c7cfda30;border-radius:50%;width:350px;height:350px;position:absolute;top:-65px;right:-58px}.brand-orbit:after{content:"";border:1px dashed #c7cfda35;border-radius:50%;position:absolute;inset:20px}.brand-postcard{background:#fff;border-radius:15px;width:85%;height:219px;margin:0;padding:9px 9px 0;animation:.4s ease-out both postcard-in;position:absolute;top:32px;right:26px;transform:rotate(5deg);box-shadow:0 20px 32px #101b3b50}.brand-postcard>img{object-fit:cover;border-radius:9px;width:100%;height:177px;display:block}.brand-postcard>figcaption{color:#5d6879;white-space:nowrap;align-items:center;gap:6px;height:33px;font-size:9px;display:flex;overflow:hidden}.brand-postcard>figcaption>svg{color:#ef8b61;flex:none}.brand-postcard>figcaption>svg:last-child{margin-left:auto}.brand-note{text-align:right;color:#ffdabd;max-width:155px;font:italic 20px/1.2 Georgia,serif;position:absolute;bottom:58px;right:27px;transform:rotate(-7deg)}.brand-host{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;bottom:22px;left:-3px}.brand-host .avatar.veya-mascot{filter:drop-shadow(0 8px 12px #0f1b3440);width:102px;height:112px}.brand-host .robot-figure{height:102px}.brand-host>span{color:#cfd9e6;margin-top:38px;margin-left:-13px;font-size:10px;line-height:1.6;transform:rotate(-4deg)}.brand-host>span strong{color:#fff;font-weight:500}.brand-spark{color:#ffb68c;font-size:34px;position:absolute;top:8px;right:12px;transform:rotate(10deg)}.brand-moods{z-index:3;gap:11px;max-width:52%;display:flex;position:absolute;bottom:23px;left:30px}.brand-moods>button{color:#b7c6d7;white-space:nowrap;align-items:center;gap:5px;padding:4px 0;transition:color .2s;display:flex;font-size:8px!important}.brand-moods i{background:#8595a8;border-radius:9px;width:5px;height:5px;transition:width .2s,background .2s;display:block}.brand-moods .active{color:#fff}.brand-moods .active i{background:#ff985c;width:16px}.home-booking{background:#fff;border:1px solid #e4e7ee;border-radius:17px;margin:12px 0 27px;padding:15px;position:relative;box-shadow:0 8px 22px #1e2b4303}.booking-caption{color:#ea7e4d;align-items:center;gap:7px;margin:0 3px 12px;font-size:11px;display:flex}.booking-caption strong{color:#344159;font-weight:600}.booking-caption>span{color:#97a0ae;margin-left:auto;font-size:9px}.home-search-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(85px,.65fr) auto;gap:7px;display:grid}.home-search-field{text-align:left;background:#f5f6fa;border:1px solid #eceef3;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:10px 9px;transition:border-color .2s,background .2s;display:flex}.home-search-field:hover{background:#fff8f3;border-color:#ffcbb3}.home-search-field>svg{color:#9aa3b4;flex:none;width:16px;height:16px}.home-search-field>svg:last-child{width:12px;height:12px;margin-left:auto}.home-search-field>span{min-width:0}.home-search-field small{color:#919aac;margin-bottom:4px;font-size:8px;display:block}.home-search-field strong{color:#334157;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.home-find.primary{white-space:nowrap;gap:7px;padding:10px 13px;font-size:11px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 15px;display:flex}.home-section-note{color:#ce815b;letter-spacing:.11em;align-items:center;gap:5px;margin-bottom:6px;font-size:8px;display:flex}.home-section-heading h2{margin:0;font-size:23px}.home-section-heading>button{color:#7f899d;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.home-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-offer{background:#fff;border:1px solid #e3e7ed;border-radius:16px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home-offer-photo{border-radius:11px;height:145px;margin:7px 7px 0;position:relative;overflow:hidden}.home-offer-photo>button:first-child{width:100%;height:100%;display:block;overflow:hidden}.home-offer-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home-offer-photo>button:first-child:hover img{transform:scale(1.045)}.home-offer-label{color:#49566a;pointer-events:none;background:#ffffffed;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:8px}.home-save{color:#536078;background:#ffffffed;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.home-save.active{color:#ef7749}.home-offer-body{flex-direction:column;flex:1;padding:13px;display:flex}.home-offer-city{color:#929bab;align-items:center;gap:3px;font-size:9px;display:flex}.home-offer-title{text-align:left;min-height:35px;margin:9px 0 8px;display:block}.home-offer-title h3{letter-spacing:-.03em;font-size:15px;font-weight:650;line-height:1.24}.home-offer-facts{color:#8f98a8;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.home-offer-facts>span{align-items:center;gap:4px;display:flex}.home-offer-price{border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex}.home-offer-price strong{white-space:nowrap;font-size:18px;font-weight:650}.home-offer-price small{color:#949cac;white-space:nowrap;font-size:9px}.home-offer-price>button{color:#bb7754;background:#fff5ee;border-radius:8px;flex:none;align-items:center;gap:3px;min-height:32px;padding:7px 8px;font-size:10px;display:flex}.home-offer-summary{color:#7a879a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.3em;margin:0 0 3px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-offer-about{color:#b17858;align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:5px 0;font-size:10px;display:flex}.home-offer-about[aria-expanded=true] svg{transform:rotate(180deg)}.home-offer-expanded{background:#f8f9fc;border-radius:10px;max-height:180px;margin:0 0 14px;padding:10px 12px;overflow:auto}.home-offer-expanded p{white-space:pre-line;color:#758297;font-size:11px;line-height:1.7}.home-offer-expanded[hidden]{display:none}.home-offer-comforts{color:#7b8797;border-top:1px solid #eef0f5;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:auto;margin-bottom:3px;padding:10px 0;font-size:10px;display:flex}.home-offer-comforts>span{align-items:center;gap:5px;display:flex}.home-offer-comforts svg{color:#d48b64;stroke-width:1.6px}.home-offer-disclaimer{color:#9ca4b1;margin:10px 1px 0;font-size:9px;line-height:1.5}.home-inspiration{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0 28px;display:grid}.home-inspiration>button{text-align:left;background:#edf0f3;border:1px solid #e3e7ee;border-radius:15px;align-items:center;gap:12px;min-height:112px;padding:9px;display:flex;overflow:hidden}.home-inspiration img{object-fit:cover;border-radius:9px;flex:none;width:82px;height:94px;transition:transform .3s}.home-inspiration>button>span{flex:1;min-width:0}.home-inspiration small{color:#919ba9;letter-spacing:.07em;align-items:center;gap:4px;font-size:8px;display:flex}.home-inspiration strong{letter-spacing:-.025em;margin:9px 0 6px;font-size:16px;line-height:1.2;display:block}.home-inspiration em{color:#8b97a5;font-size:9px;font-style:normal;line-height:1.5;display:block}.home-inspiration>button>svg{color:#e18d63;flex:none;margin-right:4px}@keyframes postcard-in{0%{opacity:0;transform:translateY(8px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(5deg)}}@media (hover:hover){.home-offer:hover{transform:translateY(-3px);box-shadow:0 9px 25px #1e2b4309}.home-inspiration>button:hover img{transform:rotate(-3deg)}}@media (width>=960px) and (width<=1200px){.brand-hero.social-hero{height:355px}.brand-hero-copy{top:27px;left:24px}.brand-hero .brand-hero-copy h1{font-size:30px}.brand-hero-copy>p{font-size:10px}.brand-postcard{width:90%;height:204px;top:37px;right:20px}.brand-postcard>img{height:164px}.brand-postcard figcaption{font-size:7px}.brand-host{bottom:30px;left:4px}.brand-host>span{display:none}.brand-note{max-width:106px;font-size:16px;bottom:76px}.brand-moods{gap:13px;max-width:90%;bottom:17px;left:24px}.home-search-fields{grid-template-columns:1fr 1fr}.home-find{min-height:45px}.home-offer-photo{height:123px}.home-offer-facts{gap:6px}.home-offer-body{padding:10px}.home-offer-price strong{font-size:16px}.home-inspiration img{width:62px;height:87px}.home-inspiration>button{gap:9px}.home-inspiration strong{font-size:14px}.home-inspiration>button>svg{display:none}}@media (width<=959px){.home-booking{margin-bottom:25px}.brand-hero.social-hero{height:335px}.brand-hero .brand-hero-copy h1{font-size:35px}.home-offer-photo{height:155px}}@media (width<=600px){.brand-hero.social-hero{border-radius:17px;height:340px}.brand-hero-copy{max-width:90%;top:24px;left:21px}.brand-eyebrow{font-size:7px}.brand-hero .brand-hero-copy h1{margin:15px 0;font-size:31px;line-height:1.12}.brand-hero-copy>p{max-width:220px;font-size:10px}.brand-inspire{margin-top:13px;font-size:10px!important}.brand-art{opacity:1;z-index:0;inset:0}.brand-postcard{opacity:.8;width:117px;height:130px;padding:6px;top:auto;bottom:55px;right:-12px}.brand-postcard>img{height:118px}.brand-postcard>figcaption,.brand-note,.brand-spark{display:none}.brand-host{bottom:27px;left:auto;right:28px}.brand-host .avatar.veya-mascot{width:85px;height:96px}.brand-host .robot-figure{height:85px}.brand-host>span{display:none}.brand-orbit{top:-180px;right:-90px}.brand-moods{gap:11px;max-width:95%;bottom:20px;left:21px}.brand-moods>button{font-size:7px!important}.brand-moods .active i{width:11px}.home-booking{border-radius:14px;padding:12px}.booking-caption{margin-bottom:10px;font-size:10px}.booking-caption>span{display:none}.home-search-fields{grid-template-columns:1fr 1fr;gap:7px}.home-search-field{gap:6px;padding:10px 8px}.home-search-field strong{font-size:10px}.home-search-field>svg:last-child{width:10px}.home-find.primary{min-height:45px;font-size:11px}.home-section-heading h2{font-size:22px}.home-section-heading>button{font-size:10px}.home-section-note{font-size:7px}.home-offer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-2px -1px -8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.home-offer-grid::-webkit-scrollbar{display:none}.home-offer{scroll-snap-align:start;flex:0 0 73%;max-width:280px}.home-offer-photo{height:155px}.home-offer-title{min-height:0}.home-offer-title h3{font-size:17px}.home-offer-body{padding:13px}.home-offer-city,.home-offer-facts{font-size:10px}.home-offer-label{font-size:9px}.home-offer-price strong{font-size:20px}.home-offer-price small{font-size:10px}.home-offer-disclaimer{margin-top:12px;font-size:8px}.home-inspiration{gap:9px;margin:22px 0}.home-inspiration>button{color:#fff;isolation:isolate;background:#253751;border:0;min-height:163px;padding:0;display:block;position:relative}.home-inspiration img{z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-inspiration>button:after{content:"";z-index:-1;background:linear-gradient(#14253b05,#14253bea);position:absolute;inset:0}.home-inspiration>button>span{padding:60px 12px 13px;display:block}.home-inspiration small{color:#eee9dc;font-size:6px}.home-inspiration strong{margin:8px 0 5px;font-size:16px}.home-inspiration em{color:#d6ddea;font-size:8px}.home-inspiration>button>svg{display:none}}@media (prefers-reduced-motion:reduce){.brand-postcard{animation:none}.home-storefront *{transition:none!important}}.social-layout.atlas-enabled{--veya-column-gap:16px}.social-app .home-offers{margin-bottom:16px}.home-offer-carousel{min-width:0;position:relative}.home-offer-carousel .offers-viewport{gap:var(--veya-column-gap,16px);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:4px;align-items:stretch;margin:0;padding:2px 0 4px;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-offer-carousel .offers-viewport::-webkit-scrollbar{display:none}.home-offer-carousel .home-offer{flex:0 0 calc((100% - 2 * var(--veya-column-gap,16px))/3);scroll-snap-align:start;scroll-snap-stop:normal;min-width:0;max-width:none;height:auto}.home-offer-carousel .home-offer-photo{aspect-ratio:16/9;flex-shrink:0;height:auto}.home-offer-carousel .home-offer-photo img{object-fit:cover}.home-offer-carousel .home-offer-body{padding:12px}.home-offer-carousel .home-offer-about{margin-bottom:8px}.home-offer-carousel .home-offer-facts{margin-bottom:9px}.home-offer-carousel .home-offer-comforts{padding:8px 0}.offers-arrow{z-index:3;color:#9d633c;cursor:pointer;background:#ffffffed;border:1px solid #ddd8d2;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .15s,opacity .15s;display:grid;position:absolute;top:clamp(49px,5.8vw,82px);box-shadow:0 3px 12px #24334d15}.offers-arrow:hover:not(:disabled){background:#fff3e8;border-color:#cba987}.offers-arrow:disabled{opacity:.45;cursor:default}.offers-previous{left:12px}.offers-next{right:12px}.offers-position{color:#6e7d91;justify-content:center;align-items:center;gap:10px;padding:7px 0 0;font-size:10px;line-height:1.5;display:flex}.offers-position-track{gap:4px;display:flex}.offers-position-track i{background:#dce2ea;border-radius:4px;width:10px;height:3px}.offers-position-track i.active{background:#cc8658}.social-app .home-offer-disclaimer{color:#69788e;margin-top:8px}@media (hover:hover){.home-offer-carousel .home-offer:hover{transform:none}}@media (width<=740px){.home-offer-carousel .home-offer{flex-basis:82%}.offers-arrow{top:70px}.social-app .home-offers{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.offers-arrow{transition:none}.offers-viewport{scroll-behavior:auto}}.trip-preferences{--pref-ink:#24314a;--pref-muted:#79869a;--pref-accent:#cc734b;--pref-line:#e6eaf1;color:var(--pref-ink);isolation:isolate;background:#fff;border:1px solid #e0e5ee;border-radius:21px;margin:29px 0 27px;scroll-margin-top:20px;position:relative;box-shadow:0 6px 25px #2d3b5404;container-type:inline-size}.trip-preferences:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#fff4eb,#0000 65%);border-radius:21px 21px 0 0;height:145px;position:absolute;inset:0 0 auto}.preferences-heading{padding:21px 23px 17px}.preferences-eyebrow{letter-spacing:.12em;color:#9b806e;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.preferences-eyebrow svg{color:#d58b64}.social-app .preferences-heading h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:25px;font-weight:620;line-height:1.17}.preferences-heading p{color:var(--pref-muted);margin:0;font-size:11px;line-height:1.6}.preferences-content[hidden]{display:none}.preferences-choices{padding:0 23px 17px;position:relative}.preferences-purposes{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding-right:25px;display:grid}.preference-purpose,.preference-purpose:nth-of-type(n+6){grid-column:span 2}.preference-purpose:nth-of-type(8),.preference-purpose:nth-of-type(9){grid-column:span 3}.social-app .preference-purpose{color:#56647c;background:#f8f9fc;border:1px solid #e5e9f0;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:37px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.35;transition:background .18s,border-color .18s,color .18s;display:flex}.preference-purpose>svg{color:#8596b0;flex:none}.social-app .preference-purpose:hover{background:#fffaf6;border-color:#e3c4af}.social-app .preference-purpose.selected{color:#a1603b;background:#fff1e6;border-color:#e9b898}.preference-purpose.selected>svg{color:#d47f4e}.preference-purpose-check{margin-left:0}.social-app .preferences-more{color:#8491a3;align-items:center;gap:4px;min-height:37px;padding:8px;font-size:10px;display:flex}.preferences-more[aria-expanded=true]>svg{transform:rotate(180deg)}.social-app .preferences-reset{color:#8a98ac;border-radius:8px;place-items:center;width:28px;height:30px;padding:7px;display:grid;position:absolute;top:3px;right:20px}.preferences-reset:hover{color:#ae744f;background:#f4f6fa}.preferences-refinements{margin-top:11px;animation:.18s both preference-reveal}.preference-chips{flex-wrap:wrap;gap:6px;display:flex}.social-app .preference-chips>button{color:#77849b;background:#fff;border:1px solid #e5e9f0;border-radius:18px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:10px;line-height:1.4;transition:background .17s,border-color .17s,color .17s;display:flex}.preference-chips>button svg{color:#a5b0c0;flex:none}.preference-chips>button:hover{color:#a36948;border-color:#d9b79e}.social-app .preference-chips>button[aria-pressed=true]{color:#a76d48;background:#fff6ee;border-color:#e9c8b0}.preference-chips>button[aria-pressed=true] svg{color:#d78453}.trip-preferences button:focus-visible,.trip-preferences summary:focus-visible{outline-offset:3px;outline:2px solid #ba8868}.trip-preferences button:active{transform:translateY(0)}.feed-interest-note{color:#6e819e;background:#f2f5fa;border:1px solid #dfe6f1;border-radius:12px;align-items:center;gap:10px;margin:0 0 15px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.feed-interest-note>svg{color:#8ca0be;flex:none}.feed-interest-note strong{color:#526783;font-weight:550}.social-app .feed-interest-note>button{color:#a97754;flex:none;margin-left:auto;padding:7px;font-size:10px}.story-match{color:#7188a4;align-items:flex-start;gap:5px;margin:0 0 10px;font-size:9px;line-height:1.6;display:flex}.story-match svg{color:#b1896b;flex:none;margin-top:2px}.feed-other-heading{color:#8e9bac;border-top:1px solid #e1e6ee;grid-column:1/-1;margin-top:5px;padding-top:16px;font-size:11px;line-height:1.8}.feed-other-heading>strong{color:#6b7e99;font-weight:550;display:block}.feed-personalized .story-card{animation:.23s both preference-reveal}.discovery-booking-conditions{color:#8391a6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.6;display:flex}.discovery-booking-conditions button{color:#a8b2c0;flex:none;padding:6px;display:flex}@keyframes preference-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container (width<=620px){.preferences-heading{padding:21px 18px 16px}.preferences-choices{padding:0 18px 16px}.social-app .preferences-heading h2{font-size:24px}.preferences-purposes{gap:6px}.social-app .preference-purpose{min-height:38px;padding:8px 9px;font-size:11px}.social-app .preferences-reset{right:15px}.social-app .preference-chips>button{min-height:34px}}@media (width<=600px){.trip-preferences{border-radius:18px;margin:24px 0}.feed-interest-note{flex-wrap:wrap;font-size:11px}.feed-interest-note>button{margin-left:0}.story-match{font-size:10px}}@media (prefers-reduced-motion:reduce){.trip-preferences *,.feed-personalized .story-card{transition:none!important;animation:none!important}}@container (width<=700px){.preferences-purposes{grid-template-columns:repeat(3,minmax(0,1fr))}.social-app .preference-purpose{grid-column:span 1;gap:5px;font-size:10px}.preference-purpose span{min-width:0}}@container (width<=430px){.preferences-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-app .atlas-center .moments-navigation{margin-bottom:16px;padding:16px 18px 10px}.social-app .atlas-center .moments-navigation .social-community{gap:9px;min-height:34px;margin:0 0 9px;padding:0}.social-app .atlas-center .moments-navigation .community-symbol{border-radius:9px;width:30px;height:30px}.social-app .atlas-center .moments-navigation .feed-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.social-app .atlas-center .moments-navigation h2{font-size:20px;line-height:1.3}.social-app .moments-navigation .feed-count{color:#7e8da3;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.5;display:block}.social-app .atlas-center .moments-navigation .feed-controls{padding:0}.social-app .atlas-center .moments-navigation .feed-navigation-row{gap:9px}.social-app .atlas-center .moments-navigation .feed-tabs{gap:16px;min-height:38px}.social-app .atlas-center .moments-navigation .feed-tabs>button{min-height:38px;padding:0 1px;font-size:10px}.social-app .atlas-center .moments-navigation .feed-material-row{margin-top:7px}.social-app .atlas-center .feed-material-row .atlas-switcher{background:0 0;border:0;border-radius:0;gap:9px;min-height:32px;margin:0;padding:0}.social-app .atlas-center .feed-material-row .atlas-switcher button{padding:7px 11px;font-size:11px;line-height:1.3}.social-app .atlas-center .feed-material-row .atlas-location{max-width:46%;font-size:10px}.social-app .atlas-center .moments-navigation .feed-options{padding-bottom:7px}.social-app .atlas-center .moments-navigation .feed-advanced{gap:10px;padding-top:11px}.social-app .atlas-center .moments-navigation .feed-interest-note{color:#72849e;margin-top:10px;font-size:10px}.social-app .atlas-center .moments-navigation .feed-interest-note>button{color:#a8734e;font-size:10px}.social-app .story-card .story-author{gap:12px;min-height:58px;padding:11px 16px}.social-app .story-card .story-author>button{flex:1;gap:8px}.social-app .story-card .story-author strong{font-size:12px;line-height:1.35}.social-app .story-card .story-author small{margin-top:3px;font-size:10px;line-height:1.4}.social-app .story-card .story-author .story-match{white-space:normal;color:#7188a4;text-align:right;justify-content:flex-end;align-items:flex-start;max-width:48%;margin:0;font-size:10px;line-height:1.5;display:flex}.social-app .story-card .story-author .story-match svg{margin-top:2px}.social-app .social-avatar.editorial-avatar{background:0 0;border:0}.social-app .story-author .social-avatar.editorial-avatar{width:32px;height:32px}.social-app .social-avatar.editorial-avatar .avatar.veya-mascot{width:100%;height:100%;margin:0}.social-app .social-avatar.editorial-avatar .robot-figure{width:100%;height:100%}.social-app .social-avatar.editorial-avatar .robot-halo,.social-app .social-avatar.editorial-avatar .robot-signal{display:none}.social-app .social-avatar.editorial-avatar *{animation:none!important}.social-app .story-card .story-copy{padding:13px 17px 12px}.social-app .story-card .story-copy h2{margin-bottom:8px}.social-app .story-card .story-tags{margin-top:10px}.social-app .story-card .story-reactions{padding:10px 16px}@media (width<=740px){.social-app .atlas-center .moments-navigation{padding:13px 12px 9px}.social-app .atlas-center .moments-navigation h2{font-size:17px}.social-app .atlas-center .moments-navigation .feed-tabs{gap:12px}.social-app .atlas-center .moments-navigation .feed-tabs>button{font-size:10px}.social-app .story-card .story-author{gap:8px;padding:10px 12px}.social-app .story-card .story-author .story-match{max-width:42%;font-size:9px}.social-app .story-card .story-copy{padding:12px 14px 11px}}@media (width<=440px){.social-app .atlas-center .moments-navigation .feed-tabs{gap:11px}.social-app .atlas-center .feed-material-row .atlas-switcher button{padding:7px 8px;font-size:10px}.social-app .atlas-center .feed-material-row .atlas-location{font-size:9px}}.article-feed-author{align-items:center;gap:9px;min-width:0;display:flex}.article-feed-author>span:last-child{gap:3px;min-width:0;display:grid}.article-feed-author strong{font-size:13px;font-weight:600}.article-feed-author small{color:#536e77;font-size:11px}.article-feed-card .story-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-kind{color:#24605a;white-space:nowrap;background:#edf6f2}.article-feed-card .photo-days{align-items:center;gap:5px;display:flex}.article-reactions{gap:10px}.article-reactions .story-read{margin-left:auto}.veya-article>.article-reactions{justify-content:flex-start;margin-bottom:18px}.veya-article>.article-reactions>button:last-child{margin-left:auto}.article-feed-card .story-author .article-kind{color:#24605a;opacity:1;background:#edf6f2;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}:root{color:#101435;font-synthesis:none;--orange:#ff5b08;--navy:#101435;--gray:#757b90;--border:#eceef5;--plate:#f6f7fb;--white:#fff;--peach:#fff5ef;background:#fafbfe;font-family:Arial,Helvetica,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--orange)}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}h1{letter-spacing:-1.5px;font-size:40px;font-weight:600;line-height:1.15}h2{letter-spacing:-.5px;font-size:23px;font-weight:600;line-height:1.25}h3{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.3}p{line-height:1.55}svg{stroke-width:1.65px;flex-shrink:0}input,select,textarea{border:1px solid var(--border);min-width:0;color:var(--navy);background:#fff;border-radius:12px;min-height:44px;padding:11px 13px}input::placeholder,textarea::placeholder{color:#8c8fa4}textarea{resize:vertical;line-height:1.55}button{transition:background .16s,color .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}.muted{color:var(--gray)}.micro{font-size:12px;line-height:1.5}.eyebrow{letter-spacing:1.8px;color:var(--gray);margin-bottom:15px;font-size:10px;font-weight:600}.primary,.secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.primary{background:var(--orange);color:#fff}.primary:hover:not(:disabled){background:#e95106}.secondary{border:1px solid var(--border);background:#fff}.secondary:hover{background:var(--plate)}.full{width:100%}.text-button{color:var(--orange);justify-content:center;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button.muted{color:var(--gray)}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:inline-flex}.icon-button:hover{background:var(--plate)}.mobile-only{display:none!important}.is-saved{color:var(--orange)!important}.is-saved svg{fill:#fff5ef}.site-header{border-bottom:1px solid var(--border);background:#fffffff7;height:100px}.header-inner{align-items:center;gap:20px;max-width:1416px;height:100%;margin:auto;padding:0 40px;display:flex}.logo{flex-shrink:0;display:block}.logo img{width:148px;height:40px}.logo span{color:var(--gray);letter-spacing:.1px;margin-top:5px;font-size:9.5px;display:block}.header-inner nav{flex:1;justify-content:center;gap:30px;height:100%;display:flex}.header-inner nav a{color:var(--gray);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:relative}.header-inner nav a.active{color:var(--navy)}.header-inner nav a.active:after{content:"";background:var(--orange);border-radius:4px;height:3px;position:absolute;bottom:0;left:0;right:0}.header-inner nav a.active svg{color:var(--orange)}.demo-badge{color:var(--gray);background:var(--plate);border-radius:6px;padding:6px 10px;font-size:11px}.user-avatar,.person-avatar{background:var(--peach);color:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:flex}.nav-count{background:var(--peach);color:var(--orange);border-radius:8px;padding:2px 5px;font-size:10px}.page-shell{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:36px;max-width:1416px;margin:auto;padding:40px;display:grid}.main-content{min-width:0;scroll-margin-top:24px}.page-intro{margin:4px 0 26px}.page-intro h1 span{color:var(--gray)}.page-intro>p{color:var(--gray);margin-top:14px;font-size:14px}.home-hero{aspect-ratio:1.98;background:#e7e3df;border-radius:20px;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0c19b3);position:absolute;inset:40% 0 0}.hero-bottom{z-index:1;color:#fff;align-items:end;gap:16px;display:flex;position:absolute;bottom:24px;left:26px;right:24px}.hero-bottom h2{letter-spacing:-.6px;max-width:340px;margin-top:7px;font-size:25px}.hero-bottom span{letter-spacing:1.3px;font-size:9px}.hero-bottom button{color:var(--navy);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.hero-label{background:#fffc;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;position:absolute;top:19px;left:20px}.destinations{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 38px;display:grid}.destinations>button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.destinations>button>img{object-fit:cover;border-radius:10px;width:62px;height:62px}.destinations strong{font-size:14px;line-height:1.3;display:block}.destinations span{color:var(--gray);margin-top:5px;font-size:11px;display:block}.destinations svg{color:var(--gray);margin-left:auto}.catalog-toolbar{gap:10px;margin:0 0 26px;display:flex}.catalog-search{border:1px solid var(--border);min-width:0;color:var(--gray);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.catalog-search input{background:0 0;border:0;flex:1;min-width:0;padding-left:0;font-size:13px}.catalog-search:focus-within{outline:2px solid var(--orange)}.catalog-search input:focus{outline:0}.catalog-toolbar .secondary{min-height:46px;font-size:12px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 19px;display:flex}.section-title p{margin-top:7px;font-size:12px}.section-title>select{background:0 0;border:0;max-width:150px;min-height:34px;padding:7px 9px;font-size:11px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.room-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.room-photo{aspect-ratio:1.48;background:var(--plate);position:relative}.photo-link{width:100%;height:100%;padding:0;display:block}.photo-link>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.photo-link:hover>img{transform:scale(1.025)}.room-photo{overflow:hidden}.heart{background:#ffffffe8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #10143509}.heart.is-saved svg{fill:var(--orange);color:var(--orange)}.room-location{color:var(--gray);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.room-copy h3{font-size:16px}.room-copy h3 button{text-align:left;font:inherit;padding:0}.room-meta{color:var(--gray);flex-wrap:wrap;gap:7px 11px;margin-top:12px;font-size:11px;display:flex}.room-meta span{align-items:center;gap:5px;display:inline-flex}.room-meta span+span:before{content:"·";color:#a4a8b9}.room-price{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.room-price strong{letter-spacing:-.5px;font-size:20px}.room-price span{color:var(--gray);font-size:11px}.room-price small{color:var(--gray);margin-top:7px;font-size:11px;display:block}.round-link{background:var(--peach);width:33px;height:33px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.load-more{margin:24px auto 0;font-size:13px;display:flex}.moments-preview-title{margin-top:45px}.moments-preview-title .eyebrow{margin-bottom:10px;display:block}.moment-previews{grid-template-columns:1fr 1fr;gap:20px;display:grid}.moment-previews>button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:17px;padding:0;overflow:hidden}.moment-previews img{aspect-ratio:1.65;object-fit:cover;width:100%}.moment-previews>button>div{padding:17px}.moment-previews span{color:var(--gray);font-size:11px}.moment-previews h3{margin:7px 0;font-size:17px}.moment-previews .text-button{color:var(--orange);margin-top:6px;font-size:11px}.page-footer{border-top:1px solid var(--border);color:var(--gray);flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;padding-top:24px;font-size:10px;line-height:1.5;display:flex}.page-footer img{width:62px;margin-right:5px}.page-footer span:last-child{margin-left:auto}aside.assistant{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;align-self:start;max-height:calc(100dvh - 48px);scroll-margin-top:16px;display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 6px 30px #10143503}.assistant-heading{border-bottom:1px solid var(--border);color:var(--gray);justify-content:space-between;align-items:center;padding:21px 21px 19px;display:flex}.assistant-brand{white-space:nowrap;align-items:center;gap:7px;display:flex}.assistant-brand strong{color:var(--navy);font-size:13px}.assistant-brand>span:last-child{letter-spacing:.9px;margin-left:3px;font-size:10px}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.assistant-body{scrollbar-width:thin;min-height:0;padding:21px;overflow-y:auto}.greeting{align-items:center;gap:9px;margin-bottom:22px;display:flex}.greeting .avatar.veya-mascot{width:52px;height:60px}.greeting .robot-figure{height:54px}.panel-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.inline-panel{border-top:1px solid var(--border);padding-top:17px}.inline-panel input,.inline-panel select{width:100%;font-size:13px}.inline-panel .text-button{margin-top:4px;font-size:11px}.city-options{gap:8px;margin-top:10px;display:grid}.city-options button{text-align:left;background:var(--plate);border-radius:10px;align-items:center;gap:9px;padding:13px 10px;font-size:12px;display:flex}.city-options button svg{color:var(--orange)}.city-options button>span{margin-left:auto}.city-options button.active{background:var(--peach)}.trip-conditions{border-top:1px solid var(--border);padding-top:20px}.conditions-label{text-transform:uppercase;letter-spacing:1px;color:var(--gray);margin-bottom:13px;font-size:10px}.condition{background:var(--plate);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;padding:12px 11px;font-size:12px;display:flex}.condition svg:first-child{color:var(--gray)}.condition svg:last-child{margin-left:auto}.trip-conditions>.primary{margin-top:14px;font-size:13px}.quick-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.quick-chips button{border:1px solid var(--border);background:#fff;border-radius:25px;align-items:center;gap:5px;min-height:35px;padding:8px 11px;font-size:11px;display:flex}.quick-chips svg{width:15px;height:15px;color:var(--orange)}.quick-chips button:hover{background:var(--peach)}.composer{border:1px solid var(--border);background:#fff;border-radius:28px;flex-shrink:0;align-items:center;gap:2px;margin:0 18px;padding:5px;display:flex}.composer>input{background:0 0;border:0;flex:1;width:100%;min-height:36px;padding:10px;font-size:12px}.composer>input:focus{outline:0}.composer:focus-within{outline:2px solid var(--orange);outline-offset:1px}.send{background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.send:disabled{opacity:1;background:#f7b394}.assistant-footnote{text-align:center;color:var(--gray);padding:12px 6px 16px;font-size:9px}.conversation{scrollbar-width:thin;flex-direction:column;gap:9px;max-height:180px;margin-bottom:15px;font-size:12px;line-height:1.55;display:flex;overflow:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:94%;padding:10px 12px}.bubble.user{background:var(--peach);align-self:flex-end}.bubble.assistant{background:var(--plate);max-height:none;box-shadow:none;border:0;align-self:flex-start;display:block;position:static}.calendar-nav{justify-content:space-between;align-items:center;margin:10px 0 4px;display:flex}.calendar-nav strong{text-transform:capitalize;font-size:13px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-grid>span{text-align:center;color:var(--gray);padding:5px 0;font-size:10px}.calendar-grid>button{border-radius:8px;min-height:32px;padding:6px 0;font-size:12px}.calendar-grid>button:hover{background:var(--plate)}.calendar-grid>button.range{background:var(--peach);color:var(--orange)}.calendar-grid>button.selected{background:var(--orange);color:#fff}.date-summary{background:var(--plate);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;display:flex}.field-label{color:var(--gray);margin:15px 0 8px;font-size:11px;display:block}.category-options{flex-wrap:wrap;gap:7px;display:flex}.category-options button{background:var(--plate);border-radius:9px;padding:8px 10px;font-size:11px}.category-options button.active{background:var(--peach);color:var(--orange)}.guest-counter{align-items:center;gap:15px;padding:10px 0;font-size:14px;display:flex}.guest-counter>span{margin-right:auto}.guest-counter>.icon-button{background:var(--plate)}.contact-list>div{flex-direction:column;gap:6px;padding:10px 0;display:flex}.contact-list strong,.contact-list span{font-size:13px}.contact-list .text-button{justify-content:start}.error{color:#a82b20;padding:10px 0;font-size:12px;line-height:1.4}.results-intro h1{font-size:34px}.search-summary{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.search-summary>button,.search-summary>span{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.search-summary>button:last-child{color:var(--gray);background:0 0;border:0;font-size:11px}.after-search-note{border-bottom:1px solid var(--border);align-items:center;gap:15px;margin-top:24px;padding:22px 0;display:flex}.after-search-note>svg{color:var(--orange)}.after-search-note strong{font-size:14px}.after-search-note p{color:var(--gray);margin-top:4px;font-size:12px}.after-search-note button{margin-left:auto}.empty-state{text-align:center;background:#fff;border:1px dashed #d6d8e2;border-radius:17px;padding:46px 20px}.empty-state>svg{color:var(--gray);margin-bottom:17px}.empty-state h2{font-size:21px}.empty-state p{color:var(--gray);margin:14px 0 20px;font-size:13px}.back-link{color:var(--gray);align-items:center;gap:7px;padding:0 0 20px;font-size:12px;display:flex}.company-cover{border-radius:18px;height:305px;position:relative;overflow:hidden}.company-cover>img{object-fit:cover;width:100%;height:100%}.cover-caption{background:#fffffff0;border-radius:8px;padding:8px 12px;font-size:11px;position:absolute;top:19px;left:19px}.company-title{align-items:center;gap:21px;margin:27px 0 20px;display:flex}.company-title .eyebrow{margin-bottom:9px;font-size:9px}.company-title h1{letter-spacing:-1px;font-size:31px}.company-title p{margin-top:8px;font-size:13px}.company-monogram{border:1px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.company-monogram.small{width:45px;height:45px}.company-description{max-width:610px;font-size:15px;line-height:1.7}.company-actions{gap:12px;margin:24px 0;display:flex}.property-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--gray);gap:12px;margin:22px 0;padding:20px 0;font-size:12px;display:grid}.property-facts>span{align-items:center;gap:10px;display:flex}.property-facts svg{width:17px;height:17px;color:var(--orange)}.company-search-result{border:1px solid var(--border);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:13px;width:100%;margin-bottom:12px;padding:13px;display:flex}.company-search-result div{flex:1}.company-search-result strong{font-size:14px;display:block}.company-search-result div span{color:var(--gray);margin-top:6px;font-size:12px;display:block}.room-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.room-detail-heading h1{letter-spacing:-1px;margin-top:7px;font-size:31px}.room-detail-heading p{align-items:center;gap:5px;margin-top:12px;font-size:12px;display:flex}.favorite{min-height:36px;padding:9px 12px;font-size:11px}.detail-gallery{background:var(--plate);border-radius:17px;height:380px;position:relative;overflow:hidden}.detail-gallery>img{object-fit:cover;width:100%;height:100%}.gallery-arrow{background:#fffffff0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:active{transform:translateY(-50%)!important}.gallery-arrow.prev{left:15px}.gallery-arrow.next{right:15px}.detail-gallery>span{color:#fff;background:#101435a8;border-radius:10px;padding:6px 11px;font-size:11px;position:absolute;bottom:16px;right:18px}.gallery-thumbs{gap:9px;margin:12px 0 28px;display:flex}.gallery-thumbs button{opacity:.65;border-radius:8px;width:80px;height:53px;padding:0;overflow:hidden}.gallery-thumbs button.active{outline:2px solid var(--orange);outline-offset:2px;opacity:1}.room-detail-bottom{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:25px;display:grid}.description{white-space:pre-line;color:#51566b;margin-top:16px;font-size:13px;line-height:1.7}.description.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.description+.text-button{margin-top:7px;font-size:12px}.amenities{color:var(--gray);flex-wrap:wrap;gap:13px;margin:20px 0;font-size:11px;display:flex}.amenities span{align-items:center;gap:5px;display:flex}.amenities svg{color:var(--orange)}.property-rules{border-top:1px solid var(--border);padding-top:20px}.property-rules h3{margin-bottom:10px;font-size:15px}.property-rules p{color:var(--gray);margin:5px 0;font-size:12px}.booking-box{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.booking-box>.eyebrow{font-size:9px;display:block}.detail-price{margin:10px 0 17px}.detail-price strong{letter-spacing:-.8px;font-size:26px}.detail-price>span{color:var(--gray);font-size:11px}.booking-box p{font-size:12px}.booking-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:15px 0;font-size:12px;display:flex}.booking-total span{color:var(--gray);max-width:90px;font-size:10px}.booking-box>small{text-align:center;margin-top:12px;font-size:10px;display:block}.booking-box .text-button{font-size:11px}.booking-box>.primary{font-size:12px}.title-with-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.title-with-action .primary{min-height:41px;font-size:12px}.feed-filters{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.feed-filters button{background:var(--plate);border-radius:20px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;display:flex}.feed-filters button.active{background:var(--orange);color:#fff}.moments-feed{flex-direction:column;gap:24px;max-width:750px;display:flex}.moment-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:22px}.moment-author{align-items:center;gap:12px;display:flex}.moment-author small{color:var(--gray);margin-top:5px;font-size:11px;display:block}.sample-label{color:var(--gray);margin-left:auto;font-size:10px}.moment-card>p{margin:19px 0;font-size:14px;line-height:1.6}.moment-image{aspect-ratio:1.7;object-fit:cover;border-radius:12px;width:100%;height:auto}.moment-location{background:var(--plate);color:var(--gray);border-radius:20px;align-items:center;gap:7px;margin:14px 0;padding:8px 10px;font-size:11px;display:inline-flex}.moment-toolbar{align-items:center;gap:20px;padding-top:5px;display:flex}.moment-toolbar>span{flex:1}.moment-toolbar>button{color:var(--gray);align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.moment-toolbar>.is-saved svg{fill:var(--orange)}.moment-editor{border:1px solid var(--border);background:#fff;border-radius:17px;margin-bottom:22px;padding:21px}.moment-editor .section-title{margin:0 0 15px}.moment-editor textarea{width:100%;min-height:100px;font-size:13px}.moment-editor>select{width:100%;font-size:13px}.sample-images{gap:10px;margin:10px 0 18px;display:flex}.sample-images button{border-radius:10px;width:90px;height:60px;padding:0;overflow:hidden}.sample-images button.active{outline:2px solid var(--orange);outline-offset:2px}.sample-images img{object-fit:cover;width:100%;height:100%}.moment-editor>.micro{margin-left:12px}.empty-trip{text-align:center;border:1px solid var(--border);background:#fff;border-radius:20px;padding:70px 30px}.empty-trip-art{color:var(--navy);background:var(--plate);border-radius:24px;margin-bottom:27px;padding:30px;display:inline-flex;position:relative;transform:rotate(-6deg)}.empty-trip-art>span{background:var(--peach);color:var(--orange);border-radius:50%;padding:12px;position:absolute;top:-10px;right:-9px}.empty-trip h2{font-size:23px}.empty-trip p{color:var(--gray);margin:14px 0 24px;font-size:13px}.empty-trip small{color:var(--gray);margin-top:19px;font-size:11px;display:block}.trip-item{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:24px;padding:18px}.trip-pass{background:var(--navy);color:#fff;border-radius:14px;padding:24px}.trip-pass-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.trip-pass-top img{filter:brightness(0)invert();opacity:.85;width:90px}.trip-pass-top span{background:#ffffff15;border-radius:20px;padding:7px 10px;font-size:10px}.trip-pass-body{align-items:center;gap:20px;display:flex}.trip-pass-body>img{object-fit:cover;border-radius:11px;width:94px;height:100px}.trip-pass-body h2{font-size:20px}.trip-pass-body p{color:#c6c8d5;margin:6px 0 13px;font-size:12px}.trip-pass-body strong{font-size:16px}.trip-pass-body small{color:#c6c8d5;margin-top:6px;font-size:11px;display:block}.trip-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.trip-shortcuts>button{background:var(--plate);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 5px;font-size:12px;display:flex}.trip-shortcuts svg{color:var(--orange);width:22px}.trip-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 4px;font-size:13px;display:flex}.trip-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 4px 0;display:flex}.trip-actions>.text-button{font-size:11px}.cancel-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cancel-confirm span,.cancel-confirm button{font-size:11px}.trip-pass.cancelled{background:#73778c}.info-notice{border:1px solid var(--border);border-left:3px solid var(--orange);background:#fff;border-radius:12px;align-items:start;gap:12px;margin-bottom:24px;padding:18px;display:flex}.info-notice>div{flex:1}.info-notice h3{font-size:16px}.info-notice p{color:var(--gray);margin-top:7px;font-size:13px}@media (width>=1380px){.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-copy{padding:14px}.room-copy h3{font-size:14px}.room-meta{gap:6px;font-size:10px}.room-price strong{font-size:18px}.room-location{font-size:10px}.home-hero{aspect-ratio:2.1}.page-shell{gap:38px}.hero-bottom h2{max-width:420px}}@media (width<=1150px) and (width>=960px){.header-inner{padding:0 25px}.page-shell{grid-template-columns:minmax(0,1fr) 320px;gap:25px;padding:30px 25px}h1{font-size:34px}.assistant-body{padding:17px}.assistant-heading{padding:18px 17px}.destinations>button>img{width:46px;height:50px}.destinations{gap:10px}.destinations strong{font-size:12px}.destinations span{font-size:10px}.destinations>button{gap:9px;padding:9px}.destinations svg{width:16px}.room-copy{padding:13px}.room-copy h3{font-size:14px}.room-meta{font-size:10px}.room-detail-bottom{grid-template-columns:1fr}.booking-box,.booking-total span{max-width:none}.title-with-action{flex-direction:column;align-items:start}.hero-bottom h2{font-size:21px}}@media (width<=959px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:12px;padding:21px 24px 0}.logo{margin-right:auto}.logo img{width:135px;height:36px}.logo span{font-size:9px}.header-inner nav{flex:auto;order:3;justify-content:start;gap:32px;width:100%;height:54px}.header-inner nav a{font-size:13px}.user-avatar{width:34px;height:34px}.page-shell{flex-direction:column;gap:25px;max-width:760px;padding:24px 24px 110px;display:flex}.main-content{width:100%;scroll-margin-top:20px}aside.assistant{width:100%;max-height:none;box-shadow:none;border-radius:17px;order:-1;position:static;overflow:visible}.assistant-heading{border-bottom:0;padding:15px 19px}.assistant-heading .turned{transform:rotate(180deg)}.assistant-body{padding:0 19px 18px;overflow:visible}.greeting{margin:0 0 15px}.greeting p{font-size:13px}.greeting strong{font-size:15px}.greeting .avatar.veya-mascot{width:50px}.inline-panel{padding-top:12px}.panel-heading{margin-bottom:6px}.inline-panel input,.inline-panel select{font-size:14px}.trip-conditions{grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.conditions-label{grid-column:1/-1;margin:0 0 2px}.condition{margin:0;font-size:12px}.trip-conditions>.primary{margin:0;font-size:13px}.quick-chips{gap:8px;margin-top:14px}.quick-chips>button{min-height:38px;padding:8px 12px;font-size:12px}.quick-chips svg{width:17px;height:17px}.assistant.mobile-collapsed .assistant-body{display:none}.assistant.mobile-collapsed .assistant-heading{padding:13px 17px}.assistant-footnote{display:none}.composer{z-index:20;padding:12px max(18px,calc((100vw - 710px)/2)) calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:#fffffffa;border-radius:0;gap:6px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #10143505}.composer input{background:var(--plate);border-radius:24px;min-height:46px;padding:13px 17px;font-size:14px}.composer .send{width:44px;height:44px;margin-left:4px}.composer:focus-within{outline:0}.composer>input:focus{outline:2px solid var(--orange)}.composer>.icon-button{width:34px;color:var(--orange);flex-shrink:0}.calendar{max-width:370px;margin:auto}.inline-panel>.primary{max-width:370px;margin:10px auto 0;display:flex}.calendar-grid>button{min-height:34px;font-size:13px}.calendar-nav{margin:7px 0 2px}.calendar-nav strong{font-size:14px}.date-summary{padding:8px 11px;font-size:13px}.city-options{grid-template-columns:1fr 1fr}.city-options button{gap:6px;padding:13px 9px;font-size:12px}.city-options button>span{display:none}.conversation{max-height:210px;font-size:13px}.page-intro{margin-top:0}.page-intro h1{font-size:38px}.destinations{margin-bottom:28px}.room-grid{gap:20px}.title-with-action>h1{font-size:30px}.title-with-action{align-items:center}.room-detail-bottom{grid-template-columns:minmax(0,1fr) 250px}.detail-gallery{height:360px}.contact-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-list p{grid-column:1/-1}.page-footer span:last-child{display:none}.room-detail-heading h1{font-size:29px}}@media (width<=599px){h1{letter-spacing:-.9px;font-size:29px}h2{font-size:21px}.header-inner{padding:17px 18px 0}.logo img{width:120px;height:32px}.logo span{margin-top:3px;font-size:8px}.demo-badge{padding:5px 8px;font-size:10px}.header-inner nav{justify-content:space-between;gap:26px;height:48px}.header-inner nav a{gap:6px;font-size:12px}.header-inner nav a svg{width:17px}.page-shell{gap:22px;padding:17px 17px 102px}.page-intro h1{letter-spacing:-1px;font-size:29px}.eyebrow{letter-spacing:1.25px;margin-bottom:12px;font-size:8px}.page-intro>p{margin-top:12px;font-size:12px;line-height:1.55}.page-intro{margin-bottom:20px}.home-hero{aspect-ratio:1.45;border-radius:16px}.hero-bottom{gap:12px;bottom:18px;left:18px;right:16px}.hero-bottom h2{letter-spacing:-.5px;max-width:240px;font-size:20px}.hero-bottom span{letter-spacing:.8px;font-size:7px}.hero-bottom button{width:37px;height:37px}.hero-label{padding:6px 9px;font-size:9px;top:13px;left:13px}.hero-label svg{width:12px}.destinations{gap:10px;margin:13px 0 27px}.destinations>button{border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.destinations>button>img{border-radius:0;width:100%;height:80px}.destinations>button>div{padding:10px}.destinations strong{font-size:12px}.destinations span{margin-top:5px;font-size:10px;line-height:1.4}.destinations svg{display:none}.catalog-toolbar{gap:8px;margin-bottom:22px}.catalog-search{gap:7px;padding:0 11px}.catalog-search input{min-height:43px;font-size:11px}.catalog-toolbar .secondary{min-height:43px;padding:10px 12px}.section-title{gap:8px;margin-top:22px}.section-title h2{font-size:19px}.section-title p{font-size:10px;line-height:1.45}.section-title select{max-width:108px;padding:6px 0;font-size:10px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.room-card{border-radius:13px}.room-photo{aspect-ratio:1.1}.room-copy{padding:11px 10px 12px}.room-copy h3{min-height:36px;font-size:13px;line-height:1.35}.room-location{white-space:nowrap;gap:3px;margin-bottom:7px;font-size:9px}.room-location svg{width:10px}.room-meta{gap:5px 7px;min-height:30px;margin-top:9px;font-size:9px}.room-meta span:nth-child(3){display:none}.room-meta svg{width:12px}.room-meta span+span:before{display:none}.room-price{margin-top:8px;padding-top:10px}.room-price strong{letter-spacing:-.5px;font-size:16px}.room-price span{font-size:9px}.room-price small{max-width:120px;font-size:9px;line-height:1.3}.round-link{display:none}.heart{width:28px;height:28px;top:9px;right:9px}.heart svg{width:16px}.load-more{min-height:41px;margin-top:20px;font-size:12px}.moments-preview-title{align-items:end;margin-top:34px}.moments-preview-title h2{max-width:230px;font-size:20px}.moments-preview-title .text-button{white-space:nowrap;gap:4px;font-size:10px}.moments-preview-title .text-button svg{width:13px}.moment-previews{gap:11px}.moment-previews>button{border-radius:12px}.moment-previews img{aspect-ratio:1.15}.moment-previews>button>div{padding:11px}.moment-previews span{font-size:9px}.moment-previews h3{font-size:13px;line-height:1.35}.moment-previews .text-button{gap:4px;font-size:9px}.moment-previews .text-button svg{width:12px}.page-footer{gap:10px;margin-top:30px;font-size:9px}.page-footer img{width:52px}.page-footer span{max-width:220px}.assistant-heading{padding:13px 14px}.assistant-body{padding:0 14px 15px}.assistant-brand strong{font-size:12px}.assistant-brand>span:last-child{font-size:9px}.greeting p{font-size:12px}.greeting strong{font-size:14px}.panel-heading h3{font-size:15px}.quick-chips{gap:6px}.quick-chips>button{gap:4px;min-height:35px;padding:8px 9px;font-size:10px}.quick-chips>button>svg{width:15px;height:15px}.condition{gap:5px;padding:11px 9px;font-size:11px}.condition svg{width:15px}.trip-conditions{gap:7px}.trip-conditions>.primary{padding:10px 9px;font-size:11px}.city-options{grid-template-columns:1fr}.city-options button{padding:12px 10px;font-size:13px}.inline-panel .primary{min-height:41px}.inline-panel .text-button{min-height:30px}.guest-counter{padding:6px 0}.contact-list{grid-template-columns:1fr}.category-options>button{padding:9px 12px;font-size:11px}.search-summary{gap:7px}.search-summary>button,.search-summary>span{padding:8px 9px;font-size:11px}.results-intro h1{font-size:28px}.after-search-note{gap:10px;padding:18px 0}.after-search-note strong{font-size:12px}.after-search-note p{font-size:11px}.after-search-note>svg{width:21px}.company-cover{height:220px}.company-title{gap:12px;margin:20px 0 17px}.company-monogram{width:57px;height:57px}.company-title h1{font-size:25px}.company-title .eyebrow{letter-spacing:.8px;font-size:7px}.company-title p{font-size:11px}.company-description{font-size:13px}.company-actions{gap:9px}.company-actions .primary,.company-actions .secondary{min-height:42px;padding:11px 14px;font-size:12px}.property-facts{gap:14px;font-size:11px}.room-detail-heading{display:block}.room-detail-heading h1{font-size:28px}.room-detail-heading p{font-size:11px}.room-detail-heading .favorite{min-height:33px;margin-top:15px;font-size:11px}.detail-gallery{border-radius:14px;height:255px}.gallery-arrow{width:32px;height:32px}.gallery-arrow svg{width:20px}.gallery-thumbs{margin-bottom:24px}.gallery-thumbs button{width:66px;height:47px}.room-detail-bottom{grid-template-columns:1fr;gap:23px}.booking-box{padding:19px}.booking-box>.primary{font-size:14px}.booking-total span{max-width:none;font-size:12px}.booking-total strong{font-size:15px}.booking-box>.eyebrow{margin-bottom:8px}.detail-price{margin:9px 0 14px}.title-with-action{flex-direction:column;align-items:start;gap:14px}.title-with-action>h1{font-size:29px}.title-with-action>.primary{min-height:39px;font-size:12px}.feed-filters{gap:7px;margin-bottom:20px}.feed-filters>button{padding:9px 11px;font-size:11px}.moment-card{border-radius:15px;padding:15px}.moment-card>p{margin:15px 0;font-size:13px}.moment-image{aspect-ratio:1.25;border-radius:10px}.moment-author strong{font-size:13px}.moment-author small{font-size:10px}.person-avatar{width:34px;height:34px;font-size:14px}.moment-location{gap:5px;padding:7px 9px;font-size:10px}.moment-toolbar{gap:17px}.moment-editor{padding:15px}.moment-editor>.micro{margin:12px 0 0;display:block}.moment-editor textarea{font-size:14px}.empty-trip{padding:48px 18px}.empty-trip h2{font-size:21px}.empty-trip p{font-size:12px}.empty-trip .primary{font-size:13px}.trip-item{border-radius:17px;padding:12px}.trip-pass{padding:19px 16px}.trip-pass-top{gap:10px;margin-bottom:23px}.trip-pass-top img{width:72px}.trip-pass-top span{padding:6px 9px;font-size:8px}.trip-pass-body{gap:12px}.trip-pass-body>img{width:66px;height:83px}.trip-pass-body h2{font-size:16px}.trip-pass-body p{margin:6px 0 12px;font-size:10px}.trip-pass-body strong{font-size:14px}.trip-pass-body small{font-size:9px}.trip-shortcuts{gap:7px;margin:17px 0}.trip-shortcuts>button{gap:8px;padding:12px 4px;font-size:10px}.trip-shortcuts svg{width:20px}.trip-summary{gap:10px;font-size:11px}.trip-actions{flex-wrap:wrap;gap:10px}.trip-actions>.text-button{font-size:10px}.info-notice{padding:14px}.info-notice h3{font-size:14px}.info-notice p{font-size:12px}.back-link{padding-bottom:17px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=599px){.header-inner nav{gap:10px}.composer input,.inline-panel input,.inline-panel select,.moment-editor textarea,.moment-editor select{font-size:16px}.catalog-search input{font-size:12px}.moment-editor>.primary{font-size:13px}}:root{--chat-canvas:#f0f1f7;--chat-top:124px}.header-inner{max-width:1440px}.site-header{height:84px}.page-shell{grid-template-columns:minmax(0,1fr) 380px;gap:30px;max-width:1440px;min-height:calc(100dvh - 84px);padding:32px 36px}.page-intro h1{font-size:36px;line-height:1.16}.page-intro>p{margin-top:13px}.page-intro{margin-bottom:24px}.home-hero{aspect-ratio:2.02;max-height:390px}.hero-bottom h2{max-width:410px;font-size:25px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.room-card{border-radius:19px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 16px #10143503}.room-card:hover{box-shadow:0 10px 28px #10143509}.room-photo{aspect-ratio:1.6;flex-shrink:0}.room-photo-label{color:var(--navy);pointer-events:none;background:#fffefa;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:13px;left:13px}.room-copy{flex-direction:column;flex:1;padding:18px;display:flex}.room-copy h3{min-height:46px;font-size:17px;line-height:1.35}.room-location{margin-bottom:8px;font-size:11px}.room-mood{color:var(--gray);min-height:36px;margin-top:5px;font-size:12px;line-height:1.5}.room-meta{gap:18px;min-height:18px;margin:11px 0 14px;font-size:12px}.room-meta span+span:before{display:none}.room-meta svg{color:var(--gray)}.room-comforts{border-top:1px solid var(--border);color:#666d82;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 0;font-size:10px;display:flex}.room-comforts span{align-items:center;gap:5px;display:flex}.room-comforts svg{color:var(--orange)}.room-price{gap:8px;margin:auto 0 0;padding-top:13px}.room-price strong{font-size:22px}.room-price span{font-size:11px}.room-price small{margin-top:6px;font-size:10px;line-height:1.4}.card-details{color:var(--orange);background:var(--peach);border-radius:9px;align-items:center;gap:5px;padding:10px 9px;font-size:11px;font-weight:600;display:flex}.card-details:hover{background:#ffeadc}.destinations>button{padding:11px}.destinations{margin-bottom:30px}.section-title h2{font-size:22px}.section-title p{font-size:12px}.page-footer{margin-top:36px}aside.assistant{height:calc(100dvh - var(--chat-top) - 20px);background:var(--chat-canvas);border:1px solid #e1e4ee;border-radius:20px;min-height:0;max-height:calc(100dvh - 40px);top:20px;overflow:hidden;box-shadow:0 10px 35px #10143505}.assistant-heading{background:#fff;border-bottom:1px solid #e5e7ef;flex-shrink:0;gap:10px;padding:13px 16px}.assistant-heading>.avatar.veya-mascot{width:41px;height:46px}.assistant-heading .robot-figure{height:43px}.assistant-brand{white-space:normal;flex:1;min-width:0;display:block}.assistant-brand strong{font-size:14px;display:block}.assistant-brand>span:last-child{letter-spacing:0;align-items:center;gap:6px;margin:5px 0 0;font-size:10px;display:flex}.assistant-heading>.desktop-only{width:19px}.assistant-body{scrollbar-color:#ccd0de transparent;scrollbar-width:thin;background:var(--chat-canvas);overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 20px;overflow-y:auto}.chat-day{text-align:center;color:#9498aa;letter-spacing:.2px;margin:0 0 15px;font-size:10px}.greeting{background:#fff;border-radius:14px 14px 14px 3px;margin:0 18px 13px 0;padding:14px 15px 8px;line-height:1.5;display:block;box-shadow:0 2px 3px #10143503}.greeting strong{font-size:13px}.greeting p{color:#596079;margin-top:7px;font-size:12px;line-height:1.6}.greeting time,.bubble time{color:#9a9eaf;justify-content:end;align-items:center;gap:4px;margin-top:9px;font-size:9px;font-weight:400;line-height:1;display:flex}.conversation{flex-direction:column;gap:11px;max-height:none;margin:0 0 13px;font-size:12px;display:flex;overflow:visible}.bubble{white-space:normal;flex-shrink:0;max-width:92%;min-height:0;padding:11px 13px 8px;overflow:visible;box-shadow:0 2px 3px #10143503}.bubble>p{white-space:pre-wrap;line-height:1.55}.bubble.assistant{background:#fff;border:0;border-radius:14px 14px 14px 3px;align-self:flex-start;height:auto;min-height:0;max-height:none;position:static;top:auto}.bubble.user{background:#ffede0;border-radius:14px 14px 3px}.bubble.user time{color:#aa8e7e}.inline-panel,.trip-conditions{background:#fff;border:0;border-radius:14px 14px 14px 3px;margin:0 0 5px;padding:15px;box-shadow:0 2px 3px #10143503}.panel-heading{margin-bottom:10px}.panel-heading h3{font-size:14px}.panel-heading>.icon-button{color:#8b90a3;width:27px;height:27px}.inline-panel input,.inline-panel select{min-height:41px;font-size:12px}.inline-panel .primary{min-height:40px;margin-top:11px;font-size:12px}.inline-panel .field-label{margin-top:12px}.city-options button{padding:12px 9px;font-size:11px}.calendar-nav{margin:7px 0 3px}.calendar-grid>button{min-height:30px}.calendar-grid{gap:2px}.calendar-grid>span{padding:4px 0}.date-summary{padding:8px 10px}.trip-conditions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conditions-label{text-transform:none;letter-spacing:0;color:var(--navy);grid-column:1/-1;margin:0 0 4px;font-size:14px;font-weight:600}.condition{gap:6px;margin:0;padding:10px 9px;font-size:11px}.condition:first-of-type,.condition:nth-of-type(2){grid-column:1/-1}.condition svg{width:15px}.trip-conditions>.primary{grid-column:1/-1;min-height:40px;margin-top:5px;font-size:12px}.chat-bottom{background:#fff;border-top:1px solid #e5e7ef;flex-shrink:0;padding:11px 13px 0}.quick-chips{gap:5px;margin:0 0 11px}.quick-chips button{border-color:#e8eaf2;min-height:32px;padding:7px 9px;font-size:10px}.quick-chips svg{width:14px;height:14px}.composer{background:var(--plate);border:1px solid #e6e8f1;margin:0;padding:5px}.composer>input{padding:9px 10px;font-size:12px}.assistant-footnote{padding:10px 0 11px;font-size:9px}.send{width:35px;height:35px}.error{background:#fff5f1;border-radius:10px;padding:10px}.room-detail-heading{align-items:start;margin-bottom:22px}.room-detail-heading h1{max-width:580px;font-size:29px;line-height:1.2}.room-detail-heading .favorite{margin-top:12px}.room-detail-heading p{font-size:12px;line-height:1.5}.room-gallery-layout{grid-template-columns:minmax(0,1fr) 23%;gap:9px;height:330px;display:grid}.detail-gallery{border-radius:17px;min-width:0;height:100%}.detail-gallery>img{object-fit:cover;object-position:center}.gallery-thumbs{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:9px;margin:0;display:grid}.gallery-thumbs button{opacity:1;border-radius:11px;width:100%;height:100%;position:relative}.gallery-thumbs button.active{outline:0}.gallery-thumbs button.active:after{content:"";border:3px solid var(--orange);pointer-events:none;border-radius:11px;position:absolute;inset:0}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.room-highlights{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 25px;padding:22px 0;display:grid}.room-highlights>div{align-items:center;gap:10px;display:flex}.room-highlights svg{color:var(--orange);width:23px;height:23px}.room-highlights>div>span{color:var(--gray);font-size:10px;line-height:1.7}.room-highlights strong{color:var(--navy);font-size:12px;font-weight:600;display:block}.room-detail-bottom{grid-template-columns:minmax(0,1fr) 248px;gap:26px}.room-detail-bottom h2{font-size:21px}.description{margin-top:14px;font-size:13px;line-height:1.7}.description.clamped{-webkit-line-clamp:4}.booking-box{border-color:#e6e8f1;border-radius:17px;padding:20px;box-shadow:0 6px 22px #10143504}.booking-reassurance{color:var(--gray);justify-content:center;align-items:center;gap:5px;padding-top:14px;font-size:10px;display:flex}.booking-reassurance svg{color:var(--orange)}.booking-box>small{font-size:9px}.amenities{gap:10px 15px;font-size:11px}.property-rules{margin-top:22px}.booking-total strong{white-space:nowrap}.company-cover{height:290px}.moments-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:none;display:grid}.moment-card{border-radius:18px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #10143502}.moment-author{gap:9px;min-height:36px}.moment-author strong{font-size:13px}.moment-author small{font-size:10px}.person-avatar{color:#72768c;background:#eeeef6;width:34px;height:34px;font-size:14px}.moment-image{aspect-ratio:1.38;border-radius:11px;flex-shrink:0;width:100%;height:auto;margin:15px 0 0}.moment-card>p{flex:1;margin:15px 0 11px;font-size:13px;line-height:1.6}.moment-location{align-self:start;gap:5px;margin:0 0 13px;padding:7px 8px;font-size:10px}.moment-toolbar{border-top:1px solid var(--border);padding:12px 0 0;font-size:11px}.moment-toolbar>button{min-height:28px;font-size:11px}.moment-toolbar svg{width:18px}.sample-label{font-size:9px}.title-with-action>h1{font-size:32px}.feed-filters{gap:8px}.feed-filters>button{font-size:11px}.moment-previews img{aspect-ratio:1.7}.guest-example-button{min-height:38px;padding:9px 12px;font-size:11px}.guest-trip{margin-bottom:30px}.guest-welcome{align-items:center;gap:12px;margin:20px 0 18px;display:flex}.guest-welcome>.avatar{width:46px;height:51px}.guest-welcome .robot-figure{height:46px}.guest-welcome>div{background:#eeeef6;border-radius:15px;flex:1;padding:14px 17px}.guest-welcome strong{align-items:center;gap:8px;font-size:14px;display:flex}.guest-welcome strong svg{color:#238963}.guest-welcome p{color:#62697f;margin-top:5px;font-size:12px}.guest-welcome>div>span{color:#9398aa;margin-top:7px;font-size:9px;display:block}.guest-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:18px;box-shadow:0 6px 25px #10143503}.guest-room{grid-template-columns:32% 1fr;align-items:center;gap:20px;display:grid}.guest-room>button{border-radius:12px;height:135px;padding:0;overflow:hidden}.guest-room img{object-fit:cover;width:100%;height:100%}.guest-room .eyebrow{letter-spacing:1.3px;margin-bottom:9px;font-size:8px;display:block}.guest-room h2{font-size:24px;line-height:1.15}.guest-room p{color:var(--gray);margin-top:9px;font-size:12px}.guest-room .text-button{color:var(--gray);text-align:left;gap:7px;margin-top:5px;font-size:12px;font-weight:400}.guest-room .text-button svg:first-child{color:var(--orange)}.guest-dates{background:var(--plate);border-radius:12px;grid-template-columns:1fr 1fr .8fr;margin:17px 0;padding:16px 0;display:grid}.guest-dates>div{align-items:center;gap:10px;padding:0 16px;display:flex}.guest-dates>div+div{border-left:1px solid #e2e5ed}.guest-dates svg{width:23px;height:23px;color:var(--orange)}.guest-dates span{flex-wrap:wrap;gap:3px 6px;display:flex}.guest-dates small{color:var(--gray);font-size:10px}.guest-dates small:first-child{width:100%;margin-bottom:3px}.guest-dates strong{font-size:12px}.guest-access-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.door-card{background:var(--peach);border-radius:13px;padding:18px}.guest-feature-heading{align-items:start;gap:12px;display:flex}.guest-feature-heading>svg{color:var(--orange);width:27px;height:27px}.guest-feature-heading>div{flex:1}.guest-feature-heading h3{letter-spacing:-.2px;margin-bottom:6px;font-size:15px;line-height:1.2}.guest-feature-heading span{color:var(--gray);font-size:11px;line-height:1.7;display:block}.door-code{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;padding:9px 12px;display:flex}.door-code>strong{letter-spacing:4px;white-space:nowrap;font-size:24px}.door-card>small{color:#ab8f80;font-size:9px;display:block}.door-card>.text-button{color:var(--navy);gap:7px;margin-top:9px;font-size:11px}.door-instructions{color:var(--gray);margin-top:10px;font-size:11px;line-height:1.5}.wifi-card{border:1px solid var(--border);border-radius:13px;flex:1;padding:17px}.wifi-card .guest-feature-heading>svg{color:#409bb8}.wifi-card .guest-feature-heading{gap:9px}.wifi-card .icon-button{width:28px;height:28px;margin-top:20px}.guest-route{border:1px solid var(--border);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.guest-route>svg:first-child{color:var(--orange);width:25px}.guest-route>span{flex:1}.guest-route strong{font-size:14px;display:block}.guest-route small{color:var(--gray);margin-top:5px;font-size:10px;display:block}.guest-route>svg:last-child{color:var(--gray)}.guest-map{text-align:left;border-radius:12px;width:100%;height:114px;margin-top:13px;padding:0;display:block;position:relative;overflow:hidden}.guest-map>svg{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.map-place{background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:26px;left:20px;box-shadow:0 2px 10px #10143509}.map-place svg{color:var(--orange)}.map-label{color:#7c8592;background:#ffffffb0;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:11px;left:13px}.map-open{background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:19px;right:14px}.guest-receipt{border-top:1px solid var(--border);color:var(--gray);align-items:center;gap:14px;margin-top:17px;padding:15px 0 0;font-size:12px;display:flex}.guest-receipt strong{color:var(--navy);margin-left:auto;font-size:17px}.guest-receipt small{font-size:9px}.guest-afterword{align-items:center;gap:12px;margin:18px 0;display:flex}.guest-afterword>.avatar{width:42px;height:46px}.guest-afterword .robot-figure{height:43px}.guest-afterword p{background:#eeeef6;border-radius:12px;flex:1;padding:11px 16px;font-size:13px;line-height:1.5}.guest-afterword span{color:var(--gray);font-size:12px}.guest-actions{flex-wrap:wrap;gap:9px;display:flex}.guest-actions button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:11px;display:flex}.guest-actions svg{width:18px;height:18px;color:var(--orange)}.guest-trip .trip-actions{margin-top:5px;padding-top:15px}.guest-trip .trip-actions>.text-button{font-size:10px}.guest-card.cancelled{opacity:.65}@media (width>=1600px){.page-shell,.header-inner{max-width:1500px}.page-shell{grid-template-columns:minmax(0,1fr) 400px;gap:36px}.home-hero{aspect-ratio:2.2}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-photo{aspect-ratio:1.8}.room-copy h3{min-height:0}}@media (width>=960px) and (width<=1150px){.page-shell{grid-template-columns:minmax(0,1fr) 346px;gap:22px;padding:26px 24px}.page-intro h1{font-size:30px}.room-copy{padding:14px}.room-copy h3{min-height:41px;font-size:15px}.room-mood{min-height:34px;font-size:11px}.room-meta{gap:10px;font-size:10px}.room-comforts{gap:8px;font-size:9px}.room-comforts>span:last-child{display:none}.room-price{flex-wrap:wrap;gap:10px}.room-price strong{font-size:20px}.card-details{justify-content:center;width:100%;font-size:11px}.room-detail-heading h1{font-size:25px}.room-gallery-layout{grid-template-columns:minmax(0,1fr) 23%;height:290px}.room-detail-bottom{grid-template-columns:1fr}.room-highlights{gap:6px}.room-highlights>div{gap:7px}.room-highlights strong{font-size:11px}.room-highlights>div>span{font-size:9px}.moment-card{padding:12px}.moment-author small{font-size:9px}.moment-image{aspect-ratio:1.2}.moment-card>p{font-size:12px}.moment-location{font-size:9px}.guest-access-grid{grid-template-columns:1fr}.guest-connect{grid-template-columns:1fr 1fr;display:grid}.guest-room h2{font-size:20px}.guest-room{gap:13px}.guest-room>button{height:118px}.guest-dates>div{gap:6px;padding:0 10px}.guest-dates svg{width:20px}.guest-actions>button{flex:0 calc(50% - 5px)}.title-with-action{flex-direction:column;align-items:start}}@media (width<=959px){.site-header{height:auto}.page-shell{gap:26px;max-width:780px;min-height:0;padding:24px 24px 110px;display:flex}.header-inner{max-width:780px;padding-top:18px}.header-inner nav{height:51px}aside.assistant{border-radius:17px;width:100%;height:auto;min-height:0;max-height:none;position:static;overflow:hidden}.assistant-heading{padding:11px 15px}.assistant-heading>.avatar.veya-mascot{width:36px;height:41px}.assistant-heading .robot-figure{height:38px}.assistant-body{flex:auto;max-height:440px;padding:14px}.assistant.mobile-collapsed .assistant-body{display:none}.assistant.mobile-collapsed .assistant-heading{padding:11px 15px}.assistant.mobile-collapsed .chat-bottom .quick-chips{display:none}.assistant.mobile-collapsed .chat-bottom{border:0;padding:0}.assistant-brand strong{font-size:13px}.assistant-brand>span:last-child{font-size:10px}.chat-bottom{padding:10px 13px 1px}.quick-chips{gap:7px;margin-bottom:10px}.quick-chips>button{min-height:36px;padding:8px 11px;font-size:11px}.composer{z-index:20;border:0;border-top:1px solid var(--border);padding:12px max(16px,calc((100vw - 715px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:0;gap:5px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #10143504}.composer>input{background:var(--plate);border-radius:24px;min-height:45px;padding:12px 14px;font-size:16px}.composer>.send{width:43px;height:43px}.assistant-footnote{display:none}.inline-panel,.trip-conditions{margin-left:22px;padding:14px}.greeting{margin-right:24px}.greeting strong{font-size:14px}.greeting p,.conversation{font-size:13px}.inline-panel input,.inline-panel select{font-size:16px}.trip-conditions{grid-template-columns:1fr 1fr;gap:7px}.conditions-label{font-size:14px}.condition{font-size:12px}.condition:first-of-type,.condition:nth-of-type(2){grid-column:auto}.trip-conditions>.primary{grid-column:1/-1;margin-top:5px}.inline-panel .primary{margin-top:10px;font-size:13px}.inline-panel>.primary{max-width:none}.city-options{grid-template-columns:1fr 1fr}.city-options>button{padding:12px 10px;font-size:12px}.calendar-grid>button{min-height:32px}.date-summary{font-size:12px}.room-gallery-layout{height:340px}.room-detail-bottom{grid-template-columns:minmax(0,1fr) 245px}.title-with-action>h1{font-size:31px}.title-with-action{flex-direction:row;align-items:center}.moment-card>p{font-size:13px}.guest-room h2{font-size:25px}}@media (width<=599px){.header-inner{padding:15px 17px 0}.header-inner nav{gap:10px;height:47px}.page-shell{gap:22px;padding:17px 16px 100px}.page-intro h1{font-size:29px}.page-intro>p{font-size:12px}.home-hero{aspect-ratio:1.38;max-height:none}.hero-bottom h2{max-width:250px;font-size:22px}.hero-bottom span{font-size:7px}.hero-label{font-size:9px}.destinations{gap:10px;margin:13px 0 26px}.destinations>button{padding:0}.destinations>button>img{height:85px}.section-title h2{font-size:20px}.section-title p{font-size:10px}.room-grid{grid-template-columns:1fr;gap:20px}.room-card{border-radius:17px}.room-photo{aspect-ratio:1.58}.room-photo-label{font-size:10px}.heart{width:33px;height:33px}.heart svg{width:18px}.room-copy{padding:17px}.room-copy h3{min-height:0;font-size:19px;line-height:1.25}.room-location{font-size:11px}.room-location svg{width:12px}.room-mood{min-height:0;margin-top:7px;font-size:12px}.room-meta{gap:19px;min-height:0;margin-top:14px;font-size:12px}.room-meta svg{width:15px}.room-comforts{gap:15px;padding:13px 0;font-size:11px}.room-comforts svg{width:15px}.room-price{flex-wrap:nowrap;gap:10px;padding-top:14px}.room-price strong{font-size:23px}.room-price span{font-size:11px}.room-price small{max-width:none;font-size:10px}.card-details{width:auto;min-height:39px;padding:11px 13px;font-size:12px}.moment-previews{grid-template-columns:1fr 1fr}.moment-previews img{aspect-ratio:1.25}.moment-previews h3{font-size:14px}.moment-previews .text-button{font-size:10px}.moment-previews>button>div{padding:12px}.moments-feed{grid-template-columns:1fr;gap:20px}.moment-card{padding:17px}.moment-author strong{font-size:14px}.moment-author small{font-size:11px}.moment-image{aspect-ratio:1.3;margin-top:16px}.moment-card>p{margin:15px 0;font-size:14px;line-height:1.6}.moment-location{padding:8px 10px;font-size:11px}.moment-toolbar>button{font-size:12px}.moment-toolbar svg{width:20px}.title-with-action{flex-direction:column;align-items:start;gap:14px}.title-with-action>h1{font-size:28px}.room-detail-heading h1{margin-top:6px;font-size:27px}.room-detail-heading .favorite{margin-top:13px}.room-gallery-layout{height:auto;display:block}.detail-gallery{aspect-ratio:1.26;border-radius:14px;height:auto}.gallery-thumbs{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:8px;height:65px;margin-top:8px;display:grid}.gallery-thumbs button{border-radius:9px;width:100%;height:65px}.gallery-thumbs button.active:after{border-width:2px;border-radius:9px}.room-highlights{gap:9px;margin:0 0 22px;padding:20px 0}.room-highlights>div{display:block}.room-highlights svg{width:21px;height:21px;margin-bottom:7px}.room-highlights strong{font-size:11px}.room-highlights>div>span{font-size:9px;line-height:1.6}.room-detail-bottom{grid-template-columns:1fr;gap:22px}.room-detail-bottom h2{font-size:21px}.booking-box{order:-1;padding:18px}.booking-box .detail-price{margin:8px 0 13px}.booking-box>.eyebrow{margin-bottom:6px}.booking-box>.primary{min-height:44px;font-size:14px}.booking-reassurance{font-size:11px}.description{font-size:14px}.property-rules p{font-size:13px}.amenities{font-size:12px}.assistant-body{max-height:415px;padding:12px}.assistant-brand strong{font-size:13px}.assistant-brand>span:last-child{font-size:9px}.greeting{margin-right:16px;padding:13px 14px 8px}.greeting p{font-size:12px}.inline-panel,.trip-conditions{margin-left:10px;padding:13px}.panel-heading h3{font-size:14px}.city-options{grid-template-columns:1fr}.city-options>button{font-size:13px}.condition{padding:10px 8px;font-size:11px}.condition:first-of-type,.condition:nth-of-type(2){grid-column:1/-1}.condition>svg:last-child{width:13px}.quick-chips{gap:6px}.quick-chips>button{padding:8px 10px;font-size:10px}.guest-example-button{min-height:39px;font-size:12px}.guest-welcome{gap:8px;margin-top:12px}.guest-welcome>.avatar{width:36px;height:40px}.guest-welcome .robot-figure{height:37px}.guest-welcome>div{padding:12px}.guest-welcome strong{gap:6px;font-size:12px}.guest-welcome strong svg{width:16px}.guest-welcome p{font-size:11px;line-height:1.5}.guest-welcome>div>span{font-size:8px}.guest-card{border-radius:16px;padding:12px}.guest-room{grid-template-columns:33% 1fr;align-items:center;gap:12px}.guest-room>button{border-radius:10px;height:104px}.guest-room .eyebrow{letter-spacing:.7px;margin-bottom:6px;font-size:6px}.guest-room h2{font-size:18px;line-height:1.15}.guest-room p{margin-top:6px;font-size:10px;line-height:1.5}.guest-room .text-button{gap:4px;margin-top:3px;font-size:10px;line-height:1.3}.guest-room .text-button svg{width:13px}.guest-dates{gap:0;margin:13px 0;padding:12px 0}.guest-dates>div{align-items:start;gap:6px;padding:0 9px}.guest-dates svg{width:18px;height:18px;margin-top:2px}.guest-dates strong{width:100%;font-size:10px}.guest-dates small{font-size:8px}.guest-dates small:first-child{margin-bottom:2px}.guest-dates span{gap:3px}.guest-access-grid{grid-template-columns:1fr;gap:10px}.door-card{padding:15px}.guest-feature-heading{gap:10px}.guest-feature-heading>svg{width:25px;height:25px}.guest-feature-heading h3{font-size:15px}.guest-feature-heading span{font-size:11px}.door-code{margin-top:13px;padding:8px 13px}.door-code>strong{letter-spacing:6px;font-size:26px}.door-card>.text-button{font-size:11px}.guest-connect{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wifi-card{padding:13px 10px}.wifi-card .guest-feature-heading{flex-wrap:wrap;gap:6px}.wifi-card .guest-feature-heading>svg{width:20px;height:20px}.wifi-card .guest-feature-heading h3{font-size:13px}.wifi-card .guest-feature-heading span{font-size:9px;line-height:1.6}.wifi-card .icon-button{width:25px;height:25px;margin:3px 0 0 auto}.guest-route{gap:7px;padding:13px 10px;display:block}.guest-route>svg:first-child{width:21px;height:21px;margin-bottom:6px}.guest-route>svg:last-child{display:none}.guest-route strong{font-size:12px}.guest-route small{font-size:9px;line-height:1.6}.guest-map{height:107px;margin-top:10px}.map-place{padding:8px 10px;font-size:10px;top:17px;left:12px}.map-place svg{width:14px}.map-open{padding:8px 9px;font-size:9px;bottom:10px;right:10px}.map-label{font-size:8px;bottom:12px;left:8px}.guest-receipt{flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:13px;font-size:10px}.guest-receipt strong{font-size:16px}.guest-receipt small{font-size:8px}.guest-afterword{gap:8px;margin:15px 0}.guest-afterword>.avatar{width:35px;height:39px}.guest-afterword .robot-figure{height:37px}.guest-afterword p{padding:10px 12px;font-size:12px}.guest-afterword span{font-size:11px}.guest-actions{gap:8px}.guest-actions>button{flex:0 0 calc(50% - 4px);padding:11px 8px;font-size:11px}.guest-actions svg{width:17px;height:17px}.guest-trip .trip-actions{gap:9px}.guest-trip .trip-actions>.text-button{font-size:10px}.page-footer span{max-width:210px}}@media (width<=360px){.room-price strong{font-size:20px}.card-details{padding:10px;font-size:11px}.room-comforts{gap:10px;font-size:10px}.header-inner nav a{font-size:11px}.header-inner nav{gap:8px}.guest-dates svg{display:none}.guest-room h2{font-size:16px}.guest-room .eyebrow{display:none}.assistant-brand strong{font-size:12px}}.mobile-greeting-robot{display:none}.conversation>.inline-panel,.conversation>.trip-conditions{flex-shrink:0;width:100%}.mobile-content-slot{width:100%;min-width:0}.conversation>.bubble{flex-shrink:0}.quick-chips{flex-wrap:wrap;display:flex;overflow:visible}.quick-chips>button{white-space:nowrap}.assistant-body{overflow-x:hidden}.conversation .main-content{white-space:normal;font-size:initial}.conversation .page-footer{display:none}@media (width<=959px){html,body,#root{height:100%;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}.site-header{flex:none;height:auto}.header-inner{gap:8px;max-width:none;padding:12px 17px 0}.logo img{width:112px;height:30px}.logo span{margin-top:2px;font-size:8px}.demo-badge{margin-left:auto;font-size:9px}.user-avatar{width:31px;height:31px;font-size:14px}.header-inner nav{justify-content:space-between;gap:12px;height:42px}.header-inner nav a{font-size:12px}.header-inner nav a svg{width:16px;height:16px}.page-shell{flex:1;gap:0;width:100%;max-width:780px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.page-shell>aside.assistant{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:#fafbfe;border:0;border-radius:0;flex:1;position:static;overflow:hidden}.assistant-heading,.chat-day{display:none}.assistant.mobile-collapsed .assistant-body,.assistant-body{overscroll-behavior:contain;background:#fafbfe;flex:1;min-height:0;max-height:none;padding:18px 16px 24px;overflow:hidden auto;display:block!important}.greeting{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0 0 20px;padding:0;display:flex;position:relative}.mobile-greeting-robot{flex:none;padding-top:6px;display:block}.mobile-greeting-robot .avatar{width:37px;height:48px}.mobile-greeting-robot .robot-figure{height:45px}.greeting>div{background:#f0f1f7;border-radius:15px;flex:1;padding:13px 14px 8px}.greeting strong{font-size:13px}.greeting p{font-size:12px;line-height:1.5}.conversation{gap:15px;margin:0}.conversation>.inline-panel,.conversation>.trip-conditions{box-shadow:none;background:#fff;border:1px solid #e8eaf2;border-radius:17px;margin:0;padding:16px}.bubble.assistant{box-shadow:none;background:#f0f1f7}.bubble.user{box-shadow:none}.conversation>.mobile-content-slot{margin:5px 0 12px}.mobile-content-slot>.main-content{width:100%;margin:0;scroll-margin-top:14px}.assistant.mobile-collapsed .chat-bottom,.chat-bottom{padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceef5;flex:none;display:block;position:static;box-shadow:0 -4px 15px #10143503}.assistant.mobile-collapsed .chat-bottom .quick-chips,.quick-chips{flex-wrap:wrap;gap:5px;margin:0 0 9px;padding:0;display:flex;overflow:visible}.quick-chips>button{border:1px solid #e8eaf2;gap:4px;min-height:29px;padding:5px 8px;font-size:10px}.quick-chips>button svg{width:13px;height:13px}.composer{width:100%;box-shadow:none;background:#f6f7fb;border:1px solid #e8eaf2;border-radius:26px;gap:3px;padding:4px;display:flex;position:static}.composer>input{background:0 0;flex:1;width:0;min-height:39px;padding:8px 11px;font-size:16px}.composer>.send{flex:none;width:36px;height:36px}.assistant-footnote{display:none}.room-copy h3,.room-mood{min-height:0}}@media (width<=360px){.quick-chips>button{padding:5px 6px;font-size:9px}.header-inner nav a{gap:4px;font-size:11px}.assistant-body{padding:14px 12px 20px}.chat-bottom{padding-left:10px;padding-right:10px}}.conversation>.bubble,.conversation>.inline-panel,.conversation>.trip-conditions,.conversation>.mobile-content-slot{order:0}.chat-bottom .quick-chips,.assistant.mobile-collapsed .chat-bottom .quick-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.quick-chips>button{justify-content:center;width:100%;min-width:0;min-height:34px;padding:7px 6px;font-size:11px}.quick-chips>button svg{width:15px;height:15px}.choice-field{color:var(--gray);margin:14px 0;font-size:11px;display:block}.choice-field>span{margin-bottom:8px;display:block}.choice-select{color:var(--navy);background:#fff;border:1px solid #e2e5ef;border-radius:12px;overflow:hidden}.choice-select>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:13px;list-style:none;display:flex}.choice-select>summary::-webkit-details-marker{display:none}.choice-select[open]>summary{border-bottom:1px solid var(--border)}.choice-select[open]>summary svg{transform:rotate(180deg)}.choice-select>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px;border-radius:10px}.choice-menu{padding:4px}.choice-menu>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:10px;font-size:12px;display:flex}.choice-menu>button:hover{background:var(--plate)}.choice-menu>button[aria-pressed=true]{background:var(--peach);color:#cd4b12}.hotel-contacts{gap:10px;display:grid}.hotel-contact{border:1px solid var(--border);border-radius:12px;padding:13px}.contact-hotel-name{color:var(--gray);margin-bottom:9px;font-size:12px;display:block}.contact-phone{letter-spacing:-.3px;align-items:center;gap:9px;padding:0;font-size:17px;display:flex}.contact-phone>svg{color:var(--orange)}.contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:13px;display:grid}.contact-actions>button{background:var(--plate);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 2px;font-size:9px;display:flex}.contact-actions .wa{color:#258658;background:#eff9f2}.contact-actions .tg{color:#2584a9;background:#eff7fb}.contact-actions svg{stroke-width:0}.contact-actions svg.lucide{stroke-width:1.7px}.contact-draft{background:var(--plate);border-radius:10px;padding:11px}.contact-draft>strong{font-size:12px}.contact-draft textarea{width:100%;height:110px;margin-top:8px;font-size:12px;display:block}.contact-demo-note{color:var(--gray);font-size:9px;line-height:1.5}.room-copy h3{min-height:0}.card-description{margin:10px 0 0}.card-description p{color:var(--gray);white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.card-description p.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-description .text-button{margin-top:2px;padding:5px 0;font-size:11px}.room-meta{margin-top:12px;margin-bottom:12px}.room-copy{padding:17px}.room-comforts{padding:11px 0}.room-photo{aspect-ratio:1.65}.room-grid{align-items:stretch}.room-card{height:auto}.room-price{margin-top:auto}.room-gallery-layout{--gallery-height:350px;height:var(--gallery-height);isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,23%);gap:9px;min-height:0;margin-bottom:0;display:grid}.room-gallery-layout>*{min-width:0;min-height:0}.room-gallery-layout .detail-gallery{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.room-gallery-layout .detail-gallery>img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.room-gallery-layout .gallery-thumbs{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:9px;height:100%;min-height:0;margin:0;padding:0;display:grid}.room-gallery-layout .gallery-thumbs>button{width:100%;min-width:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.room-gallery-layout .gallery-thumbs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room-highlights{min-width:0;margin:0 0 22px;padding:20px 0;position:relative}.room-detail-bottom{align-items:start;gap:22px;position:relative}.room-detail-bottom>div{min-width:0}.room-detail-bottom .description{white-space:pre-line;margin-top:13px;line-height:1.7}.room-detail-bottom .booking-box{width:100%;margin:0}.booking-box .detail-price{white-space:normal}.booking-total{gap:8px}.room-detail-bottom>.booking-box{padding:17px}.room-detail-heading{gap:18px}.room-detail-heading>div{min-width:0}.room-detail-heading h1{overflow-wrap:anywhere}.guest-card{padding:18px}.guest-room{grid-template-columns:160px minmax(0,1fr);gap:18px}.guest-room>button{height:114px}.guest-room h2{font-size:22px}.guest-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.guest-access-grid>*{min-width:0}.door-card{padding:15px}.guest-feature-heading{gap:9px}.guest-feature-heading>svg{width:23px;height:23px}.guest-feature-heading h3{font-size:14px}.guest-feature-heading span{font-size:10px}.door-code{gap:18px;width:fit-content;max-width:100%;margin:13px 0 8px;padding:6px 10px;display:flex}.door-code>strong{letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:23px}.door-code>.icon-button{width:30px;height:30px}.door-card>.text-button{font-size:10px}.guest-connect{flex-direction:column;gap:10px;display:flex}.wifi-card{flex:1;padding:14px}.wifi-card .guest-feature-heading{align-items:start;gap:8px;display:flex}.wifi-card .guest-feature-heading>div{min-width:0}.wifi-card .guest-feature-heading span{overflow-wrap:anywhere;font-size:10px}.wifi-card .icon-button{flex:none;width:27px;height:27px;margin:0}.guest-route{gap:8px;padding:12px;display:flex}.guest-route strong{font-size:12px}.guest-route small{font-size:9px}.guest-route>svg:first-child{width:21px;height:21px;margin:0}.guest-map{border:1px solid #e5e9e0;border-radius:12px;grid-column:1/-1;width:100%;height:200px;min-height:0;margin:0;position:relative}.guest-map>svg{opacity:1;width:100%;height:100%;display:block}.map-place{padding:8px 10px;font-size:11px;top:12px;left:12px}.map-label{font-size:8px;bottom:11px;left:10px}.map-open{padding:8px 10px;font-size:10px;bottom:10px;right:10px}.guest-dates>div,.guest-dates span{min-width:0}.guest-receipt{margin-top:14px}.guest-trip .guest-actions{gap:8px}@media (width>=1280px){.guest-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.guest-map{grid-column:auto;height:100%;min-height:196px}.map-place{font-size:9px}.map-label{font-size:7px;bottom:8px}.map-open{font-size:9px;bottom:30px}.guest-feature-heading{gap:7px}.guest-feature-heading h3{font-size:13px}.guest-feature-heading>svg{width:20px;height:20px}}@media (width>=960px) and (width<=1240px){.room-detail-bottom{grid-template-columns:1fr}.room-gallery-layout{--gallery-height:300px}.guest-room{grid-template-columns:125px minmax(0,1fr)}.guest-room h2{font-size:19px}}@media (width<=959px){.chat-bottom .quick-chips,.assistant.mobile-collapsed .chat-bottom .quick-chips{gap:5px}.quick-chips>button{min-height:33px;padding:6px 5px;font-size:11px}.quick-chips>button svg{width:14px;height:14px}.room-gallery-layout{--gallery-height:330px}.card-description p{font-size:13px}.card-description .text-button{font-size:12px}.choice-select>summary{font-size:14px}.choice-menu>button{font-size:13px}.guest-map{height:190px}}@media (width<=599px){.room-gallery-layout{--gallery-height:auto;grid-template-rows:auto 60px;grid-template-columns:minmax(0,1fr);gap:8px;height:auto}.room-gallery-layout .detail-gallery{aspect-ratio:1.4;height:auto;min-height:0}.room-gallery-layout .gallery-thumbs{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:60px}.room-detail-bottom{grid-template-columns:1fr}.room-detail-bottom>.booking-box{order:0}.room-detail-heading{flex-wrap:wrap;gap:8px}.room-detail-heading .favorite{margin:0}.room-highlights{margin-bottom:18px;padding:17px 0}.room-copy h3{font-size:18px}.room-price strong{font-size:22px}.room-photo{aspect-ratio:1.6}.guest-card{padding:12px}.guest-room{grid-template-columns:100px minmax(0,1fr);gap:12px}.guest-room>button{height:97px}.guest-room h2{font-size:17px}.guest-access-grid{gap:9px}.door-card{padding:12px}.guest-feature-heading{display:block}.guest-feature-heading>svg{margin-bottom:7px}.guest-feature-heading h3{font-size:13px}.guest-feature-heading span{font-size:9px}.door-code{justify-content:space-between;gap:9px;width:100%;margin-top:10px;padding:5px 7px}.door-code>strong{letter-spacing:2px;font-size:20px}.door-card>small{font-size:8px}.door-card>.text-button{text-align:left;gap:3px;font-size:9px}.door-card>.text-button svg{width:12px}.wifi-card{padding:12px}.wifi-card .guest-feature-heading{padding-right:0;display:block;position:relative}.wifi-card .guest-feature-heading h3{font-size:13px}.wifi-card .guest-feature-heading span{font-size:9px}.wifi-card .icon-button{position:absolute;top:-3px;right:-3px}.guest-route{padding:10px;display:block}.guest-route>svg:first-child{margin-bottom:6px}.guest-route>svg:last-child{display:none}.guest-route strong{font-size:11px}.guest-route small{font-size:9px}.guest-map{height:174px}.map-place{font-size:10px;top:10px;left:10px}.map-open{font-size:9px;bottom:10px}.map-label{font-size:8px;bottom:12px}.hotel-contact{padding:12px}.contact-actions>button{font-size:10px}.contact-phone{font-size:18px}}:root{--social-border:#e7e9ef;--social-muted:#8790a2;--social-ink:#1d2941;--social-paper:#fff;--social-orange:#f36b36}html,body{color:var(--social-ink);background:#f4f6f9}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.5}.social-app{min-height:100vh;color:var(--social-ink);background:#f4f6f9;font-size:14px}.social-app button,.social-app input,.social-app textarea{font:inherit}.social-app h1,.social-app h2,.social-app h3{letter-spacing:-.035em}.social-app h1{font-size:32px;line-height:1.17}.social-app h2{font-size:21px;line-height:1.25}.social-app .primary{background:var(--social-orange);border-radius:11px;min-height:41px;padding:11px 15px;font-size:12px}.social-app .secondary{background:#fff;border-radius:10px;min-height:39px;padding:10px 12px;font-size:12px}.social-app .muted{color:var(--social-muted)}.social-app .back-link{margin:0 0 20px;font-size:12px}.social-app .text-button{font-size:12px}.social-header{border-bottom:1px solid var(--social-border);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:26px;height:78px;padding:0 max(28px,50vw - 720px);display:flex;position:relative}.social-logo{flex:none;text-decoration:none;display:block}.social-logo img{width:124px;height:32px;display:block}.social-logo>span{letter-spacing:.11em;color:#8991a3;margin-top:6px;font-size:7px;display:block}.social-header>nav{align-self:stretch;align-items:stretch;gap:29px;margin-left:20px;display:flex}.social-header>nav>a{color:#7b8496;border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.social-header>nav>a.active{color:var(--social-orange);border-color:var(--social-orange)}.social-header-right{align-items:center;gap:15px;margin-left:auto;display:flex}.social-demo{color:#a0a6b5;letter-spacing:.09em;font-size:9px}.social-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.social-avatar.me{color:#e47e51;background:#fff0e7;width:37px;height:37px}.social-layout{grid-template-columns:minmax(0,1fr) 376px;align-items:start;gap:24px;max-width:1440px;margin:0 auto;padding:24px 28px 0;display:grid}.social-chat{align-self:start;min-width:0;height:calc(100dvh - 118px);min-height:560px;max-height:900px;position:sticky;top:20px}.social-chat>.assistant{background:#fff;border:1px solid #e0e4ef;border-radius:20px;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;display:flex;position:static;top:auto;overflow:hidden;box-shadow:0 6px 30px #202c4304}.social-chat .assistant-heading{flex:none;gap:10px;min-height:84px;padding:18px}.social-chat .assistant-brand strong{font-size:15px}.social-chat .assistant-brand span{font-size:10px}.social-chat .assistant-heading .avatar{width:39px;height:47px}.social-chat .assistant-body{scrollbar-width:thin;scrollbar-color:#ced3df transparent;background:#edf0f7;flex:1;min-height:0;padding:16px 15px;overflow:hidden auto}.social-chat .greeting{background:#fff;border-radius:14px 14px 14px 4px;margin:0 0 14px;padding:16px}.social-chat .greeting strong{font-size:13px}.social-chat .greeting p{font-size:12px;line-height:1.6}.social-chat .chat-day{margin:0 0 13px;font-size:10px}.social-chat .conversation{gap:12px}.social-chat .trip-conditions,.social-chat .inline-panel{box-shadow:none;border:0;border-radius:14px;margin:0;padding:15px}.social-chat .condition{min-height:39px;padding:11px 9px;font-size:11px}.social-chat .conditions-label{margin-bottom:10px;font-size:12px}.social-chat .bubble{padding:12px 14px;font-size:12px}.social-chat .bubble.user{background:#ffeadb}.social-chat .bubble.assistant{width:auto;height:auto;min-height:0;box-shadow:none;background:#fff;border-radius:14px 14px 14px 4px;position:static}.social-chat .chat-bottom{background:#fff;border-top:1px solid #e1e5ee;flex:none;padding:13px 13px 10px}.social-chat .quick-chips{gap:5px;margin-bottom:10px}.social-chat .quick-chips>button{gap:5px;min-height:33px;padding:6px 3px;font-size:10px}.social-chat .quick-chips svg{width:13px;height:13px}.social-chat .composer{background:#f6f7fa;border:1px solid #e5e8ef;border-radius:27px;align-items:center;padding:4px;display:flex}.social-chat .composer>input{min-width:0;min-height:39px;box-shadow:none;background:0 0;flex:1;width:0;padding:7px 9px;font-size:12px}.social-chat .send{flex:none;width:36px;height:36px}.social-chat .assistant-footnote{color:#9ba3b3;margin-top:9px;font-size:9px}.mobile-chat-back,.social-mobile-nav{display:none}.section-kicker{letter-spacing:.12em;color:#929bab;font-size:9px;font-weight:600;display:block}.social-toast{color:#fff;z-index:400;background:#263950;border-radius:12px;align-items:flex-start;gap:16px;width:max-content;max-width:min(620px,100vw - 28px);padding:14px 17px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #25314a20}.social-toast button{color:#fff;padding:3px;display:flex}.social-hero{color:#fff;background:#244f51;border-radius:19px;height:360px;position:relative;overflow:hidden}.social-hero>img{object-fit:cover;object-position:50% 47%;width:100%;height:100%;display:block}.hero-shade{background:linear-gradient(90deg,#112d38d9 0%,#15384370 53%,#162f3529),linear-gradient(#0000 55%,#152e3966);position:absolute;inset:0}.hero-content{position:absolute;top:30px;left:32px}.hero-kicker{letter-spacing:.15em;color:#e5e8db;font-size:9px}.social-hero h1{letter-spacing:-.05em;color:#fff;margin:17px 0 14px;font-size:40px;font-weight:600;line-height:1.12}.social-hero h1 em{color:#f3d4b8;font-family:Georgia,serif;font-weight:400}.hero-content>p{color:#e6e9e6;font-size:11px;line-height:1.75}.hero-buttons{align-items:center;gap:17px;margin-top:18px;display:flex}.light-button{color:#243846;background:#fff;border-radius:9px;align-items:center;gap:14px;padding:11px 15px;display:flex;font-size:11px!important;font-weight:600!important}.hero-link{color:#fff;align-items:center;gap:8px;display:flex;font-size:11px!important}.hero-location{flex-wrap:wrap;align-items:center;gap:5px;max-width:205px;font-size:10px;display:flex;position:absolute;bottom:20px;right:22px}.hero-location>span{opacity:.8;flex-basis:100%;margin:3px 0 0 19px;font-size:8px}.hero-handwriting{color:#fff4e8;text-shadow:0 2px 20px #20343255;font:italic 26px/1.2 Georgia,serif;position:absolute;top:95px;right:35px;transform:rotate(-7deg)}.social-community{border:1px solid var(--social-border);background:#fff;border-radius:15px;align-items:center;gap:12px;margin:14px 0 23px;padding:19px 20px;display:flex}.community-symbol{color:#ed8b5c;background:#fff0e7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.social-community>div{flex:1;min-width:0}.social-community strong{letter-spacing:-.025em;font-size:17px;display:block}.social-community>div>span{color:#939cab;margin-top:5px;font-size:10px;line-height:1.5;display:block}.feed-controls{border:1px solid var(--social-border);background:#fff;border-radius:15px;padding:0 19px 15px;scroll-margin-top:20px}.feed-tabs{border-bottom:1px solid var(--social-border);gap:23px;min-height:53px;margin-bottom:15px;display:flex}.feed-tabs>button{color:#8a93a3;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;font-size:11px;display:flex}.feed-tabs>button.active{color:#e47b4c;border-bottom-color:#e47b4c}.feed-search{align-items:center;gap:10px;display:flex}.feed-search>label{color:#9aa3b1;background:#f6f7fa;border:1px solid #e9ebf1;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.feed-search input{color:#344052;background:0 0;border:0;width:100%;min-height:41px;font-size:11px;box-shadow:none!important}.feed-search input::placeholder{color:#959dac}.feed-search>.icon-button{border:1px solid #e5e8ef;border-radius:10px;width:42px;height:42px}.feed-search>.active{color:#e97742;background:#fff6ef}.feed-cities{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.feed-cities>button{color:#828c9d;background:#f5f6f9;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;display:flex}.feed-cities>button.selected{color:#ca653c;background:#fff0e7}.feed-advanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feed-advanced .choice-field{margin-bottom:0}.feed-meta{color:#939daf;justify-content:space-between;margin:17px 2px 13px;font-size:9px;display:flex}.social-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.story-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #26374a03}.story-author{justify-content:space-between;align-items:center;gap:7px;padding:14px;display:flex}.story-author>button{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.story-author strong{font-size:11px;font-weight:600;display:block}.story-author small{color:#939cac;margin-top:5px;font-size:8px;display:block}.story-author .social-avatar{width:30px;height:30px;font-size:11px}.story-kind{color:#a2aab7;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.story-photo{aspect-ratio:1.52;color:#fff;background:#e7ecef;border-radius:10px;margin:0 10px;text-decoration:none;display:block;position:relative;overflow:hidden}.story-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.story-photo:hover>img{transform:scale(1.025)}.photo-days{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#263c4580;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;top:11px;left:11px}.photo-sticker{color:#fff;text-shadow:0 2px 7px #15212999;white-space:pre-wrap;pointer-events:none;max-width:65%;font:italic 18px/1.2 Georgia,serif;position:absolute;bottom:22px;transform:rotate(-7deg)}.photo-sticker.right{text-align:right;right:21px}.photo-sticker.left{text-align:left;left:21px}.open-story{color:#38485e;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:10px;right:10px}.story-copy{padding:17px 17px 14px}.story-title{color:inherit;text-decoration:none}.story-copy h2{letter-spacing:-.04em;margin:0 0 9px;font-size:18px;line-height:1.25}.story-copy>p{color:#858f9f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.story-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.story-tags span{color:#8b95a4;border:1px solid #e8ebf0;border-radius:5px;padding:4px 6px;font-size:8px}.story-people{color:#8c95a6;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .social-avatar{border-width:2px;width:22px;height:22px;margin-left:-5px;font-size:8px}.story-reactions{border-top:1px solid #eef0f5;align-items:center;gap:17px;padding:12px 16px;display:flex}.story-reactions>button{color:#8e97a8;align-items:center;gap:5px;font-size:10px;display:flex}.story-reactions>button.active{color:#ed7441}.story-reactions>button:last-child{margin-left:auto}.story-reactions .story-read{color:#66758c;margin-left:auto;font-size:9px}.sponsor-label{color:#ac806b;margin-bottom:9px;font-size:8px;display:block}.draft-label{color:#a17848;background:#fff5e5;border-radius:6px;margin-bottom:9px;padding:5px 8px;font-size:10px;display:inline-block}.social-empty{text-align:center;border:1px solid var(--social-border);background:#fff;border-radius:16px;padding:45px 20px}.social-empty>svg{color:#a7b2c0;margin:0 auto 15px}.social-empty p{color:#8e97a7;margin:14px 0 20px;font-size:13px}.social-empty button{margin:auto}.creator-invite{background:#f0ece6;border:1px solid #e8e2d9;border-radius:16px;align-items:center;gap:24px;margin:24px 0 0;padding:28px;display:flex}.creator-art{color:#b98a68;background:#fff9f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:76px;height:90px;display:flex;position:relative;transform:rotate(-8deg)}.creator-art>svg+svg{fill:#f0c8b1;position:absolute;bottom:15px;right:9px}.creator-invite h2{max-width:410px;margin:9px 0;font-size:21px}.creator-invite p{color:#9b918b;margin-bottom:14px;font-size:11px;line-height:1.7}.creator-invite .text-button{color:#b6774a}.social-footer{color:#a4adbb;align-items:center;gap:14px;padding:27px 2px;font-size:8px;display:flex}.social-footer>img{width:54px}.social-footer>span{flex:1}.social-footer>button{color:#8793a8;align-items:center;gap:4px;display:flex;font-size:9px!important}.story-page-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.story-page-top .back-link{margin:0}.story-page-top>div{gap:8px;display:flex}.story-breadcrumbs{color:#99a3b4;flex-wrap:wrap;gap:9px;margin-bottom:14px;font-size:10px;display:flex}.story-page-cover{color:#fff;background:#395453;border-radius:19px;height:390px;position:relative;overflow:hidden}.story-page-cover>img{object-fit:cover;width:100%;height:100%}.story-cover-shade{background:linear-gradient(#152b3c22 30%,#152b3cdb 100%);position:absolute;inset:0}.story-cover-title{z-index:1;position:absolute;bottom:29px;left:29px;right:30px}.story-cover-title>span{color:#e3e8e5;align-items:center;gap:5px;font-size:10px;display:flex}.story-cover-title h1{color:#fff;max-width:550px;margin:13px 0;font-size:36px}.story-cover-title>div{color:#bdced0;font-size:11px}.story-page-cover .photo-sticker{font-size:25px;top:30px;bottom:auto}.story-byline{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.story-byline>button:first-child{text-align:left;align-items:center;gap:10px;display:flex}.story-byline strong{font-size:13px;display:block}.story-byline small{color:#98a1b0;margin-top:4px;font-size:10px;display:block}.story-lead{color:#647184;max-width:700px;margin:22px 0 27px;font-size:18px;line-height:1.7}.sponsored-note{color:#a27c60;background:#fff4e9;border:1px solid #f1e1cf;border-radius:9px;margin:15px 0;padding:13px 16px;font-size:11px;line-height:1.6}.travelers-box{border:1px solid var(--social-border);background:#fff;border-radius:15px;padding:22px}.travelers-box>div:first-child{color:#9ca5b3;align-items:center;gap:8px;display:flex}.travelers-box h2{color:#39495d;font-size:15px}.travelers{flex-wrap:wrap;gap:13px;margin:18px 0;display:flex}.traveler{background:#f7f8fb;border-radius:10px;flex:150px;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;min-width:0;padding:11px;display:grid}.traveler .social-avatar{grid-row:span 2;width:29px;height:29px;font-size:11px}.traveler strong{font-size:10px}.traveler>span:last-child{color:#929ba9;overflow-wrap:anywhere;font:italic 11px/1.4 Georgia,serif}.signature-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.signature-form label{color:#939cad;flex:1;font-size:11px}.signature-form input{border:1px solid #e3e7ef;border-radius:9px;width:100%;min-height:41px;margin-top:7px;padding:10px;display:block}.signature-form small{color:#97a0af;flex-basis:100%;font-size:10px}.day-nav{border-bottom:1px solid #dfe4ec;flex-wrap:wrap;gap:8px;margin:26px 0;padding-bottom:17px;display:flex}.day-nav button{color:#d87a4d;background:#fff;border:1px solid #e0e5ed;border-radius:9px;padding:10px 14px;font-size:10px}.day-nav button span{color:#96a0b0;margin-top:4px;font-size:9px;display:block}.story-day-section{margin:36px 0;scroll-margin-top:20px}.day-number{color:#da8e61;letter-spacing:.16em;margin-bottom:12px;font-size:10px}.story-day-section h2{margin-bottom:17px;font-size:29px}.story-day-section>p{color:#6e7b8d;white-space:pre-line;max-width:740px;font-size:14px;line-height:1.95}.day-photos{grid-template-columns:1.2fr 1fr;align-items:start;gap:14px;margin-top:20px;display:grid}.day-photos.single{grid-template-columns:1fr}.day-photos figure{min-width:0;margin:0}.day-photos button{border-radius:12px;width:100%;display:block;overflow:hidden}.day-photos img{object-fit:cover;width:100%;height:270px;display:block}.day-photos.single img{height:360px}.day-photos figcaption{color:#919dab;white-space:pre-wrap;padding:10px 0;font-size:10px;line-height:1.6}.day-places{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.day-places span{color:#8795a6;background:#edf1f5;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.story-route{margin-top:30px}.story-route .section-title{margin-bottom:17px}.story-route .section-title>.muted{font-size:10px}.route-map{border:1px solid var(--social-border);background:#fff;border-radius:14px;overflow:hidden}.route-canvas{height:280px;position:relative;overflow:hidden}.route-canvas>svg{width:100%;height:100%;display:block}.map-water-label{color:#77959c;letter-spacing:.08em;font-size:9px;position:absolute;top:18px;right:19px}.route-pin{color:#fff;background:#8da5a4;border:3px solid #fff;border-radius:50%;width:31px;height:31px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #263b4122;font-size:11px!important}.route-pin.active{background:#f28c53;width:38px;height:38px}.map-caption{color:#97a2ab;background:#ffffffd9;border-radius:4px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.route-stop-info{color:#e89163;gap:10px;padding:18px;display:flex}.route-stop-info strong{color:#3c4b60;font-size:13px}.route-stop-info p{color:#909ba9;margin-top:5px;font-size:11px;line-height:1.6}.route-stop-list{flex-wrap:wrap;gap:6px;padding:0 16px 17px;display:flex}.route-stop-list button{color:#94a0ae;background:#f5f7fa;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.route-stop-list button.active{color:#c67448;background:#fff1e6}.story-stay{border:1px solid var(--social-border);background:#fff;border-radius:15px;align-items:center;gap:20px;margin:28px 0;padding:17px;display:flex}.story-stay>img{object-fit:cover;border-radius:11px;width:180px;height:155px}.story-stay h2{margin:8px 0;font-size:21px}.story-stay p{color:#8f9aaa;margin-bottom:10px;font-size:11px}.story-stay div>span:not(.section-kicker){color:#8f9aaa;font-size:10px}.story-stay .text-button{margin-top:17px}.repeat-trip{background:#eef1f5;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.repeat-trip h2{font-size:19px}.repeat-trip p{color:#909cae;max-width:370px;margin-top:7px;font-size:10px;line-height:1.6}.repeat-trip .primary{flex:none;font-size:10px}.story-reactions.detail{border-top:0;border-bottom:1px solid #e0e5ef;gap:22px;margin:14px 0;padding:22px 0}.story-comments{padding:15px 0}.story-comments h2{margin-bottom:25px;font-size:22px}.story-comments h2>span{color:#a1aab8;margin-left:9px;font-size:12px}.story-comment{gap:12px;margin:20px 0;display:flex}.story-comment strong{font-size:12px}.story-comment p{color:#808c9d;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.7}.story-comments form{align-items:flex-end;gap:10px;margin-top:25px;display:flex}.story-comments textarea{resize:vertical;background:#fff;border:1px solid #dde3ec;border-radius:11px;width:100%;min-height:75px;padding:12px;font-size:12px}.story-comments form button{flex:none}.route-iframe{background:#f2f4f8;border:0;width:100%;height:390px;display:block}.route-toolbar{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.route-toolbar button{background:#f4f6fa;border-radius:9px;padding:8px 11px;font-size:12px}.route-toolbar button[aria-pressed=true]{color:#bb6a3d;background:#fff0e4}.route-modes{flex-basis:100%;gap:6px;display:flex}.route-map-link{gap:8px;padding:14px;display:grid}.route-map-link a{color:#bb6a3d;align-items:center;gap:7px;display:flex}.route-map-link small{color:#8693a7;font-size:12px}.route-unmapped{padding:16px}@media (width<=600px){.route-iframe{height:340px}}.story-cover-caption{color:#4d6056;overflow-wrap:anywhere;margin:12px 0 4px;font-size:13px;line-height:1.6}.story-editor h1{margin:5px 0 13px}.story-editor>.muted{font-size:12px;line-height:1.6}.editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.editor-heading .back-link,.editor-heading .draft-label{margin:0}.editor-tabs{grid-template-columns:1fr 1fr 1.3fr;gap:7px;margin:25px 0 15px;display:grid}.editor-tabs button{color:#8e9aab;text-align:left;background:#eaeef4;border-radius:9px;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.editor-tabs button>span{color:#acb6c2;font-size:9px}.editor-tabs button.active{color:#c97d4e;background:#fff;border:1px solid #e7c5af}.editor-surface{border:1px solid var(--social-border);background:#fff;border-radius:15px;padding:25px}.story-editor label:not(.upload-button):not(.cover-upload){color:#8895a7;margin:20px 0 0;font-size:11px;display:block}.story-editor label>input:not([type=checkbox]):not([type=file]),.story-editor label>textarea,.invite-input>input{color:#394b62;background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:13px;line-height:1.5}.story-editor textarea{resize:vertical}.editor-live-cover{background:#dae5e8;border-radius:12px;height:250px;position:relative;overflow:hidden}.editor-live-cover>img{object-fit:cover;width:100%;height:100%}.cover-upload{color:#64798b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex;position:absolute;top:12px;left:12px}.cover-upload>input,.upload-button>input{display:none}.cover-presets{gap:8px;margin-top:12px;display:flex}.cover-presets button{border:1px solid #0000;border-radius:7px;width:62px;height:43px;padding:2px}.cover-presets button.active{border-color:#ee9e71}.cover-presets img{object-fit:cover;border-radius:5px;width:100%;height:100%}.editor-two{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.editor-two .choice-field{margin-bottom:0}.story-editor .choice-field{margin-top:20px}.tag-picker{border:1px solid #e5e9f0;border-radius:11px;flex-wrap:wrap;gap:11px 20px;margin-top:22px;padding:12px 16px;display:flex}.tag-picker legend{color:#8898ac;padding:0 6px;font-size:11px}.story-editor .tag-picker label{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.tag-picker input,.editor-checkbox input{accent-color:#ec9465;flex:none;width:15px;height:15px}.editor-day{border-bottom:1px solid #e7ebf3;margin-bottom:23px;padding:0 0 26px}.editor-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.editor-photo{min-width:0;position:relative}.editor-photo>img{object-fit:cover;border-radius:10px;width:100%;height:170px;display:block}.editor-photo>input{color:#8f9aab;background:#fff;border:0;width:100%;padding:10px 0;font-size:10px}.remove-photo{color:#556778;background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:8px;right:8px;font-size:18px!important}.editor-photo-actions{flex-wrap:wrap;gap:10px;margin:10px 0 25px;display:flex}.upload-button{cursor:pointer;align-items:center;gap:6px;color:#7a8b9f!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.editor-day h3{align-items:center;gap:6px;margin:20px 0 15px;font-size:13px;display:flex}.editor-stop{align-items:center;gap:10px;margin:10px 0;display:flex}.stop-number{color:#cf875a;background:#fff2e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.editor-stop>div{flex:1;min-width:0}.editor-stop input{border:1px solid #e3e8ef;border-radius:7px;width:100%;padding:10px;font-size:11px;display:block}.editor-stop input+input{color:#8998a9;border:0;font-size:10px}.editor-hint{color:#9aa5b3;margin:15px 0;font-size:10px;line-height:1.7}.editor-save-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffffed;border:1px solid #e2e6ee;border-radius:13px;margin:15px 0;padding:15px 18px;position:sticky;bottom:12px}.editor-save-area>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.editor-save-area small{text-align:right;color:#a1aaba;margin-top:10px;font-size:9px;display:block}.editor-save-area .error{color:#bf624e;margin:0 0 10px;font-size:11px}.invite-list{margin:20px 0}.invite-list>div{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:13px 0;display:flex}.invite-list strong{font-size:12px}.invite-list span{color:#93a0b1;margin-left:auto;font-size:9px}.invite-input{gap:9px;display:flex}.invite-input>input{margin:0}.invite-input .secondary{flex:none}.story-editor .editor-checkbox{align-items:center;gap:9px;line-height:1.6;display:flex!important}.story-editor .editor-surface>.muted{margin-top:13px;font-size:12px;line-height:1.7}.photo-viewer{z-index:250;background:#152232ef;justify-content:center;align-items:center;padding:50px 20px;display:flex;position:fixed;inset:0}.photo-viewer figure{flex-direction:column;align-items:center;max-width:1000px;max-height:90vh;margin:0;display:flex}.photo-viewer img{object-fit:contain;border-radius:12px;max-width:100%;max-height:78vh}.photo-viewer figcaption{color:#d1dae3;text-align:center;margin-top:13px;font-size:12px;line-height:1.6}.photo-close{color:#fff;padding:10px;position:absolute;top:15px;right:20px;font-size:13px!important}.share-layer{z-index:250;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-backdrop{background:#1a2c4599;position:absolute;inset:0}.share-panel{background:#fff;border-radius:18px;width:440px;max-width:100%;padding:25px;position:relative}.share-panel>div{justify-content:space-between;align-items:center;display:flex}.share-panel>p{color:#8b97a9;margin:17px 0;font-size:13px;line-height:1.7}.share-panel>input{border:1px solid #e0e7ef;border-radius:10px;width:100%;padding:12px;font-size:12px}.share-panel>.full{margin-top:12px}.share-panel>small{color:#9aa5b4;margin-top:15px;font-size:10px;line-height:1.7;display:block}.traveler-profile{border:1px solid var(--social-border);background:#fff;border-radius:17px;overflow:hidden}.profile-cover{background:linear-gradient(110deg,#d6e5e1,#e3e5e3 50%,#eee5db);height:115px;position:relative}.profile-main{align-items:center;gap:20px;padding:23px;display:flex;position:relative}.profile-main>.social-avatar{border:4px solid #fff;width:65px;height:65px;font-size:24px}.profile-main>div{flex:1}.profile-main h1{margin:7px 0;font-size:27px}.profile-main p{color:#949fae;font-size:11px;line-height:1.7}.profile-main>.primary{flex:none;font-size:11px}.profile-facts{border-top:1px solid var(--social-border);color:#95a0b0;gap:23px;padding:18px 23px;font-size:11px;display:flex}.profile-posts-title{margin:25px 0 18px}.offer-cover{border-radius:17px;height:320px;position:relative;overflow:hidden}.offer-cover>img{object-fit:cover;width:100%;height:100%}.offer-cover>div{color:#fff;background:linear-gradient(90deg,#273c47c9,#273c4711);padding:30px;position:absolute;inset:0}.offer-cover span{letter-spacing:.11em;font-size:9px}.offer-cover h1{color:#fff;margin-top:25px;font-size:41px;line-height:1.2}.offer-body{border:1px solid var(--social-border);background:#fff;border-radius:16px;margin-top:17px;padding:27px}.offer-body h2{margin:15px 0;font-size:26px}.offer-body h3{margin:28px 0 15px;font-size:16px}.offer-body p,.offer-body li{color:#8592a3;font-size:12px;line-height:1.85}.offer-body ul,.offer-body ol{padding-left:21px}.offer-example{background:#fff3e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.offer-example strong{color:#d48153;margin:8px 0;font-size:21px;display:block}.offer-example span{color:#b08e78;font-size:10px}.offer-example small{color:#ad9889;max-width:280px;font-size:10px;line-height:1.6;display:block}.offer-example p{font-size:11px}.offer-example p strong{font-size:13px}.offer-body>.primary{margin-top:20px}.catalog-heading{padding:20px 0 25px}.catalog-heading h1{margin:12px 0;font-size:31px}.catalog-heading p{font-size:12px;line-height:1.6}.catalog-heading>.primary{margin-top:18px}.catalog-tools{align-items:center;gap:10px;margin-bottom:22px;display:flex}.catalog-tools>.catalog-search{flex:1}.catalog-tools>.choice-field{min-width:170px;margin:0}.catalog-tools>.choice-field>span{display:none}.catalog-tools .choice-select>summary{font-size:11px}.social-main .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.social-main .room-card .room-copy h3{font-size:19px}.social-main .room-detail-heading h1{font-size:30px}.social-main .room-gallery-layout{grid-template-columns:minmax(0,1fr) 120px}.social-main .detail-gallery{aspect-ratio:auto;height:370px}.social-main .detail-gallery>img{height:100%}.social-main .gallery-thumbs{height:370px}.social-main .room-detail-body{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.social-main .booking-box{position:static}.social-main .guest-access-grid{grid-template-columns:1fr 1fr}.social-main .guest-map{min-height:200px}.trip-moment-invite{background:#fff4e8;border:1px solid #f0e4d3;border-radius:14px;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.trip-moment-invite>svg{color:#d79768;flex:none}.trip-moment-invite>div{flex:1}.trip-moment-invite h2{font-size:17px}.trip-moment-invite p{color:#a99584;margin-top:7px;font-size:11px;line-height:1.6}.social-app :focus-visible{outline-offset:3px;outline:2px solid #ef9c6c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cover-presence{z-index:3;position:absolute;bottom:26px;right:23px}.cover-presence>div:last-child{justify-content:flex-end;display:flex}.cover-presence button{border-radius:50%;margin-left:-8px}.cover-presence .social-avatar{width:31px;height:31px;font-size:10px;box-shadow:0 2px 10px #21303d20}.cover-voice{color:#748395;background:#fffffff2;border-radius:11px 11px 2px;max-width:190px;margin-bottom:10px;padding:10px 13px;font:italic 12px/1.5 Georgia,serif}@media (width<=600px){.cover-presence{top:77px;bottom:auto;right:20px}.cover-voice{max-width:160px;font-size:11px}}@media (width>=1600px){.social-layout{grid-template-columns:minmax(0,1fr) 396px}.social-hero{height:385px}.social-hero h1{font-size:46px}.story-photo{aspect-ratio:1.55}.story-copy h2{font-size:20px}.story-copy>p,.story-author strong{font-size:12px}.story-author small,.story-tags span{font-size:9px}}@media (width>=960px) and (width<=1200px){.social-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:20px}.social-header{gap:18px;padding:0 22px}.social-header nav{gap:19px;margin-left:0}.header-create{display:none!important}.social-hero{height:340px}.social-hero h1{font-size:35px}.hero-content{top:28px;left:25px}.hero-handwriting{display:none}.hero-location{font-size:8px;bottom:13px;right:15px}.hero-location>span{display:none}.social-community{gap:9px;padding:15px}.social-community strong{font-size:14px}.social-community>div>span{display:none}.social-community .primary{font-size:10px}.feed-tabs{gap:15px}.feed-tabs button{font-size:10px}.story-kind{display:none}.story-copy{padding:14px}.story-copy h2{font-size:17px}.story-reactions{gap:11px;padding:12px}.story-reactions .story-read{font-size:8px}.story-people{font-size:7px}.story-page-cover{height:335px}.story-cover-title h1{font-size:30px}.story-stay>img{width:140px}.repeat-trip{flex-direction:column;align-items:flex-start}.editor-tabs button{padding:12px 9px;font-size:10px}.social-main .room-detail-body,.social-main .room-gallery-layout{grid-template-columns:1fr}.social-main .gallery-thumbs{height:auto;display:flex}.social-main .gallery-thumbs button{height:80px}.social-main .detail-gallery{height:320px}.social-main .guest-access-grid{grid-template-columns:1fr}.story-read>svg{display:none}}@media (width<=959px){html,body,#root{height:100%;overflow:hidden}.social-app{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.social-header{flex:none;gap:12px;height:65px;min-height:65px;padding:0 17px;position:relative}.social-logo img{width:99px;height:27px}.social-logo>span{margin-top:4px;font-size:5.5px}.social-header>nav,.social-demo,.header-create{display:none!important}.social-header-right{gap:13px}.social-header-right>.icon-button{width:29px;height:29px}.social-avatar.me{width:32px;height:32px;font-size:11px}.social-layout{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.social-main{scrollbar-width:thin;scrollbar-color:#d6dbe5 transparent;overscroll-behavior:contain;height:100%;padding:16px 16px 4px;overflow:hidden auto}.social-chat{background:#fff;width:100%;height:100%;min-height:0;max-height:none;display:none;position:static}.chat-is-open .social-main{display:none}.chat-is-open .social-chat{flex-direction:column;display:flex}.mobile-chat-back{border-bottom:1px solid #e7ebf2;flex:none;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.mobile-chat-back>button{color:#798ca1;align-items:center;gap:7px;font-size:11px;display:flex}.social-chat>.assistant{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;display:flex;position:static}.social-chat .assistant-heading{display:none}.social-chat .assistant-body{background:#f2f4f9;flex:1;min-height:0;max-height:none;padding:17px 16px 22px;overflow-y:auto;display:block!important}.social-chat .greeting{background:0 0;gap:10px;padding:0;display:flex}.social-chat .greeting>div{background:#fff;border-radius:13px;flex:1;padding:14px}.social-chat .greeting p{font-size:12px}.social-chat .mobile-greeting-robot{padding-top:5px;display:block}.social-chat .chat-day{display:none}.social-chat .chat-bottom{flex:none;padding:10px 13px;display:block;position:static}.social-chat .composer input{font-size:16px}.social-chat .assistant-footnote{display:none}.social-chat .trip-conditions{background:#fff;border:1px solid #e7eaf2}.social-chat .condition{font-size:12px}.social-mobile-nav{height:61px;min-height:61px;padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--social-border);z-index:25;background:#fff;flex:none;justify-content:space-around;align-items:center;display:flex}.social-mobile-nav>button{color:#a2adbc;flex-direction:column;align-items:center;gap:5px;width:25%;padding:5px;font-size:9px;display:flex;position:relative}.social-mobile-nav>button.active{color:#ec8a58}.social-mobile-nav>button>i{background:#ec8a58;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:calc(50% - 16px)}.social-hero{border-radius:15px;height:285px}.hero-content{top:24px;left:23px}.hero-kicker{font-size:7px}.social-hero h1{margin:13px 0;font-size:33px}.hero-content>p{font-size:10px;line-height:1.7}.hero-buttons{gap:15px;margin-top:17px}.light-button{padding:10px 12px;font-size:10px!important}.hero-link{font-size:10px!important}.hero-location{font-size:8px;bottom:14px;right:16px}.hero-location>span{display:none}.hero-handwriting{font-size:23px;top:60px;right:25px}.social-community{gap:10px;margin:12px 0 17px;padding:13px 14px}.community-symbol{border-radius:9px;width:33px;height:33px}.community-symbol svg{width:17px}.social-community strong{font-size:13px}.social-community>div>span{font-size:9px}.social-community .primary{min-height:35px;padding:9px 11px;font-size:10px}.social-community .primary>svg{width:14px}.feed-tabs{gap:24px;min-height:48px}.feed-tabs>button{font-size:10px}.feed-controls{border-radius:13px;padding:0 14px 13px}.feed-search input{font-size:16px}.feed-cities>button{padding:7px 9px;font-size:9px}.social-feed-grid{gap:15px}.story-author{padding:12px}.story-author strong{font-size:11px}.story-photo{aspect-ratio:1.45}.story-copy h2{font-size:19px}.story-copy>p{font-size:12px}.story-tags span{font-size:9px}.story-people{font-size:8px}.story-reactions>button{font-size:10px}.story-reactions .story-read{font-size:9px}.creator-invite{gap:18px;padding:23px}.creator-invite h2{font-size:21px}.social-footer{flex-wrap:wrap;padding:23px 0;font-size:8px}.social-footer>span{min-width:170px}.social-footer>button{margin-left:65px}.social-toast{font-size:11px;bottom:75px}.story-page-cover{height:335px}.story-cover-title{bottom:25px;left:22px}.story-cover-title h1{font-size:31px}.story-cover-title>span{font-size:10px}.story-lead{font-size:16px;line-height:1.8}.story-day-section h2{font-size:27px}.day-photos img{height:230px}.day-photos.single img{height:320px}.story-stay>img{width:150px}.story-main h1{font-size:28px}.story-editor h1{font-size:27px}.editor-surface{padding:20px}.editor-save-area{bottom:0}.social-main .room-detail-body{grid-template-columns:1fr}.social-main .room-detail-heading h1{font-size:26px}.social-main .room-gallery-layout{grid-template-columns:1fr}.social-main .detail-gallery{height:330px}.social-main .gallery-thumbs{gap:8px;height:auto;display:flex}.social-main .gallery-thumbs>button{flex:1;height:80px}.social-main .guest-access-grid{grid-template-columns:1fr 1fr}.social-main .room-grid{gap:13px}.catalog-heading h1{font-size:27px}.catalog-tools{flex-wrap:wrap}.catalog-tools .choice-field{flex-basis:100%}.catalog-tools>.choice-field .choice-select>summary{font-size:11px}.profile-main{flex-wrap:wrap;gap:12px;padding:18px}.profile-main h1{font-size:24px}.profile-main .primary{margin-left:77px}.offer-cover h1{font-size:35px}.offer-body{padding:22px}.offer-body h2{font-size:24px}.trip-moment-invite{flex-wrap:wrap}.trip-moment-invite>.primary{margin-left:42px}}@media (width<=600px){.social-hero{height:285px}.hero-handwriting,.social-community>div>span{display:none}.social-community .primary>span{font-size:0}.social-community .primary>span:after{content:"Создать";font-size:10px}.feed-tabs{justify-content:space-between;gap:0}.feed-tabs>button{gap:4px;font-size:9px}.feed-tabs>button>svg{width:13px}.feed-advanced{grid-template-columns:1fr}.feed-advanced .choice-field{margin-top:12px}.feed-meta{font-size:8px}.feed-meta>span:last-child{text-align:right;max-width:95px}.social-feed-grid{grid-template-columns:1fr}.story-photo{aspect-ratio:1.42}.story-author{padding:14px 15px}.story-author strong{font-size:12px}.story-author small,.story-kind{font-size:9px}.story-copy{padding:18px}.story-copy h2{font-size:22px;line-height:1.22}.story-copy>p{font-size:12px}.photo-sticker{font-size:23px}.photo-days{font-size:9px}.story-reactions{padding:14px 18px}.story-reactions>button{font-size:11px}.story-reactions .story-read{font-size:10px}.story-tags span,.story-people{font-size:9px}.creator-invite{gap:15px;padding:22px 18px}.creator-art{width:50px;height:67px}.creator-art>svg{width:24px}.creator-invite h2{font-size:19px}.creator-invite p{font-size:10px}.creator-invite .section-kicker{font-size:8px}.story-page-top>div>.secondary{min-height:33px;padding:8px;font-size:10px}.story-page-cover{height:335px}.story-cover-title{bottom:22px;left:20px;right:20px}.story-cover-title h1{font-size:29px}.story-page-cover .photo-sticker{font-size:21px;top:25px}.story-byline .secondary{font-size:10px}.story-byline strong{font-size:12px}.story-byline small{font-size:9px}.story-lead{margin-bottom:24px;font-size:15px}.travelers-box{padding:17px}.travelers{gap:8px}.traveler{flex-basis:140px}.day-nav{gap:6px}.day-nav button{padding:9px 11px}.day-nav button>span{max-width:110px;font-size:8px}.story-day-section{margin:29px 0}.story-day-section h2{font-size:25px}.story-day-section>p{font-size:13px;line-height:1.9}.day-photos{grid-template-columns:1fr;gap:12px}.day-photos img,.day-photos.single img{height:255px}.day-photos figcaption{padding:8px 0;font-size:10px}.story-route .section-title{display:block}.story-route .section-title>span{margin-top:7px;display:block}.route-canvas{height:230px}.story-stay{align-items:flex-start;gap:13px;padding:13px}.story-stay>img{width:96px;height:119px}.story-stay h2{margin:7px 0;font-size:17px}.story-stay p{font-size:9px}.story-stay .section-kicker{font-size:7px}.story-stay div>span:not(.section-kicker){font-size:9px;line-height:1.6;display:block}.story-stay .text-button{margin-top:11px;font-size:10px}.repeat-trip{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.story-reactions.detail{justify-content:space-between;gap:13px}.story-reactions.detail>button{font-size:9px}.story-reactions.detail>button:last-child{margin-left:0}.story-comments form{flex-direction:column;align-items:stretch}.story-comments textarea{font-size:16px}.story-comments form>.primary{align-self:flex-end}.signature-form input{font-size:16px}.editor-heading .draft-label{font-size:8px}.story-editor>.muted{font-size:11px}.editor-tabs{gap:5px}.editor-tabs button{gap:5px;padding:10px 6px;font-size:9px;line-height:1.4}.editor-tabs button>span{font-size:8px}.editor-surface{padding:16px}.editor-live-cover{height:200px}.editor-two{grid-template-columns:1fr;gap:0}.editor-save-area{padding:13px}.editor-save-area>div{flex-wrap:nowrap;gap:7px}.editor-save-area button{gap:6px;padding:10px!important;font-size:9px!important}.editor-save-area small{font-size:8px;line-height:1.6}.editor-photo>img{height:135px}.editor-photo>input{font-size:11px}.editor-photo-actions{gap:7px}.editor-photo-actions>.secondary{padding:10px;font-size:10px!important}.editor-section-head .text-button{font-size:10px}.invite-list{margin:20px 0}.invite-list span{text-align:right;max-width:90px;font-size:8px}.invite-list strong{font-size:11px}.invite-input .secondary{font-size:10px}.story-editor label>input:not([type=checkbox]):not([type=file]),.story-editor label>textarea,.invite-input>input{font-size:16px}.story-editor .tag-picker{gap:12px}.story-editor .tag-picker label{font-size:10px}.profile-main>.social-avatar{width:51px;height:51px;font-size:21px}.profile-main h1{font-size:21px}.profile-main p{font-size:10px}.profile-main>.primary{margin-left:64px}.profile-facts{gap:20px;padding:15px 18px;font-size:10px}.profile-cover{height:93px}.offer-example{flex-direction:column;align-items:flex-start;gap:13px}.offer-body h2{font-size:22px}.offer-body p,.offer-body li{font-size:12px}.social-main .room-grid{grid-template-columns:1fr}.social-main .room-gallery-layout .detail-gallery{height:260px}.social-main .room-detail-heading{flex-wrap:wrap;gap:14px}.social-main .room-detail-heading h1{font-size:25px}.social-main .guest-access-grid{grid-template-columns:1fr}.share-panel{padding:20px}.share-panel h2{font-size:20px}.story-breadcrumbs{font-size:9px}.story-page-top .back-link{font-size:11px}.catalog-heading h1{font-size:27px}.social-main .room-card .room-copy h3{font-size:21px}}@media (width<=360px){.feed-tabs>button>svg{display:none}.feed-tabs{gap:4px}.social-community{gap:7px;padding:12px 10px}.social-community strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.story-photo>img{transition:none}*{scroll-behavior:auto!important}}.social-layout{grid-template-columns:minmax(0,1fr) 370px;gap:28px;max-width:1480px}.social-main{min-width:0}.home-storefront{margin-bottom:8px}.brand-hero.social-hero{height:326px}.brand-hero .brand-hero-copy h1{font-size:38px}.brand-hero-copy{top:27px}.brand-moods{bottom:18px}.home-section-heading h2{font-size:24px}.home-section-note,.home-search-field small{font-size:10px}.home-search-field strong{font-size:12px}.booking-caption>span{font-size:10px}.home-offer-city,.home-offer-facts{font-size:11px}.home-offer-label{font-size:10px}.home-offer-disclaimer{color:#7c8898;font-size:10px}.home-inspiration small{font-size:9px}.home-inspiration em{font-size:11px}.social-community{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0 0 18px}.social-community strong{letter-spacing:-.035em;font-size:24px}.social-community>div>span{color:#78859a;margin-top:5px;font-size:12px}.community-symbol{color:#d96c35;background:#fff0e6;border-radius:13px}.feed-controls{scroll-margin-top:24px}.social-feed-grid{gap:20px}.story-card{transition:box-shadow .2s,transform .2s}.story-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #24334d0a}.story-photo{overflow:hidden;border-radius:13px!important;margin:0 10px!important}.story-author strong{font-size:12px}.story-author small{font-size:10px}.story-copy>p{color:#738095;font-size:12px}.story-people{font-size:10px}.story-tags span{font-size:9px}.social-chat .chat-quick-area{background:#edf0f7;flex:none;padding:10px 14px 12px}.social-chat .quick-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.social-chat .quick-chips>button{background:#fff;border:1px solid #e2e6ef;min-height:32px;padding:6px 4px;font-size:10px;box-shadow:0 2px 4px #26374a03}.social-chat .quick-chips>button:hover{background:#fff3e9;border-color:#f1bb9e;transform:translateY(-1px)}.social-chat .chat-bottom{background:#fff;border-top:1px solid #e1e5ee;padding:12px 13px 13px}.social-chat .composer{background:#fff;border:1px solid #dce1eb;border-radius:25px;min-height:44px;padding:4px;box-shadow:0 3px 10px #1d294105}.social-chat .composer>input{min-height:34px}.social-chat .assistant-footnote{display:none}.story-journal{grid-template-columns:157px minmax(0,1fr);align-items:start;gap:25px;margin-top:30px;display:grid}.journal-sidebar{min-width:0;position:sticky;top:24px}.journal-nav{flex-direction:column;gap:7px;display:flex}.journal-nav>.section-kicker{margin:0 0 8px 9px}.journal-nav>button{text-align:left;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 9px;transition:background .2s;display:flex}.journal-nav>button:hover{background:#fff}.journal-index{color:#d07f54;background:#fff0e5;border-radius:7px;padding:7px 6px;font-size:11px}.journal-nav strong{margin:2px 0 6px;font-size:12px;font-weight:600;display:block}.journal-nav small{color:#8b95a4;font-size:10px;line-height:1.6;display:block}.journal-links{border-top:1px solid #e0e5ed;gap:5px;margin-top:8px;padding:13px 0;display:grid}.journal-links button{text-align:left;color:#78859a;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.journal-nav .journal-repeat{color:#b6653c;background:#fff0e5;align-items:center;font-size:11px;line-height:1.6}.journal-content{min-width:0;max-width:720px}.journal-content .story-day-section:first-child{margin-top:0}.journal-content .story-day-section{margin-bottom:45px}.journal-content .story-day-section>h2{font-size:26px}.day-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:5px 3px 8px}.day-photos figure{background:#fff;border:1px solid #e4e8ed;border-radius:15px;padding:9px 9px 0;transition:transform .25s;transform:rotate(-1deg);box-shadow:0 5px 14px #27394b08}.day-photos figure:nth-child(2n){margin-top:12px;transform:rotate(1.2deg)}.day-photos figure:hover{transform:rotate(0)}.day-photos figure button{border-radius:9px}.day-photos img{aspect-ratio:1.12;object-fit:cover;height:auto}.day-photos figcaption{color:#758294;min-height:34px;padding:11px 4px 13px;font-size:11px}.day-photos.single{max-width:680px;margin-left:auto;margin-right:auto}.day-photos.single img{aspect-ratio:3/2;object-fit:cover;height:auto;max-height:480px}.journal-content .story-stay{gap:14px}.journal-content .story-stay>img{width:115px;height:137px}.journal-content .story-stay h2{font-size:19px}.journal-content .repeat-trip{flex-wrap:wrap}.journal-content .story-reactions.detail{flex-wrap:wrap;gap:14px}#story-places,#story-lodging,#story-talk{scroll-margin-top:22px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #eb8b59}@media (width>=960px) and (width<=1199px){.social-layout{grid-template-columns:minmax(0,1fr) 325px;gap:20px;padding:20px}.brand-hero .brand-hero-copy h1{font-size:30px}.brand-hero-copy{max-width:55%;left:22px}.brand-hero-copy>p{font-size:11px}.brand-moods{gap:7px;left:22px}.brand-moods>button{font-size:7px!important}.brand-note{max-width:125px;font-size:16px}.brand-postcard{height:189px;top:39px;right:17px}.brand-postcard>img{height:148px}.brand-postcard>figcaption{font-size:7px}.home-search-fields{grid-template-columns:1fr 1fr}.home-offer-grid{gap:9px}.home-offer-photo{height:113px}.home-offer-title h3{font-size:15px}.home-offer-label{font-size:8px}.home-offer-facts{flex-wrap:wrap;font-size:9px}.home-offer-city{font-size:9px}.story-journal{grid-template-columns:125px minmax(0,1fr);gap:15px}.day-photos{gap:9px}.day-photos figure{padding:6px}.day-photos figcaption{font-size:10px}.journal-content .story-stay{flex-direction:column;align-items:stretch}.journal-content .story-stay>img{width:100%;height:145px}}@media (width<=959px){.social-layout{padding:0;display:block}.brand-hero.social-hero{height:340px}.brand-hero .brand-hero-copy h1{font-size:30px;line-height:1.13}.brand-hero-copy{max-width:66%;top:23px;left:21px}.brand-hero-copy>p{max-width:225px;font-size:11px}.brand-eyebrow{font-size:7px}.brand-art{top:90px;left:58%}.brand-postcard{width:135px;height:146px;padding:6px;top:34px;right:-19px;transform:rotate(8deg)}.brand-postcard>img{height:110px}.brand-postcard>figcaption{height:22px;font-size:6px}.brand-postcard>figcaption svg,.brand-note,.brand-orbit,.brand-spark{display:none}.brand-host{bottom:31px;left:-22px}.brand-host .avatar.veya-mascot{width:84px;height:93px}.brand-host .robot-figure{height:85px}.brand-host>span{display:none}.brand-moods{gap:14px;max-width:calc(100% - 42px);bottom:19px;left:21px}.brand-moods>button{font-size:8px!important}.brand-inspire{margin-top:15px;font-size:10px!important}.home-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-search-field strong{font-size:11px}.home-search-field small{font-size:9px}.booking-caption>span{display:none}.home-booking{margin-bottom:24px}.home-section-heading h2{font-size:22px}.home-offer-city,.home-offer-facts{font-size:11px}.home-inspiration{margin:23px 0}.social-community{margin-top:26px}.social-community strong{font-size:20px}.social-community>div>span{display:none}.social-community .primary{padding:10px;font-size:10px}.community-symbol{display:none}.social-chat .chat-quick-area{background:#f2f4f9;padding:8px 13px 11px}.social-chat .chat-bottom{background:#fff;border-top:1px solid #e1e5ee;padding:11px 13px 12px}.social-chat .quick-chips>button{min-height:35px;font-size:11px}.story-journal{margin-top:22px;display:block}.journal-sidebar{margin:0 0 27px;position:static}.journal-nav{scrollbar-width:thin;flex-direction:row;gap:8px;padding:3px 0 9px;display:flex;overflow-x:auto}.journal-nav>.section-kicker{display:none}.journal-nav>button{background:#fff;border:1px solid #e5e8ee;flex:0 0 144px;padding:9px}.journal-nav small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.journal-nav .journal-links{border:0;flex:none;gap:5px;margin:0;padding:0;display:flex}.journal-links button{text-align:center;background:#fff;border:1px solid #e5e8ee;border-radius:11px;flex-direction:column;justify-content:center;width:75px;font-size:9px}.journal-nav .journal-repeat{display:none}.journal-content .story-day-section>h2{font-size:24px}.day-photos{gap:12px}.day-photos img{aspect-ratio:1.05;height:auto}.day-photos.single{max-width:360px}.day-photos.single img{height:auto;max-height:420px}.day-photos figcaption{font-size:10px}.journal-content .story-stay{flex-direction:row}.journal-content .story-stay>img{width:90px;height:115px}.story-author small{font-size:10px}.story-copy>p{font-size:12px}.social-feed-grid{gap:19px}}@media (prefers-reduced-motion:reduce){.social-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-offer-photo,.home-offer-photo>button:first-child,.home-offer-photo img{clip-path:inset(0 round 12px);overflow:hidden;border-radius:12px!important}.home-offer-photo>button:first-child{padding:0!important}.home-offer-photo img{object-fit:cover;display:block}.story-photo,.story-photo>img{clip-path:inset(0 round 13px);border-radius:13px!important}.story-page-cover,.story-page-cover>img{clip-path:inset(0 round 19px);border-radius:19px}.day-photos .photo-open,.day-photos .photo-open>img{clip-path:inset(0 round 9px);border-radius:9px}.day-photos figure{padding-bottom:0}.day-photos figcaption{color:#6f7e8e;min-height:0;padding:11px 4px 9px;font-size:11px;line-height:1.65}.photo-actions{color:#778597;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 1px 8px;display:flex}.photo-actions>button,.day-photos .photo-actions>button{color:#738197;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:32px;padding:6px 7px;font-size:10px;transition:color .18s,background .18s;display:inline-flex;overflow:visible}.photo-actions>button:hover,.day-photos .photo-actions>button:hover{color:#d46e41;background:#fff1e8}.photo-actions>button.liked,.day-photos .photo-actions>button.liked{color:#df6e56}.photo-actions>button.liked svg{animation:.22s ease-out heart-pop}.photo-actions svg{stroke-width:1.7px;flex:none}.story-cover-actions{justify-content:flex-end;margin-top:8px;display:flex}.story-cover-actions .photo-actions{border:0;gap:14px;padding:0}.story-cover-actions .photo-actions>button{font-size:11px}.story-byline{margin:14px 0 18px}.story-lead{margin:18px 0 21px;font-size:16px;line-height:1.8}.travelers-box{background:#fff;border:1px solid #e4e8ee;border-radius:13px;padding:0;overflow:hidden}.travelers-box summary{cursor:pointer;color:#657b8e;align-items:center;gap:8px;padding:15px 17px;font-size:12px;list-style:none;display:flex}.travelers-box summary::-webkit-details-marker{display:none}.travelers-box summary>small{color:#8d9baa;margin-left:auto;font-size:10px}.travelers-box>div:first-of-type{display:none}.travelers-box .travelers{gap:8px;margin:0 0 12px;padding:0 16px}.travelers-box>.text-button{margin:0 17px 16px}.travelers-box .signature-form{margin:0 17px 17px}.traveler>span:last-child{color:#8292a0;font-family:inherit;font-style:normal}.photo-share-panel>img{object-fit:contain;background:#f3f5f7;border-radius:12px;width:100%;height:auto;max-height:280px;margin-top:15px;display:block}.photo-share-panel>p{color:#65758a;margin:13px 0 8px;font-size:12px;line-height:1.7}.photo-share-panel>small{color:#8796a5;margin-bottom:18px;font-size:10px;display:block}.photo-share-options{grid-template-columns:1.3fr 1fr;gap:9px;margin-top:10px;display:grid}.photo-share-options>button{justify-content:center;font-size:11px}@keyframes heart-pop{50%{transform:scale(1.17)}to{transform:scale(1)}}@media (width<=1199px) and (width>=960px){.day-photos .photo-actions>button{padding:5px}.day-photos .photo-actions>button:last-child>span{display:none}}@media (width<=600px){.travelers-box summary{padding:13px;font-size:11px}.travelers-box summary>small{text-align:right;max-width:115px;font-size:9px;line-height:1.5}.photo-actions>button,.day-photos .photo-actions>button{gap:4px;min-height:34px;padding:5px 4px;font-size:9px}.day-photos:not(.single) .photo-actions>button:last-child>span{display:none}.story-lead{font-size:14px}.story-cover-actions .photo-actions{gap:10px}.story-cover-actions .photo-actions>button{font-size:10px}.photo-share-panel{max-height:90dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.photo-actions>button.liked svg{animation:none}}.trip-preferences{position:relative;overflow:visible}.booking-toolbar{min-width:0;margin:0 23px 16px;position:relative}.booking-toolbar-row{background:#fff;border:1px solid #e0e5ed;border-radius:14px;grid-template-columns:minmax(125px,1.2fr) minmax(148px,1.3fr) minmax(80px,.7fr) minmax(95px,.8fr) auto;align-items:stretch;gap:3px;padding:5px;display:grid}.booking-field{text-align:left;color:#8190a5;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:11px 8px;transition:background .16s,border-color .16s;display:flex}.booking-field>svg{flex:none}.booking-field>svg:last-child{color:#97a2b3;width:11px;margin-left:auto}.booking-field>span{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-field small{letter-spacing:1px;color:#929cae;font-size:8px;line-height:1.2}.booking-field strong{color:#37415a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.booking-field em{color:#8190a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.booking-field:hover{background:#f8f9fb}.booking-field[aria-expanded=true]{background:#fff5ed;border-color:#e4c6b0}.booking-field[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.booking-search-button{color:#ae704b;background:#fffaf6;border:1px solid #dca988;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:11px 14px;font-size:11px;font-weight:500;transition:background .16s,border-color .16s;display:flex}.booking-search-button:hover{background:#fff2e9;border-color:#c58e69}.booking-search-button:disabled{opacity:.5;cursor:wait}.booking-expanded{border-bottom:1px solid #e8ecf2;width:100%;padding:22px 0 5px;animation:.2s ease-out booking-reveal;position:static}.booking-fields .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.booking-fields .panel-heading h3{letter-spacing:-.3px;color:#34415a;font-size:17px;font-weight:550}.booking-fields .panel-heading .icon-button{color:#8b97aa;background:#f3f5f8;border-radius:50%;width:27px;height:27px}.destination-search{color:#91a0b6;background:#f8f9fc;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.destination-search:focus-within{border-color:#a7b8ce;box-shadow:0 0 0 2px #dce5f34d}.booking-fields .destination-search input{border-radius:0;width:100%;min-width:0;min-height:43px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.booking-fields .destination-search input:focus,.booking-fields .destination-search input:focus-visible{box-shadow:none!important;outline:none!important}.destination-search>button,.destination-current>button{color:#9aa7bb;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:5px;display:flex}.destination-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.destination-columns>div{min-width:0}.destination-label{letter-spacing:.3px;color:#8e9bae;margin-bottom:9px;font-size:9px;line-height:1.5;display:block}.destination-districts{border-left:1px solid #e9edf3;padding-left:24px}.destination-options.city-options{scrollbar-width:thin;scrollbar-color:#cdd6e3 transparent;flex-direction:column;gap:3px;max-height:246px;padding:2px;display:flex;overflow-y:auto}.destination-options.city-options>button{text-align:left;color:#95a3b7;background:#fff;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:9px;width:100%;min-width:0;min-height:46px;padding:8px 10px;display:flex}.destination-options.city-options>button svg{color:#95a3b7;flex:none}.destination-options button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.destination-options button strong{color:#43516a;font-size:12px;font-weight:500}.destination-options button small{color:#9aa5b6;font-size:9px;line-height:1.4}.destination-options.city-options>button:hover,.destination-options.city-options>button.keyboard-active{background:#f6f8fb}.destination-options.city-options>button[aria-selected=true]{background:#f1f5fa;border-color:#d7e0ec}.destination-options.city-options>button[aria-selected=true] svg{color:#728bab}.destination-current{background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 11px;display:flex}.destination-current>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.destination-current strong{color:#465570;font-size:12px;font-weight:550}.destination-current small{color:#9ca7b7;font-size:9px}.destination-districts .district-search{background:#fff;border:1px solid #e0e6ef;border-radius:8px;width:100%;min-height:34px;margin-bottom:7px;padding:8px 10px;font-size:11px;display:block}.district-options{scrollbar-width:thin;scrollbar-color:#cdd6e3 transparent;flex-direction:column;gap:3px;max-height:153px;padding:2px;display:flex;overflow-y:auto}.district-options>button{color:#75859c;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:7px 9px;font-size:11px;display:flex}.district-options>button:hover{background:#f6f8fb}.district-options>button[aria-pressed=true]{color:#617fa5;background:#f0f5fb;border-color:#d9e2ee}.destination-placeholder{text-align:center;color:#a1aec0;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.destination-placeholder p{margin:12px 0 7px;font-size:12px;line-height:1.7}.destination-placeholder small{color:#aeb8c7;font-size:10px}.booking-note{color:#929fb2;margin:10px 0 0;font-size:10px;line-height:1.7}.geography-credit{color:#a8b0be;margin-top:12px;font-size:8px;line-height:1.5;display:block}.geography-credit a{color:inherit;text-underline-offset:2px}.booking-fields-footer{border-top:1px solid #edf0f5;align-items:center;gap:13px;margin-top:16px;padding:17px 0 12px;display:flex}.booking-fields-footer>span{color:#a0aaba;margin-left:auto;font-size:9px;line-height:1.5}.booking-fields-footer .booking-back,.booking-back{color:#8392a8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.booking-done{color:#fff;white-space:nowrap;background:#e98750;border:1px solid #e98750;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:11px;display:flex}.booking-done:hover{background:#d97843;border-color:#d97843}.booking-done:disabled{opacity:.4;cursor:default}.booking-fields .calendar-nav{margin:12px 0}.booking-fields .calendar-nav>.icon-button{color:#d77742;background:#fff0e3;border:1px solid #f1d3bc}.booking-fields .calendar-nav>.icon-button:hover:not(:disabled){background:#ffe6d2}.booking-fields .calendar-nav strong{color:#8b98ac;font-size:11px;font-weight:400}.booking-fields .date-summary{color:#6c7d96;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:10px;justify-content:center;gap:15px;padding:11px;font-size:12px;display:flex}.calendar-double .calendar-months{grid-template-columns:1fr 1fr;gap:32px;display:grid}.calendar-month{min-width:0}.calendar-month h4{text-align:center;color:#43536e;text-transform:capitalize;margin:6px 0 14px;font-size:13px;font-weight:550}.booking-fields .calendar-grid{gap:4px}.booking-fields .calendar-grid>span{color:#99a6b9;font-size:10px}.booking-fields .calendar-grid>button{color:#66768f;border-radius:7px;min-width:0;min-height:36px;font-size:12px}.booking-fields .calendar-grid>button:hover:not(:disabled){background:#fff0e3}.booking-fields .calendar-grid>button.selected{color:#fff;background:#ed8850;border-color:#ed8850}.booking-fields .calendar-grid>button.range{color:#ad714c;background:#fff0e2;border-radius:4px}.booking-fields .calendar-grid>button.selected:hover:not(:disabled){color:#fff;background:#df7c46}.booking-fields .calendar-grid>button:disabled{opacity:.35}.guest-counter{background:#f7f9fc;border:1px solid #e8edf5;border-radius:11px;align-items:center;gap:13px;max-width:480px;margin-bottom:20px;padding:17px;display:flex}.guest-counter>span{color:#4c5d77;margin-right:auto;font-size:12px;font-weight:550}.guest-counter small{color:#9aa7ba;margin-top:5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.guest-counter>.icon-button{color:#889bb4;background:#fff;border:1px solid #dfe5ef;border-radius:50%;flex:none;width:29px;height:29px}.guest-counter>.icon-button:disabled{opacity:.35}.guest-counter>strong{color:#526580;text-align:center;min-width:13px;font-size:15px}.booking-field-label{color:#8c9aaf;margin-bottom:10px;font-size:10px;display:block}.booking-party,.booking-amenities{flex-wrap:wrap;gap:8px;display:flex}.booking-party>button,.booking-amenities>button{color:#8090a8;background:#fff;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:11px;display:flex}.booking-party>button:hover,.booking-amenities>button:hover{background:#f8fafc}.booking-party>button[aria-pressed=true],.booking-amenities>button[aria-pressed=true]{color:#ab704a;background:#fff5ec;border-color:#ebc4a7}.booking-filter-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;display:grid}.booking-filter-grid .choice-select{width:100%}.booking-filter-grid .choice-select>summary{min-height:42px;font-size:12px}.booking-filter-grid .choice-menu{box-shadow:none;border:1px solid #e4eaf2;margin-top:7px;position:static}.booking-filter-grid .choice-menu>button{font-size:11px}.booking-error{color:#ac795b;background:#fff7f2;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.6}.booking-interest-summary{color:#8295af;margin:-9px 25px 18px;font-size:10px;line-height:1.6}.trip-preferences .booking-toolbar button:focus-visible,.trip-preferences .booking-toolbar summary:focus-visible,.trip-preferences .plan-results button:focus-visible{outline-offset:2px;outline:2px solid #8ba0bc}.booking-fields input:focus:not(.destination-search input){outline-offset:0;outline:1px solid #9baeca}.trip-preferences input:focus{outline-color:#9baeca}.plan-results{background:#fafbfd;border-top:1px solid #e7ebf2;border-radius:0 0 21px 21px;min-width:0;padding:16px 23px 14px}.plan-results-heading{justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:12px;display:flex}.plan-results-title{align-items:center;gap:8px;min-width:0;display:flex}.plan-results-heading h3{color:#344159;letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.4}.plan-count{color:#8b98ac;background:#eef1f6;border-radius:6px;flex:none;padding:3px 6px;font-size:9px}.plan-pagination{flex:none;align-items:center;gap:5px;display:flex}.plan-pagination>span{color:#8a98ad;font-variant-numeric:tabular-nums;margin-right:5px;font-size:9px}.plan-pagination>button{color:#8a99af;background:#fff;border:1px solid #e1e6ed;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.plan-pagination>button:hover:not(:disabled){color:#c37b4c;background:#fff2e7;border-color:#e5c4ad}.plan-pagination>button:disabled{opacity:.35}.plan-room-grid{gap:13px;min-width:0;display:grid}.plan-room-grid>.home-offer{min-width:0;max-width:none}.plan-back{color:#8b9bb2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;line-height:1.5;display:flex}.plan-back:hover{color:#ad734f}.plan-origin-back{margin:15px 23px -8px}.plan-empty-note{background:#fff;border:1px dashed #dce3ed;border-radius:13px;align-items:center;gap:14px;min-height:125px;padding:20px;display:flex}.plan-empty-icon{color:#cc8b62;background:#fff5eb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.plan-empty-note>div{flex:1;min-width:0}.plan-empty-note strong{color:#50617a;font-size:12px;font-weight:550;line-height:1.5}.plan-empty-note p{color:#8997ab;margin-top:5px;font-size:10px;line-height:1.65}.plan-empty-note>.booking-search-button{flex:none;grid-column:auto;font-size:10px}.plan-results-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.plan-results-bottom>span{color:#99a5b6;font-size:9px;line-height:1.6}.plan-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px;display:grid}.plan-detail-gallery>img{aspect-ratio:1.65;object-fit:cover;border-radius:12px;width:100%;display:block}.plan-detail-gallery>div{gap:6px;margin-top:7px;display:flex}.plan-detail-gallery button{background:0 0;border:1px solid #0000;border-radius:7px;width:54px;padding:2px;overflow:hidden}.plan-detail-gallery button[aria-pressed=true]{border-color:#dc9d72}.plan-detail-gallery button>img{aspect-ratio:1.25;object-fit:cover;border-radius:5px;width:100%;display:block}.plan-room-location{color:#8797ae;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;line-height:1.5;display:flex}.plan-room-location>svg:not(:first-child){margin-left:8px}.plan-detail-copy>p,.plan-detail-conditions p{color:#7789a2;margin:8px 0 11px;font-size:11px;line-height:1.7}.plan-detail-amenities{flex-wrap:wrap;gap:7px 10px;display:flex}.plan-detail-amenities>span{color:#8494a9;align-items:center;gap:4px;font-size:9px;display:flex}.plan-detail-amenities svg{color:#d39064}.plan-detail-conditions{margin-top:11px}.plan-detail-conditions>summary{color:#8493a9;cursor:pointer;font-size:10px}.plan-detail-price{margin:14px 0 12px}.plan-detail-price>strong{color:#344159;font-size:21px;font-weight:600}.plan-detail-price>span{color:#99a6b8;font-size:10px}.plan-detail-price>small{color:#8b9bb1;margin-top:4px;font-size:10px;display:block}.plan-detail-copy>.booking-search-button{width:100%;font-size:11px}.plan-demo-note{color:#9ba8ba;margin-top:9px;font-size:8px;line-height:1.5;display:block}@keyframes booking-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@container (width<=720px){.booking-toolbar-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) auto}.booking-field{gap:5px;padding:10px 6px}.booking-field strong{font-size:10px}.booking-toolbar-row>.booking-search-button{padding:10px;font-size:10px}.plan-room-grid{gap:10px}}@container (width<=620px){.booking-toolbar{margin:0 18px 16px}.booking-toolbar-row{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.booking-toolbar-row>.booking-search-button{grid-column:1/-1;min-height:35px}.booking-field{background:#f8fafc;gap:8px;min-height:53px;padding:9px}.booking-field strong{font-size:11px}.booking-expanded{padding-top:18px}.destination-columns{gap:15px}.destination-districts{padding-left:15px}.booking-fields-footer>span{display:none}.booking-done{margin-left:auto}.calendar-double .calendar-months{gap:17px}.booking-fields .calendar-grid{gap:2px}.booking-fields .calendar-grid>button{min-height:30px;font-size:11px}.plan-results{padding:15px 18px}.plan-results-heading h3{font-size:14px}.plan-empty-note{flex-wrap:wrap}.plan-empty-note>.booking-search-button{margin-left:58px}.plan-detail-grid{grid-template-columns:1fr}.plan-detail-gallery>img{aspect-ratio:1.9}}@container (width<=390px){.plan-results-heading{gap:8px}.plan-pagination>span{margin-right:1px;font-size:8px}.plan-pagination>button{width:27px;height:27px}.plan-results-bottom{align-items:flex-start;gap:8px}.plan-results-bottom>span{max-width:170px;font-size:8px}.plan-results-bottom .plan-back{font-size:9px}.plan-empty-note{gap:10px;padding:14px}.plan-empty-icon{width:35px;height:35px}.plan-empty-note>.booking-search-button{margin-left:45px}}@media (width<=959px){.social-chat .booking-fields .panel-heading h3{font-size:16px}.social-chat .destination-columns{grid-template-columns:1fr}.social-chat .destination-districts{border-top:1px solid #edf0f5;border-left:0;padding:14px 0 0}.social-chat .destination-options.city-options{max-height:184px}.social-chat .destination-options button strong{font-size:13px}.social-chat .destination-options button small{font-size:10px}.social-chat .destination-search input,.social-chat .district-search{font-size:16px}.social-chat .destination-placeholder{min-height:70px;padding:5px 10px}.social-chat .destination-placeholder>svg,.social-chat .destination-placeholder small,.social-chat .booking-fields-footer>span{display:none}.social-chat .booking-done{margin-left:auto}.social-chat .booking-filter-grid{grid-template-columns:1fr}.social-chat .booking-party>button,.social-chat .booking-amenities>button{font-size:12px}.social-chat .guest-counter{gap:10px;padding:13px}.social-chat .calendar-grid>button{min-height:35px}.social-chat .travel-quick-chips>button{min-height:36px;font-size:10px}}@media (prefers-reduced-motion:reduce){.booking-expanded{animation:none}.booking-field,.booking-search-button,.plan-room-grid *{transition:none}.plan-room-grid img{transform:none!important}}.social-app .social-chat .chat-quick-area .travel-quick-chips{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.chat-quick-label{letter-spacing:1px;color:#8490a5;margin:0 0 9px 3px;font-size:8px;display:block}.travel-quick-row{grid-template-columns:1.2fr .8fr 1fr;gap:5px;min-width:0;display:grid}.travel-quick-row:nth-child(2){grid-template-columns:.75fr 1fr 1.45fr}.social-app .social-chat .travel-quick-row>button{white-space:nowrap;color:#5a6781;background:#fff;border:1px solid #e0e5ef;border-radius:20px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:33px;padding:7px 6px;font-size:10px;transition:background .18s,border-color .18s;display:flex}.social-chat .travel-quick-row>button svg{color:#de814f;stroke-width:1.6px;flex:none;width:12px;height:12px}.social-chat .travel-quick-row>button:hover{background:#fff9f4;border-color:#e9bea1}.social-chat .travel-quick-row>button:disabled{opacity:.6;cursor:wait}.social-chat .travel-quick-row>button:focus-visible{outline-offset:2px;outline:2px solid #cb865d}.chat-trip-context{color:#9b7964;border-bottom:1px solid #f0e8e1;margin-bottom:8px;padding:0 0 8px;font-size:9px;line-height:1.65;display:block}.chat-message-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chat-message-actions>button{color:#ac714b;background:#fffaf5;border:1px solid #e6d4c5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;line-height:1.3;display:flex}.chat-message-actions>button:hover{background:#fff1e5}.social-chat .chat-bottom{background:#fff}.mobile-booking-entry{text-align:left;color:#b57b55;background:#fffaf6;border:1px solid #e4d6ca;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 34px);margin:0 17px 20px;padding:13px 14px;display:flex}.mobile-booking-entry>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mobile-booking-entry strong{color:#4b5265;font-size:12px;font-weight:600}.mobile-booking-entry small{color:#9c918c;font-size:10px;line-height:1.5}.booking-field-wrap{flex-direction:column;justify-content:center;min-width:0;display:flex}.booking-field-wrap>.booking-field{flex:1;width:100%}.booking-wrap-city:has(.booking-district-shortcut)>.booking-field{padding-bottom:3px}.booking-district-shortcut{color:#8493a9;text-align:left;align-items:center;gap:5px;margin:0 10px 7px 33px;font-size:9px;display:flex}.destination-columns.destination-single{grid-template-columns:1fr}.destination-single .destination-districts{border:0;padding:0}.destination-single .district-options{grid-template-columns:1fr 1fr;align-content:start;max-height:210px;display:grid}.destination-city .city-options{grid-template-columns:1fr 1fr;max-height:245px;display:grid}.booking-guest-choices{gap:8px;margin-bottom:22px;display:flex}.booking-guest-choices>button{color:#6a7d96;background:#fff;border:1px solid #e0e5ee;border-radius:10px;width:45px;height:43px;font-size:16px}.booking-guest-choices>button[aria-pressed=true]{color:#c67d4c;background:#fff0e3;border-color:#e7b993}.booking-fields-footer{margin-top:10px;padding:10px 0 0}.booking-status{color:#9c795f;margin:8px 0 0;font-size:10px}.plan-results{animation:.2s ease-out booking-reveal}@container (width<=430px){.destination-city .city-options,.destination-single .district-options{grid-template-columns:1fr}.booking-guest-choices{gap:5px}.booking-guest-choices>button{width:38px}}.chat-sources{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.chat-sources>a{color:#ab7956;overflow-wrap:anywhere;border-bottom:1px solid #dac5b3;align-items:center;gap:3px;font-size:10px;line-height:1.4;display:inline-flex}.ai-hint-label{letter-spacing:.08em;color:#bd8761;margin-bottom:7px;font-size:8px;display:block}.ai-thinking{color:#8d99ad;padding:8px 5px;font-size:11px}.ai-thinking>span{color:#de8654}.preferences-heading{grid-template-columns:minmax(0,1fr) minmax(265px,.9fr);align-items:center;gap:22px;display:grid}.preferences-heading-copy,.trip-search-wrap{min-width:0}.trip-search{background:#fff;border:1px solid #e0e5ee;border-radius:13px;align-items:center;gap:3px;min-width:0;padding:5px 6px 5px 13px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #34415903}.trip-search:focus-within{border-color:#b6c3d3;box-shadow:0 0 0 3px #e7edf544}.trip-search.is-listening{border-color:#e9b898}.trip-search-icon{color:#93a1b5;flex:none;margin-right:5px}.social-app .trip-search input{box-shadow:none;color:#45536a;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;height:33px;min-height:33px;padding:4px 0;font-size:11px}.trip-search input::placeholder{color:#8f9bae}.social-app .trip-search-clear{color:#9aa6b6;background:0 0;border:0;flex:none;place-items:center;width:23px;height:30px;padding:0;display:grid}.social-app .trip-search-submit{color:#c77849;background:#fff1e7;border:1px solid #f4ddcb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.trip-search-submit:hover{background:#ffe8d7}.preferences-heading .trip-search-caption{color:#8b97a8;margin:6px 2px 0;font-size:9px;line-height:1.5}.trip-preferences{margin-bottom:18px}.moments-navigation{z-index:2;background:radial-gradient(at 100% 0,#fff8f1,#0000 60%),#fff;border:1px solid #e0e5ee;border-radius:21px;margin:0 0 18px;padding:21px 23px 15px;scroll-margin-top:24px;position:relative;overflow:visible;box-shadow:0 6px 25px #2d3b5404;container-type:inline-size}.moments-navigation .social-community{background:0 0;border:0;align-items:center;gap:10px;min-height:39px;margin:0 0 12px;padding:0;display:flex}.moments-navigation .community-symbol{background:#fff0e5;border-radius:10px;width:34px;height:34px;display:grid}.social-app .moments-navigation h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:620;line-height:1.25}.social-app .moment-create{color:#bc784f;background:#fffaf6;border:1px solid #ebc5aa;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:10px;display:flex}.moment-create:hover{background:#fff0e4}.moments-navigation .feed-controls{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.feed-navigation-row{border-bottom:1px solid #e9edf3;align-items:center;gap:12px;min-width:0;display:flex}.moments-navigation .feed-tabs{scrollbar-width:thin;border:0;flex:1;justify-content:flex-start;gap:22px;min-width:0;min-height:44px;margin:0;display:flex;overflow-x:auto}.moments-navigation .feed-tabs>button{color:#8190a7;flex:none;gap:6px;min-height:44px;padding:0 1px;font-size:11px}.moments-navigation .feed-tabs>button.active{color:#cc7549;border-bottom-color:#dc8b5d}.social-app .feed-filter-toggle{color:#8795a9;background:#f6f8fb;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}.feed-filter-toggle:hover,.social-app .feed-filter-toggle.active{color:#c17b50;background:#fff2e8;border-color:#f0d4bf}.feed-filter-toggle i{background:#da8552;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.moments-navigation .feed-advanced{border:0;grid-template-columns:1fr 1fr auto;align-items:start;gap:14px;padding:13px 0 0;overflow:visible}.moments-navigation .feed-advanced .text-button{color:#a98163;align-self:end;min-height:40px;padding:10px 0;font-size:10px}.moments-navigation .feed-meta{color:#98a3b3;justify-content:space-between;align-items:center;gap:10px;min-height:18px;margin:12px 0 0;font-size:9px;display:flex}.moments-navigation .feed-meta>span:last-child{text-align:left;max-width:none}.moments-navigation .feed-interest-note{color:#8d9bb0;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:9px;line-height:1.4;display:flex}.social-app .moments-navigation .feed-interest-note>button{color:#ad815e;margin:0;padding:0;font-size:9px}@container (width<=730px){.preferences-heading{grid-template-columns:minmax(0,1fr) minmax(255px,.95fr);gap:14px}.social-app .preferences-heading h2{font-size:23px}.preferences-heading-copy>p{font-size:10px}}@container (width<=580px){.preferences-heading{grid-template-columns:1fr;gap:12px;padding-bottom:14px}.preferences-heading .trip-search-caption{font-size:10px}.social-app .trip-search input{height:35px;font-size:16px}.trip-search{padding-left:11px}.social-app .moments-navigation h2{font-size:19px}.moments-navigation .feed-tabs{gap:15px}.moments-navigation .feed-tabs>button{font-size:10px}.moments-navigation .feed-meta{flex-wrap:wrap;gap:4px 10px}.moments-navigation .feed-advanced{grid-template-columns:1fr 1fr}.moments-navigation .feed-advanced .text-button{text-align:left;grid-column:1/-1;padding:0}.moments-navigation .community-symbol{display:none}}@container (width<=390px){.social-app .moments-navigation h2{font-size:18px}.social-app .moment-create{padding:7px;font-size:9px}.moments-navigation .feed-tabs{gap:12px}.moments-navigation .feed-tabs>button{font-size:10px}.moments-navigation .feed-tabs>button>svg{display:none}.feed-navigation-row{gap:7px}.moments-navigation .feed-controls{padding:0}}@media (prefers-reduced-motion:reduce){.trip-search{transition:none}}.moments-navigation .choice-field{min-width:0;margin:0;font-size:10px}.moments-navigation .choice-field>span{color:#8b98ad;margin-bottom:6px}.moments-navigation .choice-select.is-floating{background:#f9fafc;border-color:#e1e6ee;border-radius:10px;position:relative;overflow:visible}.moments-navigation .choice-select.is-floating>summary{color:#52617a;border:0;border-radius:10px;min-height:40px;padding:10px 12px;font-size:12px}.moments-navigation .choice-select.is-floating[open]{z-index:10;background:#fffaf6;border-color:#ddba9f}.moments-navigation .choice-select.is-floating .choice-menu{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e3e7ee;border-radius:12px;max-height:min(224px,42dvh);padding:5px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 10px 28px #24314a18}.moments-navigation .choice-select.is-floating .choice-menu>button{color:#63718a;gap:8px;min-height:35px;padding:8px 10px;font-size:11px}.moments-navigation .choice-select.is-floating .choice-menu>button[aria-pressed=true]{color:#bb754a;background:#fff2e8}.moments-navigation .choice-select.is-floating .choice-menu>button svg{flex:none;width:14px}.moments-navigation .choice-select>summary:focus-visible{outline-offset:2px;outline:2px solid #abbad0}.moments-navigation .choice-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #abbad0}@media (width<=959px){.moments-navigation{border-radius:18px;padding:18px}.moments-navigation .choice-select.is-floating>summary{font-size:13px}.moments-navigation .choice-select.is-floating .choice-menu>button{min-height:40px;font-size:13px}}.room-detail-page{container-type:inline-size}.room-detail-page .room-detail-heading{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.room-detail-page .room-detail-heading h1{margin:8px 0;font-size:clamp(24px,3cqi,34px);line-height:1.2}.room-detail-page .room-detail-heading p{gap:7px;margin-top:10px}.room-detail-columns{grid-template-columns:minmax(0,1fr) minmax(258px,30%);align-items:start;gap:22px;display:grid}.room-visual-column{min-width:0}.room-detail-page .room-gallery-layout{min-width:0;height:auto;margin:0;display:block}.room-detail-page .room-gallery-layout .detail-gallery{aspect-ratio:4/3;touch-action:pan-y;background:#e9ecf0;border:1px solid #e0e5ed;border-radius:18px;height:auto;max-height:460px}.room-detail-page .room-gallery-layout .detail-gallery>img{object-fit:contain;object-position:center;width:100%;height:100%}.room-detail-page .gallery-arrow{color:#263148;background:#fffefa;border:1px solid #fff8;width:38px;height:38px;box-shadow:0 2px 12px #18243b18}.room-detail-page .gallery-arrow.prev{left:12px}.room-detail-page .gallery-arrow.next{right:12px}.room-detail-page .detail-gallery>span{padding:5px 10px;font-size:11px;bottom:12px;right:12px}.room-detail-page .room-gallery-layout .gallery-thumbs{scrollbar-width:thin;gap:9px;height:64px;margin:10px 0 0;padding:2px;display:flex;overflow-x:auto}.room-detail-page .room-gallery-layout .gallery-thumbs>button{opacity:.7;border-radius:9px;flex:0 0 84px;width:84px;height:58px}.room-detail-page .room-gallery-layout .gallery-thumbs>button.active{opacity:1}.room-detail-page .gallery-thumbs button.active:after{border-width:2px;border-color:#e28256}.room-detail-page .room-about{padding:23px 0 0}.room-detail-page .room-about h2{margin-bottom:12px;font-size:21px}.room-detail-page .room-summary{color:#39465c;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.6}.room-detail-page .description{white-space:pre-line;color:#69788e;margin:0 0 9px;font-size:13px;line-height:1.8}.room-detail-page .description.clamped{-webkit-line-clamp:4}.room-detail-page .room-stay-panel{background:linear-gradient(155deg,#fffaf5 0,#fff 170px);border-radius:20px;width:100%;margin:0;padding:22px;position:static;box-shadow:0 6px 24px #17233d04}.room-stay-panel .detail-price{margin:12px 0 8px}.room-stay-panel .detail-price strong{font-size:28px}.room-stay-panel .room-rate-note{color:#7f8a9b;margin:0 0 17px;font-size:12px;line-height:1.6}.room-stay-panel .primary.full{background:#e87949;min-height:43px;font-size:13px}.room-stay-panel .room-selected-dates{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.room-stay-panel .booking-total{font-size:12px}.room-key-facts{border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:16px;margin-top:6px;padding:20px 0 17px;display:flex}.room-key-facts>span{align-items:center;gap:7px;font-size:12px;display:flex}.room-key-facts svg{color:#c78360;stroke-width:1.6px;width:17px}.room-panel-section{border-bottom:1px solid #edf0f4;padding:17px 0}.room-panel-section h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:650;display:flex}.room-amenity-list{gap:11px;display:grid}.room-amenity-list>span{color:#66768c;align-items:center;gap:9px;font-size:12px;display:flex}.room-amenity-list svg,.room-arrival h3 svg{color:#c78360;stroke-width:1.65px;flex:none}.room-arrival>div{color:#738095;justify-content:space-between;gap:10px;margin:8px 0;font-size:12px;display:flex}.room-arrival strong{color:#39465c;font-weight:500}.room-arrival>p{color:#8b94a3;margin:12px 0 0;font-size:11px;line-height:1.5}.room-stay-panel .room-contact{color:#ad7354;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:17px;font-size:12px;display:flex}.room-detail-page button:focus-visible,.room-detail-page [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #cf936a}@container (width<=680px){.room-detail-columns{grid-template-columns:1fr;gap:20px}.room-detail-page .room-gallery-layout .detail-gallery{max-height:390px}.room-detail-page .room-detail-heading .favorite{white-space:nowrap;padding:8px;font-size:11px}.room-detail-page .room-stay-panel{padding:20px}.room-amenity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-total{color:#7c879b;margin-top:5px;font-size:11px;display:block}.plan-room-detail .room-detail-heading h1{font-size:22px}.plan-room-detail .room-detail-page{padding:4px 0 12px}.home-offer{height:100%}.home-offer-body{flex-direction:column;flex:1;display:flex}.home-offer-price{margin-top:auto}.catalog-load{justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.connection-note{color:#615447;background:#fff8f1;border:1px solid #e9d8c8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;font-size:13px;display:flex}.social-app .home-storefront{margin-bottom:0}.social-app .home-storefront .veya-intro{margin-bottom:16px}.social-app .trip-preferences{z-index:1;margin:0 0 19px}.social-app .trip-preferences.is-editing{z-index:10}.social-app .trip-preferences .preferences-heading{padding:17px 22px 13px}.social-app .trip-preferences .preferences-choices{padding:0 22px 15px}.social-app .home-offers{min-width:0;margin:0 0 27px}.social-app .home-offers .home-section-heading{margin-bottom:13px}.social-app .preferences-refinements{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,opacity .18s,margin-top .22s;animation:none;display:grid;overflow:hidden}.social-app .preferences-refinements.is-visible{opacity:1;grid-template-rows:1fr;margin-top:10px}.preference-refinements-inner{min-height:0;overflow:hidden}.social-app .trip-preferences .booking-expanded{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #e1e6ee;border-radius:16px;width:min(470px,100%);max-height:min(400px,100dvh - 96px);padding:15px 17px 12px;animation:.2s ease-out both booking-pop;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 48px #202d4b22}.social-app .trip-preferences .booking-expanded-dates{width:min(640px,83%);max-height:min(410px,100dvh - 96px);left:17%}.social-app .trip-preferences .booking-expanded[data-placement=above]{top:auto;bottom:calc(100% + 7px)}.social-app .trip-preferences .booking-expanded-guests{width:min(390px,54%);left:46%}.social-app .trip-preferences .booking-expanded-filters,.social-app .trip-preferences .booking-expanded-budget{width:min(510px,100%);left:auto;right:0}.social-app .trip-preferences .calendar-double .calendar-months{gap:13px}.social-app .trip-preferences .calendar-month h4{margin:4px 0 8px}.social-app .trip-preferences .booking-fields .calendar-grid>button{min-height:32px}.social-app .trip-preferences .booking-fields-footer{margin-top:7px;padding:8px 0 0}.social-app .trip-preferences .destination-city .city-options{max-height:220px}.social-app .home-offers .plan-results{background:0 0;border:0;border-radius:0;padding:0;animation:none}.social-app .home-offers .plan-results-heading{min-height:27px;margin-bottom:11px}.social-app .home-offers .plan-room-grid>.home-offer{animation:.25s both offer-appear}.social-app .home-offers .plan-room-grid>.home-offer:nth-child(3n+2){animation-delay:35ms}.social-app .home-offers .plan-room-grid>.home-offer:nth-child(3n){animation-delay:70ms}.social-app .home-offers .plan-empty-note{background:#fff;min-height:103px}.social-app .home-offers .plan-results:has(.plan-alternatives-grid) .plan-empty-note{background:#fffaf6;border:1px solid #ecdfd4;min-height:73px;margin-bottom:12px;padding:11px 15px}.social-app .home-offers .plan-results:has(.plan-alternatives-grid) .plan-empty-icon{width:34px;height:34px}.social-app .home-offers .plan-results:has(.plan-alternatives-grid) .plan-empty-note>.booking-search-button{min-height:36px}.plan-alternative{background:#fff;border:1px solid #e3e7ed;border-radius:16px;flex-direction:column;min-width:0;animation:.25s both offer-appear;display:flex;overflow:hidden}.plan-alternative-detail-note{color:#876d5f;background:#fff9f4;border:1px solid #e9d9cc;border-radius:9px;margin-bottom:11px;padding:9px 12px;font-size:10px;line-height:1.5}.social-app .home-offers .plan-results-bottom{margin-top:11px}@keyframes booking-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container (width<=620px){.social-app .trip-preferences .booking-expanded,.social-app .trip-preferences .booking-expanded-dates,.social-app .trip-preferences .booking-expanded-guests{width:100%;left:0;right:auto}.social-app .trip-preferences .calendar-double .calendar-months{grid-template-columns:1fr}.social-app .trip-preferences .calendar-double .calendar-month:nth-child(2){display:none}}@media (width<=600px){.social-app .home-storefront .veya-intro{margin-bottom:16px}.social-app .trip-preferences .preferences-heading{padding:17px 17px 13px}.social-app .trip-preferences .preferences-choices{padding:0 17px 16px}.social-app .home-offers .plan-room-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.social-app .preferences-refinements,.social-app .trip-preferences .booking-expanded,.social-app .home-offers .plan-room-grid>.home-offer,.social-app .home-offers .plan-alternative{transition:none;animation:none!important}}.social-app .trip-preferences .booking-toolbar-row{grid-template-columns:minmax(145px,1.24fr) minmax(118px,1.05fr) minmax(155px,1.28fr) minmax(102px,.92fr) minmax(112px,1fr) minmax(116px,.96fr);gap:4px}.social-app .trip-preferences .booking-toolbar-row:not(:has(.booking-wrap-district)){grid-template-columns:minmax(185px,1.5fr) minmax(155px,1.3fr) minmax(102px,.95fr) minmax(112px,1fr) minmax(116px,.96fr)}.social-app .trip-preferences .booking-field-wrap{border-radius:10px;flex-direction:row;align-items:stretch;min-height:56px}.social-app .trip-preferences .booking-field-wrap:has([aria-expanded=true]){background:#fff5ed;box-shadow:inset 0 0 0 1px #e4c6b0}.social-app .trip-preferences .booking-field-wrap>.booking-field{background:0 0;border:0;width:auto;min-width:0;min-height:56px;padding:9px 7px}.social-app .trip-preferences .booking-field-wrap>.booking-field[aria-expanded=true]{background:0 0;border:0}.social-app .trip-preferences .booking-wrap-district{position:relative}.social-app .trip-preferences .booking-wrap-district:before{content:"";background:#e5e9f0;width:1px;position:absolute;top:11px;bottom:11px;left:-3px}.social-app .trip-preferences .booking-wrap-district:has([aria-expanded=true]):before{background:0 0}.social-app .trip-preferences .booking-search-button{white-space:nowrap;align-self:center;width:100%;min-height:44px;padding:8px;font-size:10px}.social-app .trip-preferences .booking-expanded{padding:12px 15px 11px;overflow-y:auto}.social-app .trip-preferences .booking-expanded-dates{width:min(600px,76%);left:24%}.social-app .trip-preferences .booking-fields-footer{display:none}.social-app .trip-preferences .booking-fields .panel-heading{margin-bottom:7px}.social-app .trip-preferences .booking-fields .panel-heading h3{font-size:15px}.social-app .trip-preferences .destination-search input{min-height:36px;padding:7px 0!important}.social-app .trip-preferences .destination-columns{margin-top:8px}.social-app .trip-preferences .destination-label{margin-bottom:4px}.social-app .trip-preferences .destination-city .city-options,.social-app .trip-preferences .destination-single .district-options{gap:2px;max-height:none;overflow:visible}.social-app .trip-preferences .destination-city .city-options>button{min-height:39px;padding:4px 7px}.social-app .trip-preferences .destination-options button>span{gap:1px}.social-app .trip-preferences .destination-city .city-options>button:hover,.social-app .trip-preferences .destination-city .city-options>button.keyboard-active{background:#fff7f0}.social-app .trip-preferences .destination-city .city-options>button[aria-selected=true]{background:#fff3e9;border-color:#efc7ac}.social-app .trip-preferences .destination-city .city-options>button[aria-selected=true] svg{color:#cc7e50}.social-app .trip-preferences .destination-single .district-options>button{min-height:29px;padding:5px 8px}.social-app .trip-preferences .destination-single .district-options>button:hover{background:#fff7f0}.social-app .trip-preferences .destination-single .district-options>button[aria-pressed=true]{color:#ad6e46;background:#fff3e9;border-color:#efc7ac}.social-app .trip-preferences .destination-current{margin-bottom:6px;padding:7px 9px}.social-app .trip-preferences .destination-districts .district-search{min-height:30px;margin-bottom:5px}.social-app .trip-preferences .destination-placeholder{min-height:110px;padding:8px}.social-app .trip-preferences .geography-credit{margin-top:6px}.social-app .trip-preferences .destination-list-hint{color:#9a8b7e;margin:5px 2px 0;font-size:9px;line-height:1.4}.social-app .trip-preferences .booking-fields .calendar-nav{margin:6px 0}.social-app .trip-preferences .booking-fields .calendar-nav>.icon-button{width:30px;height:30px}.social-app .trip-preferences .booking-fields .date-summary{padding:7px}.social-app .trip-preferences .calendar-month h4{margin:3px 0 5px;font-size:11px}.social-app .trip-preferences .booking-fields .calendar-grid{gap:1px}.social-app .trip-preferences .booking-fields .calendar-grid>button{min-height:29px;font-size:11px}.social-app .trip-preferences .booking-fields .calendar-grid>span{font-size:9px}.social-app .trip-preferences .booking-expanded-dates .booking-note{margin:5px 0 0;line-height:1.4}.social-app .social-catalog .home-offer-photo{height:clamp(195px,18vw,255px)}@container (width<=860px){:is(.social-app .trip-preferences .booking-toolbar-row,.social-app .trip-preferences .booking-toolbar-row:not(:has(.booking-wrap-district))){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=700px){:is(.social-app .trip-preferences .booking-toolbar-row,.social-app .trip-preferences .booking-toolbar-row:not(:has(.booking-wrap-district))){grid-template-columns:repeat(2,minmax(0,1fr))}.social-app .trip-preferences .booking-search-button{width:auto;min-height:56px}.social-app .trip-preferences .booking-expanded-dates{width:100%;left:0}}@container (width<=430px){.social-app .trip-preferences .booking-field-wrap>.booking-field{gap:4px}.social-app .trip-preferences .booking-field-wrap>.booking-field svg:first-child{width:13px}.social-app .trip-preferences .booking-toolbar-row>.booking-search-button{grid-column:1/-1;min-height:40px}}@media (width<=600px){.social-app .social-catalog .home-offer-photo{height:185px}}.social-app .trip-preferences .preference-purpose{box-shadow:none;color:#56647c;background:0 0;border:0;border-radius:9px;min-height:40px;padding:9px 27px 9px 11px;text-decoration:none;transition:background-color .16s,color .16s;position:relative}.social-app .trip-preferences .preference-purpose>svg{color:#d88557}.social-app .trip-preferences .preference-purpose:hover{color:#a6633d;box-shadow:none;background:#fff3e9;text-decoration:none;transform:none}.social-app .trip-preferences .preference-purpose.selected{color:#a6633d;box-shadow:none;background:#fff7f0;border:0;text-decoration:none}.social-app .trip-preferences .preference-purpose.selected:hover{background:#ffeddf}.social-app .trip-preferences .preference-purpose:focus-visible{outline-offset:2px;outline:2px solid #dbac8d}.social-app .trip-preferences .preference-purpose .preference-purpose-check{margin:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.social-app .trip-preferences .booking-toolbar-row>.booking-search-button{border-radius:10px;align-self:stretch;height:auto;min-height:56px;padding:9px 10px}@container (width>=861px){.social-app .trip-preferences .booking-toolbar-row{grid-template-columns:minmax(145px,1.24fr) minmax(118px,1.05fr) minmax(155px,1.28fr) minmax(102px,.92fr) minmax(112px,1fr) minmax(126px,1.08fr)}.social-app .trip-preferences .booking-toolbar-row:not(:has(.booking-wrap-district)){grid-template-columns:minmax(185px,1.5fr) minmax(155px,1.3fr) minmax(102px,.95fr) minmax(112px,1fr) minmax(126px,1.08fr)}}@media (prefers-reduced-motion:reduce){.social-app .trip-preferences .preference-purpose{transition:none}}.social-app .trip-preferences .preferences-purposes{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:48px;align-items:stretch;gap:4px 8px;padding-right:0}.social-app .trip-preferences .preferences-purposes>.preference-purpose,.social-app .trip-preferences .preferences-purposes>.preference-purpose:nth-of-type(n){text-align:left;grid-column:auto;justify-content:flex-start;gap:8px;width:100%;height:100%;min-height:0;padding:8px 24px 8px 10px}.social-app .trip-preferences .preference-purpose>svg:first-child{flex:0 0 17px;width:17px;height:17px}.social-app .trip-preferences .preference-purpose>span{overflow-wrap:normal;font-size:11px;line-height:1.4}.social-app .intro-personal{color:#b96036;max-width:none;margin-top:14px;font-size:13px;font-weight:600;line-height:1.6}.social-app .intro-partners>div{max-width:none;padding:5px 28px 20px}.social-app .intro-partner-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:17px 0 14px;display:grid}.social-app .intro-partner-benefits>section{min-width:0}.social-app .intro-partner-benefits h3{color:#b96036;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.45}.social-app .intro-partner-benefits p{font-size:11px;line-height:1.7}@container (width<=750px){.social-app .trip-preferences .preferences-purposes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:4px 8px}}@media (width<=650px){.social-app .intro-personal{margin-top:10px;font-size:12px}.social-app .intro-partners>div{padding:5px 18px 18px}.social-app .intro-partner-benefits{grid-template-columns:1fr;gap:16px;margin:15px 0}.social-app .intro-partner-benefits h3{margin-bottom:4px}.social-app .intro-partner-label{max-width:110px}}.social-app .preferences-eyebrow-row{align-items:center;gap:12px;min-height:25px;display:flex}.social-app .trip-preferences .preferences-reset{color:#8995a7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;width:auto;height:25px;margin:0 0 0 auto;padding:3px 6px;font-size:10px;display:inline-flex;position:static;inset:auto;transform:none}.social-app .trip-preferences .preferences-reset:hover{color:#b96036;background:#fff3e9}.social-app .trip-preferences .preferences-reset:disabled{visibility:hidden}.social-app .trip-preferences .booking-field{flex:1}.social-app .trip-preferences .booking-field strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-app .home-offers .plan-results-heading:empty{display:none}.social-app .home-offers .plan-pagination{margin-left:auto}.social-app .plan-alternatives-note{color:#69758a;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;font-size:12px;line-height:1.6;display:flex}.social-app .plan-alternatives-note p{margin:0}.social-app .plan-alternatives-note button{white-space:nowrap;flex-shrink:0}.social-app .home-offers .plan-room-grid{align-items:stretch}.social-app .home-offers .plan-room-grid>.home-offer{height:100%}.photo-viewer{isolation:isolate;z-index:400;background:#101827f5;padding:64px 24px 24px}.photo-viewer figure{flex-direction:column;align-items:stretch;width:fit-content;max-width:min(1100px,100%);max-height:calc(100dvh - 88px);margin:0;display:flex;overflow:visible}.photo-viewer figure>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 168px);display:block}.photo-viewer figure>.photo-viewer-footer{color:#e4e9f0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 2px 0;font-size:13px;line-height:1.5;display:flex}.photo-viewer .photo-viewer-footer>span{max-width:650px}.photo-viewer .photo-actions{background:0 0;border:0;border-radius:0;flex-shrink:0;gap:12px;margin:0;padding:0}.photo-viewer .photo-actions>button{color:#e2e7f0;background:0 0;min-height:36px;padding:5px 7px;font-size:12px}.photo-viewer .photo-actions>button:hover{background:#ffffff14;border-radius:7px}.photo-viewer .photo-actions>button.liked{color:#f1a27e}.photo-viewer .photo-close{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #fff3;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:16px;right:20px}.photo-viewer button:focus-visible{outline-offset:3px;outline:2px solid #f0a175}.travelers-box summary>.travelers-chevron{flex:0 0 16px;align-self:center;margin-left:7px;transition:transform .18s}.travelers-box[open] summary>.travelers-chevron{transform:rotate(180deg)}@media (width<=600px){.photo-viewer{padding:62px 14px 18px}.photo-viewer figure>.photo-viewer-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px}.photo-viewer figure>img{max-height:calc(100dvh - 230px)}.photo-viewer .photo-actions{justify-content:flex-start;align-self:stretch}}@media (prefers-reduced-motion:reduce){.travelers-box summary>.travelers-chevron{transition:none}}.selection-intro{color:#718097;max-width:760px;margin:-5px 0 20px;font-size:13px;line-height:1.7}.selection-more{justify-content:center;margin:18px 0 4px;display:flex}.selection-more button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:8px 18px;display:flex}.selection-more button:hover{background:#fbf2ea}.regional-guide{max-width:1120px;margin:12px auto 30px}.regional-guide h1{letter-spacing:-.035em;margin:16px 0 12px;font-size:36px}.guide-lead{color:#6e7b8f;max-width:710px;font-size:16px;line-height:1.75}.guide-places,.guide-topics{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.guide-places button,.guide-topics button{color:#6d798e;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.guide-places button svg{color:#c78158}.guide-places button[aria-pressed=true],.guide-topics button[aria-pressed=true],.guide-places button:hover,.guide-topics button:hover{color:#a9653f;background:#fcf0e7}.guide-topics{border-bottom:1px solid #e1e5ed;gap:2px;margin-top:6px;padding-bottom:18px}.guide-source{color:#8490a3;margin:18px 0;font-size:11px;line-height:1.7}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.guide-list>a{color:inherit;border-bottom:1px solid #e0e5ee;border-radius:8px;padding:25px 4px;text-decoration:none}.guide-list>a:hover{background:#fffaf5}.guide-article-meta{color:#ad785a;font-size:11px}.guide-list h2{letter-spacing:-.025em;justify-content:space-between;gap:15px;margin:10px 0;font-size:21px;line-height:1.4;display:flex}.guide-list h2 svg{color:#c4815b;flex:none;margin-top:5px}.guide-list p{color:#788499;margin:0 0 12px;font-size:13px;line-height:1.7}.guide-read{color:#af7452;font-size:12px}.guide-empty{color:#788499;padding:28px 0}.guide-empty button{align-items:center;gap:8px;display:flex}.social-header>nav{gap:20px;margin-left:0}.social-header>nav>a{white-space:nowrap;font-size:12px}.social-header-right{gap:10px}.social-header .social-demo{display:none}@media (width>=651px) and (width<=1150px){.social-header{gap:12px;padding:0 18px}.social-header>nav{gap:14px}.social-header>nav>a{font-size:11px}.social-header>nav>a>svg,.social-header .header-create,.social-logo>span{display:none}.social-logo img{width:105px}.social-header-right{gap:6px}}@media (width<=650px){.regional-guide h1{font-size:28px}.guide-lead{font-size:13px}.guide-list{grid-template-columns:1fr}.guide-list h2{font-size:20px}.guide-places button,.guide-topics button{padding:8px 10px;font-size:11px}.selection-intro{font-size:11px}.social-mobile-nav>button{width:20%}}.guide-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-title-row>button{color:#b76f46;white-space:nowrap;background:#fbefe5;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.guide-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 44px;display:grid}.guide-featured>button{text-align:left;min-width:0;color:inherit;flex-direction:column;display:flex}.guide-featured-photo{aspect-ratio:1.55;background:#dfe6e2;border-radius:18px;width:100%;position:relative;overflow:hidden}.guide-featured-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .25s;display:block}.guide-featured>button:hover img{transform:scale(1.025)}.guide-featured-photo>span{color:#414e59;background:#fffef6ed;border-radius:7px;padding:7px 11px;font-size:11px;position:absolute;bottom:14px;left:14px}.guide-featured-text{flex-direction:column;flex:1;padding:19px 2px 0;display:flex}.guide-featured h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:25px;line-height:1.3}.guide-featured-text>p{color:#718096;margin:0 0 20px;font-size:13px;line-height:1.8}.guide-featured-footer{color:#7b8799;border-top:1px solid #e1e5ed;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.guide-featured-footer>span{align-items:center;gap:6px;display:flex}.guide-featured-footer>span:last-child{color:#b17450}.guide-library-title{letter-spacing:-.025em;font-size:23px}.article-kicker{color:#ac704d;letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.article-kicker>span{color:#b5bcc8}.veya-article{min-width:0;max-width:1110px;margin:8px auto 40px}.article-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.article-topline button{color:#7b8598;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.article-topline button:hover{color:#bb754e}.article-heading{max-width:820px}.article-heading h1{letter-spacing:-.047em;text-wrap:balance;color:#263044;margin:17px 0 21px;font-size:clamp(32px,3vw,49px);font-weight:650;line-height:1.15}.article-lead{color:#6f7b8e;max-width:780px;margin:0 0 22px;font-size:17px;line-height:1.85}.article-byline{color:#788699;align-items:center;gap:11px;margin-bottom:28px;font-size:11px;display:flex}.article-author-mark{color:#bd7f50;background:#faeddf;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.article-byline strong{color:#49556b;font-size:12px;font-weight:600;display:block}.article-byline small{margin-top:4px;font-size:10px;display:block}.article-reading{align-items:center;gap:6px;margin-left:auto;display:flex}.article-cover,.article-photo{margin:0 0 36px}.article-cover>img{aspect-ratio:1.85;object-fit:cover;object-position:center 34%;border-radius:18px;width:100%;display:block}.article-cover figcaption,.article-photo figcaption{color:#8992a2;margin-top:10px;font-size:10px;line-height:1.7}.article-cover figcaption span,.article-photo figcaption span{display:block}.article-cover figcaption a,.article-photo figcaption a{color:inherit;text-underline-offset:3px}.article-photo>img{object-fit:contain;background:#eef0f3;border-radius:12px;width:100%;max-height:560px;display:block}.article-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:35px;display:grid}.article-toc{font-size:11px;position:sticky;top:25px}.article-toc summary{cursor:pointer;color:#48566c;align-items:center;gap:9px;padding:2px 0 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc svg{color:#c68760}.article-toc nav{border-left:1px solid #e0e4ec;flex-direction:column;align-items:stretch;display:flex}.article-toc button{text-align:left;color:#738097;border-left:2px solid #0000;border-radius:0;margin-left:-1px;padding:7px 10px 7px 13px;font-size:11px;line-height:1.6}.article-toc button:hover,.article-toc button:focus-visible{color:#a9613d;background:#fbf1e8;border-left-color:#cc8a61}.article-toc .toc-sub{color:#8a94a5;padding-left:23px;font-size:10px}.article-body{color:#526077;min-width:0;max-width:720px;font-size:15px;line-height:1.95}.article-body>h2{letter-spacing:-.03em;color:#29374d;margin:38px 0 17px;scroll-margin-top:28px;font-size:25px;line-height:1.3}.article-body>h2:first-child{margin-top:0}.article-body>h3{color:#36465b;margin:28px 0 10px;scroll-margin-top:28px;font-size:18px;line-height:1.5}.article-body>p{margin:0 0 20px}.article-body strong{color:#34445b;font-weight:650}.article-body a{color:#ae6b46;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.article-body ul{margin:12px 0 26px;padding-left:22px;list-style:outside}.article-body li{margin:10px 0;padding-left:5px}.article-body li::marker{color:#c98760}.article-body blockquote{color:#7b583e;background:linear-gradient(90deg,#fbf0e7,#0000);border-left:2px solid #d58e61;border-radius:0;margin:30px 0;padding:21px 25px 21px 50px;position:relative}.article-body blockquote>span{color:#cd956e;font-family:Georgia,serif;font-size:50px;position:absolute;top:4px;left:16px}.article-body blockquote p{margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.55}.article-tip{background:#f9efe5;border-radius:12px;align-items:flex-start;gap:14px;margin:26px 0;padding:22px;display:flex}.article-tip>svg{color:#c48554;flex:none;margin-top:3px}.article-tip>div>strong{color:#a97148;margin-bottom:6px;font-size:12px;display:block}.article-tip p{margin:0;font-size:13px;line-height:1.85}.article-table-wrap{border:1px solid #e2e6ee;border-radius:12px;margin:22px 0 30px;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:410px;font-size:12px;line-height:1.75}.article-table-wrap th{color:#45536b;background:#edf0f5;padding:14px;font-size:11px;font-weight:600}.article-table-wrap td{vertical-align:top;border-top:1px solid #e2e6ee;padding:14px}.article-table-wrap tbody tr:nth-child(2n){background:#ffffff8c}.article-table-wrap td:first-child{color:#435269;font-weight:600}.article-sources{border-top:1px solid #dfe4ec;margin-top:36px;padding-top:25px}.article-sources h2{color:#35435a;margin:0 0 10px;font-size:18px}.article-sources>p{color:#8a94a5;margin:0 0 12px;font-size:12px}.article-sources>a{color:#6e7e91;border-bottom:1px solid #e6e9ee;align-items:center;gap:10px;padding:10px 0;font-size:12px;text-decoration:none;display:flex}.article-sources>a>span{color:#b6bec8;flex:none;font-size:10px}.article-sources>a>svg{color:#bf8964;flex:none;margin-left:auto}.article-stays{border-top:1px solid #dde3ec;margin-top:45px;padding-top:34px}.article-stays>h2{letter-spacing:-.03em;margin:10px 0;font-size:28px;line-height:1.25}.article-stays>p{color:#7f8b9d;max-width:740px;margin-bottom:22px;font-size:12px;line-height:1.8}.article-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.article-stay-grid .home-offer-photo{aspect-ratio:1.55!important;height:auto!important}.article-related{margin-top:40px}.article-related h2{margin:0 0 14px;font-size:22px}.article-related>button{text-align:left;color:#c27f55;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;align-items:center;gap:15px;width:100%;padding:20px 0;display:flex}.article-related>button span{flex:1}.article-related small{color:#8994a5;margin-bottom:7px;font-size:11px;display:block}.article-related strong{color:#48546b;font-size:16px;line-height:1.5}.article-preview-note{color:#a07148;background:#f9edde;border-radius:10px;padding:11px 15px;font-size:12px}.article-editor{min-width:0;max-width:960px;margin:10px auto 40px}.article-edit-back{color:#7f8b9e;align-items:center;gap:8px;padding:8px 0 25px;font-size:12px;display:flex}.article-edit-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:34px}.article-edit-heading>p{color:#7c899c;max-width:700px;font-size:14px;line-height:1.8}.article-edit-toolbar{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.article-edit-toolbar button,.article-edit-add button,.article-edit-sources>button,.article-edit-check>button{color:#6b7890;background:#fff;border:1px solid #e1e6ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;display:flex}.article-edit-toolbar button:first-child,.article-edit-check>button{color:#fff;background:#bc805c;border-color:#bc805c}.article-edit-toolbar button:hover,.article-edit-add button:hover{filter:brightness(.97)}.article-edit-status{color:#975;min-height:34px;margin:13px 0 22px;font-size:11px;line-height:1.6}.article-edit-meta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.article-edit-wide{grid-column:1/-1}.article-editor label{color:#798598;flex-direction:column;gap:7px;font-size:11px;line-height:1.6;display:flex}.article-editor input:not([type=file]),.article-editor textarea,.article-editor select{width:100%;min-width:0;font:inherit;color:#415169;box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.7}.article-editor textarea{resize:vertical}.article-editor input:focus,.article-editor textarea:focus,.article-editor select:focus{outline-offset:1px;outline:2px solid #d5a888}.article-editor h2{letter-spacing:-.025em;color:#37465c;margin:0 0 17px;font-size:22px}.article-edit-cover,.article-edit-blocks,.article-edit-sources,.article-edit-check{border-top:1px solid #dfe4ec;margin-top:33px;padding-top:28px}.article-edit-photo-fields{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.article-edit-photo-fields>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.article-edit-photo-fields>div{flex-direction:column;gap:11px;display:flex}.article-edit-photo-fields small{color:#919baa;font-size:10px;line-height:1.6}.article-edit-photo-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-edit-photo-actions button,.article-editor .article-edit-upload{cursor:pointer;color:#8b705d;border:1px solid #e2e6ed;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.article-edit-photo-actions button[aria-pressed=true]{background:#f9ecdf;border-color:#dbb496}.article-edit-upload input{display:none}.article-edit-help{color:#8791a3;margin-bottom:22px;font-size:12px;line-height:1.8}.article-edit-block{background:#ffffffa3;border:1px solid #e0e5ed;border-radius:13px;margin-bottom:15px;padding:18px;scroll-margin-top:20px}.article-edit-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.article-edit-block-head strong{color:#728097;font-size:11px;font-weight:600}.article-edit-block-head>span{gap:3px;display:flex}.article-edit-block-head button{color:#9b8a7d;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.article-edit-block-head button:hover{background:#f8eee5}.article-editor button:disabled{opacity:.3;cursor:not-allowed}.article-edit-heading-row{gap:9px;display:flex}.article-edit-heading-row select{flex:none;width:155px}.article-edit-bold{color:#68768c;align-items:center;gap:5px;margin-bottom:7px;padding:5px 8px;font-size:11px;display:flex}.article-edit-add{flex-wrap:wrap;gap:8px;display:flex}.article-edit-sources>p{color:#8590a2;margin-bottom:18px;font-size:12px}.article-edit-source{grid-template-columns:1fr 1.1fr 30px;gap:9px;margin-bottom:10px;display:grid}.article-edit-source button{color:#a9978a}.article-edit-check ul{color:#9c775c;padding-left:20px;font-size:12px;line-height:1.9}.article-edit-check>p{color:#7b8a9a;font-size:12px;line-height:1.8}.article-edit-check>small{color:#919dad;margin-top:15px;font-size:10px;line-height:1.7;display:block}.article-editor button:focus-visible,.veya-article button:focus-visible,.guide-featured>button:focus-visible{outline-offset:4px;outline:2px solid #ce9875}@media (width<=1100px){.article-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.article-heading h1{font-size:37px}.article-body{font-size:14px}.guide-featured h2{font-size:22px}}@media (width<=800px){.article-layout{grid-template-columns:1fr}.article-toc{border-top:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;margin-bottom:6px;padding:15px 0;position:static}.article-toc nav{border:0;grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.article-toc .toc-sub{display:none}.article-toc summary{padding-bottom:9px}.article-cover{margin-bottom:25px}.article-heading h1{font-size:35px}.article-body{max-width:none}.article-lead{font-size:15px}.article-toc button{border:0;padding:5px 2px}.article-body>h2{font-size:23px}.article-stays>h2{font-size:25px}}@media (width<=550px){.guide-title-row{align-items:flex-start;gap:8px}.guide-title-row>button{margin-top:17px;padding:8px;font-size:10px}.guide-featured{grid-template-columns:1fr;gap:30px;margin-top:22px}.guide-featured h2{font-size:25px}.guide-featured-text>p{font-size:13px}.guide-featured-photo{aspect-ratio:1.55}.guide-library-title{font-size:21px}.article-topline{margin-bottom:18px}.article-topline button{font-size:11px}.article-heading h1{font-size:32px;line-height:1.15}.article-kicker{gap:6px;font-size:10px}.article-lead{font-size:14px;line-height:1.8}.article-byline{flex-wrap:wrap;gap:9px}.article-reading{font-size:10px}.article-cover>img{aspect-ratio:1.35;border-radius:13px}.article-cover figcaption{font-size:9px}.article-layout{gap:18px}.article-body{font-size:14px;line-height:1.9}.article-body>h2{font-size:23px}.article-body>h3{font-size:18px}.article-body blockquote{padding:18px 14px 18px 37px}.article-body blockquote p{font-size:21px}.article-body blockquote>span{left:8px}.article-tip{gap:10px;padding:18px 15px}.article-stay-grid{grid-template-columns:1fr}.article-related>button{gap:10px}.article-related strong{font-size:14px}.article-edit-heading h1{font-size:28px}.article-edit-toolbar{grid-template-columns:1fr 1fr;display:grid}.article-edit-toolbar button{padding:9px 6px;font-size:10px}.article-edit-meta{grid-template-columns:1fr;gap:16px}.article-edit-photo-fields{grid-template-columns:1fr}.article-edit-photo-fields>img{aspect-ratio:1.7;max-height:210px}.article-edit-heading-row{flex-direction:column}.article-edit-heading-row select{width:100%}.article-edit-source{grid-template-columns:1fr 30px}.article-edit-source input:first-child{grid-column:1/-1}.article-edit-block{padding:14px}.article-editor input:not([type=file]),.article-editor textarea,.article-editor select{font-size:16px}.article-edit-photo-actions button,.article-editor .article-edit-upload,.article-edit-check>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.guide-featured-photo img{transition:none}.guide-featured>button:hover img{transform:none}}@media (width<=550px){.article-table-wrap table[data-columns="2"],.article-table-wrap table[data-columns="3"]{table-layout:fixed;min-width:0;font-size:11px}.article-table-wrap th,.article-table-wrap td{overflow-wrap:anywhere;padding:11px 9px}}.social-chat .bubble.assistant{box-sizing:border-box;max-width:100%;min-height:0;padding:14px 16px}.chat-rich-text{overflow-wrap:anywhere;color:inherit;font-size:14px;line-height:1.6}.chat-rich-text p{white-space:pre-wrap;margin:0 0 9px}.chat-rich-text p:last-child{margin-bottom:0}.chat-rich-text ul,.chat-rich-text ol{margin:8px 0;padding-left:20px}.chat-rich-text li+li{margin-top:5px}.chat-rich-text strong{color:var(--ink,#242d45);font-weight:650}.chat-rich-text a{color:#ad572d;text-underline-offset:3px}.social-chat .chat-message-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.social-chat .chat-message-actions button{color:#96542f;white-space:normal;background:#fff8f2;border:1px solid #efdece;border-radius:999px;flex:0 auto;min-width:0;max-width:100%;min-height:32px;padding:7px 10px;font-size:12px;line-height:1.25}.social-chat .chat-message-actions button:hover{background:#fcebdd}.social-chat .chat-message-actions button:focus-visible{outline-offset:2px;outline:2px solid #d67540}.social-chat .chat-sources{flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.social-chat .chat-sources a{text-overflow:ellipsis;white-space:nowrap;color:#737d92;max-width:100%;display:block;overflow:hidden}.social-footer{flex-wrap:wrap;gap:12px}.social-footer a,.social-footer button{font-size:12px}.author-check input[type=checkbox]{accent-color:#d67540;width:18px;min-width:18px;height:18px}.site-consent{z-index:150;box-sizing:border-box;background:#fff;border:1px solid #e1e5ee;border-radius:18px;width:calc(100% - 32px);max-width:560px;padding:18px;font-size:13px;line-height:1.5;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 35px #18223b22}.site-consent p{margin:0 0 12px}.site-consent>div{flex-wrap:wrap;gap:10px;display:flex}.site-consent button{color:#975432;background:#fff4ea;border:1px solid #edcfb8;border-radius:999px;padding:9px 13px}.site-consent a{color:#ad572d}.partner-stay{border-block:1px solid #e3e7ee;margin:24px 0;padding:22px 0}.partner-stay>small{color:#737d92;margin:12px 0;display:block}.partner-stay>div{max-width:100%}.partner-stay{clear:both;min-width:0;max-width:100%}.partner-stay [data-travel-container]{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.partner-stay [data-travel-status]:empty{display:none}.partner-stay>p{line-height:1.6}.partner-stay>small{font-size:12px;line-height:1.6}.partner-stay [data-travel-status] button{color:#975432;cursor:pointer;background:#fff4ea;border:1px solid #edcfb8;border-radius:999px;padding:8px 14px}
