
.bvb-final{background:#fafafb;color:#181923;font-family:Inter,Arial,sans-serif}.bvb-final *{box-sizing:border-box}.bvb-container{max-width:1220px;margin:auto;padding-left:24px;padding-right:24px}.bvb-final h1,.bvb-final h2,.bvb-final h3{color:#191923;line-height:1.13}.bvb-final h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;margin:16px 0}.bvb-final h2{font-size:clamp(28px,3.3vw,40px);letter-spacing:-1px;margin:13px 0 22px}.bvb-final p{line-height:1.75;color:#686b74}.bvb-kicker{color:#dc153b;font-size:12px;letter-spacing:2px;font-weight:850}.bvb-intro{font-size:17px;max-width:700px}.bvb-section{padding-top:78px;padding-bottom:78px}.bvb-action{display:inline-block;background:#dc153b;color:white!important;padding:16px 24px;border:0;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px #dc153b22}.bvb-action:hover{background:#b40e30;transform:translateY(-2px)}.bvb-config>.bvb-container{padding-top:65px;padding-bottom:70px}.bvb-config-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:28px;margin:42px 0}.bvb-preview-panel,.bvb-controls,.bvb-inquiry-panel,.bvb-contact-details,.bvb-contact-form{background:#fff;border:1px solid #ececf1;border-radius:23px;padding:30px;box-shadow:0 15px 35px #1418240b}.bvb-preview-panel{align-self:start;position:sticky;top:90px;text-align:center}.bvb-preview-top{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px}.bvb-preview-top span{font-size:10px;color:#dc153b;letter-spacing:1px}.bvb-preview-panel svg{width:100%;max-width:440px;height:auto;display:block;margin:18px auto}.bvb-preview-panel p,.bvb-help{font-size:12px!important;color:#777!important}.bvb-preview-panel>button{border:1px solid #ddd;background:white;padding:9px 15px;border-radius:8px;cursor:pointer}.bvb-controls>label,.bvb-inquiry-panel label{display:block;font-weight:700;font-size:13px;margin-bottom:9px}.bvb-controls select,.bvb-inquiry-panel input,.bvb-inquiry-panel select,.bvb-inquiry-panel textarea{width:100%;border:1px solid #dddfe5;background:#fff;border-radius:9px;padding:12px;margin-top:7px;color:#20202a;font:inherit}.bvb-part{padding:17px 0;border-bottom:1px solid #eee}.bvb-part strong{display:block;margin-bottom:10px}.bvb-swatches{display:flex;gap:9px;flex-wrap:wrap}.bvb-swatch{width:29px;height:29px;border:1px solid #c9c9c9;border-radius:50%;cursor:pointer}.bvb-swatch.selected{outline:3px solid #e71941;outline-offset:3px}.bvb-inquiry-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.bvb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bvb-inquiry-panel textarea{resize:vertical}.bvb-inquiry-panel button[type=submit]{margin-top:18px}.bvb-honey{position:absolute;left:-10000px}.bvb-status{padding:15px;background:#f1f6f3;border-radius:10px}.bvb-man-hero{background:radial-gradient(ellipse at 85% 15%,#ffe6eb,#fafafb 55%);padding:65px 0}.bvb-man-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.bvb-man-hero h1 em{color:#dc153b;font-style:normal}.bvb-man-visual,.bvb-man-photo{border:6px solid #f8cbd4;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #1617231c}.bvb-man-visual img,.bvb-man-photo img{width:100%;height:360px;object-fit:cover}.bvb-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bvb-cap-grid article,.bvb-step-grid article{background:#fff;border:1px solid #eee;border-radius:18px;padding:25px;transition:transform .2s}.bvb-cap-grid article:hover,.bvb-step-grid article:hover{transform:translateY(-5px)}.bvb-cap-grid article>span,.bvb-step-grid b{font-size:28px;font-weight:900;color:#dc153b}.bvb-cap-grid h3,.bvb-step-grid h3{font-size:18px;margin:16px 0 9px}.bvb-cap-grid p,.bvb-step-grid p{font-size:13px}.bvb-process{background:white}.bvb-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.bvb-step-grid article{background:#fafafb;padding:20px}.bvb-private{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.bvb-tags{display:flex;flex-wrap:wrap;gap:9px}.bvb-tags span{background:#fff;border:1px solid #eee;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.bvb-man-cta{background:#1b1c25;color:#fff;border-radius:24px;padding-top:42px;padding-bottom:42px;margin-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bvb-man-cta h2{color:#fff}.bvb-man-cta p{color:#d4d4dc}.bvb-contact-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:25px;margin-top:35px}.bvb-contact-details>div{padding:17px 0;border-bottom:1px solid #eee}.bvb-contact-details small{display:block;color:#dc153b;font-weight:800;letter-spacing:1px;margin-bottom:8px}.bvb-contact-details a{overflow-wrap:anywhere}.bvb-contact-form form input,.bvb-contact-form form textarea{max-width:100%;border:1px solid #ddd;border-radius:8px;padding:11px}.bvb-contact-form .wpcf7-submit{background:#dc153b;color:white;border:0;cursor:pointer;padding:13px 24px}@media(max-width:900px){.bvb-config-layout,.bvb-inquiry-panel,.bvb-man-hero-grid,.bvb-private,.bvb-contact-grid{grid-template-columns:1fr}.bvb-preview-panel{position:static}.bvb-cap-grid{grid-template-columns:repeat(2,1fr)}.bvb-step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.bvb-form-grid,.bvb-cap-grid,.bvb-step-grid{grid-template-columns:1fr}.bvb-preview-panel,.bvb-controls,.bvb-inquiry-panel,.bvb-contact-details,.bvb-contact-form{padding:20px}.bvb-man-cta{display:block}.bvb-man-cta .bvb-action{margin-top:15px}}

/* Premium contact inquiry refinements */
.bvb-contact{background:radial-gradient(circle at 94% 4%,#ffe3e9 0%,#fafafb 36%)}.bvb-contact .bvb-contact-details{background:#191a23;color:white;border-color:#282936}.bvb-contact .bvb-contact-details h2,.bvb-contact .bvb-contact-details strong{color:#fff}.bvb-contact .bvb-contact-details p{color:#d7d7df}.bvb-contact .bvb-contact-details a{color:#fff}.bvb-contact .bvb-contact-details>div{border-color:#353641}.bvb-contact-form form label{display:block;font-size:13px;font-weight:700;margin:12px 0}.bvb-contact-form form input,.bvb-contact-form form textarea{display:block;width:100%;margin-top:7px;padding:13px;border-radius:10px;background:#fafafb}.bvb-contact-form form textarea{resize:vertical}.bvb-contact-form form button{margin-top:15px}.bvb-contact-form form button:disabled{opacity:.55;cursor:wait}#bvb-contact-status{font-weight:700}
