@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Inter:wght@300;400;500&display=swap');
:root {
  --ss-ivory: #F7F3EC;
  --ss-sand: #E8DFD0;
  --ss-taupe: #9A8775;
  --ss-espresso: #3D2E24;
  --ss-brass: #C0B19A;
}
.elementor-page .ss-home { font-family: Inter, system-ui, sans-serif; font-weight: 300; color: var(--ss-espresso); }
.ss-home .ss-eyebrow { font-family: Inter, sans-serif; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.32em; color: var(--ss-taupe); margin: 0; }
.ss-home .ss-eyebrow--light { color: rgba(247,243,236,.7); }
.ss-home .ss-display { font-family: "Cormorant Garamond", serif; font-weight: 300; line-height: 1.05; letter-spacing: -0.02em; }
.ss-home .ss-serif-italic { font-family: "Cormorant Garamond", serif; font-style: italic; }
.ss-home .ss-editorial-italic { font-style: italic; font-weight: 300; }
.ss-home .ss-text-light { color: var(--ss-ivory); }
.ss-home .ss-text-muted { color: rgba(61,46,36,.75); }
.ss-home .ss-brass { color: var(--ss-brass); }

/* Brand intro: beige reveal + sliding doors */
@keyframes ss-brand-logo-in {
  0%   { opacity: 0; transform: scale(0.6) rotate(0deg); }
  15%  { opacity: 1; }
  100% { opacity: 1; transform: scale(1) rotate(360deg); }
}
@keyframes ss-brand-logo-out {
  0%   { opacity: 1; transform: scale(1) rotate(360deg); }
  100% { opacity: 0; transform: scale(0.9) rotate(360deg); }
}
@keyframes ss-brand-door-left {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-102%); }
}
@keyframes ss-brand-door-right {
  0%   { transform: translateX(0); }
  100% { transform: translateX(102%); }
}
.ss-brand-intro {
  position: fixed;
  inset: 0;
  z-index: 99999;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ss-brand-door-left,
.ss-brand-door-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  background: var(--ss-sand);
}
.ss-brand-door-left { left: 0; }
.ss-brand-door-right { right: 0; }
.ss-brand-intro-logo {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ss-brand-intro-logo-disc {
  position: absolute;
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
  background: var(--ss-sand);
}
.ss-brand-intro-logo svg {
  position: relative;
  width: 7rem;
  height: 7rem;
}
.ss-brand-intro-logo-in { animation: ss-brand-logo-in 1.6s cubic-bezier(.2,.7,.2,1) both; }
.ss-brand-intro-logo-out { animation: ss-brand-logo-out 0.25s ease-out forwards; }
.ss-brand-door-left-open { animation: ss-brand-door-left 2.5s cubic-bezier(.4,0,.2,1) forwards; }
.ss-brand-door-right-open { animation: ss-brand-door-right 2.5s cubic-bezier(.4,0,.2,1) forwards; }
body.ss-brand-intro-active { overflow: hidden; }
body:not(.intro-doors-open) .ss-animate-rise,
body:not(.intro-doors-open) .ss-hero-img { animation-play-state: paused; }
@media (min-width: 768px) {
  .ss-brand-intro-logo-disc { width: 15rem; height: 15rem; }
  .ss-brand-intro-logo svg { width: 10rem; height: 10rem; }
}
@media (prefers-reduced-motion: reduce) {
  .ss-brand-intro { display: none !important; }
}

@keyframes ss-rise { from { opacity:0; transform:translateY(24px);} to { opacity:1; transform:translateY(0);} }
@keyframes ss-hero-reveal { from { clip-path:inset(0 50% 0 50%); transform:scale(1.08);} to { clip-path:inset(0 0 0 0); transform:scale(1);} }
@keyframes ss-ken-burns { from { transform:scale(1.02);} to { transform:scale(1.12);} }
@keyframes ss-blink { 0%,100%{opacity:1} 50%{opacity:0} }
.ss-home .ss-animate-rise { animation: ss-rise 1.2s cubic-bezier(.2,.7,.2,1) both; }
.ss-home .ss-delay-1 { animation-delay: .15s; }
.ss-home .ss-delay-2 { animation-delay: .3s; }
.ss-home .ss-delay-3 { animation-delay: .45s; }
.ss-home .ss-hero-img { animation: ss-hero-reveal 1.6s cubic-bezier(.6,.05,.2,1) both; }
.ss-home .ss-ken-burns img { animation: ss-ken-burns 18s ease-in-out infinite alternate; transform-origin: center; }

a.ss-shift-btn,button.ss-shift-btn,.elementor-widget-button.ss-shift-btn .elementor-button,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;background:transparent;cursor:pointer;flex-shrink:0;transition:opacity .5s;min-width:260px;box-shadow:none;padding:0;line-height:inherit;font:inherit;}
a.ss-shift-btn:hover,button.ss-shift-btn:hover,.elementor-widget-button.ss-shift-btn .elementor-button:hover,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn:hover,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn:hover{opacity:.85;background:transparent;color:inherit;}
a.ss-shift-btn svg,button.ss-shift-btn svg,.elementor-widget-button.ss-shift-btn .elementor-button svg,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn svg,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
a.ss-shift-btn>span,button.ss-shift-btn>span,.elementor-widget-button.ss-shift-btn .elementor-button-text,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn>span,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn>span{position:relative;z-index:1;font-size:10px;text-transform:uppercase;letter-spacing:.32em;padding:16px 32px 16px 48px;}
.ss-shift-btn--light-solid svg,.elementor-widget-button.ss-shift-btn--light-solid .elementor-button svg{color:var(--ss-ivory);}
.ss-shift-btn--light-solid>span,.elementor-widget-button.ss-shift-btn--light-solid .elementor-button-text{color:var(--ss-espresso);}
.ss-shift-btn--light-outline svg,.elementor-widget-button.ss-shift-btn--light-outline .elementor-button svg{color:var(--ss-ivory);}
.ss-shift-btn--light-outline>span,.elementor-widget-button.ss-shift-btn--light-outline .elementor-button-text{color:var(--ss-ivory);}
.ss-shift-btn--dark-solid svg,.elementor-widget-button.ss-shift-btn--dark-solid .elementor-button svg,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn--dark-solid svg,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn--dark-solid svg{color:var(--ss-espresso);}
.ss-shift-btn--dark-solid>span,.elementor-widget-button.ss-shift-btn--dark-solid .elementor-button-text,.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn--dark-solid>span,.ss-contact-jfb-form .jet-form-builder__action-button.ss-shift-btn--dark-solid>span{color:var(--ss-ivory);}
.ss-shift-btn--dark-outline svg,.elementor-widget-button.ss-shift-btn--dark-outline .elementor-button svg{color:var(--ss-espresso);}
.ss-shift-btn--dark-outline>span,.elementor-widget-button.ss-shift-btn--dark-outline .elementor-button-text{color:var(--ss-espresso);}
.elementor-widget-button.ss-shift-btn .elementor-button-content-wrapper{position:relative;z-index:1;}

