.elementor-583 .elementor-element.elementor-element-bf1dccb:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-bf1dccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7FA;}.elementor-583 .elementor-element.elementor-element-bf1dccb > .elementor-container{max-width:1120px;}.elementor-583 .elementor-element.elementor-element-bf1dccb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-583 .elementor-element.elementor-element-bf1dccb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-583 .elementor-element.elementor-element-513fdbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-583 .elementor-element.elementor-element-513fdbd{text-align:center;}.elementor-583 .elementor-element.elementor-element-513fdbd img{width:100%;}.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-583 .elementor-element.elementor-element-xrfd583 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-583 .elementor-element.elementor-element-xrfd583{font-family:"Roboto", Sans-serif;font-size:13px;letter-spacing:1.1px;color:#087B87;}.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-583 .elementor-element.elementor-element-5e342ca > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-583 .elementor-element.elementor-element-5e342ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;line-height:1.28em;color:#0B2943;}.elementor-583 .elementor-element.elementor-element-34ff314{font-family:"Roboto", Sans-serif;font-size:19px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-ed000001:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-ed000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-583 .elementor-element.elementor-element-ed000001 > .elementor-container{max-width:1120px;}.elementor-583 .elementor-element.elementor-element-ed000001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 35px 45px 35px;}.elementor-583 .elementor-element.elementor-element-ed000001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-ed000002:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 25px 29px 25px;}.elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-element-populated, .elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-element-populated > .elementor-background-overlay, .elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-ed000003 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;color:#153B4E;}.elementor-583 .elementor-element.elementor-element-ed000004{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-583 .elementor-element.elementor-element-ed000005:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE8EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 25px 29px 25px;}.elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-element-populated, .elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-element-populated > .elementor-background-overlay, .elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-ed000006 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;color:#153B4E;}.elementor-583 .elementor-element.elementor-element-ed000007{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-583 .elementor-element.elementor-element-49b1e8c:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-49b1e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-583 .elementor-element.elementor-element-49b1e8c > .elementor-container{max-width:1120px;}.elementor-583 .elementor-element.elementor-element-49b1e8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:43px 30px 47px 30px;}.elementor-583 .elementor-element.elementor-element-49b1e8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-aa983e6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-583 .elementor-element.elementor-element-aa983e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;line-height:1.28em;color:#142F41;}.elementor-583 .elementor-element.elementor-element-fe97f2d{font-family:"Roboto", Sans-serif;}.elementor-583 .elementor-element.elementor-element-0fa390f:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-0fa390f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-583 .elementor-element.elementor-element-0fa390f > .elementor-container{max-width:1120px;}.elementor-583 .elementor-element.elementor-element-0fa390f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 30px 58px 30px;}.elementor-583 .elementor-element.elementor-element-0fa390f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-0081b16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E3E9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 26px 32px 26px;}.elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-element-populated, .elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-element-populated > .elementor-background-overlay, .elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-eeba081 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-583 .elementor-element.elementor-element-eeba081 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;line-height:1.28em;color:#142F41;}.elementor-583 .elementor-element.elementor-element-50c9c34{font-family:"Roboto", Sans-serif;}.elementor-583 .elementor-element.elementor-element-81bb2a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5E3E9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 26px 32px 26px;}.elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-element-populated, .elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-element-populated > .elementor-background-overlay, .elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-583 .elementor-element.elementor-element-68a5d46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;line-height:1.28em;color:#142F41;}@media(max-width:767px){.elementor-583 .elementor-element.elementor-element-bf1dccb{padding:30px 18px 35px 18px;}.elementor-583 .elementor-element.elementor-element-xrfd583{font-size:12px;}.elementor-583 .elementor-element.elementor-element-5e342ca .elementor-heading-title{font-size:33px;line-height:1.28em;}.elementor-583 .elementor-element.elementor-element-34ff314{font-size:17px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-ed000001{padding:25px 18px 28px 18px;}.elementor-583 .elementor-element.elementor-element-ed000002 > .elementor-element-populated{padding:22px 18px 22px 18px;}.elementor-583 .elementor-element.elementor-element-ed000003 .elementor-heading-title{font-size:22px;line-height:1.28em;}.elementor-583 .elementor-element.elementor-element-ed000004{font-size:16px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-ed000005 > .elementor-element-populated{padding:22px 18px 22px 18px;}.elementor-583 .elementor-element.elementor-element-ed000006 .elementor-heading-title{font-size:22px;line-height:1.28em;}.elementor-583 .elementor-element.elementor-element-ed000007{font-size:16px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-49b1e8c{padding:40px 18px 45px 18px;}.elementor-583 .elementor-element.elementor-element-aa983e6 .elementor-heading-title{font-size:24px;line-height:1.28em;}.elementor-583 .elementor-element.elementor-element-fe97f2d{font-size:16px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-0fa390f{padding:40px 18px 45px 18px;}.elementor-583 .elementor-element.elementor-element-0081b16 > .elementor-element-populated{padding:22px 18px 22px 18px;}.elementor-583 .elementor-element.elementor-element-eeba081 .elementor-heading-title{font-size:24px;line-height:1.28em;}.elementor-583 .elementor-element.elementor-element-50c9c34{font-size:16px;line-height:1.65em;}.elementor-583 .elementor-element.elementor-element-81bb2a8 > .elementor-element-populated{padding:22px 18px 22px 18px;}.elementor-583 .elementor-element.elementor-element-68a5d46 .elementor-heading-title{font-size:24px;line-height:1.28em;}}/* Start custom CSS for section, class: .elementor-element-bf1dccb *//* WEB-READABILITY-ALIGNMENT-V1 */
/* XR-ONE-LINE-PAGE-LABELS-V1 */
body.page-id-583 #Wrapper .elementor-583 .elementor-element-xrfd583{width:100%!important;max-width:100%!important;min-width:0!important;letter-spacing:0!important;overflow:visible!important}
body.page-id-583 #Wrapper .elementor-583 .elementor-element-xrfd583 p,body.page-id-583 #Wrapper .elementor-583 .elementor-element-xrfd583 strong{white-space:nowrap!important;hyphens:none!important;word-break:normal!important;font-size:clamp(12px,1.2vw,13px)!important;letter-spacing:.035em!important;line-height:1.35!important;margin:0!important}
@media(max-width:767px){body.page-id-583 #Wrapper .elementor-583 .elementor-element-xrfd583 p,body.page-id-583 #Wrapper .elementor-583 .elementor-element-xrfd583 strong{font-size:12px!important;letter-spacing:.015em!important}}

/* XR-EDITORIAL-WIDTH-V2: AMS-inspired readable text rhythm */
body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor,body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading{box-sizing:border-box;max-width:min(100%,680px)!important;width:100%!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
body.page-id-583 #Wrapper .elementor-583 .elementor-element-5e342ca,body.page-id-583 #Wrapper .elementor-583 .elementor-element-34ff314{max-width:min(100%,620px)!important}
body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor p{max-width:66ch;margin-top:0;margin-bottom:1em;line-height:1.65}
@media(max-width:767px){body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor,body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading{max-width:100%!important}body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor p{line-height:1.65} }

/* XR ONE-LINE HEADING STANDARD 2026-10-16 */
body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading .elementor-heading-title{white-space:nowrap!important;text-wrap:nowrap!important;letter-spacing:-.018em!important;max-width:none!important}
@media(min-width:768px) and (max-width:1100px){body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(27px,3.6vw,40px)!important}body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(20px,2.8vw,29px)!important}}
@media(max-width:767px){body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(18px,5.4vw,26px)!important}body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(16px,4.7vw,21px)!important}body.page-id-583 #Wrapper .elementor-583 .elementor-widget-heading h3.elementor-heading-title{font-size:clamp(16px,4.5vw,20px)!important}}

