body:has(.ht-page) #guest-main{background:#fff}.ht-page{font-family:Inter,'Segoe UI',sans-serif;color:#6e8597;padding-bottom:40px}.ht-page *{box-sizing:border-box}.ht-page h1,.ht-page h2,.ht-page h3{font-family:Nunito,'Segoe UI',sans-serif;color:#315d7b;font-weight:800;line-height:1.3}.ht-page h1{font-size:34px;letter-spacing:-.02em;margin:12px 0 16px}.ht-page h2{font-size:25px;margin:12px 0 18px}.ht-page h3{font-size:19px;margin:16px 0 10px}.ht-page p{font-size:14px;line-height:1.8;margin:0 0 20px}.ht-page a{text-decoration:none;color:#477da6}.ht-page a:focus-visible,.ht-page summary:focus-visible{outline:3px solid #9dbed5;outline-offset:4px}.ht-page .dx-button{color:#fff;font-size:13px}.ht-kicker{font-size:10px;letter-spacing:.06em;color:#91a3b0;font-weight:600}.ht-link{display:inline-block;font-size:11px;font-weight:600;line-height:1.6}.ht-hero{padding:25px 0 15px;background:#fff}.ht-hero p{max-width:74ch}.ht-reservation-map{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:38px;align-items:center;padding:30px 0 40px;background:#fff}.ht-sources{display:flex;flex-direction:column;gap:18px}.ht-sources>a{display:flex;align-items:center;gap:15px;padding:22px 18px;border:1px solid #d9e7f0;border-radius:13px;background:#f9fcff;position:relative}.ht-sources>a::after{content:'';position:absolute;width:40px;height:1px;right:-40px;background:#a9c9df}.ht-sources svg{color:#7ca5c4;flex-shrink:0}.ht-sources strong{font:800 17px/1.4 Nunito,sans-serif;display:block;color:#476f8e}.ht-sources small{display:block;font-size:11px;margin-top:6px;color:#8ba0b0}.ht-sources b{margin-left:auto;color:#8caec6;font-weight:400}.ht-map-center{text-align:center;border:1px solid #dfe9f0;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 10px #f7fafd,0 0 0 11px #e4edf4;position:relative}.ht-map-center::after{content:'';position:absolute;width:39px;height:1px;right:-39px;background:#a9c9df}.ht-map-center>a{display:flex;align-items:center;flex-direction:column;padding:22px 16px}.ht-map-center img{width:215px;max-width:100%;height:160px;object-fit:contain;opacity:1;filter:none}.ht-map-center strong{display:block;font:800 16px/1.4 Nunito,sans-serif;margin-top:12px;color:#477392}.ht-map-center span{font-size:10px;display:block;margin-top:8px;color:#8da4b5}.ht-room-model{display:block;background:#f4f8fd;border:1px solid #dce8f2;border-radius:14px;padding:23px}.ht-room-model header{display:flex;gap:10px;align-items:center;font-size:14px;color:#638ca9}.ht-room-model header>span{margin-left:auto}.ht-rack{margin:22px 0 12px}.ht-rack>div{display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:4px;margin-bottom:5px;align-items:center}.ht-rack b{font-size:9px;text-align:center;font-weight:500;color:#8aa1b3}.ht-rack i{height:21px;background:#fff;border:1px solid #e2ebf2;border-radius:4px}.ht-rack i.ht-stay{background:#b9d7ec;border-color:#b0cfe4}.ht-room-model>small{display:block;font-size:9px;color:#94a8b7}.ht-room-actions{display:flex;gap:10px;margin-top:19px;padding-top:17px;border-top:1px solid #dfE9f1}.ht-room-actions>span{font-size:10px;border-radius:6px;border:1px solid #dfe9f0;background:#fff;padding:9px}.ht-map-result>.ht-link{margin-top:17px}.ht-short-band{border:1px solid #dce8f2;background:#eff5fb;border-radius:14px;padding:26px 28px;display:grid;grid-template-columns:1fr 1.3fr;gap:30px;align-items:center;margin:15px 0 36px}.ht-short-band h2{font-size:23px;margin:0}.ht-steps{list-style:none;padding:0;margin:0;display:flex;gap:24px;align-items:flex-start}.ht-steps li{flex:1;text-align:center;position:relative}.ht-steps li+li::before{content:'→';position:absolute;top:16px;left:-19px;font-size:14px;color:#afc4d4}.ht-steps li>span{display:block;margin-bottom:12px;color:#84a7c1}.ht-steps strong{display:block;font-size:11px;line-height:1.5;font-weight:600}.ht-stories>article{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;margin:38px 0}.ht-stories>article:nth-child(even){grid-template-columns:1fr 1.15fr}.ht-stories>article:nth-child(even)>.ht-photo{order:2}.ht-stories>article:nth-child(even)>div{order:1}.ht-photo{margin:0;border:1px solid #e1e9ef;background:#fff;border-radius:14px;overflow:hidden}.ht-photo img{width:100%;height:auto;display:block;object-fit:contain;opacity:1;filter:none}.ht-photo figcaption{padding:8px 11px;font-size:8px;line-height:1.6;color:#94a6b4}.ht-stories .ht-steps{margin:24px 0}.ht-modular{background:#f4f5fc;border:1px solid #e1e4f0;border-radius:16px;padding:28px;margin:40px 0}.ht-modular header{max-width:83ch}.ht-modular header>p{font-size:13px}.ht-module-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ht-module-cards>a{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e0e6ef;padding:20px;border-radius:12px}.ht-module-cards img{width:155px;max-width:100%;height:104px;object-fit:contain;opacity:1;filter:none;margin-bottom:15px}.ht-module-label{font-size:9px;background:#f1f5fa;color:#8c9fb0;border-radius:5px;padding:5px 8px}.ht-module-cards p{font-size:12px}.ht-module-cards .ht-link{margin-top:auto;font-size:10px}.ht-all-modules>div,.ht-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ht-all-modules a,.ht-related a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dfe8ef;background:#fff;border-radius:11px}.ht-all-modules svg,.ht-related svg{flex-shrink:0;color:#85a5bd;width:25px;height:25px}.ht-all-modules strong,.ht-related strong{font-size:12px;line-height:1.5;font-weight:600}.ht-all-modules a>span,.ht-related a>span{margin-left:auto}.ht-faq{margin:36px 0}.ht-faq details{border-bottom:1px solid #dfe8ee;padding:16px 0}.ht-faq summary{font-size:13px;font-weight:600;cursor:pointer}.ht-faq p{font-size:13px;margin:15px 0 0}.ht-request{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f0f6fc;border:1px solid #dbe7f1;padding:27px;border-radius:14px;margin-top:33px}.ht-request h2{font-size:23px;margin:0 0 12px}.ht-request p{font-size:13px;margin:0}.ht-detail-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:29px;align-items:start;margin-top:20px}.ht-sidebar{position:sticky;top:22px;background:#f8fafc;border:1px solid #dfe8ee;border-radius:12px;padding:18px 12px;max-height:calc(100vh - 44px);overflow:auto}.ht-sidebar h2{font-size:16px;margin:0 7px 14px}.ht-sidebar nav>a,.ht-mobile-menu nav>a{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.45;padding:12px 8px;border:1px solid transparent;border-radius:7px;margin-bottom:5px;color:#738fa3}.ht-sidebar svg,.ht-mobile-menu svg{width:20px;height:20px;flex-shrink:0}.ht-sidebar a[aria-current=page],.ht-mobile-menu a[aria-current=page]{background:#eaf3fc;border-color:#cfe0ed;color:#477fa6}.ht-sidebar a:hover{background:#eef4f9}.ht-back{display:block;border-top:1px solid #dfe8ee;padding-top:14px;margin:14px 7px 0;font-size:11px}.ht-mobile-menu{display:none}.ht-detail-body{min-width:0}.ht-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin:24px 0 30px}.ht-detail-hero h1{font-size:29px}.ht-detail-body .ht-short-band{grid-template-columns:1fr}.ht-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:30px 0}.ht-benefits article{padding:22px;border:1px solid #e0e8ef;border-radius:12px;background:#fff}.ht-benefits article>span{float:right;font-size:12px;color:#bccbd7}.ht-benefits svg{color:#83a3bc}.ht-benefits h2{font-size:17px;margin:14px 0}.ht-benefits p{font-size:12px;margin:0}.ht-scenario{background:#f4f7fb;padding:25px;border-radius:12px;margin:30px 0}.ht-scenario h2{font-size:23px}.ht-scenario p{margin:0;font-size:13px}.ht-product-model{background:#f9fbfd;border:1px solid #e0e9f0;border-radius:14px;padding:23px;text-align:center}.ht-product-model>a{display:flex;align-items:center;flex-direction:column;gap:12px}.ht-product-model img{object-fit:contain;max-width:100%;opacity:1;filter:none}.ht-product-model strong{font-size:14px}.ht-model-connector{font-size:25px;color:#a4bfd1;display:block;margin:13px}.ht-product-model>small{display:block;font-size:9px;margin-top:13px}.ht-product-more{display:inline-block;font-size:12px;font-weight:600;margin:0 0 15px}.ht-detail-body .ht-request{flex-direction:column;align-items:flex-start}.ht-related strong{font-size:11px}
@media(max-width:1100px){.ht-reservation-map{gap:24px;grid-template-columns:1fr 1fr 1fr}.ht-sources>a{padding:18px 13px;gap:10px}.ht-sources strong{font-size:15px}.ht-sources>a::after{width:25px;right:-25px}.ht-map-center::after{width:25px;right:-25px}.ht-map-center img{width:170px;height:130px}.ht-map-center strong{font-size:13px}.ht-map-center span{font-size:9px}.ht-room-model{padding:18px 14px}.ht-module-cards{grid-template-columns:repeat(2,1fr)}.ht-detail-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.ht-detail-hero{grid-template-columns:1fr}.ht-benefits{grid-template-columns:1fr}.ht-all-modules>div,.ht-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ht-page h1{font-size:29px}.ht-page h2{font-size:23px}.ht-hero{padding:20px 0 12px}.ht-hero p{font-size:13px}.ht-reservation-map{grid-template-columns:1fr;padding:15px 0 28px;gap:24px}.ht-sources>a::after,.ht-map-center::after{display:none}.ht-sources{gap:12px}.ht-sources>a{padding:18px}.ht-map-center{width:235px;justify-self:center}.ht-map-center img{width:180px;height:140px}.ht-map-center>a{padding:20px}.ht-map-center strong{font-size:13px}.ht-short-band{grid-template-columns:1fr;padding:23px 17px;gap:24px}.ht-steps{gap:17px}.ht-steps strong{font-size:10px}.ht-steps li+li::before{left:-13px}.ht-stories>article,.ht-stories>article:nth-child(even){grid-template-columns:1fr;gap:22px;margin:28px 0}.ht-stories>article:nth-child(even)>.ht-photo,.ht-stories>article:nth-child(even)>div{order:0}.ht-modular{padding:23px 17px}.ht-module-cards,.ht-all-modules>div,.ht-related>div{grid-template-columns:1fr}.ht-request{flex-direction:column;align-items:flex-start;padding:24px 18px}.ht-detail-layout{grid-template-columns:1fr;gap:12px}.ht-sidebar{display:none}.ht-mobile-menu{display:block;border:1px solid #dfe8ee;border-radius:9px;padding:15px;background:#f8fafc}.ht-mobile-menu summary{font-size:12px;cursor:pointer}.ht-mobile-menu nav{margin-top:15px}.ht-detail-hero h1{font-size:28px}.ht-detail-body .ht-short-band h2{font-size:22px}.ht-scenario{padding:23px 18px}}

.ht-availability{margin:24px 0 32px;border:1px solid #dce7f0;border-radius:14px;padding:25px;background:#fbfcfe}.ht-availability header p{font-size:13px}.ht-availability h2{font-size:23px}.ht-availability-scroll{overflow-x:auto}.ht-availability table{width:100%;min-width:520px;border-spacing:5px 8px;table-layout:fixed}.ht-availability caption{text-align:left;font-size:11px;font-weight:600;color:#718ba0;padding:5px 5px 10px}.ht-availability thead th{font-size:11px;color:#92a6b5;font-weight:500;padding:10px 5px}.ht-availability th:first-child{width:92px;text-align:left}.ht-availability tbody th{font:800 14px Nunito,sans-serif;color:#5f839e}.ht-availability tbody th small{display:block;font:400 9px Inter,sans-serif;color:#9aadb9;margin-top:6px}.ht-availability td{height:53px;border-radius:7px}.ht-room-free{background:#fff;border:1px solid #e1e9f0}.ht-room-web{background:#e0effa;border:1px solid #c6e0f2;color:#628ca9}.ht-room-desk{background:#ebe6f5;border:1px solid #ddd3ed;color:#8b7aab}.ht-room-channel{background:#fbf0d8;border:1px solid #eddfbf;color:#a98d53}.ht-room-stay>span{display:block;text-align:center;font-size:10px;font-weight:600;line-height:1.5;padding:7px}.ht-availability-legend{display:flex;flex-wrap:wrap;gap:13px 20px;margin:17px 5px}.ht-availability-legend>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9fad}.ht-availability-legend i{height:12px;width:19px;border-radius:3px;display:inline-block}.ht-availability-note{display:block;font-size:9px;color:#97a9b6;line-height:1.5;margin:12px 5px 0}.ht-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.ht-availability{padding:21px 14px}.ht-availability h2{font-size:22px}.ht-availability-legend{gap:11px 15px}.ht-availability-legend>span{font-size:9px}}

.ht-integration-scene{margin:0;background:#fff;border:1px solid #dce7ef;border-radius:14px;overflow:hidden;color:#7290a7}.ht-integration-scene>header{display:flex;align-items:center;gap:12px;padding:22px;background:#f1f6fb;border-bottom:1px solid #dfe8ef}.ht-integration-scene>header>strong{font:800 19px/1.4 Nunito,sans-serif;color:#547b98}.ht-integration-scene svg{flex-shrink:0;color:#87aac4}.ht-integration-scene figcaption{font-size:8px;line-height:1.6;color:#9aaebb;margin:14px 19px 0}.ht-integration-more{display:block;font-size:10px;font-weight:600;margin:12px 19px 18px}.ht-erp-source{display:flex;gap:14px;align-items:center;justify-content:center;margin:23px 20px 0;padding:18px;background:#f7fafd;border:1px solid #e3ebf2;border-radius:10px}.ht-erp-source>svg{width:35px;height:35px}.ht-erp-source strong{display:block;font-size:14px}.ht-erp-source small{display:block;font-size:10px;margin-top:7px;color:#98abb9}.ht-scene-arrow{text-align:center;font-size:24px;color:#b2c6d6;margin:9px 0}.ht-erp-hub{display:flex;justify-content:center;align-items:center;gap:11px;margin:0 20px;padding:17px;background:#eaf3fc;border:1px solid #d8e7f3;border-radius:10px}.ht-erp-hub strong{font:800 18px Nunito,sans-serif}.ht-ledger-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px}.ht-ledger-items>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;border:1px solid #e1e9f0;border-radius:10px;padding:15px 8px;background:#fafcfe}.ht-ledger-items strong{font-size:11px}.ht-ledger-items small{font-size:9px;line-height:1.6;color:#9aadb9}.ht-browser-bar{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e0e8ef;background:#f6f9fc;padding:13px 16px}.ht-browser-bar>span{font-size:9px;color:#c0cfdb;white-space:nowrap}.ht-browser-bar strong{font-size:11px;font-weight:500;flex:1}.ht-browser-bar>svg{width:19px;height:19px}.ht-mini-store{padding:21px}.ht-mini-store>header{background:#eaf3fc;padding:20px;border-radius:9px;margin-bottom:15px}.ht-mini-store>header>span{display:block;font-size:8px;letter-spacing:.04em;color:#96acc0}.ht-mini-store>header>strong{display:block;font:800 21px/1.3 Nunito,sans-serif;color:#527d9e;margin:9px 0}.ht-mini-store>header>small{font-size:10px;color:#8da9bc}.ht-store-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ht-store-items>div{display:flex;flex-direction:column;align-items:center;border:1px solid #e0e9f1;border-radius:9px;padding:18px 10px;text-align:center;gap:10px}.ht-store-items svg{height:40px;width:40px}.ht-store-items strong{font-size:13px;color:#6c8ea7}.ht-store-items>div>span{font-size:9px;line-height:1.6;color:#9aadb9}.ht-store-basket{display:flex;align-items:center;gap:10px;background:#f5f8fc;border:1px solid #e0e9f1;border-radius:8px;padding:13px;margin-top:14px}.ht-store-basket svg{width:22px;height:22px}.ht-store-basket strong{font-size:11px}.ht-store-basket>span{margin-left:auto;font-size:9px;color:#9bafbf}.ht-commerce-route{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 19px;padding:15px 7px;border-top:1px solid #e4ebf2}.ht-commerce-route>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:9px;text-align:center;flex:1}.ht-commerce-route svg{width:23px;height:23px}.ht-commerce-route>b{font-weight:400;color:#b9ccd9}.ht-mini-website>nav{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff}.ht-mini-website>nav>strong{font:800 12px Nunito,sans-serif;letter-spacing:.06em;color:#7691a3;margin-right:auto}.ht-mini-website>nav>span{font-size:8px;color:#a1b1bd}.ht-site-photo{position:relative}.ht-site-photo>img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;filter:none}.ht-site-photo>div{position:relative;padding:14px 18px;background:#f6f9fc;border-bottom:1px solid #e6edf3}.ht-site-photo strong{display:block;font:800 17px/1.4 Nunito,sans-serif;color:#6c8ba3}.ht-site-photo span{display:block;font-size:9px;color:#9cafbd;margin-top:6px}.ht-mini-booking{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:16px 14px;background:#fff}.ht-mini-booking>span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;padding:12px 6px;border:1px solid #e1e9f0;border-radius:6px;color:#93a7b6}.ht-mini-booking svg{width:16px;height:16px}.ht-mini-booking>a{display:flex;align-items:center;justify-content:center;font-size:10px;background:#dfecf8;color:#5f87a7;border:1px solid #cbdff0;border-radius:6px;font-weight:600;padding:9px 6px}.ht-web-booking-result{border-top:1px solid #e3ebf1;padding:0 15px 8px;text-align:center}.ht-web-booking-result>span{font-size:22px;display:block;color:#b6c9d8;margin:7px}.ht-web-booking-result>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;background:#f4f8fc;border-radius:8px}.ht-web-booking-result strong{font-size:10px;line-height:1.5}.ht-web-booking-result svg{width:20px;height:20px}.ht-web-booking-result b{color:#b4c9d8;font-weight:400}.ht-restaurant-work{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:21px}.ht-restaurant-work>div{background:#fafcfe;border:1px solid #e0e9f1;border-radius:10px;padding:15px 12px}.ht-restaurant-work>div>span{font-size:9px;color:#9eb0be;display:block;margin-bottom:15px}.ht-mini-salon>div{display:flex;gap:8px}.ht-mini-salon i{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px;padding:14px 6px;border:1px solid #d6e6ef;border-radius:9px;background:#edf5fb;font-style:normal}.ht-mini-salon b{font-size:9px;font-weight:500;white-space:nowrap}.ht-mini-salon>small{display:block;text-align:center;font-size:9px;margin-top:15px;color:#9cafbd}.ht-mini-kitchen>div{display:flex;align-items:center;gap:7px;background:#fff5e3;border:1px solid #eee2c9;border-radius:7px;padding:12px 8px;margin-bottom:9px}.ht-mini-kitchen strong{font-size:9px;line-height:1.5;font-weight:500}.ht-mini-kitchen svg{width:23px;height:23px;color:#b8a079}.ht-mini-kitchen>div.ht-kitchen-ready{background:#eef5f8;border-color:#dce9ee}.ht-mini-kitchen .ht-kitchen-ready svg{color:#88aaba}.ht-restaurant-checkout{display:flex;align-items:center;gap:13px;margin:0 21px 18px;border:1px solid #e0e9f1;border-radius:9px;background:#f4f8fc;padding:15px}.ht-restaurant-checkout strong{display:block;font-size:12px}.ht-restaurant-checkout small{display:block;font-size:9px;color:#99adbc;margin-top:7px}
@media(max-width:760px){.ht-integration-scene>header{padding:18px}.ht-integration-scene>header>strong{font-size:18px}.ht-ledger-items{gap:7px;padding:15px}.ht-ledger-items>div{padding:13px 7px}.ht-ledger-items strong{font-size:10px}.ht-ledger-items small{font-size:8px}.ht-mini-store{padding:17px}.ht-mini-store>header>strong{font-size:20px}.ht-mini-booking{padding:13px 10px;gap:5px}.ht-mini-booking>span{font-size:8px;padding:10px 3px}.ht-mini-booking>a{font-size:9px}.ht-web-booking-result>div{gap:7px}.ht-web-booking-result strong{font-size:9px}.ht-restaurant-work{padding:16px;gap:9px}.ht-restaurant-work>div{padding:13px 9px}.ht-mini-salon>div{gap:5px}.ht-mini-kitchen>div{gap:5px;padding:11px 6px}.ht-mini-kitchen strong{font-size:8px}.ht-restaurant-checkout{margin:0 16px 16px}.ht-browser-bar{gap:9px;padding:12px}.ht-browser-bar strong{font-size:10px}}

.ht-booking-hero{background:#fff;border:1px solid #e1eaf1;border-radius:16px;padding:25px 28px 0;margin-top:22px;margin-bottom:30px}.ht-booking-hero .ht-hero{text-align:center;padding:5px 0 0}.ht-booking-hero .ht-hero h1{margin:10px auto 15px;font-size:32px}.ht-booking-hero .ht-hero p{margin:0 auto;max-width:80ch;font-size:13px}.ht-booking-hero .ht-reservation-map{padding:28px 0 30px;gap:30px;grid-template-columns:1.05fr 1fr 1.1fr}.ht-booking-hero .ht-sources strong{font-size:16px}.ht-booking-hero .ht-sources small{font-size:10px;line-height:1.6}.ht-booking-hero .ht-sources>a{padding:20px 15px}.ht-booking-hero .ht-sources>a::after{width:31px;right:-31px}.ht-booking-hero .ht-map-center::after{width:31px;right:-31px}.ht-page .ht-module-cards{grid-template-columns:1fr 1fr;gap:20px}.ht-page .ht-module-cards>a{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:17px}.ht-module-copy{min-width:0}.ht-module-copy .ht-module-label{display:inline-flex;align-items:center;gap:6px}.ht-module-label svg{width:15px;height:15px;color:#91a9bc}.ht-module-copy h3{font-size:18px}.ht-module-copy p{font-size:12px}.ht-module-copy .ht-link{font-size:10px}.ht-module-photo{border:1px solid #e0e8ef;background:#fff;border-radius:10px;overflow:hidden}.ht-page .ht-module-cards .ht-module-photo>img,.ht-page .ht-module-cards .ht-module-web-art>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;margin:0;opacity:1;filter:none}.ht-module-photo>div{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 9px;background:#f8fbfd}.ht-module-photo>div svg{width:18px;height:18px;color:#8eacc0}.ht-module-photo>div>span{font-size:8px;color:#92a9b9}.ht-module-store-art,.ht-module-web-art{border:1px solid #dce7ef;border-radius:10px;background:#fff;overflow:hidden}.ht-mini-store-bar{display:flex;align-items:center;gap:9px;padding:12px;background:#f1f7fc;border-bottom:1px solid #dfE9f1}.ht-mini-store-bar strong{font-size:10px;font-weight:600;color:#7d9cb3;flex:1}.ht-mini-store-bar svg{width:18px;height:18px;color:#8baac1}.ht-store-art-items{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:19px 13px}.ht-store-art-items>span{border:1px solid #e0eaf3;background:#f9fcfe;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:20px 5px}.ht-store-art-items svg{width:35px;height:35px;color:#9cb8cd}.ht-store-art-items b{font-size:9px;font-weight:500;color:#9bb0bf}.ht-store-art-flow{display:flex;justify-content:center;gap:10px;align-items:center;border-top:1px solid #e6edf3;margin:0 13px;padding:14px 0}.ht-store-art-flow>span{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:8px;color:#96aebf}.ht-store-art-flow svg{width:18px;height:18px;color:#91afc4}.ht-store-art-flow>b{font-size:10px;font-weight:400;color:#c1d1dd}.ht-module-booking-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:#f5f9fc}.ht-module-booking-strip>span{font-size:8px;color:#a0b2bf}.ht-module-booking-strip>b{padding:7px 8px;font-size:8px;font-weight:500;color:#7e9cb3;background:#e5f0fa;border-radius:5px}.ht-modular-visual-note{display:block;font-size:9px;line-height:1.5;color:#9aabb9;margin-top:17px}
@media(max-width:1100px){.ht-booking-hero{padding:23px 22px 0}.ht-booking-hero .ht-reservation-map{gap:24px}.ht-booking-hero .ht-sources strong{font-size:14px}.ht-booking-hero .ht-sources>a{padding:17px 11px;gap:10px}.ht-booking-hero .ht-sources>a::after{width:25px;right:-25px}.ht-booking-hero .ht-map-center::after{width:25px;right:-25px}.ht-page .ht-module-cards>a{grid-template-columns:1fr;gap:10px;padding:17px}.ht-module-copy h3{font-size:18px}.ht-module-copy{padding:5px}}
@media(max-width:760px){.ht-booking-hero{padding:22px 16px 0;margin-top:15px}.ht-booking-hero .ht-hero h1{font-size:28px;max-width:21ch}.ht-booking-hero .ht-hero p{font-size:12px}.ht-booking-hero .ht-reservation-map{grid-template-columns:1fr;padding-top:24px;gap:25px}.ht-booking-hero .ht-sources strong{font-size:15px}.ht-booking-hero .ht-sources>a{padding:18px 13px}.ht-booking-hero .ht-sources>a::after,.ht-booking-hero .ht-map-center::after{display:none}.ht-page .ht-module-cards{grid-template-columns:1fr}.ht-page .ht-module-cards>a{grid-template-columns:1fr}.ht-module-photo>div>span{font-size:9px}.ht-module-copy{padding:8px 3px}.ht-module-copy h3{font-size:19px}}
.ht-page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:15px 0 10px}.ht-page-intro .pl-breadcrumb{margin:0;flex-shrink:0}.ht-page .ht-page-intro h1{font-size:25px;line-height:1.35;margin:0;text-align:right}.ht-page-intro+.ht-booking-hero{margin-top:12px;padding-top:0}.ht-module-connect-art{background:#fff;border:1px solid #e1e8f0;border-radius:10px;overflow:hidden}.ht-connect-campaign{margin:18px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:13px;background:#f2f5fc;border:1px solid #e1e7f3;border-radius:10px;text-align:center;color:#7895ad}.ht-connect-campaign>svg{height:38px;width:38px}.ht-connect-campaign>strong{font:800 16px/1.4 Nunito,sans-serif}.ht-connect-campaign>span{font-size:10px;line-height:1.6}.ht-module-connect-art .ht-connect-campaign>strong{font-size:12px}.ht-module-connect-art .ht-connect-campaign>span{font-size:8px}.ht-module-cards>a:last-child:nth-child(odd){grid-column:1/-1;max-width:850px;width:100%;justify-self:center}@media(max-width:760px){.ht-page-intro{align-items:flex-start;flex-direction:column;gap:13px;margin-top:13px}.ht-page .ht-page-intro h1{text-align:left;font-size:23px}.ht-page-intro+.ht-booking-hero{padding-top:0}.ht-module-cards>a:last-child:nth-child(odd){max-width:none}}
