/* Corporate layouts reconstructed from the supplied hosting /tema references. */
.bwv-corporate{--corp-ink:var(--bwv-color-111c2e);--corp-red:var(--bwv-color-760e29);--corp-line:var(--bwv-color-dacfd0);--corp-card:var(--bwv-color-f4f0ec);--corp-shadow:0 3px 5px var(--bwv-color-16223813);color:var(--corp-ink);background:var(--bwv-color-faf8f5);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.24;overflow:hidden}
.bwv-corporate h1,.bwv-corporate h2,.bwv-corporate h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.45px;color:var(--corp-ink);margin:0;line-height:1.03}.bwv-corporate h2{font-size:25px}.bwv-corporate h3{font-size:17px}.bwv-corporate h1 em,.bwv-corporate h2 em,.bwv-corporate h3 em{font-style:normal;color:var(--corp-red)}.bwv-corporate p{margin:0 0 9px}.bwv-corporate .bwv-icon{flex:none;color:var(--corp-red)}.bwv-corp-wrap{width:min(calc(100% - 54px),1000px);margin:0 auto}.bwv-corporate section{scroll-margin-top:110px}.bwv-corporate .bwv-section-title{margin:8px 0 3px;min-height:25px}.bwv-corporate .bwv-section-title h2{font-size:24px}.bwv-corporate .bwv-section-title:before,.bwv-corporate .bwv-section-title:after{background:var(--corp-red)}.bwv-section-description{text-align:center;font-size:11px;margin:0 0 9px!important}.bwv-line-heading{display:flex;align-items:center;gap:12px}.bwv-line-heading:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,var(--corp-red),transparent)}
.bwv-corporate .bwv-hero{height:260px;min-height:0;background:var(--bwv-color-eee5df)}.bwv-corporate .bwv-hero__inner{height:100%;align-items:center}.bwv-corporate .bwv-hero__copy{width:47%;padding:20px 0}.bwv-corporate .bwv-hero__copy>.bwv-eyebrow:empty{display:none}.bwv-corporate .bwv-hero__copy h1{font-size:43px;line-height:1.03;margin:0 0 9px}.bwv-corporate .bwv-hero__copy h1 small{display:block;font-size:27px;line-height:1.03;margin-top:8px}.bwv-corporate .bwv-hero__copy p{font-size:14px;max-width:435px;line-height:1.25;margin:0 0 14px}.bwv-corporate .bwv-hero__features{display:none}.bwv-corporate .bwv-hero__buttons{gap:16px}.bwv-corporate .bwv-hero__buttons .bwv-button{font-size:12px;min-height:32px;padding:6px 17px;border-radius:5px}.bwv-corporate .bwv-hero__photo{position:absolute;right:0;top:0;width:62%;height:100%;overflow:hidden;clip-path:none}.bwv-corporate .bwv-hero__photo img{position:absolute;max-width:none;object-fit:fill;object-position:initial}.bwv-about .bwv-hero__photo img{width:161.1%;height:582.4%;left:-61.1%;top:-38.3%}.bwv-production .bwv-hero__photo img{width:159.4%;height:659.7%;left:-59.4%;top:-41.6%}.bwv-references .bwv-hero__photo img{width:172.1%;height:651.1%;left:-72.1%;top:-48.5%}.bwv-contact .bwv-hero{height:288px}.bwv-contact .bwv-hero__photo img{width:166.4%;height:519.5%;left:-66.4%;top:-40.1%}.bwv-contact .bwv-hero__copy h1 small{font-size:30px}.bwv-production .bwv-hero{height:226px}.bwv-production .bwv-hero__copy h1{font-size:41px}.bwv-references .bwv-hero{height:229px}.bwv-references .bwv-hero__copy{width:43%}.bwv-references .bwv-hero__copy h1{font-size:43px}.bwv-references .bwv-hero__copy p{font-size:15px}
.bwv-corporate .bwv-stats{margin-top:9px;margin-bottom:18px;min-height:48px;border-radius:11px;box-shadow:var(--corp-shadow);background:var(--bwv-color-f5f1ed)}.bwv-corporate .bwv-stat strong{font-size:17px}.bwv-corporate .bwv-stat small{font-size:11px}.bwv-corporate .bwv-stat>.bwv-icon{width:31px;height:31px}.bwv-corporate .bwv-stat{padding:5px 16px}.bwv-corporate .bwv-cta{margin:13px auto 9px;min-height:67px;border-radius:13px;background:linear-gradient(110deg,var(--bwv-color-810b29),var(--bwv-color-530d20) 78%,var(--bwv-color-7a1330));color:white;overflow:hidden}.bwv-corporate .bwv-cta h2{font-size:24px;color:white}.bwv-corporate .bwv-cta p{font-size:11px;color:white;margin:4px 0}.bwv-corporate .bwv-cta .bwv-button{background:var(--bwv-color-fff9f1);color:var(--bwv-color-691027);border-color:var(--bwv-color-fff9f1);min-height:33px;font-size:12px}.bwv-corporate .bwv-cta .bwv-button .bwv-icon{color:var(--bwv-color-691027)}.bwv-corporate .bwv-cta__bags{height:68px}.bwv-corporate .bwv-cta__bags img{max-height:75px}.bwv-corporate .bwv-cta__copy{padding:9px 0}
/* About: story, values and the complete compact company timeline. */
.bwv-story{display:grid;grid-template-columns:36% 29% 33%;gap:1%;align-items:stretch;margin-top:2px}.bwv-story__photo{width:100%;height:185px;object-fit:cover;border-radius:14px}.bwv-story__copy{padding:0 7px 0 10px}.bwv-story__copy h2{font-size:24px;margin:0 0 9px}.bwv-story__copy p{font-size:11px;line-height:1.29}.bwv-purpose-stack{display:grid;gap:10px;padding-left:9px;border-left:1px solid var(--bwv-color-ded7d3)}.bwv-purpose{display:flex;align-items:flex-start;gap:11px;background:var(--corp-card);border-radius:15px;padding:10px 13px}.bwv-purpose h3{color:var(--corp-red);font-size:21px;margin-bottom:4px}.bwv-purpose p{font-size:10px;margin:0;line-height:1.25}.bwv-values-why{display:grid;grid-template-columns:53% 47%;gap:0;margin-top:18px;margin-bottom:18px}.bwv-values-why>div:first-child{padding-right:24px}.bwv-values-why h2{font-size:24px}.bwv-values-why>div>p{font-size:11px;margin:4px 0 12px}.bwv-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.bwv-values article{min-height:76px;border-radius:14px;background:var(--corp-card);padding:10px 3px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.bwv-values h3{font-family:Arial,sans-serif;font-size:10px;line-height:1.1;letter-spacing:-.4px}.bwv-why{border-left:1px solid var(--bwv-color-b96b80);padding-left:28px}.bwv-why ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 17px;list-style:none;margin:0;padding:0;font-size:10px}.bwv-why li{display:flex;align-items:center;gap:6px}.bwv-why li .bwv-icon{background:var(--bwv-color-eee4dd);border-radius:50%;padding:1px}.bwv-strength{background:linear-gradient(128deg,var(--bwv-color-7c102c) 0,var(--bwv-color-15263a) 25%,var(--bwv-color-112239) 94%,var(--bwv-color-7a102b));color:white;display:grid;grid-template-columns:22% 78%;align-items:center;min-height:79px;border-radius:15px;padding:7px 22px;margin-bottom:10px}.bwv-strength h2{display:flex;align-items:center;gap:10px;color:white;font-size:25px}.bwv-strength .bwv-icon{color:white}.bwv-strength__numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%}.bwv-strength__numbers>div{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid var(--bwv-color-b5bec9);line-height:1.08}.bwv-strength strong{font:700 23px Georgia,serif}.bwv-strength small{font-size:11px;margin-top:2px}.bwv-timeline-section{margin-top:6px}.bwv-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:4px;position:relative}.bwv-timeline:before{content:'';position:absolute;left:6%;right:6%;top:33px;height:1px;background:var(--bwv-color-b96b80)}.bwv-timeline article{position:relative;text-align:center}.bwv-timeline__icon{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--bwv-color-f0eae4);margin:0 auto -1px}.bwv-timeline article>div{background:var(--corp-card);padding:6px 7px;border-radius:9px;min-height:70px}.bwv-timeline strong{font:700 17px Georgia,serif;color:var(--corp-red)}.bwv-timeline p{font-size:10px;margin:4px 0 0;line-height:1.14}.bwv-departments-section{margin-top:8px}.bwv-departments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.bwv-departments article{background:var(--corp-card);border-radius:14px;padding:7px;text-align:center;min-height:76px}.bwv-departments h3{font:700 11px Arial,sans-serif;letter-spacing:-.3px;margin:3px 0}.bwv-departments p{font-size:9px;line-height:1.13;margin:0}.bwv-gallery-section{margin-top:5px}.bwv-photo-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.bwv-photo-gallery>a{display:block;height:91px;border-radius:9px;overflow:hidden;background-repeat:no-repeat;background-color:var(--bwv-color-ede8e2)}.bwv-about-photo{background-image:url('../images/reference-about.png');background-size:620.6% 1638.5%;background-position-y:85.79%}.bwv-about-photo--0{background-position-x:2.83%}.bwv-about-photo--1{background-position-x:22.1%}.bwv-about-photo--2{background-position-x:41.6%}.bwv-about-photo--3{background-position-x:61%}.bwv-about-photo--4{background-position-x:80.5%}.bwv-about-photo--5{background-position-x:100%}
/* Production: alternating copy/photo rows, genuine working category destinations. */
.bwv-production-intro{display:grid;grid-template-columns:25% 49% 24%;gap:1%;align-items:stretch;margin-top:2px;padding-bottom:10px;border-bottom:1px solid var(--bwv-color-e1d7d3)}.bwv-production-intro h2{font-size:25px;margin:0 0 9px}.bwv-production-intro p{font-size:11px;line-height:1.22;margin-right:8px}.bwv-small-outline{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--bwv-color-974357);border-radius:4px;color:var(--bwv-color-770d2b);padding:4px 10px;font-size:10px;font-weight:700}.bwv-facility-photo{height:155px;border-radius:13px;background-image:url('../images/reference-production.png');background-size:219.8% 968.2%;background-position:51.1% 29.77%;background-repeat:no-repeat}.bwv-production-features{background:var(--bwv-color-f8f5f2);border:1px solid var(--bwv-color-e4ddda);border-radius:9px;padding:0 10px;box-shadow:var(--corp-shadow)}.bwv-production-features>div{display:flex;align-items:center;gap:12px;min-height:37px;border-bottom:1px solid var(--bwv-color-e0d8d3)}.bwv-production-features>div:last-child{border-bottom:0}.bwv-production-features strong{display:block;font-size:11px}.bwv-production-features small{display:block;font-size:9px;margin-top:1px}.bwv-monthly{display:grid;grid-template-columns:21% repeat(4,minmax(0,1fr));gap:14px;border-bottom:1px solid var(--bwv-color-dfd2d0);padding:8px 10px 9px}.bwv-monthly h2{font-size:24px}.bwv-monthly>div>p{font-size:11px;margin-top:10px;padding-right:4px}.bwv-monthly article{background:var(--corp-card);border:1px solid var(--bwv-color-e5ded9);box-shadow:var(--corp-shadow);border-radius:13px;text-align:center;padding:4px;display:flex;flex-direction:column;align-items:center;min-height:123px}.bwv-monthly img{height:67px;width:110px;object-fit:contain}.bwv-monthly h3{font-size:11px;font-family:Arial,sans-serif;margin:0;letter-spacing:-.4px}.bwv-monthly article>strong{font:700 23px Georgia,serif;color:var(--corp-red);line-height:1.04}.bwv-monthly small{font-size:10px}.bwv-material-print{display:grid;grid-template-columns:64% 36%;padding:8px 10px;border-bottom:1px solid var(--bwv-color-ded1cc)}.bwv-material{display:grid;grid-template-columns:31% 69%;padding-right:14px;gap:10px}.bwv-material h2,.bwv-print h2{font-size:22px}.bwv-material p,.bwv-print p{font-size:10px;line-height:1.15;margin-top:8px}.bwv-material-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:4px;align-items:end}.bwv-material-samples article{text-align:center}.bwv-material-samples strong{font:700 9px Arial,sans-serif;display:block;white-space:nowrap;margin-top:2px}.bwv-material-photo{height:66px;display:block;border-radius:8px;background-image:url('../images/reference-production.png');background-size:1172% 2259%;background-position-y:51.55%}.bwv-material-photo--0{background-position-x:26.5%}.bwv-material-photo--1{background-position-x:37.4%}.bwv-material-photo--2{background-position-x:48.3%}.bwv-material-photo--3{background-position-x:59.2%}.bwv-print{border-left:1px solid var(--bwv-color-bf8292);padding-left:22px}.bwv-print p{margin:3px 0 6px}.bwv-print>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bwv-print article{min-height:60px;background:var(--corp-card);border:1px solid var(--bwv-color-e6deda);box-shadow:var(--corp-shadow);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}.bwv-print strong{font-size:9px;text-align:center;margin-top:3px;line-height:1.04}.bwv-quality{display:grid;grid-template-columns:24% 49% 26%;gap:.5%;padding:8px 10px;border-bottom:1px solid var(--bwv-color-dfd2d0)}.bwv-quality h2{font-size:23px}.bwv-quality p{font-size:10px;margin:7px 5px 8px 0}.bwv-quality-photo{height:106px;border-radius:10px;background-image:url('../images/reference-production.png');background-size:223% 1406%;background-position:48.45% 60.89%}.bwv-quality ul{list-style:none;margin:0 0 0 10px;padding:2px 12px;background:var(--corp-card);border:1px solid var(--bwv-color-e8dfda);border-radius:11px;box-shadow:var(--corp-shadow);display:flex;flex-direction:column;justify-content:center}.bwv-quality li{display:flex;gap:11px;align-items:center;font-size:9px;padding:3px 0;border-bottom:1px solid var(--bwv-color-dcd1cb)}.bwv-quality li:last-child{border-bottom:0}.bwv-production-process{margin-top:0}.bwv-production-process__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:3px 20px}.bwv-production-process__grid article{text-align:center;position:relative}.bwv-production-process__grid article:not(:last-child):after{content:'→';position:absolute;right:-22px;top:6px;font-size:26px;color:var(--bwv-color-a95068)}.bwv-production-process__grid .bwv-icon{background:var(--corp-red);color:white;border-radius:50%;box-sizing:content-box;padding:7px}.bwv-production-process__grid h3{font:700 12px Arial,sans-serif;margin:3px 0 1px}.bwv-production-process__grid p{font-size:9px;line-height:1.08;margin:0}.bwv-production-benefits .bwv-section-title{margin:4px 0}.bwv-production-benefits>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bwv-production-benefits article{display:flex;gap:9px;align-items:center;background:var(--corp-card);border-radius:9px;box-shadow:var(--corp-shadow);border:1px solid var(--bwv-color-e9e0db);min-height:37px;padding:4px 8px}.bwv-production-benefits strong{font-size:10px;line-height:1.05}.bwv-photo-gallery--five{grid-template-columns:repeat(5,minmax(0,1fr))}.bwv-production-photo{background-image:url('../images/reference-production.png');background-size:527.5% 1586%;background-position-y:83.95%}.bwv-production-photo--0{background-position-x:3.1%}.bwv-production-photo--1{background-position-x:27.1%}.bwv-production-photo--2{background-position-x:51.1%}.bwv-production-photo--3{background-position-x:75.1%}.bwv-production-photo--4{background-position-x:99.1%}
/* References retain all real logos and keep mock testimonials unattributed. */
.bwv-client-section{margin-top:11px}.bwv-client-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 10px}.bwv-client-logo{height:53px;padding:8px 14px;display:flex;align-items:center;justify-content:center;background:var(--corp-card);border-radius:10px;border:1px solid var(--bwv-color-e7dfda);box-shadow:var(--corp-shadow);overflow:hidden}.bwv-client-logo img{max-height:38px;width:auto;max-width:100%;object-fit:contain}.bwv-client-logo strong{font-size:14px}.bwv-sectors-section{margin-top:12px}.bwv-sectors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bwv-sector{background:var(--corp-card);text-align:center;border:1px solid var(--bwv-color-e6deda);box-shadow:var(--corp-shadow);border-radius:11px;min-height:88px;padding:7px 8px}.bwv-sector h3{font-size:16px;margin:0 0 5px}.bwv-sector p{font-size:10px;line-height:1.12;margin:0}.bwv-projects-section{margin-top:12px}.bwv-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bwv-projects>article{border-radius:11px;overflow:hidden;background:var(--bwv-color-faf7f2);border:1px solid var(--bwv-color-e2d9d3);box-shadow:var(--corp-shadow)}.bwv-project__photo{height:118px;background-image:url('../images/reference-clients.png');background-size:329.7% 1263.6%;background-position-y:54.1%;position:relative}.bwv-project__photo--0{background-position-x:4.5%}.bwv-project__photo--1{background-position-x:50.8%}.bwv-project__photo--2{background-position-x:96.8%}.bwv-project__photo>span{position:absolute;top:8px;left:9px;display:flex;gap:4px;align-items:center;background:var(--bwv-color-fffaf4);border-radius:13px;padding:4px 8px;font-size:11px;font-weight:700;color:var(--corp-red)}.bwv-project__body{padding:6px 9px 8px}.bwv-project__body h3{font-size:17px;margin-bottom:4px}.bwv-project__body>p{font-size:10px;min-height:37px;line-height:1.18;margin:0 0 6px}.bwv-project-metrics{display:grid;grid-template-columns:26% 37% 37%;min-height:39px;background:var(--bwv-color-f2e7e3);border-radius:9px;align-items:center}.bwv-project-metrics>span{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid var(--bwv-color-d0b5b5);min-height:29px}.bwv-project-metrics>span:first-child{flex-direction:row;gap:5px;border:0}.bwv-project-metrics strong{font-size:14px;color:var(--corp-red)}.bwv-project-metrics>span:first-child strong{font-size:10px}.bwv-project-metrics small{font-size:9px;margin-top:1px}.bwv-feedback-section{margin-top:13px}.bwv-feedback{display:grid;grid-template-columns:35px 1fr 35px;gap:25px;align-items:center;max-width:850px;margin:10px auto 0}.bwv-feedback__arrow{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--bwv-color-f2eae5);box-shadow:var(--corp-shadow);font-size:24px;color:var(--corp-red)}.bwv-feedback>article{min-height:93px;padding:10px 20px;background:var(--bwv-color-f9f5f2);border:1px solid var(--bwv-color-e6ddd8);box-shadow:var(--corp-shadow);border-radius:12px;display:grid;grid-template-columns:25% 75%;gap:12px}.bwv-feedback__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--bwv-color-c8baba);padding-right:14px}.bwv-feedback__logo img{max-height:48px;max-width:95px;object-fit:contain}.bwv-feedback__logo strong{font-size:10px;text-align:center;margin-top:4px}.bwv-feedback>article>div:last-child{position:relative;padding-left:24px}.bwv-feedback__quote{position:absolute;left:0;top:-4px;font:700 46px Georgia,serif;color:var(--corp-red)}.bwv-feedback p{font-size:11px;font-style:italic;margin:3px 0 8px;line-height:1.25}.bwv-feedback a{font-size:10px;color:var(--corp-red);font-weight:700}.bwv-slider-dots{display:flex;justify-content:center;gap:5px;margin:8px 0}.bwv-slider-dots i{display:block;width:8px;height:8px;background:var(--bwv-color-c9c0bc);border-radius:50%}.bwv-slider-dots i:first-child{background:var(--corp-red)}.bwv-reference-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--corp-card);border:1px solid var(--bwv-color-e6deda);box-shadow:var(--corp-shadow);border-radius:11px;min-height:57px;padding:7px 15px;margin-top:7px;margin-bottom:19px}.bwv-reference-stats>div{display:flex;align-items:center;justify-content:center;gap:20px;border-left:1px solid var(--bwv-color-c8b7b5)}.bwv-reference-stats>div:first-child{border:0}.bwv-reference-stats strong{display:block;font-size:22px}.bwv-reference-stats small{display:block;font-size:10px}
/* Contact: same Core action and field names, compact reference form. */
.bwv-contact-main{display:grid;grid-template-columns:53% 45%;gap:2%;margin-top:18px;align-items:stretch}.bwv-message-panel>h2{font-size:29px;margin:9px 18px 6px}.bwv-message-panel>p{font-size:12px;margin:0 18px 15px;line-height:1.35}.bwv-contact-form{padding:14px 18px 12px;border:1px solid var(--bwv-color-e4ddd8);background:var(--bwv-color-faf7f3);border-radius:13px;box-shadow:var(--corp-shadow)}.bwv-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.bwv-contact-fields>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:0}.bwv-contact-fields b,.bwv-privacy b{color:var(--corp-red)}.bwv-input-wrap{display:flex;align-items:center;gap:8px;position:relative;min-width:0}.bwv-input-wrap>.bwv-icon{position:absolute;left:9px;z-index:1;width:17px;height:17px}.bwv-contact-fields input,.bwv-contact-fields select{width:100%;height:32px;min-height:0;border:1px solid var(--bwv-color-c8c2bd);border-radius:5px;padding:5px 8px 5px 34px;background:var(--bwv-color-fafafa);color:var(--bwv-color-152033);font-size:10px;font-weight:400;box-shadow:none}.bwv-contact-fields input:focus,.bwv-contact-fields select:focus,.bwv-contact-fields textarea:focus{outline:2px solid var(--bwv-color-995066);outline-offset:1px}.bwv-field-full{grid-column:1/-1}.bwv-contact-fields textarea{height:77px;min-height:0;resize:vertical;border:1px solid var(--bwv-color-c8c2bd);border-radius:5px;padding:8px 10px;background:var(--bwv-color-fcfbfa);font-size:10px;font-weight:400}.bwv-contact-fields textarea::placeholder{color:var(--bwv-color-465062)}.bwv-contact-form .quote-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bwv-contact-upload{display:flex;align-items:center;justify-content:space-between;background:var(--bwv-color-f2ede7);border-radius:8px;padding:6px 8px;margin-top:12px}.bwv-contact-upload>div{display:flex;align-items:center;gap:10px}.bwv-contact-upload strong{font-size:11px;display:block}.bwv-contact-upload strong>small{display:inline;font-size:10px;font-weight:400}.bwv-contact-upload span>small{display:block;font-size:9px;line-height:1.15;margin-top:2px}.bwv-upload-button{display:flex;align-items:center;gap:5px;border:1px solid var(--bwv-color-b67b88);color:var(--corp-red);border-radius:5px;padding:5px 7px;position:relative;cursor:pointer;font-weight:700;font-size:10px;overflow:hidden;flex:none}.bwv-upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.bwv-upload-note{font-size:8px;margin:6px 5px 8px!important}.bwv-upload-note span{margin:0 8px}.bwv-form-bottom{display:flex;flex-direction:column;gap:6px}.bwv-privacy{display:flex;align-items:flex-start;gap:6px;font-size:8px;line-height:1.25}.bwv-privacy input{margin:0;width:12px;height:12px;flex:none}.bwv-privacy a{color:var(--corp-red);text-decoration:underline}.bwv-form-bottom>.btn{width:100%;background:linear-gradient(var(--bwv-color-89102d),var(--bwv-color-600a1e));border:1px solid var(--bwv-color-780d29);color:white;border-radius:6px;font-size:13px;min-height:34px;padding:6px;box-shadow:none}.bwv-form-bottom>.btn .bwv-icon{color:white}.bwv-form-notice{margin:0 18px 8px;padding:9px;font-size:12px;border-radius:5px;background:var(--bwv-color-eee4da)}.bwv-form-notice.success{background:var(--bwv-color-e6f1e5)}.bwv-contact-info-card{border:1px solid var(--bwv-color-e6ded9);background:var(--bwv-color-faf7f3);border-radius:14px;padding:11px 16px;box-shadow:var(--corp-shadow)}.bwv-contact-info-card h2{font-size:25px;margin-bottom:9px}.bwv-contact-row{display:grid;grid-template-columns:31px 112px 1fr;align-items:center;gap:10px;padding:5px 0;min-height:30px;border-bottom:1px solid var(--bwv-color-dfd5ce);font-size:11px}.bwv-contact-row:last-child{border-bottom:0}.bwv-contact-row>strong{font-size:12px}.bwv-contact-row--address{background:var(--bwv-color-f4f0eb);border-radius:8px;border:0;padding:5px 5px}.bwv-contact-row>span{font-size:11px}.bwv-contact-whatsapp{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,var(--bwv-color-08752f),var(--bwv-color-005b23));border:1px solid var(--bwv-color-4bac6d);border-radius:12px;margin-top:12px;min-height:74px;padding:10px 14px;color:white}.bwv-contact-whatsapp .bwv-icon{color:white}.bwv-contact-whatsapp>span{flex:1}.bwv-contact-whatsapp strong{display:block;font:700 16px Georgia,serif}.bwv-contact-whatsapp small{display:block;font-size:11px;line-height:1.15;margin-top:4px}.bwv-contact-whatsapp>b{display:flex;align-items:center;gap:8px;border:1px solid var(--bwv-color-e3f1e6);border-radius:6px;padding:8px 10px;font-size:11px;white-space:nowrap}.bwv-contact-map{display:block;position:relative;height:228px;border-radius:14px;border:1px solid var(--bwv-color-d7d1cb);box-shadow:var(--corp-shadow);overflow:hidden;background-image:url('../images/reference-contact.png');background-size:237.6% 656.8%;background-position:94.76% 61.95%;margin-top:11px}.bwv-contact-map__card{position:absolute;right:64px;top:39px;width:219px;min-height:86px;background:var(--bwv-color-fffdf9);border-radius:13px;padding:10px 11px;box-shadow:var(--bwv-shadow-3bcda4bb);color:var(--bwv-color-162033)}.bwv-contact-map__card>b{display:flex;align-items:center;gap:9px;font:700 13px Georgia,serif}.bwv-contact-map__card>span{display:flex;padding-left:37px;margin-top:5px}.bwv-contact-map__card small{font-size:10px;line-height:1.2}.bwv-contact-map__pin{position:absolute;top:85px;left:34%;width:23px;height:31px;border-radius:15px;background:var(--bwv-color-8a1533);display:flex;align-items:center;justify-content:center}.bwv-contact-map__pin .bwv-icon{color:white;width:17px;height:17px}.bwv-map-zoom{position:absolute;bottom:14px;right:12px;background:white;border-radius:5px;text-align:center;line-height:1.14;font-size:26px;padding:3px 8px;color:var(--bwv-color-162033)}.bwv-faq-section{margin-top:18px}.bwv-faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.bwv-faq-grid article{background:var(--corp-card);border:1px solid var(--bwv-color-e7ddd7);border-radius:12px;box-shadow:var(--corp-shadow);min-height:120px;padding:13px 15px;position:relative}.bwv-faq-grid article>.bwv-icon{float:left;margin:0 12px 5px 0}.bwv-faq-grid h3{font-size:17px;min-height:31px;margin-bottom:6px}.bwv-faq-grid p{font-size:11px;clear:both;line-height:1.24;margin:0 0 7px;min-height:27px}.bwv-faq-grid a{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--corp-red);border:1px solid var(--bwv-color-9d6474);border-radius:5px;padding:3px 8px;width:max-content;max-width:100%;font-size:10px;font-weight:700;margin:auto}.bwv-contact .bwv-cta{margin-top:20px;min-height:83px}.bwv-contact .bwv-cta__copy h2{font-size:25px}
@media(min-width:1200px){.bwv-corp-wrap{max-width:1100px}.bwv-story{grid-template-columns:36% 30% 32%}.bwv-contact-main{max-width:1100px}}
@media(max-width:850px){.bwv-corp-wrap{width:calc(100% - 30px)}.bwv-corporate .bwv-hero__copy h1{font-size:35px}.bwv-corporate .bwv-hero__copy h1 small{font-size:21px}.bwv-corporate .bwv-hero__copy p{font-size:12px}.bwv-corporate .bwv-hero__buttons{gap:7px}.bwv-corporate .bwv-hero__buttons .bwv-button{padding:6px 9px;font-size:10px}.bwv-story{grid-template-columns:40% 58%;gap:2%}.bwv-purpose-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;border:0;padding:0;margin-top:10px}.bwv-values-why{grid-template-columns:1fr;gap:12px}.bwv-values-why>div:first-child{padding:0}.bwv-why{padding:0;border:0}.bwv-timeline{grid-template-columns:repeat(4,1fr)}.bwv-timeline:before{display:none}.bwv-departments{grid-template-columns:repeat(3,1fr)}.bwv-strength{grid-template-columns:1fr;padding:10px}.bwv-strength h2{justify-content:center;margin-bottom:12px}.bwv-strength h2 br{display:none}.bwv-strength__numbers{min-height:65px}.bwv-strength__numbers>div:first-child{border:0}.bwv-photo-gallery{grid-template-columns:repeat(3,1fr)}.bwv-production-intro{grid-template-columns:40% 58%;gap:2%}.bwv-production-features{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.bwv-monthly{grid-template-columns:repeat(4,1fr);gap:8px}.bwv-monthly>div{grid-column:1/-1}.bwv-monthly>div>p{margin:4px 0}.bwv-material-print{grid-template-columns:1fr;gap:14px}.bwv-print{border:0;padding:0}.bwv-quality{grid-template-columns:40% 58%;gap:2%}.bwv-quality ul{grid-column:1/-1;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr}.bwv-production-process__grid{gap:10px;padding:5px;grid-template-columns:repeat(3,1fr)}.bwv-production-process__grid article:after{display:none}.bwv-production-benefits>div:last-child{grid-template-columns:repeat(3,1fr)}.bwv-photo-gallery--five{grid-template-columns:repeat(5,1fr)}.bwv-client-logos,.bwv-sectors{grid-template-columns:repeat(3,1fr)}.bwv-projects{gap:7px}.bwv-project__body h3{font-size:15px}.bwv-project__body>p{min-height:65px}.bwv-reference-stats{padding:8px}.bwv-reference-stats>div{gap:8px}.bwv-reference-stats strong{font-size:19px}.bwv-contact-main{grid-template-columns:1fr;gap:17px}.bwv-message-panel>h2,.bwv-message-panel>p{margin-left:0}.bwv-contact-fields{gap:12px 18px}.bwv-contact-info-card{min-height:0}.bwv-contact-map{height:260px}.bwv-faq-grid{grid-template-columns:repeat(2,1fr)}.bwv-contact-whatsapp>b{font-size:12px}.bwv-contact .bwv-cta__copy h2{font-size:22px}}
@media(max-width:540px){.bwv-corporate .bwv-hero{display:flex;flex-direction:column;height:auto!important}.bwv-corporate .bwv-hero__inner{width:calc(100% - 36px);order:1;position:relative;height:auto}.bwv-corporate .bwv-hero__copy{width:100%;padding:23px 0 20px}.bwv-corporate .bwv-hero__copy h1{font-size:35px}.bwv-corporate .bwv-hero__copy h1 small{font-size:23px}.bwv-corporate .bwv-hero__copy p{font-size:13px}.bwv-corporate .bwv-hero__photo{position:relative;order:2;width:100%;height:185px}.bwv-corporate .bwv-hero__buttons .bwv-button{font-size:11px;min-height:34px;padding:7px 11px}.bwv-corporate .bwv-stats{margin:10px auto;grid-template-columns:1fr 1fr;min-height:96px}.bwv-corporate .bwv-stat{padding:7px;gap:7px}.bwv-corporate .bwv-stat strong{font-size:13px}.bwv-corporate .bwv-stat small{font-size:9px}.bwv-corporate .bwv-stat>.bwv-icon{width:25px;height:25px}.bwv-story{grid-template-columns:1fr;margin-top:15px}.bwv-story__photo{height:180px}.bwv-story__copy{padding:12px 0}.bwv-story__copy p{font-size:12px}.bwv-purpose-stack{grid-template-columns:1fr}.bwv-purpose p{font-size:11px}.bwv-values{grid-template-columns:repeat(3,1fr)}.bwv-values h3{font-size:11px}.bwv-timeline{grid-template-columns:repeat(2,1fr)}.bwv-timeline p{font-size:11px}.bwv-timeline article:last-child{grid-column:1/-1}.bwv-departments{grid-template-columns:repeat(2,1fr)}.bwv-departments h3{font-size:12px}.bwv-departments p{font-size:10px}.bwv-corporate .bwv-section-title h2{font-size:21px}.bwv-strength strong{font-size:17px}.bwv-strength small{font-size:9px}.bwv-photo-gallery{grid-template-columns:repeat(3,1fr)}.bwv-photo-gallery>a{height:70px}.bwv-production-intro{grid-template-columns:1fr}.bwv-facility-photo{height:155px;margin-top:10px}.bwv-production-features{grid-template-columns:1fr;margin-top:10px}.bwv-production-features>div{min-height:42px}.bwv-production-features strong{font-size:12px}.bwv-monthly{grid-template-columns:1fr 1fr;padding:12px 0}.bwv-monthly article{min-height:145px}.bwv-monthly img{height:82px}.bwv-monthly>div>p{font-size:12px}.bwv-material-print{padding:12px 0}.bwv-material{grid-template-columns:1fr;gap:4px;padding:0}.bwv-material-photo{height:65px}.bwv-material h2 br{display:none}.bwv-material p,.bwv-print p{font-size:11px}.bwv-quality{grid-template-columns:1fr;padding:12px 0}.bwv-quality p{font-size:12px}.bwv-quality-photo{height:100px;margin-top:10px}.bwv-quality ul{grid-template-columns:1fr;padding:5px 10px}.bwv-quality li{font-size:11px;padding:5px}.bwv-production-process__grid{grid-template-columns:repeat(2,1fr);gap:15px}.bwv-production-process__grid h3{font-size:12px}.bwv-production-process__grid p{font-size:10px}.bwv-production-benefits>div:last-child{grid-template-columns:1fr 1fr}.bwv-production-benefits article{min-height:45px}.bwv-photo-gallery--five{grid-template-columns:repeat(3,1fr)}.bwv-client-logos{gap:7px;grid-template-columns:repeat(3,1fr)}.bwv-client-logo{height:55px;padding:7px}.bwv-sectors{grid-template-columns:repeat(2,1fr)}.bwv-sector{min-height:100px}.bwv-sector p{font-size:11px}.bwv-projects{grid-template-columns:1fr;gap:12px}.bwv-project__photo{height:125px}.bwv-project__body h3{font-size:21px}.bwv-project__body>p{font-size:12px;min-height:0;margin:7px 0}.bwv-project-metrics{min-height:45px}.bwv-project-metrics strong{font-size:17px}.bwv-project-metrics small{font-size:10px}.bwv-feedback{grid-template-columns:18px 1fr 18px;gap:3px}.bwv-feedback__arrow{width:18px;height:25px;font-size:20px}.bwv-feedback>article{padding:10px;grid-template-columns:1fr;gap:8px}.bwv-feedback__logo{border-right:0;border-bottom:1px solid var(--bwv-color-d0c2bc);padding:0 0 7px}.bwv-feedback__logo img{height:35px}.bwv-feedback p{font-size:12px}.bwv-reference-stats{grid-template-columns:1fr;padding:5px 15px}.bwv-reference-stats>div{border:0;border-top:1px solid var(--bwv-color-d6c8c2);min-height:52px;justify-content:flex-start;padding-left:30px;gap:20px}.bwv-reference-stats>div:first-child{border:0}.bwv-reference-stats strong{font-size:23px}.bwv-reference-stats small{font-size:11px}.bwv-contact-fields{grid-template-columns:1fr;gap:10px}.bwv-contact-fields>label{font-size:12px}.bwv-contact-fields input,.bwv-contact-fields select{height:36px;font-size:12px}.bwv-contact-fields textarea{height:95px;font-size:12px}.bwv-contact-form{padding:13px}.bwv-contact-upload{gap:5px;padding:6px}.bwv-contact-upload>div{gap:5px}.bwv-contact-upload span>small{font-size:8px}.bwv-upload-button{font-size:9px;padding:5px}.bwv-upload-note{line-height:1.4}.bwv-contact-row{grid-template-columns:25px 80px 1fr;gap:7px;font-size:11px}.bwv-contact-row>strong{font-size:11px}.bwv-contact-row>span{font-size:11px}.bwv-contact-whatsapp{padding:10px;gap:8px;flex-wrap:wrap}.bwv-contact-whatsapp strong{font-size:15px}.bwv-contact-whatsapp small{font-size:10px}.bwv-contact-whatsapp>b{margin-left:auto;font-size:10px;padding:5px 7px}.bwv-contact-map{height:210px}.bwv-contact-map__card{right:18px;top:35px;width:211px}.bwv-faq-grid{gap:8px}.bwv-faq-grid article{padding:10px;min-height:160px}.bwv-faq-grid h3{font-size:17px;min-height:43px}.bwv-faq-grid p{font-size:11px;min-height:53px}.bwv-faq-grid article>.bwv-icon{float:none;margin-bottom:7px}.bwv-corporate .bwv-cta{padding:12px;margin-top:16px;flex-wrap:wrap;min-height:112px}.bwv-corporate .bwv-cta__copy h2{font-size:22px}.bwv-corporate .bwv-cta__copy p{font-size:10px}.bwv-corporate .bwv-cta__bags{display:none}.bwv-corporate .bwv-cta .bwv-button{margin-left:auto}.bwv-corporate .bwv-cta__copy{padding:0}}

