/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}[id^=suite-carousel-]{img{position:relative;width:100%}button,video{max-height:500px!important}cursor:pointer}.video-carousel{position:relative;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.video-carousel video{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center}.banner-mobile__video{opacity:0;transition:opacity .3s ease}.banner-mobile__video.is-loaded{opacity:1}.banner-mobile__img{opacity:0;transition:opacity .3s ease}.banner-mobile__img.is-loaded{opacity:1}@media only screen and (max-width:786px){[id^=suite-carousel-]{display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.video-carousel,.video-carousel video,[id^=suite-carousel-]{min-height:500px;height:500px}}.banner-mobile__gallery{position:absolute;right:12px;bottom:16px;z-index:9;pointer-events:none}.banner-mobile__gallery #banner-gallery-button{pointer-events:auto;align-items:center;background:#ffffff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#000;display:flex;cursor:pointer;font-size:12px;font-weight:600;justify-content:center;line-height:18.25px;padding:8px 12px;min-width:auto;gap:6px}.banner-mobile__gallery #banner-gallery-button svg{flex-shrink:0;margin:0}.banner-mobile{margin:0 0 -7px;width:100%;@media only screen and (min-width:901px){&{display:none!important}}}.banner-mobile-carousel-container{position:relative;height:500px}.banner-mobile-carousel-container .flickity-viewport{height:500px!important}.banner-mobile-carousel-container .flickity-slider{display:flex;align-items:stretch}.banner-mobile-carousel-container .flickity-cell{height:500px;width:100%}.banner-mobile-carousel-container .flickity-page-dots{width:max-content;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;margin:0;padding:0;background:transparent;border-radius:0}.banner-mobile-carousel-container .flickity-page-dot{display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:0;background:rgba(51,51,51,.55);opacity:1;cursor:pointer;transition:background-color .2s ease}.banner-mobile-carousel-container .flickity-page-dot.is-selected{background:#ffffff}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}#novoFotosModal.modal{background:rgba(0,0,0,.8)}#novoFotosModal .modal-dialog{margin:0}@media only screen and (min-width:576px){#novoFotosModal .modal-dialog{margin:60px auto 25px;max-width:900px}}.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:hidden;outline:0;width:100%;height:100%}.fade{transition:opacity .15s linear}@media only screen and (min-width:576px){#faqModal,#novoFotosModal{overflow:hidden}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:rgb(255,255,255);background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}#faqModal .modal-dialog .modal-content,#novoFotosModal .modal-dialog .modal-content{min-height:100vh}@media only screen and (min-width:576px){#faqModal .modal-dialog .modal-content,#novoFotosModal .modal-dialog .modal-content{border-radius:12px;min-height:auto;padding:0 36px 36px}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid rgb(222,226,230);border-top-left-radius:.3rem;border-top-right-radius:.3rem}#faqModal .modal-dialog .modal-content .modal-header,#novoFotosModal .modal-dialog .modal-content .modal-header{align-items:center;position:fixed;top:0;z-index:2;background-color:#fff;width:100%}@media only screen and (min-width:576px){#faqModal .modal-dialog .modal-content .modal-header,#novoFotosModal .modal-dialog .modal-content .modal-header{width:auto;position:unset}}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}button.close{padding:0;background-color:transparent;border:0}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}#novoFotosModal .modal-dialog .modal-content .modal-header .close{margin:0 auto 0 0;transform:rotate(-90deg)}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}#faqModal .modal-dialog .modal-content .modal-header,#novoFotosModal .modal-dialog .modal-content .modal-header .modal-title{width:100%;text-align:center;font-weight:500}#novoFotosModal .modal-dialog .modal-content .modal-header .modal-title{font-size:26px;font-weight:400;line-height:36px;text-align:center;color:rgb(73,73,73);margin-bottom:0;margin-top:-8px;text-transform:capitalize}#novoFotosModal .modal-dialog .modal-content .modal-header #closeFotosModal{margin:0 0 0 -11px!important}.modal-title{margin-bottom:0;line-height:1.5;font-size:24px}.modal-body{flex:1 1 auto;position:relative;padding:1rem}#faqModal .modal-dialog .modal-content .modal-body,#novoFotosModal .modal-dialog .modal-content .modal-body{min-height:100%;margin-top:89px}#novoFotosModal>div>div>div.modal-header{flex-direction:row!important;flex-wrap:nowrap!important}@media only screen and (min-width:576px){#faqModal .modal-dialog .modal-content .modal-body,#novoFotosModal .modal-dialog .modal-content .modal-body{min-height:0;height:calc(100vh - 160px);overflow-y:scroll;padding-right:2px;padding-top:0;margin-top:0}}.modal-content-foto{position:relative;max-width:1440px;width:100%;margin:0 auto;display:block;padding:0;border:0}.foto-grid{float:left;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-gap:25px;margin:0;padding:0;border:0}img{vertical-align:middle;border-style:none}.foto-grid-item{position:relative;height:500px;overflow:hidden}.foto-grid-item:nth-child(3n+1){grid-column:1/3}.foto-grid img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.foto-grid img.is-loaded{opacity:1}@media screen and (max-width:500px){#novoFotosModal .modal-content{min-width:100%;padding:0;border-radius:0}#novoFotosModal.modal.fade .modal-dialog{transform:none}#novoFotosModal .modal-header{border-radius:0!important}#novoFotosModal .modal-body{height:100vh;overflow-y:auto;margin-top:0!important;padding:89px 0 0}#novoFotosModal .foto-grid{gap:8px}#novoFotosModal .foto-grid-item{height:100%}}