.elementor-5753 .elementor-element.elementor-element-73afe8cd:not(.elementor-motion-effects-element-type-background), .elementor-5753 .elementor-element.elementor-element-73afe8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-5753 .elementor-element.elementor-element-73afe8cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 3em 0em;}.elementor-5753 .elementor-element.elementor-element-73afe8cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5753 .elementor-element.elementor-element-6f360f10 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-5753 .elementor-element.elementor-element-30d0e19d{margin-top:0px;margin-bottom:0px;}.elementor-5753 .elementor-element.elementor-element-71981b50 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-5753 .elementor-element.elementor-element-40398af2{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-5753 .elementor-element.elementor-element-40398af2 .elementor-social-icon{background-color:var( --e-global-color-a185853 );}.elementor-5753 .elementor-element.elementor-element-40398af2 .elementor-icon{border-radius:1px 1px 1px 1px;}.elementor-5753 .elementor-element.elementor-element-40398af2 .elementor-social-icon:hover{background-color:var( --e-global-color-a291686 );}.elementor-5753 .elementor-element.elementor-element-40398af2 .elementor-social-icon:hover i{color:var( --e-global-color-a185853 );}.elementor-5753 .elementor-element.elementor-element-40398af2 .elementor-social-icon:hover svg{fill:var( --e-global-color-a185853 );}.elementor-5753 .elementor-element.elementor-element-785d24c4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-icon i{color:var( --e-global-color-a185853 );transition:color 0.3s;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-icon svg{fill:var( --e-global-color-a185853 );transition:fill 0.3s;}.elementor-5753 .elementor-element.elementor-element-74825e16{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-text{color:var( --e-global-color-a291686 );transition:color 0.3s;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a185853 );}.elementor-5753 .elementor-element.elementor-element-44a88af > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-5753 .elementor-element.elementor-element-b214448.ekit-equal-height-enable,
					.elementor-5753 .elementor-element.elementor-element-b214448.ekit-equal-height-enable > div,
					.elementor-5753 .elementor-element.elementor-element-b214448.ekit-equal-height-enable .ekit-wid-con,
					.elementor-5753 .elementor-element.elementor-element-b214448.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-a185853 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .box-body > p{color:var( --e-global-color-a291686 );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-3b4c940.ekit-equal-height-enable,
					.elementor-5753 .elementor-element.elementor-element-3b4c940.ekit-equal-height-enable > div,
					.elementor-5753 .elementor-element.elementor-element-3b4c940.ekit-equal-height-enable .ekit-wid-con,
					.elementor-5753 .elementor-element.elementor-element-3b4c940.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-a185853 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .box-body > p{color:var( --e-global-color-a291686 );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-23b740f.ekit-equal-height-enable,
					.elementor-5753 .elementor-element.elementor-element-23b740f.ekit-equal-height-enable > div,
					.elementor-5753 .elementor-element.elementor-element-23b740f.ekit-equal-height-enable .ekit-wid-con,
					.elementor-5753 .elementor-element.elementor-element-23b740f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-a185853 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .box-body > p{color:var( --e-global-color-a291686 );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-5753 .elementor-element.elementor-element-177bdc3e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5753 .elementor-element.elementor-element-177bdc3e{padding:1em 0em 2em 0em;}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-icon i{color:var( --e-global-color-a185853 );transition:color 0.3s;}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-icon svg{fill:var( --e-global-color-a185853 );transition:fill 0.3s;}.elementor-5753 .elementor-element.elementor-element-37280778{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > a{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-text{color:var( --e-global-color-91455cb );transition:color 0.3s;}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a185853 );}.elementor-5753 .elementor-element.elementor-element-16f33d26{text-align:end;}.elementor-5753 .elementor-element.elementor-element-16f33d26 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:13px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-91455cb );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5753 .elementor-element.elementor-element-73afe8cd{padding:5em 1em 2em 1em;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-5753 .elementor-element.elementor-element-b214448{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-3b4c940{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-23b740f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );}.elementor-5753 .elementor-element.elementor-element-16f33d26{text-align:center;}.elementor-5753 .elementor-element.elementor-element-16f33d26 .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-5753 .elementor-element.elementor-element-71981b50 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-5753 .elementor-element.elementor-element-785d24c4 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-74825e16 .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-5753 .elementor-element.elementor-element-44a88af > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-5753 .elementor-element.elementor-element-b214448{width:100%;max-width:100%;}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-b214448 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-3b4c940{width:100%;max-width:100%;}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-3b4c940 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-23b740f{width:100%;max-width:100%;}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-520c191-font-size );}.elementor-5753 .elementor-element.elementor-element-23b740f .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5753 .elementor-element.elementor-element-37280778 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );}.elementor-5753 .elementor-element.elementor-element-16f33d26{text-align:center;}.elementor-5753 .elementor-element.elementor-element-16f33d26 .elementor-heading-title{font-size:11px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5753 .elementor-element.elementor-element-71981b50{width:40%;}.elementor-5753 .elementor-element.elementor-element-785d24c4{width:30%;}.elementor-5753 .elementor-element.elementor-element-44a88af{width:30%;}.elementor-5753 .elementor-element.elementor-element-72649f93{width:100%;}.elementor-5753 .elementor-element.elementor-element-4b10e37a{width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Raleway:wght@300;400;500;600&display=swap');
.elementor-482,.elementor-482 p,.elementor-482 a,.elementor-location-header,.elementor-location-footer{font-family:'Raleway',sans-serif!important}
.elementor-482{--ivory:#F7F5F1;--mist:#DCE5E5;--taupe:#6F6A67;--blue:#17394B;--terra:#C9774A;color:var(--taupe);background:var(--ivory)}
.elementor-482 h1,.elementor-482 h2,.elementor-482 h3,.elementor-482 h4,.elementor-482 .elementskit-info-box-title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;letter-spacing:0!important;color:var(--blue)}
.elementor-482 p{color:var(--taupe);font-size:16px;line-height:1.8}
.elementor-location-header .elementor-section{background-color:#F7F5F1!important}
.elementor-location-header .elementor-nav-menu a,.elementor-location-header a{font-family:'Raleway',sans-serif!important;font-weight:500!important;letter-spacing:.035em}
.elementor-location-header .elementor-item-active,.elementor-location-header a:hover{color:#C9774A!important}
.elementor-482 .elementor-element-5ad210b>.elementor-background-overlay{background:linear-gradient(105deg,rgba(23,57,75,.94) 0%,rgba(23,57,75,.72) 48%,rgba(23,57,75,.12) 78%)!important;opacity:1!important}
.elementor-482 .elementor-element-5ad210b h1{color:#FFFDF9!important;font-size:clamp(40px,4vw,56px)!important;line-height:1.16!important;max-width:760px}
.elementor-482 .elementor-element-5ad210b h1>span:last-child{font-family:'Raleway',sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:.025em!important;max-width:680px;color:rgba(255,253,249,.92)}
.elementor-482 .elementor-element-44c0e16e{background:var(--ivory)!important}
.elementor-482 .elementor-element-764a0511{background:#fff!important}
.elementor-482 .elementor-element-20cbba2{background:var(--mist)!important}
.elementor-482 .elementor-element-134382d5{background:var(--ivory)!important}
.elementor-482 .elementor-element-b443603{background:var(--blue)!important}
.elementor-482 .elementor-widget-heading h2{font-size:clamp(36px,3.6vw,48px)!important;line-height:1.18!important}
.elementor-482 .elementor-element-44c0e16e h2:before,.elementor-482 .elementor-element-20cbba2 h2:before,.elementor-482 .elementor-element-134382d5 h2:before{content:'';display:block;width:52px;border-top:2px solid var(--terra);margin:0 auto 18px}
.elementor-482 .elementor-element-764a0511 h2:before,.elementor-482 .elementor-element-b443603 h2:before{content:'';display:block;width:52px;border-top:2px solid var(--terra);margin:0 0 18px}
.elementor-482 h6{font-family:'Raleway',sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--terra)!important}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox{background:#fff!important;box-shadow:0 18px 42px rgba(49,56,58,.09);transition:transform .3s ease,box-shadow .3s ease;height:100%}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(49,56,58,.14)}
.elementor-482 .elementor-widget-elementskit-icon-box img{width:100%!important;aspect-ratio:3/2;object-fit:cover;filter:saturate(.82) contrast(.96)}
.elementor-482 .elementor-widget-elementskit-icon-box .box-body{padding:26px 24px 30px}
.elementor-482 .elementskit-info-box-title{font-size:22px!important;line-height:1.3!important;margin-bottom:22px!important}
.elementor-482 .elementskit-btn{font-family:'Raleway',sans-serif!important;background:var(--blue)!important;color:#FFFDF9!important;border-radius:0!important;padding:13px 24px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 10px 22px rgba(23,57,75,.14)}
.elementor-482 .elementskit-btn:hover{background:var(--terra)!important}
.elementor-482 .gss-drbrad-photo img{border-radius:0!important;box-shadow:14px 14px 0 var(--mist)}
.elementor-482 .elementor-element-764a0511 a,.elementor-482 .elementor-element-20cbba2 a{color:var(--terra)!important;font-weight:600}
.elementor-482 .elementor-element-547105 .elementskit-commentor-content{background:#fff!important;border:0!important;box-shadow:0 18px 48px rgba(49,56,58,.09);padding:48px 64px!important}
.elementor-482 .elementor-element-547105 .elementskit-commentor-content>p{font-family:'Cormorant Garamond',serif!important;font-size:20px!important;line-height:1.7!important;color:var(--taupe)!important}
.elementor-482 .elementor-element-547105 .elementskit-author-name{font-family:'Raleway',sans-serif!important;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)!important}
.elementor-482 .elementor-element-547105 .swiper-navigation-button{color:var(--terra)!important}
.elementor-482 .elementor-element-b443603 h2,.elementor-482 .elementor-element-b443603 h6,.elementor-482 .elementor-element-b443603 p,.elementor-482 .elementor-element-b443603 a{color:#FFFDF9!important}
.elementor-482 .elementor-element-b443603 a{text-decoration-color:var(--terra);text-underline-offset:5px}
.elementor-location-footer,.elementor-location-footer .elementor-section{background:#17394B!important}
.elementor-location-footer,.elementor-location-footer p,.elementor-location-footer a,.elementor-location-footer .elementor-heading-title{font-family:'Raleway',sans-serif!important;color:#F7F5F1!important}
.elementor-location-footer a:hover{color:#C9774A!important}
@media(max-width:767px){.elementor-482 .elementor-element-5ad210b h1{font-size:36px!important}.elementor-482 .elementor-widget-heading h2{font-size:34px!important}.elementor-482 .elementor-element-547105 .elementskit-commentor-content{padding:34px 24px!important}.elementor-482 .elementor-element-547105 .elementskit-commentor-content>p{font-size:18px!important}}
.elementor-482 .elementor-widget-elementskit-icon-box{padding:0 14px 36px}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox,.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox:hover{position:relative;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:pointer}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-box-header{overflow:hidden}
.elementor-482 .elementor-widget-elementskit-icon-box img{transition:transform .45s ease,filter .45s ease}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox:hover img{transform:scale(1.025);filter:saturate(.92) contrast(1)}
.elementor-482 .elementor-widget-elementskit-icon-box .box-body{padding:22px 2px 0!important}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-info-box-title{display:flex;align-items:center;justify-content:space-between;font-size:27px!important;margin:0!important}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-info-box-title:after{content:'→';font-family:'Raleway',sans-serif;font-size:18px;color:var(--terra);margin-left:14px;transition:transform .25s ease}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-infobox:hover .elementskit-info-box-title:after{transform:translateX(5px)}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-btn{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;opacity:0!important;font-size:0!important;background:transparent!important;box-shadow:none!important}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-btn:focus-visible{opacity:1!important;color:transparent!important;outline:2px solid var(--terra)!important;outline-offset:4px!important}
@media(max-width:767px){.elementor-482 .elementor-widget-elementskit-icon-box{padding-left:0;padding-right:0}.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-info-box-title{font-size:24px!important}}

.elementor-482 .elementor-widget-elementskit-icon-box .box-footer,.elementor-482 .elementor-widget-elementskit-icon-box .btn-wraper{position:static!important}
.elementor-482 .elementor-widget-elementskit-icon-box .elementskit-btn{display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important}
.elementor-482 .elementor-widget-elementskit-icon-box .box-body{position:static!important}

/* Carneros-inspired service presentation */
.elementor-482 .elementor-element.elementor-element-44c0e16e{
  background:#DBE3E4!important;
  padding:64px 0!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e>.elementor-container{
  max-width:1152px!important;
  width:calc(100% - 40px)!important;
}
.elementor-482 .elementor-element.elementor-element-46663bb{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto 36px!important;
}
.elementor-482 .elementor-element.elementor-element-2d4a565e{
  margin-bottom:20px!important;
}
.elementor-482 .elementor-element.elementor-element-2d4a565e h2{
  color:#7D7470!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:30px!important;
  font-weight:400!important;
  line-height:39px!important;
  text-align:center!important;
  margin:0!important;
}
.elementor-482 .elementor-element.elementor-element-2d4a565e h2:before{
  content:'OUR SERVICES';
  display:block;
  color:#7D7470;
  font-family:'Raleway',sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:21px;
  letter-spacing:2.25px;
  text-transform:uppercase;
  margin:0 0 10px;
}
.elementor-482 .elementor-element.elementor-element-7fea247d{
  margin:0!important;
}
.elementor-482 .elementor-element.elementor-element-7fea247d p{
  max-width:800px!important;
  margin:0 auto!important;
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:28.5px!important;
  text-align:center!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section>.elementor-container{
  display:flex!important;
  align-items:stretch!important;
  gap:15px!important;
  max-width:1152px!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section+.elementor-inner-section{
  margin-top:15px!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-column{
  width:calc((100% - 30px)/3)!important;
  padding:0!important;
  display:flex!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-widget-elementskit-icon-box,
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-widget-container,
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-infobox{
  width:100%!important;
  height:100%!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-infobox{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  cursor:pointer!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-box-header,
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-icon{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-icon{
  aspect-ratio:6/5!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-icon img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .55s ease!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-infobox:hover .elementskit-info-box-icon img{
  transform:scale(1.035)!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .box-body{
  position:relative!important;
  z-index:2!important;
  margin-top:-76px!important;
  padding:0 37px 37px!important;
  background:transparent!important;
  text-align:left!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-title{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  min-height:76px!important;
  margin:0!important;
  padding:0 0 20px!important;
  color:#fff!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:25.6px!important;
  font-weight:400!important;
  line-height:33.28px!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-shadow:0 1px 12px rgba(23,57,75,.28)!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-title:after{
  content:none!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-title:before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  bottom:10px!important;
  width:45px!important;
  height:1px!important;
  background:#C9774A!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .box-body>p{
  min-height:90px!important;
  margin:37px 0 0!important;
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:22.5px!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .box-body:after{
  display:block!important;
  margin-top:24px!important;
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:12px!important;
  font-weight:300!important;
  line-height:18px!important;
  letter-spacing:1.8px!important;
  text-transform:uppercase!important;
}
.elementor-482 .elementor-element-124ca38f .box-body:after{content:'Assessment · Children & Adolescents'!important}
.elementor-482 .elementor-element-d49572b .box-body:after{content:'Assessment · Children, Teens & Adults'!important}
.elementor-482 .elementor-element-2b3856b2 .box-body:after{content:'Assessment · Across the Lifespan'!important}
.elementor-482 .elementor-element-63594f2 .box-body:after{content:'Consultation · Parents & Families'!important}
.elementor-482 .elementor-element-c89f2bb .box-body:after{content:'Coaching · Students & Adults'!important}
.elementor-482 .elementor-element-d9cd6d1 .box-body:after{content:'Advocacy · Community & Systems'!important}
.elementor-482 .elementor-element.elementor-element-44c0e16e .box-footer,
.elementor-482 .elementor-element.elementor-element-44c0e16e .btn-wraper{
  position:static!important;
  margin:0!important;
  padding:0!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-btn{
  position:absolute!important;
  z-index:5!important;
  inset:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  opacity:0!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:1024px){
  .elementor-482 .elementor-element.elementor-element-44c0e16e>.elementor-container{width:calc(100% - 48px)!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section>.elementor-container{flex-wrap:wrap!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-column{width:calc((100% - 15px)/2)!important}
}
@media(max-width:767px){
  .elementor-482 .elementor-element.elementor-element-44c0e16e{padding:52px 0!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e>.elementor-container{width:calc(100% - 32px)!important}
  .elementor-482 .elementor-element.elementor-element-46663bb{margin-bottom:30px!important}
  .elementor-482 .elementor-element.elementor-element-2d4a565e h2{font-size:28px!important;line-height:35px!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-column{width:100%!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section>.elementor-container{gap:15px!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .box-body{padding:0 28px 32px!important}
  .elementor-482 .elementor-element.elementor-element-44c0e16e .box-body>p{min-height:0!important}
}

/* Service geometry refinements */
.elementor-482 .elementor-element.elementor-element-46663bb{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.elementor-482 .elementor-element.elementor-element-2d4a565e,
.elementor-482 .elementor-element.elementor-element-7fea247d{
  width:100%!important;
  max-width:800px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-482 .elementor-element.elementor-element-7fea247d{margin-bottom:36px!important}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:0!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-section>.elementor-container{
  width:100%!important;
  max-width:none!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-widget-elementskit-icon-box{
  align-self:stretch!important;
  margin:0!important;
  padding:0!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-widget-elementskit-icon-box>.elementor-widget-container{
  margin:0!important;
  padding:0!important;
}
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-infobox{
  min-height:550px!important;
}

.elementor-482 .elementor-element.elementor-element-46663bb>.elementor-widget-wrap,
.elementor-482 .elementor-element.elementor-element-44c0e16e .elementor-inner-column>.elementor-widget-wrap{
  padding:0!important;
}

.elementor-482 .elementor-element.elementor-element-44c0e16e .box-body{
  position:static!important;
  margin-top:-84px!important;
}

.elementor-482 .elementor-element.elementor-element-44c0e16e .elementskit-info-box-title{
  z-index:3!important;
}


/* Center the service eyebrow as one line-and-label unit */
.elementor-482 .elementor-element.elementor-element-2d4a565e h2:before{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto 10px!important;
  padding:0 0 0 60px!important;
  border:0!important;
  background:linear-gradient(#C9774A,#C9774A) left center/50px 2px no-repeat!important;
  text-align:left!important;
  white-space:nowrap!important;
}

/* Carneros-inspired experience introduction */
.elementor-482 .elementor-element.elementor-element-764a0511{
  padding:64px 0!important;
  background:#F8F7F7!important;
}
.elementor-482 .elementor-element.elementor-element-764a0511>.elementor-container{
  width:calc(100% - 40px)!important;
  max-width:1152px!important;
}
.elementor-482 .elementor-element.elementor-element-6c9d46c2,
.elementor-482 .elementor-element.elementor-element-6c9d46c2>.elementor-widget-wrap{
  width:100%!important;
  padding:0!important;
}
.elementor-482 .elementor-element.elementor-element-6187a936{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto 40px!important;
}
.elementor-482 .elementor-element.elementor-element-6187a936 h2{
  margin:0!important;
  color:#7D7470!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:39.375px!important;
  font-weight:400!important;
  line-height:47.25px!important;
  letter-spacing:0!important;
  text-align:center!important;
}
.elementor-482 .elementor-element.elementor-element-6187a936 h2:before{
  content:'EXPERIENCED'!important;
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 0 0 60px!important;
  border:0!important;
  background:linear-gradient(#C9774A,#C9774A) left center/50px 2px no-repeat!important;
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:300!important;
  line-height:21px!important;
  letter-spacing:2.25px!important;
  text-align:left!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e{
  margin:0!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor{
  display:grid!important;
  grid-template-columns:400px minmax(0,492px)!important;
  grid-template-rows:auto auto!important;
  column-gap:61px!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .gss-drbrad-photo{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:400px!important;
  margin:0!important;
  text-align:left!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .gss-drbrad-photo img{
  display:block!important;
  width:400px!important;
  height:400px!important;
  max-width:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:first-of-type{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  margin:0 0 20px!important;
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:28.5px!important;
  text-align:left!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:first-of-type:before{
  content:'Bradley Siu, Psy.D.'!important;
  display:block!important;
  margin:0 0 20px!important;
  color:#7D7470!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:35px!important;
  font-weight:400!important;
  line-height:45.5px!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:last-of-type{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:20px 0 0!important;
  padding:40px 0 0!important;
  border-top:1px solid #E5E5E5!important;
  text-align:left!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:last-of-type a{
  color:#7D7470!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:300!important;
  line-height:21px!important;
  letter-spacing:2.25px!important;
  text-transform:uppercase!important;
}
.elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:last-of-type a:hover{
  color:#C9774A!important;
}
@media(max-width:1024px){
  .elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor{
    grid-template-columns:minmax(280px,400px) minmax(0,1fr)!important;
    column-gap:40px!important;
  }
}
@media(max-width:767px){
  .elementor-482 .elementor-element.elementor-element-764a0511{padding:52px 0!important}
  .elementor-482 .elementor-element.elementor-element-764a0511>.elementor-container{width:calc(100% - 32px)!important}
  .elementor-482 .elementor-element.elementor-element-6187a936{margin-bottom:30px!important}
  .elementor-482 .elementor-element.elementor-element-6187a936 h2{font-size:32px!important;line-height:39px!important}
  .elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    row-gap:0!important;
  }
  .elementor-482 .elementor-element.elementor-element-7311e68e .gss-drbrad-photo{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:400px!important;
    margin:0 auto 30px!important;
  }
  .elementor-482 .elementor-element.elementor-element-7311e68e .gss-drbrad-photo img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
  }
  .elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:first-of-type{
    grid-column:1!important;
    grid-row:2!important;
  }
  .elementor-482 .elementor-element.elementor-element-7311e68e .elementor-text-editor>p:last-of-type{
    grid-column:1!important;
    grid-row:3!important;
  }
}


/* Center the Who We Work With and Contact heading groups */
.elementor-482 .elementor-element.elementor-element-3dbfdc7,
.elementor-482 .elementor-element.elementor-element-3cdd13f,
.elementor-482 .elementor-element.elementor-element-dcd5952,
.elementor-482 .elementor-element.elementor-element-9d746aa{
  width:100%!important;
  text-align:center!important;
}
.elementor-482 .elementor-element.elementor-element-3dbfdc7 h6,
.elementor-482 .elementor-element.elementor-element-3cdd13f h6{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 0 0 60px!important;
  border:0!important;
  background:linear-gradient(#C9774A,#C9774A) left center/50px 2px no-repeat!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.elementor-482 .elementor-element.elementor-element-dcd5952 h2,
.elementor-482 .elementor-element.elementor-element-9d746aa h2{
  text-align:center!important;
}
.elementor-482 .elementor-element.elementor-element-dcd5952 h2:before,
.elementor-482 .elementor-element.elementor-element-9d746aa h2:before{
  content:none!important;
  display:none!important;
}
@media(max-width:767px){
  .elementor-482 .elementor-element.elementor-element-3dbfdc7 h6,
  .elementor-482 .elementor-element.elementor-element-3cdd13f h6{
    white-space:normal!important;
  }
}


/* Carneros-inspired Kit signup within the global footer row */
.elementor-5753 .elementor-element.elementor-element-73afe8cd{
  background:#17394B!important;
  padding:64px 0 54px!important;
}
.elementor-5753 .elementor-element.elementor-element-30d0e19d{
  width:100%!important;
  margin:0!important;
}
.elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  width:100%!important;
  max-width:1152px!important;
  margin:0 auto!important;
}
.elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container>.elementor-column{
  flex:0 0 auto!important;
}
.elementor-5753 .elementor-element.elementor-element-71981b50{width:12%!important}
.elementor-5753 .elementor-element.elementor-element-785d24c4{width:17%!important}
.elementor-5753 .elementor-element.elementor-element-44a88af{width:34%!important}
.elementor-5753 .elementor-element.elementor-element-b186b2a{
  width:37%!important;
  border-left:1px solid rgba(255,255,255,.20)!important;
}
.elementor-5753 .elementor-element.elementor-element-b186b2a>.elementor-widget-wrap{
  padding:0 0 0 44px!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448,
.elementor-5753 .elementor-element.elementor-element-7eb8448>.elementor-widget-container{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 form.formkit-form{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  font-family:'Raleway',sans-serif!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-hero{
  position:relative!important;
  min-height:0!important;
  margin:0 0 24px!important;
  padding:0!important;
  background:transparent!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-hero-bg-color,
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-hero-bg-img{
  display:none!important;
  background:none!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-header{
  position:relative!important;
  margin:0 0 12px!important;
  padding:0 0 0 60px!important;
  color:#F7F5F1!important;
  font-family:'Raleway',sans-serif!important;
  font-size:15px!important;
  font-weight:300!important;
  line-height:21px!important;
  letter-spacing:2.25px!important;
  text-transform:uppercase!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-header:before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:10px!important;
  width:50px!important;
  border-top:2px solid #C9774A!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-content{
  position:static!important;
  margin:0!important;
  padding:0!important;
  color:rgba(247,245,241,.84)!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:28px!important;
  font-weight:400!important;
  line-height:35px!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-fields{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-field{
  flex:1 1 100%!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-input{
  width:100%!important;
  height:44px!important;
  margin:0!important;
  padding:10px 0!important;
  color:#F7F5F1!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(247,245,241,.45)!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:'Raleway',sans-serif!important;
  font-size:14px!important;
  line-height:22px!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-input::placeholder{
  color:rgba(247,245,241,.72)!important;
  opacity:1!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-submit{
  flex:1 1 100%!important;
  width:100%!important;
  min-height:44px!important;
  margin:4px 0 0!important;
  padding:11px 20px!important;
  color:#fff!important;
  background:#C9774A!important;
  border:1px solid #C9774A!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:'Raleway',sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:20px!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-submit:hover{
  color:#17394B!important;
  background:#F7F5F1!important;
  border-color:#F7F5F1!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-powered-by-convertkit-container{
  display:none!important;
}
@media(max-width:1024px){
  .elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container{flex-wrap:wrap!important}
  .elementor-5753 .elementor-element.elementor-element-71981b50{width:20%!important}
  .elementor-5753 .elementor-element.elementor-element-785d24c4{width:25%!important}
  .elementor-5753 .elementor-element.elementor-element-44a88af{width:55%!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{
    width:100%!important;
    margin-top:36px!important;
    padding-top:36px!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.20)!important;
  }
  .elementor-5753 .elementor-element.elementor-element-b186b2a>.elementor-widget-wrap{padding:0!important}
}
@media(max-width:767px){
  .elementor-5753 .elementor-element.elementor-element-73afe8cd{padding:48px 0 42px!important}
  .elementor-5753 .elementor-element.elementor-element-71981b50,
  .elementor-5753 .elementor-element.elementor-element-785d24c4{width:50%!important}
  .elementor-5753 .elementor-element.elementor-element-44a88af{width:100%!important;margin-top:28px!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{margin-top:30px!important;padding-top:30px!important}
  .elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-content{font-size:26px!important;line-height:33px!important}
}


.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-header{
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
  text-align:left!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-content{
  text-align:left!important;
}
@media(min-width:901px) and (max-width:1024px){
  .elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container{flex-wrap:nowrap!important}
  .elementor-5753 .elementor-element.elementor-element-71981b50{width:12%!important}
  .elementor-5753 .elementor-element.elementor-element-785d24c4{width:17%!important}
  .elementor-5753 .elementor-element.elementor-element-44a88af{width:34%!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{
    width:37%!important;
    margin-top:0!important;
    padding-top:0!important;
    border-top:0!important;
    border-left:1px solid rgba(255,255,255,.20)!important;
  }
  .elementor-5753 .elementor-element.elementor-element-b186b2a>.elementor-widget-wrap{padding:0 0 0 36px!important}
}


/* Keep the contact details clean beside the signup */
.elementor-5753 .elementor-element.elementor-element-44a88af>.elementor-widget-wrap{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:16px!important;
}
.elementor-5753 .elementor-element.elementor-element-44a88af .elementor-widget{
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5753 .elementor-element.elementor-element-44a88af .elementor-widget>.elementor-widget-container,
.elementor-5753 .elementor-element.elementor-element-44a88af .elementskit-infobox{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5753 .elementor-element.elementor-element-3b4c940{order:2!important}
.elementor-5753 .elementor-element.elementor-element-b214448{order:1!important}
.elementor-5753 .elementor-element.elementor-element-23b740f{order:3!important}


/* Rebalance footer: menu begins at the left, signup blends into the blue */
.elementor-5753 .elementor-element.elementor-element-785d24c4{order:1!important;width:20%!important}
.elementor-5753 .elementor-element.elementor-element-71981b50{order:2!important;width:5%!important}
.elementor-5753 .elementor-element.elementor-element-44a88af{order:3!important;width:35%!important}
.elementor-5753 .elementor-element.elementor-element-b186b2a{order:4!important;width:40%!important}
.elementor-5753 .elementor-element.elementor-element-b186b2a>.elementor-widget-wrap{padding-left:36px!important}
.elementor-5753 .elementor-element.elementor-element-7eb8448,
.elementor-5753 .elementor-element.elementor-element-7eb8448>.elementor-widget-container,
.elementor-5753 .elementor-element.elementor-element-7eb8448 .convertkit-form,
.elementor-5753 .elementor-element.elementor-element-7eb8448 form.formkit-form,
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-container,
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-hero{
  background-color:transparent!important;
  background-image:none!important;
}
@media(max-width:900px){
  .elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container{flex-wrap:wrap!important}
  .elementor-5753 .elementor-element.elementor-element-785d24c4{order:1!important;width:50%!important}
  .elementor-5753 .elementor-element.elementor-element-71981b50{order:2!important;width:50%!important}
  .elementor-5753 .elementor-element.elementor-element-44a88af{order:3!important;width:100%!important;margin-top:28px!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{
    order:4!important;
    width:100%!important;
    margin-top:30px!important;
    padding-top:30px!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.20)!important;
  }
  .elementor-5753 .elementor-element.elementor-element-b186b2a>.elementor-widget-wrap{padding-left:0!important}
}


/* Light Carneros-inspired global footer palette */
.elementor-5753 .elementor-element.elementor-element-73afe8cd{
  background:#F8F7F7!important;
  color:#7D7470!important;
}
.elementor-5753 .elementor-element.elementor-element-73afe8cd>.elementor-container{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding:30px 32px!important;
  background:#FFFFFF!important;
}
.elementor-5753 .elementor-element.elementor-element-73afe8cd a,
.elementor-5753 .elementor-element.elementor-element-73afe8cd p,
.elementor-5753 .elementor-element.elementor-element-73afe8cd .elementor-icon-list-text,
.elementor-5753 .elementor-element.elementor-element-73afe8cd .elementskit-info-box-title,
.elementor-5753 .elementor-element.elementor-element-73afe8cd .box-body{
  color:#7D7470!important;
}
.elementor-5753 .elementor-element.elementor-element-73afe8cd a:hover{
  color:#C9774A!important;
}
.elementor-5753 .elementor-element.elementor-element-b186b2a{
  border-left-color:rgba(125,116,112,.25)!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-header{
  color:#7D7470!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-content{
  color:#7D7470!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-input{
  color:#6F6A67!important;
  background:#F8F7F7!important;
  border:1px solid #E5E5E5!important;
  padding:10px 12px!important;
}
.elementor-5753 .elementor-element.elementor-element-7eb8448 .formkit-input::placeholder{
  color:rgba(111,106,103,.72)!important;
}
.elementor-5753 .elementor-element.elementor-element-177bdc3e{
  background:#F8F7F7!important;
  border-top:1px solid #E5E5E5!important;
}
.elementor-5753 .elementor-element.elementor-element-177bdc3e,
.elementor-5753 .elementor-element.elementor-element-177bdc3e a,
.elementor-5753 .elementor-element.elementor-element-177bdc3e .elementor-icon-list-text,
.elementor-5753 .elementor-element.elementor-element-177bdc3e .elementor-heading-title{
  color:#7D7470!important;
}
@media(max-width:900px){
  .elementor-5753 .elementor-element.elementor-element-73afe8cd>.elementor-container{padding:24px 16px!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{
    border-top-color:rgba(125,116,112,.25)!important;
  }
}


.elementor-5753 .elementor-element.elementor-element-30d0e19d,
.elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container,
.elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container>.elementor-column,
.elementor-5753 .elementor-element.elementor-element-30d0e19d>.elementor-container>.elementor-column>.elementor-widget-wrap{
  background:#FFFFFF!important;
  background-image:none!important;
}


/* Global footer column order: social icon at the far left */
.elementor-5753 .elementor-element.elementor-element-71981b50{
  order:1!important;
  width:5%!important;
}
.elementor-5753 .elementor-element.elementor-element-785d24c4{
  order:2!important;
  width:20%!important;
}
.elementor-5753 .elementor-element.elementor-element-44a88af{
  order:3!important;
  width:35%!important;
}
.elementor-5753 .elementor-element.elementor-element-b186b2a{
  order:4!important;
  width:40%!important;
}
@media(max-width:900px){
  .elementor-5753 .elementor-element.elementor-element-71981b50{order:1!important;width:50%!important}
  .elementor-5753 .elementor-element.elementor-element-785d24c4{order:2!important;width:50%!important}
  .elementor-5753 .elementor-element.elementor-element-44a88af{order:3!important;width:100%!important}
  .elementor-5753 .elementor-element.elementor-element-b186b2a{order:4!important;width:100%!important}
}/* End custom CSS */