/*!
    Theme Name: Griffin by LeadHub Child
    Author: LeadHub
	Template: griffin-by-leadhub
*/
.gform_validation_container{display:none}.prose h1{font-weight:600}.youtube-icon{min-width:28px}.style-svg{max-height:50px;max-width:55px}.lp-hero__form{width:100%}.button--lp{font-size:1.5rem !important;margin-bottom:35px;margin-top:10px;padding:.5rem 2rem !important}.lp-content-image{margin-bottom:50px !important;max-width:450px}.page-id-417 .content-image__bg{background-color:#a42036;color:#fff}.page-id-417 .content-image-block li{color:#fff;line-height:normal;text-align:left}.page-id-417 .content-image-block li:before{background-color:transparent;border-bottom:6px solid transparent;border-left:6px solid #888;border-radius:0;border-top:6px solid transparent;height:0;left:.2222222em;top:6px;width:0}.page-id-417 .content-image-block .text-primary{color:#fff}.page-id-417 .pre-title{color:#a51f36}.lp-espn-logo{margin-bottom:150px !important;margin-top:50px !important;max-width:250px}.utility-bar img{margin-right:15px;max-width:300px}.utility-bar{padding:0 15px}.utility-bar__button{background-color:#222;border-radius:5px;color:#fff;cursor:pointer;font-size:.7rem !important;font-weight:700;margin-left:10px;padding:.5rem}.utility-bar__button:hover{background-color:#0204c5;color:#fff !important;text-decoration:none}.button--lp{background-color:#222 !important}.button--lp:hover{background-color:#0204c5 !important;opacity:1 !important}.utility-bar{padding:0 15px}.utility-bar__text{margin-right:5px}.utility-bar__button{background-color:#222;border-radius:5px;color:#fff;cursor:pointer;font-size:.7rem !important;font-weight:700;margin-left:15px;padding:.5rem}.utility-bar__button:hover{background-color:#0204c5;color:#fff !important;text-decoration:none}.utility-bar__image{margin-right:15px;max-width:240px}@media (min-width:1280px){.lp-hero__content{max-width:60%}.lp-hero__image{max-width:32%;position:absolute}.button--lp{margin-bottom:110px;margin-top:0}}.foundation-estimator-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin-top:1rem;max-width:40rem;padding:1.25rem}.foundation-estimator-result__title{font-size:1.25rem;margin:0 0 .5rem}.foundation-estimator-result__range{color:#0f172a;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.foundation-estimator-result__note,.foundation-estimator-result__cta{color:#334155;margin:.25rem 0 0}.gform_wrapper .gfield.fe_affected_areas .gfield_label{margin-bottom:.75rem}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox{aspect-ratio:1/1;background:url('/wp-content/themes/griffin-by-leadhub-child/src/images/foundation-quadrant.svg') center/cover no-repeat;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;padding:11%;position:relative}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice{list-style:none;margin:0;padding:0;position:relative}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice input[type=checkbox]{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice label{align-items:center;background:rgba(255,255,255,.84);border:1px solid #94a3b8;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;height:100%;justify-content:center;line-height:1.2;margin:0 !important;max-width:stretch;padding:12px;text-align:center;transition:all .2s ease-in-out;width:100%}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice input[type=checkbox]:checked+label{background:rgba(2,4,197,.88);border-color:#0204c5;color:#fff}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice label:hover{background:rgba(2,4,197,.14);border-color:#0204c5}@media (max-width:639px){.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox{aspect-ratio:auto;grid-template-columns:1fr;grid-template-rows:none;min-height:0}.gform_wrapper .gfield.fe_affected_areas .gfield_checkbox .gchoice label{min-height:58px}}.gform-block .gform_wrapper{margin:0 auto;max-width:760px}.gform-block .gform_wrapper form{background:#eef2f7;border:1px solid #d7dde6;border-radius:24px;box-shadow:0 14px 35px rgba(15,23,42,.08);padding:28px}.gform-block .gform_wrapper .gform_fields{grid-row-gap:14px !important}.gform-block .gform_wrapper .gfield{margin-bottom:0 !important}.gform-block .gform_wrapper .gfield_label{color:#253042;font-size:.98rem !important;font-weight:700 !important;letter-spacing:.01em;margin-bottom:.35rem !important}.gform-block .gform_wrapper input[type=text],.gform-block .gform_wrapper input[type=email],.gform-block .gform_wrapper input[type=tel],.gform-block .gform_wrapper input[type=number],.gform-block .gform_wrapper textarea,.gform-block .gform_wrapper select{background:#fff;border:1.5px solid #b5c2d4;border-radius:8px !important;font-size:.96rem;line-height:1.35;min-height:44px;padding:10px 12px !important}.gform-block .gform_wrapper input:focus,.gform-block .gform_wrapper textarea:focus,.gform-block .gform_wrapper select:focus{border-color:#0f4c97;box-shadow:0 0 0 2px rgba(15,76,151,.18)}.gform-block .gform_wrapper .gfield_radio .gchoice,.gform-block .gform_wrapper .gfield_checkbox .gchoice{margin-bottom:8px !important}.gform-block .gform_wrapper .gfield_radio label,.gform-block .gform_wrapper .gfield_checkbox label{font-size:.93rem !important}.gform-block .gform_wrapper .gform_footer,.gform-block .gform_wrapper .gform_page_footer{margin-top:18px !important;padding-top:0 !important}.gform-block .gform_wrapper .gform_button,.gform-block .gform_wrapper .button,.gform-block .gform_wrapper input[type=submit]{background:#b58a3c !important;border:0 !important;border-radius:8px !important;color:#fff !important;font-size:.95rem !important;font-weight:700 !important;letter-spacing:.02em;max-width:280px;min-height:44px;text-transform:uppercase;width:100%}.gform-block .gform_wrapper .gform_button:hover,.gform-block .gform_wrapper .button:hover,.gform-block .gform_wrapper input[type=submit]:hover{background:#b58a3c !important}.gform-block .gform_wrapper .gform_validation_errors{border-radius:10px;font-size:.9rem;margin-bottom:12px}@media (max-width:1024px){.gform-block .gform_wrapper{max-width:680px}}@media (max-width:767px){.gform-block .gform_wrapper form{border-radius:16px;padding:18px}}