.mb-members{max-width:1240px;margin:0 auto;padding:48px 32px 40px;color:#212121;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.mb-members *{box-sizing:border-box}.mb-members h1,.mb-members h2,.mb-members h3,.mb-members p{margin-top:0}.mb-members h1{font-size:clamp(38px,4.8vw,60px);line-height:1.06;letter-spacing:-2.1px;color:#202020;margin-bottom:20px}.mb-members h2{font-size:30px;line-height:1.18;letter-spacing:-.7px;color:#202020}.mb-members h3{font-size:18px;line-height:1.3;color:#202020}.mb-members .mb-kicker{color:#b73427;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:14px}.mb-members .mb-lead{font-size:18px;color:#575757;max-width:480px;margin-bottom:20px}.mb-members .mb-small{font-size:13px;color:#595959;line-height:1.55}.mb-members a{color:#9f2920;text-decoration:underline}.mb-members button:focus-visible,.mb-members a:focus-visible,.mb-members input:focus-visible{outline:3px solid #b73427;outline-offset:4px}.mb-members .mb-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-bottom:48px}.mb-members .mb-access-label{font-size:14px;color:#595959;max-width:425px;margin-bottom:25px}.mb-members .mb-button{border:0;background:#202020;color:white;border-radius:4px;padding:15px 24px;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;display:inline-flex;gap:35px;align-items:center}.mb-members .mb-button:hover{background:#b73427}.mb-members .mb-button:disabled{background:#ddd;color:#666;cursor:not-allowed}.mb-members #mb-quote-status,.mb-members .mb-button+.mb-small{margin:12px 0 0;max-width:440px}.mb-members .mb-hero-art{position:relative;min-height:440px;background:linear-gradient(135deg,#f6e7e1 0%,#f5f1ed 45%,#e8efed 100%);border-radius:18px;overflow:hidden;padding:30px;display:flex;align-items:center;gap:12px}.mb-members .mb-art-card{position:relative;width:36%;flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 15px 35px #3c1c151c;padding:9px 8px 15px;text-align:center}.mb-members .mb-art-card img{width:100%;height:220px;display:block;object-fit:contain}.mb-members .mb-art-card span{font-size:13px;font-weight:700;display:block;color:#222}.mb-members .mb-art-0{transform:rotate(-7deg);margin-left:-9px;margin-top:30px}.mb-members .mb-art-1{z-index:2;margin-left:-30px;margin-top:-35px;transform:rotate(3deg)}.mb-members .mb-art-2{margin-left:-30px;margin-top:55px;transform:rotate(8deg)}.mb-members .mb-art-caption{position:absolute;left:24px;right:24px;bottom:19px;font-size:11px;color:#655951;text-align:center}.mb-members .mb-process{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:26px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.mb-members .mb-process>div>span{display:block;color:#b73427;font-size:12px;font-weight:700;margin-bottom:8px}.mb-members .mb-process h2{font-size:18px;letter-spacing:0;margin-bottom:7px}.mb-members .mb-process p{font-size:14px;color:#595959;margin-bottom:0}.mb-members .mb-access{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:42px;padding:32px;background:#f8f6f4;border-radius:14px}.mb-members .mb-access>div>p{color:#595959;font-size:15px}.mb-members .mb-check{display:flex;gap:14px;margin-bottom:22px}.mb-members .mb-check-icon{flex:0 0 28px;height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d5cbc5;border-radius:50%;font-size:13px;color:#9f2920}.mb-members .mb-check h3{font-size:16px;margin-bottom:6px}.mb-members .mb-check p{font-size:14px;color:#595959;margin:0}.mb-members .mb-catalog{padding-top:42px}.mb-members .mb-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.mb-members .mb-catalog-heading h2{margin-bottom:12px}.mb-members .mb-catalog-heading>p{font-size:13px;color:#595959}.mb-members .mb-search{display:block;font-size:13px;font-weight:700;margin:25px 0}.mb-members .mb-search input{display:block;width:100%;border:1px solid #d7d0cb;border-radius:5px;padding:13px 16px;font-size:16px;margin-top:7px;background:#fff;color:#222}.mb-members .mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mb-members .mb-card{border:1px solid #e5dfda;border-radius:10px;overflow:hidden;background:#fff}.mb-members .mb-card[hidden]{display:none!important}.mb-members .mb-card-image{height:230px;background:#f7f5f3;display:flex;align-items:center;justify-content:center;padding:12px}.mb-members .mb-card-image img{height:100%;width:100%;object-fit:contain}.mb-members .mb-card-copy{padding:19px 21px}.mb-members .mb-card h3{margin-bottom:12px}.mb-members .mb-card ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.mb-members .mb-card li{font-size:12px;line-height:1.5;background:#f5f2ef;color:#595959;padding:4px 8px;border-radius:4px}.mb-members .mb-catalog-end{margin-top:25px}.mb-members .mb-footnote{border-top:1px solid #e5e5e5;padding-top:22px;margin-top:36px;color:#686868;font-size:12px}.mb-members .mb-footnote p{margin-bottom:5px}
@media(max-width:900px){.mb-members{padding:35px 24px}.mb-members .mb-hero{gap:25px}.mb-members .mb-hero-art{min-height:350px;padding:15px}.mb-members .mb-art-card img{height:165px}.mb-members .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-members .mb-access{gap:25px;padding:24px}}
@media(max-width:600px){.mb-members{padding:30px 18px}.mb-members h1{font-size:40px;letter-spacing:-1.4px}.mb-members .mb-hero{grid-template-columns:1fr;gap:25px;padding-bottom:26px}.mb-members .mb-hero-art{min-height:300px;padding:25px}.mb-members .mb-art-card{width:38%}.mb-members .mb-art-card img{height:155px}.mb-members .mb-process{grid-template-columns:1fr;gap:20px}.mb-members .mb-process>div{padding-left:34px;position:relative}.mb-members .mb-process>div>span{position:absolute;left:0;top:2px}.mb-members .mb-access{grid-template-columns:1fr;gap:10px;padding:23px 18px;margin-top:28px}.mb-members .mb-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mb-members .mb-card-image{height:160px;padding:8px}.mb-members .mb-card-copy{padding:13px 10px}.mb-members .mb-card h3{font-size:15px}.mb-members .mb-card li{font-size:11px;padding:3px 5px}.mb-members .mb-catalog-heading{display:block}.mb-members .mb-lead{font-size:17px}.mb-members .mb-check{gap:10px}.mb-members .mb-card ul{overflow-wrap:anywhere}}
@media(max-width:350px){.mb-members h1{font-size:35px}.mb-members .mb-grid{grid-template-columns:1fr}.mb-members .mb-card-image{height:210px}.mb-members .mb-art-card img{height:130px}}
