@font-face{font-family:"Playfair Display";font-weight:400 900;font-style:normal;font-display:swap;src:url(../../../../themes/twentytwentyfour_/assets/fonts/playfair-display/PlayfairDisplay-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:"Playfair Display";font-weight:400 900;font-style:italic;font-display:swap;src:url(../../../../themes/twentytwentyfour_/assets/fonts/playfair-display/PlayfairDisplay-Italic-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:200 900;font-style:normal;font-display:swap;src:url(../../../../themes/twentytwentyfour_/assets/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:200 900;font-style:italic;font-display:swap;src:url(../../../../themes/twentytwentyfour_/assets/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-weight:400;font-style:normal;font-display:swap;src:url(../../../../themes/twentytwentyfour_/assets/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2) format("woff2")}:root{--wp--style--global--wide-size:1152px;--wp--style--global--content-size:720px;--wp--preset--font-family--heading:"Playfair Display", Georgia, "Times New Roman", serif;--wp--preset--font-family--body:"Source Serif 4", Georgia, "Times New Roman", serif;--wp--preset--font-family--mono:"JetBrains Mono", "Courier New", monospace;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--medium:clamp(1rem, 0.943rem + 0.178vw, 1.125rem);--wp--preset--font-size--large:clamp(1.25rem, 1.036rem + 0.714vw, 1.5rem);--wp--preset--font-size--x-large:clamp(1.75rem, 1.107rem + 2.143vw, 2.5rem);--wp--preset--font-size--xx-large:clamp(2.5rem, 1.214rem + 4.286vw, 4rem);--wp--preset--font-size--xxx-large:clamp(3.5rem, 1.357rem + 7.143vw, 6rem);--wp--preset--font-size--mega:clamp(4.5rem, 0.786rem + 12.381vw, 10rem);--wp--preset--color--base:#FFFFFF;--wp--preset--color--base-2:#FFFFFF;--wp--preset--color--contrast:#000000;--wp--preset--color--contrast-2:#525252;--wp--preset--color--contrast-3:#6b6b6b;--wp--preset--color--accent:#000000;--wp--preset--color--accent-2:#000000;--wp--preset--color--accent-3:#F5F5F5;--wp--preset--color--accent-4:#E5E5E5;--wp--preset--color--accent-5:#000000;--wp--preset--spacing--10:0.25rem;--wp--preset--spacing--20:0.5rem;--wp--preset--spacing--30:1rem;--wp--preset--spacing--40:1.5rem;--wp--preset--spacing--50:2.5rem;--wp--preset--spacing--60:4.5rem;--wp--preset--spacing--70:7rem;--wp--preset--spacing--80:10rem}body{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;font-style:normal;line-height:1.65;letter-spacing:0;color:var(--wp--preset--color--contrast);background-color:var(--wp--preset--color--base)}h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--heading);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--wp--preset--color--contrast)}h1{font-size:var(--wp--preset--font-size--xxx-large);letter-spacing:-.05em;line-height:.95;font-weight:900}h2{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:-.035em;line-height:1.05}h3{font-size:var(--wp--preset--font-size--x-large);letter-spacing:-.02em;line-height:1.15}h4{font-size:var(--wp--preset--font-size--large)}h5{font-size:var(--wp--preset--font-size--medium);text-transform:uppercase;letter-spacing:.1em;font-weight:600}h6{font-size:var(--wp--preset--font-size--small);text-transform:uppercase;letter-spacing:.1em;font-weight:600}a{color:var(--wp--preset--color--contrast);text-decoration:none}a:hover,a:focus{text-decoration:underline}.sh-overview-content a{color:#0A4FA0;text-decoration:underline;text-underline-offset:.15em}button,.wp-element-button,input[type="submit"]{border-radius:0;border:0;background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-style:normal;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:.6rem 1rem;cursor:pointer}button:hover,.wp-element-button:hover,input[type="submit"]:hover,button:focus,.wp-element-button:focus,input[type="submit"]:focus{background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border:2px solid var(--wp--preset--color--contrast)}button:active,.wp-element-button:active,input[type="submit"]:active{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}figcaption,.wp-element-caption{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--contrast-2)}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-button .wp-block-button__link{border-radius:0}.wp-block-buttons{gap:.7rem}.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important}.wp-block-button.is-style-outline .wp-block-button__link{border:2px solid var(--wp--preset--color--contrast)!important;background:transparent!important;color:var(--wp--preset--color--contrast)!important}.wp-block-quote{font-family:var(--wp--preset--font-family--heading);font-style:italic;font-size:var(--wp--preset--font-size--large);line-height:1.4;border-width:0 0 0 4px;border-style:solid;border-color:var(--wp--preset--color--contrast);padding-left:var(--wp--preset--spacing--40)}.wp-block-quote cite{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-style:normal}.wp-block-quote.is-style-plain{border:0;font-family:var(--wp--preset--font-family--body);font-style:normal;font-size:var(--wp--preset--font-size--medium);line-height:1.5;padding:var(--wp--preset--spacing--20)}.wp-block-pullquote{font-family:var(--wp--preset--font-family--heading);font-style:italic;font-size:var(--wp--preset--font-size--x-large);line-height:1.25;border-style:solid;border-width:4px 0;border-color:var(--wp--preset--color--contrast);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)}.wp-block-pullquote cite{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-style:normal}.wp-block-code,.wp-block-preformatted{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);border:1px solid var(--wp--preset--color--contrast);border-radius:0;background:var(--wp--preset--color--accent-3);color:var(--wp--preset--color--contrast);padding:var(--wp--preset--spacing--40)}.wp-block-separator{color:var(--wp--preset--color--contrast);border-color:currentColor;border-width:0 0 4px 0;border-style:solid;opacity:1}.wp-block-search{border:2px solid var(--wp--preset--color--contrast);border-radius:0;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small)}.wp-block-search .wp-block-search__button{border-radius:0}.wp-block-image,.wp-block-image img,.wp-block-post-featured-image,.wp-block-post-featured-image img{border-radius:0}.wp-block-navigation{font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.wp-block-navigation a{text-decoration:none}.wp-block-navigation a:hover{text-decoration:none}.wp-block-gallery{margin-bottom:var(--wp--preset--spacing--50)}.wp-block-list{padding-left:var(--wp--preset--spacing--10)}.wp-block-calendar table:where(:not(.has-text-color)) th{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast)}.wp-block-calendar table:where(:not(.has-text-color)) td{border-color:var(--wp--preset--color--accent-4)}.wp-block-categories{list-style-type:none;padding-left:0;padding-right:0}.wp-block-categories li{margin-bottom:.5rem}.wp-block-tag-cloud a{border:1px solid var(--wp--preset--color--contrast);padding:.4em .8em;text-decoration:none;font-size:var(--wp--preset--font-size--small)!important;text-transform:uppercase;letter-spacing:.05em;transition:all 100ms}.wp-block-tag-cloud a:hover{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.wp-block-site-title{font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.wp-block-site-title a{text-decoration:none}.wp-block-site-title a:hover{text-decoration:none}.wp-block-site-tagline{color:var(--wp--preset--color--contrast-2);font-size:var(--wp--preset--font-size--small)}.wp-block-post-title{font-family:var(--wp--preset--font-family--heading);line-height:.95;letter-spacing:-.04em;font-weight:900}.wp-block-post-title a{color:var(--wp--preset--color--contrast);text-decoration:none}.wp-block-post-title a:hover{text-decoration:underline}.wp-block-post-date{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--contrast-2)}.wp-block-post-date a{color:var(--wp--preset--color--contrast-2);text-decoration:none}.wp-block-post-date a:hover{text-decoration:underline}.wp-block-post-author-name{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.05em;text-transform:uppercase}.wp-block-post-author-name a{text-decoration:none}.wp-block-post-author-name a:hover{text-decoration:underline}.wp-block-post-terms{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.1em;text-transform:uppercase}.wp-block-post-terms a{text-decoration:none}.wp-block-post-terms a:hover{text-decoration:underline}.wp-block-post-terms .wp-block-post-terms__prefix{color:var(--wp--preset--color--contrast-2)}.wp-block-post-excerpt{line-height:1.6}.wp-block-post-author{font-size:var(--wp--preset--font-size--small)}.wp-block-comment-author-name{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-weight:600;color:var(--wp--preset--color--contrast)}.wp-block-comment-author-name a{color:var(--wp--preset--color--contrast);text-decoration:none}.wp-block-comment-author-name a:hover{text-decoration:underline}.wp-block-comment-content{font-size:var(--wp--preset--font-size--small);margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)}.wp-block-comment-date{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);letter-spacing:.05em;color:var(--wp--preset--color--contrast-2);margin:0}.wp-block-comment-date a{color:var(--wp--preset--color--contrast-2);text-decoration:none}.wp-block-comment-date a:hover{text-decoration:underline}.wp-block-comment-edit-link a{color:var(--wp--preset--color--contrast-2);text-decoration:none;font-size:var(--wp--preset--font-size--small)}.wp-block-comment-edit-link a:hover{text-decoration:underline}.wp-block-comment-reply-link{text-transform:uppercase;letter-spacing:.1em;font-size:var(--wp--preset--font-size--small)}.wp-block-comment-reply-link a{color:var(--wp--preset--color--contrast-2);text-decoration:none}.wp-block-comment-reply-link a:hover{text-decoration:underline}.wp-block-post-comments-form{border-radius:0}.wp-block-comments-pagination,.wp-block-comments-pagination-next,.wp-block-comments-pagination-numbers,.wp-block-comments-pagination-previous{font-size:var(--wp--preset--font-size--small)}.wp-block-footnotes{font-size:var(--wp--preset--font-size--small)}.wp-block-group,.wp-block-columns,.wp-block-cover{border-radius:0}.wp-block-avatar img{border-radius:0}.wp-block-table{border-radius:0;font-family:var(--wp--preset--font-family--body)}.wp-block-query-title span{font-style:italic}.wp-block-query-no-results{padding-top:var(--wp--preset--spacing--30)}.wp-block-loginout{font-family:var(--wp--preset--font-family--body)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important;border:0}.has-global-padding{padding-left:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50)}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}.is-layout-constrained>.alignfull{max-width:none}.is-layout-flex{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.is-layout-flex.flex-center{justify-content:center}*,*::before,*::after{border-radius:0!important}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.018}.wp-block-separator{border-top:4px solid var(--wp--preset--color--contrast)!important;border-bottom:none!important;opacity:1!important}.wp-block-separator.is-style-wide{border-top-width:8px!important}hr.wp-block-separator.is-style-dots{border:none!important}.wp-block-button__link,.wp-element-button{transition:all 100ms!important;padding:1rem 2rem!important;font-size:0.8125rem!important;font-weight:500!important;letter-spacing:0.1em!important;text-transform:uppercase!important;line-height:1!important;background-color:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important}.wp-block-buttons,.cta.wp-block-buttons{margin:2rem 0}.wp-block-button__link:hover,.wp-element-button:hover{background-color:var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important;outline:2px solid var(--wp--preset--color--contrast);outline-offset:-2px}.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--wp--preset--color--contrast)!important;border:2px solid var(--wp--preset--color--contrast)!important;padding:calc(1rem - 2px) calc(2rem - 2px)!important}.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important}.wp-block-pullquote{position:relative}.wp-block-pullquote blockquote::before{content:"\201C";font-family:"Playfair Display",Georgia,serif;font-size:10rem;line-height:1;position:absolute;top:-2.5rem;left:-.75rem;opacity:.06;pointer-events:none;font-weight:900}.wp-block-image img,.wp-block-post-featured-image img{border:2px solid var(--wp--preset--color--contrast);transition:border-width 100ms ease,transform 300ms ease}.wp-block-image:hover img,.wp-block-post-featured-image:hover img{border-width:4px;transform:scale(1.015)}.wp-block-post-featured-image img{filter:grayscale(100%);transition:filter 300ms,border-width 100ms,transform 300ms}.wp-block-post-featured-image:hover img{filter:grayscale(0%)}.wp-block-post-date,.wp-block-post-terms,.wp-block-post-author-name,.wp-block-post-author{font-family:"JetBrains Mono","Courier New",monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--contrast-2)}.wp-block-navigation .wp-block-navigation-item a{padding:.5rem 0;position:relative}.wp-block-navigation .wp-block-navigation-item a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--wp--preset--color--contrast);transition:width 100ms}.wp-block-navigation .wp-block-navigation-item a:hover::after,.wp-block-navigation .wp-block-navigation-item.current-menu-item a::after{width:100%}input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],textarea,select{border:none!important;border-bottom:2px solid var(--wp--preset--color--contrast)!important;background:transparent!important;padding:.75rem 0!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:1rem!important;color:var(--wp--preset--color--contrast)!important}input::placeholder,textarea::placeholder{color:var(--wp--preset--color--contrast-2)!important;font-style:italic}input:focus,textarea:focus,select:focus{border-bottom-width:4px!important;outline:none!important}.has-drop-cap:not(:focus)::first-letter{font-family:"Playfair Display",Georgia,serif!important;font-weight:900;font-size:4.5em;line-height:.85;float:left;margin:.05em .15em 0 0;padding:.1em .2em;border:3px solid var(--wp--preset--color--contrast);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}header.wp-block-template-part,.site-header{border-bottom:2px solid var(--wp--preset--color--contrast)}footer.wp-block-template-part,.site-footer{border-top:4px solid var(--wp--preset--color--contrast)}.wp-block-table table{border-collapse:collapse}.wp-block-table td,.wp-block-table th{border:1px solid var(--wp--preset--color--contrast);padding:.75rem 1rem}.wp-block-table th{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-family:"Source Serif 4",Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{outline:3px solid var(--wp--preset--color--contrast)!important;outline-offset:3px!important}a:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:2px}.is-style-card{border:1px solid var(--wp--preset--color--contrast);padding:2rem;transition:background-color 100ms,color 100ms}.is-style-card:hover{background-color:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important}.is-style-card:hover *{color:var(--wp--preset--color--base)!important}.wp-block-post-template .wp-block-post{border-bottom:1px solid var(--wp--preset--color--accent-4);padding-bottom:var(--wp--preset--spacing--40)}.wp-block-post-template .wp-block-post:last-child{border-bottom:none}.wp-block-comment-template .wp-block-comment{border-top:1px solid var(--wp--preset--color--accent-4);padding-top:var(--wp--preset--spacing--40)}.is-style-grid-texture{position:relative}.is-style-grid-texture::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#00000008 1px,transparent 1px),linear-gradient(90deg,#00000008 1px,transparent 1px);background-size:40px 40px;opacity:.015;z-index:0}.is-style-grid-texture>*{position:relative;z-index:1}.is-style-diagonal-texture{position:relative}.is-style-diagonal-texture::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,#00000008 40px,#00000008 42px);opacity:.01;z-index:0}.is-style-diagonal-texture>*{position:relative;z-index:1}.has-contrast-background-color.is-style-radial-glow::after{background-image:radial-gradient(circle at top center,#ffffff,transparent 70%);opacity:.05}.site-header-main{position:sticky;top:0;z-index:1000;border-bottom:1px solid #e5e5e5;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .08)}.site-header-inner{max-width:1400px;margin:0 auto;padding:1rem var(--wp--preset--spacing--50);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header-brand{display:flex;align-items:center;gap:.75rem}.site-header-brand img{width:90px;height:90px;object-fit:contain}.site-header-logo{display:flex;align-items:center;line-height:0}.site-header-logo .custom-logo-link{display:flex;line-height:0}.site-header-logo .custom-logo{width:90px;height:90px;object-fit:contain}.site-header-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1rem, 0.9rem + 0.6vw, 1.35rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:#000;text-decoration:none}.site-header-title:hover{text-decoration:none}.site-header-nav{flex:1;display:flex;justify-content:center}.site-header-nav .header-menu,.site-header-nav ul.menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:0}.site-header-nav .header-menu li,.site-header-nav ul.menu li{position:relative}.site-header-nav .header-menu>li>a,.site-header-nav ul.menu>li>a{display:flex;align-items:center;padding:.6rem 1.15rem;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#000;text-decoration:none;white-space:nowrap;border:2px solid #fff0;transition:all 150ms ease}.site-header-nav .header-menu>li>a:hover,.site-header-nav ul.menu>li>a:hover{background:#000;color:#fff;border-color:#000}.site-header-nav .header-menu>li.current-menu-item>a,.site-header-nav ul.menu>li.current-menu-item>a,.site-header-nav ul.menu>li.current_page_item>a{background:#000;color:#fff;border-color:#000}.site-header-nav .header-menu .sub-menu,.site-header-nav ul.menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:100;background:#fff;border:2px solid #000;min-width:200px;padding:0;margin:0;list-style:none}.site-header-nav .header-menu li:hover>.sub-menu,.site-header-nav ul.menu li:hover>.sub-menu{display:block}.site-header-nav .sub-menu a{display:block;padding:.5rem 1rem;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#000;text-decoration:none;border-bottom:1px solid #E5E5E5}.site-header-nav .sub-menu li:last-child a{border-bottom:none}.site-header-nav .sub-menu a:hover{background:#000;color:#fff}.site-header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:1;min-width:0}.site-header-phone,.site-header-email{display:flex;align-items:center;gap:.4rem;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.05em;color:#333;text-decoration:none;transition:all 150ms ease;white-space:nowrap;overflow:hidden;min-width:0}.site-header-phone span,.site-header-email span{overflow:hidden;text-overflow:ellipsis}.site-header-phone:hover,.site-header-email:hover{text-decoration:underline}.site-header-search-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:none;border:1px solid #000;color:#000;cursor:pointer;padding:0;transition:all 150ms ease}.site-header-search-toggle:hover{background:#000;color:#fff}.site-header-search-overlay{display:none;flex:1;align-items:center;justify-content:center;gap:.75rem}.site-header-main.search-active .site-header-search-overlay{display:flex}.site-header-main.search-active .site-header-nav,.site-header-main.search-active .site-header-actions{display:none!important}.site-header-search-form{display:flex;flex:1;max-width:600px;border:2px solid #000}.site-header-search-input{flex:1;padding:.65rem 1.25rem;font-family:var(--wp--preset--font-family--body);font-size:.9375rem;border:none;background:#fff;color:#000;min-width:0;outline:none}.site-header-search-input::placeholder{color:#6b6b6b;font-style:italic}.site-header-search-submit{padding:.65rem 1.75rem;background:#000;color:#fff;border:none;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background 100ms}.site-header-search-submit:hover{background:#333}.site-header-search-close{display:flex;align-items:center;justify-content:center;background:none;border:2px solid #000;width:38px;height:38px;font-size:1.5rem;line-height:1;color:#000;cursor:pointer;padding:0;transition:all 100ms}.site-header-search-close:hover{background:#000;color:#fff}.site-header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:2px solid #000;padding:8px;cursor:pointer;width:40px;height:40px}.site-header-burger span{display:block;width:100%;height:2px;background:#000;transition:all 200ms}.site-footer{border-top:4px solid #333;background:#000;color:#fff}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto;padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)}.site-footer-grid{display:flex;justify-content:space-between;gap:var(--wp--preset--spacing--50)}.site-footer-brand{display:flex;flex-direction:column;gap:.5rem;flex:1}.site-footer-logo img{width:90px;height:90px;object-fit:contain}.site-footer-site-name{font-family:var(--wp--preset--font-family--heading);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.site-footer-description{font-size:var(--wp--preset--font-size--small);color:#787878;line-height:1.5;margin:0}.site-footer-heading{font-family:var(--wp--preset--font-family--heading);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;color:#fff}.site-footer-column .footer-menu,.site-footer-column ul.menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.site-footer-column .footer-menu a,.site-footer-column ul.menu a{font-size:var(--wp--preset--font-size--small);color:#a3a3a3;text-decoration:none;transition:color 100ms}.site-footer-column .footer-menu a:hover,.site-footer-column ul.menu a:hover{color:#fff;text-decoration:none}.site-footer-contact-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:var(--wp--preset--font-size--small);color:#a3a3a3}.site-footer-contact-item svg{flex-shrink:0;margin-top:2px;stroke:#787878}.site-footer-contact-item a{color:#a3a3a3}.site-footer-contact-item a:hover{color:#fff}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--wp--preset--spacing--40);margin-top:var(--wp--preset--spacing--50);border-top:1px solid #333}.site-footer-copyright{font-size:var(--wp--preset--font-size--small);color:#787878}.site-footer-social{display:flex;gap:1rem}.site-footer-social a{color:#787878;transition:color 100ms}.site-footer-social a:hover{color:#fff}.site-footer-social svg{fill:currentColor}.hp-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a1a1a}.hp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-hero-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.hp-hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:720px;padding:var(--wp--preset--spacing--50)}.hp-hero-eyebrow{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;color:#fff}.hp-hero-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2.5rem, 2rem + 3vw, 4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.25rem;color:#fff!important}.hp-hero-subtitle{font-family:var(--wp--preset--font-family--body);font-size:1.125rem;line-height:1.6;margin:0 0 2rem;color:#fff}.hp-hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:2px solid #fff;background:#fff0;color:#fff;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all 150ms}.hp-hero-btn:hover{background:#fff;color:#000}.hp-section{padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50)}.hp-section-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.hp-section-header{text-align:center;margin-bottom:var(--wp--preset--spacing--60)}.hp-section-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.5rem, 1.25rem + 1.5vw, 2.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#000}.hp-section-title::after{content:"";display:block;width:60px;height:3px;background:#000;margin:.75rem auto 0}.hp-section-title--light{color:#fff}.hp-section-title--light::after{background:#fff}.hp-section-subtitle{font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;color:#525252;margin:0;line-height:1.6}.hp-section-cta{text-align:center;margin-top:var(--wp--preset--spacing--50)}.hp-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border:2px solid #000;background:#fff0;color:#000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all 150ms}.hp-btn-outline:hover{background:#000;color:#fff}.hp-btn-outline--light{border-color:#fff;color:#fff}.hp-btn-outline--light:hover{background:#fff;color:#000}.hp-btn-solid{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border:2px solid #fff;background:#fff;color:#000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all 150ms}.hp-btn-solid:hover{background:#fff0;color:#fff}.hp-hotel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.hp-hotel-card{border:2px solid #000;overflow:hidden;transition:transform 150ms,box-shadow 150ms}.hp-hotel-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.hp-hotel-card-link{display:block;text-decoration:none;color:inherit}.hp-hotel-card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#E5E5E5}.hp-hotel-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 300ms}.hp-hotel-card:hover .hp-hotel-card-img img{transform:scale(1.05)}.hp-hotel-card-rating{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.25rem;background:#000;color:#fff;padding:.35rem .65rem;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:700}.hp-hotel-card-body{padding:1rem}.hp-hotel-card-title{font-family:var(--wp--preset--font-family--heading);font-size:.9375rem;font-weight:600;margin:0 0 .35rem;line-height:1.3;color:#000}.hp-hotel-card-location{display:flex;align-items:center;gap:.3rem;font-size:var(--wp--preset--font-size--small);color:#525252;margin:0}.hp-hotel-card-location svg{flex-shrink:0}.hp-features{background:#000;color:#fff;padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50)}.hp-features .hp-section-subtitle{color:#a3a3a3}.hp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.hp-feature{text-align:center}.hp-feature-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:2px solid #fff;margin:0 auto 1.25rem}.hp-feature-icon svg{stroke:#fff}.hp-feature-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#fff}.hp-feature-desc{font-size:var(--wp--preset--font-size--small);color:#a3a3a3;line-height:1.6;margin:0}.hp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hp-blog-card{border:2px solid #000;overflow:hidden;transition:transform 150ms,box-shadow 150ms}.hp-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.hp-blog-card-link{text-decoration:none;color:inherit;display:block}.hp-blog-card-img{aspect-ratio:16 / 9;overflow:hidden;background:#E5E5E5}.hp-blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 300ms}.hp-blog-card:hover .hp-blog-card-img img{transform:scale(1.05)}.hp-blog-card-body{padding:1.25rem}.hp-blog-card-date{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 .5rem}.hp-blog-card-title{font-family:var(--wp--preset--font-family--heading);font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;color:#000}.hp-blog-card-excerpt{font-size:var(--wp--preset--font-size--small);color:#525252;line-height:1.5;margin:0}.hp-cta-banner{background:#000;color:#fff;padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50);text-align:center}.hp-cta-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.5rem, 1.25rem + 1.5vw, 2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;color:#fff}.hp-cta-subtitle{font-size:1.0625rem;color:#a3a3a3;margin:0 0 2rem;line-height:1.6}.hp-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hl-hero{background:#000;color:#fff;padding:clamp(3rem, 6vw, 5rem) var(--wp--preset--spacing--50);text-align:center}.hl-hero-inner{max-width:640px;margin:0 auto}.hl-hero-label{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#a3a3a3;margin:0 0 1rem}.hl-hero-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem, 1.5rem + 2.5vw, 3.25rem);font-weight:700;letter-spacing:.04em;margin:0 0 2rem;line-height:1.15;color:#fff}.hl-hero-search form{display:flex;max-width:480px;margin:0 auto;border:2px solid #fff}.hl-hero-search input[type="text"]{flex:1;padding:.75rem 1rem!important;background:rgb(255 255 255 / .1)!important;border:2px solid #fff!important;color:#fff!important;font-family:var(--wp--preset--font-family--body)!important;font-size:0.9375rem!important;outline:none}.hl-hero-search input[type="text"]::placeholder{color:#6b6b6b}.hl-hero-search button{padding:.75rem 1.5rem;background:#fff;color:#000;border:none;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 100ms}.hl-hero-search button:hover{background:#e5e5e5}.hl-filter-bar{border-bottom:2px solid #000;background:#fff;position:sticky;top:0;z-index:50}.hl-filter-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto;padding:1rem var(--wp--preset--spacing--50)}.hl-filter-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.hl-filter-field{flex:1;min-width:140px}.hl-filter-field input[type="text"],.hl-filter-field select{width:100%;padding:.6rem 0!important;font-family:var(--wp--preset--font-family--body)!important;font-size:0.875rem!important;border:none!important;border-bottom:2px solid #000!important;background:transparent!important;color:#000!important}.hl-filter-btn{padding:.6rem 1.5rem;background:#000;color:#fff;border:2px solid #000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 100ms;white-space:nowrap}.hl-filter-btn:hover{background:#fff;color:#000}.hl-filter-active{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:var(--wp--preset--font-size--small);color:#525252}.hl-filter-clear{color:#000;text-decoration:underline;font-weight:600}.hl-listing{padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50)}.hl-listing-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.hl-hotels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hl-card{border:2px solid #000;overflow:hidden;transition:transform 150ms,box-shadow 150ms}.hl-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.hl-card-link{display:block;text-decoration:none;color:inherit}.hl-card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#E5E5E5}.hl-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 300ms;border:none!important}.hl-card:hover .hl-card-img img{transform:scale(1.05)}.hl-card-rating{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.25rem;background:#000;color:#fff;padding:.35rem .65rem;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:700}.hl-card-body{padding:1rem}.hl-card-stars{margin-bottom:.35rem}.hl-card-stars .sh-stars{color:#000}.hl-card-stars .sh-stars svg{width:14px;height:14px}.hl-card-title{font-family:var(--wp--preset--font-family--heading);font-size:.9375rem;font-weight:600;margin:0 0 .35rem;line-height:1.3;color:#000}.hl-card-location{display:flex;align-items:center;gap:.3rem;font-size:var(--wp--preset--font-size--small);color:#525252;margin:0 0 .5rem}.hl-card-location svg{flex-shrink:0}.hl-card-desc{font-size:var(--wp--preset--font-size--small);color:#6b6b6b;margin:0;line-height:1.5}.hl-pagination{margin-top:var(--wp--preset--spacing--50);text-align:center}.hl-pagination .page-numbers{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.hl-pagination .page-numbers li{display:inline}.hl-pagination .page-numbers a,.hl-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border:2px solid #000;margin-left:-2px;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;font-weight:700;color:#000;text-decoration:none;transition:all 100ms}.hl-pagination .page-numbers a:hover{background:#000;color:#fff}.hl-pagination .page-numbers .current{background:#000;color:#fff}.hl-no-results{padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50);text-align:center}.hl-no-results-inner{max-width:500px;margin:0 auto}.hl-no-results h2{font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;margin:1.5rem 0 .75rem}.hl-no-results p{color:#525252;margin:0 0 1.5rem}.hl-map-section{padding:0 var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--40);position:relative;z-index:1}.hl-map-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.hl-map-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hl-map-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;margin:0;color:#000}.hl-map-toggle{border:2px solid #000;background:#fff0;padding:.375rem 1rem;font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 150ms;color:#000}.hl-map-toggle:hover{background:#000;color:#fff}#hl-hotels-map{width:100%;height:480px;border:2px solid #000}#hl-hotels-map.collapsed{display:none}.hl-map-count{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin-top:.5rem}.hl-infowindow{font-family:var(--wp--preset--font-family--body);max-width:240px}.hl-iw-img{width:100%;height:120px;object-fit:cover;display:block;margin-bottom:.5rem;border-bottom:2px solid #000}.hl-iw-title{display:block;font-family:var(--wp--preset--font-family--heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;color:#000}.hl-iw-stars{display:block;font-size:.75rem;color:#000}.hl-iw-loc{display:block;font-size:.75rem;color:#6b6b6b;margin-bottom:.5rem}.hl-iw-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hl-iw-rating{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:700;background:#000;color:#fff;padding:.125rem .375rem}.hl-iw-link{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#000;text-decoration:underline;text-underline-offset:3px}.hl-iw-link:hover{text-decoration-thickness:2px}.sh-gallery{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto;padding:0 var(--wp--preset--spacing--50)}.sh-gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:4px;border:2px solid #000;overflow:hidden}.sh-gallery-main{aspect-ratio:3 / 2;overflow:hidden}.sh-gallery-main img{width:100%;height:100%;object-fit:cover;border:none!important}.sh-gallery-side{display:flex;flex-direction:column;gap:4px}.sh-gallery-thumb{flex:1;overflow:hidden}.sh-gallery-thumb img{width:100%;height:100%;object-fit:cover;border:none!important}.sh-gallery-all-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;background:#fff;color:#000;border:2px solid #000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all 100ms}.sh-gallery-all-btn:hover{background:#000;color:#fff}.sh-quick-info{border-bottom:2px solid #000}.sh-quick-info-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto;padding:1.5rem var(--wp--preset--spacing--50);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.sh-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.5rem, 1.25rem + 1.5vw, 2.25rem);font-weight:700;margin:0 0 .35rem;line-height:1.2}.sh-title-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sh-stars{display:inline-flex;gap:2px;color:#000}.sh-quick-info .sh-location{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--wp--preset--font-size--small);color:#525252}.sh-quick-info-right{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.sh-rating-badge{display:flex;flex-direction:column;align-items:center;background:#000;color:#fff;padding:.75rem 1rem;min-width:70px;text-align:center}.sh-rating-number{font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:700;line-height:1}.sh-rating-label{font-family:var(--wp--preset--font-family--mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem}.sh-cta-buttons{display:flex;gap:.5rem}.sh-btn-book{display:inline-flex;align-items:center;padding:.65rem 1.5rem;background:#000;color:#fff;border:2px solid #000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all 100ms}.sh-btn-book:hover{background:#fff;color:#000}.sh-btn-call{display:inline-flex;align-items:center;padding:.65rem 1.5rem;background:#fff0;color:#000;border:2px solid #000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all 100ms}.sh-btn-call:hover{background:#000;color:#fff}.sh-section{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--50)}.sh-section-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.sh-section-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.25rem, 1rem + 1vw, 1.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:3px solid #000}.sh-subsection-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem}.sh-address-bar{border-bottom:1px solid #E5E5E5;padding-top:1rem;padding-bottom:1rem}.sh-address{display:flex;align-items:center;gap:.5rem;font-style:normal;font-size:var(--wp--preset--font-size--small);color:#525252}.sh-location .sh-address{margin-bottom:1.5rem}.sh-overview{line-height:1.7}.sh-overview--with-sidebar{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.sh-overview-sidebar{border-left:2px solid #000;padding-left:2rem}.sh-sidebar-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.sh-rule-group{border-bottom:1px solid #E5E5E5;margin-bottom:0}.sh-rule-group summary{padding:.75rem 0;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:600;cursor:pointer;list-style:none}.sh-rule-group summary::before{content:"+";display:inline-block;width:1.25rem;font-weight:700;font-family:var(--wp--preset--font-family--mono)}.sh-rule-group[open] summary::before{content:"\2212"}.sh-rule-group ul{padding:0 0 .75rem 1.25rem;margin:0;font-size:var(--wp--preset--font-size--small);color:#525252}.sh-rule-group ul li{padding:.2rem 0}.sh-rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sh-room-card{border:2px solid #000;padding:1.25rem}.sh-room-name{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;margin:0 0 .75rem;line-height:1.3}.sh-room-beds,.sh-room-guests{display:flex;align-items:center;gap:.4rem;font-size:var(--wp--preset--font-size--small);color:#525252;margin:0 0 .35rem}.sh-room-beds svg,.sh-room-guests svg{flex-shrink:0}.sh-room-price{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;font-weight:700;color:#000;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #E5E5E5}.sh-amenity-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.sh-amenity-chip{display:inline-flex;align-items:center;padding:.4rem .875rem;border:1px solid #000;font-family:var(--wp--preset--font-family--body);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sh-amenity-group{border-bottom:1px solid #E5E5E5}.sh-amenity-group summary{padding:.875rem 0;font-family:var(--wp--preset--font-family--body);font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.sh-amenity-group summary::marker,.sh-amenity-group summary::-webkit-details-marker{display:none}.sh-amenity-count{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:#6b6b6b;background:#f5f5f5;padding:.2rem .5rem}.sh-amenity-group ul{padding:0 0 1rem 0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 2rem}.sh-amenity-group ul li{font-size:var(--wp--preset--font-size--small);color:#525252;padding:.25rem 0;padding-left:1.25rem;position:relative}.sh-amenity-group ul li::before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;background:#000}.sh-reviews-header{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin-bottom:2rem;align-items:start}.sh-reviews-score-card{display:flex;flex-direction:column;align-items:center;background:#000;color:#fff;padding:1.5rem 2rem;text-align:center;min-width:120px}.sh-reviews-score-number{font-family:var(--wp--preset--font-family--heading);font-size:2.5rem;font-weight:700;line-height:1}.sh-reviews-score-label{font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:600;margin-top:.35rem}.sh-reviews-score-count{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:#a3a3a3;margin-top:.25rem}.sh-review-bars{display:flex;flex-direction:column;gap:.5rem}.sh-review-bar-row{display:grid;grid-template-columns:140px 1fr 32px;gap:.75rem;align-items:center}.sh-review-bar-label{font-size:var(--wp--preset--font-size--small);color:#525252;text-align:right}.sh-review-bar-track{height:8px;background:#E5E5E5;overflow:hidden}.sh-review-bar-fill{height:100%;background:#000;transition:width 300ms}.sh-review-bar-value{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;font-weight:700}.sh-review-item{border-bottom:1px solid #E5E5E5;padding:1.25rem 0}.sh-review-item.hidden{display:none}.sh-review-item-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sh-review-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#000;color:#fff;font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;flex-shrink:0}.sh-review-meta{flex:1}.sh-review-name{display:block;font-weight:600;font-size:.9375rem}.sh-review-from{font-weight:400;color:#6b6b6b;font-size:var(--wp--preset--font-size--small)}.sh-review-date{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.05em;color:#6b6b6b}.sh-review-score{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;font-weight:700;background:#f5f5f5;padding:.35rem .75rem;border:1px solid #E5E5E5;flex-shrink:0}.sh-review-title{font-weight:600;margin:0 0 .35rem;font-size:.9375rem}.sh-review-text{font-size:var(--wp--preset--font-size--small);color:#525252;line-height:1.6;margin:0}.sh-reviews-toggle{margin-top:1.5rem}.sh-location-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}#sh-hotel-map{width:100%;height:400px;border:2px solid #000}.sh-surroundings{max-height:520px;overflow-y:auto;padding-right:.5rem}.sh-surroundings .elems-list-container{display:flex;flex-direction:column;gap:1rem}.sh-surroundings .elem-list-title{font-weight:600;margin:0 0 .35rem}.sh-surroundings .elem-list-ul{list-style:none;padding:0;margin:0}.sh-surroundings .elem-list-ul li{padding:.2rem 0;font-size:var(--wp--preset--font-size--small);color:#525252}.sh-surroundings .surroundings-place{font-weight:500;color:#000}.sh-contact{border-top:2px solid #000}.sh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sh-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sh-tags a{display:inline-flex;padding:.35rem .75rem;border:1px solid #000;font-size:var(--wp--preset--font-size--small);text-decoration:none;color:#000;transition:all 100ms}.sh-tags a:hover{background:#000;color:#fff}.sh-lightbox{display:none;position:fixed;inset:0;z-index:100000;background:rgb(0 0 0 / .95);align-items:center;justify-content:center}.sh-lightbox.active{display:flex}.sh-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border:none!important}.sh-lightbox-close,.sh-lightbox-prev,.sh-lightbox-next{position:absolute;background:none;border:2px solid #fff;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;transition:all 100ms;display:flex;align-items:center;justify-content:center}.sh-lightbox-close{top:1.5rem;right:1.5rem;width:44px;height:44px;font-size:2rem}.sh-lightbox-prev{left:1.5rem;top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:2rem}.sh-lightbox-next{right:1.5rem;top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:2rem}.sh-lightbox-close:hover,.sh-lightbox-prev:hover,.sh-lightbox-next:hover{background:#fff;color:#000}.sh-lightbox-counter{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:#fff;font-family:var(--wp--preset--font-family--mono);font-size:.875rem;letter-spacing:.1em}.pg-hero{background:#000;color:#fff;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);text-align:center}.pg-hero-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.pg-hero-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem, 1.5rem + 2vw, 3.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#fff!important}.pg-hero-subtitle{font-size:1.0625rem;color:#a3a3a3;margin:0;line-height:1.6}.pg-section{padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50)}.pg-section-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.pg-section-header{text-align:center;margin-bottom:var(--wp--preset--spacing--60)}.pg-section-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.5rem, 1.25rem + 1.5vw, 2.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#000}.pg-section-title::after{content:"";display:block;width:60px;height:3px;background:#000;margin:.75rem auto 0}.pg-section-title--left{text-align:left}.pg-section-title--left::after{margin-left:0}.pg-section-title--light{color:#fff}.pg-section-title--light::after{background:#fff}.pg-section-subtitle{font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;color:#525252;margin:0;line-height:1.6}.pg-section--dark{background:#000;color:#fff}.pg-section--dark .pg-section-subtitle{color:#a3a3a3}.pg-label{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;margin-bottom:.75rem}.pg-label--light{color:#a3a3a3}.au-story-grid{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:start}.au-prose{font-size:1.0625rem;line-height:1.7;color:#525252}.au-prose p{margin:0 0 1rem}.au-stats-card{border:2px solid #000;display:grid;grid-template-columns:1fr 1fr}.au-stat{padding:1.5rem;text-align:center}.au-stat:nth-child(-n+2){border-bottom:1px solid #E5E5E5}.au-stat:nth-child(odd){border-right:1px solid #E5E5E5}.au-stat-number{display:block;font-family:var(--wp--preset--font-family--heading);font-size:2rem;font-weight:700;color:#000;margin-bottom:.25rem}.au-stat-label{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.au-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.au-value-card{text-align:center}.au-value-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:2px solid #fff;margin:0 auto 1.25rem}.au-value-icon svg{stroke:#fff}.au-value-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#fff}.au-value-desc{font-size:var(--wp--preset--font-size--small);color:#a3a3a3;line-height:1.6;margin:0}.au-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.au-step{text-align:center}.au-step-num{width:48px;height:48px;border:2px solid #000;display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;font-weight:700;margin:0 auto 1rem;color:#000}.au-step-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:#000}.au-step-text{font-size:var(--wp--preset--font-size--small);color:#525252;line-height:1.6;margin:0}.pg-section.cu-section{padding:3rem 0 5rem}.cu-section .pg-label{color:#000}.cu-section .pg-section-title{color:#000}.cu-section .pg-section-subtitle{color:#525252}.cu-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.cu-cards{display:flex;flex-direction:column;gap:1rem}.cu-card{border:2px solid #e5e5e5;padding:1.5rem;background:#fff}.cu-card:hover{border-color:#000}.cu-card-icon{width:48px;height:48px;border:2px solid #e5e5e5;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#000}.cu-card h3{font-family:var(--wp--preset--font-family--heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;color:#000}.cu-card p{font-size:var(--wp--preset--font-size--small);color:#525252;margin:0;line-height:1.5}.cu-card a{color:#525252;text-decoration:underline;text-underline-offset:3px}.cu-card a:hover{color:#000;text-decoration-thickness:2px}.cu-form-title{font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.5rem;color:#000}.cu-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cu-form-group{margin-bottom:1.25rem}.cu-form-label{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#737373;margin-bottom:.5rem}.cu-form-input,.cu-form-textarea{width:100%;border:2px solid #e5e5e5;padding:.75rem 1rem;font-family:var(--wp--preset--font-family--body);font-size:.9375rem;background:#fff;color:#000;transition:border-color 150ms}.cu-form-input:focus,.cu-form-textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px rgb(0 0 0 / .1)}.cu-form-input::placeholder,.cu-form-textarea::placeholder{color:#a3a3a3}.cu-form-textarea{min-height:150px;resize:vertical}.cu-form-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border:2px solid #000;background:#fff0;color:#000;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 150ms}.cu-form-submit:hover{background:#000;color:#fff}.cs-contact-form-wrap{max-width:640px;margin:0 auto;background:#fff;border:2px solid #e5e5e5;padding:2rem}.cs-contact-form-wrap .wpcf7 label,.cs-contact-form-wrap .wpcf7 p{color:#000;font-family:var(--wp--preset--font-family--body)}.cs-contact-form-wrap .wpcf7 input[type="text"],.cs-contact-form-wrap .wpcf7 input[type="email"],.cs-contact-form-wrap .wpcf7 input[type="tel"],.cs-contact-form-wrap .wpcf7 textarea,.cs-contact-form-wrap .wpcf7 select,.cs-contact-form-wrap .wpcf7 .wpcf7-form-control{background:#fff!important;color:#000!important;border:2px solid #e5e5e5!important;padding:.75rem 1rem;width:100%;box-sizing:border-box;outline:none;font-family:var(--wp--preset--font-family--body);font-size:.9375rem;transition:border-color 150ms}.cs-contact-form-wrap .wpcf7 input[type="text"]:focus,.cs-contact-form-wrap .wpcf7 input[type="email"]:focus,.cs-contact-form-wrap .wpcf7 input[type="tel"]:focus,.cs-contact-form-wrap .wpcf7 textarea:focus,.cs-contact-form-wrap .wpcf7 .wpcf7-form-control:focus{border-color:#000!important;box-shadow:0 0 0 1px rgb(0 0 0 / .1)}.cs-contact-form-wrap .wpcf7 input::placeholder,.cs-contact-form-wrap .wpcf7 textarea::placeholder{color:rgb(255 255 255 / .3)}.cs-contact-form-wrap .wpcf7 input[type="submit"]{background:#fff0;color:#fff;border:2px solid #fff;padding:.75rem 1.75rem;font-family:var(--wp--preset--font-family--body);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 150ms}.cs-contact-form-wrap .wpcf7 input[type="submit"]:hover{background:#fff;color:#000}.cs-contact-form-wrap .wpcf7-response-output{border:2px solid rgb(255 255 255 / .2)!important;padding:1rem;font-size:.9375rem;margin:0!important;color:rgb(255 255 255 / .7)}.cs-contact-form-wrap .wpcf7-response-output.wpcf7-validation-errors,.cs-contact-form-wrap .wpcf7-response-output.wpcf7-mail-sent-ng{border-color:#c00!important;color:#fca5a5}.cs-contact-form-wrap .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#060!important;color:#86efac}.cs-contact-form-wrap .wpcf7-spinner{display:none}.sp-article{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.sp-featured{width:100%;aspect-ratio:21 / 9;overflow:hidden;border-bottom:2px solid #000}.sp-featured-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}.sp-body{max-width:720px;margin:0 auto;padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50)}.sp-header{margin-bottom:var(--wp--preset--spacing--50);text-align:center}.sp-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.75rem, 1.25rem + 2vw, 3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;color:#000}.sp-meta{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.sp-meta-sep{margin:0 .5rem}.sp-content{font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;line-height:1.8;color:#262626}.sp-content p{margin:0 0 1.25rem}.sp-content h2,.sp-content h3,.sp-content h4{font-family:var(--wp--preset--font-family--heading);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;margin:2rem 0 1rem}.sp-content h2{font-size:1.5rem}.sp-content h3{font-size:1.25rem}.sp-content h4{font-size:1.0625rem}.sp-content img{max-width:100%;height:auto;border:2px solid #000;filter:grayscale(100%)}.sp-content blockquote{border-left:3px solid #000;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#525252}.sp-content a{color:#000;text-decoration:underline;text-underline-offset:3px}.sp-content a:hover{text-decoration-thickness:2px}.sp-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:var(--wp--preset--spacing--50);border-top:1px solid #E5E5E5;margin-top:var(--wp--preset--spacing--50)}.sp-tag{display:inline-block;border:1px solid #000;padding:.25rem .75rem;font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#000;text-decoration:none;transition:all 150ms}.sp-tag:hover{background:#000;color:#fff}.sp-nav{border-top:2px solid #000}.sp-nav-inner{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.sp-nav-link{display:block;padding:var(--wp--preset--spacing--50);text-decoration:none;transition:background 150ms}.sp-nav-link:hover{background:#F5F5F5}.sp-nav-prev{border-right:1px solid #E5E5E5}.sp-nav-next{text-align:right;grid-column:2}.sp-nav-title{display:block;font-family:var(--wp--preset--font-family--heading);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;margin-top:.25rem}.bl-hero{background:#000;color:#fff;padding:clamp(3rem, 6vw, 5rem) var(--wp--preset--spacing--50);text-align:center}.bl-hero-inner{max-width:640px;margin:0 auto}.bl-hero-label{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#a3a3a3;margin:0 0 1rem}.bl-hero-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem, 1.5rem + 2.5vw, 3.25rem);font-weight:700;letter-spacing:.04em;margin:0 0 1rem;line-height:1.15;color:#fff}.bl-hero-subtitle{font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;color:#a3a3a3;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.bl-hero-search form{display:flex;max-width:480px;margin:0 auto;border:2px solid #fff}.bl-hero-search input[type="text"]{flex:1;padding:.75rem 1rem!important;background:rgb(255 255 255 / .1)!important;border:2px solid #fff!important;color:#fff!important;font-family:var(--wp--preset--font-family--body)!important;font-size:0.9375rem!important;outline:none}.bl-hero-search input[type="text"]::placeholder{color:#6b6b6b}.bl-hero-search button{padding:.75rem 1.5rem;background:#fff;color:#000;border:none;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all 100ms}.bl-hero-search button:hover{background:#e5e5e5}.bl-featured{padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);border-bottom:2px solid #000}.bl-featured-inner{max-width:var(--wp--style--global--wide-size,1152px);margin:0 auto}.bl-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.bl-featured-img{display:block;aspect-ratio:16 / 10;overflow:hidden;border:2px solid #000}.bl-featured-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter 300ms}.bl-featured-img:hover img{filter:grayscale(0%)}.bl-featured-title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.25rem, 1rem + 1vw, 1.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:.75rem 0;line-height:1.2}.bl-featured-title a{color:#000;text-decoration:none}.bl-featured-title a:hover{text-decoration:underline;text-underline-offset:3px}.bl-featured-excerpt{font-size:1rem;color:#525252;line-height:1.6;margin:0 0 1rem}.bl-featured-meta{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin-bottom:1.5rem}.bl-featured-link{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:3px}.ar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ar-card{border:2px solid #000;overflow:hidden;transition:transform 150ms}.ar-card:hover{transform:translateY(-2px)}.ar-card-thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:2px solid #000}.ar-card-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter 300ms}.ar-card:hover .ar-card-img{filter:grayscale(0%)}.ar-card-body{padding:1.25rem}.ar-card-title{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem}.ar-card-title a{color:#000;text-decoration:none}.ar-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.ar-card-excerpt{font-size:var(--wp--preset--font-size--small);color:#525252;line-height:1.6;margin:0 0 .75rem}.ar-card-meta{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.ar-empty{text-align:center;font-size:1.0625rem;color:#525252;padding:var(--wp--preset--spacing--60) 0}.nav-links{display:flex;justify-content:center;gap:.25rem;margin-top:var(--wp--preset--spacing--60)}.nav-links a,.nav-links span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border:2px solid #000;font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;font-weight:700;color:#000;text-decoration:none;transition:all 150ms}.nav-links a:hover{background:#000;color:#fff}.nav-links .current{background:#000;color:#fff}.sr-form{display:flex;gap:.75rem;margin-bottom:var(--wp--preset--spacing--60);max-width:600px}.sr-input{flex:1}.nf-code{display:block;font-family:var(--wp--preset--font-family--heading);font-size:clamp(5rem, 4rem + 5vw, 10rem);font-weight:700;line-height:1;color:#333;margin-bottom:1rem}.nf-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.nf-actions .sr-form{max-width:500px;width:100%;margin-bottom:0}.nf-home-btn{display:inline-flex}.pg-content{max-width:720px;font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;line-height:1.8;color:#262626;padding-bottom:2rem}.pg-content p{margin:0 0 1.25rem}.pg-content h2,.pg-content h3,.pg-content h4{font-family:var(--wp--preset--font-family--heading);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#000;margin:2rem 0 1rem}.pg-content h2{font-size:1.5rem}.pg-content h3{font-size:1.25rem}.pg-content img{max-width:100%;height:auto;border:2px solid #000}.pg-content a{color:#000;text-decoration:underline;text-underline-offset:3px}.pg-content a:hover{text-decoration-thickness:2px}.pg-content .wp-block-buttons{margin:2rem 0}.pg-content ul,.pg-content ol{margin:0 0 1.25rem;padding-left:1.5rem}.pg-content li{margin-bottom:.5rem}@media (max-width:782px){.wp-block-pullquote blockquote::before{font-size:6rem}.wp-block-post-featured-image img{filter:none}.site-header-inner{flex-wrap:nowrap;position:relative;padding-top:.75rem;padding-bottom:.75rem;gap:.75rem}.site-header-brand{order:1;flex:1 1 0%;min-width:0;gap:.5rem}.site-header-brand img,.site-header-logo .custom-logo{width:50px;height:50px}.site-header-title{font-size:.85rem}.site-header-search-toggle{display:flex;order:2;flex-shrink:0}.site-header-burger{display:flex;order:3;flex-shrink:0}.site-header-nav,.site-header-actions{display:none}.site-header-main.search-active .site-header-search-overlay{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:2px solid #000;padding:1rem var(--wp--preset--spacing--50);z-index:999}.site-header-main.search-active .site-header-search-toggle{display:none!important}.site-header-search-form{max-width:none}.site-header-main.nav-open .site-header-search-toggle{display:none}.site-header-main.nav-open .site-header-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header-main.nav-open .site-header-burger span:nth-child(2){opacity:0}.site-header-main.nav-open .site-header-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header-main.nav-open .site-header-nav{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:2px solid #000;box-shadow:0 4px 12px rgb(0 0 0 / .1);padding:.75rem var(--wp--preset--spacing--50) .75rem;z-index:999}.site-header-main.nav-open .site-header-nav .header-menu,.site-header-main.nav-open .site-header-nav ul.menu{flex-direction:column;gap:0}.site-header-main.nav-open .site-header-nav .header-menu>li>a,.site-header-main.nav-open .site-header-nav ul.menu>li>a{display:block;padding:.75rem 0;border-bottom:1px solid #E5E5E5;text-align:left;background:#fff0;color:#000;border-color:#fff0;border-bottom-color:#E5E5E5}.site-header-main.nav-open .site-header-nav .header-menu>li>a:hover,.site-header-main.nav-open .site-header-nav ul.menu>li>a:hover,.site-header-main.nav-open .site-header-nav .header-menu>li.current-menu-item>a,.site-header-main.nav-open .site-header-nav ul.menu>li.current-menu-item>a,.site-header-main.nav-open .site-header-nav ul.menu>li.current_page_item>a{background:#000;color:#fff}.site-header-main.nav-open .site-header-nav .sub-menu{position:static;border:none;min-width:0;padding-left:1rem}.site-header-main.nav-open .site-header-nav .sub-menu a{border-bottom-color:#E5E5E5}.site-header-main.nav-open .site-header-actions{display:flex;flex-direction:column;gap:0;padding:0}.site-header-main.nav-open .site-header-phone,.site-header-main.nav-open .site-header-email{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid #E5E5E5;font-family:var(--wp--preset--font-family--body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#000;text-decoration:none;overflow:visible;white-space:normal;word-break:break-all}.site-header-main.nav-open .site-header-phone:hover,.site-header-main.nav-open .site-header-email:hover{background:#000;color:#fff}.site-header-main.nav-open .site-header-phone:hover svg,.site-header-main.nav-open .site-header-email:hover svg{stroke:#fff}.hp-hero{min-height:60vh}.hp-hero-title{font-size:clamp(2rem, 1.5rem + 3vw, 3rem)}.hp-hotel-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.hp-features-grid{grid-template-columns:1fr;gap:2.5rem}.hp-blog-grid{grid-template-columns:1fr;gap:1rem}.hp-cta-buttons{flex-direction:column;align-items:center}.au-story-grid{grid-template-columns:1fr}.au-values-grid{grid-template-columns:repeat(2,1fr)}.au-steps-grid{grid-template-columns:1fr;gap:2.5rem}.cu-layout{grid-template-columns:1fr}.cu-cards{flex-direction:row;flex-wrap:wrap}.cu-card{flex:1;min-width:200px}.cu-form-row{grid-template-columns:1fr}.hl-hero-stats{flex-direction:column;gap:.5rem}.hl-hero-stats-sep{display:none}.hl-filter-form{flex-direction:column}.hl-filter-field{min-width:100%}.hl-hotels-grid{grid-template-columns:repeat(2,1fr);gap:1rem}#hl-hotels-map{height:320px}.hl-map-header{flex-direction:column;align-items:flex-start;gap:.75rem}.sh-gallery-grid{grid-template-columns:1fr}.sh-gallery-side{flex-direction:row}.sh-quick-info-inner{flex-direction:column;align-items:flex-start}.sh-quick-info-right{width:100%;justify-content:space-between}.sh-overview--with-sidebar{grid-template-columns:1fr;gap:2rem}.sh-overview-sidebar{border-left:none;border-top:2px solid #000;padding-left:0;padding-top:1.5rem}.sh-rooms-grid{grid-template-columns:1fr}.sh-amenity-group ul{grid-template-columns:1fr}.sh-reviews-header{grid-template-columns:1fr}.sh-review-bar-row{grid-template-columns:100px 1fr 32px}.sh-location-grid{grid-template-columns:1fr}#sh-hotel-map{height:280px}.sh-surroundings{max-height:none}.sh-related-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.bl-featured-grid{grid-template-columns:1fr;gap:1.5rem}.ar-grid{grid-template-columns:1fr;gap:1.25rem}.sp-featured{aspect-ratio:16 / 9}.sp-nav-inner{grid-template-columns:1fr}.sp-nav-prev{border-right:none;border-bottom:1px solid #E5E5E5}.sp-nav-next{grid-column:1;text-align:left}.sr-form{flex-direction:column}.site-footer-grid{flex-direction:column;gap:var(--wp--preset--spacing--40)}.site-footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.hl-hotels-grid{grid-template-columns:1fr}.sh-related-grid{grid-template-columns:1fr}.sh-cta-buttons{flex-direction:column;width:100%}.sh-btn-book,.sh-btn-call{width:100%;justify-content:center}.au-values-grid{grid-template-columns:1fr}.cu-cards{flex-direction:column}.cu-card{min-width:auto}.hp-hotel-grid{grid-template-columns:1fr}}