/* BCM Premium V16 — contact page. Scoped to v16 classes. */
.v16-contact-hero{background:linear-gradient(125deg,#081b2b 0%,#102e46 65%,#153b50 100%);color:#fff;padding:84px 0 110px;overflow:hidden}.v16-hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center}.v16-breadcrumb{display:flex;gap:12px;font-size:12px;color:#b6c7d1;margin-bottom:60px}.v16-breadcrumb a{color:#e7f0f4}.v16-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#d4b77e;text-transform:uppercase;margin:0 0 18px}.v16-contact-hero h1,.v16-final-cta h2{font-size:clamp(46px,6.2vw,92px);line-height:1.08;letter-spacing:-.045em;margin:0 0 27px;color:#fff}.v16-contact-hero h1 em,.v16-final-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#ddc391}.v16-intro{max-width:620px;font-size:17px;line-height:1.9;color:#d1dce5}.v16-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.v16-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 23px;font-size:13px;font-weight:800;text-decoration:none;border-radius:5px;transition:transform .25s,background .25s;border:1px solid transparent;cursor:pointer}.v16-button:hover{transform:translateY(-3px)}.v16-button-red{background:#bc292d;color:#fff;border-color:#bc292d}.v16-button-red:hover{background:#9e1f26;color:#fff}.v16-button-outline{border-color:#ffffff7d;color:#fff;background:transparent}.v16-button-outline:hover{background:#ffffff16;color:#fff}.v16-hero-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:46px}.v16-hero-pills span{font-size:11px;border:1px solid #ffffff38;border-radius:40px;padding:8px 13px;color:#e5ebef}.v16-hero-visual{position:relative;min-height:510px}.v16-image-main{height:510px;border-radius:210px 210px 16px 16px;overflow:hidden;box-shadow:0 30px 70px #0005}.v16-image-main img{width:100%;height:100%;object-fit:cover}.v16-product-float{position:absolute;bottom:-45px;left:-55px;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#f6f3eb;color:#14283a;border-radius:12px;box-shadow:0 15px 45px #0004}.v16-product-float img{height:105px;width:75px;object-fit:contain}.v16-product-float strong,.v16-product-float span{display:block}.v16-product-float span{font-size:12px;color:#6c7a86;margin-top:4px}.v16-contact-strip{background:#f5f2ec;padding:0 0 60px}.v16-contact-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:translateY(-35px)}.v16-contact-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;background:#fff;padding:27px;border:1px solid #e7e5df;border-radius:9px;color:#172d3e;text-decoration:none;box-shadow:0 16px 35px #0c26350d}.v16-contact-tile:hover{color:#172d3e;border-color:#d3b680}.v16-tile-icon{font-size:24px;color:#b62b2c;margin-bottom:14px}.v16-contact-tile small{font-size:10px;letter-spacing:.17em;font-weight:800;color:#aa844b;margin-bottom:10px}.v16-contact-tile strong{font-size:clamp(15px,1.4vw,20px);overflow-wrap:anywhere}.v16-contact-tile>span:last-child{margin-top:11px;font-size:12px;color:#6b7983;line-height:1.7}.v16-section{padding:100px 0}.v16-form-section{background:#f5f2ec}.v16-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.v16-red{color:#a9232a}.v16-section h2{font-size:clamp(34px,4vw,56px);line-height:1.16;letter-spacing:-.03em;color:#14283a;margin:0 0 22px}.v16-section h2 em{font-family:Georgia,serif;color:#b38a50;font-weight:400}.v16-form-intro>p:not(.v16-kicker),.v16-section-head>p,.v16-faq-layout>div>p:not(.v16-kicker),.v16-visit-grid>div>p:not(.v16-kicker){line-height:1.85;color:#586977;font-size:15px}.v16-form-benefits{margin:34px 0}.v16-form-benefits>div{display:flex;gap:17px;border-top:1px solid #dcd8d0;padding:20px 0}.v16-form-benefits b{color:#ad873f;font-size:13px}.v16-form-benefits strong,.v16-form-benefits small{display:block}.v16-form-benefits strong{color:#152c3b;font-size:16px}.v16-form-benefits small{color:#697782;line-height:1.7;margin-top:6px}.v16-form-photo{border-radius:12px;overflow:hidden;height:220px}.v16-form-photo img{width:100%;height:100%;object-fit:cover}.v16-form-panel{background:#fff;padding:clamp(25px,4vw,52px);border:1px solid #e6e2d9;border-radius:14px;box-shadow:0 24px 70px #0a233013}.v16-form-heading{border-bottom:1px solid #e8e5df;padding-bottom:24px;margin-bottom:28px}.v16-form-heading>span{color:#b52b2f;font-size:11px;font-weight:800;letter-spacing:.18em}.v16-form-heading h3{font-size:30px;margin:12px 0 7px;color:#162b3b}.v16-form-heading p{font-size:13px;color:#6a7882}.v16-form{display:grid;gap:19px}.v16-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.v16-form label{font-size:12px;font-weight:800;color:#253b4b;display:flex;flex-direction:column;gap:8px}.v16-form input,.v16-form select,.v16-form textarea{width:100%;background:#f9f9f7;border:1px solid #d9dfe1;border-radius:5px;padding:14px 13px;color:#14283a;font-size:14px;font-family:inherit;outline-offset:2px}.v16-form input:focus,.v16-form select:focus,.v16-form textarea:focus{border-color:#bd3034;outline:2px solid #bd303422}.v16-form textarea{resize:vertical;min-height:140px}.v16-privacy{font-size:12px;line-height:1.7;color:#63717d;margin:0}.v16-privacy a{color:#a72229}.v16-submit{width:100%;min-height:55px}.v16-honeypot{position:absolute!important;left:-9999px!important}.v16-solutions{background:#fff}.v16-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.v16-section-head>div{max-width:630px}.v16-section-head>p{max-width:380px}.v16-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v16-solution-grid>a{display:flex;flex-direction:column;background:#f7f6f3;border:1px solid #e7e3db;border-radius:10px;text-decoration:none;color:#162e3e;overflow:hidden;transition:transform .25s,box-shadow .25s}.v16-solution-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0c23321b;color:#162e3e}.v16-solution-grid img{width:100%;height:250px;object-fit:contain;padding:25px;background:radial-gradient(circle at center,#fff,#ede9e1)}.v16-solution-grid>a>div{padding:25px}.v16-solution-grid small{color:#a7282d;font-size:10px;letter-spacing:.15em;font-weight:800}.v16-solution-grid h3{font-size:24px;margin:12px 0}.v16-solution-grid p{color:#667581;font-size:14px;line-height:1.8;min-height:77px}.v16-solution-grid span{color:#aa282d;font-weight:800;font-size:13px}.v16-industries{background:#102c40;color:#fff}.v16-industries h2{color:#fff;max-width:800px}.v16-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:40px}.v16-industries-grid article{padding:26px;border:1px solid #ffffff33;background:#ffffff0b;border-radius:7px}.v16-industries-grid article>span{color:#dfc08d;font-size:12px}.v16-industries-grid h3{color:#fff;font-size:20px;margin:28px 0 14px}.v16-industries-grid p{font-size:13px;line-height:1.85;color:#c4d1db}.v16-visit{background:#f5f2ec}.v16-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.v16-address{background:#fff;border-left:4px solid #b62c31;padding:24px;margin-top:30px}.v16-address strong{color:#14283a}.v16-address p{color:#637381;line-height:1.7}.v16-address a,.v16-text-link{color:#aa272e;font-weight:800;text-decoration:none}.v16-visit-image{height:420px;overflow:hidden;border-radius:12px}.v16-visit-image img{width:100%;height:100%;object-fit:cover}.v16-faq{background:#fff}.v16-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.v16-faq-list details{border-bottom:1px solid #e0e3e5;padding:19px 0}.v16-faq-list summary{font-size:16px;font-weight:700;color:#14283a;cursor:pointer;list-style-position:inside}.v16-faq-list details p{padding:8px 18px;color:#5e6c78;line-height:1.8;font-size:14px}.v16-final-cta{background:linear-gradient(125deg,#102c41,#061722);padding:100px 0;text-align:center;color:#fff}.v16-final-cta h2{font-size:clamp(39px,5vw,68px)}.v16-final-cta p:not(.v16-kicker){color:#c4d0d9}.v16-final-cta .v16-hero-actions{justify-content:center}
@media(max-width:980px){.v16-hero-layout,.v16-form-layout,.v16-visit-grid,.v16-faq-layout{grid-template-columns:1fr;gap:45px}.v16-hero-visual{max-width:550px;margin:0 auto;width:100%}.v16-contact-tiles,.v16-solution-grid{grid-template-columns:repeat(2,1fr)}.v16-industries-grid{grid-template-columns:repeat(2,1fr)}.v16-contact-tiles .v16-contact-tile:last-child{grid-column:1/-1}.v16-section-head{display:block}.v16-form-photo{display:none}}
@media(max-width:600px){.v16-contact-hero{padding:50px 0 80px}.v16-breadcrumb{margin-bottom:35px}.v16-hero-visual{min-height:320px}.v16-image-main{height:330px}.v16-product-float{left:0;bottom:-25px}.v16-product-float img{height:70px;width:50px}.v16-contact-tiles,.v16-solution-grid,.v16-industries-grid,.v16-form-row{grid-template-columns:1fr}.v16-contact-tiles .v16-contact-tile:last-child{grid-column:auto}.v16-section{padding:65px 0}.v16-contact-tile{min-height:170px}.v16-solution-grid img{height:200px}.v16-visit-image{height:270px}.v16-final-cta{padding:75px 0}.v16-hero-actions .v16-button{width:100%}}
@media(prefers-reduced-motion:reduce){.v16-button,.v16-solution-grid>a{transition:none!important}}
