.elementor-740 .elementor-element.elementor-element-74a3ddd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS */body.elementor-page-740 .elementor-740>.e-con{padding:48px 24px!important;}
body.elementor-page-740 .elementor-740>.e-con>.e-con-inner{max-width:960px!important;}
body.elementor-page-740 .elementor-740 .elementor-widget-heading .elementor-heading-title{font-size:clamp(34px,5vw,54px)!important;line-height:1.12!important;text-transform:none!important;color:#232c34!important;}
body.elementor-page-740 .elementor-740 .elementor-widget-text-editor{color:#303a43!important;font-size:18px!important;line-height:1.7!important;font-weight:400!important;}
body.elementor-page-740 .elementor-740 .elementor-widget-text-editor h2{margin-top:40px;font-size:30px!important;line-height:1.25!important;font-weight:700;color:#232c34;}
body.elementor-page-740 .elementor-740 .elementor-widget-text-editor h3{margin-top:24px;font-size:22px!important;line-height:1.35!important;font-weight:700;}
body.elementor-page-740 .elementor-740 .elementor-widget-text-editor a{color:#9b470d!important;text-decoration:underline;}
body.elementor-page-740 .prime-town-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;}
body.elementor-page-740 .prime-town-directory li{padding:20px;border:1px solid #d7dee3;border-radius:8px;background:#f6f8fa;}
body.elementor-page-740 .prime-town-directory a{font-weight:700;}
@media(max-width:767px){body.elementor-page-740 .elementor-740>.e-con{padding:32px 20px!important;}body.elementor-page-740 .prime-town-directory{grid-template-columns:1fr;}body.elementor-page-740 .elementor-740 .elementor-widget-text-editor h2{font-size:26px!important;}}
    
.elementor-740{background:#f3f6f8;color:#303a43;}.elementor-740>.e-con{padding:48px 24px!important;}.elementor-740>.e-con>.e-con-inner{max-width:1140px!important;gap:24px!important;}.elementor-740 h1.elementor-heading-title{font-size:clamp(34px,4.5vw,54px)!important;line-height:1.15!important;color:#fff!important;background:#1b252f;padding:40px!important;border-bottom:4px solid #e98225;border-radius:12px;text-transform:none!important;}.elementor-740 .elementor-widget-text-editor{background:#fff;padding:32px!important;border-radius:10px;}.elementor-740 .elementor-widget-text-editor p,.elementor-740 .elementor-widget-text-editor li{font-size:18px!important;line-height:1.7!important;font-weight:400!important;text-transform:none!important;}.elementor-740 .elementor-widget-text-editor h2{font-size:30px!important;line-height:1.25!important;color:#23445a!important;text-transform:none!important;font-weight:700!important;}.elementor-740 .elementor-widget-text-editor h3{font-size:22px!important;line-height:1.35!important;color:#23445a!important;text-transform:none!important;}.elementor-740 .elementor-widget-text-editor a{color:#9b470d!important;text-decoration:underline;}.elementor-740 .prime-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:16px;padding:0;}.elementor-740 .prime-service-links li{padding:16px;background:#f3f6f8;border-left:4px solid #5ca6d2;border-radius:6px;}.elementor-740 .elementor-button{border-radius:40px!important;}@media(max-width:1024px){.elementor-740>.e-con{padding:36px 24px!important;}.elementor-740 h1.elementor-heading-title{padding:32px!important;}}@media(max-width:767px){.elementor-740>.e-con{padding:24px 16px!important;}.elementor-740 h1.elementor-heading-title{padding:28px 22px!important;font-size:34px!important;}.elementor-740 .elementor-widget-text-editor{padding:24px 20px!important;}.elementor-740 .elementor-widget-text-editor p,.elementor-740 .elementor-widget-text-editor li{font-size:17px!important;}.elementor-740 .elementor-widget-text-editor h2{font-size:26px!important;}.elementor-740 .prime-service-links{grid-template-columns:1fr;}} 
body.elementor-page-740 .elementor-740 .elementor-element.elementor-widget-heading h1.elementor-heading-title{color:#fff!important}    
body.elementor-page-740 .elementor-740 .elementor-element.elementor-widget-text-editor p,body.elementor-page-740 .elementor-740 .elementor-element.elementor-widget-text-editor li{color:#303a43!important}/* End custom CSS */