.elementor-2024 .elementor-element.elementor-element-ddfde53{--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;--padding-top:6rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-ddfde53:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-ddfde53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-213707a{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:6rem;}.elementor-2024 .elementor-element.elementor-element-65d0a41{color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-65d0a41 a{color:var( --e-global-color-ca1aa4e );}.elementor-2024 .elementor-element.elementor-element-65d0a41 a:hover{color:var( --e-global-color-primary );}.elementor-2024 .elementor-element.elementor-element-c954f0a .elementor-heading-title{font-family:var( --e-global-typography-11e255a-font-family ), Sans-serif;font-size:var( --e-global-typography-11e255a-font-size );font-weight:var( --e-global-typography-11e255a-font-weight );line-height:var( --e-global-typography-11e255a-line-height );color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-8fe28cb{--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;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-0c1f136 .elementor-button{background-color:var( --e-global-color-1b0fb81 );font-size:var( --e-global-typography-aa76535-font-size );text-transform:var( --e-global-typography-aa76535-text-transform );line-height:var( --e-global-typography-aa76535-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-2024 .elementor-element.elementor-element-0c1f136 .elementor-button:hover, .elementor-2024 .elementor-element.elementor-element-0c1f136 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-2024 .elementor-element.elementor-element-fc4c9e9 .elementor-button{background-color:var( --e-global-color-889a01a );font-size:var( --e-global-typography-aa76535-font-size );text-transform:var( --e-global-typography-aa76535-text-transform );line-height:var( --e-global-typography-aa76535-line-height );fill:var( --e-global-color-b947d75 );color:var( --e-global-color-b947d75 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b947d75 );border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-2024 .elementor-element.elementor-element-fc4c9e9 .elementor-button:hover, .elementor-2024 .elementor-element.elementor-element-fc4c9e9 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-2024 .elementor-element.elementor-element-45ae1aa{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-0afff23{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-71420fd{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:6rem;}.elementor-2024 .elementor-element.elementor-element-705acd8 .elementor-heading-title{font-family:var( --e-global-typography-04bb091-font-family ), Sans-serif;font-size:var( --e-global-typography-04bb091-font-size );font-weight:var( --e-global-typography-04bb091-font-weight );line-height:var( --e-global-typography-04bb091-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-7d5721d{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-73b0364{--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:2.4rem 2.4rem;--row-gap:2.4rem;--column-gap:2.4rem;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-73b0364:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-73b0364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-0d39738 .elementor-heading-title{font-family:var( --e-global-typography-04bb091-font-family ), Sans-serif;font-size:var( --e-global-typography-04bb091-font-size );font-weight:var( --e-global-typography-04bb091-font-weight );line-height:var( --e-global-typography-04bb091-line-height );color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-d3b2523{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-0cfcfa8{--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:3.2rem;--padding-bottom:3.2rem;--padding-left:3.2rem;--padding-right:3.2rem;}.elementor-2024 .elementor-element.elementor-element-0cfcfa8:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-0cfcfa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-b989e73 .elementor-heading-title{font-family:var( --e-global-typography-084cd00-font-family ), Sans-serif;font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-360d2ea{--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:3.2rem;--padding-bottom:3.2rem;--padding-left:3.2rem;--padding-right:3.2rem;}.elementor-2024 .elementor-element.elementor-element-360d2ea:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-360d2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-ac10bfb .elementor-heading-title{font-family:var( --e-global-typography-084cd00-font-family ), Sans-serif;font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-977cecc{--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:3.2rem;--padding-bottom:3.2rem;--padding-left:3.2rem;--padding-right:3.2rem;}.elementor-2024 .elementor-element.elementor-element-977cecc:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-977cecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-d239e81 .elementor-heading-title{font-family:var( --e-global-typography-084cd00-font-family ), Sans-serif;font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-dea8283{--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:3.2rem;--padding-bottom:3.2rem;--padding-left:3.2rem;--padding-right:3.2rem;}.elementor-2024 .elementor-element.elementor-element-dea8283:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-dea8283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b947d75 );}.elementor-2024 .elementor-element.elementor-element-afee782 .elementor-heading-title{font-family:var( --e-global-typography-084cd00-font-family ), Sans-serif;font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-cba7ca2{--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:2.4rem 2.4rem;--row-gap:2.4rem;--column-gap:2.4rem;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-7e5c999 .elementor-heading-title{font-family:var( --e-global-typography-04bb091-font-family ), Sans-serif;font-size:var( --e-global-typography-04bb091-font-size );font-weight:var( --e-global-typography-04bb091-font-weight );line-height:var( --e-global-typography-04bb091-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-cdd5ead{--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:2.4rem 2.4rem;--row-gap:2.4rem;--column-gap:2.4rem;--padding-top:0rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-506320f .elementor-heading-title{font-family:var( --e-global-typography-04bb091-font-family ), Sans-serif;font-size:var( --e-global-typography-04bb091-font-size );font-weight:var( --e-global-typography-04bb091-font-weight );line-height:var( --e-global-typography-04bb091-line-height );color:var( --e-global-color-secondary );}.elementor-2024 .elementor-element.elementor-element-36ed3cf{--display:flex;--padding-top:2.4rem;--padding-bottom:2.4rem;--padding-left:2.4rem;--padding-right:2.4rem;}.elementor-2024 .elementor-element.elementor-element-c119528{--display:flex;--padding-top:2.4rem;--padding-bottom:2.4rem;--padding-left:2.4rem;--padding-right:2.4rem;}.elementor-2024 .elementor-element.elementor-element-fe4dd90{--display:flex;--padding-top:2.4rem;--padding-bottom:2.4rem;--padding-left:2.4rem;--padding-right:2.4rem;}.elementor-2024 .elementor-element.elementor-element-b4a42b8{--display:flex;--padding-top:2.4rem;--padding-bottom:2.4rem;--padding-left:2.4rem;--padding-right:2.4rem;}.elementor-2024 .elementor-element.elementor-element-435e6b0{--n-accordion-title-font-size:var( --e-global-typography-fdc0e69-font-size );--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#1A1A1A;--n-accordion-title-hover-color:#1A1A1A;--n-accordion-title-active-color:#1A1A1A;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#1A1A1A;--n-accordion-icon-hover-color:#1A1A1A;--n-accordion-icon-active-color:#1A1A1A;}.elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EFEFEF;}.elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E0E0E0;}.elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#D6D6D6;}.elementor-2024 .elementor-element.elementor-element-435e6b0 {--n-accordion-padding:1.5rem 1.5rem 1.5rem 1.5rem;}:where( .elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-fdc0e69-font-family ), Sans-serif;line-height:var( --e-global-typography-fdc0e69-line-height );}.elementor-2024 .elementor-element.elementor-element-2bc6275{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2024 .elementor-element.elementor-element-ddfde53{--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-2024 .elementor-element.elementor-element-213707a{--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-c954f0a .elementor-heading-title{font-size:var( --e-global-typography-11e255a-font-size );line-height:var( --e-global-typography-11e255a-line-height );}.elementor-2024 .elementor-element.elementor-element-0c1f136 .elementor-button{font-size:var( --e-global-typography-aa76535-font-size );line-height:var( --e-global-typography-aa76535-line-height );}.elementor-2024 .elementor-element.elementor-element-fc4c9e9 .elementor-button{font-size:var( --e-global-typography-aa76535-font-size );line-height:var( --e-global-typography-aa76535-line-height );}.elementor-2024 .elementor-element.elementor-element-0afff23{--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-2024 .elementor-element.elementor-element-71420fd{--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2024 .elementor-element.elementor-element-705acd8 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-0d39738 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-b989e73 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-ac10bfb .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-d239e81 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-afee782 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-7e5c999 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-506320f .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-435e6b0{--n-accordion-title-font-size:var( --e-global-typography-fdc0e69-font-size );}:where( .elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fdc0e69-line-height );}}@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-c954f0a .elementor-heading-title{font-size:var( --e-global-typography-11e255a-font-size );line-height:var( --e-global-typography-11e255a-line-height );}.elementor-2024 .elementor-element.elementor-element-8fe28cb{--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-2024 .elementor-element.elementor-element-0c1f136 .elementor-button{font-size:var( --e-global-typography-aa76535-font-size );line-height:var( --e-global-typography-aa76535-line-height );}.elementor-2024 .elementor-element.elementor-element-fc4c9e9 .elementor-button{font-size:var( --e-global-typography-aa76535-font-size );line-height:var( --e-global-typography-aa76535-line-height );}.elementor-2024 .elementor-element.elementor-element-0afff23{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-705acd8 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-73b0364{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-0d39738 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-d3b2523{--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-2024 .elementor-element.elementor-element-0cfcfa8{--width:100%;}.elementor-2024 .elementor-element.elementor-element-b989e73 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-360d2ea{--width:100%;}.elementor-2024 .elementor-element.elementor-element-ac10bfb .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-977cecc{--width:100%;}.elementor-2024 .elementor-element.elementor-element-d239e81 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-dea8283{--width:100%;}.elementor-2024 .elementor-element.elementor-element-afee782 .elementor-heading-title{font-size:var( --e-global-typography-084cd00-font-size );line-height:var( --e-global-typography-084cd00-line-height );}.elementor-2024 .elementor-element.elementor-element-cba7ca2{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-7e5c999 .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-cdd5ead{--padding-top:0rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2024 .elementor-element.elementor-element-506320f .elementor-heading-title{font-size:var( --e-global-typography-04bb091-font-size );line-height:var( --e-global-typography-04bb091-line-height );}.elementor-2024 .elementor-element.elementor-element-435e6b0{--n-accordion-title-font-size:var( --e-global-typography-fdc0e69-font-size );}:where( .elementor-2024 .elementor-element.elementor-element-435e6b0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fdc0e69-line-height );}}@media(min-width:768px){.elementor-2024 .elementor-element.elementor-element-213707a{--width:57%;}.elementor-2024 .elementor-element.elementor-element-45ae1aa{--width:43%;}.elementor-2024 .elementor-element.elementor-element-71420fd{--width:55%;}.elementor-2024 .elementor-element.elementor-element-7d5721d{--width:45%;}.elementor-2024 .elementor-element.elementor-element-0cfcfa8{--width:48.5%;}.elementor-2024 .elementor-element.elementor-element-360d2ea{--width:48.5%;}.elementor-2024 .elementor-element.elementor-element-977cecc{--width:48.5%;}.elementor-2024 .elementor-element.elementor-element-dea8283{--width:48.5%;}}/* Start custom CSS *//* Areas We Serve and town pages */
.ioa-hero{background:#1D2C11!important;border-bottom:.8rem solid #72B246}.ioa-hero .elementor-widget-text-editor{color:#fff;font-size:2rem;line-height:1.5;max-width:56rem}.is-mwf{--ioa-c:#72B246;--ioa-t:#1D2C11}.is-tt{--ioa-c:#1D2C11;--ioa-t:#fff}.is-daily{--ioa-c:#FFAA00;--ioa-t:#1D2C11}.is-order{--ioa-c:#55614E;--ioa-t:#fff}.ioa-sched{background:#fff;color:#1D2C11;border-radius:1.2rem;overflow:hidden}.ioa-sched.is-tt{box-shadow:0 0 0 2px #fff}.ioa-sched p{margin:0}.ioa-sched__label{background:var(--ioa-c);color:var(--ioa-t);padding:2.8rem 3.2rem 0;font:700 1.4rem/1.3 "Urbanist Semi-Bold","Urbanist",sans-serif;letter-spacing:.08em;text-transform:uppercase}.ioa-sched .ioa-sched__days{background:var(--ioa-c);color:var(--ioa-t);padding:.8rem 3.2rem 2.8rem;margin:0;font:700 5rem/1.02 "Urbanist Semi-Bold","Urbanist",sans-serif}.ioa-week{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;list-style:none;margin:2.8rem 3.2rem 0;padding:0}.ioa-week li{text-align:center;padding:1.4rem 0;border-radius:.6rem;font:700 1.5rem/1 "Urbanist Semi-Bold","Urbanist",sans-serif;background:#fff;border:2px solid #C3CDBD;color:#55614E}.ioa-week li.on{background:#1D2C11;border-color:#1D2C11;color:#fff}.ioa-sched .ioa-sched__note{margin:2.4rem 3.2rem 2.8rem;padding-top:1.6rem;border-top:2px solid #1D2C11;font-size:1.5rem;line-height:1.5;color:#1D2C11}.ioa-chip{display:inline-block;padding:.8rem 1.6rem;border-radius:99rem;background:var(--ioa-c);color:var(--ioa-t);font:700 1.5rem/1.2 "Urbanist Semi-Bold","Urbanist",sans-serif}.ioa-group{margin:4.8rem 0 1.6rem}.ioa-group:first-child{margin-top:0}.ioa-img img{border-radius:1.2rem}.ioa-map img{background:#fff;border-radius:1.2rem;padding:1.6rem}.ioa-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:0 5rem;list-style:none;margin:0;padding:0}.ioa-feats li{position:relative;padding:1.8rem 0 1.8rem 4.4rem;border-top:2px solid #1D2C11;font-size:1.7rem;line-height:1.45;color:#1D2C11}.ioa-places{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.ioa-places li{padding:.9rem 1.8rem;border-radius:99rem;background:#1D2C11;font:700 1.5rem/1.2 "Urbanist Semi-Bold","Urbanist",sans-serif;color:#fff}.ioa-card{border-radius:1.2rem!important;background:#fff!important}.ioa-card .elementor-heading-title{color:#1D2C11!important}.ioa-card .elementor-widget-text-editor{color:#1D2C11}.ioa-card .elementor-widget-text-editor a{font-weight:700;color:#1D2C11;text-decoration:underline;text-decoration-color:#72B246;text-decoration-thickness:3px;text-underline-offset:4px}.ioa-panel{border-radius:1.2rem!important}.ioa-panel .elementor-widget-text-editor{color:#fff}.ioa-panel a{color:#FFAA00}.ioa-links{list-style:none;margin:0;padding:0}.ioa-links li{border-top:2px solid #1D2C11}.ioa-links li:last-child{border-bottom:2px solid #1D2C11}.ioa-links a{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 1.6rem;font:700 2.2rem/1.3 "Urbanist Semi-Bold","Urbanist",sans-serif;color:#1D2C11;text-decoration:none;transition:background .15s ease,color .15s ease}.ioa-links a small{display:block;margin-top:.4rem;font:400 1.5rem/1.4 "Noto Sans",sans-serif;color:inherit}.ioa-links a:after{content:"→";font-size:2.6rem;color:inherit}.ioa-links a:hover{background:#1D2C11;color:#fff}.ioa-towns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;list-style:none;margin:0;padding:0}.ioa-town{background:var(--ioa-c);color:var(--ioa-t);border-radius:1rem;padding:2.4rem}.ioa-town strong{display:block;font:700 2.4rem/1.2 "Urbanist Semi-Bold","Urbanist",sans-serif;color:inherit}.ioa-town a{color:inherit;text-decoration:none}.ioa-town a:hover strong{text-decoration:underline}.ioa-town a strong:after{content:" →"}.ioa-town span{font-size:1.5rem;font-weight:600;color:inherit}.ioa-dots{display:flex;gap:.5rem;margin-top:1.4rem}.ioa-dots i{flex:1;font:700 1.2rem/1 "Urbanist Semi-Bold","Urbanist",sans-serif;font-style:normal;text-align:center;padding:.7rem 0;border-radius:.4rem;border:2px solid currentColor;opacity:.4}.ioa-dots i.on{background:var(--ioa-t);border-color:var(--ioa-t);color:var(--ioa-c);opacity:1}.ioa-town--wide{grid-column:1/-1}@media(max-width:767px){.ioa-towns{grid-template-columns:1fr}.ioa-sched .ioa-sched__days{font-size:4rem}}@media(prefers-reduced-motion:reduce){.ioa-links a{transition:none}}.ioa-faq .e-n-accordion-item-title-icon svg{fill:#1A1A1A}.ioa-faq .e-n-accordion-item-title-icon i{color:#1A1A1A}.ioa-faq .e-n-accordion-item{border:1px solid #BDBDBD;border-radius:.6rem;overflow:hidden}.ioa-faq .e-n-accordion-item>.e-con{background:#fff;color:#1A1A1A}.ioa-dark{background-color:#1D2C11!important}.ioa-dark>.e-con-inner>.elementor-widget-heading .elementor-heading-title,.ioa-dark>.elementor-widget-heading .elementor-heading-title{color:#fff!important}.ioa-faq .e-n-accordion-item-title,.ioa-faq .e-n-accordion-item-title-text,.ioa-faq .e-n-accordion-item-title-text *{color:#000!important}.ioa-faq .e-n-accordion-item-title-icon svg{fill:#000!important}.ioa-faq .e-n-accordion-item-title-icon i{color:#000!important}.ioa-faq .e-n-accordion-item>.e-con,.ioa-faq .e-n-accordion-item>.e-con p{color:#000!important}.ioa-cards{display:grid!important;grid-template-columns:1fr 1fr;gap:2.8rem!important}.ioa-cards>.ioa-card{width:auto!important;max-width:none!important;margin:0!important}@media(max-width:767px){.ioa-cards{grid-template-columns:1fr}}/*IOA-LIGHT*/.ioa-hero{background:#DCE3D4!important}.ioa-hero .elementor-heading-title{color:#1D2C11!important}.ioa-hero .elementor-widget-text-editor{color:#1D2C11}.ioa-hero .elementor-widget-breadcrumbs,.ioa-hero .elementor-widget-breadcrumbs a,.ioa-hero .elementor-widget-breadcrumbs span{color:#1D2C11!important}.ioa-hero .elementor-widget-button:nth-child(2) .elementor-button{color:#1D2C11!important;border-color:#1D2C11!important}.ioa-sched{border:1px solid #A9B5A1}.ioa-sched.is-tt{box-shadow:none}.ioa-map img{border:1px solid #A9B5A1}.ioa-dark{background-color:#DCE3D4!important}.ioa-dark>.e-con-inner>.elementor-widget-heading .elementor-heading-title,.ioa-dark>.elementor-widget-heading .elementor-heading-title{color:#1D2C11!important}.ioa-card{border:1px solid #A9B5A1}.ioa-panel{background:#DCE3D4!important;border:1px solid #A9B5A1}.ioa-panel .elementor-heading-title{color:#1D2C11!important}.ioa-panel .elementor-widget-text-editor{color:#1D2C11}.ioa-panel a{color:#1D2C11;font-weight:700;text-decoration:underline}.ioa-places li{background:#fff;color:#1D2C11;border:1.5px solid #1D2C11}/* End custom CSS */