.elementor-452 .elementor-element.elementor-element-921780{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-452 .elementor-element.elementor-element-b7c40f4 .elementor-icon-box-wrapper{gap:15px;}.elementor-452 .elementor-element.elementor-element-4838a50c .elementor-icon-box-wrapper{gap:15px;}.elementor-452 .elementor-element.elementor-element-741efaf8 .elementor-icon-box-wrapper{gap:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-452 .elementor-element.elementor-element-50147a73{--display:flex;}@media(min-width:768px){.elementor-452 .elementor-element.elementor-element-921780{--content-width:1140px;}}/* Start custom CSS for container, class: .elementor-element-921780 */.elementor-452 .elementor-element.elementor-element-921780{padding:70px 28px;background:#f3f7f8;}.elementor-452 .elementor-element.elementor-element-921780>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget{grid-column:1/-1;min-width:0;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(1 of .elementor-widget){grid-column:1/4!important;grid-row:1!important;align-self:end;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(1 of .elementor-widget) .elementor-heading-title{font-size:58px!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-1.5px;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(2 of .elementor-widget){grid-column:1/4!important;grid-row:2!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-image{grid-column:4/7!important;grid-row:1/4!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-image img{height:490px!important;width:100%;object-fit:cover;border-radius:80px 8px 80px 8px;box-shadow:12px 12px 0 #19a2cf;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-button{grid-column:1/4!important;grid-row:3!important;align-self:start;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(3 of .elementor-widget){grid-column:1/3!important;margin-top:85px;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(4 of .elementor-widget){grid-column:3/7!important;margin-top:85px;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-icon-box{grid-column:span 2;border-top:3px solid #149ac3;padding:30px 10px;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-icon{display:none!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-icon-box-content{text-align:left;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-icon-box-title{font-size:25px!important;}.elementor-452 .elementor-element.elementor-element-921780 p,.elementor-452 .elementor-element.elementor-element-921780 li{font-size:18px!important;line-height:1.75!important;color:#415563;}.elementor-452 .elementor-element.elementor-element-921780 h2{font-size:36px!important;line-height:1.2!important;font-weight:700!important;color:#102d43!important;}.elementor-452 .elementor-element.elementor-element-921780 h3{font-size:24px!important;color:#102d43!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-button{border-radius:5px!important;background:#087cbb!important;color:white!important;padding:22px 30px!important;font-weight:700;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(8 of .elementor-widget),.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(10 of .elementor-widget){grid-column:1/3!important;margin-top:50px;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(9 of .elementor-widget),.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(11 of .elementor-widget){grid-column:3/7!important;margin-top:50px;}.elementor-452 .elementor-element.elementor-element-921780 li{padding-bottom:22px;}.elementor-452 .elementor-element.elementor-element-921780 li strong{display:block;font-size:22px;color:#102d43;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(11 of .elementor-widget) h3{border-top:1px solid #c4d7df;padding-top:24px;}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-921780{padding:40px 22px;}.elementor-452 .elementor-element.elementor-element-921780>.e-con-inner{display:flex!important;flex-direction:column;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget{width:100%;margin:0!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(1 of .elementor-widget){order:-4;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(2 of .elementor-widget){order:-3;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-button{order:-2;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-image{order:-1;margin-bottom:35px!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget:nth-child(1 of .elementor-widget) .elementor-heading-title{font-size:42px!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-image img{height:300px!important;}.elementor-452 .elementor-element.elementor-element-921780 .elementor-widget-icon-box{padding:24px 0;}.elementor-452 .elementor-element.elementor-element-921780 h2{font-size:30px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50147a73 */.elementor-452 .elementor-element.elementor-element-50147a73{padding:80px 28px;background:#102d43;color:white;}.elementor-452 .elementor-element.elementor-element-50147a73>.e-con-inner{max-width:1120px;display:grid!important;grid-template-columns:1fr 1.6fr;grid-template-rows:auto auto 1fr;gap:30px 45px;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-heading{grid-column:1;grid-row:1;align-self:start;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-image{grid-column:1;grid-row:2;align-self:start;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-image img{width:100%;height:310px;object-fit:cover;border-radius:5px 45px 5px 45px;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-text-editor{grid-column:2;grid-row:1/4;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-button{grid-column:1;grid-row:3;align-self:start;}.elementor-452 .elementor-element.elementor-element-50147a73 h2{font-size:42px!important;line-height:1.15;color:white!important;}.elementor-452 .elementor-element.elementor-element-50147a73 h3{color:#58c9e9!important;font-size:25px;margin-top:35px;}.elementor-452 .elementor-element.elementor-element-50147a73 p{color:#dfebf0;font-size:18px;line-height:1.8;}.elementor-452 .elementor-element.elementor-element-50147a73 a{color:#76d9f3;text-decoration:underline;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-button{background:#26b4df;color:#102d43;font-weight:700;padding:20px 25px;border-radius:5px;text-decoration:none;}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-50147a73{padding:45px 22px;}.elementor-452 .elementor-element.elementor-element-50147a73>.e-con-inner{display:flex!important;flex-direction:column;}.elementor-452 .elementor-element.elementor-element-50147a73 h2{font-size:32px!important;}.elementor-452 .elementor-element.elementor-element-50147a73 p{font-size:17px;}.elementor-452 .elementor-element.elementor-element-50147a73 .elementor-widget-image img{height:240px;}}/* End custom CSS */
/* Start custom CSS */body.elementor-page-452{background:#f3f7f8;}body.elementor-page-452 a:focus-visible,body.elementor-page-452 button:focus-visible{outline:3px solid #d58a20!important;outline-offset:4px;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner{row-gap:28px!important;align-items:start!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(3 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(4 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(8 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(10 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget){grid-column:1/-1!important;grid-row:auto!important;width:100%!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(3 of .elementor-widget){margin-top:30px!important;padding-top:25px!important;border-top:1px solid #c9dbe3;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(4 of .elementor-widget){max-width:950px;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-icon-box{background:#fff!important;border-top:3px solid #0b6f75!important;border-radius:7px!important;box-shadow:0 8px 30px #102d4308!important;padding:28px!important;align-self:stretch!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(8 of .elementor-widget){padding-top:30px!important;margin-top:8px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget){background:#102d43!important;border-radius:8px!important;padding:30px!important;margin:0!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget) p,body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget) li{color:#d5e5ef!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget) strong{color:#f2b85c!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget) a{color:white!important;text-decoration:underline;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(10 of .elementor-widget){padding-top:30px!important;margin-top:5px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget){background:#fff!important;padding:32px!important;border-radius:8px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget) .elementor-widget-container{column-count:2;column-gap:45px;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget) h3{break-after:avoid;break-inside:avoid;font-size:23px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget) p{break-inside:avoid;font-size:17px!important;}body.elementor-page-452 .elementor-widget-image img{border-radius:38px 8px 38px 8px!important;box-shadow:none!important;}body.elementor-page-452 .elementor-button{background:#006f9c!important;color:white!important;font:700 16px/1.4 Overpass,Arial,sans-serif!important;border-radius:4px!important;letter-spacing:0!important;min-height:48px;}@media(max-width:767px){body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget) .elementor-widget-container{column-count:1;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget),body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget){padding:22px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:nth-child(3 of .elementor-widget){margin-top:10px!important;}body.elementor-page-452 .elementor-button{width:100%!important;}}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:35px 45px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-heading{grid-column:1!important;grid-row:1!important;align-self:center!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-text-editor{grid-column:1/-1!important;grid-row:2!important;padding-top:10px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-text-editor .elementor-widget-container{column-count:2;column-gap:45px;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner::after{grid-column:2!important;grid-row:1!important;height:240px!important;width:100%!important;border-radius:8px!important;margin:0!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type h2,body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type h3{color:#fff!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type h3{break-after:avoid;break-inside:avoid;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type p{break-inside:avoid;color:#d5e5ef!important;font-size:17px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type a{color:#f2b85c!important;text-decoration:underline;}@media(max-width:767px){body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner::after{grid-column:1!important;grid-row:2!important;height:200px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-text-editor{grid-column:1!important;grid-row:3!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-text-editor .elementor-widget-container{column-count:1;}}body.elementor-page-452 .elementor-widget-text-editor a{color:#00618e!important;text-decoration:underline;text-underline-offset:3px;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type .elementor-widget-text-editor a{color:#f2b85c!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget) a{color:#fff!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-image{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;align-self:center!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-image img{height:240px!important;width:100%!important;object-fit:cover!important;border-radius:8px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-button{grid-column:1/-1!important;grid-row:3!important;margin:0!important;}@media(max-width:767px){body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-image{grid-column:1!important;grid-row:2!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-image img{height:200px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner>.elementor-widget-button{grid-column:1!important;grid-row:4!important;}}
/* Shared service-page finishing system */
body.elementor-page-452 .page-header{max-width:1180px;margin:0 auto;padding:30px 26px 0;}body.elementor-page-452 .page-header h1{font:700 12px/1.5 Overpass,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.12em!important;color:#856020!important;margin:0;}body.elementor-page-452 .elementor-button{background:#efb858!important;color:#102b3b!important;border:1px solid #efb858!important;border-radius:7px!important;padding:17px 24px!important;min-height:52px;}body.elementor-page-452 .elementor-button:hover{background:#ffda94!important;}body.elementor-page-452 .elementor-widget-image img{border-radius:12px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-icon-box{border:1px solid #dce3e6!important;border-top:3px solid #bd8735!important;border-radius:10px!important;padding:28px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(9 of .elementor-widget){border-top:4px solid #efb858;border-radius:10px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-text-editor:nth-child(11 of .elementor-widget){border:1px solid #dce3e6;border-radius:10px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type{border-top:2px solid #bd8735;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type>.e-con-inner:after{display:none!important;}@media(max-width:767px){body.elementor-page-452 .page-header{padding:25px 20px 0;}body.elementor-page-452 .page-header h1{font-size:11px!important;line-height:1.7!important;}body.elementor-page-452 [data-elementor-type="wp-page"]>.e-parent:first-of-type{padding-top:28px!important;padding-left:20px!important;padding-right:20px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner{gap:22px!important;row-gap:22px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:first-of-type>.e-con-inner>.elementor-widget-heading:first-child h2{font-size:clamp(34px,10vw,42px)!important;line-height:1.1!important;letter-spacing:-1px!important;}body.elementor-page-452 h2{font-size:29px!important;line-height:1.2!important;}body.elementor-page-452 h3{font-size:23px!important;line-height:1.25!important;}body.elementor-page-452 p,body.elementor-page-452 li{font-size:16px!important;line-height:1.75!important;}body.elementor-page-452 .elementor-widget-image img{height:240px!important;object-fit:cover!important;width:100%!important;}body.elementor-page-452 .elementor-widget-icon-box{padding:24px!important;}body.elementor-page-452 [data-elementor-type="wp-page"] .e-parent:last-of-type{padding:40px 20px!important;}body.elementor-page-452 .elementor-button{width:100%!important;}body.elementor-page-452 .elementor-button-wrapper{width:100%!important;}}  
/* Residential refinement */
body.page-id-452 #content { background:#f5f7f6; }
body #content .elementor-452 .e-con-inner {max-width:1160px!important;}
body #content .elementor-452 .elementor-element-921780 {padding:48px 28px 64px!important;}
body #content .elementor-452 .elementor-element-921780>.e-con-inner {gap:26px 30px!important;}
body #content .elementor-452 .elementor-element-49e92aa3 {align-self:end!important;padding-top:28px!important;}
body #content .elementor-452 .elementor-element-49e92aa3 h2 {font-size:clamp(42px,4.4vw,68px)!important;line-height:1.03!important;letter-spacing:-2.5px!important;max-width:600px;}
body #content .elementor-452 .elementor-element-27d48d4e {align-self:start!important;}
body #content .elementor-452 .elementor-element-27d48d4e p {font-size:18px!important;line-height:1.7!important;margin:0 0 16px!important;}
body #content .elementor-452 .elementor-element-27d48d4e p:last-child {font-size:14px!important;}
body #content .elementor-452 .elementor-element-27d48d4e a {font-weight:700;text-underline-offset:4px;}
body #content .elementor-452 .elementor-element-2d359bc5 img {width:100%!important;height:520px!important;object-fit:cover!important;object-position:60% center!important;border-radius:6px!important;box-shadow:16px 16px 0 #e7d6af!important;}
body #content .elementor-452 .elementor-element-404a3389 {align-self:start!important;padding-bottom:28px!important;}
body #content .elementor-452 .elementor-element-15df133d {margin-top:46px!important;padding-top:42px!important;}
body #content .elementor-452 .elementor-element-c26cf0 {margin-top:0!important;max-width:860px;}
body #content .elementor-452 .elementor-widget-icon-box {background:#fff!important;border:1px solid #dce4e6!important;border-top:4px solid #bc8934!important;border-radius:6px!important;padding:30px!important;box-shadow:0 8px 24px #102d3c08!important;}
body #content .elementor-452 .elementor-icon-box-icon {display:none!important;}
body #content .elementor-452 .elementor-icon-box-title {font-size:23px!important;line-height:1.25!important;margin-bottom:16px!important;}
body #content .elementor-452 .elementor-icon-box-description {font-size:16px!important;line-height:1.75!important;}
body #content .elementor-452 .elementor-element-33f6d124 {margin-top:30px!important;padding-top:32px!important;}
body #content .elementor-452 .elementor-element-5abb6cb0 {background:#102f3f!important;border-radius:6px!important;padding:36px!important;color:#fff!important;}
body #content .elementor-452 .elementor-element-5abb6cb0 ol {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0!important;margin:0 0 28px!important;counter-reset:step;}
body #content .elementor-452 .elementor-element-5abb6cb0 li {color:#e8f0f3!important;margin:0!important;font-size:16px!important;line-height:1.7!important;counter-increment:step;}
body #content .elementor-452 .elementor-element-5abb6cb0 li:before {content:'0' counter(step);display:block;color:#edbd63;font-size:30px;font-weight:700;margin-bottom:12px;}
body #content .elementor-452 .elementor-element-5abb6cb0 strong {display:block;color:#fff!important;font-size:21px;margin-bottom:10px;}
body #content .elementor-452 .elementor-element-5abb6cb0 p {color:#e1e9ed!important;border-top:1px solid #ffffff30;padding-top:24px;margin:0!important;font-size:15px!important;}
body #content .elementor-452 .elementor-element-3339a365 {margin-top:28px!important;}
body #content .elementor-452 .elementor-element-298d4a5d {margin-top:0!important;padding:32px!important;background:#fff!important;border-radius:6px!important;}
body #content .elementor-452 .elementor-element-298d4a5d h3 {font-size:22px!important;line-height:1.35!important;margin:28px 0 12px!important;}
body #content .elementor-452 .elementor-element-298d4a5d h3:first-child {margin-top:0!important;}
body #content .elementor-452 .elementor-element-298d4a5d p {max-width:85ch;}
body #content .elementor-452 .elementor-element-50147a73 {padding:64px 28px!important;background:#eaf0ef!important;}
body #content .elementor-452 .elementor-element-3123a0aa {align-self:center!important;}
body #content .elementor-452 .elementor-element-3123a0aa h2 {font-size:clamp(34px,3.3vw,48px)!important;line-height:1.12!important;letter-spacing:-1px!important;}
body #content .elementor-452 .elementor-element-6f6bdc6c img {height:300px!important;width:100%!important;object-fit:cover!important;border-radius:6px!important;}
body #content .elementor-452 .elementor-element-4cf8e54b {max-width:920px;justify-self:center;}
body #content .elementor-452 .elementor-element-4cf8e54b h3 {margin-top:28px!important;}
body #content .elementor-452 a:focus-visible {outline:3px solid #93651c!important;outline-offset:5px!important;}
body #content .elementor-452 .elementor-button {min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px!important;}
@media(max-width:767px){
body #content .elementor-452 .elementor-element-921780,body #content .elementor-452 .elementor-element-50147a73 {padding:28px 20px 40px!important;}
body #content .elementor-452 .e-con-inner {display:flex!important;flex-direction:column!important;gap:22px!important;}
body #content .elementor-452 .elementor-widget {width:100%!important;max-width:100%!important;min-width:0!important;}
body #content .elementor-452 .elementor-element-49e92aa3 {order:0!important;padding-top:0!important;}
body #content .elementor-452 .elementor-element-49e92aa3 h2 {font-size:43px!important;letter-spacing:-1.7px!important;}
body #content .elementor-452 .elementor-element-27d48d4e {order:1!important;}
body #content .elementor-452 .elementor-element-404a3389 {order:2!important;padding-bottom:0!important;}
body #content .elementor-452 .elementor-element-2d359bc5 {order:3!important;margin-bottom:20px!important;}
body #content .elementor-452 .elementor-element-2d359bc5 img {height:300px!important;box-shadow:8px 8px 0 #e7d6af!important;}
body #content .elementor-452 .elementor-element-15df133d {order:4!important;margin-top:12px!important;padding-top:24px!important;}
body #content .elementor-452 .elementor-element-c26cf0 {order:5!important;}
body #content .elementor-452 .elementor-widget-icon-box {order:6!important;padding:24px!important;}
body #content .elementor-452 .elementor-element-33f6d124 {order:7!important;margin-top:8px!important;}
body #content .elementor-452 .elementor-element-5abb6cb0 {order:8!important;padding:26px!important;}
body #content .elementor-452 .elementor-element-5abb6cb0 ol {grid-template-columns:1fr;gap:24px;}
body #content .elementor-452 .elementor-element-3339a365 {order:9!important;margin-top:8px!important;}
body #content .elementor-452 .elementor-element-298d4a5d {order:10!important;padding:24px!important;}
body #content .elementor-452 .elementor-element-3123a0aa {order:0!important;}
body #content .elementor-452 .elementor-element-6f6bdc6c {order:1!important;}
body #content .elementor-452 .elementor-element-4cf8e54b {order:2!important;}
body #content .elementor-452 .elementor-element-709eacdd {order:3!important;}
body #content .elementor-452 .elementor-button {width:100%!important;}
body #content .elementor-452 h2 {font-size:30px!important;line-height:1.18!important;}
}

body #content .elementor-452 .elementor-element-298d4a5d .elementor-widget-container,body #content .elementor-452 .elementor-element-4cf8e54b .elementor-widget-container{column-count:1!important;}
body #content .elementor-452 .elementor-element-50147a73 h2,body #content .elementor-452 .elementor-element-50147a73 h3{color:#102f3f!important;}
body #content .elementor-452 .elementor-element-50147a73 p{color:#354f5c!important;}
body #content .elementor-452 .elementor-element-50147a73 .elementor-widget-text-editor a{color:#065b7b!important;}
body #content .elementor-452 .elementor-element-50147a73 li{color:#354f5c!important;margin-bottom:14px;}
body #content .elementor-452 .elementor-element-6f6bdc6c img{object-position:center 65%!important;}
/* Final residential review */
body #content .elementor-452 .elementor-element-709eacdd .elementor-button{text-decoration:none!important;}
@media(min-width:768px){body #content .elementor-452 .elementor-element-50147a73>.e-con-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:30px 52px!important;align-items:start!important;}body #content .elementor-452 .elementor-element-3123a0aa{grid-column:1/-1!important;grid-row:1!important;}body #content .elementor-452 .elementor-element-6f6bdc6c{grid-column:1!important;grid-row:2!important;align-self:start!important;}body #content .elementor-452 .elementor-element-6f6bdc6c img{height:500px!important;object-position:50% 60%!important;}body #content .elementor-452 .elementor-element-4cf8e54b{grid-column:2!important;grid-row:2!important;padding:0!important;}body #content .elementor-452 .elementor-element-709eacdd{grid-column:2!important;grid-row:3!important;}}
@media(max-width:767px){body #content .elementor-452 .elementor-element-49e92aa3 h2{font-size:40px!important;line-height:1.05!important;}body #content .elementor-452 .elementor-element-27d48d4e p{font-size:17px!important;line-height:1.6!important;}body #content .elementor-452 .elementor-element-27d48d4e p:last-child{font-size:14px!important;margin-bottom:0!important;}body #content .elementor-452 .elementor-element-921780>.e-con-inner{gap:18px!important;}body #content .elementor-452 .elementor-element-404a3389 .elementor-button{min-height:56px!important;}body #content .elementor-452 .elementor-element-6f6bdc6c img{height:280px!important;}}
/* Keep footer information above its decorative overlay. */
body.page-id-452 footer .elementor-element-643ac546{isolation:isolate;}
body.page-id-452 footer .elementor-element-643ac546>.e-con{position:relative!important;z-index:1!important;}
body.page-id-452 footer .elementor-element-643ac546:before{z-index:0!important;pointer-events:none!important;}
body.page-id-452 .mwp-mobile-nav summary:focus-visible{outline:3px solid #efb858;outline-offset:4px;}/* End custom CSS */