/* START_SECTION:maison-b2b (INDEX:44) */
.mpb{background:var(--mpb-bg);color:#53604e;padding:32px 0 72px;font-family:var(--font-body-family);line-height:1.7}
.mpb *{box-sizing:border-box}.mpb-wrap{max-width:1320px;margin:auto;padding:0 40px}
.mpb h1,.mpb h2,.mpb h3{font-family:var(--font-heading-family);font-style:normal;font-weight:400;color:var(--mpb-green);letter-spacing:-.035em}
.mpb h1{font-size:clamp(36px,4.1vw,62px);line-height:1.12;margin:20px 0 24px}.mpb h1 em{display:block;color:#71845c}
.mpb h2{font-size:clamp(29px,3.3vw,43px);line-height:1.18;margin:10px 0 28px}.mpb h3{font-size:24px;line-height:1.3;margin:16px 0 12px}
.mpb p{font-size:16px;margin:0 0 20px}.mpb .mpb-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;color:#526344;margin-bottom:14px}
.mpb-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.mpb-copy{padding:26px 0}.mpb .mpb-intro{max-width:570px;font-size:17px}
.mpb-hero-image{height:550px;border-radius:28px;overflow:hidden;background:#e7eddf}.mpb img{display:block;width:100%;height:100%;object-fit:cover}
.mpb-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.mpb-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--mpb-green);color:#fff;text-decoration:none;border-radius:30px;padding:16px 26px;font-weight:600;font-size:14px;min-height:50px}.mpb-button:hover{background:#405a3d}.mpb-link{color:var(--mpb-green);font-size:14px;text-underline-offset:5px}
.mpb-proof{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;border-top:1px solid #d9dfd1;border-bottom:1px solid #d9dfd1;padding:24px 0;margin:36px 0 0;font-size:13px;color:var(--mpb-green)}
.mpb-section{padding:64px 0}.mpb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.mpb-use{border-top:1px solid #bdc8b1;padding-top:24px}.mpb-number{font-size:13px;color:#71845c;letter-spacing:.12em}.mpb-grid p{font-size:15px}
.mpb-product{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center}.mpb-product-image{height:560px;overflow:hidden;border-radius:24px}.mpb-steps{border-top:1px solid #d9dfd1}.mpb-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#e7eddf;padding:48px;border-radius:28px;scroll-margin-top:140px}.mpb-form{min-width:0}.mpb-form .field{margin-bottom:18px}.mpb-form .field__input{background:#fffdf7}.mpb-form .contact__button{margin-top:20px}.mpb-form .button{border-radius:28px;background:var(--mpb-green);color:white;min-height:52px}.mpb-form .button:after{border-radius:28px}.mpb-form textarea{min-height:150px}.mpb .mpb-privacy{font-size:12px;margin-top:18px}.mpb a{color:var(--mpb-green)}.mpb a.mpb-button{color:white}.mpb .mpb-direct{font-size:14px;margin-top:36px}.mpb-faq{max-width:940px;margin:auto}.mpb details{border-bottom:1px solid #d1d9c9}.mpb summary{padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:17px;color:var(--mpb-green);cursor:pointer;list-style:none}.mpb summary::-webkit-details-marker{display:none}.mpb details p{padding:0 30px 4px 0}.mpb details[open] summary span{transform:rotate(45deg)}.mpb-resources{border-top:1px solid #d9dfd1;padding-top:35px}.mpb-resources h2{font-size:27px}.mpb-resources a{display:inline-block;margin:0 32px 16px 0;font-size:14px;text-underline-offset:5px}.mpb :focus-visible{outline:2px solid #243d2c;outline-offset:5px}
@media(max-width:899px){.mpb-wrap{padding:0 24px}.mpb-hero{gap:24px}.mpb-hero-image{height:450px}.mpb-product{gap:32px}.mpb-form-section{gap:30px;padding:32px}.mpb-proof{gap:24px}}
@media(max-width:749px){.mpb{padding-top:12px}.mpb-wrap{padding:0 20px}.mpb-hero,.mpb-grid,.mpb-product,.mpb-form-section{grid-template-columns:1fr}.mpb-copy{padding:18px 0 0}.mpb h1{font-size:38px}.mpb-hero-image{height:330px}.mpb-section{padding:42px 0}.mpb-product-image{height:330px}.mpb-proof{gap:12px 24px;margin-top:24px;font-size:12px}.mpb-grid{gap:24px}.mpb-form-section{padding:28px 20px;scroll-margin-top:100px}.mpb-actions{gap:18px}.mpb .mpb-intro{font-size:16px}.mpb-form .contact__fields{grid-template-columns:1fr}.mpb-form .button{width:100%;padding:12px;font-size:14px}.mpb .mpb-direct a{overflow-wrap:anywhere}}
/* END_SECTION:maison-b2b */
