.elementor-kit-5{--e-global-color-primary:#2D334A;--e-global-color-secondary:#039345;--e-global-color-text:#2D334A;--e-global-color-accent:#039345;--e-global-color-9dcab74:#ECF3EE;--e-global-color-07ce870:#F8F8F8;--e-global-color-c70009c:#CCCCCC;--e-global-color-fe9933d:#DCDCDC;--e-global-color-94bd875:#FFFFFF;--e-global-color-7218bbc:#000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1920px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1560px;}.e-con{--container-max-width:1560px;}}:root { --e-gv-3d38ce3:Roboto; --text-primary:#2D334A; --accent:#039345; --text-body:#2D334A; --sup-bg-1:#ECF3EE; --sup-bg-2:#F8F8F8; --border-color:#CCCCCC; --tabs-bg:#DCDCDC; --white:#ffffff; --black:#000000; --headings:Poppins; --font-body:Rubik; --transparent:#00000000; }
/* Start custom CSS *//* pf-formhero */@media(min-width:1025px){.elementor .elementor-element.am_h_row:has(.am_form_col){--padding-top:40px;--padding-bottom:40px}}/* end pf-formhero */
/* pf-hero-bgpos */@media(min-width:1100px) and (max-width:1600px){.elementor .elementor-element.am_h_row:not(.elementor-motion-effects-element-type-background){background-position:left center !important}.elementor .elementor-element.am_h_row:has(.am_form_col):not(.elementor-motion-effects-element-type-background){background-position:max(-250px, 100%) center !important}}/* end pf-hero-bgpos */
/* pf-body15 — non-topical pages only (topical pages have no .am_h_row) */@media(max-width:1600px){:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062) [data-elementor-type="wp-page"] .elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor),:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062) [data-elementor-type="wp-page"] .elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) p,:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062) [data-elementor-type="wp-page"] .elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) li{font-size:15px !important}}/* end pf-body15 */
/* pf-bio: attorney photo fills the bio text height on desktop+laptop (non-topical pages) */@media(min-width:1025px){ body:has(.am_h_row) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image img[src*="Charles-Parks-Pope"]){align-self:stretch} body:has(.am_h_row) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image img[src*="Charles-Parks-Pope"]) > .elementor-widget-image{flex:1 1 auto;position:relative;min-height:360px;width:100%} body:has(.am_h_row) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image img[src*="Charles-Parks-Pope"]) > .elementor-widget-image img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center top}}/* end pf-bio */
/* pf-geoimg: 12 geo pages — body text 14px; content-row image = exact height of its text on desktop/laptop (cover crop); 4:3 on tablet/mobile */@media(max-width:1600px){:is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor),:is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) p,:is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) li{font-size:14px !important}}@media(min-width:1025px){ :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .e-con > .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])){align-items:stretch !important} :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .e-con > .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .e-con:not(:has(> .elementor-widget-image)) > .elementor-widget:first-child{margin-top:0 !important;padding-top:0 !important} :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])){align-self:stretch;--padding-top:10px;--padding-bottom:10px} :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image{flex:1 1 auto;position:relative;width:100%;min-height:240px;margin:0 !important} :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center}}@media(max-width:1024px){ :is(body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image img{width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover}}/* end pf-geoimg */
/* pf-body19: desktop (>1600) body text 19px on non-topical + geo pages; laptop stays 15px / 14px */@media(min-width:1601px){:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062,body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type="wp-page"] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor),:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062,body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type="wp-page"] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) p,:is(body:has(.am_h_row), body.page-id-1637, body.page-id-6087, body.page-id-6062,body.page-id-5228,body.page-id-5222,body.page-id-4610,body.page-id-4605,body.page-id-4595,body.page-id-4142,body.page-id-4127,body.page-id-4118,body.page-id-4112,body.page-id-4093,body.page-id-4076,body.page-id-3921) [data-elementor-type="wp-page"] .elementor-widget.elementor-widget-text-editor:not(.am_h_row .elementor-widget-text-editor) li{font-size:19px !important}}/* end pf-body19 */
/* pf-rowimg: 19 non-topical service pages (3451 calculator excluded: icon images) — content-row image = exact height of its text (same as pf-geoimg, layout only, no font sizes) */@media(min-width:1025px){ :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .e-con > .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])){align-items:stretch !important} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .e-con > .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .e-con:not(:has(> .elementor-widget-image)) > .elementor-widget:first-child{margin-top:0 !important;padding-top:0 !important} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])){align-self:stretch;--padding-top:10px;--padding-bottom:10px} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image{flex:1 1 auto;position:relative;width:100%;min-height:240px;margin:0 !important} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center}}@media(max-width:1024px){ :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image img{width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover}}/* end pf-rowimg */
/* pf-rowimg43: pf-rowimg pages — image matches text height, but never shorter than 4:3 — short text is vertically centred beside a 4:3 image */@media(min-width:1025px){ :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])){container-type:inline-size} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .elementor-widget-image{min-height:75cqw !important} :is(body.page-id-836,body.page-id-838,body.page-id-840,body.page-id-841,body.page-id-919,body.page-id-906,body.page-id-447,body.page-id-527,body.page-id-1637,body.page-id-2956,body.page-id-1043,body.page-id-1126,body.page-id-1128,body.page-id-1129,body.page-id-1130,body.page-id-1131,body.page-id-1132,body.page-id-6087,body.page-id-6062) [data-elementor-type=wp-page] .e-con:has(> .e-con > .elementor-widget-image:only-child):not(:has(img[src*="Charles-Parks-Pope"])) > .e-con:not(:has(> .elementor-widget-image)){align-self:center !important}}/* end pf-rowimg43 */

/* pf-mhdr: mobile/tablet header – call + WhatsApp icons beside the menu toggle, one row */
@media (max-width: 1024px) {
	.elementor-location-header .elementor-element-793323c { flex-wrap: nowrap !important; align-items: center; }
	.elementor-location-header .elementor-element-fdf4fe1 { flex: 0 0 auto !important; width: auto !important; margin-left: auto !important; flex-wrap: nowrap !important; align-items: center !important; gap: 10px !important; }
	.elementor-location-header .pf-mhdr-icon { margin: 0 !important; }
	.elementor-location-header .pf-mhdr-icon .elementor-icon { display: flex; }
}
@media (max-width: 400px) {
	.elementor-location-header .elementor-element-fdf4fe1 { gap: 8px !important; }
	.elementor-location-header .pf-mhdr-icon .elementor-icon { padding: 9px !important; }
}
/* end pf-mhdr */

/* pf-tellinks: phone links in body content use the surrounding text colour + same-colour underline (header, footer, buttons keep their own style) */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) :is(.elementor-widget-text-editor, .elementor-widget-heading, .elementor-icon-box-description, .elementor-widget-nested-accordion .e-n-accordion-item > div) a[href^="tel:"],
.elementor:not(.elementor-location-header):not(.elementor-location-footer) :is(.elementor-widget-text-editor, .elementor-widget-heading, .elementor-icon-box-description, .elementor-widget-nested-accordion .e-n-accordion-item > div) a[href^="tel:"]:is(:hover, :focus, :visited) {
	color: inherit !important;
	text-decoration: underline !important;
	text-decoration-color: currentColor !important;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.elementor-location-header .elementor-icon-box-description a[href^="tel:"],
.elementor-location-header .elementor-icon-box-description a[href^="tel:"]:is(:hover, :focus, :visited) {
	color: inherit !important;
	text-decoration: underline !important;
	text-decoration-color: currentColor !important;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
/* end pf-tellinks *//* End custom CSS */