/* Gravity Forms isolation inside the concrete quote card */
.p4lclp .gform_wrapper{margin:0!important;color:var(--p4l-text);font-family:var(--p4l-body-font)}
.p4lclp .gform_wrapper form{margin:0}
.p4lclp .gform_wrapper .gform_heading{display:none!important}
.p4lclp .gform_wrapper .gform_fields{display:grid!important;gap:11px!important}
.p4lclp .gform_wrapper .gfield{margin:0!important;padding:0!important;border:0!important}
.p4lclp .gform_wrapper .gfield_label{display:block!important;margin:0 0 5px!important;color:#283b4c!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}
.p4lclp .gform_wrapper .gfield_required{color:var(--p4l-primary)!important}
.p4lclp .gform_wrapper input[type=text],.p4lclp .gform_wrapper input[type=tel],.p4lclp .gform_wrapper input[type=email],.p4lclp .gform_wrapper input[type=number],.p4lclp .gform_wrapper input[type=url],.p4lclp .gform_wrapper select,.p4lclp .gform_wrapper textarea{width:100%!important;min-height:43px!important;margin:0!important;padding:9px 11px!important;border:1px solid #cfd8df!important;border-radius:5px!important;background:#fff!important;color:#23384a!important;font-family:inherit!important;font-size:var(--p4l-form-field-size)!important;line-height:1.35!important;box-shadow:none!important;outline:0!important}
.p4lclp .gform_wrapper textarea{min-height:84px!important;resize:vertical}
.p4lclp .gform_wrapper input:focus,.p4lclp .gform_wrapper select:focus,.p4lclp .gform_wrapper textarea:focus{border-color:var(--p4l-primary)!important;box-shadow:0 0 0 3px rgba(244,122,0,.12)!important}
.p4lclp .gform_wrapper .ginput_complex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.p4lclp .gform_wrapper .ginput_complex>span,.p4lclp .gform_wrapper .ginput_complex>div{margin:0!important;padding:0!important}
.p4lclp .gform_wrapper .ginput_complex label{margin:4px 0 0!important;color:#77848e!important;font-size:9px!important}
.p4lclp .gform_wrapper .gfield_description,.p4lclp .gform_wrapper .instruction{padding:4px 0 0!important;color:#7b8892!important;font-size:9px!important;line-height:1.35!important}
.p4lclp .gform_wrapper .gform_page_footer,.p4lclp .gform_wrapper .gform_footer{display:flex!important;gap:9px!important;margin:14px 0 0!important;padding:0!important;border:0!important}
.p4lclp .gform_wrapper .gform_button,.p4lclp .gform_wrapper .gform_next_button,.p4lclp .gform_wrapper button[type=submit]{width:100%!important;min-height:48px!important;margin:0!important;padding:10px 15px!important;border:0!important;border-radius:var(--p4l-btn-radius)!important;background:var(--p4l-primary)!important;color:#fff!important;font-family:inherit!important;font-size:var(--p4l-button-size)!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}
.p4lclp .gform_wrapper .gform_previous_button{min-height:48px!important;margin:0!important;padding:10px 15px!important;border:1px solid #d4dce2!important;border-radius:var(--p4l-btn-radius)!important;background:#f5f7f9!important;color:#425566!important;font-size:11px!important;font-weight:800!important}
.p4lclp .gform_wrapper .gform_button:hover,.p4lclp .gform_wrapper .gform_next_button:hover{background:var(--p4l-primary-hover)!important}
.p4lclp .gform_wrapper .gf_progressbar_wrapper{margin:0 0 15px!important}.p4lclp .gform_wrapper .gf_progressbar_title{margin:0 0 6px!important;color:#718090!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.p4lclp .gform_wrapper .gf_progressbar{height:7px!important;border-radius:999px!important;background:#edf0f2!important}.p4lclp .gform_wrapper .gf_progressbar_percentage{height:7px!important;border-radius:999px!important;background:var(--p4l-primary)!important}.p4lclp .gform_wrapper .gf_progressbar_percentage span{display:none!important}
.p4lclp .gform_wrapper .validation_message,.p4lclp .gform_wrapper .gfield_validation_message{margin:5px 0 0!important;padding:7px 9px!important;border:0!important;border-radius:4px!important;background:#fff1f0!important;color:#a73327!important;font-size:10px!important}.p4lclp .gform_wrapper .gform_validation_errors{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #f0c8c4!important;border-radius:6px!important;background:#fff5f4!important;box-shadow:none!important}.p4lclp .gform_wrapper .gform_validation_errors h2{color:#9d3027!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
.p4lclp .gform_wrapper .gfield_checkbox,.p4lclp .gform_wrapper .gfield_radio{display:grid!important;gap:7px!important}.p4lclp .gform_wrapper .gchoice{display:flex!important;align-items:flex-start!important;gap:7px!important}.p4lclp .gform_wrapper input[type=checkbox],.p4lclp .gform_wrapper input[type=radio]{margin-top:2px!important}.p4lclp .gform_wrapper .gchoice label{font-size:10px!important;line-height:1.4!important}
@media(max-width:520px){.p4lclp .gform_wrapper .ginput_complex{grid-template-columns:1fr!important}.p4lclp .gform_wrapper input[type=text],.p4lclp .gform_wrapper input[type=tel],.p4lclp .gform_wrapper input[type=email],.p4lclp .gform_wrapper select{min-height:46px!important;font-size:var(--p4l-form-field-size)!important}.p4lclp .gform_wrapper textarea{font-size:var(--p4l-form-field-size)!important}}
.p4lclp-test-badge{display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;background:#fff1df;color:#9b5700;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
