/*
Theme Name: HØBEL.WERK
Version: 1.0.0
Description: Abgestimmter Website-Entwurf zur Installation und Prüfung. Rechtstexte und E-Mail-Zustellung vor Livegang fertigstellen.
Author: HØBEL.WERK
Text Domain: hobel-werk
*/
html,body{margin:0;background:#fff;color:#111}*{box-sizing:border-box}

#hoebel-balanced{--paper:#fbfbf8;--ink:#11110f;--muted:#6b6a64;--line:#c8c7c0;--lime:#e6ff8a;background:#fbfbf8!important;color:#11110f!important;font-family:Arial,Helvetica,sans-serif;min-height:680px}#hoebel-balanced *{box-sizing:border-box;color:#11110f!important}#hoebel-balanced button{font:inherit;color:#11110f!important}#hoebel-balanced img{display:block;width:100%;height:100%;object-fit:cover}#hoebel-balanced .hs-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 38px 18px;border-bottom:1px dotted #8d8c86;background:#fbfbf8!important}#hoebel-balanced .hs-brand{border:0;background:transparent;padding:0;width:255px;height:112px}#hoebel-balanced .hs-brand img{object-fit:contain;object-position:center}#hoebel-balanced .hs-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px}#hoebel-balanced .hs-nav button{border:0;background:none;padding:13px 0;font-size:14px}#hoebel-balanced .hs-nav button.is-active{text-decoration:underline;text-underline-offset:7px}#hoebel-balanced .hs-nav .hs-cta{background:#11110f!important;color:#fbfbf8!important;padding:12px 17px}#hoebel-balanced .hs-region{position:absolute;right:38px;top:42px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}#hoebel-balanced .hs-page{display:none;background:#fbfbf8!important}#hoebel-balanced .hs-page.is-active{display:block}#hoebel-balanced .hs-hero{display:grid;grid-template-columns:.95fr 1.75fr;min-height:650px;padding-top:72px}#hoebel-balanced .hs-hero-copy{padding:55px 38px;display:flex;flex-direction:column;justify-content:space-between;border-right:0}#hoebel-balanced h1{font-size:clamp(50px,8vw,104px);font-weight:500;line-height:.88;letter-spacing:-.065em;margin:0}#hoebel-balanced .hs-hero-copy p{font-size:clamp(21px,2.5vw,31px);line-height:1.14;letter-spacing:-.025em;margin:45px 0 0}#hoebel-balanced .hs-hero-image{min-height:650px}#hoebel-balanced .hs-home-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:54px}#hoebel-balanced .hs-home-rail div{padding:22px 38px;border-right:1px solid var(--line)}#hoebel-balanced .hs-home-rail div:last-child{border-right:0}#hoebel-balanced .hs-home-rail strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}#hoebel-balanced .hs-intro{display:grid;grid-template-columns:.8fr 1.45fr;gap:8vw;padding:96px 38px 78px;align-items:start}#hoebel-balanced .hs-intro p{font-size:clamp(23px,3.4vw,42px);line-height:1.08;letter-spacing:-.04em;max-width:900px;margin:0}#hoebel-balanced .hs-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px 38px;padding:0 38px 125px;align-items:start}#hoebel-balanced figure{margin:0}#hoebel-balanced .hs-project{margin:0 0 78px}#hoebel-balanced .hs-project:nth-child(1){grid-column:1/span 5}#hoebel-balanced .hs-project:nth-child(2){grid-column:7/span 6;margin-top:170px}#hoebel-balanced .hs-project:nth-child(3){grid-column:2/span 8}#hoebel-balanced .hs-project:nth-child(4){grid-column:9/span 4;margin-top:110px}#hoebel-balanced .hs-project:nth-child(5){grid-column:1/span 7}#hoebel-balanced .hs-project:nth-child(6){grid-column:8/span 5;margin-top:210px}#hoebel-balanced .hs-project:nth-child(7){grid-column:3/span 5}#hoebel-balanced .hs-project:nth-child(8){grid-column:9/span 4;margin-top:90px}#hoebel-balanced .hs-project:nth-child(1) img,#hoebel-balanced .hs-project:nth-child(4) img,#hoebel-balanced .hs-project:nth-child(8) img{aspect-ratio:3/4}#hoebel-balanced .hs-project:nth-child(2) img,#hoebel-balanced .hs-project:nth-child(5) img{aspect-ratio:4/3}#hoebel-balanced .hs-project:nth-child(3) img{aspect-ratio:16/10}#hoebel-balanced .hs-project:nth-child(6) img{aspect-ratio:1/1}#hoebel-balanced .hs-project:nth-child(7) img{aspect-ratio:4/5}#hoebel-balanced figcaption{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ink);padding-top:9px;margin-top:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}#hoebel-balanced .hs-workgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:38px;padding:0 38px 115px;align-items:start}#hoebel-balanced .hs-workgrid figure:nth-child(1){grid-column:1/span 7}#hoebel-balanced .hs-workgrid figure:nth-child(2){grid-column:9/span 4;margin-top:140px}#hoebel-balanced .hs-workgrid figure:nth-child(3){grid-column:2/span 4}#hoebel-balanced .hs-workgrid figure:nth-child(4){grid-column:7/span 6;margin-top:80px}#hoebel-balanced .hs-workgrid figure:nth-child(5){grid-column:1/span 5;margin-top:90px}#hoebel-balanced .hs-workgrid figure:nth-child(6){grid-column:8/span 5}#hoebel-balanced .hs-workgrid figure:nth-child(1) img,#hoebel-balanced .hs-workgrid figure:nth-child(4) img{aspect-ratio:4/3}#hoebel-balanced .hs-workgrid figure:nth-child(2) img,#hoebel-balanced .hs-workgrid figure:nth-child(3) img,#hoebel-balanced .hs-workgrid figure:nth-child(5) img{aspect-ratio:3/4}#hoebel-balanced .hs-workgrid figure:nth-child(6) img{aspect-ratio:1/1}#hoebel-balanced .hs-split{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;padding:96px 38px 120px;align-items:start}#hoebel-balanced .hs-split .hs-text p{font-size:clamp(18px,2vw,25px);max-width:650px}#hoebel-balanced .hs-split>figure img{max-height:720px;aspect-ratio:4/5}#hoebel-balanced .hs-list{margin-top:55px;border-top:1px solid var(--line)}#hoebel-balanced .hs-row{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}#hoebel-balanced .hs-row h2{font-size:clamp(22px,2.7vw,35px);font-weight:400;letter-spacing:-.03em;margin:0}#hoebel-balanced .hs-row p{margin:5px 0}#hoebel-balanced .hs-services{padding:0 38px 105px}#hoebel-balanced .hs-service-list{border-top:1px solid var(--ink)}#hoebel-balanced .hs-service{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;padding:25px 0;border-bottom:1px solid var(--line)}#hoebel-balanced .hs-service h2{font-weight:400;font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;margin:0}#hoebel-balanced .hs-service p{margin:6px 0;font-size:17px}#hoebel-balanced .hs-shop{background:var(--lime)!important}#hoebel-balanced .hs-shop .hs-note{display:inline-block;border-bottom:1px solid;padding:12px 0;text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin-top:25px}#hoebel-balanced .hs-contact a{display:block;color:#11110f!important;font-size:clamp(24px,4vw,48px);letter-spacing:-.045em;margin:0 0 20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}#hoebel-balanced .hs-contact-tool{border-top:1px solid var(--ink);margin-top:45px;padding-top:20px}#hoebel-balanced .hs-field{margin-bottom:20px}#hoebel-balanced .hs-field label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}#hoebel-balanced .hs-field input,#hoebel-balanced .hs-field select,#hoebel-balanced .hs-field textarea{width:100%;border:0;border-bottom:1px solid #11110f;background:transparent;padding:12px 0;font:inherit;color:#11110f!important;border-radius:0}#hoebel-balanced .hs-field textarea{min-height:90px;resize:vertical}#hoebel-balanced .hs-send{border:0;background:#11110f!important;color:#fbfbf8!important;padding:15px 20px;font-size:14px}#hoebel-balanced .hs-result{margin-top:16px;font-size:14px}#hoebel-balanced .hs-result a{font-size:17px;margin:8px 0}#hoebel-balanced .hs-legal{padding:85px 38px 110px;max-width:900px}#hoebel-balanced .hs-legal h2{font-size:28px;font-weight:500;margin:50px 0 14px}#hoebel-balanced .hs-footer{border-top:1px solid var(--line);padding:20px 38px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.09em;background:#fbfbf8!important}#hoebel-balanced .hs-footer button{border:0;background:none;padding:0;text-transform:inherit;letter-spacing:inherit;font-size:inherit}@media(max-width:760px){#hoebel-balanced .hs-head{padding:20px;align-items:flex-start}#hoebel-balanced .hs-brand{width:180px;height:78px;align-self:center}#hoebel-balanced .hs-nav{justify-content:flex-start;gap:14px}#hoebel-balanced .hs-nav .hs-cta{width:100%;text-align:center}#hoebel-balanced .hs-region{display:none}#hoebel-balanced .hs-hero,#hoebel-balanced .hs-split,#hoebel-balanced .hs-intro{grid-template-columns:1fr}#hoebel-balanced .hs-hero{padding-top:20px}#hoebel-balanced .hs-hero-copy{min-height:500px;border-right:0;padding:45px 20px}#hoebel-balanced .hs-hero-image{min-height:500px}#hoebel-balanced .hs-home-rail{grid-template-columns:1fr}#hoebel-balanced .hs-home-rail div{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}#hoebel-balanced .hs-intro{padding:68px 20px 52px;gap:28px}#hoebel-balanced .hs-grid,#hoebel-balanced .hs-workgrid{display:block;padding:0 20px 75px}#hoebel-balanced .hs-project,#hoebel-balanced .hs-project:nth-child(n),#hoebel-balanced .hs-workgrid figure:nth-child(n){margin:0 0 58px}#hoebel-balanced .hs-split{padding:68px 20px 80px}#hoebel-balanced .hs-row,#hoebel-balanced .hs-service{grid-template-columns:1fr;gap:12px}#hoebel-balanced .hs-services{padding:0 20px 75px}#hoebel-balanced .hs-footer{padding:18px 20px}}
#hoebel-balanced {position:relative;color-scheme:light; background:#fff!important;--paper:#fff;--ink:#111;--line:#bbb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
#hoebel-balanced .hs-head {margin:0 7%;padding:48px 0 30px;background:#fff!important;border-bottom:2px dotted #c5c5c5;gap:20px}
#hoebel-balanced .hs-brand {width:240px;height:auto;aspect-ratio:2.17}
#hoebel-balanced .hs-brand img {width:100%;height:auto;object-fit:contain}
#hoebel-balanced.home .hs-head {align-items:flex-start;padding-top:82px;gap:68px}
#hoebel-balanced.home .hs-brand {width:68%;max-width:660px;aspect-ratio:2.17}
#hoebel-balanced .hs-region {top:28px;right:7%;font-size:12px}
#hoebel-balanced .hs-nav {gap:22px;width:100%}
#hoebel-balanced.home .hs-nav {justify-content:flex-end}
#hoebel-balanced .hs-nav button {font-size:14px;letter-spacing:0;min-height:44px}
#hoebel-balanced .hs-nav .hs-cta {background:#fff!important;color:#111!important;border-bottom:1px solid #111;padding:8px 0}
#hoebel-balanced .hs-page,#hoebel-balanced .hs-footer,#hoebel-balanced .hs-shop {background:#fff!important}
#hoebel-balanced .hs-hero {display:block;min-height:0;padding:65px 7% 100px}
#hoebel-balanced .hs-hero-copy {display:block;margin-left:62%;padding:0;min-height:0}
#hoebel-balanced .hs-hero-copy h1 {font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 24px}
#hoebel-balanced .hs-hero-copy p {font-size:16px;line-height:1.65;letter-spacing:0;margin:0 0 22px}
#hoebel-balanced .hs-hero-image {width:65%;min-height:0;margin:75px 0 0}
#hoebel-balanced .hs-hero-image img {height:auto;aspect-ratio:auto}
#hoebel-balanced .hs-home-rail {display:none}
#hoebel-balanced .hs-intro {display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding:78px 15% 75px;align-items:start}
#hoebel-balanced h1 {font-size:30px;line-height:1.2;letter-spacing:-.025em}
#hoebel-balanced .hs-intro p {font-size:17px;line-height:1.65;letter-spacing:0;margin:0}
#hoebel-balanced .hs-grid {padding:0 12% 100px;gap:20px 24px}
#hoebel-balanced .hs-project:nth-child(n) {margin-bottom:55px}
#hoebel-balanced .hs-project:nth-child(1) {grid-column:1/span 4;margin-top:135px}
#hoebel-balanced .hs-project:nth-child(2) {grid-column:6/span 7;margin-top:0}
#hoebel-balanced .hs-project:nth-child(3) {grid-column:2/span 7;margin-top:50px}
#hoebel-balanced .hs-project:nth-child(4) {grid-column:10/span 3;margin-top:195px}
#hoebel-balanced .hs-project:nth-child(5) {grid-column:1/span 5;margin-top:0}
#hoebel-balanced .hs-project:nth-child(6) {grid-column:7/span 6;margin-top:100px}
#hoebel-balanced .hs-project:nth-child(7) {grid-column:3/span 4;margin-top:90px}
#hoebel-balanced .hs-project:nth-child(8) {grid-column:9/span 4;margin-top:0}
#hoebel-balanced .hs-project:nth-child(n) img,#hoebel-balanced .hs-workgrid figure:nth-child(n) img {height:auto;aspect-ratio:auto;object-fit:contain}
#hoebel-balanced figcaption {border:0;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.5;display:block;margin-top:10px;padding:0}
#hoebel-balanced figcaption span {display:block}
#hoebel-balanced figcaption span+span {color:#666!important}
#hoebel-balanced .hs-workgrid {padding:0 8% 120px;gap:28px}
#hoebel-balanced .hs-workgrid figure:nth-child(1) {grid-column:5/span 8;margin-top:0}
#hoebel-balanced .hs-workgrid figure:nth-child(2) {grid-column:2/span 3;margin-top:90px}
#hoebel-balanced .hs-workgrid figure:nth-child(3) {grid-column:7/span 4;margin-top:10px}
#hoebel-balanced .hs-workgrid figure:nth-child(4) {grid-column:1/span 7;margin-top:80px}
#hoebel-balanced .hs-workgrid figure:nth-child(5) {grid-column:10/span 3;margin-top:150px}
#hoebel-balanced .hs-workgrid figure:nth-child(6) {grid-column:4/span 5;margin-top:35px}
#hoebel-balanced .hs-split {padding:80px 12% 120px;grid-template-columns:1.15fr 1fr;gap:10%;min-width:0}
#hoebel-balanced .hs-split>* {min-width:0}
#hoebel-balanced .hs-split .hs-text p {font-size:16px;line-height:1.7;margin:25px 0}
#hoebel-balanced .hs-split>figure {margin-top:140px}
#hoebel-balanced .hs-split>figure img {height:auto;aspect-ratio:auto}
#hoebel-balanced .hs-services {padding:0}
#hoebel-balanced .hs-service-list {border:0}
#hoebel-balanced .hs-service {display:block;border:0;padding:0 0 36px}
#hoebel-balanced .hs-service h2 {font-size:18px;line-height:1.4;letter-spacing:0}
#hoebel-balanced .hs-service p {font-size:16px;line-height:1.65;color:#555!important;margin:8px 0 0}
#hoebel-balanced .hs-row {display:block;padding:22px 0}
#hoebel-balanced .hs-row h2 {font-size:18px;letter-spacing:0}
#hoebel-balanced .hs-row p {font-size:16px}
#hoebel-balanced .hs-contact a {font-size:19px;letter-spacing:0;overflow-wrap:anywhere}
#hoebel-balanced .hs-contact-tool {border-top:2px dotted #bbb}
#hoebel-balanced .hs-field input,#hoebel-balanced .hs-field textarea,#hoebel-balanced .hs-field select {font-size:16px;line-height:1.5;background:#fff!important}
#hoebel-balanced .hs-footer {margin:0 7%;padding:25px 0; border-top:2px dotted #bbb;text-transform:none;font-size:12px;letter-spacing:0}
#hoebel-balanced .hs-legal {padding:70px 15%;font-size:16px;line-height:1.7}
#hoebel-balanced .hs-legal h2 {font-size:21px}
#hoebel-balanced .editorial-action {border:0;border-bottom:1px solid #111;background:#fff;padding:10px 0;font:inherit;font-size:15px;min-height:44px}
@media(max-width:650px){
#hoebel-balanced.home .hs-head {padding-top:60px;gap:40px}
#hoebel-balanced.home .hs-brand {width:95%}
#hoebel-balanced .hs-brand {width:210px}
#hoebel-balanced .hs-nav,#hoebel-balanced.home .hs-nav {justify-content:flex-start;gap:6px 18px}
#hoebel-balanced .hs-nav .hs-cta {width:auto}
#hoebel-balanced .hs-region {display:none}
#hoebel-balanced .hs-hero {padding:40px 7% 60px}
#hoebel-balanced .hs-hero-copy {margin-left:18%;width:82%}
#hoebel-balanced .hs-hero-image {width:90%;margin-top:50px}
#hoebel-balanced .hs-intro {grid-template-columns:1fr;padding:50px 7%;gap:20px}
#hoebel-balanced .hs-grid,#hoebel-balanced .hs-workgrid {display:grid;grid-template-columns:repeat(12,1fr);gap:25px 12px;padding:0 7% 60px}
#hoebel-balanced .hs-project:nth-child(n),#hoebel-balanced .hs-workgrid figure:nth-child(n) {grid-column:1/span 10;margin:0 0 20px}
#hoebel-balanced .hs-project:nth-child(even),#hoebel-balanced .hs-workgrid figure:nth-child(even) {grid-column:5/span 8;margin:15px 0 30px}
#hoebel-balanced .hs-split {grid-template-columns:1fr;padding:50px 7% 70px;gap:40px}
#hoebel-balanced .hs-split>figure {margin-top:0;width:80%;margin-left:20%}
#hoebel-balanced .hs-legal {padding:50px 7%}
}


#hoebel-balanced .hs-shop-title{white-space:nowrap;font-size:clamp(19px,2.9vw,30px);letter-spacing:-.025em}
#hoebel-balanced .hs-additions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;align-items:start}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+1){grid-column:1/span 5;margin:20px 0 55px}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+2){grid-column:8/span 5;margin:130px 0 55px}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+3){grid-column:3/span 7;margin:0 0 55px}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+4){grid-column:1/span 4;margin:80px 0 55px}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+5){grid-column:6/span 7;margin:0 0 55px}
#hoebel-balanced .hs-additions .hs-project:nth-child(6n+6){grid-column:4/span 5;margin:45px 0 70px}
@media(max-width:650px){
#hoebel-balanced .hs-additions{gap:25px 12px}
#hoebel-balanced .hs-additions .hs-project:nth-child(n){grid-column:1/span 10;margin:0 0 20px}
#hoebel-balanced .hs-additions .hs-project:nth-child(even){grid-column:5/span 8;margin:15px 0 30px}
}

#hoebel-balanced .hw-photo{margin:0;min-width:0}
#hoebel-balanced .hw-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
#hoebel-balanced .hw-project-gallery,#hoebel-balanced .hw-work-gallery,#hoebel-balanced .hw-shop-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:65px 28px;padding:0 12% 100px}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(4n+1){grid-column:1/span 4;margin-top:0}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(4n+2){grid-column:7/span 5;margin-top:75px}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(4n+3){grid-column:2/span 5;margin-top:0}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(4n+4){grid-column:9/span 4;margin-top:55px}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+1){grid-column:1/span 5;margin-top:20px}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+2){grid-column:8/span 4;margin-top:120px}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+3){grid-column:3/span 6;margin-top:0}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+4){grid-column:9/span 4;margin-top:75px}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+5){grid-column:1/span 6;margin-top:105px}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(6n+6){grid-column:7/span 5;margin-top:15px}
#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(4n+1){grid-column:1/span 6;margin-top:0}
#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(4n+2){grid-column:8/span 5;margin-top:65px}
#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(4n+3){grid-column:2/span 5;margin-top:0}
#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(4n+4){grid-column:7/span 6;margin-top:55px}

#hoebel-balanced .hw-work-gallery .hw-photo img{max-height:470px;object-fit:contain;object-position:left top}
#hoebel-balanced [data-page="leistungen"]>.hs-split{grid-template-columns:1.15fr 1fr;gap:10%;padding-top:0}
#hoebel-balanced .hw-service-images{display:grid;gap:70px;margin-top:5px}
#hoebel-balanced .hw-service-images>.hw-photo:last-child{width:82%;margin-left:18%}
#hoebel-balanced [data-page="shop"]>.hs-split{grid-template-columns:1fr 1.15fr;gap:9%;padding-bottom:65px}
#hoebel-balanced .hw-shop-main{margin-top:0}
#hoebel-balanced .hw-shop-main img{max-height:580px;object-position:right top}
#hoebel-balanced .hw-shop-gallery{padding-top:15px}
#hoebel-balanced .hs-field input,#hoebel-balanced .hs-field textarea,#hoebel-balanced .hs-field select{min-height:44px}
#hoebel-balanced .hs-footer button{min-height:44px}

#hoebel-balanced #hs-message{min-height:125px}
@media(max-width:760px) and (min-width:651px){
#hoebel-balanced .hs-head{align-items:center}
#hoebel-balanced .hs-nav{justify-content:center}
#hoebel-balanced .hs-nav .hs-cta{width:auto}
}
@media(max-width:650px){
#hoebel-balanced .hw-project-gallery,#hoebel-balanced .hw-work-gallery,#hoebel-balanced .hw-shop-gallery{padding:0 7% 65px;gap:38px 12px}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(n){grid-column:1/span 9;margin-top:0}
#hoebel-balanced .hw-project-gallery>.hw-photo:nth-child(even){grid-column:4/span 9;margin-top:0}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(n),#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(n){grid-column:1/span 10;margin-top:0}
#hoebel-balanced .hw-work-gallery>.hw-photo:nth-child(even),#hoebel-balanced .hw-shop-gallery>.hw-photo:nth-child(even){grid-column:3/span 10;margin-top:0}
#hoebel-balanced [data-page="leistungen"]>.hs-split,#hoebel-balanced [data-page="shop"]>.hs-split{grid-template-columns:1fr;gap:40px}
#hoebel-balanced .hw-service-images{gap:40px}
#hoebel-balanced .hw-shop-main{width:90%;margin-left:10%}
#hoebel-balanced .hs-shop-title{font-size:clamp(19px,6vw,30px)}
}

.hw-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hw-confirmation{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(255,255,255,.72);padding:24px}
.hw-confirmation-card{position:relative;width:min(520px,100%);background:#111;color:#fff;padding:48px 42px;box-shadow:0 18px 60px rgba(0,0,0,.2)}
.hw-confirmation-card h2{font-size:clamp(30px,5vw,48px);line-height:1.05;margin:10px 0 22px;color:#fff}
.hw-confirmation-card p{font-size:18px;line-height:1.5;color:#fff}
.hw-confirmation-kicker{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;opacity:.7}
.hw-confirmation-close{position:absolute;right:14px;top:8px;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}
.hw-confirmation-ok{margin-top:22px;padding:13px 20px;border:1px solid #fff;background:#fff;color:#111;cursor:pointer;font:inherit}
/* Confirmation follows the quiet editorial style of the site. */
.hw-confirmation{background:rgba(255,255,255,.86);padding:24px}
.hw-confirmation-card{width:min(620px,100%);background:#fff;color:#111;padding:56px 58px 50px;border-top:2px dotted #bdbdbd;border-bottom:2px dotted #bdbdbd;box-shadow:0 16px 50px rgba(0,0,0,.08)}
.hw-confirmation-card h2{font:inherit;font-size:clamp(28px,4vw,46px);line-height:1.12;font-weight:400;letter-spacing:-.02em;margin:10px 0 24px;color:#111}
.hw-confirmation-card p{font:inherit;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#111;max-width:480px}
.hw-confirmation-kicker{font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;color:#777!important;margin:0}
.hw-confirmation-close{right:16px;top:12px;color:#111;font-size:30px;font-weight:300}
.hw-confirmation-ok{margin-top:26px;padding:13px 22px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font:inherit}
@media (max-width:600px){.hw-confirmation-card{padding:44px 28px 34px}.hw-confirmation-card h2{font-size:32px}}
