@font-face{font-family:Red Hat Display;src:url('../fonts/red-hat-display-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Red Hat Display;src:url('../fonts/red-hat-display-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Red Hat Display;src:url('../fonts/red-hat-display-700.ttf') format('truetype');font-weight:700 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Red Hat Display',Arial,sans-serif;color:#1e1d23;line-height:1.5;background:#fff}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:1.2;margin:0 0 20px}a{color:inherit;text-decoration:none}a:hover{color:#ea723d}p{margin:0 0 20px}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ea723d;outline-offset:4px}iframe{border:0;max-width:100%}.skip-link{position:fixed;left:10px;top:-100px;background:#fff;padding:12px;z-index:999}.skip-link:focus{top:10px}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1440px}.elementor-widget-wrap{align-content:flex-start}.elementor-section{isolation:isolate}.elementor-widget-container{height:100%}.elementor-column{min-width:0}.elementor-section .elementor-section{isolation:auto}.aux-modern-heading-primary{font-size:16px;color:#ea723d}.aux-modern-heading-secondary{font-size:50px;line-height:1.3;font-weight:800;color:#081420}.aux-modern-heading-description{font-size:16px;line-height:1.5}.aux-modern-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;background:#ea723d;color:#fff;transition:background .2s}.aux-modern-button:hover{background:#1e1d23;color:white}.aux-text{display:inline-block}.aux-button{display:inline-block;margin-top:10px;padding:10px 25px;background:#ea723d;color:#fff}.aux-button:hover{color:#fff;background:#bd5323}.aux-widget-image img{vertical-align:middle}.aux-widget-text .aux-widget-inner{display:flex;gap:25px;align-items:flex-start}.aux-widget-text .aux-ico-pos-top{flex-direction:column}.aux-text-widget-header{flex:none}.aux-ico-box{width:80px;max-width:100%;line-height:0}.aux-ico-box svg{width:100%;height:auto;max-height:90px}.aux-text-widget-content{min-width:0;flex:1}.aux-widget-text .col-title{margin-bottom:15px;font-size:25px}.aux-widget-text .widget-content p:last-child{margin-bottom:0}.aux-icon-list-items,.elementor-icon-list-items,.aux-master-menu{list-style:none;padding:0;margin:0}.aux-icon-list-item{display:flex;align-items:baseline;gap:16px}.aux-icon-list-text2{margin-left:20px}.aux-counter-number-wrapper{line-height:1.2}.aux-counter-number{font-size:65px;color:#ea723d;font-weight:800}.elementor-widget-spacer{width:100%}.elementor-spacer-inner{height:var(--spacer-size,50px)}
.elementor-66{position:relative;z-index:20;background:#fff}.elementor-66 .elementor-element-4fc89e4{margin-bottom:0}.elementor-66 .elementor-element-2c54f1c>.elementor-widget-wrap{align-items:center;justify-content:space-between;flex-wrap:nowrap}.elementor-66 .elementor-widget-aux_logo{width:31%;margin:0}.site-logo img{width:300px;max-width:100%}.elementor-66 .elementor-widget-aux_menu_box{width:auto;flex:1;margin:0}.site-nav>.aux-master-menu{display:flex;align-items:center;justify-content:flex-end;gap:0}.site-nav .aux-item-content{display:block;padding:20px 26px;font-size:16px;font-weight:700;white-space:nowrap}.site-nav a[aria-current=page]{color:#ea723d}.menu-toggle{display:none}.elementor-66 .elementor-element-4d534cb>.elementor-widget-wrap{align-items:center;justify-content:space-between;flex-wrap:nowrap}.elementor-66 .elementor-widget-text-editor{margin-bottom:0}.elementor-66 p{margin-bottom:0}.elementor-66 .elementor-element-24c1c59 .aux-modern-button{background:transparent;padding:0}.elementor-66 .elementor-element-24c1c59{margin:0;white-space:nowrap}
.page-content{padding-top:60px}.page-id-72 .page-content{padding-top:0}.hero-slides,.hero-shade{position:absolute;inset:0;overflow:hidden;z-index:-1}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity 1s}.hero-slide.active{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 75%)}.slider-controls{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:2}.slide-dot{border:1px solid #fff;background:#ffffff66;border-radius:50%;width:12px;height:12px;padding:0}.slide-dot[aria-pressed=true]{background:#fff}.elementor-element-da5db3e{background:#1e1d23}.elementor-element-da5db3e>.elementor-container{position:relative;z-index:1}.elementor-element-da5db3e{margin-top:0!important}.elementor-element-da5db3e .aux-modern-heading-secondary{max-width:535px}
.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.gallery-item{margin:0}.gallery-item a{display:block;overflow:hidden}.gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .25s}.gallery-item a:hover img{transform:scale(1.04)}#gallery-dialog{padding:35px 60px;background:#18181b;color:white;border:0;width:95vw;max-width:1400px;max-height:95vh;overflow:visible}#gallery-dialog::backdrop{background:#000d}#gallery-dialog img{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain}#gallery-dialog button{position:absolute;background:transparent;border:0;color:#fff;font-size:40px;padding:10px}.gallery-close{right:5px;top:-7px}.gallery-prev{left:3px;top:45%}.gallery-next{right:3px;top:45%}
.footer-nav>.aux-master-menu{display:block}.footer-nav .aux-item-content{white-space:normal;font-weight:400;padding:0 0 14px}.elementor-65 .aux-icon-list-item{margin-bottom:14px;display:block}.elementor-65 .elementor-widget-image img{object-fit:contain}.elementor-65 .elementor-element-f4c03f4 img{width:300px}.elementor-65 .elementor-element-0d46972 img{width:250px}.elementor-65 .elementor-element-ac40d0c>.elementor-widget-wrap{justify-content:space-between;align-items:center}.elementor-65 .elementor-widget-social-icons{margin-left:auto}.social-link{font-size:16px;color:#fff}.elementor-68 .elementor-element-d5ebb34 .aux-icon-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 20px}.elementor-68 .elementor-element-d5ebb34 .aux-icon-list-text2{margin:0}.elementor-68 .elementor-element-d5ebb34 .aux-icon-list-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.elementor-68 .elementor-widget-html iframe{display:block;width:100%;height:500px}.elementor-313 .elementor-widget-html iframe,.elementor-69 .elementor-widget-html iframe{width:100%;height:3000px}.elementor-71 .aux-counter-number{white-space:nowrap}
@media(max-width:1024px){.site-nav .aux-item-content{padding:15px 14px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.elementor-66 .elementor-widget-aux_logo{width:32%}.elementor-66 .elementor-element-8953bcf{padding-left:25px;padding-right:25px}.elementor-66 .elementor-element-4fc89e4{padding-left:25px;padding-right:25px}.gallery{gap:12px}.aux-widget-text .aux-widget-inner{gap:15px}.aux-ico-box{width:60px}}
@media(max-width:850px){.menu-toggle{display:block;float:right;border:0;background:transparent;color:#333;font-size:30px;line-height:1;padding:10px}.elementor-66 .site-nav{display:none;position:absolute;right:0;top:100%;background:#fff;box-shadow:0 8px 20px #0002;min-width:230px}.elementor-66 .site-nav.open{display:block}.elementor-66 .site-nav>.aux-master-menu{display:block}.elementor-66 .site-nav .aux-item-content{padding:15px 25px}.elementor-66 .elementor-widget-aux_menu_box{position:static}.elementor-66 .elementor-widget-container{position:static}.elementor-66 .elementor-widget-aux_logo{width:65%}.elementor-66 .elementor-element-4fc89e4>.elementor-container{min-height:95px}.elementor-66 .elementor-element-4d534cb>.elementor-widget-wrap{gap:10px}.elementor-66 .elementor-element-8953bcf .elementor-widget-text-editor{max-width:55%;font-size:12px}.elementor-66 .elementor-element-24c1c59{font-size:12px}.elementor-66 .elementor-element-24c1c59 .aux-text{font-size:12px}}
@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.elementor-column{width:100%}.elementor-66 .elementor-element-4fc89e4,.elementor-66 .elementor-element-8953bcf{padding-left:20px;padding-right:20px}.elementor-66 .elementor-element-4d534cb>.elementor-widget-wrap{padding:0}.site-logo img{width:250px}.elementor-72 .elementor-element-da5db3e>.elementor-container{min-height:620px}.elementor-72 .elementor-element-213a5d0>.elementor-element-populated{padding-top:200px}.elementor-72 .elementor-element-da5db3e{padding-left:25px;padding-right:25px}.hero-slide{object-position:center}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aux-modern-heading-secondary{font-size:30px}.aux-widget-text .aux-widget-inner{gap:20px}.aux-ico-box{width:70px}.aux-text-widget-content{overflow-wrap:anywhere}.elementor-65 .aux-item-content,.elementor-65 .aux-icon-list-items{text-align:center}.elementor-65 .aux-widget-image{text-align:center}.elementor-65 .elementor-widget-social-icons{margin:auto}.elementor-65 .elementor-element-ac40d0c>.elementor-widget-wrap{justify-content:center}.elementor-68 .elementor-element-d5ebb34 .aux-icon-list-items{grid-template-columns:1fr}.elementor-68 .elementor-element-d5ebb34 .aux-icon-list-item{align-items:center;text-align:center}.elementor-68 .elementor-element-c5e5f0b{padding:0 20px}.elementor-71 .elementor-element-d0f3366{padding-left:25px;padding-right:25px}.elementor-71 .elementor-widget-aux_counter{margin-right:15px}.elementor-71 .elementor-element-6914bc5 .elementor-widget-wrap{justify-content:center}.page-content{padding-top:45px}#gallery-dialog{padding:35px 30px}#gallery-dialog button{font-size:30px;padding:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.gallery-item img{transition:none}}
.aux-modern-button{position:relative}.aux-modern-button>.aux-overlay{position:absolute;inset:0;z-index:0;transition:background .2s}.aux-modern-button>.aux-text{position:relative;z-index:1}
.elementor .hero-slide{height:100%;max-width:none;object-fit:cover}.elementor .elementor-image-gallery .gallery{margin:0;display:grid}.elementor .elementor-image-gallery .gallery .gallery-item{width:100%;max-width:none;padding:0;margin:0}.elementor .elementor-image-gallery .gallery .gallery-item img{width:100%;padding:0;margin:0}

/* Simplyroomlet: customer layout adjustments, 27 October 2026. */
.page-content.has-page-banner{padding-top:0}
.page-banner{height:clamp(180px,25vw,360px);margin:0 0 60px;overflow:hidden;background:#e8e4db}
.page-banner>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.elementor-72 .elementor-element.elementor-element-da5db3e.site-hero>.elementor-container{min-height:960px;align-items:center}
.elementor-72 .site-hero .elementor-element-213a5d0>.elementor-widget-wrap{padding-top:65px;padding-bottom:100px;align-content:center}
.elementor-72 .site-hero .elementor-element-a7515a0{width:100%;max-width:none}
.elementor-72 .elementor-element.site-hero .elementor-element.elementor-element-a7515a0 .aux-widget-modern-heading .aux-modern-heading-secondary{max-width:1100px;width:100%;font-size:clamp(36px,4.5vw,64px);line-height:1.12;margin-bottom:30px}
.site-hero .slider-controls{bottom:30px}
@media(min-width:768px) and (max-width:1024px){.elementor-72 .elementor-element.elementor-element-da5db3e.site-hero>.elementor-container{min-height:525px}}
@media(max-width:767px){
 .page-banner{height:200px;margin-bottom:40px}
 .elementor-72 .elementor-element.elementor-element-da5db3e.site-hero>.elementor-container{min-height:465px}
 .elementor-72 .site-hero .elementor-element-213a5d0>.elementor-widget-wrap{padding-top:65px;padding-bottom:90px}
 .elementor-72 .elementor-element.site-hero .elementor-element.elementor-element-a7515a0 .aux-widget-modern-heading .aux-modern-heading-secondary{font-size:clamp(28px,6.5vw,42px);line-height:1.14}
 .site-hero .slider-controls{bottom:22px}
}
@media(max-width:380px){
 .elementor-72 .elementor-element.site-hero .elementor-element.elementor-element-a7515a0 .aux-widget-modern-heading .aux-modern-heading-secondary{font-size:23px}
 .elementor-72 .elementor-element.site-hero .elementor-widget .aux-modern-button{padding:12px 18px;font-size:14px}
}

@media(max-width:380px){
 .elementor-66 .elementor-element.elementor-element-24c1c59 .aux-modern-button{padding:0}
 .elementor-66 .elementor-element.elementor-element-24c1c59{width:auto}
 .elementor-66 .elementor-element.elementor-element-4d534cb.elementor-column>.elementor-widget-wrap{flex-wrap:wrap;justify-content:center;gap:8px}
 .elementor-66 .elementor-element-8953bcf .elementor-widget-text-editor{max-width:100%;text-align:center}
}