.elementor-widget-button.ss-shift-btn .elementor-button {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.elementor-widget-button.ss-shift-btn .elementor-button:hover,
.elementor-widget-button.ss-shift-btn .elementor-button:focus {
  background: transparent !important;
  color: inherit;
}
.hero-cta-row{margin-top:32px;}
.elementor-widget-button.ss-shift-btn{margin-top:32px;}
.hero-cta-row .elementor-widget-button.ss-shift-btn{margin-top:0;}

.ss-home .ss-card-shadow { box-shadow: 0 30px 60px -30px rgba(40,28,18,.25); }
.ss-home .ss-brass-no,.ss-home .ss-glass-card .ss-brass-no { position:absolute; top:20px; right:20px; }
.ss-home .ss-glass-card { border:1px solid rgba(247,243,236,.3); background:rgba(61,46,36,.3); backdrop-filter:blur(4px); min-height:320px; position:relative; padding:32px; }
.ss-home .ss-glass-card .ss-brass-no{width:56px;margin:0;}
.ss-home .ss-glass-card .ss-brass-no .elementor-heading-title{width:56px;height:56px;border:1px solid rgba(192,177,154,.7);color:var(--ss-brass);font-family:"Cormorant Garamond",serif;font-style:italic;display:flex;align-items:center;justify-content:center;font-size:14px;margin:0;}
.ss-home .ss-glass-card .ss-glass-card__title .elementor-heading-title{font-size:24px;margin-top:48px;line-height:1.2;margin-bottom:0;}
.ss-home .ss-glass-card .ss-glass-card__body .elementor-widget-container{opacity:.75;margin-top:24px;line-height:1.7;}
.ss-home .e-con.ss-glass-card{flex:1 1 240px;max-width:100%;min-width:0;}

.ss-home a.ss-path-tab,
.ss-home .e-con.ss-path-tab { display:block; background:var(--ss-ivory); padding:40px 48px; text-align:center; text-decoration:none; color:inherit; transition:background .5s; position:relative; }
.ss-home a.ss-path-tab:hover,
.ss-home .e-con.ss-path-tab:hover { background:rgba(232,223,208,.6); }
.ss-home .ss-path-tab .elementor-widget-container { margin:0; }
.ss-home .ss-path-tab .elementor-widget-heading.ss-path-eyebrow { margin:0; }
.ss-home .ss-path-tab .elementor-widget-heading.ss-path-eyebrow .elementor-heading-title { font-family:Inter,sans-serif; font-size:11px; font-weight:500; text-transform:uppercase; letter-spacing:.32em; color:var(--ss-taupe); margin:0; }
.ss-home .ss-path-tab .elementor-widget-text-editor.ss-path-intro { margin-top:24px; }
.ss-home .ss-path-tab .elementor-widget-text-editor.ss-path-intro p { font-family:"Cormorant Garamond",serif; font-style:italic; font-size:20px; line-height:1.45; color:#3D2E24; margin:0; }
.ss-home .ss-path-tab .elementor-widget-icon-list.ss-path-list { margin-top:32px; width:100%; }
.ss-home .ss-path-tab .elementor-widget-icon-list.ss-path-list .elementor-icon-list-items { padding:0; }
.ss-home .ss-path-tab .elementor-widget-icon-list.ss-path-list .elementor-icon-list-item { justify-content:center; margin:0; }
.ss-home .ss-path-tab .elementor-widget-icon-list.ss-path-list .elementor-icon-list-icon { display:none; width:0; }
.ss-home .ss-path-tab .elementor-widget-icon-list.ss-path-list .elementor-icon-list-text { font-size:15px; color:rgba(61,46,36,.75); line-height:1.625; }
.ss-home .ss-path-tab .elementor-widget-heading.ss-path-cta { width:100%; }
.ss-home .ss-path-tab .elementor-widget-heading.ss-path-cta .elementor-heading-title,
.ss-home .ss-path-tab .ss-cta-line { margin-top:32px; font-family:Inter,sans-serif; font-size:10px; font-weight:400; text-transform:uppercase; letter-spacing:.32em; color:#3D2E24; border-top:1px solid rgba(61,46,36,.15); padding-top:24px; }
.ss-home .ss-path-tab .elementor-widget-html.ss-path-mark { position:static; }
.ss-home .ss-path-tab .ss-beeldmerk { position:absolute; left:50%; bottom:-28px; transform:translateX(-50%); width:56px; height:56px; color:rgba(61,46,36,.2); transition:color .5s; }
.ss-home .ss-path-tab:hover .ss-beeldmerk { color:rgba(61,46,36,.3); }
.ss-home .ss-path-tab ul { list-style:none; margin:32px 0 0; padding:0; }
.ss-home .ss-path-tab li { margin:8px 0; font-size:15px; color:rgba(61,46,36,.75); }

.ss-resultaten-track { display:flex; gap:24px; transition:transform .7s ease-out; }
.ss-result-card { flex:0 0 calc(50% - 12px); background:#fff; padding:40px 48px; border:1px solid rgba(61,46,36,.1); box-shadow:0 10px 40px -15px rgba(0,0,0,.06); }
.ss-result-card .ss-num { display:block; font-size:12px; letter-spacing:.3em; text-transform:uppercase; color:var(--ss-taupe); margin-bottom:32px; }
.ss-nav-btn { width:48px; height:48px; border-radius:50%; border:1px solid rgba(154,135,117,.4); background:transparent; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.ss-nav-btn--filled { background:var(--ss-espresso); border-color:var(--ss-espresso); color:var(--ss-ivory); }
.ss-nav-btn:disabled { opacity:.3; cursor:not-allowed; }
.ss-review-dot { height:6px; border:0; padding:0; cursor:pointer; transition:all .5s; border-radius:0; }
.ss-review-dot.is-active { width:32px; background:var(--ss-espresso); }
.ss-review-dot:not(.is-active) { width:6px; background:rgba(61,46,36,.25); }
.ss-typewriter-cursor { animation: ss-blink 1s step-end infinite; margin-left:.05em; }
.ss-form-input { width:100%; background:transparent; border:0; border-bottom:1px solid rgba(61,46,36,.3); outline:none; padding:12px 0; font-family:"Cormorant Garamond",serif; font-size:18px; color:var(--ss-espresso); }
.ss-form-input::placeholder { color:rgba(154,135,117,.6); }
/* Homepage JetFormBuilder — kennismaking */
.ss-home-kennismaking-form { margin-top:32px; }
.ss-home-kennismaking-form .jet-form-builder,
.ss-home-kennismaking-form form.jet-form-builder { display:flex; flex-direction:column; gap:24px; }
.ss-home-kennismaking-form .jet-form-builder-row { margin:0; padding:0; border:0; }
.ss-home-kennismaking-form .jet-form-builder__label,
.ss-home-kennismaking-form .jet-form-builder__label-text,
.ss-home-kennismaking-form .jet-form-builder__desc { display:none !important; }
.ss-home-kennismaking-form .jet-form-builder__field-wrap { margin:0; }
.ss-home-kennismaking-form .jet-form-builder__submit-wrap { margin-top:16px; }
.ss-home-kennismaking-form .jet-form-builder__action-button.ss-shift-btn { margin-top:0; }
.ss-home-kennismaking-form .jet-form-builder-message { margin-top:16px; font-family:"Cormorant Garamond",serif; font-size:16px; color:var(--ss-espresso); }

@media (prefers-reduced-motion:reduce){ .ss-animate-rise,.ss-hero-img,.ss-ken-burns img { animation:none!important; } }

.ss-hero{position:relative;min-height:100vh;overflow:hidden;}
.ss-hero .elementor-background-overlay{background:linear-gradient(to right,rgba(61,46,36,.7),rgba(61,46,36,.25),transparent)!important;}
.ss-hero .ss-hero-image img{width:100%;height:100vh;object-fit:cover;}
.ss-intro-offset{margin-top:-80px;position:relative;z-index:20;}
.ss-voor-wie{background-attachment:fixed;}
.ss-waarom-overlay .elementor-background-overlay{background:rgba(61,46,36,.45)!important;}
.ss-cta-overlay .elementor-background-overlay{background:rgba(61,46,36,.55)!important;}
.ss-resultaten-bg .elementor-background-overlay{background:rgba(247,243,236,.75)!important;}
.ss-rounded-br img{border-bottom-right-radius:4rem;}
@media(min-width:768px){.ss-intro-card{margin-top:64px;}}
@media(min-width:768px){
  .elementor-element-1045e2cf{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:24px;justify-content:center;}
  .elementor-element-1045e2cf>.elementor-widget-html{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);}
  .elementor-element-2ca8087f{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:24px;}
  .elementor-element-2ca8087f>.elementor-widget-html{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);}
}
@media(min-width:1024px){
  .elementor-element-2ca8087f>.elementor-widget-html{flex:1 1 calc(25% - 18px);max-width:calc(25% - 18px);}
}

/* Site Header */
.ss-site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;transition:background .5s,border-color .5s,backdrop-filter .5s;height:80px;display:flex;align-items:center;}
.ss-site-header .e-con-inner{width:100%;max-width:1600px;margin:0 auto;padding:0 48px;}
.ss-site-header:not(.is-scrolled){background:transparent;border-bottom:1px solid transparent;}
.ss-site-header.is-scrolled{background:rgba(247,243,236,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(61,46,36,.1);}
.ss-site-header.is-dark:not(.is-scrolled) .ss-logo img{filter:brightness(0) invert(1);opacity:.9;}
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .elementor-item,.ss-site-header.is-dark:not(.is-scrolled) .ss-menu-toggle{color:rgba(247,243,236,.75);}
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .elementor-item:hover,.ss-site-header.is-dark:not(.is-scrolled) .ss-menu-toggle:hover{color:#F7F3EC;}
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .current-menu-item>.elementor-item{color:#F7F3EC;}
.ss-site-header.is-scrolled .ss-logo img,.ss-site-header:not(.is-dark) .ss-logo img{filter:brightness(0);opacity:1;}
.ss-site-header.is-scrolled .ss-nav-desktop .elementor-item,.ss-site-header:not(.is-dark) .ss-nav-desktop .elementor-item{color:rgba(61,46,36,.7);}
.ss-site-header.is-scrolled .ss-nav-desktop .elementor-item:hover,.ss-site-header:not(.is-dark) .ss-nav-desktop .elementor-item:hover{color:#3D2E24;}
.ss-site-header.is-scrolled .ss-nav-desktop .current-menu-item>.elementor-item,.ss-site-header:not(.is-dark) .ss-nav-desktop .current-menu-item>.elementor-item{color:#3D2E24;}
.ss-logo{display:block;max-width:192px;line-height:0;transition:opacity .5s;}
.ss-logo img,.ss-logo svg{height:24px;width:auto;display:block;transition:filter .5s,opacity .5s;}
.ss-menu-toggle{display:inline-flex;background:none;border:0;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.32em;padding:0;transition:color .5s;}
.ss-mobile-panel{display:none;border-top:1px solid rgba(61,46,36,.1);background:#F7F3EC;}
.ss-mobile-panel.is-open{display:block;}
body.admin-bar .ss-site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;transition:background .5s,border-color .5s,backdrop-filter .5s;height:80px;display:flex;align-items:center;}
body.ss-has-fixed-header{padding-top:0;}
.elementor-location-header .ss-site-header,.elementor-location-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;margin:0;padding:0;pointer-events:none;}
.elementor-location-header .ss-site-header,.elementor-location-header a,.elementor-location-header button{pointer-events:auto;}
#site-header{display:none!important;}

.elementor-location-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;margin:0;padding:0;pointer-events:none;}

/* ── Site nav (Elementor nav-menu) ── */
.elementor-element.ss-nav-desktop{display:none;}
.elementor-element.ss-nav-desktop .elementor-nav-menu--main .elementor-nav-menu{display:flex;gap:40px;align-items:center;}
.elementor-element.ss-nav-desktop .elementor-nav-menu--main .elementor-item{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.32em;line-height:1;text-decoration:none;transition:color .5s;padding:0;}
.elementor-element.ss-nav-mobile .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;}
.elementor-element.ss-nav-mobile .elementor-nav-menu--main .elementor-item{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.28em;line-height:1;text-decoration:none;padding:0;color:rgba(61,46,36,.8);transition:color .3s;}
.elementor-element.ss-nav-mobile .elementor-nav-menu--main .elementor-item:hover,
.elementor-element.ss-nav-mobile .elementor-nav-menu--main .current-menu-item .elementor-item{color:#3D2E24;}
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .elementor-item{color:rgba(247,243,236,.75);}
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .elementor-item:hover,
.ss-site-header.is-dark:not(.is-scrolled) .ss-nav-desktop .current-menu-item .elementor-item{color:#F7F3EC;}
.ss-site-header.is-scrolled .ss-nav-desktop .elementor-item,
.ss-site-header:not(.is-dark) .ss-nav-desktop .elementor-item{color:rgba(61,46,36,.7);}
.ss-site-header.is-scrolled .ss-nav-desktop .elementor-item:hover,
.ss-site-header.is-scrolled .ss-nav-desktop .current-menu-item .elementor-item,
.ss-site-header:not(.is-dark) .ss-nav-desktop .elementor-item:hover,
.ss-site-header:not(.is-dark) .ss-nav-desktop .current-menu-item .elementor-item{color:#3D2E24;}
.elementor-element.ss-nav-desktop .elementor-nav-menu--dropdown{display:none!important;}
.elementor-element.ss-nav-desktop .elementor-menu-toggle{display:none!important;}
@media(min-width:1024px){.elementor-element.ss-nav-desktop{display:block;}.ss-menu-toggle{display:none!important;}.ss-mobile-panel{display:none!important;}}
header#site-header,.site-header.dynamic-header,.site-navigation{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}

/* ── Site footer (React SiteFooter) ── */
.ss-site-footer{position:relative;color:#F7F3EC;overflow:hidden;margin:0;}
.ss-site-footer > .elementor-background-overlay{pointer-events:none;}
.ss-footer-main{position:relative;z-index:1;}
.ss-footer-brand{flex:1 1 100%;max-width:100%;}
.ss-footer-col{flex:1 1 100%;max-width:100%;}
@media(min-width:768px){
  .ss-footer-brand{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px);}
  .ss-footer-col{flex:1 1 calc(25% - 36px);max-width:calc(25% - 36px);}
}
.ss-footer-logo{display:block;width:192px;max-width:100%;line-height:0;transition:opacity .3s;}
.ss-footer-logo:hover{opacity:.85;}
.ss-footer-logo img,.ss-footer-logo svg{width:100%;height:auto;display:block;filter:brightness(0) invert(1);opacity:.9;}
.ss-footer-quote{margin:0!important;max-width:28rem;font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;line-height:1.15;}
.ss-footer-eyebrow{margin:0!important;}
.ss-footer-menu .elementor-icon-list-items,.ss-footer-contact .elementor-icon-list-items{list-style:none;margin:0;padding:0;}
.ss-footer-menu .elementor-icon-list-item,.ss-footer-contact .elementor-icon-list-item{margin:0;padding:0;}
.ss-footer-menu .elementor-icon-list-icon,.ss-footer-contact .elementor-icon-list-icon{display:none!important;}
.ss-footer-menu .elementor-icon-list-text,.ss-footer-contact .elementor-icon-list-text{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;}
.ss-footer-menu a,.ss-footer-contact a{color:rgba(247,243,236,.8);text-decoration:none;transition:color .3s;}
.ss-footer-menu a:hover,.ss-footer-contact a:hover{color:#F7F3EC;}
.ss-footer-bar{position:relative;z-index:1;}
.ss-footer-copy,.ss-footer-credit{margin:0!important;}
footer#site-footer,.site-footer,.elementor-location-footer .site-footer{display:none!important;}
.elementor-location-footer{margin:0;padding:0;}

.ss-contact-jfb-form .jet-form-builder__action-button { position:relative; display:inline-flex; align-items:center; justify-content:center; border:0; background:transparent; cursor:pointer; min-width:260px; box-shadow:none; padding:0; font:inherit; transition:opacity .5s; }
.ss-contact-jfb-form .jet-form-builder__action-button:hover { opacity:.85; background:transparent; }
