﻿h1,.h1{font-family:"Poppins",sans-serif;font-size:3rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}h1--serif,.h1--serif{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0}h2,.h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}h2--serif,.h2--serif{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0}h3,.h3{font-family:"Poppins",sans-serif;font-size:2rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}h3--serif,.h3--serif{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0}h4,.h4{font-family:"Poppins",sans-serif;font-size:1.75rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}h4--serif,.h4--serif{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-size:1.75rem}h4--serif--italic,.h4--serif--italic{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-size:1.75rem;font-style:italic;letter-spacing:.03rem}h5,.h5{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}h5--serif,.h5--serif{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-size:1.5rem}h5--serif--italic,.h5--serif--italic{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-size:1.5rem;font-style:italic;letter-spacing:.03rem}h6,.h6{font-family:"Poppins",sans-serif;font-size:1.25rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}.body-large{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.45;letter-spacing:.04rem;vertical-align:middle}.body-normal{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.45;letter-spacing:.04rem;vertical-align:middle;margin:0}p{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.45;letter-spacing:.04rem;vertical-align:middle;margin-top:0rem;margin-bottom:.5rem;min-height:1rem}.body-small,.body-small p{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.45;letter-spacing:.04rem;vertical-align:middle;line-height:150%}.font-size-2xl{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0}.label{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.2;letter-spacing:0;vertical-align:middle}.label-sm{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:1.2;letter-spacing:0;vertical-align:middle}.label-pagination{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.2;letter-spacing:0;vertical-align:middle;font-weight:500;letter-spacing:.03rem}.note{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.625rem;line-height:1;letter-spacing:0;vertical-align:middle}.button,.link,button,a{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.4;letter-spacing:.1rem;vertical-align:middle;text-decoration:none;color:#322318}p .button,p .link,p button,p a{font-weight:700}.button--header,.link--header,button--header,a--header{font-size:1.25rem;text-transform:none}.button--footer,.link--footer,button--footer,a--footer{font-size:1.25rem;text-decoration:underline}.display-serif{font-family:"Playfair Display",serif;font-weight:400;font-size:3.5rem;line-height:1.2;letter-spacing:0;font-style:normal;vertical-align:middle}.display-serif--lg{font-size:4rem}.display-serif--xl{font-size:4.5rem}.display-serif--huge{font-size:7.5rem;letter-spacing:.06rem}.display-serif--huge--italic{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;font-size:7.5rem;font-style:italic;letter-spacing:.03rem}b{font-weight:700}@media(max-width: 375px){.display-serif{font-size:1.75rem}}@media(max-width: 768px){.display-serif{font-size:1.25rem}.display-serif--huge{font-size:1.75rem}.display-serif--huge--italic{font-size:1.75rem}}html{line-height:2.175;-webkit-text-size-adjust:100%}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{margin:0;font-family:"Poppins",sans-serif,-apple-system,"Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;white-space:pre-wrap}a{background-color:rgba(0,0,0,0);text-decoration:underline}abbr[title]{border-bottom:0;text-decoration:underline dotted}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.5rem}button:focus,button:active,input:focus,input:active,optgroup:focus,optgroup:active,select:focus,select:active,textarea:focus,textarea:active{border:0;outline:none}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:.0625rem dotted ButtonText}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-0.125rem;-webkit-appearance:textfield}details{display:block}img{display:block;width:100%;max-width:100%;height:auto;border-style:none}:root{--icon-arrow-long-right: url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/arrow-right.svg");--icon-arrow-long-left: url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/arrow-left.svg")}html{color:#5e4530}body{background-color:#faf8f2}main{display:flow-root}main>[class^=wp-block]:where(:not(.alignleft):not(.alignright):not(.alignfull)),main>p,.container{position:relative;max-width:1464px;margin:0 auto;padding:0 1rem}@media(min-width: 1024px){main>[class^=wp-block]:where(:not(.alignleft):not(.alignright):not(.alignfull)),main>p,.container{padding:0 6.75rem;box-sizing:content-box}}main>p{max-width:1280px;padding:0 2rem}@media(min-width: 1024px){main>p{padding:0 7.75rem}}.btn{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.4;letter-spacing:.1rem;vertical-align:middle;text-decoration:none;color:#322318;--color: white;--bg-color: white;display:inline-flex;position:relative;align-items:center;gap:.5rem;background-color:#d6c59b;border:1px solid #d6c59b;box-shadow:none;color:var(--color);-webkit-appearance:button;padding:1rem 1.5rem}.btn__ghost{background-color:rgba(0,0,0,0);--color: #322318;border-color:#322318}.btn__secondary{background-color:#322318;border:1px solid #322318}.btn__light{background-color:#d6c59b;--color: $color-gold-950}.btn.icon-left{padding:.75rem 1.5rem .75rem .75rem;--icon: var(--icon-arrow-long-left)}.btn.icon-left.whatsapp{--icon: url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/whatsapp.svg");--size: 1.5rem}.btn.icon-left.back{--icon: url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/arrow-left.svg");--size: 1.5rem}.btn.icon-left::before{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-color:var(--color);transition:background-color ease-in-out .2s;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:var(--icon);width:var(--size);height:var(--size);transition:transform .3s ease}.btn.icon-right::after{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-color:var(--color);transition:background-color ease-in-out .2s;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:var(--icon-arrow-long-right);transition:transform .3s ease}.btn:hover{cursor:pointer;background-color:#5e4530;--color: white;border-color:#5e4530}.btn:hover.icon-right::after{transform:translateX(5px)}@media(max-width: 768px){.btn.m-w-100{width:100%;justify-content:center}}.section-divider{display:block;width:1px;height:120px;background-color:#d6c59b;margin:0 auto 2.5rem;position:relative}.section-divider::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotateZ(45deg);width:6px;height:6px;background-color:#d6c59b}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.wp-block-quote:not(.wp-block-quote .wp-block-quote){padding:2rem}blockquote{position:relative;margin:0;margin-bottom:1rem;background:#f3efe1}blockquote p{font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-size:1.75rem;letter-spacing:.03rem;margin-bottom:1rem}blockquote p em{font-style:italic}.wp-block-separator.has-alpha-channel-opacity{border:none;background:none;height:auto;width:auto;margin-bottom:2.5rem}.wp-block-separator.has-alpha-channel-opacity::before{content:"";display:block;height:1.5rem;width:100%;background-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/ornament_star.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto}.skip-to-main{z-index:-9999999;position:absolute}.wpcf7 form.sent .wpcf7-response-output {color:#5e4530;border-color:#5e4530;margin:1rem 0}.map__wrapper{position:relative;display:flex;justify-content:center}.map__wrapper .legenda-mapa__wrapper{z-index:1000;position:absolute;top:0;padding:20px 20px 10px;background-color:#8a725a;display:inline-flex;color:#fff;flex-wrap:wrap}.cpi-map{width:100%;height:600px}.leaflet-popup-content-wrapper{background:rgba(94,69,48,.9)}.cpi-map img{max-width:initial}[class^=wp-block].alignright{float:right;margin-inline-start:2em;margin-inline-end:0}[class^=wp-block].aligncenter{margin-left:auto !important;margin-right:auto !important}[class^=wp-block].alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.ui-datepicker{background:#faf8f2;border:1px solid #d6c59b;border-radius:8px;padding:10px;font-family:"Segoe UI",sans-serif;color:#322318}.ui-datepicker-header{background:#cbb180;color:#faf8f2;border:none;border-radius:6px 6px 0 0;font-weight:bold;text-align:center;padding:5px 0}.ui-datepicker-prev,.ui-datepicker-next{background:#b99356;color:#faf8f2;border-radius:50%;width:24px;height:24px;line-height:22px;text-align:center;margin:2px}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background:#ab7f4b;color:#faf8f2}.ui-datepicker th{color:#8f663f;font-weight:600;padding:5px 0}.ui-datepicker td a{display:block;padding:6px;text-align:center;color:#5e4530;border-radius:4px;text-decoration:none}.ui-datepicker td a.ui-state-hover{background:#b99356;color:#faf8f2 !important;font-weight:bold}.ui-datepicker td a.ui-state-active{background:#ab7f4b !important;color:#faf8f2 !important;font-weight:bold}.ui-datepicker .ui-datepicker-today a{background:#d6c59b !important;color:#322318 !important;border-radius:50%;font-weight:bold;border:1px solid #cbb180}.ui-datepicker td .ui-state-disabled{color:#e6dcc2}.ui-datepicker{box-shadow:0 4px 12px rgba(50,35,24,.2)}.ui-datepicker td a{transition:all .2s ease-in-out}.footer-contact-wrapper{background-color:#faf8f2}.footer-contact{padding:112px 0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}@media(max-width: 768px){.footer-contact{grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;padding:48px 0}}.footer-contact input:not(.btn),.footer-contact textarea,.footer-contact select{width:100%;margin-bottom:1rem;padding:1rem;border:1px solid #d6c59b;color:#5e4530}.footer-contact input:not(.btn){height:53px}.footer-contact .separator{display:block;margin:1.5rem 0;border-bottom:1px dashed #d6c59b;height:1px;width:100%}.footer-contact .footer_left-col-text h2{margin-bottom:.5rem}.footer-contact .footer_left-col-text p{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:300;line-height:1.2;letter-spacing:.04rem;margin:0;font-family:"Playfair Display",serif;font-weight:400;line-height:1.2;letter-spacing:0;margin:0;font-style:italic;letter-spacing:.03rem}.footer-contact .footer_left-col-contacts p:first-child{margin-bottom:.5rem}.footer-contact .footer_left-col-contacts a{text-transform:none;font-weight:700}.footer-contact .wpcf7-list-item{margin-left:0;margin-bottom:1rem;font-size:.75rem;line-height:1}.footer-contact .consent{height:auto !important;width:auto !important}.footer-main-wrapper{border-top:4px solid #cbb180;background-color:#fff}.footer-main{padding:112px 0;display:flex;flex-direction:column;align-items:center}.footer-main_top,.footer-main_bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-main_top{padding-bottom:2.5rem;border-bottom:1px dashed #f3efe1}.footer-main_top .logo{max-width:184px}.footer-main_bottom{padding-top:2.5rem}.footer-main_bottom .complaints-book img{max-width:154px}.footer-main_bottom p{margin-bottom:1rem}.footer-main_bottom .payment-icons{display:flex;justify-content:space-between}.footer-main_bottom .payment-icons img{max-width:102px}.footer-links{display:flex;flex-wrap:wrap;list-style:none;padding:0;row-gap:0;column-gap:2.5rem}.footer-links a{text-decoration:underline}.social-icons{display:flex;gap:2rem}.social-icons img{width:2rem;height:2rem}.hero-block{background-color:#faf8f2}.hero-block .hero-slider{position:relative;width:100%;max-width:1464px;height:650px;overflow:hidden}@media(max-width: 1464px){.hero-block .hero-slider{max-height:65vh}}.hero-block .hero-slider video{width:100%;position:absolute;height:100%;object-fit:cover}.hero-block .hero-slider .slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:flex-end;justify-content:flex-start}.hero-block .hero-slider .slide.active{opacity:1;z-index:1}.hero-block .hero-slider .slide .slide-image{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:0}.hero-block .hero-slider .slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(50, 35, 24, 0) 0%, rgba(50, 35, 24, 0.5) 60%, #322318 100%);z-index:1}.hero-block .hero-slider .slide .content{position:relative;z-index:2;max-width:800px;padding:2rem 4rem;color:#faf8f2}.hero-block .hero-slider .slide .content .pretitle{margin-bottom:1rem}.hero-block .hero-slider .slide .content .title{position:relative;margin-bottom:1rem}.hero-block .hero-slider .slide .content .title::before{content:"";position:absolute;top:2.25rem;left:-4rem;width:3rem;height:1px;background-color:#fff}.hero-block .hero-slider .slide .content .subtitle{margin-bottom:1.5rem}.hero-block .hero-slider .slide .content .btn{color:#322318;text-transform:uppercase}.hero-block .hero-slider .slide .content .btn:hover{color:#fff}.hero-block .hero-slider .slide .content .btn:hover::after{background-color:#fff}.hero-block .hero-slider .slide .content .btn::after{background-color:#322318}.hero-block .hero-slider .nav,.hero-block .hero-slider .nav-mobile{position:absolute;bottom:2rem;right:4rem;font-size:2rem;border:none;height:3rem;cursor:pointer;z-index:3;user-select:none;display:flex;align-items:center;justify-content:center;color:#fff}.hero-block .hero-slider .nav .counter,.hero-block .hero-slider .nav-mobile .counter{padding:.25rem;cursor:default;width:60px;text-align:center}.hero-block .hero-slider .nav button,.hero-block .hero-slider .nav-mobile button{background:rgba(0,0,0,0);text-shadow:none;border:none;cursor:pointer;padding:0}.hero-block .hero-slider .nav button.disabled,.hero-block .hero-slider .nav-mobile button.disabled{cursor:not-allowed}.hero-block .hero-slider .nav button.disabled::after,.hero-block .hero-slider .nav button.disabled::before,.hero-block .hero-slider .nav-mobile button.disabled::after,.hero-block .hero-slider .nav-mobile button.disabled::before{pointer-events:none;background-color:#d6c59b}.hero-block .hero-slider .nav .prev:hover::after,.hero-block .hero-slider .nav .prev:hover::before,.hero-block .hero-slider .nav .next:hover::after,.hero-block .hero-slider .nav .next:hover::before,.hero-block .hero-slider .nav-mobile .prev:hover::after,.hero-block .hero-slider .nav-mobile .prev:hover::before,.hero-block .hero-slider .nav-mobile .next:hover::after,.hero-block .hero-slider .nav-mobile .next:hover::before{background-color:#d6c59b}header .cta{display:flex;position:relative;padding-right:.5rem;align-items:center}.header__nav__lang{list-style:none;margin:0;padding:0;position:relative;display:inline-block;margin-left:24px}.header__nav__lang-item{display:none}.header__nav__lang-item.is-active{display:block;position:relative}.header__nav__lang-item.is-active a::after{display:inline-block;transition:transform .2s ease;content:"";width:1.5rem;height:1.5rem;position:absolute;right:-1rem;top:4px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/arrow-down.svg");border-color:#5e4530;background-color:#5e4530}.header__nav__lang:hover .header__nav__lang-item.is-active a::after{transform:rotate(180deg)}.header__nav__lang:hover .header__nav__lang-item:not(.is-active){display:block;position:absolute;top:100%;left:0;width:100%;z-index:9999;background:#5e4530;top:calc(100% + var(--lang-offset, 0)*30px)}.header__nav__lang:hover .header__nav__lang-item:nth-child(2):not(.is-active){--lang-offset: 0}.header__nav__lang:hover .header__nav__lang-item:nth-child(3):not(.is-active){--lang-offset: 1}.header__nav__lang:hover .header__nav__lang-item:nth-child(4):not(.is-active){--lang-offset: 2}.header__nav__lang:hover .header__nav__lang-item:nth-child(5):not(.is-active){--lang-offset: 3}.header__nav__lang:hover .header__nav__lang-item:nth-child(6):not(.is-active){--lang-offset: 4}.header__nav__lang:hover .header__nav__lang-item:nth-child(7):not(.is-active){--lang-offset: 5}.header__nav__lang:hover .header__nav__lang-item:nth-child(8):not(.is-active){--lang-offset: 6}.header__nav__lang:hover .header__nav__lang-item:nth-child(9):not(.is-active){--lang-offset: 7}.header__nav__lang:hover .header__nav__lang-item:nth-child(10):not(.is-active){--lang-offset: 8}.header__nav__lang-item a{display:block;padding:6px 10px;background:#faf8f2;color:#322318;white-space:nowrap;text-transform:uppercase;text-decoration:none}.header__nav__lang-item:not(.is-active) a:hover{color:#faf8f2;background:#322318}.two-column-block{background-color:#faf8f2;color:#5e4530;padding:4rem 1rem}.two-column-block__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.two-column-block__grid.rtl{direction:rtl}@media(max-width: 768px){.two-column-block__grid{grid-template-columns:1fr}}.two-column-block__left{display:flex;flex-direction:column;justify-content:start}.rtl .two-column-block__left{text-align:left}.two-column-block__title{margin-bottom:.5rem}.two-column-block__right{display:flex;flex-direction:column;gap:1rem}.rtl .two-column-block__right{text-align:left}.image-grid{background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 15%, rgb(250, 248, 242) 15%, rgb(250, 248, 242) 100%);padding:4rem 1rem}.image-grid__mobile-header{text-align:center;padding-bottom:1rem;position:absolute;bottom:15%;right:1rem;width:calc((100% - 2rem)/3)}@media(min-width: 1024px){.image-grid__mobile-header{right:6.75rem;width:calc((100% - 13.5rem)/3)}}.image-grid__mobile-header .title{margin-bottom:.5rem}.image-grid__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.image-grid__container{display:flex;overflow-x:auto;gap:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.image-grid__container::-webkit-scrollbar{display:none}.image-grid__container .image-grid__item{flex:0 0 auto;width:85vw}}.image-grid__container--four .image-grid__item:nth-child(3){grid-column:1;grid-row:2}.image-grid__container--four .image-grid__item:nth-child(4){grid-column:2;grid-row:2}.image-grid__item{position:relative;overflow:hidden}.image-grid__item:hover .image-grid__img{opacity:.9}.image-grid__item:hover .image-grid__caption{background:#fefefc}.image-grid__item:hover .image-grid__caption.icon-right::after{transform:translateX(5px)}.image-grid__img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity ease-in-out .2s}.image-grid__caption{position:absolute;bottom:0;left:0;background:#f3efe1;color:#322318;padding:1rem;max-width:90%;display:inline-flex;align-items:center;gap:.5rem;transition:background ease-in-out .2s}.image-grid__caption.icon-right::after{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-color:#322318;transition:background-color ease-in-out .2s;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:var(--icon-arrow-long-right);transition:transform ease-in-out .2s}.post-list .split-section-block{padding-bottom:4rem}.post-list .split-section-block:not(:first-of-type){max-width:1280px;margin:0 auto;border-bottom:1px solid #d6c59b;padding-bottom:4rem;border-top:1px solid #d6c59b;padding-top:4rem}.post-list .split-section-block p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.9375rem}.split-section-block__grid{display:flex;justify-content:flex-end;overflow-x:hidden;background-color:#f3efe1}.post-list .split-section-block__grid{background-color:#faf8f2}@media(max-width: 768px){.split-section-block__grid{flex-wrap:wrap;flex-direction:column-reverse}}.text-right .split-section-block__grid{flex-direction:row-reverse}@media(max-width: 768px){.text-right .split-section-block__grid{flex-direction:column-reverse}}.split-section-block__grid .btn{text-transform:uppercase}.split-section-block__left{display:flex;flex-direction:column;justify-content:center;width:50%}.post-list .split-section-block__left{padding-top:90px;padding-bottom:90px}.text-right .split-section-block__left{padding-left:72px;max-width:640px;padding-right:1rem}@media(max-width: 768px){.text-right .split-section-block__left{padding:1.5rem;max-width:100%}}.text-left .split-section-block__left{max-width:640px;padding-right:72px;padding-left:1rem}@media(max-width: 768px){.text-left .split-section-block__left{padding:1.5rem;max-width:100%}}.split-section-block__left h2{position:relative}.split-section-block__left h2:before{content:"";width:1000px;height:1px;position:absolute;background-color:#5e4530;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.split-section-block__left h2:before{width:20px}}.text-right .split-section-block__left h2:before{left:calc(100% + 1rem)}@media(max-width: 768px){.text-right .split-section-block__left h2:before{left:-24px}}.text-left .split-section-block__left h2:before{right:calc(100% + 1rem)}@media(max-width: 768px){.text-left .split-section-block__left h2:before{left:-24px}}@media(max-width: 768px){.split-section-block__left{width:100%;max-width:initial}}.split-section-block__title{margin-bottom:.5rem}.post-list .split-section-block__title{font-size:40px}.split-section-block__right{display:flex;flex-direction:column;gap:1rem;width:50%}.right .split-section-block__right{width:50%}@media(max-width: 768px){.split-section-block__right{width:100%}}.offers-block{padding:64px 0 88px;background-color:#fff}.offers-block__ornament{text-align:center}.offers-block__ornament img{height:120px}.offers-block__heading{margin-top:40px;margin-bottom:64px;text-align:center}.offers-block__cta{text-align:center}.offers-block__list{max-width:1280px;margin:0 auto;position:relative}.offers-block__list .offers-block__item{position:relative;margin-bottom:64px;font-size:0}.offers-block__list .offers-block__item .offers-block__item-img{display:inline-block;max-width:955px}.offers-block__list .offers-block__item .offers-block__item-text{position:absolute;bottom:0;padding:40px;background-color:#faf8f2;max-width:540px;overflow:hidden;text-align:left;min-width:41.6666666667%}.offers-list .offers-block__list .offers-block__item .offers-block__item-text{background-color:#fff}.offers-block__list .offers-block__item .offers-block__item-text h4{position:relative;margin-bottom:12px}.offers-block__list .offers-block__item .offers-block__item-text h4:before{content:"";width:1000px;height:1px;position:absolute;background-color:#5e4530;top:50%;transform:translateY(-50%);right:calc(100% + .5rem)}.offers-block__list .offers-block__item .offers-block__item-text p{margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.9375rem}.offers-block__list .offers-block__item:nth-child(odd){text-align:left}.offers-block__list .offers-block__item:nth-child(odd) .offers-block__item-text{right:0}.offers-block__list .offers-block__item:nth-child(even){text-align:right}.offers-block__list .offers-block__item:nth-child(even) .offers-block__item-text{left:0}.award-block,.member-block{color:#5e4530;padding:4rem 1rem;background-color:#fff}.award-block__ornament img,.member-block__ornament img{height:1.5rem}.award-block__heading,.member-block__heading{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}.award-block__grid,.member-block__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 768px){.award-block__grid,.member-block__grid{grid-template-columns:repeat(1, 1fr)}}.award-block__grid__item,.member-block__grid__item{background-color:#faf8f2;padding:1.5rem 2.5rem;text-align:center}@media(max-width: 1024px){.award-block__grid__item,.member-block__grid__item{padding:1rem}}.award-block__grid__item__logo,.member-block__grid__item__logo{width:auto;height:4rem;display:inline-block;margin-bottom:.5rem}.image-text-feature-block{background:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/leaves.jpg") center/cover no-repeat;color:#2a4505;text-align:center;padding:4rem 2rem;position:relative;overflow:hidden}.image-text-feature-block .image-grid__mobile-header{display:none}.image-text-feature-block .content{max-width:800px;margin:0 auto;z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f3efe1}.image-text-feature-block .content .image{width:300px;margin-bottom:2rem}.image-text-feature-block .content h2{margin-bottom:1rem}.amenities-section{text-align:center;padding:3rem 1rem;background-color:#fff}.amenities-section .amenities-title{margin-bottom:.5rem}.amenities-section .amenities-subtitle{margin-bottom:2rem}.amenities-section .amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(calc(240px - 2rem), 1fr));gap:5px;margin:0 auto}.amenities-section .amenities-grid .amenity-item{background-color:#faf8f2;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.9rem;color:#5e4530}.amenities-section .amenities-grid .amenity-item .icon{color:#5e4530;font-size:1.5rem;margin-bottom:.5rem;display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:cover}.rooms-section{background-color:#f3efe1;color:#5e4530;padding:5.5rem 2.5rem;margin:auto}.rooms-wrapper{display:flex;flex-direction:column}.rooms-wrapper .rooms-header{flex:0}.rooms-wrapper .rooms-header .title-block h2{margin-bottom:.5rem}.rooms-wrapper .rooms-header .title-block h4{margin-bottom:1rem}.rooms-wrapper .rooms-header .slider-controls{margin-bottom:1rem;gap:.5rem}.rooms-wrapper .rooms-header .slider-controls button{background:none;border:1px solid #5e4530;color:#5e4530;border-radius:50%;width:48px;height:48px;font-size:1.2rem;cursor:pointer;transition:background .3s}.rooms-wrapper .rooms-header .slider-controls button:hover{background:#5e4530;color:#fff}.rooms-wrapper .rooms-header .slider-controls button:disabled{cursor:not-allowed;pointer-events:none;border-color:#cbb180;color:#cbb180}.rooms-wrapper .rooms-slider{overflow:hidden;position:relative}.rooms-wrapper .rooms-slider .rooms-track{display:flex;gap:1.5rem;transition:transform .3s ease}.rooms-wrapper .rooms-slider .rooms-track .room-card{flex:0 0 100%;display:flex;flex-direction:column}.rooms-wrapper .rooms-slider .rooms-track .room-card>img{width:100%;height:auto;max-height:310px;margin-bottom:1rem;object-fit:cover}.rooms-wrapper .rooms-slider .rooms-track .room-card .title{margin-bottom:.4rem}.rooms-wrapper .rooms-slider .rooms-track .room-card .room-meta{display:flex;gap:1rem;margin-bottom:.5rem}.rooms-wrapper .rooms-slider .rooms-track .room-card .room-meta>div{display:flex;align-items:center}.rooms-wrapper .rooms-slider .rooms-track .room-card .room-meta>div .icon{margin-right:2px}.rooms-wrapper .rooms-slider .rooms-track .room-card p{margin-bottom:1rem}.rooms-wrapper .rooms-slider .rooms-track .room-card .reserve-btn{width:fit-content;text-transform:uppercase}@media(min-width: 1024px){.rooms-wrapper{flex-direction:row}.rooms-wrapper .rooms-header{flex:0 0 29.5%;padding-right:2.5rem}.rooms-wrapper .rooms-header .slider-controls{display:flex}.rooms-wrapper .rooms-slider .rooms-track .room-card{flex:0 0 50%}}.tabs-block{background:#faf8f2;padding:4rem 2rem;text-align:center}.tabs-block .section-header{margin-bottom:4rem}.tabs-block .section-header h2{color:#5e4530}.tabs-block .tabs-nav{display:flex;justify-content:center;align-items:center;gap:3rem;margin-bottom:4rem}.tabs-block .tabs-nav .separator{display:block;height:2.25rem;width:1px;background:#d6c59b}.tabs-block .tabs-nav .tab-btn{color:#8f663f;cursor:pointer;padding:.25rem .5rem;transition:color .3s}.tabs-block .tabs-nav .tab-btn.active{text-decoration:underline;color:#5e4530}.tabs-block .tabs-nav .tab-btn:hover{text-decoration:underline}.tabs-block .tabs-content{position:relative;min-height:400px;max-width:1280px;margin:0 auto}.tabs-block .tabs-content .tab-panel{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.tabs-block .tabs-content .tab-panel.active{opacity:1;visibility:visible;position:relative}.tabs-block .tabs-content .tab-panel .tab-grid{display:flex;align-items:center;gap:2.5rem}.tabs-block .tabs-content .tab-panel .tab-grid img{max-width:100%;max-height:400px;object-fit:cover}.tabs-block .tabs-content .tab-panel .tab-grid .tab-text p{margin-bottom:1rem}.tabs-block .tabs-content .tab-panel .tab-grid .tab-text .btn{text-transform:uppercase}@media(min-width: 768px){.tabs-block .tabs-content .tab-grid{flex-direction:row;align-items:flex-start;text-align:left}.tabs-block .tabs-content .tab-grid img{flex:1}.tabs-block .tabs-content .tab-grid .tab-text{flex:1}}.ui-accordion .ui-accordion-header{border:none;background:rgba(0,0,0,0);border-top:1px solid #5e4530;color:#5e4530;padding:1.5rem 0;font-size:2rem;border-radius:0}.ui-accordion .ui-accordion-content{border:none;padding:0 2.5rem}.expandable-list-block{padding:5.5rem 0}.expandable-list-block__ornament img{height:1.5rem;margin-bottom:2.5rem}.expandable-list-block__heading{text-align:center;margin-bottom:2.5rem}.expandable-list-block__list{margin:0 auto;max-width:1280px}.expandable-list-block__list__item{padding:0 2.5rem}.expandable-list-block__list__item img{max-width:250px}@media(max-width: 768px){.expandable-list-block__list__item img{max-width:100%}}.expandable-list-block__list__item-text{flex-grow:1}.expandable-list-block__list__subitem{display:flex;gap:1rem;border-bottom:1px dashed #d6c59b;padding-top:1.5rem;padding-bottom:1.5rem;align-items:center}@media(max-width: 768px){.expandable-list-block__list__subitem{flex-wrap:wrap}}.expandable-list-block__list__subitem:last-child{border:none}.expandable-list-block__list__subitem:nth-child(even){flex-direction:row-reverse}.expandable-list-block__list h3:last-of-type{border-bottom:1px solid #5e4530}.expandable-list-block__list h3:before{content:"";width:2.5rem;height:2.5rem;position:absolute;right:0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/add.svg");border-color:#5e4530;background-color:#5e4530}.expandable-list-block__list h3.ui-state-active:before{-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/minus.svg")}.related-content-section{background-color:#faf8f2;padding:4rem 1rem}.related-content-section .header-section{text-align:center;margin-bottom:2.5rem}.related-content-section .header-section h2{margin-bottom:.5rem}.related-content-section__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.related-content-section__container{grid-template-columns:1fr}}.related-content-section__item{position:relative;overflow:hidden}.related-content-section__img{display:block;width:100%;height:100%;object-fit:cover}.related-content-section__caption{position:absolute;bottom:0;left:0;background:#f3efe1;color:#5e4530;padding:1rem;max-width:90%;display:inline-flex;align-items:center;gap:.5rem}.related-content-section__caption.icon-right::after{content:"";display:inline-block;width:1.5rem;height:1.5rem;background-color:#322318;transition:background-color ease-in-out .2s;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:var(--icon-arrow-long-right)}.news-section{background-color:#faf8f2;padding:4rem 2rem}.news-section .section-header{text-align:center;margin-bottom:3rem}.news-section .section-header h2{color:#5e4530}.news-section .news-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;color:#5e4530}@media(max-width: 768px){.news-section .news-grid{grid-template-columns:1fr}}@media(min-width: 768px){.news-section .news-grid>*:only-child{grid-column:1/-1;justify-self:center;width:50%}}.news-section .news-card{background:#fff;display:flex;flex-direction:column}.news-section .news-card img{display:block;width:100%;height:100%;object-fit:cover;max-height:460px}.news-section .news-card .news-content{padding:1.5rem}.news-section .news-card .news-content .news-date{margin-bottom:.75rem}.news-section .news-card .news-content .news-title{margin-bottom:.75rem}.news-section .news-card .news-content p{margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.9375rem}.news-section .news-card .news-content .btn{text-transform:uppercase}.offer-reservation-section{background:#faf8f2;padding:4rem 2rem;text-align:center}.offer-reservation-section .offer-reservation-inner{color:#5e4530;background-color:#f3efe1;padding:3rem 2rem;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.offer-reservation-section .offer-reservation-decor{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#b99356}.offer-reservation-section .offer-reservation-subtitle{margin-bottom:.5rem}.offer-reservation-section .offer-reservation-title{margin-bottom:1.5rem}.offer-reservation-section .offer-reservation-note{margin-top:1.5rem;max-width:450px}.award-list{color:#5e4530}.award-list__input{background-color:hsla(var(--stfc-blue-xxdark)/0);width:100%;border:none;color:hsl(var(--stfc-white));padding:var(--gd-mobile) var(--gd-smalltablet);line-height:1;border-radius:var(--gd-unit);transition:box-shadow ease var(--ease-time)}.award-list__input:focus,.award-list__input:hover,.award-list__input:active,.award-list__input:focus-within{border:none;outline:0}.award-list__filters{padding-top:2.5rem;margin-bottom:3.5rem}@media(max-width: 768px){.award-list__filters{padding:0}}.award-list__filters p{text-align:center}.award-list__filters ul{list-style:none;display:flex;gap:.5rem;padding:0;flex-wrap:wrap}.award-list__filters li{padding:10px 10px 10px 10px;position:relative;border:1px solid #d6c59b;display:flex;gap:10px;align-items:center;flex-grow:1}.award-list__filters li.all{max-width:88px}@media(max-width: 768px){.award-list__filters li.all{max-width:initial}}.award-list__filters li:not(.all){max-width:325px}@media(max-width: 768px){.award-list__filters li:not(.all){max-width:initial}}@media(max-width: 768px){.award-list__filters li{flex:1 1 100%;padding:8px;min-width:auto}}.award-list__filters li a{display:flex;gap:10px;align-items:center;text-decoration:none;position:relative;padding-left:34px;width:100%}.award-list__filters li a:before{position:absolute;top:50%;left:0px;transform:translateY(-50%);z-index:1111;content:"";border-radius:100%;border:1px solid #d6c59b;width:24px;height:24px}.award-list__filters li a:hover{cursor:pointer}.award-list__filters li a.active:before{-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/check-circle.svg");border-color:#5e4530;background-color:#5e4530}.award-list__filters li img{width:48px;height:48px}.award-list__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.award-list__grid{grid-template-columns:repeat(1, 1fr)}}.award-list__grid__item{background-color:#fff;padding:2.5rem 1.5rem 2.5rem;text-align:center}.award-list__grid__item__logo{width:auto;height:4rem;display:inline-block;margin-bottom:.5rem;max-width:240px}@media(min-width: 1024px){.award-list__grid__item__logo{max-width:100%}}@media(min-width: 1024px){.award-list__filter{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.award-list__filter{display:grid;grid-template-columns:1fr}}header{position:sticky;display:block;top:0;z-index:9999;background-color:#faf8f2;box-shadow:0 .5rem 1.25rem 0 rgba(94,69,48,.0509803922)}header nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;min-height:104px}header nav h1{position:absolute;left:50%;transform:translate(-50%, -50%);top:50%}@media(max-width: 768px){header nav{flex-direction:row-reverse}header nav .cta{display:none}}header .menu{cursor:pointer;border:0;width:2rem;height:1rem;background-color:#322318;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/menu.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}header .brand-logo img{max-width:165px}.booking-modal{background-color:#faf8f2;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:9999;display:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.admin-bar .booking-modal{padding-top:3rem}.booking-modal.is-visible{display:block}.booking-modal__header{display:flex;justify-content:flex-end;padding-top:2rem;z-index:9999;position:relative}@media(max-width: 768px){.booking-modal__header{padding-top:2rem}}.booking-modal__header .brand-logo img{max-width:396px}.booking-modal__header .close-booking-modal{cursor:pointer;border:0;width:2.5rem;height:2.5rem;background-color:#322318;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/close.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.booking-modal__body{padding:0px 0px 80px;max-width:1200px;margin:0 auto;position:relative}@media(max-width: 768px){.booking-modal__body{padding-bottom:2rem}}@media(min-width: 768px){.booking-modal__body{margin-top:-40px}}.booking-modal__body .title{margin-bottom:1.5rem;max-width:90%}@media(max-width: 1280px),screen and (max-height: 900px){.booking-modal__body .title{margin-bottom:.5rem}}.booking-modal__body .subtitle{margin-bottom:2.5rem}@media(max-width: 1280px),screen and (max-height: 900px){.booking-modal__body .subtitle{margin-bottom:1rem}}.booking-modal__body ul{position:relative;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2rem;margin-bottom:2.5rem}.booking-modal__body ul li{padding:.75rem 0;text-decoration:none;border-bottom:1px solid #d6c59b}.booking-modal__body ul li:hover{border-bottom:1px solid #5e4530;cursor:pointer}.booking-modal__body ul li a{text-decoration:none}.booking-modal__body .hotel-list{display:grid;grid-template-columns:repeat(5, 1fr);margin-bottom:3rem;grid-auto-rows:1fr}@media(max-width: 1280px),screen and (max-height: 900px){.booking-modal__body .hotel-list{margin-bottom:1.5rem}}.booking-modal__body .hotel-list__item{position:relative;display:flex;padding:15px;background:#f3efe1;flex-direction:column;border:1px solid #d6c59b}.booking-modal__body .hotel-list__item:before{position:absolute;top:0;right:0;z-index:1111;content:"";border-radius:100%;width:40px;height:40px;background:#f3efe1}.booking-modal__body .hotel-list__item:after{position:absolute;top:9px;right:9px;z-index:1111;content:"";border-radius:100%;border:1px solid #d6c59b;width:24px;height:24px;background:#f3efe1}.booking-modal__body .hotel-list__item.active,.booking-modal__body .hotel-list__item:hover{background:#fff;border-color:#5e4530;cursor:pointer}.booking-modal__body .hotel-list__item.active:before,.booking-modal__body .hotel-list__item:hover:before{background:#fff}.booking-modal__body .hotel-list__item.active:after,.booking-modal__body .hotel-list__item:hover:after{-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/check-circle.svg");border-color:#5e4530;background-color:#5e4530}.booking-modal__body .hotel-list__item .hotel-img{position:relative;aspect-ratio:1/1}.booking-modal__body .hotel-list__item .hotel-img img{max-width:208px;width:100%;height:100%;object-fit:cover;z-index:1}@media(max-width: 1280px),screen and (max-height: 900px){.booking-modal__body .hotel-list__item .hotel-img img{min-height:130px}}@media(max-width: 1024px){.booking-modal__body .hotel-list__item .hotel-img img{min-height:113px}}.booking-modal__body .hotel-list__item .hotel-name{margin-top:1rem;text-align:center;color:#322318;letter-spacing:.03rem}.booking-modal__body .booking-form{--gap: 1.5rem;--columns: 2;display:flex;flex-wrap:wrap;padding:1.5rem 0 2.5rem;border-top:1px dashed #d6c59b;gap:var(--gap)}@media(max-width: 1280px),screen and (max-height: 900px){.booking-modal__body .booking-form{row-gap:.5rem}}@media(max-width: 1024px){.booking-modal__body .booking-form{gap:.5rem}}.booking-modal__body .booking-form .input-group{position:relative;width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}@media(max-width: 1024px){.booking-modal__body .booking-form .input-group{width:calc(100%/var(--columns) - var(--gap)/2 + var(--gap)/2/var(--columns))}}.booking-modal__body .booking-form .input-group label{display:block}.booking-modal__body .booking-form .input-group input,.booking-modal__body .booking-form .input-group select{position:relative;width:100%;padding:1rem;border:1px solid #d6c59b;color:#5e4530}.booking-modal__body .booking-form .input-group input{height:53px}.booking-modal__body .booking-form .input-group.date:after{position:absolute;bottom:12px;right:12px;z-index:1111;content:"";border-radius:100%;border:1px solid #d6c59b;width:24px;height:24px;background:#f3efe1;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/calendar.svg");border-color:#5e4530;background-color:#5e4530}.booking-modal__body .booking-form .reservation-guests-builder{display:none;position:absolute;top:calc(100% + .5rem);left:0;z-index:1200;width:100%;padding:10px;background:#faf8f2;border:1px solid #d6c59b;border-radius:8px;box-shadow:0 4px 12px rgba(50,35,24,.2)}.booking-modal__body .booking-form .reservation-guests-builder.is-visible{display:block}.booking-modal__body .booking-form .reservation-guests-builder.opens-up{top:auto;bottom:calc(100% + .5rem)}.booking-modal__body .booking-form .reservation-guests-builder label{display:block;margin-top:.5rem;margin-bottom:.35rem;color:#8f663f;font-weight:600}.booking-modal__body .booking-form .reservation-guests-builder select{background:#faf8f2;border:1px solid #d6c59b;border-radius:4px;color:#5e4530}.booking-modal__body .booking-form .reservation-guests-builder .btn{margin-top:1rem;width:100%}.booking-modal__body .book-btn-wrapper{text-align:center}body.has-menu-open{overflow:hidden}.menu-modal{background-color:#faf8f2;position:fixed;top:0;width:100%;height:100vh;z-index:9999;display:none;overflow-y:auto}.admin-bar .menu-modal{padding-top:3rem}.menu-modal .cta{display:none}.menu-modal.is-visible{display:block}.menu-modal__header{display:flex;justify-content:space-between;padding-top:4rem;padding-bottom:2.5rem;border-bottom:1px solid #e6dcc2}.menu-modal__header .brand-logo img{max-width:396px}.menu-modal__header .close-modal{cursor:pointer;border:0;width:2.5rem;height:2.5rem;background-color:#322318;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/close.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.menu-modal__body{padding:40px 0 80px}.menu-modal__body .subtitle{margin-bottom:1.5rem}.menu-modal__body .menu-modal__body_items{position:relative;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;margin-bottom:2.5rem}.menu-modal__body .menu-modal__body_items li{padding:.75rem 0;padding-right:24px;text-decoration:none;border-bottom:1px solid #d6c59b;position:relative}.menu-modal__body .menu-modal__body_items li:after{content:"";width:2.5rem;height:2.5rem;position:absolute;right:0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url("/wp-content/themes/lisbon-heritage-hotels/assets/img/icons/arrow-right.svg");border-color:#5e4530;background-color:#5e4530}.menu-modal__body .menu-modal__body_items li:hover{border-bottom:1px solid #5e4530;cursor:pointer}.menu-modal__body .menu-modal__body_items li a{text-decoration:none;display:inline-block;width:100%}.menu-modal__body .hotel-list{display:grid;gap:1rem;grid-template-columns:repeat(5, minmax(0, 1fr));margin-bottom:3rem}.menu-modal__body .hotel-list__item{position:relative;aspect-ratio:1/1}@media(min-width: 768px){.menu-modal__body .hotel-list__item::before{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity 300ms ease;pointer-events:none;z-index:2;will-change:opacity}.menu-modal__body .hotel-list__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(50, 35, 24, 0) 60%, rgba(50, 35, 24, 0.5) 75%, #322318 100%);pointer-events:none;z-index:3}}.menu-modal__body .hotel-list__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.menu-modal__body .hotel-list__item .hotel-name{position:absolute;width:100%;bottom:1.5rem;text-align:center;z-index:4;color:#fff;text-decoration:underline}@media(min-width: 768px){.menu-modal__body .hotel-list__item:hover::before{opacity:.35}}.menu-modal__body .book-btn-wrapper{text-align:center}.menu-modal__footer{padding:2.5rem 0;border-top:1px dashed #d6c59b;display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.menu-modal__footer .social-icons{margin-top:1.5rem}.menu-modal__footer p{margin-bottom:.5rem}.page-heading__meta{margin:0;display:none}.single-page-post .page-heading__meta{display:block}.page-heading__text{padding-top:56px;margin:0 auto;max-width:850px;margin-bottom:3.5rem;text-align:center}.single-page-post .page-heading__text{text-align:left}.nav-links{font-size:0}.single-pagination{display:flex;align-items:center;justify-content:center;gap:var(--gd-unit);padding:0 var(--gd-mobile);flex-wrap:wrap;margin-top:64px}.page-numbers{display:inline-block;--link-color: #5E4530;--bg-color: #F3EFE1;--border-color: #D6C59B;font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.2;letter-spacing:0;vertical-align:middle;font-weight:500;letter-spacing:.03rem;padding:1rem 20px;color:var(--link-color);background-color:var(--bg-color);transition:all ease-in var(--ease-time);text-decoration:none;border:1px solid var(--border-color)}.page-numbers.current,.page-numbers.is-current,.page-numbers:focus,.page-numbers:hover,.page-numbers:active,.page-numbers:focus-within{--link-color: white;--bg-color: #322318;--border-color: #322318}.single-header__back{margin-top:1.5rem;margin-bottom:-56px}.single-header__media{position:relative;aspect-ratio:7/3}.single-header__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.single-content{padding-top:4rem;margin:0 auto;max-width:850px}.single-content__inner__excerpt{margin-bottom:3rem}@media(max-width: 768px){header nav .cta{display:none}header nav .brand-logo{flex:1;display:flex;justify-content:center}header nav .brand-logo img{max-width:110px}.hero-block .container{padding:0}.hero-block .container .hero-slider{height:500px;max-height:initial}.hero-block .container .hero-slider .slide .content{padding:4rem 1rem;width:100%}.hero-block .container .hero-slider .slide .content .btn{width:100%;justify-content:center}.hero-block .container .hero-slider .nav{bottom:1rem;right:auto;left:50%;transform:translateX(-50%)}.two-column-block{padding:2.5rem .5rem}.two-column-block .two-column-block__title.h2--serif{font-size:1.75rem}.two-column-block .two-column-block__subtitle.h4--serif--italic{font-size:1.5rem}.two-column-block .two-column-block__right h5{font-size:1.25rem}.two-column-block .two-column-block__right p{font-size:.875rem}.image-grid{padding:1rem 0;background:#faf8f2}.image-grid .image-grid__mobile-header{display:block;position:relative;bottom:auto;right:auto;width:100%;max-width:100%}.image-text-feature-block{padding:2.5rem 0rem}.footer-main .footer-main_top{flex-direction:column;align-items:start}.footer-main .footer-main_top .footer-links{flex-direction:column;gap:1.5rem;margin-top:0}.footer-main .footer-main_top .logo{display:none}.footer-main .footer-main_bottom{flex-direction:column;align-items:start}.footer-main .footer-main_bottom .payment-section p{font-size:.75rem}.footer-main .footer-main_bottom .complaints-book p{font-size:.75rem;margin-top:1rem}.footer-contact .footer_left-col-text p{font-size:1.5rem}.footer-contact .btn{width:100%;justify-content:center}.amenities-section{padding-top:1.25rem}.amenities-section .amenities-grid{grid-template-columns:repeat(2, 1fr)}.offers-list,.offers-block{padding-top:2.5rem;padding-bottom:1.25rem}.offers-list .section-divider,.offers-block .section-divider{height:2.5rem}.offers-list .offers-block__title,.offers-block .offers-block__title{font-style:italic;margin-bottom:.5rem}.offers-list .offers-block__subtitle.display-serif,.offers-block .offers-block__subtitle.display-serif{font-size:1.25rem;font-weight:300;font-family:"Poppins"}.offers-list .offers-block__heading,.offers-block .offers-block__heading{margin-top:1.5rem;margin-bottom:1.5rem}.offers-list .offers-block__list .offers-block__item .offers-block__item-text,.offers-block .offers-block__list .offers-block__item .offers-block__item-text{position:relative;max-width:90%;overflow:visible;padding:1.5rem}.offers-list .offers-block__list .offers-block__item:nth-child(odd) .offers-block__item-text,.offers-list .offers-block__list .offers-block__item:nth-child(even) .offers-block__item-text,.offers-block .offers-block__list .offers-block__item:nth-child(odd) .offers-block__item-text,.offers-block .offers-block__list .offers-block__item:nth-child(even) .offers-block__item-text{right:-5%;left:auto;top:-15px}.offers-list .offers-block__list .offers-block__item .offers-block__item-text h4:before,.offers-block .offers-block__list .offers-block__item .offers-block__item-text h4:before{width:34px}.offers-list .offers-block__list .offers-block__item,.offers-block .offers-block__list .offers-block__item{margin-bottom:1.5rem}.offers-list .offers-block__item-text .h4--serif,.offers-block .offers-block__item-text .h4--serif{font-size:1.5rem}.offers-list .btn,.offers-block .btn{width:100%;justify-content:center}.offers-list{padding-top:0}.rooms-section{padding:2.5rem 1.5rem}.rooms-section .rooms-header{text-align:center}.tabs-block{padding:2.5rem 0rem}.tabs-block .tab-text{text-align:start}.tabs-block .section-header{margin-bottom:1.5rem}.tabs-block .tabs-nav{gap:.25rem;margin-bottom:1.5rem}.tabs-block .tabs-content .tab-panel .tab-grid{flex-direction:column;gap:1rem}.tabs-block .h4--serif{font-size:1.25rem}.tabs-block .section-divider{height:2.5rem}.related-content-section{padding:1.5rem 0}.split-section-block .btn{width:100%;justify-content:center;text-transform:uppercase}.split-section-block .split-section-block__text{margin-bottom:1rem}.member-block{padding:2.5rem 0rem}.news-section{padding:1.5rem 0}.news-section .section-divider{height:2.5rem}.news-section .btn{width:100%;justify-content:center;text-transform:uppercase}.offer-reservation-section{padding:1.5rem}.menu-modal{height:100%;overflow:auto}.menu-modal .cta{display:flex;position:relative;padding-right:.5rem;align-items:center}.menu-modal .menu-modal__header{padding:1rem;margin-left:-1rem;margin-right:-1rem;border:none;box-shadow:0px 4px 20px 0px rgba(94,69,48,.0509803922)}.menu-modal .menu-modal__header .brand-logo img{max-width:240px}.menu-modal .menu-modal__body .hotel-list{grid-template-columns:repeat(1, minmax(0, 1fr))}.menu-modal .menu-modal__body .hotel-list .hotel-list__item{background:rgba(0,0,0,0);aspect-ratio:initial}.menu-modal .menu-modal__body .hotel-list .hotel-list__item a{display:flex;align-items:center;gap:1rem}.menu-modal .menu-modal__body .hotel-list .hotel-list__item img{position:relative;width:40%;max-width:40%;height:auto}.menu-modal .menu-modal__body .hotel-list .hotel-list__item .hotel-name{position:relative;bottom:auto;color:inherit;margin-top:.5rem;text-align:left}.menu-modal .menu-modal__body ul{display:block}.menu-modal .menu-modal__footer{flex-direction:column;padding:1rem 0;align-items:normal}.menu-modal .menu-modal__footer .btn{width:100%;justify-content:center;margin-top:.5rem}.booking-modal .hotel-list{display:flex;overflow-x:auto;gap:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.booking-modal .hotel-list::-webkit-scrollbar{display:none}.booking-modal .hotel-list__item{flex:0 0 auto;width:70vw}.booking-modal .hotel-list__item .hotel-img img{max-width:initial}h2,.h2--serif{font-size:1.75rem}.display-serif--huge--italic{font-size:2rem}h3,.h3--serif{font-size:1.75rem}}@media(max-width: 1024px){.footer-main{padding:3rem .5rem}.display-serif--huge--italic{font-size:5rem}.split-section-block__left{padding-top:2rem;padding-bottom:2rem}.single-content{padding-right:1rem;padding-left:1rem}}
