/**
 * Relocate-to-state pages: Arizona 12971, Texas 13030, New Mexico 13049.
 * Recovered Elementor post-ID.css plus extras so restored markup lays out without Elementor runtime.
 * Intro (07ecef2): copy left, photo right. New Mexico photo overridden to new-mexico-1.jpg.
 */
/* ===== recovered post-12971.css (Arizona) ===== */
.elementor-12971 .elementor-element.elementor-element-cee305b:not(.elementor-motion-effects-element-type-background), .elementor-12971 .elementor-element.elementor-element-cee305b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12971 .elementor-element.elementor-element-cee305b > .elementor-background-overlay{background-color:#03213F;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12971 .elementor-element.elementor-element-cee305b > .elementor-container{max-width:1240px;min-height:800px;}.elementor-12971 .elementor-element.elementor-element-cee305b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 30px 10px 30px;}.elementor-12971 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-12971 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 180px 0px 5px;}.elementor-12971 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-12971 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-12971 .elementor-element.elementor-element-07ecef2:not(.elementor-motion-effects-element-type-background), .elementor-12971 .elementor-element.elementor-element-07ecef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12971 .elementor-element.elementor-element-07ecef2 > .elementor-container{max-width:1600px;}.elementor-12971 .elementor-element.elementor-element-07ecef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 15px 120px 15px;}.elementor-12971 .elementor-element.elementor-element-07ecef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12971 .elementor-element.elementor-element-5a97396.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12971 .elementor-element.elementor-element-5a97396.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12971 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-081ad09 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12971 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-ab47531{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-12971 .elementor-element.elementor-element-ab47531 .elementor-divider-separator{width:90px;margin:0 auto;margin-left:0;}.elementor-12971 .elementor-element.elementor-element-ab47531 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-12971 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 60px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-3aba08f .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-3aba08f .elementor-button:hover, .elementor-12971 .elementor-element.elementor-element-3aba08f .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-12971 .elementor-element.elementor-element-3aba08f .elementor-button:hover svg, .elementor-12971 .elementor-element.elementor-element-3aba08f .elementor-button:focus svg{fill:#0000FF;}.elementor-12971 .elementor-element.elementor-element-85a561f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12971 .elementor-element.elementor-element-85a561f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/Arizona-Bruce-Croskey-Real-Estate-2-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-12971 .elementor-element.elementor-element-85a561f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12971 .elementor-element.elementor-element-85a561f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12971 .elementor-element.elementor-element-85a561f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-85a561f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12971 .elementor-element.elementor-element-a60ad5a{--spacer-size:220px;}.elementor-12971 .elementor-element.elementor-element-ada7e27 > .elementor-container{max-width:1254px;}.elementor-12971 .elementor-element.elementor-element-ada7e27{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 15px 40px 15px;}.elementor-12971 .elementor-element.elementor-element-ada7e27 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12971 .elementor-element.elementor-element-2352272 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-2352272{text-align:center;}.elementor-12971 .elementor-element.elementor-element-2352272 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-9c61895{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-12971 .elementor-element.elementor-element-9c61895 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-12971 .elementor-element.elementor-element-9c61895 .elementor-divider-separator{width:90px;margin:0 auto;margin-center:0;}.elementor-12971 .elementor-element.elementor-element-9c61895 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12971 .elementor-element.elementor-element-f19daf1 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-f19daf1{text-align:center;}.elementor-12971 .elementor-element.elementor-element-f19daf1 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-ccf778f:not(.elementor-motion-effects-element-type-background), .elementor-12971 .elementor-element.elementor-element-ccf778f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-12971 .elementor-element.elementor-element-ccf778f > .elementor-container{max-width:1600px;}.elementor-12971 .elementor-element.elementor-element-ccf778f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 5px 140px 5px;}.elementor-12971 .elementor-element.elementor-element-ccf778f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__front{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/02/Tucson-AZ-Bruce-Croskey-Real-Estate-min-scaled-e1633643322997-768x404-1.jpg");}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__back{background-color:#000EFF;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-icon i{transform:rotate(0deg);}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-icon svg{transform:rotate(0deg);}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:400;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__button{margin-center:0;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:40px;}.elementor-12971 .elementor-element.elementor-element-0b091a0 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Source Sans Pro", Sans-serif;font-size:18px;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__front{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/02/Mesa-AZ-Bruce-Croskey-Real-Estate-min-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__back{background-color:#000EFF;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-icon i{transform:rotate(0deg);}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-icon svg{transform:rotate(0deg);}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:400;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__button{margin-center:0;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:40px;}.elementor-12971 .elementor-element.elementor-element-5b76983 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Source Sans Pro", Sans-serif;font-size:18px;}.elementor-12971 .elementor-element.elementor-element-2fcd2cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12971 .elementor-element.elementor-element-2fcd2cd:not(.elementor-motion-effects-element-type-background), .elementor-12971 .elementor-element.elementor-element-2fcd2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12971 .elementor-element.elementor-element-7df13d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-7df13d6{text-align:center;}.elementor-12971 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-96d26f9{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-12971 .elementor-element.elementor-element-96d26f9 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-12971 .elementor-element.elementor-element-96d26f9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12971 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-2e48906{text-align:center;}.elementor-12971 .elementor-element.elementor-element-2e48906 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-c16bdda.elementor-element{--align-self:center;}.elementor-12971 .elementor-element.elementor-element-c16bdda{text-align:center;}.elementor-12971 .elementor-element.elementor-element-ae0f065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12971 .elementor-element.elementor-element-de8f5fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-de8f5fb{text-align:center;}.elementor-12971 .elementor-element.elementor-element-de8f5fb .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-12971 .elementor-element.elementor-element-ed8f9f8{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-12971 .elementor-element.elementor-element-ed8f9f8 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-12971 .elementor-element.elementor-element-ed8f9f8 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12971 .elementor-element.elementor-element-bd08cb7 .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-bd08cb7 .elementor-button:hover, .elementor-12971 .elementor-element.elementor-element-bd08cb7 .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-12971 .elementor-element.elementor-element-bd08cb7 .elementor-button:hover svg, .elementor-12971 .elementor-element.elementor-element-bd08cb7 .elementor-button:focus svg{fill:#0000FF;}.elementor-12971 .elementor-element.elementor-element-f939494 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12971 .elementor-element.elementor-element-f939494:not(.elementor-motion-effects-element-type-background), .elementor-12971 .elementor-element.elementor-element-f939494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12971 .elementor-element.elementor-element-f939494 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12971 .elementor-element.elementor-element-f939494 > .elementor-container{max-width:1264px;}.elementor-12971 .elementor-element.elementor-element-f939494{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 5px 110px 5px;}.elementor-bc-flex-widget .elementor-12971 .elementor-element.elementor-element-e464f0c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12971 .elementor-element.elementor-element-e464f0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-12971 .elementor-element.elementor-element-7f83403.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12971 .elementor-element.elementor-element-7f83403.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12971 .elementor-element.elementor-element-e5eaa83 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12971 .elementor-element.elementor-element-e5eaa83{text-align:left;}.elementor-12971 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#FFFFFF;}.elementor-12971 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-d377a69{text-align:left;}.elementor-12971 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#FFFFFF;}@media(max-width:1024px){.elementor-12971 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:500px;}.elementor-12971 .elementor-element.elementor-element-cee305b{padding:38px 0px 30px 0px;}.elementor-12971 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-size:48px;}.elementor-12971 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-size:18px;}.elementor-12971 .elementor-element.elementor-element-07ecef2{padding:40px 0px 80px 0px;}.elementor-12971 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-12971 .elementor-element.elementor-element-85a561f > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-12971 .elementor-element.elementor-element-ada7e27{padding:60px 10px 0px 10px;}.elementor-12971 .elementor-element.elementor-element-ccf778f{padding:0px 5px 0px 5px;}.elementor-12971 .elementor-element.elementor-element-f939494{padding:80px 10px 80px 10px;}}@media(max-width:767px){.elementor-12971 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:600px;}.elementor-12971 .elementor-element.elementor-element-cee305b{padding:60px 20px 60px 20px;}.elementor-12971 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-12971 .elementor-element.elementor-element-4c93ef6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12971 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-07ecef2{padding:40px 0px 60px 0px;}.elementor-12971 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-size:32px;}.elementor-12971 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-size:18px;}.elementor-12971 .elementor-element.elementor-element-ada7e27{padding:60px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-3ed75ba > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-12971 .elementor-element.elementor-element-2352272 .elementor-heading-title{font-size:32px;}.elementor-12971 .elementor-element.elementor-element-f19daf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-f19daf1 .elementor-heading-title{font-size:18px;}.elementor-12971 .elementor-element.elementor-element-ccf778f{padding:15px 15px 15px 15px;}.elementor-12971 .elementor-element.elementor-element-d978353 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-1c34ce9 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-36b7967 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-size:32px;}.elementor-12971 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12971 .elementor-element.elementor-element-de8f5fb .elementor-heading-title{font-size:32px;}.elementor-12971 .elementor-element.elementor-element-f939494{padding:60px 10px 40px 10px;}.elementor-12971 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-size:32px;}.elementor-12971 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12971 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-12971 .elementor-element.elementor-element-c212ac4{width:60%;}.elementor-12971 .elementor-element.elementor-element-4c93ef6{width:40%;}.elementor-12971 .elementor-element.elementor-element-5a97396{width:42.804%;}.elementor-12971 .elementor-element.elementor-element-67436d3{width:5%;}.elementor-12971 .elementor-element.elementor-element-85a561f{width:51.819%;}.elementor-12971 .elementor-element.elementor-element-d4be1f1{width:5%;}.elementor-12971 .elementor-element.elementor-element-d978353{width:45%;}.elementor-12971 .elementor-element.elementor-element-1c34ce9{width:45%;}.elementor-12971 .elementor-element.elementor-element-36b7967{width:5%;}.elementor-12971 .elementor-element.elementor-element-e464f0c{width:48.433%;}.elementor-12971 .elementor-element.elementor-element-cfa3213{width:4.9%;}.elementor-12971 .elementor-element.elementor-element-7f83403{width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12971 .elementor-element.elementor-element-c212ac4{width:50%;}.elementor-12971 .elementor-element.elementor-element-4c93ef6{width:50%;}.elementor-12971 .elementor-element.elementor-element-5a97396{width:100%;}.elementor-12971 .elementor-element.elementor-element-85a561f{width:100%;}.elementor-12971 .elementor-element.elementor-element-7f83403{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-b90edef */@media only screen and (max-width: 600px) {
   .elementor-element-b90edef > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-507156a */@media only screen and (max-width: 600px) {
   .elementor-element-507156a > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* ===== recovered post-13030.css (Texas) ===== */
.elementor-13030 .elementor-element.elementor-element-cee305b:not(.elementor-motion-effects-element-type-background), .elementor-13030 .elementor-element.elementor-element-cee305b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13030 .elementor-element.elementor-element-cee305b > .elementor-background-overlay{background-color:#03213F;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13030 .elementor-element.elementor-element-cee305b > .elementor-container{max-width:1240px;min-height:800px;}.elementor-13030 .elementor-element.elementor-element-cee305b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 30px 10px 30px;}.elementor-13030 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-13030 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 180px 0px 5px;}.elementor-13030 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-13030 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-13030 .elementor-element.elementor-element-07ecef2:not(.elementor-motion-effects-element-type-background), .elementor-13030 .elementor-element.elementor-element-07ecef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13030 .elementor-element.elementor-element-07ecef2 > .elementor-container{max-width:1600px;}.elementor-13030 .elementor-element.elementor-element-07ecef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 15px 120px 15px;}.elementor-13030 .elementor-element.elementor-element-07ecef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13030 .elementor-element.elementor-element-5a97396.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13030 .elementor-element.elementor-element-5a97396.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13030 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-081ad09 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13030 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13030 .elementor-element.elementor-element-ab47531{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13030 .elementor-element.elementor-element-ab47531 .elementor-divider-separator{width:90px;margin:0 auto;margin-left:0;}.elementor-13030 .elementor-element.elementor-element-ab47531 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-13030 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 60px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-13030 .elementor-element.elementor-element-3aba08f .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-3aba08f .elementor-button:hover, .elementor-13030 .elementor-element.elementor-element-3aba08f .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-13030 .elementor-element.elementor-element-3aba08f .elementor-button:hover svg, .elementor-13030 .elementor-element.elementor-element-3aba08f .elementor-button:focus svg{fill:#0000FF;}.elementor-13030 .elementor-element.elementor-element-85a561f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13030 .elementor-element.elementor-element-85a561f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/texas-1-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-13030 .elementor-element.elementor-element-85a561f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13030 .elementor-element.elementor-element-85a561f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13030 .elementor-element.elementor-element-85a561f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-85a561f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13030 .elementor-element.elementor-element-8fb0fd3{--spacer-size:220px;}.elementor-13030 .elementor-element.elementor-element-2fcd2cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13030 .elementor-element.elementor-element-2fcd2cd:not(.elementor-motion-effects-element-type-background), .elementor-13030 .elementor-element.elementor-element-2fcd2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13030 .elementor-element.elementor-element-7df13d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-7df13d6{text-align:center;}.elementor-13030 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13030 .elementor-element.elementor-element-9099e80{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13030 .elementor-element.elementor-element-9099e80 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-13030 .elementor-element.elementor-element-9099e80 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13030 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-2e48906{text-align:center;}.elementor-13030 .elementor-element.elementor-element-2e48906 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-13030 .elementor-element.elementor-element-c16bdda.elementor-element{--align-self:center;}.elementor-13030 .elementor-element.elementor-element-c16bdda{text-align:center;}.elementor-13030 .elementor-element.elementor-element-50211c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13030 .elementor-element.elementor-element-babdefc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-babdefc{text-align:center;}.elementor-13030 .elementor-element.elementor-element-babdefc .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13030 .elementor-element.elementor-element-fb80622{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13030 .elementor-element.elementor-element-fb80622 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-13030 .elementor-element.elementor-element-fb80622 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13030 .elementor-element.elementor-element-b017253 .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-b017253 .elementor-button:hover, .elementor-13030 .elementor-element.elementor-element-b017253 .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-13030 .elementor-element.elementor-element-b017253 .elementor-button:hover svg, .elementor-13030 .elementor-element.elementor-element-b017253 .elementor-button:focus svg{fill:#0000FF;}.elementor-13030 .elementor-element.elementor-element-f939494 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13030 .elementor-element.elementor-element-f939494:not(.elementor-motion-effects-element-type-background), .elementor-13030 .elementor-element.elementor-element-f939494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13030 .elementor-element.elementor-element-f939494 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13030 .elementor-element.elementor-element-f939494 > .elementor-container{max-width:1264px;}.elementor-13030 .elementor-element.elementor-element-f939494{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 5px 110px 5px;}.elementor-bc-flex-widget .elementor-13030 .elementor-element.elementor-element-e464f0c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13030 .elementor-element.elementor-element-e464f0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-13030 .elementor-element.elementor-element-7f83403.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13030 .elementor-element.elementor-element-7f83403.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13030 .elementor-element.elementor-element-e5eaa83 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13030 .elementor-element.elementor-element-e5eaa83{text-align:left;}.elementor-13030 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#FFFFFF;}.elementor-13030 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-d377a69{text-align:left;}.elementor-13030 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#FFFFFF;}@media(max-width:1024px){.elementor-13030 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:500px;}.elementor-13030 .elementor-element.elementor-element-cee305b{padding:38px 0px 30px 0px;}.elementor-13030 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-size:48px;}.elementor-13030 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-size:18px;}.elementor-13030 .elementor-element.elementor-element-07ecef2{padding:40px 0px 80px 0px;}.elementor-13030 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-13030 .elementor-element.elementor-element-85a561f > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-13030 .elementor-element.elementor-element-f939494{padding:80px 10px 80px 10px;}}@media(max-width:767px){.elementor-13030 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:600px;}.elementor-13030 .elementor-element.elementor-element-cee305b{padding:60px 20px 60px 20px;}.elementor-13030 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-13030 .elementor-element.elementor-element-4c93ef6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13030 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-07ecef2{padding:40px 0px 60px 0px;}.elementor-13030 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-size:32px;}.elementor-13030 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-size:18px;}.elementor-13030 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-size:32px;}.elementor-13030 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13030 .elementor-element.elementor-element-babdefc .elementor-heading-title{font-size:32px;}.elementor-13030 .elementor-element.elementor-element-f939494{padding:60px 10px 40px 10px;}.elementor-13030 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-size:32px;}.elementor-13030 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13030 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-13030 .elementor-element.elementor-element-c212ac4{width:60%;}.elementor-13030 .elementor-element.elementor-element-4c93ef6{width:40%;}.elementor-13030 .elementor-element.elementor-element-5a97396{width:42.804%;}.elementor-13030 .elementor-element.elementor-element-67436d3{width:5%;}.elementor-13030 .elementor-element.elementor-element-85a561f{width:51.819%;}.elementor-13030 .elementor-element.elementor-element-e464f0c{width:48.433%;}.elementor-13030 .elementor-element.elementor-element-cfa3213{width:4.9%;}.elementor-13030 .elementor-element.elementor-element-7f83403{width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13030 .elementor-element.elementor-element-c212ac4{width:50%;}.elementor-13030 .elementor-element.elementor-element-4c93ef6{width:50%;}.elementor-13030 .elementor-element.elementor-element-5a97396{width:100%;}.elementor-13030 .elementor-element.elementor-element-85a561f{width:100%;}.elementor-13030 .elementor-element.elementor-element-7f83403{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-b90edef */@media only screen and (max-width: 600px) {
   .elementor-element-b90edef > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-507156a */@media only screen and (max-width: 600px) {
   .elementor-element-507156a > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* ===== recovered post-13049.css (New Mexico) ===== */
.elementor-13049 .elementor-element.elementor-element-cee305b:not(.elementor-motion-effects-element-type-background), .elementor-13049 .elementor-element.elementor-element-cee305b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13049 .elementor-element.elementor-element-cee305b > .elementor-background-overlay{background-color:#03213F;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13049 .elementor-element.elementor-element-cee305b > .elementor-container{max-width:1240px;min-height:800px;}.elementor-13049 .elementor-element.elementor-element-cee305b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 30px 10px 30px;}.elementor-13049 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-13049 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 180px 0px 5px;}.elementor-13049 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-13049 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-13049 .elementor-element.elementor-element-07ecef2:not(.elementor-motion-effects-element-type-background), .elementor-13049 .elementor-element.elementor-element-07ecef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13049 .elementor-element.elementor-element-07ecef2 > .elementor-container{max-width:1600px;}.elementor-13049 .elementor-element.elementor-element-07ecef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 15px 120px 15px;}.elementor-13049 .elementor-element.elementor-element-07ecef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13049 .elementor-element.elementor-element-5a97396.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13049 .elementor-element.elementor-element-5a97396.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13049 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-081ad09 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13049 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13049 .elementor-element.elementor-element-ab47531{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13049 .elementor-element.elementor-element-ab47531 .elementor-divider-separator{width:90px;margin:0 auto;margin-left:0;}.elementor-13049 .elementor-element.elementor-element-ab47531 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-13049 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 60px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-13049 .elementor-element.elementor-element-3aba08f .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-3aba08f .elementor-button:hover, .elementor-13049 .elementor-element.elementor-element-3aba08f .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-13049 .elementor-element.elementor-element-3aba08f .elementor-button:hover svg, .elementor-13049 .elementor-element.elementor-element-3aba08f .elementor-button:focus svg{fill:#0000FF;}.elementor-13049 .elementor-element.elementor-element-85a561f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13049 .elementor-element.elementor-element-85a561f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/texas-1-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-13049 .elementor-element.elementor-element-85a561f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13049 .elementor-element.elementor-element-85a561f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13049 .elementor-element.elementor-element-85a561f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-85a561f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13049 .elementor-element.elementor-element-f37ad7e{--spacer-size:220px;}.elementor-13049 .elementor-element.elementor-element-2fcd2cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13049 .elementor-element.elementor-element-2fcd2cd:not(.elementor-motion-effects-element-type-background), .elementor-13049 .elementor-element.elementor-element-2fcd2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13049 .elementor-element.elementor-element-7df13d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-7df13d6{text-align:center;}.elementor-13049 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13049 .elementor-element.elementor-element-9610bd8{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13049 .elementor-element.elementor-element-9610bd8 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-13049 .elementor-element.elementor-element-9610bd8 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13049 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-2e48906{text-align:center;}.elementor-13049 .elementor-element.elementor-element-2e48906 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#000000;}.elementor-13049 .elementor-element.elementor-element-c16bdda.elementor-element{--align-self:center;}.elementor-13049 .elementor-element.elementor-element-c16bdda{text-align:center;}.elementor-13049 .elementor-element.elementor-element-ebb3b8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13049 .elementor-element.elementor-element-9480b2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-9480b2b{text-align:center;}.elementor-13049 .elementor-element.elementor-element-9480b2b .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#000000;}.elementor-13049 .elementor-element.elementor-element-9b70f7c{--divider-border-style:solid;--divider-color:#0000FF;--divider-border-width:2px;}.elementor-13049 .elementor-element.elementor-element-9b70f7c .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-13049 .elementor-element.elementor-element-9b70f7c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13049 .elementor-element.elementor-element-15f4e7e .elementor-button{background-color:#0000FF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-15f4e7e .elementor-button:hover, .elementor-13049 .elementor-element.elementor-element-15f4e7e .elementor-button:focus{background-color:#FFFFFF;color:#0000FF;border-color:#0000FF;}.elementor-13049 .elementor-element.elementor-element-15f4e7e .elementor-button:hover svg, .elementor-13049 .elementor-element.elementor-element-15f4e7e .elementor-button:focus svg{fill:#0000FF;}.elementor-13049 .elementor-element.elementor-element-f939494 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13049 .elementor-element.elementor-element-f939494:not(.elementor-motion-effects-element-type-background), .elementor-13049 .elementor-element.elementor-element-f939494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croskeyrealestate.com/wp-content/uploads/2024/01/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13049 .elementor-element.elementor-element-f939494 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13049 .elementor-element.elementor-element-f939494 > .elementor-container{max-width:1264px;}.elementor-13049 .elementor-element.elementor-element-f939494{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 5px 110px 5px;}.elementor-bc-flex-widget .elementor-13049 .elementor-element.elementor-element-7f83403.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13049 .elementor-element.elementor-element-7f83403.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13049 .elementor-element.elementor-element-e5eaa83 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13049 .elementor-element.elementor-element-e5eaa83{text-align:left;}.elementor-13049 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;line-height:120%;color:#FFFFFF;}.elementor-13049 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-d377a69{text-align:left;}.elementor-13049 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:160%;color:#FFFFFF;}@media(max-width:1024px){.elementor-13049 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:500px;}.elementor-13049 .elementor-element.elementor-element-cee305b{padding:38px 0px 30px 0px;}.elementor-13049 .elementor-element.elementor-element-1c450ec .elementor-heading-title{font-size:48px;}.elementor-13049 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-a22d68f .elementor-heading-title{font-size:18px;}.elementor-13049 .elementor-element.elementor-element-07ecef2{padding:40px 0px 80px 0px;}.elementor-13049 .elementor-element.elementor-element-5a97396 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-13049 .elementor-element.elementor-element-85a561f > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-13049 .elementor-element.elementor-element-f939494{padding:80px 10px 80px 10px;}}@media(max-width:767px){.elementor-13049 .elementor-element.elementor-element-cee305b > .elementor-container{min-height:600px;}.elementor-13049 .elementor-element.elementor-element-cee305b{padding:60px 20px 60px 20px;}.elementor-13049 .elementor-element.elementor-element-a22d68f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-13049 .elementor-element.elementor-element-4c93ef6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13049 .elementor-element.elementor-element-4c93ef6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-07ecef2{padding:40px 0px 60px 0px;}.elementor-13049 .elementor-element.elementor-element-081ad09 .elementor-heading-title{font-size:32px;}.elementor-13049 .elementor-element.elementor-element-9dcb64e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-9dcb64e .elementor-heading-title{font-size:18px;}.elementor-13049 .elementor-element.elementor-element-7df13d6 .elementor-heading-title{font-size:32px;}.elementor-13049 .elementor-element.elementor-element-2e48906 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13049 .elementor-element.elementor-element-9480b2b .elementor-heading-title{font-size:32px;}.elementor-13049 .elementor-element.elementor-element-f939494{padding:60px 10px 40px 10px;}.elementor-13049 .elementor-element.elementor-element-e5eaa83 .elementor-heading-title{font-size:32px;}.elementor-13049 .elementor-element.elementor-element-d377a69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13049 .elementor-element.elementor-element-d377a69 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-13049 .elementor-element.elementor-element-c212ac4{width:60%;}.elementor-13049 .elementor-element.elementor-element-4c93ef6{width:40%;}.elementor-13049 .elementor-element.elementor-element-5a97396{width:42.804%;}.elementor-13049 .elementor-element.elementor-element-67436d3{width:5%;}.elementor-13049 .elementor-element.elementor-element-85a561f{width:51.819%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13049 .elementor-element.elementor-element-c212ac4{width:50%;}.elementor-13049 .elementor-element.elementor-element-4c93ef6{width:50%;}.elementor-13049 .elementor-element.elementor-element-5a97396{width:100%;}.elementor-13049 .elementor-element.elementor-element-85a561f{width:100%;}.elementor-13049 .elementor-element.elementor-element-7f83403{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-b90edef */@media only screen and (max-width: 600px) {
   .elementor-element-b90edef > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29d99b7 */@media only screen and (max-width: 600px) {
   .elementor-element-b90edef > .elementor-widget-container {
    height: 700px !important;
  }
}/* End custom CSS */
/* CRE extras: restored markup without Elementor runtime. Pages 12971 / 13030 / 13049 only. */
body.page-id-12971 .cre-rs,
body.page-id-13030 .cre-rs,
body.page-id-13049 .cre-rs {
	font-family: "Source Sans Pro", sans-serif;
}
body.page-id-12971 .cre-rs .elementor-section,
body.page-id-13030 .cre-rs .elementor-section,
body.page-id-13049 .cre-rs .elementor-section {
	position: relative;
}
body.page-id-12971 .cre-rs .elementor-section > .elementor-container,
body.page-id-13030 .cre-rs .elementor-section > .elementor-container,
body.page-id-13049 .cre-rs .elementor-section > .elementor-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
body.page-id-12971 .cre-rs .elementor-column,
body.page-id-13030 .cre-rs .elementor-column,
body.page-id-13049 .cre-rs .elementor-column {
	box-sizing: border-box;
}
body.page-id-12971 .cre-rs .elementor-widget-wrap.elementor-element-populated,
body.page-id-13030 .cre-rs .elementor-widget-wrap.elementor-element-populated,
body.page-id-13049 .cre-rs .elementor-widget-wrap.elementor-element-populated {
	position: relative;
}
body.page-id-12971 .cre-rs .elementor-background-overlay,
body.page-id-13030 .cre-rs .elementor-background-overlay,
body.page-id-13049 .cre-rs .elementor-background-overlay {
	position: absolute;
	inset: 0;
	pointer-events: none;
}
body.page-id-12971 .cre-rs .elementor-widget,
body.page-id-13030 .cre-rs .elementor-widget,
body.page-id-13049 .cre-rs .elementor-widget {
	position: relative;
	z-index: 1;
}
body.page-id-12971 .cre-rs .elementor-divider-separator,
body.page-id-13030 .cre-rs .elementor-divider-separator,
body.page-id-13049 .cre-rs .elementor-divider-separator {
	display: block;
	border-top: var(--divider-border-width, 2px) var(--divider-border-style, solid) var(--divider-color, #0000FF);
}
body.page-id-12971 .cre-rs .elementor-button,
body.page-id-13030 .cre-rs .elementor-button,
body.page-id-13049 .cre-rs .elementor-button {
	display: inline-block;
	padding: 14px 22px;
	color: #fff;
	text-decoration: none;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 600;
	letter-spacing: .03em;
	line-height: 1.2;
	background-color: #0000FF;
	border: 1px solid #0000FF;
}
body.page-id-12971 .cre-rs .elementor-button:hover,
body.page-id-12971 .cre-rs .elementor-button:focus,
body.page-id-13030 .cre-rs .elementor-button:hover,
body.page-id-13030 .cre-rs .elementor-button:focus,
body.page-id-13049 .cre-rs .elementor-button:hover,
body.page-id-13049 .cre-rs .elementor-button:focus {
	background-color: #fff;
	color: #0000FF;
}
body.page-id-12971 .cre-rs img,
body.page-id-13030 .cre-rs img,
body.page-id-13049 .cre-rs img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* Hero */
body.page-id-12971 .cre-rs .elementor-element-cee305b,
body.page-id-13030 .cre-rs .elementor-element-cee305b,
body.page-id-13049 .cre-rs .elementor-element-cee305b {
	display: flex;
	align-items: center;
	background-color: #03213F;
	background-image: url("https://croskeyrealestate.com/wp-content/uploads/2024/01/2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.page-id-12971 .cre-rs .elementor-element-cee305b > .elementor-container,
body.page-id-13030 .cre-rs .elementor-element-cee305b > .elementor-container,
body.page-id-13049 .cre-rs .elementor-element-cee305b > .elementor-container {
	align-items: center;
	width: 100%;
}
body.page-id-12971 .cre-rs .elementor-element-c212ac4,
body.page-id-13030 .cre-rs .elementor-element-c212ac4,
body.page-id-13049 .cre-rs .elementor-element-c212ac4 {
	width: 100%;
	max-width: 1240px;
}
body.page-id-12971 .cre-rs .elementor-element-1c450ec .elementor-heading-title,
body.page-id-13030 .cre-rs .elementor-element-1c450ec .elementor-heading-title,
body.page-id-13049 .cre-rs .elementor-element-1c450ec .elementor-heading-title {
	margin: 0 0 16px;
}
body.page-id-12971 .cre-rs .elementor-element-a22d68f .elementor-heading-title,
body.page-id-13030 .cre-rs .elementor-element-a22d68f .elementor-heading-title,
body.page-id-13049 .cre-rs .elementor-element-a22d68f .elementor-heading-title {
	margin: 0;
}

/* Intro: copy LEFT, photo RIGHT */
@media (min-width: 768px) {
	body.page-id-12971 .cre-rs .elementor-element-07ecef2 > .elementor-container,
	body.page-id-13030 .cre-rs .elementor-element-07ecef2 > .elementor-container,
	body.page-id-13049 .cre-rs .elementor-element-07ecef2 > .elementor-container {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap;
		align-items: center;
		max-width: 1600px;
		gap: 40px;
	}
	body.page-id-12971 .cre-rs .elementor-element-5a97396,
	body.page-id-13030 .cre-rs .elementor-element-5a97396,
	body.page-id-13049 .cre-rs .elementor-element-5a97396 {
		order: 0;
		width: 43% !important;
		max-width: 43%;
	}
	body.page-id-12971 .cre-rs .elementor-element-85a561f,
	body.page-id-13030 .cre-rs .elementor-element-85a561f,
	body.page-id-13049 .cre-rs .elementor-element-85a561f {
		order: 1;
		width: 52% !important;
		max-width: 52%;
	}
}
body.page-id-12971 .cre-rs .cre-rs-photo img,
body.page-id-13030 .cre-rs .cre-rs-photo img,
body.page-id-13049 .cre-rs .cre-rs-photo img {
	width: 100%;
	height: auto;
	object-fit: cover;
	min-height: 320px;
}
/* Recovered NM CSS cloned the Texas photo; use the New Mexico destination image. */
body.page-id-13049 .elementor-13049 .elementor-element.elementor-element-85a561f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
body.page-id-13049 .elementor-13049 .elementor-element.elementor-element-85a561f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://croskeyrealestate.com/wp-content/uploads/2022/04/new-mexico-1.jpg") !important;
}

/* Arizona city cards */
@media (min-width: 768px) {
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container {
		max-width: 1600px;
		gap: 24px;
	}
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container > .elementor-column {
		flex: 1 1 0;
		width: auto !important;
		max-width: none;
	}
}
body.page-id-12971 .cre-rs .elementor-widget-flip-box .elementor-flip-box {
	height: 420px;
}
body.page-id-12971 .cre-rs .elementor-flip-box__front {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
body.page-id-12971 .cre-rs .elementor-flip-box__layer__overlay {
	justify-content: center;
}
body.page-id-12971 .cre-rs .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: #fff;
	line-height: 1.5;
}
body.page-id-12971 .cre-rs .elementor-flip-box__button.elementor-button {
	background: #fff;
	color: #000EFF;
	border-color: #fff;
	font-weight: 600;
}
body.page-id-12971 .cre-rs .elementor-flip-box__button.elementor-button:hover,
body.page-id-12971 .cre-rs .elementor-flip-box__button.elementor-button:focus {
	background: transparent;
	color: #fff;
	border-color: #fff;
}
@media (max-width: 1024px) {
	body.page-id-12971 .cre-rs .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box.is-flipped .elementor-flip-box__back {
		transform: none;
	}
	body.page-id-12971 .cre-rs .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box.is-flipped .elementor-flip-box__front {
		transform: rotateX(180deg) rotateY(0);
	}
}

/* e-con sections */
body.page-id-12971 .cre-rs .e-con-boxed > .e-con-inner,
body.page-id-13030 .cre-rs .e-con-boxed > .e-con-inner,
body.page-id-13049 .cre-rs .e-con-boxed > .e-con-inner {
	max-width: 1240px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
body.page-id-12971 .cre-rs .elementor-element-2fcd2cd,
body.page-id-13030 .cre-rs .elementor-element-2fcd2cd,
body.page-id-13049 .cre-rs .elementor-element-2fcd2cd,
body.page-id-12971 .cre-rs .elementor-element-ae0f065,
body.page-id-13030 .cre-rs .elementor-element-50211c6,
body.page-id-13049 .cre-rs .elementor-element-ebb3b8c {
	padding-top: 80px;
	padding-bottom: 80px;
}

/* Services list */
body.page-id-12971 .cre-rs .cre-rs-list,
body.page-id-13030 .cre-rs .cre-rs-list,
body.page-id-13049 .cre-rs .cre-rs-list {
	list-style: none;
	margin: 32px 0;
	padding: 0;
	display: grid;
	gap: 18px;
}
@media (min-width: 768px) {
	body.page-id-12971 .cre-rs .cre-rs-list,
	body.page-id-13030 .cre-rs .cre-rs-list,
	body.page-id-13049 .cre-rs .cre-rs-list {
		grid-template-columns: 1fr 1fr;
		gap: 24px 32px;
	}
}
body.page-id-12971 .cre-rs .cre-rs-list li,
body.page-id-13030 .cre-rs .cre-rs-list li,
body.page-id-13049 .cre-rs .cre-rs-list li {
	position: relative;
	padding: 8px 0 8px 28px;
	font-size: 18px;
	line-height: 1.6;
	color: #111;
}
body.page-id-12971 .cre-rs .cre-rs-list li::before,
body.page-id-13030 .cre-rs .cre-rs-list li::before,
body.page-id-13049 .cre-rs .cre-rs-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 16px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #0000FF;
}
body.page-id-12971 .cre-rs .elementor-element-ae0f065 .elementor-widget-button,
body.page-id-13030 .cre-rs .elementor-element-50211c6 .elementor-widget-button,
body.page-id-13049 .cre-rs .elementor-element-ebb3b8c .elementor-widget-button {
	text-align: center;
}

/* Comparison table */
body.page-id-12971 .cre-rs .cre-rs-table-wrap,
body.page-id-13030 .cre-rs .cre-rs-table-wrap,
body.page-id-13049 .cre-rs .cre-rs-table-wrap {
	width: 100%;
	overflow-x: auto;
	margin-top: 32px;
}
body.page-id-12971 .cre-rs .cre-rs-compare table,
body.page-id-13030 .cre-rs .cre-rs-compare table,
body.page-id-13049 .cre-rs .cre-rs-compare table {
	width: 100%;
	border-collapse: collapse;
	font-family: "Source Sans Pro", sans-serif;
}
body.page-id-12971 .cre-rs .cre-rs-compare th,
body.page-id-12971 .cre-rs .cre-rs-compare td,
body.page-id-13030 .cre-rs .cre-rs-compare th,
body.page-id-13030 .cre-rs .cre-rs-compare td,
body.page-id-13049 .cre-rs .cre-rs-compare th,
body.page-id-13049 .cre-rs .cre-rs-compare td {
	padding: 14px 16px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
body.page-id-12971 .cre-rs .cre-rs-compare tbody th,
body.page-id-13030 .cre-rs .cre-rs-compare tbody th,
body.page-id-13049 .cre-rs .cre-rs-compare tbody th {
	text-align: left;
	font-weight: 400;
	width: 40%;
}
body.page-id-12971 .cre-rs .cre-rs-compare thead th,
body.page-id-13030 .cre-rs .cre-rs-compare thead th,
body.page-id-13049 .cre-rs .cre-rs-compare thead th {
	font-size: 22px;
	font-weight: 600;
}
body.page-id-12971 .cre-rs .cre-rs-compare thead span,
body.page-id-13030 .cre-rs .cre-rs-compare thead span,
body.page-id-13049 .cre-rs .cre-rs-compare thead span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-top: 4px;
}
body.page-id-12971 .cre-rs .cre-rs-compare__yes,
body.page-id-13030 .cre-rs .cre-rs-compare__yes,
body.page-id-13049 .cre-rs .cre-rs-compare__yes { color: #0a7a2f; font-size: 22px; font-weight: 700; }
body.page-id-12971 .cre-rs .cre-rs-compare__no,
body.page-id-13030 .cre-rs .cre-rs-compare__no,
body.page-id-13049 .cre-rs .cre-rs-compare__no { color: #c0392b; font-size: 20px; }

/* Footer CTA */
body.page-id-12971 .cre-rs .elementor-element-f939494,
body.page-id-13030 .cre-rs .elementor-element-f939494,
body.page-id-13049 .cre-rs .elementor-element-f939494 {
	position: relative;
	background-image: url("https://croskeyrealestate.com/wp-content/uploads/2024/01/1.png");
	background-size: cover;
	background-position: center;
}
@media (min-width: 768px) {
	body.page-id-12971 .cre-rs .elementor-element-f939494 > .elementor-container,
	body.page-id-13030 .cre-rs .elementor-element-f939494 > .elementor-container,
	body.page-id-13049 .cre-rs .elementor-element-f939494 > .elementor-container {
		max-width: 1264px;
		align-items: center;
		gap: 40px;
	}
	body.page-id-12971 .cre-rs .elementor-element-e464f0c,
	body.page-id-13030 .cre-rs .elementor-element-e464f0c,
	body.page-id-13049 .cre-rs .elementor-element-e464f0c {
		width: 50% !important;
	}
	body.page-id-12971 .cre-rs .elementor-element-7f83403,
	body.page-id-13030 .cre-rs .elementor-element-7f83403,
	body.page-id-13049 .cre-rs .elementor-element-7f83403 {
		width: 46% !important;
	}
}
body.page-id-12971 .cre-rs .cre-rs-contact,
body.page-id-13030 .cre-rs .cre-rs-contact,
body.page-id-13049 .cre-rs .cre-rs-contact {
	background: #fff;
	padding: 36px 32px;
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-height: 260px;
	justify-content: center;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}
body.page-id-12971 .cre-rs .cre-rs-contact h3,
body.page-id-13030 .cre-rs .cre-rs-contact h3,
body.page-id-13049 .cre-rs .cre-rs-contact h3 {
	margin: 0 0 4px;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #03213F;
}
body.page-id-12971 .cre-rs .cre-rs-contact p,
body.page-id-13030 .cre-rs .cre-rs-contact p,
body.page-id-13049 .cre-rs .cre-rs-contact p {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}
body.page-id-12971 .cre-rs .cre-rs-contact a.cre-rs-phone,
body.page-id-13030 .cre-rs .cre-rs-contact a.cre-rs-phone,
body.page-id-13049 .cre-rs .cre-rs-contact a.cre-rs-phone {
	font-size: 22px;
	font-weight: 600;
	color: #0000FF;
	text-decoration: none;
}

@media (max-width: 767px) {
	body.page-id-12971 .cre-rs .elementor-element-5a97396,
	body.page-id-12971 .cre-rs .elementor-element-85a561f,
	body.page-id-12971 .cre-rs .elementor-element-e464f0c,
	body.page-id-12971 .cre-rs .elementor-element-7f83403,
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container > .elementor-column,
	body.page-id-13030 .cre-rs .elementor-element-5a97396,
	body.page-id-13030 .cre-rs .elementor-element-85a561f,
	body.page-id-13030 .cre-rs .elementor-element-e464f0c,
	body.page-id-13030 .cre-rs .elementor-element-7f83403,
	body.page-id-13049 .cre-rs .elementor-element-5a97396,
	body.page-id-13049 .cre-rs .elementor-element-85a561f,
	body.page-id-13049 .cre-rs .elementor-element-e464f0c,
	body.page-id-13049 .cre-rs .elementor-element-7f83403 {
		width: 100% !important;
		max-width: 100%;
	}
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container > .elementor-column {
		margin-bottom: 16px;
	}
	body.page-id-12971 .cre-rs .elementor-widget-flip-box .elementor-flip-box {
		height: 520px;
	}
}

/* ---------------------------------------------------------------------------
 * Content frame shared with /our-solutions/ (page 11979) and the Relocation
 * Remixed landing page (12998). Our Solutions boxes its copy in a 1600px
 * container with a 30px inset plus a 30px column inset and a 50px column gap,
 * so content lands 60px inside the frame on both sides. The recovered state
 * sections were laid out from 5px/15px section insets against 1254-1600px
 * containers, so every band started and ended somewhere different. Backgrounds
 * still bleed full width; only the inner containers are pinned. Flip boxes keep
 * their own markup and transforms — only the column width around them changes.
 * ------------------------------------------------------------------------- */
body.page-id-12971 .cre-rs,
body.page-id-13030 .cre-rs,
body.page-id-13049 .cre-rs {
	--cre-rs-frame: 1600px;
	--cre-rs-inset: 60px;
	--cre-rs-gap: 50px;
}

@media (min-width: 768px) {
	/* Section insets would stack on top of the frame inset. */
	body.page-id-12971 .cre-rs > .elementor-element-07ecef2,
	body.page-id-12971 .cre-rs > .elementor-element-ada7e27,
	body.page-id-12971 .cre-rs > .elementor-element-ccf778f,
	body.page-id-12971 .cre-rs > .elementor-element-f939494,
	body.page-id-13030 .cre-rs > .elementor-element-07ecef2,
	body.page-id-13030 .cre-rs > .elementor-element-f939494,
	body.page-id-13049 .cre-rs > .elementor-element-07ecef2,
	body.page-id-13049 .cre-rs > .elementor-element-f939494 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* The hero keeps the Our Solutions hero geometry (1240px boxed) instead. */
	body.page-id-12971 .cre-rs > .elementor-section:not(.elementor-element-cee305b) > .elementor-container,
	body.page-id-12971 .cre-rs > .e-con > .e-con-inner,
	body.page-id-13030 .cre-rs > .elementor-section:not(.elementor-element-cee305b) > .elementor-container,
	body.page-id-13030 .cre-rs > .e-con > .e-con-inner,
	body.page-id-13049 .cre-rs > .elementor-section:not(.elementor-element-cee305b) > .elementor-container,
	body.page-id-13049 .cre-rs > .e-con > .e-con-inner {
		max-width: var(--cre-rs-frame) !important;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: var(--cre-rs-inset);
		padding-right: var(--cre-rs-inset);
		box-sizing: border-box;
	}

	/* Columns sit flush with the frame, which now supplies the whole inset. */
	body.page-id-12971 .cre-rs .elementor-element-ada7e27 > .elementor-container > .elementor-column > .elementor-widget-wrap,
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container > .elementor-column > .elementor-widget-wrap,
	body.page-id-12971 .cre-rs .elementor-element-5a97396 > .elementor-widget-wrap,
	body.page-id-12971 .cre-rs .elementor-element-85a561f > .elementor-widget-wrap,
	body.page-id-12971 .cre-rs .elementor-element-e464f0c > .elementor-widget-wrap,
	body.page-id-12971 .cre-rs .elementor-element-7f83403 > .elementor-widget-wrap,
	body.page-id-13030 .cre-rs .elementor-element-5a97396 > .elementor-widget-wrap,
	body.page-id-13030 .cre-rs .elementor-element-85a561f > .elementor-widget-wrap,
	body.page-id-13030 .cre-rs .elementor-element-e464f0c > .elementor-widget-wrap,
	body.page-id-13030 .cre-rs .elementor-element-7f83403 > .elementor-widget-wrap,
	body.page-id-13049 .cre-rs .elementor-element-5a97396 > .elementor-widget-wrap,
	body.page-id-13049 .cre-rs .elementor-element-85a561f > .elementor-widget-wrap,
	body.page-id-13049 .cre-rs .elementor-element-e464f0c > .elementor-widget-wrap,
	body.page-id-13049 .cre-rs .elementor-element-7f83403 > .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Two-column sections take the Our Solutions 50px gap and equal halves. */
	body.page-id-12971 .cre-rs .elementor-element-07ecef2 > .elementor-container,
	body.page-id-12971 .cre-rs .elementor-element-ccf778f > .elementor-container,
	body.page-id-12971 .cre-rs .elementor-element-f939494 > .elementor-container,
	body.page-id-13030 .cre-rs .elementor-element-07ecef2 > .elementor-container,
	body.page-id-13030 .cre-rs .elementor-element-f939494 > .elementor-container,
	body.page-id-13049 .cre-rs .elementor-element-07ecef2 > .elementor-container,
	body.page-id-13049 .cre-rs .elementor-element-f939494 > .elementor-container {
		gap: var(--cre-rs-gap);
		column-gap: var(--cre-rs-gap);
	}
	body.page-id-12971 .cre-rs .elementor-element-5a97396,
	body.page-id-12971 .cre-rs .elementor-element-85a561f,
	body.page-id-12971 .cre-rs .elementor-element-e464f0c,
	body.page-id-12971 .cre-rs .elementor-element-7f83403,
	body.page-id-13030 .cre-rs .elementor-element-5a97396,
	body.page-id-13030 .cre-rs .elementor-element-85a561f,
	body.page-id-13030 .cre-rs .elementor-element-e464f0c,
	body.page-id-13030 .cre-rs .elementor-element-7f83403,
	body.page-id-13049 .cre-rs .elementor-element-5a97396,
	body.page-id-13049 .cre-rs .elementor-element-85a561f,
	body.page-id-13049 .cre-rs .elementor-element-e464f0c,
	body.page-id-13049 .cre-rs .elementor-element-7f83403 {
		flex: 1 1 0;
		width: auto !important;
		max-width: none;
	}

	/* Hero keeps the Our Solutions hero geometry: 1240px boxed, 20px inset. */
	body.page-id-12971 .cre-rs .elementor-element-c212ac4 > .elementor-widget-wrap,
	body.page-id-13030 .cre-rs .elementor-element-c212ac4 > .elementor-widget-wrap,
	body.page-id-13049 .cre-rs .elementor-element-c212ac4 > .elementor-widget-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* The intro copy carried a 60px right pad no Our Solutions column has. */
	body.page-id-12971 .cre-rs .elementor-element-9dcb64e > .elementor-widget-container,
	body.page-id-13030 .cre-rs .elementor-element-9dcb64e > .elementor-widget-container,
	body.page-id-13049 .cre-rs .elementor-element-9dcb64e > .elementor-widget-container {
		padding-right: 0;
	}
}

/* Below the frame breakpoint every band shares one 20px inset. */
@media (max-width: 767px) {
	body.page-id-12971 .cre-rs > .elementor-section,
	body.page-id-12971 .cre-rs > .e-con,
	body.page-id-13030 .cre-rs > .elementor-section,
	body.page-id-13030 .cre-rs > .e-con,
	body.page-id-13049 .cre-rs > .elementor-section,
	body.page-id-13049 .cre-rs > .e-con {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.page-id-12971 .cre-rs > .elementor-section > .elementor-container,
	body.page-id-12971 .cre-rs > .e-con > .e-con-inner,
	body.page-id-13030 .cre-rs > .elementor-section > .elementor-container,
	body.page-id-13030 .cre-rs > .e-con > .e-con-inner,
	body.page-id-13049 .cre-rs > .elementor-section > .elementor-container,
	body.page-id-13049 .cre-rs > .e-con > .e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	body.page-id-12971 .cre-rs .elementor-widget-wrap.elementor-element-populated,
	body.page-id-13030 .cre-rs .elementor-widget-wrap.elementor-element-populated,
	body.page-id-13049 .cre-rs .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
