:root{--teal:#005958;--text:#333;--muted:#707070;--line:#e2e2e2;--soft:#f4f4f4;--max:1180px}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body.wellland-site{margin:0;background:#fff;color:var(--text);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.45}.wellland-site a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px}.site-header{background:#fff;color:#333}.topbar{max-width:var(--max);min-height:105px;margin:auto;padding:15px 22px;display:flex;align-items:center;gap:52px;border-bottom:2px solid var(--teal);font-size:13px}.brand img{width:92px;height:auto}.topbar>a:not(.brand){white-space:nowrap}.social{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px}.social span{max-width:260px}.social b{color:var(--teal)}.main-nav{height:45px;max-width:920px;margin:auto;display:flex;align-items:center;justify-content:space-around;font-size:13px}.main-nav a:hover{color:var(--teal)}.menu-toggle{display:none}.hero{background:linear-gradient(100deg,#fff 0%,#f5f7f6 54%,#006866 55%,#006866 100%);overflow:hidden}.hero-inner{max-width:var(--max);min-height:565px;margin:auto;display:grid;grid-template-columns:55% 45%;align-items:center;padding:35px 22px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:42px;line-height:1.14;font-weight:400;margin:0 0 25px;max-width:610px}.hero h1 em{font-style:normal;color:var(--teal);font-weight:700}.hero-copy>p{font-size:13px;max-width:490px;margin:18px 0}.hero-copy>strong{display:inline-block;background:#d9eded;color:var(--teal);font-size:21px;padding:8px 20px;border-radius:4px}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:570px;margin-top:30px;font-size:13px}.hero-inner>img{width:125%;max-width:660px;transform:translateX(-35px);filter:drop-shadow(0 20px 18px rgba(0,0,0,.18))}.teal-btn,.order-one-click{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff!important;border:0;border-radius:3px;padding:12px 22px;font:700 13px Roboto,Arial;cursor:pointer}.home-section{max-width:var(--max);margin:auto;padding:80px 22px}.home-section h2{font-size:32px;line-height:1.18;font-weight:400;text-align:center;margin:0 0 48px}.premise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.premise-grid article{height:210px;position:relative;overflow:hidden;border-radius:7px}.premise-grid img{width:100%;height:100%;object-fit:cover}.premise-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,66,64,.7))}.premise-grid span{position:absolute;z-index:2;bottom:18px;left:16px;right:12px;color:#fff;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.product-card{border:1px solid var(--line);padding:18px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.035)}.product-card h3{text-align:center;font-size:17px;min-height:48px}.product-photo{height:250px;display:block}.product-photo img{width:100%;height:100%;object-fit:contain}.product-card ul{list-style:none;padding:0;margin:15px 0;font-size:13px}.product-card li{border-top:1px solid #eee;padding:7px 0}.product-card li:before{content:"●";color:var(--teal);margin-right:7px}.price{font-size:16px;font-weight:700}.card-actions{display:flex;gap:10px}.card-actions a{background:#eee;padding:11px 20px;border-radius:3px;font-size:13px}.leader{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.leader>img{width:100%;border:14px solid var(--teal);border-radius:8px}.leader h2{text-align:left;margin-bottom:25px}.leader h2 b,.values h2 b,.companies h2 b{color:var(--teal)}.leader p{font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:15px}.stats div{border-top:1px solid var(--line);padding-top:20px}.stats b{display:block;color:var(--teal);font-size:32px}.stats span{font-size:12px}.reasons h2{text-align:left}.reason-grid,.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.reason-grid h3,.value-grid h3{font-size:15px}.reason-grid p,.value-grid p{font-size:13px}.companies{background:var(--soft);max-width:1100px;border-radius:8px;min-height:430px}.companies h2{text-align:left;font-size:27px}.logo-placeholder{height:220px;background:repeating-linear-gradient(90deg,#fff 0,#fff 110px,#eee 111px,#eee 112px);opacity:.8}.values h2{text-align:left}.service{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.service h2{text-align:left;margin-bottom:20px}.service>div{background:var(--soft);padding:40px}.service li{margin:20px 0;font-size:13px}.service small{margin-left:15px}.service>img{width:100%;max-height:480px;object-fit:contain}.process h2{text-align:left}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.process li{border-top:1px solid var(--line);padding:20px 15px}.process li+li{border-left:1px solid var(--line)}.process li>b{color:var(--teal)}.process h3{font-size:15px}.process p{font-size:12px}.office{background:var(--soft);max-width:1100px;border-radius:8px;padding:45px}.office h2{text-align:left;margin-bottom:20px}.office a{display:block;margin:8px 0}.dealers h2{text-align:center;font-size:22px}.dealer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.dealer-grid article{border-top:1px solid var(--line)}.dealer-grid h3{font-size:16px}.dealer-grid p{font-size:12px}.consultation{background:#e7f0ef;text-align:center;padding:55px 20px}.site-footer{border-top:1px solid var(--line);padding:45px 22px 30px}.footer-wrap{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px;font-size:12px}.footer-wrap>img{width:95px}.footer-wrap nav{display:grid;gap:8px}.cookie-note{position:fixed;left:20px;right:20px;bottom:15px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 20px #9995;padding:12px 45px 12px 15px;font-size:12px;z-index:50}.cookie-note button{position:absolute;right:12px;top:7px;border:0;background:none;font-size:22px}
@media(max-width:900px){.topbar{min-height:78px;gap:20px}.topbar>a:not(.brand),.social{display:none}.menu-toggle{display:grid;margin-left:auto;width:42px;border:0;background:#fff;gap:5px}.menu-toggle span{height:2px;background:var(--teal)}.main-nav{position:absolute;z-index:20;left:0;right:0;height:auto;background:#fff;padding:18px;display:none;flex-direction:column;gap:16px}.main-nav.is-open{display:flex}.hero-inner{grid-template-columns:58% 42%;min-height:500px}.hero h1{font-size:32px}.hero-inner>img{width:150%}.product-grid{grid-template-columns:repeat(2,1fr)}.premise-grid{grid-template-columns:repeat(2,1fr)}.leader{grid-template-columns:1fr}.footer-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero{background:linear-gradient(#fff 0 61%,#006866 61%)}.hero-inner{display:block;min-height:690px;padding:30px 18px;position:relative}.hero h1{font-size:27px}.hero-copy>strong{font-size:17px}.hero-benefits{display:none}.hero-inner>img{position:absolute;width:430px;right:-100px;bottom:-30px;transform:none}.home-section{padding:55px 18px}.home-section h2{font-size:24px}.premise-grid,.product-grid,.reason-grid,.value-grid,.dealer-grid,.service{grid-template-columns:1fr}.premise-grid article{height:180px}.product-photo{height:245px}.stats{grid-template-columns:1fr 1fr}.leader{gap:25px}.leader h2{text-align:left}.companies{margin:20px 18px;min-height:300px}.process ol{display:block}.process li+li{border-left:0}.office{margin:20px 18px}.service>div{padding:25px}.footer-wrap{grid-template-columns:1fr}.card-actions>*{flex:1}.cookie-note{left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Gutenberg homepage v1: semantic editor structure, independent of Creatium wrappers. */
.wl-home-section{width:100%;background:#fff}.wl-container{width:min(1180px,calc(100% - 44px));margin-inline:auto;padding:70px 0}.wl-home-section:not(.wl-home-applications):not(.wl-home-walk-behind) h2{margin:0 0 42px;font-size:32px;line-height:1.2;font-weight:400}.wl-grid{display:grid}.wl-hero-layout{min-height:565px;display:grid;grid-template-columns:55% 45%;align-items:center}.wl-home-hero{background:linear-gradient(100deg,#fff 0 55%,#006866 55%)}.wl-hero-copy{position:relative;z-index:1}.wl-hero-copy h1{margin:0 0 24px;font-size:42px;line-height:1.15;font-weight:400}.wl-hero-copy h1 b{color:var(--teal)}.wl-pill{display:inline-block;padding:8px 20px;border-radius:4px;background:#d9eded;color:var(--teal);font-size:21px;font-weight:700}.wl-hero-machine{width:125%;max-width:660px;transform:translateX(-35px);filter:drop-shadow(0 20px 18px #0003)}
@media (min-width:901px){html.wl-reveal-ready .wl-premise-reveal:not(.is-revealed){opacity:0;translate:0 100%}.wl-premise-reveal.is-revealed{animation-name:wl-premise-fade-in-up}}@keyframes wl-premise-fade-in-up{0%{opacity:0;translate:0 100%}100%{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.wl-premise-reveal{animation:none!important;opacity:1!important;translate:none!important}}
.wl-product-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px}.wl-product-card{padding:18px;border:1px solid var(--line);background:#fff;box-shadow:0 3px 12px #00000009}.wl-product-card h3{text-align:center;font-size:17px;min-height:48px}.wl-product-image{display:block;width:100%;height:250px;object-fit:contain}.wl-product-specs{padding:12px 0;border-block:1px solid #eee;font-size:13px;line-height:2}.wl-price{font-weight:700}.wl-card-actions{display:flex;gap:10px}.wl-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;border-radius:3px;background:#eee;font-size:13px}.wl-button:first-child{background:var(--teal);color:#fff!important;font-weight:700}
.wl-brand-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.wl-brand-photo{width:100%;border:14px solid var(--teal);border-radius:8px}.wl-brand-copy h2 b,.wl-clients-panel b,.wl-values-copy h2 b{color:var(--teal)}.wl-stats-grid{grid-template-columns:repeat(4,1fr);gap:30px}.wl-stat{border-top:1px solid var(--line)}.wl-stat-number{color:var(--teal);font-size:32px;font-weight:700}.wl-stat-number small{color:var(--text);font-size:12px;font-weight:400}.wl-benefit-grid,.wl-value-grid{grid-template-columns:1fr 1fr;gap:25px 60px}.wl-benefit-card,.wl-value-card{font-size:13px}.wl-clients-panel,.wl-office-panel{padding:45px;background:var(--soft);border-radius:8px}.wl-logo-wall{min-height:220px;background:repeating-linear-gradient(90deg,#f7f7f7 0,#f7f7f7 110px,#e9e9e9 111px,#e9e9e9 112px)}.wl-values-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px}.wl-values-art{min-height:440px;border-radius:50%;background:radial-gradient(circle,#e8e8e8 0 43%,transparent 44%),linear-gradient(135deg,transparent 49.8%,#eee 50%,transparent 50.2%)}
.wl-home-service-intro{text-align:center}.wl-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.wl-service-image{width:100%;max-height:480px;object-fit:contain}.wl-service-list{gap:15px}.wl-service-item{padding:15px;border-bottom:1px solid var(--line)}.wl-process-grid{grid-template-columns:repeat(5,1fr)}.wl-step{padding:20px 15px;border-top:1px solid var(--line)}.wl-step+.wl-step{border-left:1px solid var(--line)}.wl-step-num{color:var(--teal);font-weight:700}.wl-step-num small{color:var(--text);font-weight:400}.wl-dealer-grid{grid-template-columns:1fr 1fr;gap:25px 50px}.wl-dealer{border-top:1px solid var(--line);font-size:13px}.wl-consultation{text-align:center;background:#e7f0ef}.wl-contact-bar{display:flex;justify-content:space-between;gap:20px;padding-block:30px;border-top:1px solid var(--line);font-size:13px}
@media(max-width:900px){.wl-hero-layout{grid-template-columns:58% 42%;min-height:500px}.wl-hero-copy h1{font-size:32px}.wl-hero-machine{width:150%}.wl-product-grid{grid-template-columns:repeat(2,1fr)}.wl-brand-layout{grid-template-columns:1fr}.wl-values-layout{grid-template-columns:1fr}.wl-values-art{display:none}}
@media(max-width:560px){.wl-container{width:calc(100% - 36px);padding:50px 0}.wl-home-section:not(.wl-home-applications):not(.wl-home-walk-behind) h2{font-size:24px}.wl-home-hero{background:linear-gradient(#fff 0 61%,#006866 61%)}.wl-hero-layout{display:block;min-height:690px;position:relative;padding-top:30px}.wl-hero-copy h1{font-size:27px}.wl-hero-machine{position:absolute;right:-100px;bottom:-30px;width:430px;transform:none}.wl-product-grid,.wl-benefit-grid,.wl-value-grid,.wl-service-layout,.wl-dealer-grid{grid-template-columns:1fr}.wl-stats-grid{grid-template-columns:1fr 1fr}.wl-process-grid{display:block}.wl-step+.wl-step{border-left:0}.wl-card-actions>*{flex:1}.wl-contact-bar{display:block}}

.wl-hero-lead{max-width:560px;margin:24px 0 18px}.wl-hero-copy>.wl-button{margin-top:24px;min-width:190px}.wl-home-contact-bar{display:none}
@media(max-width:560px){.wl-hero-lead{font-size:13px;margin-block:18px}.wl-hero-copy>.wl-button{margin-top:18px}}
/* Pixel pass 1: hero, applications, and product grids against 1440 reference. */
@media (min-width:901px){
  .wl-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff url('../original-home/images/c56dd9c7c65ecc2bc1d7.png') center/cover no-repeat}
  .wl-home-hero:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:25.5%;background:#006663;border-radius:0 0 0 10px}
  .wl-hero-layout{min-height:750px;grid-template-columns:58% 42%;padding-block:45px}
  .wl-hero-copy h1{max-width:680px;font-size:45px;line-height:1.22;margin-bottom:22px}
  .wl-pill{font-size:22px;padding:11px 27px}
  .wl-hero-lead{display:none}
  .wl-hero-action{display:flex;align-items:center;gap:20px;margin-top:38px;max-width:610px}
  .wl-hero-copy>.wl-button{margin-top:0}
  .wl-hero-action .wl-button{min-width:280px;padding:17px 25px;border-radius:14px;font-size:16px}
  .wl-hero-action-note{max-width:250px;margin:0;font-size:13px;font-style:italic;color:#666}
  .wl-hero-machine{position:relative;z-index:2;width:158%;max-width:none;transform:translate(-95px,25px);filter:drop-shadow(0 18px 17px #0003)}

  .wl-home-ride-on .wl-container{padding-top:80px;padding-bottom:95px}
  .wl-home-ride-on h2{margin-bottom:75px;text-align:center;font-size:44px;line-height:1.16}
  .wl-product-grid{gap:42px 38px}
  .wl-product-card{min-height:625px;padding:26px 21px 22px;border-radius:4px;display:flex;flex-direction:column}
  .wl-product-card h3{font-size:20px;line-height:1.35;min-height:64px;margin:0 0 10px}
  .wl-product-image{height:300px;margin-bottom:12px}
  .wl-product-specs{font-size:14px;line-height:2.35;margin:0;border:0}
  .wl-price{font-size:16px;margin:8px 0 18px}
  .wl-card-actions{margin-top:auto}
  .wl-card-actions .wl-button{padding:13px 20px;font-size:14px;flex:1}
}
@media (max-width:900px) and (min-width:561px){
 .wl-product-card{min-height:560px}.wl-product-image{height:280px}
}
@media (max-width:560px){
 .wl-hero-action{display:flex;align-items:center;gap:10px}.wl-hero-action-note{max-width:135px;font-size:10px;font-style:italic}.wl-hero-action .wl-button{min-width:0;padding:12px 14px}.wl-product-card{min-height:560px;display:flex;flex-direction:column}.wl-card-actions{margin-top:auto}
}
/* Pixel pass 2: lower content scale and source geometry. */
@media (min-width:901px){
 .wl-home-brand .wl-container{padding-top:95px;padding-bottom:65px}.wl-brand-layout{grid-template-columns:1.05fr .95fr;gap:70px}.wl-brand-copy h2{font-size:32px;line-height:1.15}.wl-brand-copy p{font-size:15px;line-height:1.55}.wl-brand-photo{border-width:12px}
 .wl-home-stats .wl-container{padding-top:25px;padding-bottom:90px}.wl-stats-grid{gap:70px}.wl-stat-number{font-size:34px}.wl-stat-number small{display:block;margin-top:12px;line-height:1.35}
 .wl-home-benefits{position:relative;overflow:hidden}.wl-home-benefits:after{content:"";position:absolute;z-index:0;right:0;top:75px;width:25.5%;height:650px;background:#006663;border-radius:16px 0 0 16px}.wl-home-benefits .wl-container{position:relative;z-index:1;padding-top:70px;padding-bottom:120px}.wl-home-benefits h2{width:720px;text-align:left;font-size:36px}.wl-benefit-grid{width:690px;gap:35px 70px}.wl-benefit-card{font-size:15px;line-height:1.5}
 .wl-home-clients-intro{padding-inline:22px}.wl-home-clients-intro .wl-container{min-height:610px;padding:65px;background:#f4f4f4;border-radius:18px}.wl-home-clients-intro h2{font-size:36px;line-height:1.3;text-align:left}.wl-home-clients-logos{display:none}
 .wl-home-values .wl-container{padding-top:105px;padding-bottom:120px}.wl-values-copy h2{font-size:36px;line-height:1.35}.wl-value-grid{gap:35px 65px}.wl-value-card{font-size:14px;line-height:1.5}.wl-values-art{min-height:520px}
 .wl-home-service-intro .wl-container{width:min(570px,calc(50% - 22px));margin-right:max(22px,calc((100% - 1180px)/2));padding-top:85px;padding-bottom:10px;text-align:left}.wl-home-service-intro h2{font-size:34px;line-height:1.18;text-align:left;margin-bottom:20px}
 .wl-home-service .wl-container{padding-top:0;padding-bottom:100px}.wl-service-layout{grid-template-columns:1fr 1fr;gap:75px}.wl-service-image{transform:scale(1.12);transform-origin:center}.wl-service-item{font-size:14px;padding:18px 0}
 .wl-home-process .wl-container{padding-top:70px;padding-bottom:80px}.wl-home-process h2{font-size:36px;text-align:left}.wl-process-grid{margin-top:50px}.wl-step{min-height:180px}.wl-step-num{font-size:17px}.wl-step-num small{display:block;margin-top:15px;line-height:1.4}
 .wl-home-office{padding-inline:22px}.wl-home-office .wl-container{min-height:360px;padding:55px 65px}.wl-home-office h2{font-size:25px}.wl-home-dealers-title .wl-container{padding-bottom:25px}.wl-home-dealers-title h2{text-align:center;font-size:22px}.wl-home-dealers .wl-container{padding-top:20px}.wl-dealer{min-height:145px;padding-top:18px;line-height:1.45}
}
@media(max-width:560px){
 .wl-home-clients-intro{padding-inline:18px}.wl-home-clients-intro .wl-container{width:100%;min-height:340px;padding:25px;background:#f4f4f4;border-radius:8px}.wl-home-clients-intro h2{text-align:left}.wl-home-clients-logos .wl-container{padding-top:20px}.wl-logo-wall{min-height:260px}.wl-home-benefits{position:relative}.wl-home-benefits:after{content:"";display:block;height:230px;margin-left:45%;background:#006663}.wl-home-service-intro .wl-container{padding-bottom:10px}.wl-home-service .wl-container{padding-top:10px}.wl-home-office{padding-inline:18px}.wl-home-office .wl-container{width:100%;padding:28px}
}
.wl-client-logos{display:block;width:100%;height:auto}.wl-client-logos-mobile{display:none}
@media(min-width:901px){.wl-home-clients-intro .wl-container{min-height:610px}.wl-home-clients-intro h2{margin-bottom:65px}.wl-client-logos-desktop{max-height:480px;object-fit:contain}}
@media(max-width:560px){.wl-client-logos-desktop{display:none}.wl-client-logos-mobile{display:block}.wl-home-clients-logos{display:none}.wl-home-clients-intro .wl-container{min-height:0}.wl-home-clients-intro h2{margin-bottom:24px}}
@media(min-width:901px){.wl-hero-machine{width:180%;transform:translate(-115px,25px)}.wl-service-image{transform:scale(1.35)}}

/* Stage 1 acceptance pass: header + hero. Keep the semantic GB tree small; all
   source geometry lives here rather than in decorative editor containers. */
.wl-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff url('../original-home/images/c56dd9c7c65ecc2bc1d7.png') center/cover no-repeat}
.wl-home-hero:after{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:25.5%;background:#006663;border-radius:0 0 0 10px}
.wl-hero-copy h1{letter-spacing:-.45px}

@media (min-width:901px){
 .wl-home-hero .wl-container{width:min(1200px,100%)}
 .wl-hero-layout{position:relative;display:block;min-height:756px;padding:0}
 .wl-hero-copy{position:absolute;z-index:3;left:17.5px;top:120px;width:720px}
 .wl-hero-copy h1{width:705px;max-width:none;margin:0;font-size:46px;line-height:1.3;font-weight:500}
 .wl-pill{margin:17px 0 0 20.5px;padding:12px 28px;font-size:22px}
 .wl-hero-action{position:absolute;left:0;top:435px;width:610px;margin:0}
 .wl-hero-machine{position:absolute;z-index:2;left:calc(50% + 52.5px);top:48px;width:660.31px;max-width:none;transform:none;filter:drop-shadow(0 18px 17px #0003)}
}

@media (min-width:561px) and (max-width:900px){
 .wl-home-hero:after{width:17%;top:115px;bottom:148px;border-radius:18px 0 0 18px}
 .wl-home-hero .wl-container{width:calc(100% - 84px)}
 .wl-hero-layout{position:relative;display:block;min-height:637px;padding:100px 0 38px}
 .wl-hero-copy h1{max-width:620px;margin:0 0 20px;font-size:32px;line-height:1.3}
 .wl-pill{margin:0;padding:16px 40px;font-size:20px}
 .wl-hero-lead{display:none}
 .wl-hero-machine{position:absolute;z-index:2;right:-42px;top:173px;width:350px;max-width:none;transform:none;filter:drop-shadow(0 14px 13px #0003)}
 .wl-hero-action{position:absolute;left:0;bottom:11px;display:flex;align-items:flex-start;gap:18px;margin:0}
 .wl-hero-action .wl-button{width:281px;min-height:82px;padding:18px;border-radius:18px;font-size:16px}
 .wl-hero-action-note{width:235px;margin:10px 0 0;font-size:13px;line-height:1.55;font-style:italic}
}

@media (max-width:560px){
 .wl-home-hero{background-position:center top}
 .wl-home-hero:after{z-index:0;top:325px;bottom:auto;width:52.5%;height:215px;border-radius:18px 0 0 18px}
 .wl-home-hero .wl-container{width:100%;min-height:773px;padding:34px 20px 0}
 .wl-hero-copy{position:static}
 .wl-hero-copy h1{max-width:350px;margin:0 0 20px;font-size:20px;line-height:1.28;letter-spacing:0}
 .wl-heading-break{display:none}
 .wl-pill{margin:0;padding:11px 17px;font-size:17px;border-radius:5px}
 .wl-hero-lead{display:none}
 .wl-hero-machine{position:absolute;z-index:2;left:8px;right:auto;top:315px;bottom:auto;width:330px;max-width:none;transform:none;filter:drop-shadow(0 12px 12px #0003)}
 .wl-hero-action{position:absolute;z-index:3;left:15px;right:15px;top:607px;display:block;margin:0}
 .wl-hero-action .wl-button{width:278px;min-height:78px;padding:17px;border-radius:18px;font-size:15px}
 .wl-hero-action-note{width:300px;max-width:none;margin:12px 0 0 5px;font-size:12px;line-height:1.45;font-style:italic;color:#777}
}

/* Stage 1 measured corrections after live four-viewport validation. */
@media (min-width:901px){
 .wl-pill{width:270px;height:36.4px;margin-top:27.1px;padding:0;font-size:28px;line-height:36.4px;text-align:center}
 .wl-hero-action{top:433px;align-items:flex-start}
 .wl-hero-action .wl-button{width:281px;height:80.84px;min-width:281px;padding:0;border-radius:18px;font-size:16px}
 .wl-hero-action-note{width:190px;max-width:190px;margin:4.5px 0 0;font-size:16px;line-height:24px}
}
@media (min-width:561px) and (max-width:900px){
 .wl-hero-layout{min-height:625px}
 .wl-hero-copy h1{width:481px;max-width:481px}
 .wl-hero-machine{top:162.5px;width:339.5px;right:-40px}
 .wl-hero-action{top:505px;bottom:auto}
 .wl-hero-action .wl-button{width:281px;height:80.84px;min-height:80.84px}
 .wl-hero-action-note{width:190px;max-width:190px;margin-top:9px;font-size:14px;line-height:21px}
}
@media (max-width:560px){
 .wl-hero-copy h1{height:72px;line-height:24px}
 .wl-hero-machine{left:15px;top:305.36px;width:270px}
 .wl-hero-action .wl-button{width:276.84px;height:80.84px;min-height:80.84px}
 .wl-hero-action-note{width:350px;max-width:350px;margin:14px 0 0 5px;font-size:14px;line-height:22.4px}
}

/* Stage 1 text-flow corrections measured against the source. */
@media (min-width:901px){
 .wl-hero-action{top:435px}
}
@media (min-width:561px) and (max-width:900px){
 .wl-pill{width:251px;height:28.6px;margin:32.7px 0 0 14.5px;padding:0;font-size:22px;line-height:28.6px;text-align:center}
 .wl-hero-action{top:405px}
}
@media (max-width:560px){
 .wl-pill{width:151.38px;height:20.8px;margin:31px 0 0 15px;padding:0;font-size:16px;line-height:20.8px;text-align:center}
}

/* Stage 1 final tablet/mobile vertical alignment. */
@media (min-width:561px) and (max-width:900px){.wl-pill{margin-top:12.7px}}
@media (max-width:560px){.wl-pill{margin-top:11px}}

/* Hero acceptance corrections: reproduce the source icons, pill spacing and CTA. */
.wl-hero-action-note{color:#272727}
.wl-hero-action .wl-button{
 position:relative;
 overflow:hidden;
 gap:8px;
 background:linear-gradient(117deg,rgb(0,89,88),rgb(0,71,70));
 transition:transform 150ms,background 150ms;
}
.wl-hero-action .wl-button:before{
 content:"";
 flex:0 0 20.16px;
 width:20.16px;
 height:20.16px;
 background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5V3h8v2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3Zm2 0h4V4h-4v1Zm-5 6v8h14v-8h-5v2h-4v-2H5Zm0-4v2h5V8h4v1h5V7H5Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5V3h8v2h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3Zm2 0h4V4h-4v1Zm-5 6v8h14v-8h-5v2h-4v-2H5Zm0-4v2h5V8h4v1h5V7H5Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.wl-hero-action .wl-button:after{
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:42px;
 height:100%;
 background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.6),rgba(255,255,255,.15));
 transform:skewX(-45deg) translateX(-150%);
 animation:wl-hero-flare 3s ease-in-out infinite;
 pointer-events:none;
}
.wl-hero-action .wl-button:hover,.wl-hero-action .wl-button:focus{background:linear-gradient(117deg,rgb(0,80,79),rgb(0,64,63))}
.wl-hero-action .wl-button:active{transform:translateY(1px);background:linear-gradient(117deg,rgb(0,71,70),rgb(0,57,56))}
@keyframes wl-hero-flare{30%,100%{left:100%;transform:skewX(-45deg) translateX(50%)}}
@media (prefers-reduced-motion:reduce){.wl-hero-action .wl-button:after{animation:none}}

@media (min-width:901px){
 .wl-pill{width:auto;height:auto;margin:27.1px 0 0 20.5px;padding:8px 20px;line-height:1.3}
}
@media (min-width:561px) and (max-width:900px){
 .wl-pill{width:auto;height:auto;padding:7px 18px;line-height:1.3}
}
@media (max-width:560px){
 .wl-pill{width:auto;height:auto;padding:5px 11px;line-height:1.3}
}

/* Keep measured text coordinates while drawing the source padded badge background. */
.wl-pill{position:relative;isolation:isolate;background:transparent!important}
.wl-pill:before{content:"";position:absolute;z-index:-1;inset:-15px -20.5px;background:rgba(193,230,230,.6);border-radius:10px}
@media (min-width:901px){.wl-pill{width:270px;height:36.4px;padding:0;line-height:36.4px}}
@media (min-width:561px) and (max-width:900px){.wl-pill{width:251px;height:28.6px;padding:0;line-height:28.6px}.wl-pill:before{inset:-10px -15px;border-radius:5px}}
@media (max-width:560px){.wl-pill{width:151.38px;height:20.8px;padding:0;line-height:20.8px}.wl-pill:before{inset:-10px -15px;border-radius:5px}}

/* GenerateBlocks-native icons: editable through Text -> Icon -> Open Library. */
.wl-hero-action .wl-button:before{content:none!important;display:none!important}
.wl-hero-action .wl-button .gb-shape{display:inline-flex;flex:0 0 auto;color:#006663}
.wl-hero-action .wl-button .gb-shape{color:#fff}
.wl-hero-action .wl-button .gb-shape svg{display:block;width:20.16px;height:20.16px;fill:currentColor}
@media (max-width:560px){}
/* GenerateBlocks Free exception: original brand image fadeInLeft, delay 0.3s. */
@keyframes wlBrandFadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
.wl-brand-accent-animate{opacity:1;transform:none}
.wl-brand-reveal-ready .wl-brand-accent-animate{opacity:0;transform:translate3d(-100%,0,0)}
.wl-brand-reveal-ready .wl-brand-accent-animate.is-revealed{animation:wlBrandFadeInLeft 1s ease .3s both}
@media (prefers-reduced-motion:reduce){.wl-brand-reveal-ready .wl-brand-accent-animate{opacity:1;transform:none;animation:none}}

/* Wellland stats: unavoidable keyframe/reveal behavior exception. Geometry and typography live in GenerateBlocks. */
@keyframes wlStatFadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
@media (min-width:768px){
 html.wl-stat-reveal-ready [data-wellland-reveal="fadeInRight"]:not(.is-revealed){opacity:0;transform:translate3d(100%,0,0)}
 html.wl-stat-reveal-ready [data-wellland-reveal="fadeInRight"].is-revealed{animation-name:wlStatFadeInRight}
}
@media (prefers-reduced-motion:reduce){
 html.wl-stat-reveal-ready [data-wellland-reveal="fadeInRight"]{opacity:1;transform:none;animation:none!important}
}

/* Wellland benefits: viewport-only decorative reveal exception. Layout remains in GenerateBlocks. */
@media (min-width:901px){html.wl-benefits-reveal-ready [data-wellland-reveal="benefitsFadeInRight"]:not(.is-revealed){opacity:0;transform:translate3d(100%,0,0)}html.wl-benefits-reveal-ready [data-wellland-reveal="benefitsFadeInRight"].is-revealed{animation-name:wlStatFadeInRight}}
@media (prefers-reduced-motion:reduce){html.wl-benefits-reveal-ready [data-wellland-reveal="benefitsFadeInRight"]{opacity:1;transform:none;animation:none!important}}
/* Standalone source pages: remove GeneratePress's duplicate page title. */
.page-id-628 .entry-header,.page-id-629 .entry-header,.page-id-630 .entry-header,.page-id-631 .entry-header{display:none}
.page-id-628 .entry-content,.page-id-629 .entry-content,.page-id-630 .entry-content,.page-id-631 .entry-content{margin:0}
.wellland-static-page{box-sizing:border-box}
.wellland-static-page>.wp-block-group__inner-container,.wellland-contact-grid>.wp-block-group__inner-container{display:contents}
.wellland-static-page--contact{width:1120px;margin:0 auto}
.wellland-static-page--contact h1{margin:3px 0 38px;text-align:center;font-size:40px;line-height:1.2;font-weight:700}
.wellland-contact-grid{display:grid;width:920px;grid-template-columns:190px 200px 230px 220px;column-gap:25px;row-gap:34px;align-items:start;margin:0 auto 67px}
.wellland-contact-grid p{margin:0;font-size:16px;line-height:1.35}
.wellland-contact-grid p:nth-child(3),.wellland-contact-grid p:nth-child(7){text-align:right}
.wellland-contact-grid a{color:#007d85;text-decoration:none}
.wellland-static-page--contact .gb-element-wlcontactmap{width:1120px!important;height:350px!important}
.wellland-static-page--3d{width:800px;margin:0 auto 0 120px}
.wellland-static-page--3d h1{margin:10px 0 20px;text-align:center;font-size:40px;line-height:1.2;font-weight:700}
.wellland-static-page--3d .gb-element-wl3dtourframe{width:800px!important;height:600px!important}
.page-id-631 .inside-article{background:#f3f3f3}
.wellland-static-page--privacy{width:790px;margin:0 auto;padding:8px 0 36px}
.wellland-static-page--privacy h1{margin:0 0 38px;font-size:40px;line-height:1.12;font-weight:400}
.wellland-static-page--privacy h2{margin:0 0 20px;font-size:16px;line-height:1.4}
.wellland-static-page--privacy p{margin:0;font-size:16px;line-height:1.6;white-space:normal}
@media(max-width:767px){
 .wellland-static-page--contact{width:calc(100vw - 30px)}
 .wellland-static-page--contact h1{margin:0 0 28px;font-size:30px}
 .wellland-contact-grid{width:100%;grid-template-columns:1fr;row-gap:8px;margin-bottom:30px}
 .wellland-contact-grid p:nth-child(3),.wellland-contact-grid p:nth-child(7){margin-top:18px;text-align:left}
 .wellland-static-page--contact .gb-element-wlcontactmap{width:100%!important;height:330px!important}
 .wellland-static-page--3d{width:100%;margin:0}
 .wellland-static-page--3d h1{margin:0 0 20px;font-size:30px}
 .wellland-static-page--3d .gb-element-wl3dtourframe{width:100%!important;height:70vh!important;min-height:520px}
 .wellland-static-page--privacy{width:100%;padding:0}
 .wellland-static-page--privacy h1{margin-bottom:24px;font-size:30px}
 .wellland-static-page--privacy p{font-size:16px;line-height:1.6}
}

/* Source-faithful global mobile sidemenu. The page content remains owned by
   Gutenberg; this is navigation chrome shared by every public template. */
body.wellland-side-menu-open{overflow:hidden!important;touch-action:none}
.wellland-nav-panel--side{position:fixed;z-index:2147482000;top:0;right:0;width:320px;max-width:100vw;height:100vh;height:100dvh;min-height:100vh;padding:0;background:#09787d;color:#fff;box-shadow:0 0 0 100vmax rgba(0,0,0,.5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-family:Roboto,Arial,sans-serif}
.wellland-nav-panel--side,.wellland-nav-panel--side *{box-sizing:border-box}
.wellland-side-menu__header{position:relative;height:63.390625px;padding:20px;border-bottom:1px solid rgba(255,255,255,.2)}
.wellland-side-menu__header p{width:260px;margin:0;color:#fff;font:500 16px/22.4px Roboto,Arial,sans-serif}
.wellland-side-menu__close{position:absolute;top:16px;right:20px;width:14px;height:24px;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff;font:24px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.75;appearance:none;cursor:pointer}
.wellland-side-menu__close:hover,.wellland-side-menu__close:focus{background:transparent!important;opacity:1}
.wellland-side-menu__links{display:grid;gap:10px;padding:35px 25px 0}
.wellland-nav-panel--side .wellland-side-menu__links a{display:flex;align-items:center;width:270px;height:32px;padding:6px 0;border:0;background:transparent;color:#fff;font:700 14px/20px Roboto,Arial,sans-serif;text-decoration:none}
.wellland-side-menu__socials{display:grid;justify-items:center;row-gap:20px;margin-top:35px}
.wellland-nav-panel--side .wellland-side-menu__socials a{display:block;width:auto;padding:0;border:0;line-height:0}
.wellland-side-menu__socials img,.wellland-side-menu__contacts img{display:block;max-width:none;height:auto}
.wellland-side-menu__socials a:nth-child(1) img{width:72px;height:38px}
.wellland-side-menu__socials a:nth-child(2) img{width:36px;height:36px}
.wellland-side-menu__socials a:nth-child(3) img{width:70px;height:21px}
.wellland-side-menu__socials a:nth-child(4) img{width:41px;height:41px}
.wellland-side-menu__contacts{padding:0 25px 35px;color:#fff}
.wellland-nav-panel--side .wellland-side-menu__whatsapp{display:flex;width:46px;height:46px;margin-top:45px;padding:0;border:0}
.wellland-side-menu__whatsapp img{width:46px;height:46px}
.wellland-nav-panel--side .wellland-side-menu__contact{display:flex;align-items:center;gap:15px;color:#fff!important;text-decoration:none}
.wellland-side-menu__contact img{flex:0 0 28px;width:28px;height:28px}
.wellland-side-menu__address{margin-top:39.421875px;font:700 14px/20px Roboto,Arial,sans-serif}
.wellland-nav-panel--side .wellland-side-menu__phone{margin-top:50.28125px;padding:0;border:0;font:400 22px/31.4286px Roboto,Arial,sans-serif}
.wellland-nav-panel--side .wellland-side-menu__email{margin-top:35.5px;padding:0;border:0;font:400 14px/20px Roboto,Arial,sans-serif}
@media(max-width:319px){.wellland-nav-panel--side .wellland-side-menu__links a{width:100%}.wellland-side-menu__header p{width:calc(100% - 30px)}}
