.elementor-755 .elementor-element.elementor-element-1b7234eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-11eb33be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-7bc9b2bb{--display:flex;--min-height:464px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-7bc9b2bb:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-7bc9b2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eciwebsite.schools.consulting/wp/wp-content/uploads/2026/09/ChatGPT-Image-Sep-22-2026-11_09_34-AM.png");background-position:center center;background-size:cover;}.elementor-755 .elementor-element.elementor-element-12314534{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-755 .elementor-element.elementor-element-796de10f{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:0px 8px 8px 0px;--padding-top:9px;--padding-bottom:9px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-164a9e19{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-164a9e19 .elementor-icon-wrapper{text-align:center;}.elementor-755 .elementor-element.elementor-element-164a9e19.elementor-view-stacked .elementor-icon{background-color:#279989;}.elementor-755 .elementor-element.elementor-element-164a9e19.elementor-view-framed .elementor-icon, .elementor-755 .elementor-element.elementor-element-164a9e19.elementor-view-default .elementor-icon{color:#279989;border-color:#279989;}.elementor-755 .elementor-element.elementor-element-164a9e19.elementor-view-framed .elementor-icon, .elementor-755 .elementor-element.elementor-element-164a9e19.elementor-view-default .elementor-icon svg{fill:#279989;}.elementor-755 .elementor-element.elementor-element-164a9e19 .elementor-icon{font-size:16px;}.elementor-755 .elementor-element.elementor-element-164a9e19 .elementor-icon svg{height:16px;}.elementor-755 .elementor-element.elementor-element-5ef7509a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:500;line-height:125%;color:#475467;}.elementor-755 .elementor-element.elementor-element-6ed03c7a .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:58px;font-weight:700;line-height:100%;letter-spacing:-1.16px;color:#101828;}.elementor-755 .elementor-element.elementor-element-507d7458{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#475467;}.elementor-755 .elementor-element.elementor-element-65e6c59f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button{background-color:#CDAD66;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:600;line-height:100%;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDAD66;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button:focus{background-color:#FFFFFF;color:#475467;border-color:#CDAD66;}.elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-56e90a5c .elementor-button:focus svg{fill:#475467;}.elementor-755 .elementor-element.elementor-element-7b5bd6a9 .elementor-button{background-color:#FFFFFF;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:600;line-height:100%;fill:#101828;color:#101828;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDAD66;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-755 .elementor-element.elementor-element-7b5bd6a9 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-7b5bd6a9 .elementor-button:focus{background-color:#FFFFFF;border-color:#CDAD66;}.elementor-755 .elementor-element.elementor-element-7b5bd6a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-755 .elementor-element.elementor-element-7b5bd6a9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-755 .elementor-element.elementor-element-24051d1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-24051d1b:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-24051d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDD9;}.elementor-755 .elementor-element.elementor-element-6080a1ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-7e296334{width:var( --container-widget-width, 814px );max-width:814px;--container-widget-width:814px;--container-widget-flex-grow:0;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#475467;}.elementor-755 .elementor-element.elementor-element-2ec8db7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-16dc6627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-33b6700c{--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;--justify-content:space-between;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-755 .elementor-element.elementor-element-39035249{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-766dfea4 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:28px;font-weight:700;line-height:38px;color:#101828;}.elementor-755 .elementor-element.elementor-element-50d10c6d{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#475467;}.elementor-755 .elementor-element.elementor-element-b8b63e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 8px;--row-gap:6px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-749e726f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-44be0e6f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-44be0e6f .elementor-icon-wrapper{text-align:center;}.elementor-755 .elementor-element.elementor-element-44be0e6f .elementor-icon{font-size:20px;}.elementor-755 .elementor-element.elementor-element-44be0e6f .elementor-icon svg{height:20px;}.elementor-755 .elementor-element.elementor-element-7bb97978 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#475467;}.elementor-755 .elementor-element.elementor-element-451ca2f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-12b3e1e4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-12b3e1e4 .elementor-icon-wrapper{text-align:center;}.elementor-755 .elementor-element.elementor-element-12b3e1e4 .elementor-icon{font-size:20px;}.elementor-755 .elementor-element.elementor-element-12b3e1e4 .elementor-icon svg{height:20px;}.elementor-755 .elementor-element.elementor-element-5f2b2337 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#475467;}.elementor-755 .elementor-element.elementor-element-7658fa22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-33266471{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-33266471 .elementor-icon-wrapper{text-align:center;}.elementor-755 .elementor-element.elementor-element-33266471 .elementor-icon{font-size:20px;}.elementor-755 .elementor-element.elementor-element-33266471 .elementor-icon svg{height:20px;}.elementor-755 .elementor-element.elementor-element-7b755fa5 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#475467;}.elementor-755 .elementor-element.elementor-element-71263de4{--display:flex;--min-height:464px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-71263de4:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-71263de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eciwebsite.schools.consulting/wp/wp-content/uploads/2026/07/693099dc71385ef76f0a611bf8d65e5a6a6de128.webp");background-position:center center;background-size:cover;}.elementor-755 .elementor-element.elementor-element-4d100478{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:34px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-58b0f591{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-370d916d{text-align:center;}.elementor-755 .elementor-element.elementor-element-370d916d .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:44px;font-weight:700;text-transform:capitalize;line-height:50px;color:#101828;}.elementor-755 .elementor-element.elementor-element-554b654{text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:400;line-height:normal;color:#475467;}.elementor-755 .elementor-element.elementor-element-299dfc16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-755 .elementor-element.elementor-element-7bc9b2bb{--width:50%;}.elementor-755 .elementor-element.elementor-element-12314534{--width:50%;}.elementor-755 .elementor-element.elementor-element-796de10f{--width:170px;}.elementor-755 .elementor-element.elementor-element-33b6700c{--width:50%;}.elementor-755 .elementor-element.elementor-element-71263de4{--width:50%;}}@media(max-width:767px){.elementor-755 .elementor-element.elementor-element-1b7234eb{--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:50px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-11eb33be{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-755 .elementor-element.elementor-element-11eb33be.e-con{--order:99999 /* order end hack */;}.elementor-755 .elementor-element.elementor-element-7bc9b2bb{--width:100%;--min-height:300px;}.elementor-755 .elementor-element.elementor-element-7bc9b2bb:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-7bc9b2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-755 .elementor-element.elementor-element-12314534{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-796de10f{--width:170px;--flex-wrap:nowrap;}.elementor-755 .elementor-element.elementor-element-6ed03c7a .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-755 .elementor-element.elementor-element-65e6c59f{--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-755 .elementor-element.elementor-element-24051d1b{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-2ec8db7c{--padding-top:60px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-16dc6627{--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-755 .elementor-element.elementor-element-33b6700c{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-755 .elementor-element.elementor-element-766dfea4 .elementor-heading-title{font-size:26px;}.elementor-755 .elementor-element.elementor-element-7658fa22{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-755 .elementor-element.elementor-element-71263de4{--width:100%;--min-height:320px;}.elementor-755 .elementor-element.elementor-element-4d100478{--padding-top:30px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-755 .elementor-element.elementor-element-58b0f591{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-370d916d .elementor-heading-title{font-size:32px;}.elementor-755 .elementor-element.elementor-element-299dfc16{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-11eb33be */@media(max-width: 767px) {
    .elementor-755 .elementor-element.elementor-element-11eb33be {
        flex-direction: column-reverse !important;
    }
}/* End custom CSS */
/* Start custom CSS */body{overflow-x:hidden;}
.eci-host-inner{width:min(1200px,calc(100% - 48px)) !important;margin-left:auto;margin-right:auto;}
.eci-host-hero-image,.eci-host-why-image{box-shadow:none;}
.eci-host-eyebrow{background:linear-gradient(90deg,rgba(199,167,80,0.20) 0%,rgba(255,255,255,1) 100%);border-right:1px solid #efefef;}
.eci-host-hero-buttons .elementor-button{min-height:52px;}
.eci-host-contact-strip{position:relative;overflow:hidden;}
.eci-host-contact-strip:before{content:'';position:absolute;inset:0;opacity:.08;background-image:url('https://eciwebsite.schools.consulting/wp/wp-content/uploads/2026/03/Union.png');background-size:76px 76px;background-repeat:repeat;pointer-events:none;}
.eci-host-contact-strip > .eci-host-contact-inner{position:relative;z-index:1;}
.eci-host-contact-strip .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.eci-host-contact-strip a{color:#279989;font-weight:700;text-decoration:none;}
.eci-host-benefit-chip{background:linear-gradient(90deg,rgba(39,153,137,.10),rgba(39,153,137,.10)),#fff;border:1px solid #fff;box-shadow:0 4px 2px rgba(0,0,0,.02);width:auto !important;}
.eci-host-benefit-chip .elementor-heading-title{white-space:nowrap;}
.eci-host-form-shell{width:min(960px,calc(100% - 48px)) !important;margin-left:auto;margin-right:auto;}
.eci-host-form{width:100%;display:flex;flex-direction:column;gap:19px;font-family:'Source Sans 3',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
.eci-host-field{display:flex;flex-direction:column;gap:9px;width:100%;}
.eci-host-form label,.eci-host-form legend{font-family:'Roboto',system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;color:#279989;line-height:1.25;margin:0;padding:0;}
.eci-host-form input[type='text'],.eci-host-form input[type='email'],.eci-host-form input[type='tel'],.eci-host-form select,.eci-host-form textarea{width:100%;height:42px;border:1px solid #e5e7eb;border-radius:2px;background:#fff;color:#475467;font-size:13px;line-height:1.4;padding:10px 14px;box-sizing:border-box;outline:none;}
.eci-host-form textarea{height:auto;min-height:96px;resize:vertical;}
.eci-host-form input::placeholder,.eci-host-form textarea::placeholder{color:#9aa4b2;}
.eci-host-phone-row{display:grid;grid-template-columns:96px 1fr;gap:0;}
.eci-host-phone-row select{border-right:0;border-radius:2px 0 0 2px;}
.eci-host-phone-row input{border-radius:0 2px 2px 0;}
.eci-host-choice-group,.eci-host-months{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.eci-host-choice-group legend,.eci-host-months legend{width:100%;margin-bottom:6px;}
.eci-host-choice-group label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(39,153,137,.10);border-radius:6px;color:#475467;font-family:'Source Sans 3',sans-serif;font-size:13px;line-height:1.2;}
.eci-host-choice-group.compact label{min-width:62px;justify-content:center;}
.eci-host-form input[type='checkbox']{width:13px;height:13px;accent-color:#279989;margin:0;}
.eci-host-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 34px;}
.eci-host-months label{display:flex;align-items:center;gap:8px;color:#475467;font-family:'Source Sans 3',sans-serif;font-size:13px;line-height:1.2;}
.eci-host-submit-wrap{display:flex;justify-content:center;padding-top:12px;}
.eci-host-submit{border:1px solid #cdad66;border-radius:40px;background:#cdad66;color:#fff;font-family:'Source Sans 3',sans-serif;font-size:13px;font-weight:600;line-height:1;padding:14px 22px;cursor:pointer;}
.eci-host-submit:hover{background:#fff;color:#475467;}
@media(max-width:1024px){.eci-host-inner{width:calc(100% - 32px) !important;}.eci-host-hero-inner,.eci-host-why-inner{flex-direction:column !important;}.eci-host-hero-image,.eci-host-hero-copy,.eci-host-why-card,.eci-host-why-image{width:100% !important;}.eci-host-hero-copy{padding:0 !important;}.eci-host-contact-inner{width:calc(100% - 32px) !important;}.eci-host-form-shell{width:calc(100% - 64px) !important;}}
@media(max-width:767px){.eci-host-inner,.eci-host-contact-inner,.eci-host-form-shell{width:100% !important;}.eci-host-hero-buttons{width:100% !important;align-items:stretch !important;}.eci-host-hero-buttons .elementor-widget-button,.eci-host-hero-buttons .elementor-button{width:100%;}.eci-host-benefit-chip-row{flex-direction:column !important;}.eci-host-benefit-chip{width:100% !important;}.eci-host-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;}.eci-host-phone-row{grid-template-columns:82px 1fr;}}


.eci-host-eyebrow {
    background:
        radial-gradient(
            14.54% 47.07% at 98.58% 7%,
            rgba(199, 167, 80, 0.2) 0%,
            rgba(255, 255, 255, 0) 100%
        ),
        #fff;

    border-right: 1.3px solid rgba(239, 239, 239, 1);

    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.02);
}









/*----- Form */


/* Paste this entire file at the END of this Elementor page's Custom CSS.
   Become a Host Family — page 755, Forminator 4864.
   No extra CSS class or HTML wrapper is required. Keep existing page CSS.
   Styling only: conditional fields, honeypot and payment behavior are untouched. */

body.page-id-755 .elementor-element.elementor-element-926ca8c {
  width: 100%; max-width: 100%; min-width: 0; align-self: stretch;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form {
  --eci-font: 'Roboto', Arial, sans-serif;
  --eci-label-size: 14px;
  --eci-input-size: 13px;
  --eci-height: 42px;
  --eci-radius: 2px;
  --eci-border: #E5E7EB;
  --eci-fill: #FFFFFF;
  width: 100%; max-width: 100%; margin: 0 !important; padding: 0 !important;
  border: 0; background: transparent;
  color: #475467; font-family: var(--eci-font);
}
/* Keep Forminator's row visibility; never force display on conditional rows. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-row { margin: 0 -8px 20px !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-col { min-width: 0; padding-left: 8px !important; padding-right: 8px !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-field { min-width: 0; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-label {
  margin: 0 0 10px !important; padding: 0;
  color: #279989 !important; font-family: var(--eci-font) !important;
  font-size: var(--eci-label-size) !important; font-weight: 400 !important;
  line-height: 1.4 !important; letter-spacing: normal;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-required { color: #B42318 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-description {
  margin-top: 8px !important; color: #667085 !important;
  font: 400 14px/1.5 'Source Sans 3', Arial, sans-serif !important;
}
/* Explicit control classes avoid touching hidden fields, checkboxes or file inputs. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-input,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-textarea,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection--single {
  box-sizing: border-box !important; width: 100% !important; max-width: 100%; min-width: 0;
  height: var(--eci-height) !important; min-height: var(--eci-height) !important;
  margin: 0 !important; padding: 10px 14px !important;
  border: 1px solid var(--eci-border) !important; border-radius: var(--eci-radius) !important;
  background-color: var(--eci-fill) !important; color: #475467 !important;
  font-family: var(--eci-font) !important; font-size: var(--eci-input-size) !important;
  font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: normal;
  box-shadow: 0 3px 6px rgba(66,80,102,.02) !important;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-textarea {
  height: auto !important; min-height: 96px !important;
  --forminator-textarea-min-height: 96px;
  resize: vertical;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-input::placeholder,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-textarea::placeholder { color: #667085 !important; opacity: 1; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-input:focus,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-textarea:focus,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-container--focus .select2-selection--single,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-container--open .select2-selection--single {
  border-color: #279989 !important;
  box-shadow: 0 0 0 3px rgba(39,153,137,.12) !important;
}
/* Calendar icons have their own space, preventing text/icon overlap. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-input-with-icon .forminator-input { padding-left: 44px !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-input-with-icon > [class*='forminator-icon-'] { left: 16px; color: #279989 !important; }
/* Closed Select2 controls. Leave the hidden native select alone. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-container { width: 100% !important; max-width: 100%; min-width: 0; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection--single {
  display: flex !important; align-items: center;
  padding-top: 0 !important; padding-bottom: 0 !important; padding-right: 44px !important;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection--single .select2-selection__rendered {
  width: 100%; padding: 0 !important; color: #475467 !important;
  font: 400 var(--eci-input-size)/1.5 var(--eci-font) !important;
  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection__placeholder { color: #667085 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection--single .select2-selection__arrow { top: 0 !important; right: 14px !important; height: 100% !important; }
/* The open dropdown is appended to body, outside the Elementor container. */
body.page-id-755 .forminator-custom-form-4864.forminator-dropdown--default {
  border: 1px solid #D0D5DD !important; border-radius: 8px !important;
  background: #FFFFFF !important; color: #475467 !important;
  box-shadow: 0 8px 24px rgba(16,24,40,.12) !important;
  font: 400 13px/1.5 'Roboto', Arial, sans-serif !important;
}
body.page-id-755 .forminator-custom-form-4864.forminator-dropdown--default .select2-results__option { padding: 10px 16px !important; color: #475467 !important; background: #FFFFFF !important; }
body.page-id-755 .forminator-custom-form-4864.forminator-dropdown--default .select2-results__option--highlighted,
body.page-id-755 .forminator-custom-form-4864.forminator-dropdown--default .select2-results__option[aria-selected='true'] { background: #EAF6F3 !important; color: #176E62 !important; }
body.page-id-755 .forminator-custom-form-4864.forminator-dropdown--default .select2-search__field { border: 1px solid #D0D5DD !important; border-radius: 6px; padding: 10px !important; }
/* Preserve native choice input behavior and plugin checkmark visibility. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox { align-items: flex-start; margin: 0 20px 12px 0 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio-label,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox-label {
  color: #475467 !important; font-family: var(--eci-font) !important;
  font-size: var(--eci-input-size) !important; font-weight: 400 !important;
  line-height: 1.5 !important; white-space: normal; overflow-wrap: anywhere;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio-bullet,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox-box {
  width: 18px !important; height: 18px !important; min-width: 18px; flex: 0 0 18px;
  margin-top: 3px; border: 1px solid #98A2B3 !important; background: #FFFFFF !important;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio-bullet { border-radius: 50% !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox-box { border-radius: 3px !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio input:checked + .forminator-radio-bullet { border-color: #279989 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio input:checked + .forminator-radio-bullet::before { background-color: #279989 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox input:checked + .forminator-checkbox-box { border-color: #279989 !important; background-color: #279989 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox input:checked + .forminator-checkbox-box::before { color: #FFFFFF !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-radio input:focus-visible + .forminator-radio-bullet,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-checkbox input:focus-visible + .forminator-checkbox-box,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button:focus-visible,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .select2-selection:focus-visible { outline: 2px solid #279989 !important; outline-offset: 3px; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-row-last { margin-bottom: 0 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-row-last .forminator-field { text-align: left; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button-submit {
  display: inline-flex; justify-content: center; align-items: center;
  width: auto !important; min-width: 96px; max-width: 100%; min-height: 42px;
  margin: 8px 0 0 !important; padding: 10px 24px !important;
  border: 1px solid #CDAD66 !important; border-radius: 40px !important;
  background: #CDAD66 !important; color: #FFFFFF !important;
  font: 600 13px/1.5 'Source Sans 3', Arial, sans-serif !important;
  box-shadow: none !important; text-transform: none; white-space: normal;
  transition: background-color .2s ease, color .2s ease;
}
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button-submit:hover { background: #FFFFFF !important; color: #475467 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button-submit:disabled { opacity: .65; cursor: wait; }
/* Keep validation visible and visually distinct from normal field colours. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-has_error .forminator-input,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-has_error .forminator-textarea,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-has_error .select2-selection--single { border-color: #B42318 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-error-message { color: #B42318 !important; background: #FEF3F2 !important; font-size: 14px !important; line-height: 1.5 !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-response-message { border-radius: 8px; font: 400 16px/1.5 'Source Sans 3', Arial, sans-serif !important; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form [data-field^='html-'] { color: #475467; font: 400 16px/1.5 'Source Sans 3', Arial, sans-serif; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form [data-field^='html-'] h3 { margin: 0 0 10px; color: #101828; font: 700 28px/1.2 'EB Garamond', Georgia, serif; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form [data-field^='html-'] p { margin: 0 0 12px; }
@media (max-width: 767px) {
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form { --eci-input-size: 16px; }
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-row > .forminator-col {
    width: 100% !important; max-width: 100% !important; flex-basis: 100% !important;
  }
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-row > .forminator-col + .forminator-col { margin-top: 20px; }
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button-submit { width: 100% !important; min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form .forminator-button-submit { transition: none; }
}

/* Availability months: three columns without changing any checkbox values. */
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-field { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px 16px; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-label,
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-error-message { grid-column: 1 / -1; }
body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-checkbox { margin: 0 !important; min-width: 0; }
@media (max-width: 767px) {
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-field { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 359px) {
  body.page-id-755 #forminator-module-4864.forminator-ui.forminator-custom-form #checkbox-1 .forminator-field { grid-template-columns: 1fr; }
}/* End custom CSS */