.micasa-business-page{padding:26px 0 58px;background:radial-gradient(circle at 90% 4%,rgba(206,154,96,.08),transparent 25%),#f7f8f9;color:#1f1e31;scroll-behavior:smooth}.micasa-business-page>.container{width:100%;max-width:var(--micasa-page-max-width,1430px)}
.micasa-business-hero{position:relative;display:flex;overflow:hidden;min-height:430px;padding:54px;border-radius:26px;align-items:flex-end;background:#262435;box-shadow:0 22px 55px rgba(31,30,49,.16);isolation:isolate}.micasa-business-hero__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease}.micasa-business-hero:hover .micasa-business-hero__image{transform:scale(1.025)}.micasa-business-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(22,21,34,.91) 0%,rgba(22,21,34,.67) 48%,rgba(22,21,34,.18) 100%)}.micasa-business-hero__shade::after{position:absolute;right:-100px;bottom:-170px;width:390px;height:390px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.micasa-business-hero__content{max-width:720px;color:#fff}.micasa-business-breadcrumb{display:flex;margin-bottom:62px;align-items:center;gap:10px;color:rgba(255,255,255,.68);font-size:11px;font-weight:650}.micasa-business-breadcrumb a{color:#fff!important}.micasa-business-breadcrumb i{font-size:8px}.micasa-business-eyebrow{display:block;margin-bottom:12px;color:#e2b47e;font-size:11px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.micasa-business-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(38px,5vw,68px);font-weight:880;letter-spacing:-.045em;line-height:1}.micasa-business-hero p{max-width:600px;margin:19px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.65}.micasa-business-scroll{position:absolute;right:28px;bottom:28px;display:flex;height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.24);border-radius:23px;align-items:center;gap:10px;background:rgba(255,255,255,.12);color:#fff!important;font-size:11px;font-weight:750;backdrop-filter:blur(9px);transition:.2s ease}.micasa-business-scroll:hover{background:#fff;color:#1f1e31!important;transform:translateY(-2px)}
.micasa-business-layout{display:grid;margin-top:22px;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.micasa-business-article{min-width:0;padding:44px 48px;border:1px solid #ebe5de;border-radius:24px;background:#fff;box-shadow:0 12px 38px rgba(31,30,49,.055)}.micasa-business-article__heading{display:flex;margin-bottom:32px;padding-bottom:25px;border-bottom:1px solid #eee8e2;align-items:center;gap:14px}.micasa-business-article__mark{display:grid;width:54px;height:54px;border-radius:16px;flex:0 0 54px;place-items:center;background:#1f1e31;color:#dca96e;font-family:Georgia,serif;font-size:27px;font-weight:800;box-shadow:0 8px 20px rgba(31,30,49,.16)}.micasa-business-article__heading div{display:flex;flex-direction:column}.micasa-business-article__heading small{color:#bd8041;font-size:9px;font-weight:850;letter-spacing:.18em}.micasa-business-article__heading h2{margin:3px 0 0;color:#1f1e31;font-size:24px;font-weight:850}
.micasa-business-richtext{color:#5e5b65;font-size:15px;line-height:1.82}.micasa-business-richtext>:first-child{margin-top:0}.micasa-business-richtext>:last-child{margin-bottom:0}.micasa-business-richtext h1,.micasa-business-richtext h2,.micasa-business-richtext h3,.micasa-business-richtext h4{scroll-margin-top:105px;color:#1f1e31;font-weight:830;letter-spacing:-.025em;line-height:1.25}.micasa-business-richtext h1{margin:38px 0 17px;font-size:32px}.micasa-business-richtext h2{margin:38px 0 15px;padding-inline-start:17px;border-inline-start:3px solid #ce9a60;font-size:27px}.micasa-business-richtext h3{margin:29px 0 13px;font-size:21px}.micasa-business-richtext h4{margin:24px 0 10px;font-size:17px}.micasa-business-richtext p{margin:0 0 19px}.micasa-business-richtext a{color:#a7672d!important;font-weight:700;text-decoration:underline;text-decoration-color:rgba(167,103,45,.28);text-underline-offset:3px}.micasa-business-richtext img{display:block;width:auto;max-width:100%;height:auto;margin:28px auto;border-radius:18px;box-shadow:0 14px 35px rgba(31,30,49,.11)}.micasa-business-richtext blockquote{position:relative;margin:30px 0;padding:25px 28px 25px 54px;border:0;border-radius:17px;background:#f8efe5;color:#5c4938;font-size:17px;font-weight:650;line-height:1.65}.micasa-business-richtext blockquote::before{position:absolute;top:10px;left:18px;color:#ce9a60;font-family:Georgia,serif;font-size:52px;content:"“"}.micasa-business-richtext ul,.micasa-business-richtext ol{margin:18px 0;padding-inline-start:24px}.micasa-business-richtext li{margin:8px 0;padding-inline-start:5px}.micasa-business-richtext li::marker{color:#ce9a60}.micasa-business-richtext table{display:block;overflow-x:auto;width:100%;margin:25px 0;border:1px solid #e9e3dc;border-radius:14px;border-collapse:separate;border-spacing:0}.micasa-business-richtext th,.micasa-business-richtext td{min-width:140px;padding:13px 15px;border-bottom:1px solid #eee8e2;text-align:start}.micasa-business-richtext th{background:#f5e7d7;color:#3a3028;font-weight:800}.micasa-business-richtext tr:last-child td{border-bottom:0}.micasa-business-richtext hr{margin:34px 0;border-color:#eee8e2}
.micasa-business-page:not(.is-about-page) .micasa-business-richtext aside{display:none!important}
.micasa-business-page.has-embedded-page-hero .micasa-business-layout{margin-top:0}
.micasa-business-page.uses-editorial-layout .micasa-business-layout>.micasa-business-richtext{min-width:0}
.micasa-business-page.uses-editorial-layout #business-richtext>section{padding:0!important;background:none!important}
.micasa-business-page.is-legal-page{background:#fff}
.micasa-business-page.is-legal-page:not(.is-account-deletion-page) #business-richtext>section>div>div:first-child{
    overflow:hidden!important;
    border-radius:30px!important;
}

/* Account deletion: normalize the editor-authored sections into one cohesive page. */
.is-account-deletion-page #business-richtext{
    display:flex;
    flex-direction:column;
    gap:34px;
}
.is-account-deletion-page #business-richtext>section{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.is-account-deletion-page #business-richtext>section>div{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-inline:auto!important;
}
.is-account-deletion-page #business-richtext>section:first-child>div{
    padding:42px 36px!important;
    border:1px solid #eee2d6;
    border-radius:26px;
    background:linear-gradient(135deg,#fff9f2 0%,#fff 62%,#fff3e7 100%);
    box-shadow:0 16px 42px rgba(53,39,27,.07);
}
.is-account-deletion-page #business-richtext>section:nth-of-type(2)>div{
    padding:38px 32px!important;
    border-radius:24px!important;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(3)>div{
    gap:24px!important;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(3)>div>div{
    padding:24px!important;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(4)>div,
.is-account-deletion-page #business-richtext>section:nth-of-type(5)>div{
    padding:34px!important;
    border:1px solid #eee7df;
    border-radius:26px;
    background:#fcfbf9;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(4) article{
    margin-bottom:30px!important;
    padding:26px!important;
    background:#fff!important;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(4) article:last-child{
    margin-bottom:0!important;
}
.is-account-deletion-page #business-richtext>section:nth-of-type(5)>div>div:first-child{
    margin-bottom:30px!important;
}
.is-account-deletion-page #business-richtext>section:last-child{
    padding-bottom:0!important;
}
.is-account-deletion-page #business-richtext>section:last-child>div{
    padding:30px 26px!important;
}
.is-account-deletion-page #business-richtext h2,
.is-account-deletion-page #business-richtext h3{
    padding-inline-start:0;
    border-inline-start:0;
}
@media(max-width:767px){
    .is-account-deletion-page #business-richtext{gap:22px}
    .is-account-deletion-page #business-richtext>section{padding:0!important}
    .is-account-deletion-page #business-richtext>section:first-child>div,
    .is-account-deletion-page #business-richtext>section:nth-of-type(2)>div,
    .is-account-deletion-page #business-richtext>section:nth-of-type(4)>div,
    .is-account-deletion-page #business-richtext>section:nth-of-type(5)>div,
    .is-account-deletion-page #business-richtext>section:last-child>div{padding:24px 18px!important;border-radius:18px!important}
    .is-account-deletion-page #business-richtext>section:nth-of-type(4) article{margin-bottom:22px!important;padding:20px!important;border-radius:17px!important}
    .is-account-deletion-page #business-richtext>section:nth-of-type(4) article:last-child{margin-bottom:0!important}
}
.micasa-business-aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.micasa-business-aside__card{padding:25px;border:1px solid #ebe5de;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(31,30,49,.05)}.micasa-business-aside__eyebrow{color:#b77835;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.micasa-business-aside__card h2{margin:5px 0 17px;color:#1f1e31;font-size:19px;font-weight:830}.micasa-business-toc nav{display:flex;flex-direction:column;gap:4px}.micasa-business-toc nav a{position:relative;padding:9px 10px 9px 17px;border-radius:9px;color:#625f68!important;font-size:12px;font-weight:650;line-height:1.4;transition:.18s ease}.micasa-business-toc nav a::before{position:absolute;top:15px;left:5px;width:4px;height:4px;border-radius:50%;background:#ce9a60;content:""}.micasa-business-toc nav a:hover{background:#faf2e9;color:#8e5728!important;transform:translateX(3px)}.micasa-business-toc nav a.is-subsection{padding-inline-start:27px;color:#87838b!important;font-size:11px}.micasa-business-aside__card.is-contact{overflow:hidden;background:linear-gradient(145deg,#242238,#171625);color:#fff}.micasa-business-aside__icon{display:grid;width:45px;height:45px;margin-bottom:21px;border-radius:13px;place-items:center;background:#ce9a60;color:#fff;font-size:18px}.micasa-business-aside__card.is-contact h2{margin-bottom:8px;color:#fff}.micasa-business-aside__card.is-contact p{margin:0 0 20px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.6}.micasa-business-aside__card.is-contact a{display:flex;height:43px;padding:0 15px;border-radius:11px;align-items:center;justify-content:space-between;background:#fff;color:#1f1e31!important;font-size:12px;font-weight:800}.micasa-business-aside__card.is-contact a:hover{background:#ce9a60;color:#fff!important}
@media(max-width:991px){.micasa-business-hero{min-height:380px;padding:40px}.micasa-business-layout{grid-template-columns:1fr}.micasa-business-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.micasa-business-article{padding:38px}.micasa-business-breadcrumb{margin-bottom:48px}}
@media(max-width:767px){.micasa-business-page{padding:16px 0 35px}.micasa-business-hero{min-height:360px;padding:30px 22px;border-radius:19px}.micasa-business-hero__shade{background:linear-gradient(0deg,rgba(22,21,34,.93),rgba(22,21,34,.25))}.micasa-business-hero h1{font-size:38px}.micasa-business-hero p{font-size:13px}.micasa-business-breadcrumb{margin-bottom:70px}.micasa-business-scroll{right:18px;bottom:18px}.micasa-business-scroll span{display:none}.micasa-business-scroll{width:42px;height:42px;padding:0;justify-content:center}.micasa-business-layout{margin-top:14px}.micasa-business-article{padding:27px 20px;border-radius:19px}.micasa-business-article__heading{margin-bottom:25px}.micasa-business-article__heading h2{font-size:20px}.micasa-business-richtext{font-size:14px;line-height:1.75}.micasa-business-richtext h1{font-size:27px}.micasa-business-richtext h2{font-size:23px}.micasa-business-richtext h3{font-size:19px}.micasa-business-richtext blockquote{padding:22px 20px 22px 43px;font-size:15px}.micasa-business-aside{display:flex}.micasa-business-aside__card{border-radius:17px}}
/* About page: company identity and the separate retail showroom. */
.micasa-about-legal {
    margin-top: 26px;
    scroll-margin-top: 105px;
}
.micasa-about-legal__intro {
    color: #1f1e31;
    font-weight: 650;
}
.micasa-about-legal__details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 32px;
    margin: 26px 0 0;
}
.micasa-about-legal__details > div {
    min-width: 0;
    padding: 17px 0;
    border-top: 1px solid #eee8e2;
}
.micasa-about-legal__details dt {
    margin-bottom: 5px;
    color: #5e5b65;
    font-size: 13px;
    font-weight: 650;
}
.micasa-about-legal__details dd {
    margin: 0;
    color: #1f1e31;
    overflow-wrap: anywhere;
}
.micasa-about-legal__showroom {
    margin-top: 12px;
    padding-top: 24px;
    border-top: 1px solid #ebe5de;
}
.micasa-about-legal__showroom h3 {
    margin-top: 0;
}
.micasa-about-legal__showroom p {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .micasa-about-legal__details {
        grid-template-columns: minmax(0, 1fr);
    }
}
