/* Bold consultation layout, matching the supplied two-panel reference. */
.quote-section.consultation{background:#0665c7;padding:0;min-height:0}.quote-section>.container{max-width:1225px;padding:0 24px}.quote-section .consultation-grid{grid-template-columns:1.08fr 1fr;gap:0;align-items:stretch}.quote-section .quote-copy{padding:55px 45px 50px 0}.quote-section .quote-kicker{font:400 26px/1.4 Oswald,sans-serif;color:#f4b82c;text-transform:uppercase;margin:0 0 14px}.quote-section h2{font-size:58px;line-height:1.22;font-weight:400;color:#fff;margin:0 0 30px;max-width:560px}.quote-section .quote-benefits{list-style:none;padding:0;margin:0}.quote-benefits li{display:flex;align-items:flex-start;gap:18px;margin:0 0 21px}.quote-benefits li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1.5px solid #fff;border-radius:50%;font-size:21px;line-height:1;margin-top:4px}.quote-section .quote-benefits p{font-size:18px;line-height:1.6;margin:0;font-weight:600}.quote-section .quote-testimonial{display:flex;text-align:left;gap:17px;background:#0754a5;color:white;padding:24px 26px;margin:30px 0 0;box-shadow:none;border-radius:0;min-height:0}.quote-testimonial .quote-mark{font:700 66px/.9 Georgia,serif;color:#f4b82c}.quote-section .quote-testimonial p{font-size:18px;line-height:1.7;margin:0 0 12px;font-weight:700}.quote-testimonial cite{font-size:12px;font-style:normal;font-weight:600}.quote-testimonial small{font-size:10px;line-height:1.5;color:#e0e8f5;margin-top:8px}.quote-section .quote-form{background:#075cb6;padding:80px 65px 50px;margin:0;border-radius:0}.quote-chevron{width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin:0 0 47px 25px}.quote-section .form-grid{display:block}.quote-section .quote-form label{font-size:16px;line-height:1.25;font-weight:700;margin:0 0 17px}.quote-section .quote-form input:not([type=checkbox]),.quote-section .quote-form textarea{border:1px solid #b5b5b5;border-radius:0;background:#fff;box-shadow:inset 0 1px 4px #0000001a;padding:8px 10px;margin-top:5px;min-height:42px;height:42px}.quote-section .quote-form textarea{height:99px;min-height:99px}.quote-section .quote-form .consent{font-size:11px;line-height:1.5;font-weight:400;margin:0 0 8px;gap:8px}.quote-section .consent input{margin-top:1px;width:14px;height:14px}.quote-consents{margin:12px 0 20px}.quote-section .quote-form .button{font:500 24px/1.3 Oswald,sans-serif;min-height:85px;padding:20px 12px;border-radius:5px;background:#f4b82c;color:#fff;margin:0;width:100%;box-shadow:none}.quote-section .quote-form .button:hover{background:#f8c957;color:#17334e}.quote-form-note{font-size:10px!important;line-height:1.5!important;margin:12px 0 0}.quote-section #form-status{font-size:11px;line-height:1.5;margin:8px 0 0}.reference-prototype .quote-section>.container{max-width:1273px}.reference-prototype .quote-section .consultation-grid{grid-template-columns:1.08fr 1fr}.reference-prototype .quote-section .quote-copy{padding:55px 45px 50px 0}.reference-prototype .quote-section .quote-form{padding:80px 65px 50px}.reference-prototype .quote-section h2{font-size:58px;line-height:1.22;margin-bottom:30px}.reference-prototype .quote-section .form-grid{display:block}@media(max-width:1050px){.quote-section h2,.reference-prototype .quote-section h2{font-size:47px}.quote-section .quote-form,.reference-prototype .quote-section .quote-form{padding:65px 35px 45px}.quote-section .quote-copy,.reference-prototype .quote-section .quote-copy{padding-right:30px}}@media(max-width:700px){.quote-section>.container{padding:0 22px}.quote-section .consultation-grid,.reference-prototype .quote-section .consultation-grid{grid-template-columns:1fr}.quote-section .quote-copy,.reference-prototype .quote-section .quote-copy{padding:40px 0}.quote-section .quote-kicker{font-size:22px}.quote-section h2,.reference-prototype .quote-section h2{font-size:43px;line-height:1.25}.quote-section .quote-benefits p{font-size:16px}.quote-benefits li{gap:15px}.quote-section .quote-testimonial{padding:23px 20px}.quote-section .quote-testimonial p{font-size:16px}.quote-section .quote-form,.reference-prototype .quote-section .quote-form{padding:40px 22px;margin:0 -22px}.quote-chevron{margin-bottom:37px}.quote-section .quote-form .button{font-size:23px;min-height:80px}}@media(max-width:360px){.quote-section h2,.reference-prototype .quote-section h2{font-size:38px}.quote-section .quote-form .button{font-size:21px}}
