.framer-camere-shell{--token-e56a9571-b42a-441c-bbce-68d25d158678:#fcfaf8;--token-d3549536-c1e3-473a-8892-9e2be495b33c:#152d37;--token-b0b163e5-fdc8-4ce4-91f8-6b0e6cf17e2e:#274552;--token-6db9066f-c3f1-4491-97fd-65b761ec1c44:#3e7479;background:var(--token-e56a9571-b42a-441c-bbce-68d25d158678);width:100%;position:relative;overflow:clip}.framer-camere-shell>:not(.framer-camere-navbar),.framer-camere-after-hero{width:100%}.framer-camere-navbar{z-index:40;width:100%;position:fixed;inset:0 0 auto}.framer-camere-shell .framer-KN6lw.framer-4rk1h5,.framer-camere-shell .framer-KN6lw.framer-v-xl9ygo.framer-4rk1h5,.framer-camere-shell .framer-KN6lw.framer-v-1fmmqtm.framer-4rk1h5,.framer-camere-shell .framer-KN6lw.framer-v-rfqjvx.framer-4rk1h5{box-sizing:border-box;height:65vh!important;min-height:65vh!important;max-height:65vh!important;block-size:65vh!important}.framer-camere-shell [data-framer-component-type=RichTextContainer],.framer-camere-shell [data-framer-component-type=RichTextContainer] *,.framer-camere-shell .framer-text,.framer-camere-shell .framer-text *,.framer-camere-after-hero p,.framer-camere-after-hero p *,.framer-camere-after-hero [data-framer-component-type=RichTextContainer]>*,.framer-camere-shell .framer-1lufdmq-container>div,.framer-camere-shell .framer-1lufdmq-container p,.framer-camere-shell .framer-1lufdmq-container p *{opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.framer-camere-shell .framer-1lufdmq-container>div,.framer-camere-shell .framer-1lufdmq-container>div>div{-webkit-mask-image:none!important;mask-image:none!important}.framer-camere-shell *,.framer-camere-shell :before,.framer-camere-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.framer-camere-shell .framer-10o9o2s{display:none!important}.room-slider{background:var(--color-paper,#fcfaf8);max-width:1400px;margin:0 auto;padding:0 40px 80px}.room-slider__viewport{overflow:hidden}.room-slider__track{transition:transform .45s;display:flex}.room-slider__slide{box-sizing:border-box;flex-grow:0;flex-shrink:0;padding:0 40px}.room-card{box-sizing:border-box;background:#fff;flex-direction:column;gap:20px;height:100%;padding:32px;display:flex}.room-card__image{aspect-ratio:496/350;flex:none;overflow:hidden}.room-card__image img{object-fit:cover;width:100%;height:100%;display:block}.room-card__content{flex-direction:column;flex:1;gap:20px;padding:0;display:flex}.room-card__title{letter-spacing:-.3px;color:#274552;margin:0;font-family:Instrument Serif,serif;font-size:37px;font-weight:400;line-height:1.3}.room-card__meta{border-bottom:1px solid #274552;flex-wrap:wrap;gap:24px;padding-bottom:12px;display:flex}.room-card__meta-item{letter-spacing:-.64px;color:#274552;align-items:center;gap:8px;font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.4;display:flex}.room-card__meta-item svg{flex:none;width:20px;height:20px}.room-card__description{letter-spacing:-.72px;color:#274552;flex:1;margin:0;font-family:Instrument Sans,sans-serif;font-size:18px;line-height:1.5}.room-card__actions{flex-direction:column;gap:12px;padding-top:12px;display:flex}.room-card__btn{box-sizing:border-box;letter-spacing:-.5px;text-transform:uppercase;color:#3e7479;background:0 0;border:1px solid #3e7479;justify-content:center;align-items:center;width:100%;padding:14px 20px;font-family:Instrument Sans,sans-serif;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:background .25s,color .25s;display:flex}.room-card__btn:hover{color:#f6efe4;background:#3e7479}.room-slider__controls{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.room-slider__arrow{color:#3e7479;cursor:pointer;background:0 0;border:1px solid #3e7479;border-radius:0;width:48px;height:48px;font-size:18px;transition:background .25s,color .25s,opacity .25s}.room-slider__arrow:hover:not(:disabled){color:#f6efe4;background:#3e7479}.room-slider__arrow:disabled{opacity:.3;cursor:default}.room-slider__counter{color:#274552;text-align:center;min-width:48px;font-family:Instrument Sans,sans-serif;font-size:14px}@media (width<=1023px){.room-slider{padding:0 20px 60px}.room-slider__slide{padding:0 6px}.room-card{padding:20px}}
