.elementor-79 .elementor-element.elementor-element-4e63c3d7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-4e63c3d7:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-4e63c3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-3c4e9741{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:78px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-4227c97e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-79 .elementor-element.elementor-element-affa7a4{text-align:start;}.elementor-79 .elementor-element.elementor-element-affa7a4 img{width:50%;}.elementor-79 .elementor-element.elementor-element-dbc6b1f{text-align:start;}.elementor-79 .elementor-element.elementor-element-dbc6b1f .elementor-heading-title{font-family:"Bauer Bodoni Regular", Sans-serif;font-size:3em;font-weight:500;line-height:0.8em;letter-spacing:-1px;}.elementor-79 .elementor-element.elementor-element-1e016a62{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-79 .elementor-element.elementor-element-64a11e01{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-68502546{text-align:start;}.elementor-79 .elementor-element.elementor-element-68502546 .elementor-heading-title{font-family:"GARET (BOOK)", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-79 .elementor-element.elementor-element-4f071bc1{--divider-border-style:solid;--divider-color:#D7BE91;--divider-border-width:1px;}.elementor-79 .elementor-element.elementor-element-4f071bc1 .elementor-divider-separator{width:42px;margin:0 auto;margin-left:0;}.elementor-79 .elementor-element.elementor-element-4f071bc1 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-79 .elementor-element.elementor-element-53f35d8{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79 .elementor-element.elementor-element-53f35d8 .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-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-79 .elementor-element.elementor-element-53f35d8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4C0601BA;}.elementor-79 .elementor-element.elementor-element-299c8f29{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-7f8f885{text-align:start;}.elementor-79 .elementor-element.elementor-element-7f8f885 .elementor-heading-title{font-family:"GARET (BOOK)", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-79 .elementor-element.elementor-element-7f508728{--divider-border-style:solid;--divider-color:#D7BE91;--divider-border-width:1px;}.elementor-79 .elementor-element.elementor-element-7f508728 .elementor-divider-separator{width:42px;margin:0 auto;margin-left:0;}.elementor-79 .elementor-element.elementor-element-7f508728 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-79 .elementor-element.elementor-element-cfb1308{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79 .elementor-element.elementor-element-cfb1308 .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-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-79 .elementor-element.elementor-element-cfb1308 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4C0601BA;}.elementor-79 .elementor-element.elementor-element-37a3043e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-7949d567{text-align:start;}.elementor-79 .elementor-element.elementor-element-7949d567 .elementor-heading-title{font-family:"GARET (BOOK)", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-79 .elementor-element.elementor-element-2536a5df{--divider-border-style:solid;--divider-color:#D7BE91;--divider-border-width:1px;}.elementor-79 .elementor-element.elementor-element-2536a5df .elementor-divider-separator{width:42px;margin:0 auto;margin-left:0;}.elementor-79 .elementor-element.elementor-element-2536a5df .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-79 .elementor-element.elementor-element-9715866{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-79 .elementor-element.elementor-element-9715866 .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-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-79 .elementor-element.elementor-element-9715866 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4C0601BA;}.elementor-79 .elementor-element.elementor-element-561c0590{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-79 .elementor-element.elementor-element-561c0590 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0em;}.elementor-79 .elementor-element.elementor-element-561c0590 .elementor-social-icon i{color:#A89473;}.elementor-79 .elementor-element.elementor-element-561c0590 .elementor-social-icon svg{fill:#A89473;}.elementor-79 .elementor-element.elementor-element-11dc51c0{--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;}.elementor-79 .elementor-element.elementor-element-3c0d2470{--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;}.elementor-79 .elementor-element.elementor-element-4d4137fd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-79 .elementor-element.elementor-element-4d4137fd a{color:var( --e-global-color-b6aa241 );}.elementor-79 .elementor-element.elementor-element-4d4137fd a:hover, .elementor-79 .elementor-element.elementor-element-4d4137fd a:focus{color:var( --e-global-color-3d74fa4 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-3c4e9741{--content-width:1180px;}.elementor-79 .elementor-element.elementor-element-3c0d2470{--content-width:1180px;}}@media(max-width:1024px){.elementor-79 .elementor-element.elementor-element-3c4e9741{--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;}}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-3c4e9741{--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;}}/* Start custom CSS for text-editor, class: .elementor-element-4d4137fd */.elementor-79 .elementor-element.elementor-element-4d4137fd,
.elementor-79 .elementor-element.elementor-element-4d4137fd p {
  margin: 0;
  color: rgba(156,141,115,0.82);
  white-space: nowrap;
}

.elementor-79 .elementor-element.elementor-element-4d4137fd a {
  color: rgba(156,141,115,0.82) !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.elementor-79 .elementor-element.elementor-element-4d4137fd a:hover {
  color: #74664F !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e63c3d7 */.elementor-79 .elementor-element.elementor-element-4e63c3d7 {
  background: #F8F5EF;
  border-top: 1px solid rgba(156,141,115,0.16);
  color: #9C8D73;
}

/* FOOTER MAIN LAYOUT */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-top {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 24px 58px;
  display: grid;
  grid-template-columns: minmax(290px, 0.95fr) minmax(125px, 0.48fr) minmax(175px, 0.62fr) minmax(270px, 0.82fr);
  column-gap: 76px;
  align-items: start;
}

/* BRAND COLUMN */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-brand {
  max-width: 360px;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-logo .elementor-widget-container {
  margin-bottom: 25px;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-logo img {
  max-width: 158px;
  height: auto;
  display: block;
}

/* BRAND TITLE */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-brand-title .elementor-heading-title {
  color: #9C8D73;
  margin: 0 0 24px;
}

/* MAIN TEXT */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-description,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-description p,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact p {
  color: #9C8D73;
  margin: 0;
}

/* COLUMN HEADINGS */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-heading .elementor-heading-title {
  color: #A89473;
  margin: 0;
}

/* SMALL ACCENT LINE */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-accent {
  width: 42px;
  height: 1px;
  background: #D7BE91;
  margin-top: 18px;
  margin-bottom: 34px;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-accent .elementor-divider,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-accent .elementor-divider-separator {
  display: none !important;
}

/* LINKS */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-links a,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact a {
  display: block;
  color: #9C8D73;
  text-decoration: none;
  margin-bottom: 17px;
  transition: color .2s ease, transform .2s ease;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-links a:hover,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact a:hover {
  color: #74664F;
  transform: translateX(2px);
}

/* CONTACT ROWS */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
  color: #9C8D73;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-row .footer-icon {
  width: 22px;
  min-width: 22px;
  text-align: center;
  color: #A89473;
}

/* ELEMENTOR ICON LIST FIX */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-wrap .elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-wrap .elementor-icon-list-item,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-wrap .elementor-icon-list-item a {
  color: #9C8D73 !important;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-contact-wrap .elementor-icon-list-icon i {
  color: #A89473 !important;
}

/* SOCIAL ICONS */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-social .elementor-social-icons-wrapper {
  display: flex;
  gap: 19px;
  margin-top: 26px;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-social .elementor-social-icon {
  background: transparent !important;
  color: #A89473 !important;
  width: auto;
  height: auto;
  padding: 0;
  transition: transform .2s ease, color .2s ease;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-social .elementor-social-icon i {
  color: #A89473 !important;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-social .elementor-social-icon:hover {
  transform: translateY(-2px);
  color: #74664F !important;
  opacity: 1;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-social .elementor-social-icon:hover i {
  color: #74664F !important;
}

/* BOTTOM BAR */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-bottom {
  border-top: 1px solid rgba(156,141,115,0.22);
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-bottom-inner {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 24px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

/* BOTTOM TEXT — MORE VISIBLE, NO FONT SETTINGS */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-copyright,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-powered,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-copyright p,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-powered p {
  color: rgba(126,111,86,0.92);
  margin: 0;
  text-decoration: none;
}

/* POWERED LINK */
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-powered a,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-copyright a {
  color: #A87550 !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(168,117,80,0.28);
  transition: color .2s ease, border-color .2s ease;
}

.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-powered a:hover,
.elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-copyright a:hover {
  color: #74664F !important;
  border-bottom-color: rgba(116,102,79,0.55);
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-top {
    grid-template-columns: 1.1fr 1fr 1fr;
    row-gap: 52px;
    column-gap: 44px;
    padding-top: 62px;
  }

  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-brand {
    grid-column: 1 / -1;
    max-width: 520px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-top {
    grid-template-columns: 1fr;
    gap: 38px;
    padding: 48px 22px 44px;
  }

  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-logo img {
    max-width: 146px;
  }

  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-brand-title .elementor-heading-title {
    margin-bottom: 22px;
  }

  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-accent {
    margin-bottom: 24px;
  }

  .elementor-79 .elementor-element.elementor-element-4e63c3d7 .kuva-footer-bottom-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
    gap: 8px;
  }
}/* End custom CSS */