.ssw-container{width:min(100% - 48px,1200px);margin:0 auto;position:relative}.ssw-heading{font-family:"Playfair Display",serif}.ssw-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.ssw-logo-icon{display:inline-flex;align-items:center;justify-content:center;color:#1a432b;line-height:1;flex:0 0 auto}.ssw-brand-title{color:#1a432b;font:700 20px/1.05 "Playfair Display",serif;text-transform:uppercase;letter-spacing:.16em}.ssw-brand-title small{display:block;font:500 10px/1.2 Inter,sans-serif;letter-spacing:.03em;opacity:.7}.ssw-header{position:relative;z-index:50;width:100%;color:#1a432b;background:#fbf9f6}.ssw-header.is-sticky{position:sticky;top:0}.ssw-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.ssw-nav{display:flex;align-items:center;gap:32px}.ssw-nav-link{color:inherit;text-decoration:none;font:600 14px/1.3 Inter,sans-serif;position:relative}.ssw-nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:currentColor}.ssw-header-actions{display:flex;align-items:center;gap:16px}.ssw-header-cta,.ssw-hero-button,.ssw-cta-button,.ssw-whatsapp,.ssw-call{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,background-color .2s,color .2s}.ssw-header-cta{padding:11px 22px;border-radius:999px;background:#1a432b;color:#fff;font:600 13px/1 Inter,sans-serif}.ssw-mobile-toggle{display:none;border:0;background:transparent;padding:6px;width:42px;height:42px;cursor:pointer}.ssw-mobile-toggle span{display:block;height:2px;background:#1a432b;margin:5px 0;transition:.2s}.ssw-mobile-nav-wrap{display:none;border-top:1px solid rgba(26,67,43,.12);padding:10px 0 16px}.ssw-mobile-nav{display:flex;flex-direction:column;gap:3px}.ssw-mobile-nav .ssw-nav-link{padding:12px 0}.ssw-mobile-cta{margin-top:8px;width:100%;text-align:center}
.ssw-hero{position:relative;overflow:hidden;background:#fbf9f6;padding:80px 0 90px}.ssw-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.ssw-hero-content{position:relative;z-index:3}.ssw-eyebrow{display:inline-block;border:1px solid rgba(26,67,43,.2);padding:6px 14px;border-radius:999px;font:700 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1a432b;margin-bottom:22px}.ssw-hero-title{white-space:pre-line;color:#1a432b;font-size:clamp(48px,5.2vw,76px);line-height:1.05;font-weight:600;margin:0 0 24px}.ssw-hero-description{color:#5c7365;font:400 18px/1.6 Inter,sans-serif;max-width:560px;margin:0 0 28px}.ssw-hero-button{padding:14px 25px;border-radius:999px;background:#1a432b;color:#fff;font:700 14px/1 Inter,sans-serif}.ssw-hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.ssw-hero-blob{position:absolute;inset:5% 4% 5% 6%;background:#e6ede4;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(-3deg)}.ssw-hero-image-wrap{position:relative;width:76%;z-index:2}.ssw-hero-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:0 30px 55px rgba(16,47,28,.16)}.ssw-hero-badge{position:absolute;z-index:3;left:-14px;bottom:32px;max-width:170px;padding:16px;border-radius:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 18px 45px rgba(16,47,28,.14);transform:rotate(-5deg);text-align:center;color:#1a432b;font:600 16px/1.25 "Playfair Display",serif}.ssw-hero-badge i{font-family:inherit;font-style:normal;margin-bottom:5px;color:#4eaa52}.ssw-leaf-deco{position:absolute;width:110px;height:110px;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10 90Q10 10 90 10Q50 40 40 80Z' fill='none' stroke='%231a432b' stroke-opacity='.12' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.ssw-leaf-one{left:4%;top:40px}.ssw-leaf-two{right:8%;bottom:30px;transform:rotate(45deg)}
.ssw-plants,.ssw-features,.ssw-reels,.ssw-articles,.ssw-testimonials{background:#fbf9f6;padding:64px 0}.ssw-section-head{margin-bottom:36px}.ssw-section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ssw-center{text-align:center}.ssw-section-title{color:#1a432b;font-size:48px;line-height:1.1;font-weight:600;margin:0 0 10px}.ssw-section-desc{color:#5c7365;font:400 16px/1.6 Inter,sans-serif;max-width:760px;margin:0}.ssw-inline-title{display:flex;align-items:center;justify-content:center;gap:12px}.ssw-inline-title i{font-family:inherit;font-style:normal;color:#559b56;font-size:.55em}.ssw-section-link{color:#1a432b;text-decoration:none;font:700 13px/1.3 Inter,sans-serif;white-space:nowrap}
.ssw-plants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.ssw-plant-card{position:relative;min-height:350px;overflow:hidden;border-radius:40px 60px 45px 55px/55px 40px 60px 45px;box-shadow:0 12px 30px rgba(19,51,31,.06)}.ssw-plant-card-content{position:relative;z-index:3;width:53%;height:100%;padding:48px;display:flex;flex-direction:column;justify-content:center}.ssw-card-title{font-size:42px;line-height:.98;color:#1a432b;font-weight:600;white-space:pre-line;margin:0 0 14px}.ssw-card-description{color:#1a432b;font:500 14px/1.55 Inter,sans-serif;max-width:230px;margin:0 0 26px;opacity:.82}.ssw-card-arrow{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#1a432b;color:#fff}.ssw-plant-card-image-wrap{position:absolute;z-index:2;right:-2%;top:0;bottom:0;width:57%;display:flex;align-items:center}.ssw-plant-card-image{width:100%;height:118%;object-fit:cover;border-radius:30%;transform:translateX(8px);box-shadow:0 18px 35px rgba(16,42,25,.12)}
.ssw-feature-grid,.ssw-reels-grid,.ssw-articles-grid,.ssw-testimonial-grid{display:grid;grid-template-columns:repeat(var(--ssw-columns,3),minmax(0,1fr));gap:24px}.ssw-feature-grid{--ssw-columns:4}.ssw-feature-item{text-align:center}.ssw-feature-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#1a432b;font-size:25px;box-shadow:0 10px 28px rgba(25,62,37,.08)}.ssw-feature-title{font:700 18px/1.2 Inter,sans-serif;color:#1a432b;margin:0 0 8px}.ssw-feature-desc{font:400 12px/1.5 Inter,sans-serif;color:#5c7365;margin:0}
.ssw-reels-grid{--ssw-columns:4}.ssw-reel-card{position:relative;display:block;height:420px;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff}.ssw-reel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ssw-reel-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,0) 62%);opacity:1}.ssw-reel-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ssw-reel-play{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(8px)}.ssw-reel-bottom{position:absolute;left:0;right:0;bottom:0;padding:16px}.ssw-reel-bottom strong{display:block;font:700 14px/1.3 Inter,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ssw-reel-bottom small{display:block;margin-top:5px;font:400 11px/1.2 Inter,sans-serif;color:rgba(255,255,255,.8)}
.ssw-articles-grid{--ssw-columns:3}.ssw-article-card{overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:#fff}.ssw-article-image{width:100%;height:190px;object-fit:cover;display:block}.ssw-article-body{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1}.ssw-article-title{font-size:23px;line-height:1.2;color:#1a432b;margin:0}.ssw-article-link{color:#1a432b;text-decoration:none;font:700 13px/1.3 Inter,sans-serif;margin-top:auto}
.ssw-testimonial-grid{--ssw-columns:3}.ssw-testimonial-card{position:relative;overflow:hidden;padding:32px;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(20,50,31,.06)}.ssw-quote-icon{position:absolute;top:20px;left:20px;font-size:42px;color:rgba(26,67,43,.14)}.ssw-testimonial-quote{position:relative;z-index:1;margin:8px 0 26px;padding-left:4px;color:#5c7365;font:400 14px/1.65 Inter,sans-serif}.ssw-testimonial-user{display:flex;align-items:center;gap:14px}.ssw-testimonial-user img{width:52px;height:52px;border-radius:50%;object-fit:cover}.ssw-testimonial-name{font:700 13px/1.35 Inter,sans-serif;color:#1a432b;margin:0 0 5px}.ssw-rating{font-size:12px;letter-spacing:2px;color:#e3b341}.ssw-slider-controls{display:flex;gap:8px}.ssw-slider-controls button{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#1a432b;box-shadow:0 8px 22px rgba(31,67,43,.08);cursor:pointer}
.ssw-cta{position:relative;overflow:hidden;background:#1a432b;color:#fff;padding:96px 0 64px}.ssw-wave{position:absolute;left:0;top:-1px;width:100%;height:72px;line-height:0;overflow:hidden}.ssw-wave svg{display:block;width:100%;height:100%}.ssw-wave path{fill:#fbf9f6}.ssw-cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;position:relative;z-index:2}.ssw-cta-title{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:52px;line-height:1.05;color:#fff}.ssw-cta-title>i{color:#6fd274}.ssw-cta-description{margin:0 0 28px;max-width:560px;color:rgba(255,255,255,.8);font:400 18px/1.6 Inter,sans-serif}.ssw-cta-button{padding:13px 24px;border-radius:999px;background:#fff;color:#1a432b;font:700 14px/1 Inter,sans-serif}.ssw-cta-image{display:block;width:100%;height:320px;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.2)}
.ssw-footer{background:#fbf9f6;padding:64px 0 32px;color:#5c7365;border-top:1px solid rgba(26,67,43,.1)}.ssw-footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr .8fr;gap:48px;margin-bottom:42px}.ssw-footer-brand{margin-bottom:18px}.ssw-footer p{font:400 14px/1.6 Inter,sans-serif;max-width:320px;margin:0 0 18px}.ssw-footer-heading{font:700 18px/1.2 "Playfair Display",serif;color:#1a432b;margin:0 0 20px}.ssw-socials{display:flex;gap:10px}.ssw-social{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(26,67,43,.08);color:#1a432b;text-decoration:none}.ssw-footer-links,.ssw-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ssw-footer-links a,.ssw-contact-list a{color:#5c7365;text-decoration:none;font:400 13px/1.4 Inter,sans-serif}.ssw-contact-list li{display:flex;align-items:flex-start;gap:11px;font:400 13px/1.4 Inter,sans-serif}.ssw-contact-list li i{width:16px;flex:0 0 16px;text-align:center;color:#1a432b;margin-top:2px}.ssw-contact-list li span{flex:1}.ssw-footer-cta{display:flex;flex-direction:column;gap:12px}.ssw-whatsapp,.ssw-call{padding:12px 14px;border-radius:10px;gap:9px;font:700 13px/1.2 Inter,sans-serif}.ssw-whatsapp{background:#25D366;color:#fff!important}.ssw-call{border:1px solid #1a432b;color:#1a432b!important}.ssw-footer-bottom{padding-top:24px;border-top:1px solid rgba(26,67,43,.1);display:flex;justify-content:space-between;align-items:center;gap:20px;font:400 11px/1.5 Inter,sans-serif}
@media (max-width:1024px){.ssw-container{width:min(100% - 40px,1000px)}.ssw-hero{padding:62px 0 70px}.ssw-hero-grid{gap:34px}.ssw-hero-visual{min-height:470px}.ssw-hero-title{font-size:clamp(46px,6.4vw,64px)}.ssw-plants-grid{gap:28px}.ssw-plant-card-content{padding:36px}.ssw-card-title{font-size:38px}.ssw-feature-grid{--ssw-columns:2}.ssw-reels-grid{--ssw-columns:3}.ssw-articles-grid{--ssw-columns:2}.ssw-testimonial-grid{--ssw-columns:2}.ssw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.ssw-cta-grid{gap:34px}}
@media (max-width:767px){.ssw-container{width:min(100% - 28px,100%)}.ssw-header-inner{padding:12px 0}.ssw-nav,.ssw-header-cta{display:none}.ssw-mobile-toggle{display:block}.ssw-header.is-open .ssw-mobile-nav-wrap{display:block}.ssw-header.is-open .ssw-mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ssw-header.is-open .ssw-mobile-toggle span:nth-child(2){opacity:0}.ssw-header.is-open .ssw-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ssw-brand-title{font-size:16px}.ssw-hero{padding:42px 0 54px}.ssw-hero-grid,.ssw-cta-grid{grid-template-columns:1fr}.ssw-hero-content{text-align:center}.ssw-eyebrow{margin-bottom:18px}.ssw-hero-title{font-size:clamp(40px,11.8vw,58px);margin-bottom:18px}.ssw-hero-description{font-size:16px;margin-left:auto;margin-right:auto}.ssw-hero-visual{min-height:auto;margin-top:20px;padding:10px 0 35px}.ssw-hero-image-wrap{width:82%;max-width:390px}.ssw-hero-badge{left:0;bottom:10px;max-width:145px;padding:12px;font-size:14px}.ssw-leaf-deco{display:none}.ssw-plants,.ssw-features,.ssw-reels,.ssw-articles,.ssw-testimonials{padding:42px 0}.ssw-section-head{margin-bottom:26px}.ssw-section-head-row{flex-direction:column;align-items:flex-start;gap:12px}.ssw-section-title{font-size:36px}.ssw-section-desc{font-size:15px}.ssw-inline-title{justify-content:center;gap:8px;text-align:center}.ssw-plants-grid{grid-template-columns:1fr;gap:18px}.ssw-plant-card{min-height:300px!important}.ssw-plant-card-content{padding:28px;width:55%}.ssw-card-title{font-size:34px}.ssw-card-description{font-size:13px;max-width:185px;margin-bottom:18px}.ssw-plant-card-image-wrap{width:60%;right:-7%;top:4%;bottom:4%}.ssw-plant-card-image{height:110%}.ssw-feature-grid{--ssw-columns:2;gap:18px}.ssw-feature-icon{width:56px;height:56px;font-size:22px}.ssw-feature-title{font-size:15px}.ssw-feature-desc{font-size:11px}.ssw-reels-grid{--ssw-columns:2;gap:12px}.ssw-reel-card{height:330px;border-radius:16px}.ssw-reel-bottom{padding:12px}.ssw-reel-bottom strong{font-size:12px}.ssw-reel-play{width:44px;height:44px}.ssw-articles-grid{--ssw-columns:1;gap:18px}.ssw-article-image{height:175px}.ssw-article-body{padding:20px}.ssw-article-title{font-size:21px}.ssw-testimonial-grid{--ssw-columns:1;gap:14px}.ssw-slider-controls{display:none}.ssw-testimonials[data-mobile-slider="yes"] .ssw-testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none}.ssw-testimonials[data-mobile-slider="yes"] .ssw-testimonial-grid::-webkit-scrollbar{display:none}.ssw-testimonials[data-mobile-slider="yes"] .ssw-testimonial-card{min-width:88%;scroll-snap-align:start}.ssw-cta{padding:62px 0 46px}.ssw-cta-title{font-size:39px}.ssw-cta-description{font-size:16px}.ssw-cta-image{height:220px}.ssw-footer{padding:44px 0 24px}.ssw-footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.ssw-footer-bottom{flex-direction:column;align-items:flex-start}.ssw-footer-bottom span:last-child{white-space:normal}}

.ssw-header-logo-image,.ssw-footer-logo-image{display:block;max-width:100%;width:32px;height:32px;object-fit:contain;border-radius:0}
.ssw-footer-logo-image{width:32px;height:32px}
.elementor-editor-active .ssw-header.is-sticky{top:0}

/* v5.1.3 — Articles widget image/control hardening */
.ssw-articles .ssw-articles-heading-content{min-width:0}
.ssw-articles .ssw-section-head-row{align-items:flex-end}
.ssw-articles .ssw-section-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.ssw-articles .ssw-section-link .ssw-article-view-icon,
.ssw-articles .ssw-article-link-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}
.ssw-articles .ssw-section-link .ssw-article-view-icon i,
.ssw-articles .ssw-article-link-icon i{font:inherit;line-height:1}
.ssw-articles .ssw-article-card{min-width:0;position:relative;transform:translateZ(0);}
.ssw-articles .ssw-article-image{display:block;width:100%;max-width:100%;height:190px;min-width:0;object-fit:cover;object-position:center center;transform:translateZ(0);}
.ssw-articles .ssw-article-image-placeholder{width:100%;height:190px;background:#edf1eb;display:block;}
.ssw-articles .ssw-article-body{min-width:0;}
.ssw-articles .ssw-article-title{overflow-wrap:anywhere;word-break:break-word;}
.ssw-articles .ssw-article-description{margin:0;color:#5c7365;font:400 14px/1.55 Inter,sans-serif;overflow-wrap:anywhere;}
.ssw-articles .ssw-article-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;overflow-wrap:anywhere;}
.ssw-articles .ssw-article-link-icon svg,
.ssw-articles .ssw-section-link .ssw-article-view-icon svg{display:block;width:1em;height:1em;}
.ssw-articles .ssw-article-link-icon svg path,
.ssw-articles .ssw-section-link .ssw-article-view-icon svg path{fill:currentColor;stroke:currentColor;}
@media (max-width:767px){
  .ssw-articles .ssw-section-head-row{align-items:flex-start;}
  .ssw-articles .ssw-article-image,.ssw-articles .ssw-article-image-placeholder{height:175px;}
  .ssw-articles .ssw-section-link{align-self:flex-start;}
}


/* v5.1.4 — Article link icon hardening: block theme pseudo-content/counters */
.ssw-articles .ssw-section-link,
.ssw-articles .ssw-article-link {
  position: relative;
  text-decoration: none !important;
  list-style: none !important;
}
.ssw-articles .ssw-section-link::before,
.ssw-articles .ssw-section-link::after,
.ssw-articles .ssw-article-link::before,
.ssw-articles .ssw-article-link::after,
.ssw-articles .ssw-section-link span::before,
.ssw-articles .ssw-section-link span::after,
.ssw-articles .ssw-article-link span::before,
.ssw-articles .ssw-article-link span::after,
.ssw-articles .ssw-section-link i::before,
.ssw-articles .ssw-section-link i::after,
.ssw-articles .ssw-article-link i::before,
.ssw-articles .ssw-article-link i::after {
  content: none !important;
  display: none !important;
}
.ssw-articles .ssw-article-view-icon,
.ssw-articles .ssw-article-link-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 1em;
  height: 1em;
  line-height: 1 !important;
  font-size: inherit;
  overflow: hidden;
}
.ssw-articles .ssw-article-view-icon svg,
.ssw-articles .ssw-article-link-icon svg {
  display: block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em;
  min-height: 1em;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.ssw-articles .ssw-article-view-icon svg path,
.ssw-articles .ssw-article-link-icon svg path {
  fill: none !important;
  stroke: currentColor !important;
}


/* v5.2.6 — Footer icon hardening: prevent theme counters/pseudo content and stray numeric text. */
.ssw-footer,
.ssw-footer *,
.ssw-footer *::before,
.ssw-footer *::after { box-sizing: border-box; }
.ssw-footer *::before,
.ssw-footer *::after { content: none !important; }
.ssw-footer ul,
.ssw-footer ol,
.ssw-footer li { list-style: none !important; counter-reset: none !important; }
.ssw-footer .ssw-social,
.ssw-footer .ssw-footer-inline-icon,
.ssw-footer .ssw-footer-button-icon,
.ssw-footer .ssw-logo-icon { font-size: 0 !important; }
.ssw-footer .ssw-social > i,
.ssw-footer .ssw-social > svg,
.ssw-footer .ssw-footer-inline-icon > i,
.ssw-footer .ssw-footer-inline-icon > svg,
.ssw-footer .ssw-footer-button-icon > i,
.ssw-footer .ssw-footer-button-icon > svg { display: inline-flex !important; font-size: 14px !important; width: 1em; height: 1em; line-height: 1 !important; align-items: center; justify-content: center; }
.ssw-footer .ssw-footer-inline-icon { width: 16px; height: 16px; flex: 0 0 16px; display: inline-flex; align-items: center; justify-content: center; line-height: 0 !important; }
.ssw-footer .ssw-footer-button-icon { display: inline-flex; align-items: center; justify-content: center; line-height: 0 !important; }
.ssw-footer .ssw-social svg,
.ssw-footer .ssw-footer-inline-icon svg,
.ssw-footer .ssw-footer-button-icon svg { fill: currentColor; stroke: currentColor; }
.ssw-footer .ssw-social .elementor-screen-only,
.ssw-footer .ssw-footer-inline-icon .elementor-screen-only,
.ssw-footer .ssw-footer-button-icon .elementor-screen-only { display: none !important; }

/* v5.2.7 — Footer layout/logo hardening. Keep the four columns equal, align content to the top, and give uploaded logos a stable natural presentation. */
.ssw-footer .ssw-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;}
.ssw-footer .ssw-footer-grid>div{min-width:0;align-self:start;}
.ssw-footer .ssw-footer-brand{align-items:flex-start;justify-content:flex-start;min-height:0;line-height:1;}
.ssw-footer .ssw-footer-logo-slot{display:flex;align-items:flex-start;justify-content:flex-start;flex:0 0 auto;width:auto;min-width:0;line-height:0;}
.ssw-footer .ssw-footer-logo-image{display:block;width:250px;height:72px;max-width:100%;max-height:72px;object-fit:contain;object-position:left center;margin:0;padding:0;border:0;box-shadow:none;}
.ssw-footer .ssw-brand-title{display:block;min-width:0;}
.ssw-footer .ssw-footer p{margin-top:16px;}
.ssw-footer .ssw-socials{min-height:34px;align-items:center;}
.ssw-footer .ssw-footer-bottom{clear:both;min-height:24px;}
@media (max-width:1024px){
  .ssw-footer .ssw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ssw-footer .ssw-footer-logo-image{width:220px;height:64px;max-height:64px;}
}
@media (max-width:767px){
  .ssw-footer .ssw-footer-grid{grid-template-columns:1fr;}
  .ssw-footer .ssw-footer-logo-image{width:190px;height:58px;max-height:58px;}
  .ssw-footer .ssw-footer-brand{gap:8px;}
}

/* Quick Links controls / icon layout */
.ssw-footer .ssw-quick-links-column{min-width:0;}
.ssw-footer .ssw-quick-links-heading{display:block;}
.ssw-footer .ssw-footer-links li{margin:0;padding:0;}
.ssw-footer .ssw-footer-links a{display:inline-flex;align-items:center;gap:8px;}
.ssw-footer .ssw-quick-link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;}
.ssw-footer .ssw-quick-link-icon i,.ssw-footer .ssw-quick-link-icon svg{display:block;line-height:1;}
.ssw-footer .ssw-quick-link-text{display:inline-block;min-width:0;}

/* v5.2.9 — Footer Quick Links WordPress Menu support */
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;}
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu li{margin:0;padding:0;list-style:none;}
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;}
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu .sub-menu{display:none;}
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu::before,
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu::after,
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu li::before,
.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu li::after{content:none !important;display:none !important;}
@media(max-width:767px){.ssw-footer .ssw-footer-menu-wrap ul.ssw-footer-wp-menu{gap:9px;}}
