.elementor-421 .elementor-element.elementor-element-ccc5001{--display:flex;--padding-top:48px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-421 .elementor-element.elementor-element-ccc5001:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-ccc5001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rmwarm );}.elementor-421 .elementor-element.elementor-element-ccc5019{--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;}.elementor-421 .elementor-element.elementor-element-ccc5004{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-421 .elementor-element.elementor-element-ccc5002{text-align:start;}.elementor-421 .elementor-element.elementor-element-ccc5002 img{width:250px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-ccc5003{font-family:"Arial", Sans-serif;font-size:15px;line-height:1.7em;color:#38433E;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-421 .elementor-element.elementor-element-151d22f.elementor-element{--align-self:flex-start;}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-421 .elementor-element.elementor-element-151d22f{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:14px;}.elementor-421 .elementor-element.elementor-element-151d22f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-ccc5010{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-ccc5005 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;color:#244C43;}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-icon i{color:#5C416D;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-icon svg{fill:#5C416D;transition:fill 0.3s;}.elementor-421 .elementor-element.elementor-element-ccc500f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:14px;}.elementor-421 .elementor-element.elementor-element-ccc500f .elementor-icon-list-text{color:#244C43;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-ccc5013{--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;}.elementor-421 .elementor-element.elementor-element-ccc5011 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;color:#244C43;}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-icon i{color:#5C416D;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-icon svg{fill:#5C416D;transition:fill 0.3s;}.elementor-421 .elementor-element.elementor-element-57181fa{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:14px;}.elementor-421 .elementor-element.elementor-element-57181fa .elementor-icon-list-text{color:#244C43;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-d826ba0 .elementor-icon-list-icon i{color:var( --e-global-color-hpplum );transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-d826ba0 .elementor-icon-list-icon svg{fill:var( --e-global-color-hpplum );transition:fill 0.3s;}.elementor-421 .elementor-element.elementor-element-d826ba0{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-421 .elementor-element.elementor-element-d826ba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-421 .elementor-element.elementor-element-d826ba0 .elementor-icon-list-item > a{font-size:14px;font-weight:700;}.elementor-421 .elementor-element.elementor-element-d826ba0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-421 .elementor-element.elementor-element-ccc5018{--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;}.elementor-421 .elementor-element.elementor-element-ccc5014 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;color:#244C43;}.elementor-421 .elementor-element.elementor-element-ccc5015{font-family:"Arial", Sans-serif;font-size:15px;line-height:1.7em;color:#38433E;}.elementor-421 .elementor-element.elementor-element-ccc501b{--display:flex;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-421 .elementor-element.elementor-element-ccc501b:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-ccc501b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#244C43;}.elementor-421 .elementor-element.elementor-element-ccc501c{text-align:center;font-family:"Arial", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-421 .elementor-element.elementor-element-ccc5001{--content-width:1240px;}.elementor-421 .elementor-element.elementor-element-ccc501b{--content-width:1240px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS */.elementor-421{color:#38433E;}
.elementor-421 .elementor-heading-title{font-family:Georgia,serif!important;}
.elementor-421 .elementor-widget-text-editor,.elementor-421 .elementor-button,.elementor-421 .elementor-field,.elementor-421 .elementor-field-label{font-family:Arial,sans-serif;}
.elementor-421 .elementor-widget-button .elementor-button,.elementor-421 .elementor-form .elementor-button{background:#244C43!important;color:#FFFFFF!important;border-color:#244C43!important;}
.elementor-421 .elementor-widget-button .elementor-button:hover,.elementor-421 .elementor-form .elementor-button:hover{background:#5C416D!important;}
.elementor-421 a:focus-visible,.elementor-421 button:focus-visible,.elementor-421 input:focus-visible,.elementor-421 select:focus-visible{outline:3px solid #5C416D;outline-offset:4px;}
.elementor-421 .rm-about-title-banner{background:#244C43!important;border-bottom:4px solid #A99ACB;}
.elementor-421 .rm-about-title-banner .elementor-heading-title{color:#FFFFFF!important;}
.elementor-421 .rm-about-hero,.elementor-421 .rm-about-intro,.elementor-421 .rm-about-approach{background:#FAF9F6!important;}
.elementor-421 .rm-about-philosophy,.elementor-421 .rm-about-cta{background:#DDEBDD!important;color:#244C43!important;}
.elementor-421 .rm-about-philosophy .elementor-heading-title,.elementor-421 .rm-about-philosophy blockquote,.elementor-421 .rm-about-cta p,.elementor-421 .rm-about-cta .elementor-heading-title{color:#244C43!important;}
.elementor-421 .rm-service-sidebar{background:#DDEBDD!important;border-top:3px solid #9AAA91;border-radius:16px;}
.elementor-421 .rm-service-sidebar .elementor-icon-list-icon i{color:#5C416D;}
.elementor-421 .rm-service-main{gap:24px!important;}
.elementor-421 .rm-service-main img{border-radius:20px;}
.elementor-421 .rm-service-main table{border-collapse:collapse;width:100%;font:16px/1.6 Arial,sans-serif;background:#FFFFFF;}
.elementor-421 .rm-service-main th,.elementor-421 .rm-service-main td{padding:18px;text-align:left;border:1px solid #9AAA91;}
.elementor-421 .rm-service-main th{background:#DDEBDD;color:#244C43;}
.elementor-421 .rm-native-accordion .elementor-accordion-item{margin-bottom:12px;border:1px solid #9AAA91!important;border-radius:12px;overflow:hidden;}
.elementor-421 .rm-native-accordion .elementor-tab-title{background:#DDEBDD;padding:20px 24px;font:600 18px/1.4 Arial,sans-serif;}
.elementor-421 .rm-native-accordion .elementor-tab-title.elementor-active{background:#DDEBDD;}
.elementor-421 .rm-native-accordion .elementor-tab-content{background:#FFFFFF;padding:20px 24px;font:16px/1.7 Arial,sans-serif;}
.elementor-421 .rm-native-accordion a{color:#244C43;}
.elementor-421 .rm-condition-detail{scroll-margin-top:30px;}
.elementor-421 .rm-services-detail-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.elementor-421 .rm-service-detail{width:100%!important;background:#DDEBDD!important;border-radius:16px;padding:28px!important;}
.elementor-421 .rm-service-detail:nth-child(3n+2){background:#DDEBDD!important;}
.elementor-421 .rm-service-detail .elementor-widget-button{margin-top:auto;}
@media(min-width:768px){.elementor-421 .rm-service-inner-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;}}
@media(max-width:1024px){.elementor-421 .rm-services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor-421 .rm-service-inner-row{grid-template-columns:minmax(0,1fr)!important;}.elementor-421 .rm-services-detail-grid{grid-template-columns:minmax(0,1fr)!important;}.elementor-421 .rm-service-main th,.elementor-421 .rm-service-main td{font-size:14px;padding:12px;}.elementor-421 .rm-native-accordion .elementor-tab-title{font-size:16px;padding:18px;}.elementor-421 .rm-native-accordion .elementor-tab-content{padding:18px;}}
.elementor-421 .rm-footer-grid{display:grid!important;grid-template-columns:1.1fr .85fr 1.15fr .85fr;gap:32px!important;}.elementor-421 .rm-footer-grid>.e-con{width:100%!important;gap:16px;}.elementor-421 .rm-footer-grid a{color:#244C43;overflow-wrap:anywhere;}.elementor-421 .rm-footer-grid .elementor-heading-title{font-size:23px;}.elementor-421 .rm-revised-footer>.e-con-inner{gap:32px;}.elementor-421 .rm-footer-copyright p{margin:0;color:#FFFFFF;}.elementor-421 .rm-footer-copyright a{color:#FFFFFF;text-decoration:underline;}@media(max-width:1024px){.elementor-421 .rm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor-421 .rm-footer-grid{grid-template-columns:minmax(0,1fr);gap:30px!important;}.elementor-421 .rm-footer-copyright span{display:block;margin-top:6px;}}
.elementor-421 .elementor-widget-text-editor a{color:#244C43;text-decoration:underline;}.elementor-421 .elementor-widget-text-editor a:hover{color:#5C416D;}.elementor-421 .rm-pending-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding-left:20px;}@media(max-width:767px){.elementor-421 .rm-pending-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;}}@media(max-width:400px){.elementor-421 .rm-pending-plans{grid-template-columns:minmax(0,1fr);}}

.elementor-421 a[href*="stayoptimize.com"]{color:#FAF9F6!important;display:inline!important;visibility:visible!important;}
/* Consistent site content width */
.elementor-421 .e-con.e-parent>.e-con-inner{max-width:1240px!important;width:100%!important;margin-inline:auto;}
.elementor-421 .rm-about-philosophy.e-parent{max-width:1296px;}

.elementor-421 .rm-crisis-information{font:13px/1.6 Arial,sans-serif;text-align:center;}.elementor-421 .rm-crisis-information a{text-decoration:underline;}.elementor-421 .rm-crisis-information{color:#FAF9F6;}.elementor-421 .rm-crisis-information a{color:#FAF9F6!important;}
.elementor-421 .rm-contact-privacy-notice{background:#EEE6F1;border-left:4px solid #9AAA91;padding:18px;border-radius:10px;color:#244C43;font:700 15px/1.6 Arial,sans-serif;}.elementor-421 .rm-service-main .elementor-widget-image img,.elementor-421 .rm-service-detail .elementor-widget-image img{height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;}/* End custom CSS */