
.pba-contact-split,.pba-contact-split *{box-sizing:border-box}
.pba-contact-split{--pba-contact-primary:#242942;--pba-contact-orange:#f7a623;width:100%;background:#fff;overflow:hidden}
.pba-contact-split__wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.88fr);min-height:640px}
.pba-contact-split__hero{position:relative;min-height:640px;padding:clamp(34px,6vw,86px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#172036}
.pba-contact-split__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02)}
.pba-contact-split__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,41,66,.88),rgba(36,41,66,.76)),radial-gradient(circle at 20% 20%,rgba(247,166,35,.15),transparent 30%)}
.pba-contact-split__hero-content{position:relative;z-index:2;max-width:760px;color:#fff}
.pba-contact-split__hero-content h2{margin:0 0 26px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}
.pba-contact-split__line{width:100px;height:3px;background:var(--pba-contact-orange);margin:0 0 34px}
.pba-contact-split__hero-content p{margin:0;color:rgba(255,255,255,.62);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72;max-width:760px}
.pba-contact-split__side{background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:-26px 0 70px rgba(7,20,47,.18);z-index:3}
.pba-contact-split__orange{background:var(--pba-contact-orange);padding:clamp(28px,4vw,48px) clamp(24px,4vw,42px);min-height:220px;display:flex;align-items:center}
.pba-contact-split__orange h3{margin:0;color:#07142f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;font-weight:500;letter-spacing:-.025em}
.pba-contact-split__formbox{padding:clamp(22px,3vw,38px) clamp(22px,3vw,42px);background:#fff}
.pba-contact-split__success{margin-bottom:16px;padding:13px 15px;border-radius:12px;background:#eaf8ef;color:#176332;border:1px solid rgba(23,99,50,.18);font-weight:800}
.pba-contact-split input,.pba-contact-split textarea{width:100%;border:0!important;border-radius:0!important;background:#f0f0f2!important;color:#07142f!important;padding:17px 20px!important;margin:0 0 12px!important;outline:none!important;box-shadow:none!important;font-weight:800;min-height:58px;text-transform:uppercase}
.pba-contact-split textarea{text-transform:none;resize:vertical}
.pba-contact-split input:focus,.pba-contact-split textarea:focus{background:#fff!important;box-shadow:0 0 0 2px rgba(247,166,35,.55)!important}
.pba-contact-split button{margin-top:0;min-height:56px;border:0!important;border-radius:14px!important;background:var(--pba-contact-primary)!important;color:#fff!important;font-weight:950!important;text-transform:uppercase;padding:16px 26px!important;box-shadow:0 16px 32px rgba(28,37,64,.24)!important;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.pba-contact-split button:hover{transform:translateY(-3px);background:var(--pba-contact-orange)!important;color:#07142f!important;box-shadow:0 20px 38px rgba(247,166,35,.32)!important}
.pba-contact-reveal{opacity:0;transform:translateY(16px);transition:opacity .58s ease,transform .58s ease}.pba-contact-reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.pba-contact-split__wrap{grid-template-columns:1fr}.pba-contact-split__hero{min-height:430px}.pba-contact-split__side{box-shadow:none}.pba-contact-split__orange{min-height:auto}}
@media(max-width:640px){.pba-contact-split__hero{min-height:360px;padding:32px 18px}.pba-contact-split__hero-content h2{font-size:2rem}.pba-contact-split__orange{padding:26px 20px}.pba-contact-split__formbox{padding:22px 18px}}
