
/* VenturePeak built-in intake • intentionally independent of third-party form plugins */
.vpci-form{font-family:Arial,Helvetica,sans-serif;color:#20384d;max-width:100%;margin:0 auto;}
.vpci-form *{box-sizing:border-box}
.vpci-intro{margin:0 0 28px;padding:0 0 21px;border-bottom:1px solid #e6e0d5}
.vpci-overline{color:#ad7b2f;font-weight:800;letter-spacing:2px;font-size:10px}
.vpci-intro h2{font:700 clamp(23px,3vw,29px)/1.25 Georgia,serif;color:#15344f;margin:8px 0 9px}
.vpci-intro p{margin:0;color:#627587;font-size:14px;line-height:1.65}
.vpci-group{border-bottom:1px solid #e8eaee;padding:0 0 28px;margin:0 0 28px}
.vpci-group-title{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.vpci-group-title>span{display:grid;place-items:center;flex:0 0 29px;height:29px;background:#f8f0df;color:#a47a38;border:1px solid #e8d7b1;border-radius:50%;font:700 11px Arial,sans-serif}
.vpci-group-title h3{font:700 18px/1.4 Georgia,serif;color:#16334d;margin:0}
.vpci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}
.vpci-field{display:block;min-width:0}
.vpci-field>span,.vpci-reasons legend,.vpci-contact legend{display:block;font:bold 12px/1.5 Arial,sans-serif;color:#243b50;margin-bottom:7px}
.vpci-field b,.vpci-consent b{color:#bc6e36}
.vpci-field small,.vpci-reasons small,.vpci-contact small{font:normal 11px/1.5 Arial,sans-serif;color:#85909b;margin-left:5px}
.vpci-field input,.vpci-field select,.vpci-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d9dfe5!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#1f3548!important;font:14px/1.4 Arial,sans-serif!important;padding:12px 13px!important;min-height:45px;transition:border-color .15s,box-shadow .15s}
.vpci-field textarea{resize:vertical;min-height:102px}
.vpci-field input:focus,.vpci-field select:focus,.vpci-field textarea:focus{outline:0;border-color:#b88737!important;box-shadow:0 0 0 3px #c8a06030!important}
.vpci-field input::placeholder,.vpci-field textarea::placeholder{color:#9aa8b4}
.vpci-span2{grid-column:1/-1}
.vpci-reasons,.vpci-contact{padding:0;margin:0;border:0;min-width:0}
.vpci-reasons legend,.vpci-contact legend{padding:0;margin:0 0 11px;width:100%}
.vpci-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.vpci-choice{display:flex;align-items:center;gap:11px;padding:12px 12px;border:1px solid #dbe0e6;border-radius:7px;cursor:pointer;background:white;min-height:46px;transition:border-color .15s,background .15s}
.vpci-choice:has(input:checked){background:#fcf6ea;border-color:#bc964e}
.vpci-choice:hover{border-color:#bc964e}
.vpci-choice input,.vpci-contact-options input,.vpci-consent input{accent-color:#a97b32;flex-shrink:0;width:16px;height:16px;margin:0!important}
.vpci-choice span{color:#2d4458;font:13px/1.35 Arial,sans-serif}
.vpci-other{margin:15px 0}
.vpci-other[hidden]{display:none}
.vpci-contact{margin-top:22px}
.vpci-contact-options{display:flex;gap:11px;flex-wrap:wrap}
.vpci-contact-options label{display:flex;align-items:center;gap:9px;cursor:pointer;padding:10px 17px;background:#f9fafb;border:1px solid #e2e7ed;border-radius:7px;font:13px/1.3 Arial,sans-serif;color:#334a60}
.vpci-contact-options label:has(input:checked){background:#fcf5e8;border-color:#bd9251}
.vpci-details{margin-top:21px}
.vpci-footer{margin-top:7px}
.vpci-consent{display:flex;align-items:flex-start;gap:11px;margin:0 0 24px;cursor:pointer}
.vpci-consent input{margin-top:4px!important}
.vpci-consent span{font:12px/1.65 Arial,sans-serif;color:#4d6477}
.vpci-submit{display:flex!important;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;border:0!important;border-radius:7px!important;background:linear-gradient(110deg,#15324c,#254b69)!important;color:#fff!important;font:700 14px/1.3 Arial,sans-serif!important;letter-spacing:.3px!important;cursor:pointer!important;box-shadow:0 4px 12px #122c4320!important;transition:transform .2s,box-shadow .2s}
.vpci-submit:hover,.vpci-submit:focus{transform:translateY(-2px);box-shadow:0 8px 20px #122c4330!important;background:linear-gradient(110deg,#254d70,#0e2943)!important}
.vpci-submit span{color:#e4be77;font-size:20px}
.vpci-submit:disabled{cursor:wait;opacity:.75;transform:none}
.vpci-privacy{color:#788795;font:11px/1.5 Arial,sans-serif;text-align:center;margin:12px 0 0}
.vpci-privacy a{color:#8b6a33;text-decoration:underline}
.vpci-trap{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;left:-10000px!important}
.vpci-alert{background:#fff8ed;border:1px solid #e2bb78;padding:17px;border-radius:8px;margin-bottom:20px;color:#74521f;font:14px/1.5 Arial,sans-serif}
.vpci-alert a{color:#845718;font-weight:700}
.vpci-confirm{text-align:center;padding:32px 17px 44px;max-width:540px;margin:auto}
.vpci-confirm-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 16px;border-radius:50%;background:#f5eedc;border:2px solid #d1b270;color:#8f6d30;font:bold 28px Arial,sans-serif}
.vpci-confirm h2{font:700 28px/1.3 Georgia,serif;color:#17344d;margin:0 0 12px}
.vpci-confirm p{font:15px/1.7 Arial,sans-serif;color:#536a7c;max-width:430px;margin:0 auto 25px}
.vpci-confirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.vpci-confirm-actions a{padding:12px 19px;border-radius:7px;background:#173850;color:#fff!important;text-decoration:none!important;font:700 13px Arial,sans-serif}
.vpci-confirm-actions a+a{background:white;color:#173850!important;border:1px solid #b9c7d1}
@media(max-width:650px){.vpci-grid,.vpci-choices{grid-template-columns:1fr}.vpci-group-title h3{font-size:17px}.vpci-form{padding:0}.vpci-intro{margin-bottom:24px}.vpci-group{padding-bottom:23px;margin-bottom:23px}.vpci-field input,.vpci-field select{min-height:47px}}
@media(prefers-reduced-motion:reduce){.vpci-submit,.vpci-choice,.vpci-field input{transition:none}}