.bwv-message-counter{display:block;text-align:right;color:var(--bwv-color-46505d);font:9px Arial,sans-serif;margin-top:-3px}
/* Photo crops exclude the original mockup's left-hand copy entirely. */
@media(min-width:541px){.bwv-corporate .bwv-hero__copy{padding-left:26px;width:49%}.bwv-about .bwv-hero__photo{width:54.5%}.bwv-about .bwv-hero__photo img{width:183.5%;left:-83.5%;height:582.4%;top:-38.3%}.bwv-about .bwv-hero__copy h1 small{font-size:25px}.bwv-contact .bwv-hero__photo{width:55.1%}.bwv-contact .bwv-hero__photo img{width:181.5%;left:-81.5%;height:519.5%;top:-40.1%}.bwv-references .bwv-hero__photo{width:55.2%}.bwv-references .bwv-hero__photo img{width:181.2%;left:-81.2%;height:651.1%;top:-48.5%}.bwv-production .bwv-hero__photo{width:59%}.bwv-production .bwv-hero__photo img{width:169.4%;left:-69.4%;height:659.7%;top:-41.6%}.bwv-corporate .bwv-story__photo{height:185px}.bwv-departments article{padding:5px}.bwv-departments article>.bwv-icon{height:26px;width:26px}.bwv-departments h3{font-size:10px;letter-spacing:-.45px;line-height:1}.bwv-departments p{font-size:8.6px;line-height:1.05}.bwv-timeline article>div{padding:4px 5px;min-height:64px}.bwv-timeline__icon{height:50px;width:50px}.bwv-timeline p{font-size:9px}.bwv-about .bwv-gallery-section{margin-top:0}.bwv-about .bwv-departments-section .bwv-section-description,.bwv-about .bwv-gallery-section .bwv-section-description{margin-bottom:5px!important}.bwv-reference .bwv-about .bwv-cta{grid-template-columns:60px minmax(0,1fr) auto;min-height:67px;margin-top:11px;margin-bottom:8px;padding:8px 18px;gap:18px}.bwv-reference .bwv-about .bwv-cta>p{display:none}.bwv-about .bwv-cta h2{font-size:23px}.bwv-about .bwv-cta__copy{padding:0}.bwv-production .bwv-production-process__grid p{font-size:8.5px}.bwv-production .bwv-production-process__grid{padding-block:0}.bwv-production .bwv-gallery-section .bwv-section-description{margin-bottom:5px!important}.bwv-production .bwv-photo-gallery>a{height:88px}.bwv-reference .bwv-production .bwv-cta{min-height:65px;margin:9px auto 0;padding:8px 18px;grid-template-columns:55px 250px minmax(180px,1fr) auto}.bwv-production .bwv-cta h2{font-size:25px}}

