.pcap-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,76px);align-items:start;padding:8px 0 24px}
.pcap-contact-layout *{box-sizing:border-box}
.pcap-contact-intro{min-width:0;padding-top:16px}
.pcap-contact-intro h2{margin-top:0;line-height:1.15;font-size:clamp(32px,3.5vw,46px)}
.pcap-contact-intro p{line-height:1.75;margin-bottom:24px}
.pcap-contact-intro a{overflow-wrap:anywhere}
.pcap-contact-panel{min-width:0;background:#f3f9fd;border:1px solid #cce1ef;border-radius:16px;padding:clamp(22px,3vw,36px)}
.pcap-contact-panel .pcas-form{max-width:none;width:100%;margin:0;display:flex;flex-direction:column;gap:18px}
.pcap-contact-panel .pcas-form h3{margin:0 0 6px;font-size:24px;line-height:1.3;color:#145da0}
.pcap-contact-panel .pcas-form>label{display:flex;flex-direction:column;gap:8px;margin:0;color:#17334d}
.pcap-contact-panel .pcas-form input:not([type=checkbox]):not([type=hidden]),.pcap-contact-panel .pcas-form textarea{width:100%;max-width:100%;margin:0;background:#fff;border:1px solid #9abdd6;border-radius:6px;padding:12px;font:inherit;color:#17334d}
.pcap-contact-panel .pcas-form textarea{min-height:160px;resize:vertical}
.pcap-contact-panel .pcas-form>label.pcap-contact-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;cursor:pointer}
.pcap-contact-panel .pcas-form .pcap-contact-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;opacity:1!important;flex:0 0 18px;width:18px!important;min-width:18px;max-width:18px;height:18px!important;min-height:18px;margin:3px 0 0!important;padding:0!important;accent-color:#145da0;cursor:pointer}
.pcap-contact-consent span{flex:1;min-width:0}
.pcap-contact-panel .pcas-form button{align-self:flex-start;min-height:46px;border:0;border-radius:6px;padding:12px 22px;background:#145da0;color:white;font-weight:700;cursor:pointer}
.pcap-contact-panel .pcas-form button:hover{background:#004b8d}
.pcap-contact-panel .pcas-form :focus-visible{outline:3px solid #35a9db;outline-offset:3px}
.pcap-contact-panel [hidden]{display:none!important}
@media(max-width:780px){.pcap-contact-layout{grid-template-columns:1fr;gap:24px}.pcap-contact-intro{padding-top:0}}
