.tpf-form-grid{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.tpf-form-grid .tpf-form-left,.tpf-form-grid .tpf-form-right{flex:1 1 0}.tpf-form-grid .tpf-form-left p,.tpf-form-grid .tpf-form-right p{margin:0}.tpf-form-grid .tpf-form-left br,.tpf-form-grid .tpf-form-right br{display:none}.tpf-form-grid .tpf-form-left .wpcf7-form-control-wrap,.tpf-form-grid .tpf-form-right .wpcf7-form-control-wrap{display:block;margin-bottom:1rem}.tpf-form-grid .tpf-form-left .wpcf7-form-control-wrap:last-child,.tpf-form-grid .tpf-form-right .wpcf7-form-control-wrap:last-child{margin-bottom:0}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:.85rem 1rem;border:1px solid #d6d3cf;background:#fff;font-family:inherit;font-size:1rem;border-radius:0;outline:none;transition:border-color .2s}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border-color:#062a4c}.wpcf7 textarea{min-height:180px;resize:vertical;margin-bottom:1rem}.wpcf7 input[type=submit]{background:0 0;border:1px solid #062a4c;color:#062a4c;padding:.75rem 2rem;border-radius:99px;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:1.4px;cursor:pointer;float:right;transition:background .2s,color .2s}.wpcf7 input[type=submit]:hover{background:#062a4c;color:#fff}.tpf-county-row .col{background:#1b2a49;padding:2rem 1.5rem !important;text-align:center}.tpf-county-row .county-name{color:#fff;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 .4rem}.tpf-county-row .county-cities{color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.6;margin:0}.contact-icon-row .featured-box{display:inline-block;margin-right:.6rem}.tpf-testimonials-wrap{display:flex;flex-direction:column;gap:8px}.tpf-testimonial-card{background:#062a4c;border-radius:5px;min-height:291px;padding:28px 58px 24px;text-align:center}.tpf-testimonial-stars{margin-bottom:3.6rem}.tpf-stars-img{max-width:115px;height:auto}.tpf-stars-text{font-size:1.8rem;color:#efb643;letter-spacing:3px}.tpf-testimonial-quote{color:#fff;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;max-width:547px;margin:0 auto;padding:0;border:none;quotes:none;font-style:normal}.tpf-testimonial-quote:before,.tpf-testimonial-quote:after{content:''}.tpf-testimonial-attr{display:block;color:#efb643;font-family:Polymath,serif;font-size:13px;font-style:normal;font-weight:400;line-height:22px;margin-top:13px}.page-id-40 .page-wrapper.page-right-sidebar{background:#fefdfb;padding:4.75rem 0 5rem}.page-id-40 .page-wrapper.page-right-sidebar>.row{display:grid !important;grid-template-columns:minmax(0,663px) minmax(310px,370px);align-items:start !important;column-gap:60px;max-width:1093px !important}.page-id-40 .page-wrapper.page-right-sidebar>.row>.col{width:auto !important;max-width:none !important;flex-basis:auto !important;padding-right:0 !important;padding-left:0 !important}.page-id-40 .page-wrapper.page-right-sidebar .section{background:0 0 !important;padding:0 !important}.page-id-40 .page-wrapper.page-right-sidebar .section-content>.row{max-width:100% !important}.page-id-40 .page-wrapper.page-right-sidebar .section-content>.row:not(.row-collapse){margin-right:0;margin-left:0}.page-id-40 .page-wrapper.page-right-sidebar .section-content>.row>.col{padding-right:0;padding-left:0}.page-id-40 .page-wrapper.page-right-sidebar .mainheader{color:#062a4c;font-size:40px;font-weight:500;line-height:45px;margin-bottom:2.4rem}.page-id-40 .page-wrapper.page-right-sidebar .subheader{color:#efb643;font-size:14px;font-weight:500;line-height:29px;letter-spacing:1.12px;margin-bottom:1.1rem;text-transform:uppercase}.page-id-40 .tpf-testimonial-card{padding:28px 58px 24px !important}.page-id-40 .tpf-testimonial-stars{margin-bottom:3.6rem !important}.page-id-40 .tpf-testimonial-quote{font-family:Outfit,sans-serif !important;font-size:17px !important;font-weight:300 !important;line-height:29px !important;max-width:547px !important;margin:0 auto !important}.page-id-40 .tpf-testimonial-attr{font-size:13px !important;line-height:22px !important;margin-top:13px !important}.tpf-review-sidebar{padding-top:0 !important;margin-top:0 !important}.page-id-40 .tpf-review-sidebar{margin-top:176px !important}.tpf-review-sidebar-stack{display:flex;flex-direction:column;gap:35px}.tpf-review-sidebar-cta{min-height:394px}.tpf-review-family-card{background:#faf8f4;border:1px solid #d6d3cf;border-radius:5px;overflow:hidden}.tpf-review-family-card h2{color:#062a4c;font-family:Polymath,serif;font-size:25px;font-weight:600;line-height:30px;margin:0;padding:1.55rem 2.85rem 1.65rem}.tpf-review-family-nav{margin:0;padding:0;list-style:none}.tpf-review-family-nav__item{margin:0 !important;padding:0;border-top:1px solid #d6d3cf}.tpf-review-family-nav__item a{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 47px;color:#062a4c;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;line-height:29px;text-decoration:none}.tpf-review-family-nav__item a:after{content:'';display:block;width:30px;height:30px;background:url('http://the-price-firm.local/wp-content/uploads/2026/04/next-1-1.svg') center/contain no-repeat;flex-shrink:0}.tpf-review-family-nav__item--active a{color:#efb643;background:#fefdfb}.tpf-testimonial-quote{color:#fff;font-size:1.85rem;font-weight:300;line-height:1.65;padding:0;border:none;quotes:none;max-width:690px;margin:0 auto;font-style:normal;margin-bottom:25px}.tpf-testimonial-card{padding:5rem 4rem}.contactstack{max-width:90px}.contactleft>.icon-box-img{max-width:1000px !important}.contactleft>.icon-box-text{padding-left:4.9rem !important;max-width:650px !important}.tpf-form-grid .tpf-form-left .wpcf7-form-control-wrap,.tpf-form-grid .tpf-form-right .wpcf7-form-control-wrap{display:block;margin-bottom:0}.tpf-form-grid{margin-bottom:0}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{height:45px}