.buylp-contact-page .buylp-secure-form{display:grid;gap:19px}.buylp-contact-page .buylp-secure-form label{display:grid;gap:7px;font-weight:650;color:#25314e;font-size:14px}.buylp-contact-page .buylp-secure-form label>span{color:#1768d4}.buylp-contact-page .buylp-secure-form input:not([type=checkbox]),.buylp-contact-page .buylp-secure-form textarea,.buylp-contact-page .buylp-secure-form select{display:block;width:100%;max-width:100%;background:#fff;border:1px solid #ccd7e8;border-radius:10px;padding:13px 14px;color:#17213e;font:inherit;min-height:48px}.buylp-contact-page .buylp-secure-form textarea{min-height:145px;resize:vertical}.buylp-contact-page .buylp-secure-form :is(input,textarea,select):focus-visible{outline:3px solid #a9cbff;outline-offset:1px;border-color:#1768d4}.buylp-contact-page .buylp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.buylp-contact-page .buylp-secure-form .buylp-consent{display:flex;align-items:flex-start;gap:11px;line-height:1.5;font-weight:400}.buylp-contact-page .buylp-consent input{width:18px;height:18px;flex:none;margin-top:3px}.buylp-contact-page .buylp-consent span{color:#46546b!important}.buylp-contact-page .buylp-consent a{color:#1768d4}.buylp-contact-page .buylp-secure-form button{background:#1768d4!important;color:white!important;border:0;border-radius:10px;padding:15px 24px;font-weight:700;cursor:pointer;justify-self:start}.buylp-contact-page .buylp-secure-form button:hover{background:#0c4da5!important}.buylp-contact-page .buylp-form-foot{font-size:12px;color:#68748b}.buylp-contact-page .buylp-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.buylp-contact-page .buylp-form-feedback{padding:15px 18px;margin:0 0 22px;border-radius:10px;font-weight:600}.buylp-contact-page .buylp-form-feedback.is-success{background:#edf9f3;border:1px solid #a3d6bd;color:#17623f}.buylp-contact-page .buylp-form-feedback.is-error{background:#fff3f0;border:1px solid #e9b5aa;color:#8b3024}.buylp-quote-page .blc-hero{background:linear-gradient(125deg,#f2f8ff,#fff 60%,#eaf2ff)}.buylp-quote-page .blc-visual-orb{background:radial-gradient(circle,#d9ebff,#c0ddff 56%,#f0f7ff 77%)}@media(max-width:680px){.buylp-contact-page .buylp-form-grid{grid-template-columns:1fr}}

/* Keep field label and required marker on the same line on both form pages. */
.buylp-contact-page .buylp-secure-form .buylp-field-title{display:inline!important;white-space:normal;font-weight:650;color:#25314e}
.buylp-contact-page .buylp-secure-form .buylp-field-title .buylp-required{display:inline!important;color:#1768d4!important;white-space:nowrap}
.buylp-contact-page .buylp-secure-form .buylp-turnstile{min-height:65px}
