/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.embed>.form{max-width:1352px;margin:0 auto 64px;padding:40px 32px;background:#f2f2f2}@media (min-width:1025px){.embed>.form{padding:80px 64px}}.embed>.form form section+section{margin-top:24px!important}@media (min-width:768px){.embed>.form form,.embed>.form form .webform-section-wrapper,.embed>.form form fieldset>.fieldset-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -24px}.embed>.form form fieldset.webform-type-checkboxes>.fieldset-wrapper,.embed>.form form fieldset.webform-type-radios>.fieldset-wrapper{margin:0 0 24px}.embed>.form form fieldset.webform-type-checkboxes>.fieldset-wrapper .js-form-type-checkbox,.embed>.form form fieldset.webform-type-checkboxes>.fieldset-wrapper .js-form-type-radio,.embed>.form form fieldset.webform-type-radios>.fieldset-wrapper .js-form-type-checkbox,.embed>.form form fieldset.webform-type-radios>.fieldset-wrapper .js-form-type-radio{margin-bottom:4px}.embed>.form form>*,.embed>.form form>.webform-section .webform-section-wrapper>*,.embed>.form form fieldset>.fieldset-wrapper>*{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.embed>.form form>.form-item,.embed>.form form>.webform-section .webform-section-wrapper>.form-item,.embed>.form form fieldset>.fieldset-wrapper>.form-item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;padding:0 24px;margin:0}.embed>.form form>.description,.embed>.form form>.webform-section .webform-section-wrapper>.description,.embed>.form form fieldset>.fieldset-wrapper>.description{padding:0 24px}.embed>.form form>.js-form-type-textarea,.embed>.form form>.js-form-type-webform-markup,.embed>.form form>.webform-section .webform-section-wrapper>.js-form-type-textarea,.embed>.form form>.webform-section .webform-section-wrapper>.js-form-type-webform-markup,.embed>.form form fieldset>.fieldset-wrapper>.js-form-type-textarea,.embed>.form form fieldset>.fieldset-wrapper>.js-form-type-webform-markup{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.embed>.form form>.js-form-type-webform-markup,.embed>.form form>.webform-section .webform-section-wrapper>.js-form-type-webform-markup,.embed>.form form fieldset>.fieldset-wrapper>.js-form-type-webform-markup{margin-top:40px;margin-bottom:30px}.embed>.form form>.js-form-type-checkbox,.embed>.form form>.webform-section,.embed>.form form fieldset{-webkit-box-flex:1!important;-webkit-flex:1 1 100%!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important}.embed>.form form>.webform-section,.embed>.form form fieldset{margin:0}}.embed>.form form .note{text-align:right;color:#585858;font-size:.875rem;font-weight:700;letter-spacing:.0175rem;margin:0 0 20px}@media (min-width:768px){.embed>.form form .note{margin:0 24px 20px}}.embed>.form form .note.required:after{content:"*";display:inline-block;color:#d1181e;margin-left:8px}@media (min-width:768px){.embed>.form form .form-actions{margin:24px 24px 0}}form .form-wrapper>fieldset{margin-bottom:16px}form .fieldset-legend,form label{font-weight:700;font-size:.875rem;font-family:Gotham,sans-serif;margin-bottom:0;display:block;margin-right:24px}form fieldset .form-item{margin-bottom:24px}form fieldset .description,form fieldset legend{text-align:left!important}form .field--type-address label{text-transform:capitalize}form .choices__inner,form .form-date,form .form-email,form .form-number,form .form-select,form .form-tel,form .form-text,form .form-time,form .form-url,form input[type=text],form select{background:#fff;border:1px solid #e5e5e5;color:#555;display:block;font-family:Gotham,sans-serif;font-size:1rem;font-weight:500;line-height:1.9;padding:8px 16px;height:48px;width:100%}form .choices,form .form-date,form .form-email,form .form-number,form .form-select,form .form-tel,form .form-text,form .form-time,form .form-url,form input[type=text],form select{margin-bottom:40px}form .form-number{display:inline-block}form select[multiple]{height:200px;background:none!important}form label>.select{margin-bottom:16px}form textarea{background:#fff;border:1px solid #e5e5e5;color:#555;font-family:Gotham,sans-serif;font-size:1rem;line-height:1.9;padding:8px 16px;width:100%;margin-bottom:40px}form ::-webkit-input-placeholder{color:rgba(0,0,0,.2)}form ::-moz-placeholder{color:rgba(0,0,0,.2)}form :-ms-input-placeholder,form ::-ms-input-placeholder{color:rgba(0,0,0,.2)}form ::placeholder{color:rgba(0,0,0,.2)}form .flatpickr-input::-webkit-input-placeholder{color:#4c4c4c}form .flatpickr-input::-moz-placeholder{color:#4c4c4c}form .flatpickr-input:-ms-input-placeholder,form .flatpickr-input::-ms-input-placeholder{color:#4c4c4c}form .flatpickr-input::placeholder{color:#4c4c4c}form .flatpickr-wrapper{width:100%}form .choices.is-focused{outline:2px solid #000;outline-offset:5px}form .choices[data-type*=select-one]{position:relative}form .choices[data-type*=select-one]:after{content:"";display:block;height:30px;width:8px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M.465 3.75L3.647.568a.5.5 0 0 1 .707 0L7.536 3.75a.5.5 0 0 1-.707.707L4.501 2.13v13.793h-1V2.129L1.172 4.457a.5.5 0 0 1-.707-.707z" fill="%23d1181e"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:100%;border:unset}form .choices[data-type*=select-one].is-open:after{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}form .form-select,form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/faena/assets/img/arrow-dropdown.svg);background-repeat:no-repeat;background-position:95%}form .js-form-item-single-checkbox{margin-bottom:16px}form .js-form-type-checkbox,form .js-form-type-radio,form .webform-options-display-side-by-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}form .js-form-type-checkbox,form .js-form-type-radio{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0}form .js-form-type-checkbox .form-checkbox,form .js-form-type-radio .form-checkbox{margin-top:8px;margin-bottom:8px}form .js-form-type-checkbox .option,form .js-form-type-radio .option{font-size:1rem;font-weight:400;margin:0}form .form-checkbox{border:1px solid #e5e5e5;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;width:24px;background-color:#fff;border-radius:0;position:relative;top:0;margin-right:12px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}form .form-checkbox:checked{background-color:#d1181e}form .form-radio{border:1px solid #e5e5e5;background-color:#fff;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;width:26px;position:relative;top:0;margin-right:12px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}form .form-radio:checked{background-color:#d1181e}form .submit-next-wrapper,form .submit-prev-wrapper,form .submit-wrapper{position:relative;display:inline-block}form .form-actions{margin:40px 0 0}form .form-actions input{margin:0!important}form .form-required:after{content:"*";color:#d1181e;margin-left:8px}.webform-options-display-three-columns div.form-item,.webform-options-display-two-columns div.form-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}
.gallery{-webkit-margin-after:56px;margin-block-end:56px;position:relative}.gallery.no-margin{-webkit-margin-after:0;margin-block-end:0}.gallery .slick-slide{padding:0}.gallery .slider-controls .slick-active li button,.gallery .slider-controls .slick-dots li button{background-color:#fff}.gallery .header{-webkit-margin-after:48px;margin-block-end:48px;text-align:center}.gallery .header h2{color:#d1181e}.gallery.grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gallery.grid .gallery--wrapper{display:-ms-grid;display:grid;gap:8px;grid-auto-flow:dense;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}@media (min-width:1681px){.gallery.grid .gallery--wrapper{margin-inline:-100px}}.gallery.grid .gallery--wrapper figure,.gallery.grid .gallery--wrapper video{-webkit-transition:opacity .2s linear,-webkit-transform .2s ease;transition:opacity .2s linear,-webkit-transform .2s ease;transition:opacity .2s linear,transform .2s ease;transition:opacity .2s linear,transform .2s ease,-webkit-transform .2s ease}.gallery.grid .gallery--wrapper .image,.gallery.grid .gallery--wrapper .video{aspect-ratio:1;cursor:pointer;-ms-grid-column-span:12;grid-column:span 12;-ms-grid-row-span:12;grid-row:span 12;max-width:100%}@media (min-width:768px){.gallery.grid .gallery--wrapper .image,.gallery.grid .gallery--wrapper .video{-ms-grid-column-span:6;grid-column:span 6;-ms-grid-row-span:6;grid-row:span 6}}@media (min-width:1281px){.gallery.grid .gallery--wrapper .image:nth-child(6n+1),.gallery.grid .gallery--wrapper .video:nth-child(6n+1){aspect-ratio:5/4;-ms-grid-column-span:5;grid-column:span 5;-ms-grid-row-span:4;grid-row:span 4}.gallery.grid .gallery--wrapper .image:nth-child(6n+2),.gallery.grid .gallery--wrapper .video:nth-child(6n+2){aspect-ratio:4/4;-ms-grid-column-span:4;grid-column:span 4;-ms-grid-row-span:4;grid-row:span 4}.gallery.grid .gallery--wrapper .image:nth-child(6n+3),.gallery.grid .gallery--wrapper .video:nth-child(6n+3){aspect-ratio:3/4;-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row-span:4;grid-row:span 4}.gallery.grid .gallery--wrapper .image:nth-child(6n+4),.gallery.grid .gallery--wrapper .video:nth-child(6n+4){aspect-ratio:4/4;-ms-grid-column-span:4;grid-column:span 4;-ms-grid-row-span:4;grid-row:span 4}.gallery.grid .gallery--wrapper .image:nth-child(6n+5),.gallery.grid .gallery--wrapper .video:nth-child(6n+5){aspect-ratio:3/4;-ms-grid-column-span:3;grid-column:span 3;-ms-grid-row-span:4;grid-row:span 4}.gallery.grid .gallery--wrapper .image:nth-child(6n+6),.gallery.grid .gallery--wrapper .video:nth-child(6n+6){aspect-ratio:5/4;-ms-grid-column-span:5;grid-column:span 5;-ms-grid-row-span:4;grid-row:span 4}}.gallery.grid .gallery--wrapper>div:nth-child(12)~div{display:none}.gallery.grid .gallery--wrapper.show-all>div{display:block!important}.gallery.grid .load-more{-webkit-margin-before:48px;margin-block-start:48px;text-align:center}.gallery.grid figure{overflow:hidden}.gallery.grid figure img,.gallery.grid figure video{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.gallery.grid figure:focus img,.gallery.grid figure:focus video,.gallery.grid figure:hover img,.gallery.grid figure:hover video{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.lg-backdrop{background-color:#3b3b3b}.lg-backdrop.in{opacity:.9}.lg-container{font-family:Gotham,sans-serif}
.intro{margin:0 auto 24px}@media (min-width:1025px){.intro{margin-bottom:40px;padding:0 18px}}@media (min-width:1281px){.intro{padding:0}}.intro .heading{margin:0}.intro .heading.red{color:#d1181e}.intro .heading+.body{margin-top:24px}.intro .body{margin-bottom:0}@media (max-width:767px){.intro .container-wide{width:auto}}.intro.default.with-links .wrapper{-webkit-box-pack:normal;-webkit-justify-content:normal;-ms-flex-pack:normal;justify-content:normal;display:block}@media (min-width:768px){.intro.default.with-links .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.intro.default.with-links .wrapper .content{margin-bottom:8px}@media (min-width:768px){.intro.default.with-links .wrapper .content{margin-bottom:0}}@media (min-width:768px){.intro.default.with-links .content{margin-right:64px}}.intro.default.with-links .links{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto}.intro.default.with-links .links:has(.arrow){margin-right:80px}@media (min-width:1441px){.intro.default.with-links .links:has(.arrow){margin-right:40px}}@media (min-width:1681px){.intro.default.with-links .links:has(.arrow){margin-right:0}}.intro.default.with-slider .container-wide{max-width:unset;padding:0 16px}@media (min-width:768px){.intro.default.with-slider .container-wide{padding-left:40px;padding-right:40px}}@media (min-width:1025px){.intro.default.with-slider .container-wide{padding-left:32px;padding-right:32px}}@media (min-width:1280px){.intro.default.with-slider .container-wide{max-width:calc(100% - 160px);padding-left:64px;padding-right:64px}}@media (min-width:1920px){.intro.default.with-slider .container-wide{max-width:calc(100% - 320px);padding-left:160px;padding-right:160px}}.intro.default .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.intro.inline{-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width:768px){.intro.inline{padding-right:30px;padding-left:30px}}@media (min-width:1025px){.intro.inline{-webkit-box-flex:1;-webkit-flex:1 0 250px;-ms-flex:1 0 250px;flex:1 0 250px;width:250px;max-width:250px;padding-left:45px;padding-right:45px}}@media (min-width:1281px){.intro.inline{padding-left:80px;padding-right:80px}}
.navigation--main__wrapper,div.mega-menu{height:100vh}.toolbar-horizontal .navigation--main__wrapper,.toolbar-horizontal div.mega-menu{margin-top:39px;height:calc(100vh - 39px)}.navigation--main{height:100%;left:-100%;position:fixed;top:0;-webkit-transition:all .75s ease;transition:all .75s ease;-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%);width:100%}@media (min-width:1025px){.navigation--main{left:-520px;-webkit-transform:translatex(-520px);-ms-transform:translatex(-520px);transform:translatex(-520px);width:520px}}.navigation--main.open{display:block;left:0;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);z-index:100}.navigation--main__wrapper{background:#fff}.navigation--main__wrapper>nav>.menu{padding:90px 0 48px;position:relative}@media (min-width:768px){.navigation--main__wrapper>nav>.menu{padding:50px 0}}@media (min-width:1281px){.navigation--main__wrapper>nav>.menu{padding:50px 0}}@media (min-width:1441px){.navigation--main__wrapper>nav>.menu{padding:60px 0}}.navigation--main nav{background-position:50%;background-size:cover;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;overflow-y:scroll;overflow-x:hidden;position:relative;width:100%}.navigation--main nav,.navigation--main nav>.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.navigation--main nav>.menu{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.navigation--main nav>.menu>li:not(.link-bottom--wrapper){margin-bottom:56px}.navigation--main nav>.menu>li:not(.link-bottom--wrapper)+.link-bottom--wrapper{margin-top:auto}.navigation--main nav>.menu li:last-of-type.link-bottom--wrapper{padding-bottom:32px}@media (max-width:767px){.navigation--main nav>.menu li:last-of-type.link-bottom--wrapper{padding-bottom:100px}}.navigation--main .menu{height:calc(100% - 60px)}@media (min-width:768px){.navigation--main .menu{height:calc(100% - 80px)}}@media (min-width:1281px){.navigation--main .menu{height:calc(100% - 100px)}}@media (min-width:1921px){.navigation--main .menu{height:calc(100% - 120px)}}.navigation--main .menu .h2{margin-bottom:32px}.mega-menu>div,.navigation--main nav>.menu{margin-top:60px;padding:90px 22px 0;width:100%}@media (min-width:768px){.mega-menu>div,.navigation--main nav>.menu{margin-top:80px;padding:50px 32px 0}}@media (min-width:1281px){.mega-menu>div,.navigation--main nav>.menu{margin-top:100px;padding:50px}}@media (min-width:1921px){.mega-menu>div,.navigation--main nav>.menu{margin-top:120px;padding-top:60px;padding-left:48px;padding-right:48px}}header .navigation--main nav{position:relative}header ul.menu,header ul.menu li{position:unset}header .branding{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1025px){header .branding{display:block}}.book-btn{position:fixed;bottom:0;left:-20px;width:calc(100% + 40px)}@media (min-width:1025px){.book-btn{position:unset;display:block;left:unset;width:auto}}@media (max-width:1024px){.book-btn>button{background:#d1181e!important;border-color:#d1181e!important;width:100%}}.mega-menu a[aria-expanded=true]:focus,.navigation--main a[aria-expanded=true]:focus{outline:none}.navigation--main,.navigation--main a{color:#d1181e;margin-bottom:0}.navigation--main a.nav-close{color:#555;font-size:.8125rem;font-style:normal;font-weight:700;line-height:2.625rem;letter-spacing:.1625rem;text-transform:uppercase}.navigation--main a.nav-close:hover{color:#d1181e}.navigation--main a{display:inline-block;position:relative;text-decoration:none}.navigation--main a.subnav-trigger,.navigation--main a.toggle{width:100%}.navigation--main a.subnav-trigger:after,.navigation--main a.toggle:after{content:"";display:block;height:8px;width:30px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.136.646l3.182 3.182a.5.5 0 0 1 0 .708l-3.182 3.182a.5.5 0 1 1-.707-.708l2.328-2.328H.964v-1h58.793l-2.328-2.328a.5.5 0 1 1 .707-.708z' fill='%23D1181E'/%3E%3C/svg%3E");background-size:cover;background-position:100%}.navigation--main a.subnav-trigger:focus,.navigation--main a.subnav-trigger:hover,.navigation--main a.subnav-trigger[aria-expanded=true],.navigation--main a.toggle:focus,.navigation--main a.toggle:hover,.navigation--main a.toggle[aria-expanded=true]{color:#000}.navigation--main a.subnav-trigger:focus:after,.navigation--main a.subnav-trigger:hover:after,.navigation--main a.subnav-trigger[aria-expanded=true]:after,.navigation--main a.toggle:focus:after,.navigation--main a.toggle:hover:after,.navigation--main a.toggle[aria-expanded=true]:after{right:-15px;width:62px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.136.646l3.182 3.182a.5.5 0 0 1 0 .708l-3.182 3.182a.5.5 0 1 1-.707-.708l2.328-2.328H.964v-1h58.793l-2.328-2.328a.5.5 0 1 1 .707-.708z' fill='%23000'/%3E%3C/svg%3E")}.navigation--main a.subnav-trigger.link-bottom:after,.navigation--main a.toggle.link-bottom:after{width:15px}.navigation--main a.accordion-trigger:after{content:"";display:block;height:30px;width:8px;position:absolute;right:-40px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M.465 3.75L3.647.568a.5.5 0 0 1 .707 0L7.536 3.75a.5.5 0 0 1-.707.707L4.501 2.13v13.793h-1V2.129L1.172 4.457a.5.5 0 0 1-.707-.707z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:100%}.navigation--main a.accordion-trigger[aria-expanded=true]:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mega-menu a:focus,.mega-menu a:hover{text-decoration:underline}.nav-close,.subnav-close{display:block;position:relative;-webkit-text-decoration:0;text-decoration:0;-webkit-transition:all .75s ease;transition:all .75s ease;width:100%;cursor:pointer}.subnav-close{padding-left:30px;margin:0 auto 0 40px}.subnav-close:after{content:"";display:block;height:8px;width:30px;position:absolute;left:-40px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="9" viewBox="0 0 20 9" fill="none"><path d="M19.137 4.76a.5.5 0 0 0 0-.707L15.955.87a.5.5 0 1 0-.707.707l2.828 2.828-2.828 2.829a.5.5 0 1 0 .707.707l3.182-3.182zM.783 3.906a.5.5 0 0 0 0 1v-1zm18 0h-18v1h18v-1z" fill="%23fff"/></svg>');background-size:cover;background-position:0}.subnav-close:focus:after,.subnav-close:hover:after{left:-50px;width:42px}.nav-close{padding-left:24px;margin-left:16px}.nav-close:after{content:"";display:block;height:15px;width:15px;position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path fill="%23555" d="M1.39.212l16.97 16.97-.707.708L.683.92z"/><path fill="%23555" d="M18.36.919L1.39 17.889l-.707-.707L17.653.212z"/></svg>');background-size:cover;background-position:0}.nav-close:focus,.nav-close:hover{text-decoration:underline}.architecture-link{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:auto;padding:40px 0}.architecture-link a{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;font-family:Chronicle Display,serif;font-size:1.3125rem;font-style:italic;font-weight:325;letter-spacing:.02625rem}.architecture-link a img{height:-webkit-max-content;height:-moz-max-content;height:max-content;width:-webkit-max-content;width:-moz-max-content;width:max-content}.architecture-link a span{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;float:right;padding-left:15px}a.link-bottom{color:#555;font-family:Proxima Nova,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.20313rem;text-transform:uppercase}.navigation--main nav>.menu>li:first-of-type,.subnav-close{position:absolute;top:-40px}@media (min-width:1921px){.navigation--main nav>.menu>li:first-of-type,.subnav-close{top:-65px}}.subnav-close{width:100%}.navigation--main nav>.menu>li:first-of-type{width:auto;right:22px}@media (min-width:768px){.navigation--main nav>.menu>li:first-of-type{right:32px}}@media (min-width:1025px){.navigation--main nav>.menu>li:first-of-type{right:unset}}.mega-menu,.mega-menu--title,.mega-menu .h2,.mega-menu a,.mega-menu a[aria-expanded=true]{color:#fff}div.mega-menu{background-color:#d1181e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;left:-200%;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:100%;z-index:1}@media (min-width:1025px){div.mega-menu{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:420px;z-index:-1}}div.mega-menu.open{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);left:0}@media (min-width:1025px){div.mega-menu.open{left:520px}}div.mega-menu--title,div.mega-menu--view-all,div.mega-menu ul li a{font-weight:400;padding:0}div.mega-menu--desc{margin-bottom:64px}div.mega-menu>div{position:relative;width:100%}div.mega-menu>div,div.mega-menu>div .dropdown.link-bottom--wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}div.mega-menu>div .dropdown li.link-separator{padding-top:32px;border-top:1px solid hsla(0,0%,100%,.4)}div.mega-menu>div ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}div.mega-menu>div ul .link-bottom--wrapper{margin-top:auto}div.mega-menu ul.menu>li:not(.subnav-close--wrapper){margin-bottom:8px}@media (min-width:1281px){div.mega-menu ul.menu>li:not(.subnav-close--wrapper){margin-bottom:24px}}div.mega-menu ul.menu>li:not(.subnav-close--wrapper):first-of-type{margin-top:0}div.mega-menu .accordion--wrapper{overflow:hidden}div.mega-menu ul.accordion-menu{display:none;padding:32px 0 0;overflow:hidden}@media (min-width:1281px){div.mega-menu ul.accordion-menu{padding:32px 16px 0}}.subnav-menu{padding-bottom:24px}.subnav-menu li{margin-bottom:32px;line-height:normal}
.room.card .carousel{position:relative}.room.card .carousel .slider-controls{top:unset!important;width:90%}.room.card .carousel .slider-controls .slick-active li button,.room.card .carousel .slider-controls .slick-dots li button{background-color:#fff}.room.card .carousel .slick-slide{padding:0}.room.card .media .image{height:480px}.room.card .content{padding:24px 32px 32px}.room.card .content .body,.room.card .content .card--amenities,.room.card .content .category,.room.card .content .heading{padding-bottom:16px;margin:0}.room.card .card--amenities ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}@media (min-width:1281px){.room.card .card--amenities ul{gap:8px 24px}}.room.card .card--amenities li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.15rem}.room.card .card--amenities li:before{content:"";display:block;height:16px;width:16px}.room.card .card--amenities .featured-bed:before{background:url(/themes/custom/faena/assets/img/beds.svg) no-repeat 50%;background-size:contain}.room.card .card--amenities .featured-size:before{background:url(/themes/custom/faena/assets/img/size.svg) no-repeat 50%;background-size:contain}.room.card .card--amenities .featured-bath:before{background:url(/themes/custom/faena/assets/img/bath.svg) no-repeat 50%;background-size:contain}.room.card .card--amenities .featured-view:before{background:url(/themes/custom/faena/assets/img/bay-view.svg) no-repeat 50%;background-size:contain}.room.card .card--amenities .featured-out:before{background:url(/themes/custom/faena/assets/img/balcony.svg) no-repeat 50%;background-size:contain}.room.full .gallery{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.room.full .gallery .slider-controls{width:50%}.room.full .gallery .header{-webkit-margin-before:16px;margin-block-start:16px;-webkit-margin-after:16px;margin-block-end:16px}
.intro-component{color:#3b3b3b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-margin-after:32px;margin-block-end:32px}@media (min-width:1025px){.intro-component{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:32px;-webkit-margin-after:48px;margin-block-end:48px}}@media (min-width:1281px){.intro-component{gap:64px;-webkit-margin-after:80px;margin-block-end:80px}}.intro-component .intro-component--content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.intro-component .intro-component--content p{font-family:Chronicle Display,serif;font-size:1.25rem}@media (min-width:1281px){.intro-component .intro-component--content p{font-size:1.6875rem}}.intro-component .intro-component--content p.small{font-size:1rem}.intro-component .intro-component--content .links{margin-inline:0}.intro-component .intro-component--content .links .btn{display:inline-block}.intro-component--sidebar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #e5e5e5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-margin-before:24px;margin-block-start:24px;min-width:350px;padding:24px}@media (min-width:1025px){.intro-component--sidebar{-webkit-margin-before:0;margin-block-start:0}}.intro-component--sidebar>*{overflow-wrap:anywhere;white-space:normal}.intro-component--sidebar .tagline{color:#555}.intro-component--sidebar h3,.intro-component--sidebar h4{color:#d1181e;-webkit-margin-after:0;margin-block-end:0;text-align:center}.intro-component--sidebar .phone a{padding:8px 0}.intro-component--sidebar .phone a,.intro-component--sidebar .phone a:visited{color:inherit}.intro-component--sidebar .phone.btn:hover{text-decoration:none}.intro-component--sidebar .address{text-align:center}.intro-component--sidebar .address a,.intro-component--sidebar .address a:visited{color:inherit}.intro-component--sidebar .address a:hover,.intro-component--sidebar .address a:visited:hover{text-decoration:underline}.intro-component--sidebar .website{white-space:nowrap}.intro-component--sidebar .btn{padding-left:16px;padding-right:16px;width:100%}@media (min-width:1025px){.intro-component--sidebar a.arrow{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-left:25px}}
