.elementor-2211 .elementor-element.elementor-element-c865f49:not(.elementor-motion-effects-element-type-background), .elementor-2211 .elementor-element.elementor-element-c865f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F7;}.elementor-2211 .elementor-element.elementor-element-c865f49 > .elementor-container{max-width:1160px;}.elementor-2211 .elementor-element.elementor-element-c865f49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 40px 0px;}.elementor-2211 .elementor-element.elementor-element-c865f49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2211 .elementor-element.elementor-element-b5df606{text-align:start;}.elementor-2211 .elementor-element.elementor-element-b5df606 img{width:190px;}.elementor-2211 .elementor-element.elementor-element-5170c83{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-2211 .elementor-element.elementor-element-5170c83 .elementor-widget-container{text-align:left;}.elementor-2211 .elementor-element.elementor-element-5170c83 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0.85em;}.elementor-2211 .elementor-element.elementor-element-5170c83 .elementor-social-icon i{color:#B2815D;}.elementor-2211 .elementor-element.elementor-element-5170c83 .elementor-social-icon svg{fill:#B2815D;}.elementor-2211 .elementor-element.elementor-element-d26f46d{width:auto;max-width:auto;}.elementor-2211 .elementor-element.elementor-element-07e1048{width:auto;max-width:auto;}.elementor-2211 .elementor-element.elementor-element-0fd6f98 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2211 .elementor-element.elementor-element-0fd6f98 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2211 .elementor-element.elementor-element-0fd6f98{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2211 .elementor-element.elementor-element-0fd6f98 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2211 .elementor-element.elementor-element-b722b69:not(.elementor-motion-effects-element-type-background), .elementor-2211 .elementor-element.elementor-element-b722b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F7;}.elementor-2211 .elementor-element.elementor-element-b722b69 > .elementor-container{max-width:1160px;}.elementor-2211 .elementor-element.elementor-element-b722b69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 28px 0px;}.elementor-2211 .elementor-element.elementor-element-b722b69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-2211 .elementor-element.elementor-element-c865f49{padding:48px 0px 24px 0px;}.elementor-2211 .elementor-element.elementor-element-d85d8d4{width:100%;}.elementor-2211 .elementor-element.elementor-element-b5df606{text-align:start;}.elementor-2211 .elementor-element.elementor-element-5170c83 .elementor-widget-container{text-align:left;}.elementor-2211 .elementor-element.elementor-element-f268bce{width:100%;}.elementor-2211 .elementor-element.elementor-element-5c4c801{width:100%;}.elementor-2211 .elementor-element.elementor-element-af10a87{width:100%;}.elementor-2211 .elementor-element.elementor-element-b722b69{padding:0px 0px 90px 0px;}}@media(min-width:768px){.elementor-2211 .elementor-element.elementor-element-d85d8d4{width:31%;}.elementor-2211 .elementor-element.elementor-element-f268bce{width:23%;}.elementor-2211 .elementor-element.elementor-element-5c4c801{width:23%;}.elementor-2211 .elementor-element.elementor-element-af10a87{width:23%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2211 .elementor-element.elementor-element-d85d8d4{width:50%;}.elementor-2211 .elementor-element.elementor-element-f268bce{width:50%;}.elementor-2211 .elementor-element.elementor-element-5c4c801{width:50%;}.elementor-2211 .elementor-element.elementor-element-af10a87{width:50%;}}/* Start custom CSS *//* Azalea footer (Nov 2026). Lives in this footer template's Custom CSS. */
.az-ft{font-family:Raleway,sans-serif}
.az-ft:not(.az-ft-bottom){border-top:1px solid #e7dcd6}
.az-ft .elementor-widget:not(:last-child){margin-bottom:14px}
.az-ft-logo img{width:190px;height:auto}
body .az-ft-txt{font:400 13px/1.7 Raleway,sans-serif;color:#4b4541}
.az-ft-txt p{margin:0 0 10px}.az-ft-txt p:last-child{margin-bottom:0}
.az-ft-txt a{color:inherit;text-decoration:none;border-bottom:1px solid #D8BFB3}
.az-ft-txt a:hover{color:#B2815D}
.az-ft-txt .az-ft-big{font:400 20px/1.35 "Cormorant Garamond",serif;color:#1B1F29}
.az-ft-txt .az-ft-big a{border:0}
body .az-ft-lab .elementor-heading-title{font:600 9.5px/1.6 Raleway,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#B2815D}
.az-ft-social .elementor-social-icon{border:1px solid #D8BFB3;background:transparent;transition:background .2s,color .2s}
.az-ft-social .elementor-social-icon:hover{background:#B2815D!important}
.az-ft-social .elementor-social-icon:hover i{color:#fff!important}
body .az-ft-link .elementor-button{background:none;padding:0 0 5px!important;border-radius:0;border-bottom:1px solid currentColor;color:#B2815D;font:500 10.5px/1 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body .az-ft-link .elementor-button:hover{color:#1B1F29;background:none}
body .az-ft-btn .elementor-button{background:#1B1F29;color:#fff;border-radius:0;padding:14px 24px;font:500 10.5px/1 Raleway,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}
body .az-ft-btn .elementor-button:hover{background:#B2815D;color:#fff}
.az-ft-menu .elementor-icon-list-icon{display:none}
.az-ft-menu .elementor-icon-list-item{padding:0 0 9px!important;margin:0!important}
.az-ft-menu .elementor-icon-list-item::after{display:none!important}
body .az-ft-menu .elementor-icon-list-text{font:400 13px/1.5 Raleway,sans-serif;color:#4b4541;padding:0!important;transition:color .2s}
.az-ft-menu a:hover .elementor-icon-list-text{color:#B2815D}
.az-ft-bottom > .elementor-container{border-top:1px solid #e7dcd6;padding-top:22px}
body .az-ft-copy .elementor-heading-title{font:400 11.5px/1.5 Raleway,sans-serif;color:#8a7e77;letter-spacing:.04em;text-transform:none}
@media (max-width:1024px){.az-ft .elementor-column{margin-bottom:28px}}
@media (max-width:767px){
 .az-ft .elementor-column{margin-bottom:30px}
 .az-ft-menu .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
 .az-ft-bottom > .elementor-container{padding-top:18px}
}/* End custom CSS */