.maison-page{width:100%}.maison-wrap{width:min(var(--content-width, 100%),calc(100% - var(--page-margin) * 2));margin-inline:auto}.rte{font-family:var(--font-primary--family)}.rte *{font-family:inherit}.rte strong,.rte b{font-weight:600}.maison-eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-weight:400}.maison-h1{font-family:var(--font-primary--family);font-weight:400;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.12;color:var(--color-foreground);margin:.5rem 0 1rem}.maison-h2{font-family:var(--font-primary--family);font-weight:400;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.18;color:var(--color-foreground);margin:0 0 1rem}.maison-h3{font-family:var(--font-primary--family);font-weight:400;font-size:1.28rem;margin:0 0 .5rem;color:var(--color-foreground)}.maison-lead{font-family:var(--font-primary--family);font-size:1.0625rem;line-height:1.75;font-weight:400;color:rgba(var(--color-foreground-rgb),.88);max-width:46rem}.maison-tagline{font-family:var(--font-primary--family);font-size:.78rem;letter-spacing:.18em;text-transform:none;font-weight:400;color:var(--color-brand-secondary-on-dark, var(--color-accent))}.maison-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:2px;font-family:var(--font-primary--family);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.maison-btn--primary{background:var(--color-foreground);color:#fff;border-color:var(--color-foreground)}.maison-btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.maison-btn--ghost{background:transparent;color:var(--color-foreground);border-color:rgba(var(--color-foreground-rgb),.28)}.maison-btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.maison-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.maison-field label{font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.06em;text-transform:none;color:inherit}.maison-field input,.maison-field select,.maison-field textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(var(--color-foreground-rgb),.18);background:#fff;color:var(--color-foreground);border-radius:var(--style-border-radius-inputs)}.maison-field textarea{min-height:120px;resize:vertical}.maison-card{background:#fff;border-radius:var(--maison-radius-card);box-shadow:var(--maison-shadow-soft);overflow:hidden;border:1px solid rgba(var(--color-foreground-rgb),.06)}.maison-card__media{aspect-ratio:4 / 3;background:rgba(var(--color-accent-rgb),.12)}.maison-card__body{padding:1.25rem 1.5rem 1.5rem}.maison-card__body a{color:inherit;text-decoration:none}.maison-card__body a:hover{color:var(--color-accent)}.maison-muted{color:rgba(var(--color-foreground-rgb),.65);font-size:.9375rem;line-height:1.6}.maison-divider{height:1px;background:rgba(var(--color-foreground-rgb),.1);margin:2.5rem 0}.maison-icon-img{display:block;width:var(--maison-icon-size, 4.25rem);height:var(--maison-icon-size, 4.25rem);object-fit:contain;object-position:left top}.maison-amenity-svg{display:block;flex-shrink:0}.maison-amenity-svg:not(.maison-amenity-svg--tv){width:var(--maison-icon-size, 4.25rem);height:var(--maison-icon-size, 4.25rem)}@media(prefers-reduced-motion:reduce){.maison-btn{transition:none}}html.template-index{font-size:106.25%}body.template-index #MainContent,body.template-index .maison-nav-drawer__link{font-weight:100}body.template-index #MainContent .maison-welcome-stack__heading--rich,body.template-index #MainContent .maison-welcome-stack__subtitle{font-size:clamp(1.75rem,3.1vw,2.25rem);font-weight:100;letter-spacing:.01em}body.template-index #MainContent .maison-welcome-stack__heading--rich strong{font-weight:700;font-size:inherit;letter-spacing:inherit}body.template-index #MainContent .maison-welcome-stack__body{font-size:clamp(1.125rem,1.55vw,1.35rem);font-weight:100}body.template-index #MainContent .maison-welcome-stack__body strong,body.template-index #MainContent .maison-welcome-stack__body b{font-weight:400}body.template-index #MainContent .maison-lofts__heading,body.template-index #MainContent .maison-villas__heading,body.template-index #MainContent .maison-lofts__title,body.template-index #MainContent h3.maison-villas__title{font-weight:100}body.template-index #MainContent .maison-booking__eyebrow{font-weight:500}body.template-index #MainContent .maison-booking__heading{font-size:clamp(1.62rem,3vw,2.125rem);font-weight:700}body.template-index #MainContent .maison-booking__lede{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400}body.template-index #MainContent .maison-booking__field label{font-weight:500}body.template-index #MainContent .maison-booking__field input,body.template-index #MainContent .maison-booking__field select{font-weight:400}body.template-index #MainContent .maison-booking__submit{font-weight:700;color:#000}body.template-index #MainContent .maison-booking__submit:hover{color:#000}body.template-index #MainContent .maison-booking__secondary{font-weight:400;font-size:.6875rem}body.template-index #MainContent .maison-booking__error{font-weight:500}body.template-index #MainContent .maison-oasis__heading{font-size:clamp(1.92rem,3.35vw,2.65rem);font-weight:100;letter-spacing:-.01em}body.template-index #MainContent .maison-oasis__btn{font-size:clamp(1rem,1.35vw,1.125rem);font-weight:100}body.template-index .maison-footer__title{font-weight:400}body.template-index .maison-footer__contact-item,body.template-index .maison-footer__about{font-weight:100}body.template-index .maison-footer__btn{font-weight:300}@media(max-width:720px){html.template-index{font-size:104%}body.template-index #MainContent .maison-welcome-stack__body,body.template-index .maison-footer__contact-item,body.template-index .maison-footer__about,body.template-index #MainContent .maison-lofts__title,body.template-index #MainContent h3.maison-villas__title{font-weight:300}body.template-index #MainContent .maison-booking__lede,body.template-index #MainContent .maison-booking__field input,body.template-index #MainContent .maison-booking__field select{font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maison-brand.css.map */