body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor .elementor-widget-container p{line-height:1.72; margin:0 0 1.05em; text-wrap:pretty; hyphens:none!important; word-break:normal;}
body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor .elementor-widget-container p:last-child{margin-bottom:0;}
body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor a{overflow-wrap:anywhere;}
body.page-id-583 #Wrapper .elementor-583 .elementor-element-5e342ca,body.page-id-583 #Wrapper .elementor-583 .elementor-element-34ff314{width:100%!important;max-width:620px!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;}
@media(max-width:767px){body.page-id-583 #Wrapper .elementor-583 .elementor-widget-text-editor .elementor-widget-container p{line-height:1.66; margin-bottom:.95em;}body.page-id-583 #Wrapper .elementor-583 .elementor-element-5e342ca,body.page-id-583 #Wrapper .elementor-583 .elementor-element-34ff314{max-width:100%!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0fa390f *//* XR CONTACT AUTHENTIC BUILDING PHOTO V1 */
.elementor-583 .elementor-element.elementor-element-0fa390f .elementor-element-e9e00003{width:100%!important;max-width:100%!important;text-align:center!important;margin:14px auto 18px!important}
.elementor-583 .elementor-element.elementor-element-0fa390f .elementor-element-e9e00003 img{width:100%!important;max-width:360px!important;height:auto!important;display:block!important;margin-inline:auto!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(15,43,65,.13)}
.elementor-583 .elementor-element.elementor-element-0fa390f .xr-location-photo-credit{font-size:12px!important;line-height:1.45!important;opacity:.78}
@media(max-width:767px){.elementor-583 .elementor-element.elementor-element-0fa390f .elementor-element-e9e00003 img{max-width:min(100%,320px)!important}.elementor-583 .elementor-element.elementor-element-0fa390f .elementor-element-e9e00003{margin:10px auto 20px!important}}/* End custom CSS */