
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=DM+Serif+Display&display=swap');
:root{--purple:#4f4078;--purple2:#7563a4;--gold:#e7b74f;--gold2:#f0cf7e;--cream:#faf7f1;--ink:#2f2d35;--muted:#74717c;--line:#e3e0e8}
body.brw-maidbrite-page{margin:0!important;padding:0!important;background:#fff!important}
.mb-site{font-family:Inter,sans-serif;color:var(--ink);line-height:1.6;background:#fff}.mb-site *{box-sizing:border-box}.mb-site a{color:inherit}.mb-container{width:min(1180px,calc(100% - 42px));margin:auto}
.mb-top{background:#382f57;color:#d8d2e8;font-size:11px;font-weight:700}.mb-top .mb-container{height:38px;display:flex;justify-content:space-between;align-items:center}.mb-top a{color:#fff;text-decoration:none}
.mb-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(79,64,120,.08)}.mb-nav{height:84px;display:flex;align-items:center;justify-content:space-between}.mb-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.mb-mark{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;display:grid;place-items:center;font:800 13px Inter;border:4px solid #eee8f8}.mb-brand strong{display:block;font:800 16px/1 Inter;letter-spacing:.08em}.mb-brand small{display:block;font-size:8px;font-weight:800;letter-spacing:.15em;color:#7d7887;margin-top:5px}.mb-links{display:flex;align-items:center;gap:20px}.mb-links>a:not(.mb-btn){text-decoration:none;font-size:12px;font-weight:700;color:#595564}.mb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;border:0;font:800 12px Inter;cursor:pointer}.mb-btn-line{border:1px solid #c9c4d5;color:var(--purple)!important}.mb-btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#44391e!important;box-shadow:0 10px 26px rgba(231,183,79,.2)}.mb-btn-dark{background:var(--purple);color:#fff!important}.mb-btn-light{background:#fff;color:var(--purple)!important}.mb-large{min-height:54px;padding:0 26px}.mb-full{width:100%}.mb-menu{display:none;border:0;background:none;width:42px}.mb-menu span{display:block;width:25px;height:2px;background:var(--purple);margin:5px auto}
.mb-hero{padding:88px 0 94px;background:linear-gradient(135deg,#f0edf8 0,#fff 50%,#fbf3df 100%)}.mb-hero-grid{display:grid;grid-template-columns:1.04fr .86fr;gap:76px;align-items:center}.mb-kicker{font-size:9px;font-weight:800;letter-spacing:.17em;color:#97752c;margin-bottom:17px}.mb-kicker.dark{color:#7a6a46}.mb-hero h1,.mb-head h2,.mb-difference h2,.mb-quality h2,.mb-areas h2,.mb-faq h2,.mb-estimate h2{font:400 clamp(44px,5.8vw,74px)/1.02 "DM Serif Display";letter-spacing:-.03em;margin:0}.mb-hero h1 span{display:block;color:var(--purple)}.mb-copy>p{font-size:18px;color:#66616d;max-width:690px;margin:24px 0 32px}.mb-actions{display:flex;gap:12px;flex-wrap:wrap}.mb-proof{display:flex;gap:38px;margin-top:40px;padding-top:25px;border-top:1px solid #ded8e8}.mb-proof strong,.mb-proof span{display:block}.mb-proof strong{font:400 22px "DM Serif Display";color:var(--purple)}.mb-proof span{font-size:10px;color:#7c7881}
.mb-hero-card{height:535px;position:relative;border-radius:22px;overflow:hidden;background:#e7e1f2;box-shadow:0 25px 65px rgba(79,64,120,.18)}.mb-hero-card>img{width:100%;height:100%;object-fit:cover}.mb-photo-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#dcd4ed,#f6eacb);color:var(--purple)}.mb-photo-fallback.tall{min-height:520px}.mb-photo-fallback strong{font:400 28px "DM Serif Display"}.mb-photo-fallback span{font-size:11px}.mb-float{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;background:rgba(58,46,88,.9);color:#fff;border-radius:12px}.mb-float small,.mb-float strong,.mb-float span{display:block}.mb-float small{font-size:8px;letter-spacing:.15em;color:#edd794;font-weight:800}.mb-float strong{font:400 20px "DM Serif Display";margin-top:3px}.mb-float span{font-size:9px;color:#ddd6ea}
.mb-trust{background:var(--purple);color:#fff}.mb-trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.mb-trustgrid>div{padding:23px 18px;border-right:1px solid rgba(255,255,255,.12)}.mb-trustgrid strong,.mb-trustgrid span{display:block}.mb-trustgrid strong{font:400 15px "DM Serif Display"}.mb-trustgrid span{font-size:9px;color:#d8d2e8}
.mb-section,.mb-difference,.mb-story,.mb-quality,.mb-pricing,.mb-reviews,.mb-areas,.mb-faq,.mb-estimate{padding:100px 0}.mb-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:45px}.mb-head h2,.mb-difference h2,.mb-quality h2,.mb-areas h2,.mb-faq h2,.mb-estimate h2{font-size:clamp(38px,4.5vw,58px)}.mb-head>p{color:var(--muted);margin:0}
.mb-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mb-services article{position:relative;border:1px solid var(--line);border-radius:14px;padding:27px;min-height:370px;display:flex;flex-direction:column}.mb-services article.featured{background:#fffaf0;border-color:#ead49c}.mb-services article>span{font-size:9px;font-weight:800;color:#a58131}.mb-badge{position:absolute;top:16px;right:16px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#8e6f28}.mb-services h3{font:400 24px/1.1 "DM Serif Display";margin:28px 0 10px}.mb-services p{font-size:13px;color:var(--muted)}.mb-services ul{padding-left:18px;font-size:11px;color:#6e6874;display:grid;gap:6px}.mb-services a{margin-top:auto;text-decoration:none;font-size:11px;font-weight:800;color:#8d702d}
.mb-difference{background:var(--cream)}.mb-diff-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.mb-diff-photo{height:530px;border-radius:20px;overflow:hidden}.mb-diff-photo img{width:100%;height:100%;object-fit:cover}.mb-difference p{color:#68636e}.mb-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.mb-points>div{border-top:2px solid var(--gold);padding-top:12px}.mb-points strong,.mb-points span{display:block}.mb-points strong{font:400 16px "DM Serif Display"}.mb-points span{font-size:9px;color:#77727c}
.mb-story{background:#433668;color:#fff}.mb-head.light>p{color:#d3cde0}.mb-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:stretch}.mb-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mb-timeline>div{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04)}.mb-timeline strong,.mb-timeline span{display:block}.mb-timeline strong{font:400 28px "DM Serif Display";color:#f0d47f}.mb-timeline span{font-size:11px;color:#d9d3e5}.mb-owner{background:#fff;color:#302b37;border-radius:15px;overflow:hidden;display:grid;grid-template-rows:1fr auto}.mb-owner img,.mb-owner-fallback{width:100%;height:330px;object-fit:cover}.mb-owner-fallback{display:grid;place-items:center;background:#e6e0f1;color:var(--purple);font:400 30px "DM Serif Display"}.mb-owner>div:last-child{padding:20px}.mb-owner small,.mb-owner strong,.mb-owner span{display:block}.mb-owner small{font-size:8px;font-weight:800;letter-spacing:.15em;color:#9a7b34}.mb-owner strong{font:400 20px "DM Serif Display";margin:4px 0}.mb-owner span{font-size:10px;color:#716b75}
.mb-quality{background:#f5f2fa}.mb-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mb-quality p{color:#68636e}.mb-quality-card{background:#fff;border:1px solid var(--line);padding:32px;border-radius:14px}.mb-quality-card strong,.mb-quality-card span{display:block}.mb-quality-card strong{font:400 24px "DM Serif Display";color:var(--purple)}.mb-quality-card span{font-size:10px;color:#9c7c34;font-weight:800;margin-bottom:10px}
.mb-pricing{background:#fff}.mb-pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mb-pricegrid article{border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;min-height:330px}.mb-pricegrid article.highlight{background:#46386c;color:#fff}.mb-pricegrid small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#96742e}.mb-pricegrid h3{font:400 42px "DM Serif Display";margin:18px 0 0}.mb-pricegrid article>strong{font-size:10px}.mb-pricegrid p{font-size:12px;color:#77717d}.mb-pricegrid .highlight p{color:#d8d2e4}.mb-note{margin-top:auto;padding:11px;background:#f5f2f8;border-radius:8px;font-size:9px;color:#716b77}.highlight .mb-note{background:rgba(255,255,255,.1);color:#eee}.mb-pricegrid a{margin-top:16px;text-decoration:none;font-size:10px;font-weight:800;color:#9a782e}.highlight a{color:#f1d47d}
.mb-reviews{background:#332a51;color:#fff}.mb-reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mb-reviewgrid blockquote{margin:0;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:12px;min-height:230px}.mb-reviewgrid .feature{background:#fff;color:#332a51}.stars{color:#ebc054}.mb-reviewgrid p{font:400 20px/1.5 "DM Serif Display";margin:22px 0}.mb-reviewgrid cite{font-style:normal;font-size:9px;color:#c8c1d5}.mb-reviewgrid .feature cite{color:#746d7c}
.mb-areas{background:var(--purple);color:#fff}.mb-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 30px}.mb-pills span{border:1px solid rgba(255,255,255,.2);padding:8px 11px;border-radius:999px;font-size:9px}.mb-area-card{height:300px;background:#3e3360;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mb-area-card strong{font:400 70px "DM Serif Display";color:#efd57f}.mb-area-card span{font-size:11px;color:#d2cbe0}
.mb-faq{background:#fff}.mb-faq-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:75px}.mb-faqlist{display:grid;gap:10px}.mb-faq details{border:1px solid var(--line);padding:0 20px;border-radius:10px}.mb-faq summary{list-style:none;cursor:pointer;padding:19px 36px 19px 0;font-weight:800;position:relative}.mb-faq summary:after{content:"+";position:absolute;right:0;color:#a17d30}.mb-faq details[open] summary:after{content:"–"}.mb-faq details p{font-size:12px;color:var(--muted);margin:0 0 18px}
.mb-estimate{background:#2f2749;color:#fff}.mb-estimate-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.mb-estimate-grid>div:first-child>p{color:#d1cadd}.mb-contact{display:grid;margin-top:28px}.mb-contact>a,.mb-contact>div{padding:14px 0;border-top:1px solid rgba(255,255,255,.12);text-decoration:none}.mb-contact span,.mb-contact strong{display:block}.mb-contact span{font-size:8px;letter-spacing:.14em;color:#a89fb9;font-weight:800}.mb-contact strong{font-size:11px;margin-top:3px}.mb-form{background:#fff;color:#222;padding:29px;border-radius:14px}.mb-form-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.mb-form-title strong{font:400 24px "DM Serif Display"}.mb-form-title span{font-size:9px;color:#7f7983}.mb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mb-form-row.three{grid-template-columns:repeat(3,1fr)}.mb-form label{display:block;font-size:10px;font-weight:800;color:#58515f;margin-bottom:12px}.mb-form input,.mb-form select,.mb-form textarea{width:100%;margin-top:6px;padding:12px 13px;border:1px solid #d2ced8;border-radius:8px;background:#fcfbfd;font:13px Inter;outline:none}.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus{border-color:#e0b551;box-shadow:0 0 0 3px rgba(231,183,79,.12)}.mb-form fieldset{border:1px solid #ddd9e2;border-radius:9px;padding:14px;margin:6px 0 16px}.mb-form legend{font-size:9px;font-weight:800;color:#58515f}.mb-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mb-checks label{margin:0;font-weight:600;font-size:9px}.mb-checks input{width:auto;margin-right:6px}#mb-form-note{text-align:center;color:#87818c;font-size:8px;margin-bottom:0}
.mb-footer{padding:56px 0 24px;background:#221c35;color:#c7bfd4}.mb-footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:65px}.mb-footer-brand{color:#fff}.mb-footer p{font-size:10px;color:#8d849c}.mb-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.mb-footer-grid>div:not(:first-child)>strong{font-size:11px;color:#fff}.mb-footer-grid a,.mb-footer-grid span{text-decoration:none;color:#9f96ac;font-size:9px}.mb-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:17px;display:flex;justify-content:space-between;color:#6f657c;font-size:8px}.mb-mobile{display:none}
@media(max-width:940px){.mb-menu{display:block}.mb-links{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;padding:18px 22px;flex-direction:column;align-items:stretch;box-shadow:0 16px 32px rgba(0,0,0,.12)}.mb-links.open{display:flex}.mb-hero-grid,.mb-diff-grid,.mb-story-grid,.mb-quality-grid,.mb-area-grid,.mb-faq-grid,.mb-estimate-grid{grid-template-columns:1fr}.mb-trustgrid{grid-template-columns:1fr 1fr}.mb-head{grid-template-columns:1fr;gap:24px}.mb-services,.mb-pricegrid,.mb-reviewgrid{grid-template-columns:1fr}.mb-footer-grid{grid-template-columns:1fr 1fr}.mb-footer-grid>div:first-child{grid-column:1/-1}.mb-mobile{display:grid;position:fixed;z-index:99;bottom:12px;left:12px;right:12px;grid-template-columns:1fr 1fr;background:#fff;padding:7px;border-radius:10px;box-shadow:0 12px 35px rgba(0,0,0,.22)}.mb-mobile a{text-align:center;text-decoration:none;padding:11px;font-size:11px;font-weight:800}.mb-mobile a:first-child{background:var(--purple);color:#fff;border-radius:999px}body.brw-maidbrite-page{padding-bottom:70px!important}}
@media(max-width:650px){.mb-container{width:min(100% - 26px,1180px)}.mb-top .mb-container{justify-content:center}.mb-top span{display:none}.mb-nav{height:70px}.mb-links{top:70px}.mb-hero{padding:64px 0 72px}.mb-hero h1{font-size:45px}.mb-copy>p{font-size:16px}.mb-actions{display:grid}.mb-proof{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mb-hero-card,.mb-diff-photo{height:390px}.mb-trustgrid,.mb-services,.mb-points,.mb-timeline,.mb-pricegrid,.mb-reviewgrid,.mb-form-row,.mb-form-row.three,.mb-checks{grid-template-columns:1fr}.mb-section,.mb-difference,.mb-story,.mb-quality,.mb-pricing,.mb-reviews,.mb-areas,.mb-faq,.mb-estimate{padding:72px 0}.mb-footer-grid{grid-template-columns:1fr;gap:28px}.mb-footer-grid>div:first-child{grid-column:auto}.mb-footer-bottom{display:block}}
