.elementor-890 .elementor-element.elementor-element-52db3528:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-52db3528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1812;}.elementor-890 .elementor-element.elementor-element-52db3528{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-890 .elementor-element.elementor-element-52db3528 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-890 .elementor-element.elementor-element-1ba0f7f7{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-890 .elementor-element.elementor-element-1ba0f7f7, .elementor-890 .elementor-element.elementor-element-1ba0f7f7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-890 .elementor-element.elementor-element-18e4267{text-align:start;}.elementor-890 .elementor-element.elementor-element-18e4267 img{width:23%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-beeda20 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-890 .elementor-element.elementor-element-6a4b65c{--grid-template-columns:repeat(0, auto);text-align:left;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-890 .elementor-element.elementor-element-6a4b65c .elementor-social-icon{background-color:#1C1812;}.elementor-890 .elementor-element.elementor-element-6a4b65c .elementor-social-icon i{color:#A8957A;}.elementor-890 .elementor-element.elementor-element-6a4b65c .elementor-social-icon svg{fill:#A8957A;}.elementor-890 .elementor-element.elementor-element-7bbc24c5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:700;color:#A8957A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-890 .elementor-element.elementor-element-3057fd22{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-weight:300;}.elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-890 .elementor-element.elementor-element-3057fd22 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A8957A;}.elementor-890 .elementor-element.elementor-element-2cf0ec38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:700;color:#A8957A;}.elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-890 .elementor-element.elementor-element-6089ba90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-weight:300;}.elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-890 .elementor-element.elementor-element-6089ba90 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A8957A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-49bfffdd{font-family:"Jost", Sans-serif;font-size:14px;color:#BBBBBB;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-52db3528 *//* Shared Casa Christa footer: three columns, one email, one centred final line. */
.elementor.elementor-890.elementor-location-footer {
  --cc-footer-rule: rgba(208, 196, 176, .32);
  color: var(--cc-cream, #f7f2ec);
}
.elementor.elementor-890.elementor-location-footer .elementor-element-52db3528 { padding: 58px 40px 28px; }
.elementor.elementor-890.elementor-location-footer .elementor-element-6800a97 > .elementor-widget-wrap { padding: 0; }
.elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1.1fr;
  max-width: 1280px;
  margin: 0 auto;
  align-items: stretch;
}
.elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container > .elementor-column { width: 100%; min-width: 0; }
.elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 18px;
  padding: 0 42px;
}
.elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 .elementor-widget { margin: 0; }
.elementor.elementor-890.elementor-location-footer .elementor-element-34c1f928,
.elementor.elementor-890.elementor-location-footer .elementor-element-5daf5888 { border-left: 1px solid var(--cc-footer-rule); }
.elementor.elementor-890.elementor-location-footer .elementor-element-15900d2c { text-align: center; }
.elementor.elementor-890.elementor-location-footer .elementor-element-15900d2c > .elementor-widget-wrap { align-items: center; }
.elementor.elementor-890.elementor-location-footer .elementor-element-18e4267 { text-align: center; }
.elementor.elementor-890.elementor-location-footer .elementor-element-18e4267 img { width: 180px; max-width: 100%; height: auto; }
.elementor.elementor-890.elementor-location-footer .elementor-element-18e4267 a { display: block; }
.elementor.elementor-890.elementor-location-footer .elementor-element-beeda20 .elementor-heading-title {
  font-family: var(--cc-font-heading, 'Cormorant Garamond', Georgia, serif);
  font-size: 23px;
  line-height: 1.35;
  font-weight: 500;
  font-style: italic;
  color: var(--cc-cream, #f7f2ec);
}
.elementor.elementor-890.elementor-location-footer .elementor-element-6a4b65c { text-align: center; }
.elementor.elementor-890.elementor-location-footer .elementor-element-6a4b65c .elementor-social-icons-wrapper { display: flex; justify-content: center; gap: 26px; }
.elementor.elementor-890.elementor-location-footer .elementor-social-icon { --icon-size: 29px; --icon-padding: .2em; background: transparent; border-radius: 0; }
.elementor.elementor-890.elementor-location-footer .elementor-element-7bbc24c5 .elementor-heading-title,
.elementor.elementor-890.elementor-location-footer .elementor-element-2cf0ec38 .elementor-heading-title {
  font-family: var(--cc-font-heading, 'Cormorant Garamond', Georgia, serif);
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--cc-taupe, #a8957a);
}
.elementor.elementor-890.elementor-location-footer .elementor-icon-list-item { padding: 0 0 8px; }
.elementor.elementor-890.elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { font-weight: 300; }
.elementor.elementor-890.elementor-location-footer .elementor-icon-list-text,
.elementor.elementor-890.elementor-location-footer .cc-footer-email {
  font-family: var(--cc-font-body, 'Jost', sans-serif);
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  color: var(--cc-cream, #f7f2ec);
}
.elementor.elementor-890.elementor-location-footer a,
.elementor.elementor-890.elementor-location-footer a:hover,
.elementor.elementor-890.elementor-location-footer a:focus,
.elementor.elementor-890.elementor-location-footer .elementor-icon-list-text {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.elementor.elementor-890.elementor-location-footer .elementor-icon-list-item a::after,
.elementor.elementor-890.elementor-location-footer .elementor-icon-list-text::after { display: none; }
.elementor.elementor-890.elementor-location-footer a { color: inherit; }
.elementor.elementor-890.elementor-location-footer a:hover,
.elementor.elementor-890.elementor-location-footer a:hover .elementor-icon-list-text { color: var(--cc-taupe, #a8957a); }
.elementor.elementor-890.elementor-location-footer a:focus-visible { outline: 2px solid var(--cc-taupe, #a8957a); outline-offset: 5px; }
.elementor.elementor-890.elementor-location-footer .elementor-element-ccfmail { margin-top: auto !important; padding-top: 44px; }
.elementor.elementor-890.elementor-location-footer .cc-footer-email { margin: 0; overflow-wrap: anywhere; font-size: 17px; }
.elementor.elementor-890.elementor-location-footer .elementor-element-49bfffdd {
  width: 100%;
  margin: 48px 0 0;
  padding: 0;
  border: 0;
  text-align: center;
  font-family: var(--cc-font-body, 'Jost', sans-serif);
  font-size: 13px;
  line-height: 1.6;
  font-weight: 300;
  color: var(--cc-cream, #f7f2ec);
}
.elementor.elementor-890.elementor-location-footer .elementor-element-49bfffdd p { margin: 0; text-align: center; }
@media (min-width: 768px) and (max-width: 1100px) {
  .elementor.elementor-890.elementor-location-footer .elementor-element-52db3528 { padding-inline: 24px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container > .elementor-column > .elementor-widget-wrap { padding-inline: 22px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-beeda20 .elementor-heading-title { font-size: 21px; }
  .elementor.elementor-890.elementor-location-footer .elementor-icon-list-text { font-size: 16px; }
  .elementor.elementor-890.elementor-location-footer .cc-footer-email { font-size: 15px; }
}
@media (max-width: 767px) {
  .elementor.elementor-890.elementor-location-footer .elementor-element-52db3528 { padding: 42px 24px 26px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container { grid-template-columns: minmax(0, 1fr); gap: 38px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-1ba0f7f7 > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0; gap: 16px; align-items: center; text-align: center; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-34c1f928,
  .elementor.elementor-890.elementor-location-footer .elementor-element-5daf5888 { border: 0; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-18e4267 img { width: 150px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-beeda20 .elementor-heading-title { font-size: 22px; }
  .elementor.elementor-890.elementor-location-footer .elementor-icon-list-item,
  .elementor.elementor-890.elementor-location-footer .elementor-icon-list-item a { justify-content: center; text-align: center; }
  .elementor.elementor-890.elementor-location-footer .elementor-icon-list-text { padding-left: 0; font-size: 17px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-ccfmail { margin-top: 0 !important; padding-top: 12px; }
  .elementor.elementor-890.elementor-location-footer .elementor-element-49bfffdd { margin-top: 38px; font-size: 12px; }
}/* End custom CSS */