
#mbd-home{--pink:#f2c9e0;--blue:#bddce7;--gold:#d3aa60;--ink:#514943;background:#fffaf6;color:var(--ink);font:14px/1.65 'Sassons Infant',Arial,sans-serif;max-width:1200px;margin:auto;text-align:left}#mbd-home *{box-sizing:border-box}#mbd-home a{color:inherit;text-decoration:none}#mbd-home h1,#mbd-home h2,#mbd-home h3{font-family:'Ivy Mode',Georgia,serif;font-weight:400;letter-spacing:-.025em;padding:0;position:static;transform:none;height:auto}#mbd-home h1{font-size:27px;line-height:1.25;margin:0 0 20px}#mbd-home h2{font-size:27px;line-height:1.3;margin:0 0 10px}#mbd-home h3{font-size:23px;line-height:1.3;margin:0 0 10px}#mbd-home p{font:inherit;margin:0 0 20px}#mbd-home .preview-note{font:11px/1.5 Arial,sans-serif;text-align:center;margin:0;padding:7px 12px;background:#f5efe9;color:#7b7067}#mbd-home header{display:flex;align-items:center;justify-content:space-between;padding:14px 42px;background:#fffdfb;gap:30px;border-bottom:1px solid #eee6dc}#mbd-home .brand{width:166px;height:70px;object-fit:contain}#mbd-home nav{display:flex;gap:24px;align-items:center;font-size:12px}#mbd-home nav details{position:relative}#mbd-home nav summary{list-style:none}#mbd-home .drop{position:absolute;z-index:10;top:26px;background:#fff;padding:15px;min-width:130px;box-shadow:0 5px 20px #51494315}#mbd-home .drop a{display:block;padding:7px}#mbd-home button,#mbd-home .action{display:inline-flex;align-items:center;justify-content:center;font:12px/1.4 Arial,sans-serif;padding:11px 18px;border:1px solid #c5ab81;border-radius:5px;background:transparent;color:var(--ink)}#mbd-home .private{background:var(--blue);border-color:var(--blue)}#mbd-home section{position:relative;padding:58px 42px}#mbd-home .hero{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;padding:32px 34px 38px;align-items:center}#mbd-home .hero-photo{display:block;width:100%;height:330px;object-fit:cover;border-radius:4px}#mbd-home .hero-copy{min-width:0;text-align:center;padding:0 2px}#mbd-home .hero-copy .spark{display:none}#mbd-home .hero-copy h1{font-size:clamp(22px,2.6vw,29px);line-height:1.27;margin:0 0 19px}#mbd-home .hero-copy p{font-size:13px;line-height:1.8;max-width:340px;margin:0 auto 23px}#mbd-home .hero .action{background:var(--pink);border-color:var(--pink);font-size:12px;padding:12px 20px}#mbd-home .heading{text-align:center;margin:0 auto 30px;position:relative;z-index:1}#mbd-home .heading p{margin:0;font-size:13px}#mbd-home .solutions{background:#f9f4ee;border-top:1px solid #efe6da;border-bottom:1px solid #efe6da}#mbd-home .three,#mbd-home .review-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#mbd-home article{padding:27px 23px;background:#fffdfa;display:flex;flex-direction:column;min-width:0;border-radius:8px}#mbd-home .three article{border-top:4px solid var(--gold)}#mbd-home .three .blue{border-color:var(--blue)}#mbd-home .three .pink{border-color:var(--pink)}#mbd-home .descriptor{font-size:11px;line-height:1.5;min-height:34px}#mbd-home article p{font-size:13px;margin:16px 0 24px}#mbd-home article .action{align-self:flex-start;margin-top:auto}#mbd-home .about{display:grid;grid-template-columns:.75fr 1fr;gap:65px;align-items:center;padding:64px 85px}#mbd-home .portrait{width:100%;height:330px;object-fit:cover;object-position:center 30%;border-radius:80px 80px 5px 5px}#mbd-home .about p{font-size:13px}#mbd-home .stars{position:absolute;width:55px;bottom:22px;right:22px;opacity:.45;pointer-events:none}#mbd-home .reviews{background:#f7f1eb}#mbd-home .reviews>.spark{display:none}#mbd-home .review-row article{padding:24px 20px}#mbd-home blockquote{font:13px/1.9 Arial,sans-serif;margin:0 0 20px}#mbd-home .signature{font-size:11px;margin-top:auto;color:#786954}#mbd-home .review-controls{display:flex;justify-content:center;gap:18px;align-items:center;margin:22px 0 13px;font-size:12px}#mbd-home .review-controls button{padding:6px 12px}#mbd-home .footnote{text-align:center;font-size:11px;margin:0}#mbd-home .faq{max-width:850px;margin:auto}#mbd-home .faq details{border-bottom:1px solid #e5dbcf;padding:17px 0}#mbd-home .faq summary{font-size:13px}#mbd-home .faq details p{font-size:13px;margin:15px 0 0}#mbd-home .contact{text-align:center;margin-top:50px}#mbd-home .contact p{font-size:13px}#mbd-home footer{background:#f2eae0;padding:32px 44px}#mbd-home .footer-content{display:flex;justify-content:space-between;align-items:center;gap:30px}#mbd-home .footer-brand{font-family:Georgia,serif;font-size:18px;margin-bottom:12px}#mbd-home .legal-links{display:flex;gap:22px;font-size:11px}#mbd-home .social-links{display:flex;gap:18px;margin:17px 0}#mbd-home .social-links svg{width:18px;height:18px}#mbd-home footer p{font-size:11px;margin:0}#mbd-home .footer-monogram{width:115px;height:100px;object-fit:contain}#mbd-home dialog{max-width:430px;border:1px solid #dacbb8;border-radius:10px;padding:28px;background:#fffaf6;color:#514943}#mbd-home dialog::backdrop{background:#30261e55}
@media(min-width:1100px){#mbd-home .hero-photo{height:370px}#mbd-home .hero-copy h1{font-size:30px}}
@media(max-width:700px){#mbd-home header{padding:14px 18px;flex-wrap:wrap;gap:12px}#mbd-home .brand{width:145px;height:60px}#mbd-home nav{width:100%;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:11px}#mbd-home section{padding:38px 22px}#mbd-home .hero{grid-template-columns:1fr;padding:24px 20px 34px;gap:28px}#mbd-home .hero-photo{height:auto;aspect-ratio:1.6}#mbd-home .hero-copy h1{font-size:25px}#mbd-home .hero-copy p{max-width:370px}#mbd-home .three{grid-template-columns:1fr}#mbd-home .about{grid-template-columns:1fr;gap:28px;padding:40px 28px}#mbd-home .portrait{max-width:310px;margin:auto;height:330px}#mbd-home .review-row{grid-template-columns:1fr}#mbd-home .review-row article:not(:first-child){display:none}#mbd-home h2{font-size:25px}#mbd-home footer{padding:28px 22px}#mbd-home .footer-monogram{width:75px}#mbd-home .legal-links{flex-direction:column;gap:7px}}
#mbd-home .solutions{isolation:isolate}#mbd-home .solutions:before{content:'';position:absolute;inset:0;z-index:-1;background-image:url('asset-1.png');background-size:260px;opacity:.055;pointer-events:none}#mbd-home footer{padding:28px 34px}#mbd-home .footer-content{display:grid;grid-template-columns:100px minmax(155px,1fr) minmax(210px,1.35fr) 100px;align-items:center;gap:24px}#mbd-home .footer-monogram{width:94px;height:82px;object-fit:contain;display:block}#mbd-home .legal-links{display:flex;flex-direction:column;gap:8px;font-size:12px}#mbd-home .copyright{text-align:center}#mbd-home .copyright p{font-size:11px;line-height:1.8;margin:0}#mbd-home .social-links{display:flex;justify-content:flex-end;align-self:end;gap:10px;margin:0 0 4px}#mbd-home .social-links a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #c6b79f;border-radius:50%;background:#fffaf6}#mbd-home .social-links a:hover{background:#f2c9e0}#mbd-home .social-links svg{width:18px;height:18px}@media(max-width:700px){#mbd-home .footer-content{grid-template-columns:80px 1fr;gap:20px}#mbd-home .footer-monogram{width:75px;height:70px}#mbd-home .copyright{grid-column:1/-1;text-align:left}#mbd-home .social-links{grid-column:1/-1;justify-content:flex-end;margin:0}#mbd-home footer{padding:24px}}

body.mbdbv-canvas{margin:0;background:#fffaf6}body.mbdbv-canvas #main{margin:0;padding:0}#mbd-home{width:100%}#mbd-home h1,#mbd-home h2,#mbd-home h3{color:var(--ink)}

/* Revisión de proporciones y texturas solicitada por Blanca Victoria. */
#mbd-home{max-width:1440px;font-size:17px}
#mbd-home h1,#mbd-home h2,#mbd-home h3{font-weight:400!important}
#mbd-home header{padding:20px 48px;background:#fff;min-height:146px}
#mbd-home .brand{width:250px;height:120px;object-fit:contain}
#mbd-home nav{font-size:15px;gap:26px}
#mbd-home .hero{padding:32px 34px 48px;gap:38px;min-height:620px;background:#fffaf6}
#mbd-home .hero-photo{height:490px;border-radius:0;object-fit:cover;mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 95%,transparent 100%)}
#mbd-home .hero-copy h1{font-size:34px;line-height:1.3}
#mbd-home .hero-copy p{font-size:17px;max-width:430px;line-height:1.85}
#mbd-home .hero .action{font-size:15px;padding:15px 23px}
#mbd-home .solutions{padding:80px 48px;min-height:calc(100svh - 32px);display:flex;flex-direction:column;justify-content:center;isolation:isolate;background:#faf4ed}
#mbd-home .solutions:before{z-index:-1;background-image:url('asset-1.png');background-size:340px;opacity:.16}
#mbd-home .heading{margin-bottom:44px}
#mbd-home h2{font-size:37px;line-height:1.3}
#mbd-home .heading p{font-size:18px;margin-top:12px}
#mbd-home .three{gap:26px}
#mbd-home .three article{padding:44px 30px;min-height:440px;border-top-width:6px;box-shadow:0 8px 28px #866d4810;background:#fffdf9}
#mbd-home .three h3{font-size:32px}
#mbd-home .descriptor{font-size:15px;line-height:1.6;min-height:50px}
#mbd-home .three article p{font-size:17px;line-height:1.85;margin:24px 0 34px}
#mbd-home .three .action{font-size:14px;padding:13px 17px}
#mbd-home .about{padding:90px 90px;grid-template-columns:.95fr 1.05fr;gap:65px;min-height:calc(100svh - 32px);isolation:isolate;background:#fffaf6}
#mbd-home .about:before{content:'';position:absolute;inset:35px auto auto 22px;width:85px;height:130px;background:url('asset-6.png') center/contain no-repeat;opacity:.65;z-index:-1}
#mbd-home .portrait{height:550px;max-height:none;border-radius:130px 130px 6px 6px}
#mbd-home .about p{font-size:18px;line-height:1.95;margin:24px 0}
#mbd-home .about .action{font-size:15px;padding:14px 24px}
#mbd-home .stars{width:95px;bottom:35px;right:20px;opacity:.7}
#mbd-home .reviews{padding:80px 48px;isolation:isolate;background:#f7efe8}
#mbd-home .reviews:before{content:'';position:absolute;inset:0;background:url('asset-1.png') center/320px repeat;opacity:.11;z-index:-1}
#mbd-home .reviews>.spark{display:block;position:absolute;width:65px;height:90px;object-fit:contain;right:35px;top:25px;opacity:.7;pointer-events:none}
#mbd-home blockquote{font-size:16px;line-height:1.9}#mbd-home .signature{font-size:14px}
#mbd-home .footnote{font-size:13px}
#mbd-home .faq{max-width:1000px;padding:80px 48px}
#mbd-home .faq summary,#mbd-home .faq details p{font-size:17px}
#mbd-home .contact{padding:35px 25px;position:relative;isolation:isolate}
#mbd-home .contact:before{content:'';position:absolute;inset:0;background:url('asset-1.png') center/260px repeat;opacity:.13;z-index:-1}
#mbd-home .contact p{font-size:17px}
#mbd-home .social-links svg{display:block;width:20px;height:20px}
@media(max-width:900px){#mbd-home header{padding:20px 26px;gap:16px}#mbd-home nav{gap:18px;font-size:13px}#mbd-home .brand{width:210px;height:106px}#mbd-home .three article{padding:32px 22px}#mbd-home .three h3{font-size:28px}#mbd-home .about{padding:65px 48px;gap:35px}#mbd-home .hero-copy h1{font-size:29px}}
@media(max-width:700px){#mbd-home header{justify-content:center;padding:18px 20px}#mbd-home .brand{width:240px;height:120px}#mbd-home nav{font-size:12px;gap:12px}#mbd-home .hero{min-height:0;grid-template-columns:1fr;padding:20px 15px 48px;gap:28px}#mbd-home .hero-photo{height:auto;aspect-ratio:1.4;object-fit:cover}#mbd-home .hero-copy{padding:0 12px}#mbd-home .hero-copy h1{font-size:28px}#mbd-home .hero-copy p{font-size:16px}#mbd-home .solutions{padding:60px 24px;min-height:0}#mbd-home .heading{margin-bottom:32px}#mbd-home h2{font-size:30px}#mbd-home .heading p{font-size:17px}#mbd-home .three article{padding:34px 27px;min-height:370px}#mbd-home .three h3{font-size:31px}#mbd-home .three article p{font-size:17px}#mbd-home .about{min-height:0;padding:65px 26px;grid-template-columns:1fr;gap:34px}#mbd-home .portrait{height:460px;max-width:390px}#mbd-home .about p{font-size:17px}#mbd-home .reviews,#mbd-home .faq{padding:60px 25px}#mbd-home .reviews>.spark{width:38px;right:10px;top:10px}#mbd-home .stars{width:55px;bottom:12px;right:8px}}
/* 0.3.0: texturas en el fondo directo, sin capas negativas. */
#mbd-home .solutions{background-color:#faf4ed;background-image:linear-gradient(rgba(250,244,237,.35),rgba(250,244,237,.35)),url('asset-1.png');background-repeat:repeat;background-size:auto,390px auto}
#mbd-home .solutions:before,#mbd-home .reviews:before,#mbd-home .contact:before{display:none}
#mbd-home .reviews{background-color:#f7efe8;background-image:linear-gradient(rgba(247,239,232,.48),rgba(247,239,232,.48)),url('asset-1.png');background-repeat:repeat;background-size:auto,440px auto}
#mbd-home .contact{background-color:#fffaf6;background-image:linear-gradient(rgba(255,250,246,.4),rgba(255,250,246,.4)),url('asset-1.png');background-size:auto,350px auto;border-radius:12px;padding:42px 26px}
#mbd-home .about:before{z-index:0;opacity:.85;width:90px;height:160px;left:12px;top:24px}
#mbd-home .about>.portrait,#mbd-home .about>div{position:relative;z-index:1}
#mbd-home .reviews>.spark,#mbd-home .about>.stars{z-index:1}

/* 0.4.0 · Archivos originales de marca y margen lateral del pie. */
#mbd-home .brand{width:250px;height:auto;max-height:130px;object-fit:contain;display:block}
#mbd-home .solutions{background-color:#fff7f3;background-image:linear-gradient(rgba(255,247,243,.25),rgba(255,247,243,.25)),url('asset-1.png');background-size:auto,430px auto}
#mbd-home footer{padding:36px 3cm}
#mbd-home .footer-content{grid-template-columns:110px minmax(150px,1fr) minmax(190px,1.35fr) 100px;gap:26px;align-items:center}
#mbd-home .footer-monogram{display:block;width:104px;height:auto;max-height:110px;object-fit:contain}
#mbd-home .social-links{justify-content:flex-end}
@media(max-width:1000px){#mbd-home footer{padding:32px 40px}#mbd-home .footer-content{gap:20px;grid-template-columns:95px minmax(145px,1fr) minmax(180px,1.2fr) 90px}}
@media(max-width:700px){#mbd-home .brand{width:240px;max-height:125px}#mbd-home footer{padding:30px 24px}#mbd-home .footer-content{grid-template-columns:85px minmax(0,1fr);gap:24px}#mbd-home .footer-monogram{width:78px}#mbd-home .copyright,#mbd-home .social-links{grid-column:1/-1}}

/* Revisión pendiente de aprobación: fondo de extremo a extremo y pie compacto. */
#mbd-home{max-width:none}
#mbd-home .hero,#mbd-home .about{max-width:1440px;margin-left:auto;margin-right:auto}
#mbd-home .solutions,#mbd-home .reviews{padding-left:max(48px,calc((100% - 1344px)/2));padding-right:max(48px,calc((100% - 1344px)/2))}
#mbd-home .contact{max-width:none;border-radius:0;margin:0;padding:54px 28px;background-repeat:repeat}
#mbd-home .contact h3{font-size:29px;margin-bottom:16px}#mbd-home .contact p{font-size:18px;margin-bottom:22px}#mbd-home .contact .action{font-size:15px}
#mbd-home footer{padding:30px 3cm}
#mbd-home .footer-content{width:100%;max-width:960px;margin:0 auto;display:grid;grid-template-columns:105px minmax(170px,1fr) minmax(240px,1.2fr) 100px;gap:30px;align-items:center}
#mbd-home .footer-monogram{width:100px;max-height:100px}
#mbd-home .legal-links{font-size:16px;line-height:1.6;gap:9px}
#mbd-home .copyright{text-align:left}#mbd-home .copyright p{font-size:15px;line-height:1.7}
#mbd-home .social-links{align-self:center;justify-content:flex-end;margin:0;gap:12px}
#mbd-home .social-links a{width:42px;height:42px;flex-shrink:0}
@media(max-width:1050px){#mbd-home footer{padding:30px 36px}#mbd-home .footer-content{gap:24px;grid-template-columns:90px minmax(160px,1fr) minmax(230px,1.2fr) 100px}#mbd-home .footer-monogram{width:85px}}
@media(max-width:700px){#mbd-home .solutions,#mbd-home .reviews{padding-left:24px;padding-right:24px}#mbd-home footer{padding:30px 24px}#mbd-home .footer-content{grid-template-columns:80px minmax(0,1fr);gap:22px}#mbd-home .footer-monogram{width:76px}#mbd-home .copyright{grid-column:1/-1}#mbd-home .social-links{grid-column:1/-1;justify-content:flex-start}#mbd-home .legal-links{font-size:15px}#mbd-home .copyright p{font-size:14px}}

#mbd-home .mbd-email-line{margin:20px auto 0;font-size:15px;line-height:1.7}#mbd-home .mbd-email-line a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