/* Preserve readable contrast against action banners and remove inherited resets. */
.bwv-corporate .bwv-contact-whatsapp,.bwv-corporate .bwv-contact-whatsapp strong,.bwv-corporate .bwv-contact-whatsapp small,.bwv-corporate .bwv-contact-whatsapp>b{color:var(--bwv-color-fff)}.bwv-corporate .bwv-hero .bwv-button:not(.bwv-button--outline)>.bwv-icon,.bwv-corporate .bwv-cta__mark>.bwv-icon{color:var(--bwv-color-fff)}.bwv-corporate .bwv-monthly__image{display:block;width:120px;height:70px;flex:none;margin:0 auto}.bwv-corporate .bwv-monthly__image img{position:absolute;width:var(--crop-width);height:var(--crop-height);max-width:none;left:var(--crop-left);top:var(--crop-top);object-fit:fill}.bwv-monthly article h3{margin-top:2px}
@media(min-width:851px){.bwv-corporate .bwv-story__copy p{font-size:10px;line-height:1.2}.bwv-story__copy h2{font-size:24px;margin-bottom:8px}.bwv-corporate .bwv-purpose-stack{height:185px}.bwv-corporate .bwv-purpose{padding:10px 12px;gap:10px}.bwv-corporate .bwv-purpose p{font-size:9.5px;line-height:1.18}.bwv-corporate .bwv-purpose h3{font-size:20px}.bwv-corporate .bwv-story{min-height:185px}.bwv-corporate.bwv-production .bwv-hero__buttons{flex-wrap:nowrap}.bwv-production .bwv-hero__buttons .bwv-button{font-size:10px;gap:6px;padding:6px 9px;min-width:0;white-space:nowrap}.bwv-production .bwv-hero__buttons .bwv-button .bwv-icon{width:15px;height:15px}.bwv-production .bwv-hero__copy p,.bwv-about .bwv-hero__copy p{max-width:400px;font-size:13px}.bwv-production .bwv-hero__copy{width:49%}.bwv-references .bwv-hero__buttons .bwv-button{font-size:11px;padding:6px 10px;gap:6px}.bwv-references .bwv-hero__copy p{max-width:400px;font-size:14px}.bwv-references .bwv-hero__copy{width:47%}}

.bwv-about .bwv-hero .bwv-eyebrow,.bwv-production .bwv-hero .bwv-eyebrow{display:block;letter-spacing:0;font:10px/1.1 Arial,sans-serif;color:var(--bwv-color-740f2b);margin:0 0 11px}.bwv-corporate .bwv-hero__copy p{position:relative}.bwv-production .bwv-material h2{font-size:20px}.bwv-production .bwv-production-process .bwv-section-title{height:22px;min-height:22px;margin:4px 0 2px}.bwv-production .bwv-production-process .bwv-section-description{margin-bottom:4px!important}.bwv-production .bwv-production-process__grid .bwv-icon{padding:5px}.bwv-production .bwv-gallery-section .bwv-section-title{height:23px;min-height:23px;margin:5px 0 2px}

.bwv-production-clients{margin-top:6px;margin-bottom:7px}.bwv-production-clients .bwv-home-client{height:40px}.bwv-production-clients .bwv-home-client-copy{font-size:9px}
