@keyframes alhai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes alhai-pulse-glow{0%,to{box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}50%{box-shadow:0 0 0 0 rgba(37,99,235,.8),0 0 0 8px rgba(37,99,235,.4),0 0 0 16px rgba(37,99,235,.2),0 0 20px rgba(37,99,235,.3),0 8px 16px rgba(0,0,0,.2)}}@keyframes alhai-bubble-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.alhai-button{position:fixed;z-index:99998;display:flex;align-items:center;gap:.5rem;padding:.375rem 1.25rem .375rem .375rem;background-color:#2563eb;color:#fff;border:2px solid #fff;border-radius:.5rem;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 .25rem .5rem rgba(0,0,0,.1),0 .125rem .25rem rgba(0,0,0,.06);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.alhai-button__avatar{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.alhai-button--bottom-right{bottom:calc(1rem + env(safe-area-inset-bottom,0));right:1.25rem}.alhai-button:hover{background-color:#1d4ed8;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15),0 .25rem .5rem rgba(0,0,0,.08)}.alhai-button:focus{outline:.125rem solid #2563eb;outline-offset:.125rem}.alhai-button:active{transform:translateY(0);box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.alhai-bubble-labels{position:fixed;z-index:99997;display:flex;flex-direction:column;gap:.75rem;max-width:20rem;pointer-events:none;opacity:0;transition:opacity .5s ease,transform .5s ease;padding-top:.75rem}.alhai-bubble-labels--bottom-right{bottom:calc(7.25rem + env(safe-area-inset-bottom,0));right:1.25rem;align-items:flex-end}.alhai-bubble{background-color:#1a1a2e;color:#fff;padding:.625rem 1rem;border-radius:.75rem;font-size:1rem;line-height:1.4;box-shadow:0 0 0 2px rgba(130,120,255,.45),0 .25rem .75rem rgba(0,0,0,.2);cursor:pointer;opacity:0;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.alhai-bubble:hover{background-color:#2a2a4e;box-shadow:0 0 0 2px rgba(130,120,255,.7),0 .375rem 1rem rgba(0,0,0,.3);transform:translateY(-.125rem)}.alhai-bubble:active{transform:translateY(0);background-color:#12122a}.alhai-bubble:empty{display:none}.alhai-bubble-dismiss{position:absolute;top:-.75rem;right:-.75rem;z-index:1;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background-color:#1a1a2e;color:rgba(255,255,255,.8);font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 0 0 2px rgba(130,120,255,.45),0 .125rem .25rem rgba(0,0,0,.3);transition:background-color .2s ease,color .2s ease,transform .2s ease}.alhai-bubble-dismiss:active{transform:scale(.9)}.alhai-bubble-dismiss:hover{background-color:#2a2a4e;color:#fff}.alhai-iframe-container{position:fixed;z-index:99999;width:55%;height:80%;max-width:100%;max-height:100%;opacity:0;visibility:hidden;border-radius:.75rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.2),0 .5rem 1rem rgba(0,0,0,.1);overflow:hidden;transform:scale(0);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.alhai-iframe-container--bottom-right{bottom:calc(7.25rem + env(safe-area-inset-bottom,0));right:1.25rem;transform-origin:bottom right}@media (max-width:768px){.alhai-button{padding:.375rem 1rem .375rem .375rem;font-size:1rem}.alhai-button__avatar{width:3rem;height:3rem}.alhai-bubble-labels--bottom-left,.alhai-bubble-labels--bottom-right{bottom:calc(7rem + env(safe-area-inset-bottom,0))}.alhai-iframe-container{top:0;bottom:0;right:0;left:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0}}@media (max-width:480px){.alhai-button{padding:.75rem 1rem;font-size:1rem}}@media (prefers-contrast:high){.alhai-button{border:.125rem solid currentColor}}@media (prefers-reduced-motion:reduce){.alhai-button,.alhai-iframe-container{transition:none}}@media print{.alhai-bubble-labels,.alhai-button,.alhai-iframe-container{display:none}}.skip-link{position:absolute;left:var(--bh-sp-4);top:-100px;z-index:1100;padding:var(--bh-sp-3) var(--bh-sp-5);background:var(--bh-garnet-600);color:var(--bh-stone-0);font-size:var(--bh-text-sm);font-weight:600;text-decoration:none;border-radius:0 0 var(--bh-radius-md) var(--bh-radius-md);transition:top var(--bh-dur-fast) var(--bh-ease-out)}.skip-link:focus{top:0}.main-header{position:sticky;top:0;z-index:100;background:rgba(250,248,245,.86);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid transparent;transition:box-shadow var(--bh-dur-norm) var(--bh-ease-out),background-color var(--bh-dur-norm) var(--bh-ease-out),border-color var(--bh-dur-norm) var(--bh-ease-out)}.header-container{padding:0 var(--bh-sp-6);display:flex;justify-content:space-between;align-items:center;gap:var(--bh-sp-4);margin:0 auto;max-width:1320px;height:72px}.flex-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--bh-sp-2);align-items:center}.header-logo{z-index:99;flex-shrink:0;height:48px;color:var(--bh-text-primary);text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:var(--bh-sp-3)}.header-logo a{display:inline-flex;align-items:center;gap:var(--bh-sp-3);text-decoration:none;color:inherit}.header-logo img{height:44px;width:auto;max-width:100%;max-height:100%;object-fit:contain;vertical-align:middle;border-radius:var(--bh-radius-md)}.menu{position:relative;display:flex;align-items:center;z-index:101;justify-content:end}.menu span.arrow-down{margin-left:.25em;font-size:10px;opacity:.5}.menu ul{display:flex;list-style-type:none;margin:0;padding:0;gap:2px}.menu li{position:relative}.menu li a{display:block;position:relative;color:var(--bh-stone-600);text-decoration:none;padding:8px 12px;font-size:.9375rem;font-weight:500;line-height:1.4;white-space:nowrap;border-radius:var(--bh-radius-md);transition:color var(--bh-dur-fast) var(--bh-ease-out),background-color var(--bh-dur-fast) var(--bh-ease-out)}.menu .submenu li a{padding:6px 0}.menu li a:hover,.menu .submenu li a:hover{color:var(--bh-garnet-600);background:var(--bh-garnet-50)}.menu li a:focus-visible,.header-logo:focus-visible,.header-contact-link:focus-visible,.burger-menu:focus-visible{outline:2px solid var(--bh-garnet-600);outline-offset:2px;border-radius:var(--bh-radius-md)}.menu .submenu{position:absolute;background-color:var(--bh-surface-card);box-shadow:var(--bh-shadow-lg);z-index:100;width:260px;padding:var(--bh-sp-3);border-radius:var(--bh-radius-lg);top:100%;right:0;border:1px solid var(--bh-border-light);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.menu li:hover>.submenu{visibility:visible;opacity:1;transform:translateY(0)}.menu li.menu-item-has-children:last-of-type .submenu{right:0}.level-1{display:flex;flex-direction:column;gap:0}.menu .submenu li{display:block;margin:0;padding:0;break-inside:avoid}.menu .submenu li+li{border-top:1px solid var(--bh-border-light)}.menu .submenu li a{display:flex;align-items:center;color:var(--bh-stone-600);font-size:var(--bh-text-sm);padding:10px 12px;border-radius:var(--bh-radius-sm);transition:all .15s ease}.menu .submenu li a::before{content:"";flex-shrink:0;width:16px;height:16px;margin-right:10px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.menu .submenu li a:hover{color:var(--bh-garnet-600);background:var(--bh-garnet-50);padding-left:16px}.burger-menu{display:none;flex-direction:column;justify-content:space-between;width:24px;height:20px;cursor:pointer;z-index:1003;position:relative;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}.burger-menu span{display:block;width:100%;height:2px;background-color:var(--bh-stone-700);transition:.3s var(--bh-ease-out);border-radius:2px}@media (min-width:769px) and (max-width:1100px){.header-container{padding:0 var(--bh-sp-4);gap:var(--bh-sp-2)}.menu li a{padding:8px 8px;font-size:.875rem}.header-logo{max-width:30%}}@media (max-width:768px){.header-container{padding:0 var(--bh-sp-3);height:auto;min-height:56px;flex-wrap:wrap;gap:var(--bh-sp-1) 0;padding-top:var(--bh-sp-2);padding-bottom:var(--bh-sp-2)}.header-logo{overflow:visible;width:auto;max-width:55%;height:auto;white-space:normal}.header-logo img{height:36px}.menu{display:none}.burger-menu{display:flex;flex-direction:column;justify-content:center;gap:6px;order:3;width:44px;height:44px;align-items:center;z-index:1003;padding:10px}.burger-menu span{width:24px;height:2.5px;transition:transform .3s ease,opacity .2s ease;transform-origin:center}.header-contacts{order:2}}@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=JetBrains+Mono:wght@400;500&family=Marck+Script&display=swap");:root{--bh-garnet-50:#f0faf5;--bh-garnet-100:#e0f5ec;--bh-garnet-200:#bde8d6;--bh-garnet-300:#8ed4b8;--bh-garnet-400:#5cb896;--bh-garnet-500:#2d7a5d;--bh-garnet-600:#24634a;--bh-garnet-700:#1a4731;--bh-garnet-800:#0d2818;--bh-garnet-900:#0d2818;--bh-gold-50:#fdf9ee;--bh-gold-100:#fbf3dc;--bh-gold-200:#f7eabc;--bh-gold-300:#f0d88e;--bh-gold-400:#e5c35e;--bh-gold-500:#d4ab34;--bh-gold-600:#b8932a;--bh-gold-700:#9b7a20;--bh-forest-50:#f0faf5;--bh-forest-500:#2d7a5d;--bh-forest-700:#1a4731;--bh-spa-50:#f0f7fd;--bh-spa-100:#e1f0fa;--bh-spa-400:#5ba3d8;--bh-spa-500:#3589c8;--bh-spa-700:#1f5580;--bh-stone-0:#fff;--bh-stone-50:#faf8f5;--bh-stone-100:#ede8e0;--bh-stone-150:#e3dcd2;--bh-stone-200:#c5cad0;--bh-stone-300:#a8aeb4;--bh-stone-400:#656d75;--bh-stone-500:#5c636b;--bh-stone-600:#545b63;--bh-stone-700:#3d4349;--bh-stone-800:#2a2f35;--bh-stone-900:#1b1f23;--bh-stone-950:#1b1f23;--bh-success:var(--bh-forest-500);--bh-success-bg:var(--bh-forest-50);--bh-warning:var(--bh-gold-500);--bh-warning-bg:var(--bh-gold-50);--bh-danger:#d14a4a;--bh-danger-bg:#fdf4f4;--bh-info:var(--bh-spa-500);--bh-info-bg:var(--bh-spa-50);--bh-surface-page:#faf8f5;--bh-surface-card:#fff;--bh-surface-sunken:#ede8e0;--bh-text-primary:var(--bh-stone-900);--bh-text-secondary:var(--bh-stone-500);--bh-text-tertiary:var(--bh-stone-400);--bh-text-accent:var(--bh-garnet-600);--bh-text-link:var(--bh-garnet-600);--bh-border-light:var(--bh-stone-150);--bh-border-medium:var(--bh-stone-200);--bh-font-display:"DM Serif Display",Georgia,serif;--bh-font-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--bh-font-mono:"JetBrains Mono",monospace;--bh-font-script:"Marck Script",cursive;--bh-text-xs:.75rem;--bh-text-sm:1rem;--bh-text-base:1rem;--bh-text-md:1.125rem;--bh-text-lg:1.25rem;--bh-text-xl:1.5rem;--bh-text-2xl:1.875rem;--bh-text-3xl:2.25rem;--bh-text-4xl:3rem;--bh-sp-1:4px;--bh-sp-2:8px;--bh-sp-3:12px;--bh-sp-4:16px;--bh-sp-5:20px;--bh-sp-6:24px;--bh-sp-8:32px;--bh-sp-10:40px;--bh-sp-12:48px;--bh-sp-16:64px;--bh-radius-sm:4px;--bh-radius-md:8px;--bh-radius-lg:12px;--bh-radius-xl:16px;--bh-radius-full:9999px;--bh-shadow-xs:0 1px 2px rgba(13,40,24,.05);--bh-shadow-sm:0 1px 3px rgba(13,40,24,.08),0 1px 2px rgba(13,40,24,.04);--bh-shadow-md:0 4px 6px rgba(13,40,24,.07),0 2px 4px rgba(13,40,24,.04);--bh-shadow-lg:0 10px 15px rgba(13,40,24,.08),0 4px 6px rgba(13,40,24,.04);--bh-shadow-xl:0 20px 25px rgba(13,40,24,.1),0 8px 10px rgba(13,40,24,.04);--bh-ease-out:cubic-bezier(.22,1,.36,1);--bh-dur-fast:150ms;--bh-dur-norm:250ms;--default-section-top-bot-padding:var(--bh-sp-12);--default-section-top-bot-padding-small:var(--bh-sp-5);--default-container-padding:var(--bh-sp-8);--default-container-margin:calc(var(--bh-sp-8) * -1);--default-container-padding-small:var(--bh-sp-4);--default-container-margin-small:calc(var(--bh-sp-4) * -1);--default-faq-answer-color:var(--bh-stone-600);--default-faq-border-color:var(--bh-stone-150);--default-main-bg-gray-color:var(--bh-stone-50);--default-red-color:var(--bh-garnet-600);--default-body-text-color:var(--bh-text-primary);--default-bg-hover-color:var(--bh-stone-100);--default-main-faq-red:var(--bh-garnet-300);--default-border-solid-color:var(--bh-border-medium);--default-border-for-wide-img:var(--bh-radius-lg);--default-medium-border:var(--bh-radius-md);--default-small-border:var(--bh-radius-sm);--default-faq-question-font-size:var(--bh-text-2xl);--default-button-bg-color:var(--bh-garnet-600)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--bh-font-body);font-size:var(--bh-text-base);line-height:1.55;color:var(--bh-text-primary);background:var(--bh-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--bh-font-display);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--bh-text-primary)}h1,.h1{font-size:var(--bh-text-4xl)}h4,.h4{font-size:var(--bh-text-xl)}h5,.h5{font-size:var(--bh-text-lg)}p,.p{font-family:var(--bh-font-body);line-height:1.65;color:var(--bh-stone-600)}a{background-color:transparent;color:var(--bh-text-link);transition:color var(--bh-dur-fast)}a:hover{color:var(--bh-garnet-700)}img{border-style:none;max-width:100%;height:auto;border-radius:var(--bh-radius-lg)}*[hidden]{display:none !important}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0;padding:10px 20px;border-radius:var(--bh-radius-md);border:1px solid var(--bh-border-medium);cursor:pointer;color:var(--bh-text-primary);max-width:100%;transition:border-color var(--bh-dur-fast),box-shadow var(--bh-dur-fast)}button,input{overflow:visible}button{text-transform:none;background-color:var(--bh-garnet-600);color:#fff;font-weight:600;border:none}button:hover{background-color:var(--bh-garnet-700)}select{text-transform:none;background-color:var(--bh-surface-card)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bh-garnet-400);box-shadow:0 0 0 3px rgba(36,99,74,.35)}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bh-stone-300);border-radius:3px}ol ol,ol ul,ul ol,ul ul{margin:0}ul{padding-inline-start:2rem}.container{margin:0 auto;width:100%;max-width:1200px;padding:0 var(--bh-sp-8)}.container-bg{background:var(--bh-surface-page)}.wide{margin:0 calc(var(--bh-sp-8) * -1)}.tc{text-align:center}.section-padding{padding-top:var(--bh-sp-16);padding-bottom:var(--bh-sp-16)}section{position:relative}header{}footer{background-color:#0d2818;color:var(--bh-stone-300)}@media (max-width: 768px){.container{padding:0 var(--bh-sp-4)}.wide{margin:0 calc(var(--bh-sp-4) * -1)}.section-padding{padding-top:var(--bh-sp-8);padding-bottom:var(--bh-sp-8)}h1,.h1{font-size:var(--bh-text-3xl)}h4,.h4{font-size:var(--bh-text-lg)}h5,.h5{font-size:var(--bh-text-md)}}@media (min-width: 769px) and (max-width: 1280px){.section-padding{padding-top:var(--bh-sp-12);padding-bottom:var(--bh-sp-12)}}@media (max-width: 480px){h1,.h1{font-size:var(--bh-text-2xl)}h4,.h4{font-size:var(--bh-text-md)}h5,.h5{font-size:var(--bh-text-base)}}.bh-ornament{height:3px;background:repeating-linear-gradient(90deg,var(--bh-garnet-400) 0px,var(--bh-garnet-400) 6px,transparent 6px,transparent 10px,var(--bh-gold-400) 10px,var(--bh-gold-400) 14px,transparent 14px,transparent 18px,var(--bh-spa-400) 18px,var(--bh-spa-400) 22px,transparent 22px,transparent 26px)}.header-contacts{display:flex;align-items:center;gap:var(--bh-sp-2)}.header-contact-link{display:flex;align-items:center;gap:var(--bh-sp-2);padding:7px 10px;border-radius:var(--bh-radius-md);text-decoration:none;color:var(--bh-stone-500);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:color var(--bh-dur-fast) var(--bh-ease-out),background-color var(--bh-dur-fast) var(--bh-ease-out)}.header-contact-link svg{width:17px;height:17px;flex-shrink:0;color:var(--bh-garnet-600)}.header-contact-link:hover{color:var(--bh-garnet-700);background:var(--bh-garnet-50)}.header-contact-link--email span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-contact-link--email{padding:7px 9px}@media (min-width:769px) and (max-width:1100px){.header-contact-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-contact-link{padding:7px 9px}}.header-site-name{font-family:var(--bh-font-display);font-size:var(--bh-text-md);font-weight:600;letter-spacing:-.01em;line-height:1.2}.footer-lang{font-size:var(--bh-text-xs)}@media (max-width:768px){.header-contacts{gap:var(--bh-sp-2)}.header-contact-link span{display:none}.header-contact-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header-contact-link svg{width:20px;height:20px}.header-site-name{font-size:var(--bh-text-sm);white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:480px){.header-site-name{font-size:.8125rem}}.breadcrumbs{display:block;border-top:1px solid var(--bh-border-light);padding:var(--bh-sp-3) 0}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;font-size:var(--bh-text-sm);color:var(--bh-stone-500)}.breadcrumbs ol li{break-inside:avoid}.breadcrumbs li:not(:last-child)::after{content:"›";margin:0 var(--bh-sp-2);color:var(--bh-stone-300)}.breadcrumbs a{color:var(--bh-stone-500);text-decoration:none;transition:color var(--bh-dur-fast)}.breadcrumbs a:hover{color:var(--bh-garnet-600)}@media (max-width:768px){.breadcrumbs ol{justify-content:start;text-align:left}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.right-arrow{vertical-align:text-bottom}.tailcategories .inner>div.active,.tailcategories .inner>article.active{transform:scale(1.08);margin:var(--bh-sp-6) var(--bh-sp-6) var(--bh-sp-5)}.featured-image.wide:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(26,25,22,0) 35%,rgba(26,25,22,.6) 100%);border-radius:var(--bh-radius-lg);z-index:-1}.featured-image.wide{position:relative;margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;margin-top:var(--bh-sp-3);margin-bottom:var(--bh-sp-3)}@media (min-height:1200px){.featured-image.wide{min-height:50vh}}.featured-image>*{padding:0 var(--bh-sp-8)}.featured-image>img{width:100%;height:100%;object-fit:cover;position:absolute;padding:0;top:0;left:0;z-index:-1;border-radius:var(--bh-radius-lg)}.single-page-title{text-align:center;z-index:1;position:relative;margin:0;color:white;text-shadow:0 2px 12px rgba(0,0,0,.3);text-decoration:none;letter-spacing:-.02em;font-family:var(--bh-font-display)}.cities-cities-list>ul{column-count:2;column-gap:var(--bh-sp-10)}.cities-cities-list li.h5{margin:var(--bh-sp-2) 0}.city-list{break-inside:avoid}@media (max-width:768px){.featured-image.wide{margin-top:0}.featured-image>img,.featured-image.wide:after{border-radius:0}.tailcategories .inner>div.active,.tailcategories .inner>article.active{transform:scale(1.08);margin:var(--bh-sp-5) var(--bh-sp-5) var(--bh-sp-5)}}@media (max-width:480px){.single-page-title{}.cities-cities-list>ul{column-count:1}.tailcategories .inner>div.active,.tailcategories .inner>article.active{margin:var(--bh-sp-5)}}.find-hotels-container{background:linear-gradient(135deg,var(--bh-garnet-800),var(--bh-garnet-700),var(--bh-garnet-600));padding:var(--bh-sp-8) 0;overflow:hidden;border-radius:var(--bh-radius-xl);margin:var(--bh-sp-4) 0;position:relative}.find-hotels-button{text-decoration:none;color:white;position:relative;margin:0 auto;display:block;font-size:var(--bh-text-2xl);font-family:var(--bh-font-display);padding-left:var(--bh-sp-8);padding-right:var(--bh-sp-8);transition:all .3s var(--bh-ease-out);text-align:center}.find-hotels-button:hover{transform:scale(1.05);color:white}@media (max-width:768px){.find-hotels-container{padding:var(--bh-sp-6) 0}.find-hotels-button{font-size:var(--bh-text-xl)}}.testimonial-card.active .testimonial-content{font-size:var(--bh-text-xl);-webkit-line-clamp:3;line-height:1.5;color:var(--bh-text-primary);font-family:var(--bh-font-display);font-style:italic}@media (max-width: 768px){.testimonial-card.active .testimonial-content{font-size:var(--bh-text-lg);-webkit-line-clamp:5}}.footer-container{padding:56px var(--bh-sp-8) var(--bh-sp-8);margin:0 auto;max-width:1200px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--bh-sp-12);margin-bottom:var(--bh-sp-10)}.footer-logo{padding-right:var(--bh-sp-10)}.footer-logo img{width:150px;border-radius:var(--bh-radius-md)}.footer-blurb{margin:var(--bh-sp-4) 0 0;max-width:320px;font-size:var(--bh-text-sm);line-height:1.7;color:var(--bh-stone-300)}.footer-column .h5{margin-bottom:var(--bh-sp-4);font-size:var(--bh-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bh-stone-200);font-family:var(--bh-font-body)}.footer-column div.h5{text-transform:uppercase;font-weight:700;font-family:var(--bh-font-body)}.footer-column ul{list-style:none;padding:0;margin:0}ul.footer1-menu-list{column-count:1;margin-right:var(--bh-sp-4)}.footer-column nav{list-style:none;padding:0;margin:0;font-size:var(--bh-text-sm);font-weight:normal}.footer-column li{margin-bottom:var(--bh-sp-2)}.footer-column a{color:var(--bh-stone-300);text-decoration:none;font-size:var(--bh-text-sm);transition:color var(--bh-dur-fast) var(--bh-ease-out)}.footer-column a:hover{color:var(--bh-stone-0)}.footer-column a:focus-visible,.footer-lang a:focus-visible{outline:2px solid var(--bh-gold-400);outline-offset:2px;border-radius:var(--bh-radius-sm)}.footer-contact-list{list-style:none;padding:0;margin:0;font-size:var(--bh-text-sm);line-height:1.6}.footer-contact-list li{margin-bottom:var(--bh-sp-2);color:var(--bh-stone-300)}.footer-contact-list a{color:var(--bh-stone-300);text-decoration:none;transition:color var(--bh-dur-fast) var(--bh-ease-out)}.footer-contact-list a:hover{color:var(--bh-stone-0)}.footer-bottom{border-top:1px solid var(--bh-stone-800);margin-top:var(--bh-sp-8);padding-top:var(--bh-sp-6);display:flex;justify-content:space-between;align-items:center;font-size:var(--bh-text-xs);color:var(--bh-stone-300)}.footer-copyright{min-width:290px}@media only screen and (max-width: 768px){.footer-container{padding:var(--bh-sp-10) var(--bh-sp-4)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--bh-sp-8)}}@media only screen and (max-width: 480px){ul.footer1-menu-list{margin-right:0;column-count:unset;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bh-sp-1) var(--bh-sp-4)}ul.footer1-menu-list li{margin-bottom:0}.footer-content{grid-template-columns:1fr;gap:var(--bh-sp-6);text-align:center}.footer-copyright,.footer-bottom{text-align:center;align-items:center;justify-content:center;flex-direction:column;gap:var(--bh-sp-3)}.footer-logo{padding-right:0}.footer-blurb{max-width:100%;margin-inline:auto}}