:root{--taupe:#827165;--taupe-d:#665850;--green:#1c3a19;--green-2:#2b5226;--sage:#a5bda5;--sage-d:#8faa8f;--beige:#efe9e4;--cream:#f8f5f2;--line:#e4dcd5;--ink:#2b2522;--muted:#6e645d;--white:#fff;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r:14px;--sh:0 10px 30px #3c2d2314;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--white);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--green)}a:hover{color:var(--green-2)}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);margin:0 0 .5em;font-weight:500;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(34px,4.6vw,54px)}h2{font-size:clamp(27px,3vw,38px)}h3{font-size:21px}h4{font-size:17px}p{margin:0 0 1em}em{color:var(--taupe);font-style:italic}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:820px}.center{text-align:center}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin:0 0 10px;font-size:13px;font-weight:700}.lead{color:var(--muted);max-width:680px;font-size:18.5px}.center .lead,.sec-head.center .lead{margin-left:auto;margin-right:auto}svg{flex:none;width:18px;height:18px}.btn{min-height:50px;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-green{background:var(--green);color:#fff}.btn-tel{background:var(--taupe);color:#fff}.btn-tel:hover{background:var(--taupe-d);color:#fff;box-shadow:0 8px 20px #66585047}.btn-green:hover{background:var(--green-2);color:#fff;box-shadow:0 8px 20px #1c3a1940}.btn-line{border-color:var(--taupe);color:var(--taupe-d);background:#fff}.btn-line:hover{background:var(--beige);color:var(--ink)}.btn-white{color:var(--green);background:#fff}.btn-white:hover{background:var(--beige);color:var(--green)}.btn-ghost{color:#fff;border-color:#ffffffb3}.btn-ghost:hover{color:#fff;background:#ffffff1f}.btn-sm{min-height:46px;padding:10px 18px;font-size:15px}.btn svg{width:17px;height:17px}.btn-line svg,.more svg{width:14px;height:14px}.btn-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.topbar{background:var(--taupe);color:#fff;font-size:14px}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.topbar a{color:#fff;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.topbar svg{width:15px;height:15px}.tb-mid{opacity:.9}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.nav .wrap{align-items:center;gap:22px;min-height:78px;display:flex}.logo img{width:210px;height:auto}.nav-links{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-links>li{position:relative}.nav-links>li>a{color:var(--ink);border-radius:8px;padding:12px;font-size:15.5px;font-weight:700;text-decoration:none;display:block}.nav-links>li>a:hover{color:var(--taupe)}.has-sub>a:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.sub{border:1px solid var(--line);min-width:250px;box-shadow:var(--sh);opacity:0;visibility:hidden;background:#fff;border-radius:12px;margin:0;padding:10px;list-style:none;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(6px)}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{color:var(--ink);border-radius:8px;padding:9px 12px;font-size:15px;text-decoration:none;display:block}.sub a:hover{background:var(--cream);color:var(--taupe-d)}.nav-cta{align-items:center;gap:10px;display:flex}.hamburger{border:1px solid var(--line);cursor:pointer;width:46px;height:46px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.hamburger svg{width:22px;height:22px}.drawer{z-index:90;opacity:0;visibility:hidden;background:#1e191673;transition:all .2s;position:fixed;inset:0}.drawer.open{opacity:1;visibility:visible}.drawer-in{background:#fff;flex-direction:column;gap:6px;width:min(420px,92vw);padding:22px 20px 110px;transition:all .25s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(30px)}.drawer.open .drawer-in{transform:none}.drawer details{border-bottom:1px solid var(--line)}.drawer summary,.dr-link{font-family:var(--serif);color:var(--ink);cursor:pointer;padding:14px 4px;font-size:20px;text-decoration:none;list-style:none;display:block}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";float:right;color:var(--taupe)}.drawer details[open] summary:after{content:"–"}.drawer ul{margin:0 0 12px;padding:0;list-style:none}.drawer ul a{color:var(--ink);padding:10px 6px;text-decoration:none;display:block}.dr-link{border-bottom:1px solid var(--line)}.drawer .btn{margin-top:12px}.dr-towns{flex-wrap:wrap;gap:8px;padding:4px 0 14px;display:flex}.dr-towns a{background:var(--cream);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:15px;text-decoration:none}.hero{background:var(--cream);align-items:center;min-height:min(78vh,700px);display:flex;position:relative;overflow:hidden}.hero-pic{position:absolute;inset:0}.hero-pic img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}@media (width>=761px){.hero{background:#fff;min-height:min(76vh,660px)}.hero:before{display:none}.hero-pic{width:56%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}.hero-pic img{object-position:50% 25%}}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#fffffffa 0%,#fffffff2 40%,#ffffff8c 56%,#fff0 70%);position:absolute;inset:0}.hero-in{z-index:2;padding-top:70px;padding-bottom:70px;position:relative}.hero h1,.hero .eyebrow{max-width:600px}.hero .sub-line{max-width:520px;color:var(--muted);font-size:19px}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:15px;display:flex}.hero-note svg{color:var(--taupe)}.phero{background:var(--cream);align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.phero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.phero:before{content:"";z-index:1;background:linear-gradient(90deg,#fffffff7 0%,#ffffffeb 42%,#ffffff73 70%,#ffffff1a 100%);position:absolute;inset:0}.phero-in{z-index:2;padding-top:44px;padding-bottom:50px;position:relative}.phero h1{max-width:720px;font-size:clamp(32px,4vw,48px)}.phero .sub-line{max-width:620px;color:var(--muted);font-size:18.5px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.crumbs a{color:var(--taupe-d);text-decoration:none}.crumbs a:hover{text-decoration:underline}.sec{padding:88px 0}.sec-cream{background:var(--cream)}.flor{position:relative}.flor:before{content:"";pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='%23E2D8CF' stroke-width='1.2'%3E%3Cpath d='M60 200c20-40 10-80-10-110M50 90c-20 10-28 30-22 46M50 90c18 4 30 20 30 40M50 120c-14 4-22 16-20 30M60 160c16-6 30-2 38 10'/%3E%3Ccircle cx='50' cy='80' r='10'/%3E%3Cpath d='M200 70c-10 30-6 60 12 90M204 110c18-4 30 6 34 22M206 140c-16 2-26 14-24 28'/%3E%3Ccircle cx='198' cy='62' r='8'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.flor>.wrap{position:relative}.sec-head{margin-bottom:44px}.sec-head.center{text-align:center}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.scards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.scard{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.scard:hover{box-shadow:var(--sh);color:var(--ink);transform:translateY(-4px)}.scard img{aspect-ratio:16/9;object-fit:cover;width:100%}.scard>div{padding:22px 24px 24px}.scard p{color:var(--muted);margin-bottom:12px;font-size:16px}.more{color:var(--green);align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:inline-flex}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.split-img img{box-shadow:var(--sh);aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.ticks{margin:0 0 20px;padding:0;list-style:none}.ticks li{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.ticks svg{background:var(--green);color:#fff;border-radius:50%;width:20px;height:20px;margin-top:3px;padding:3px}.names{color:var(--muted)}.pcards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:30px 28px;display:flex;position:relative;box-shadow:0 4px 18px #3c2d230d}.pcard.best{border:2px solid var(--green);box-shadow:var(--sh)}.pc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe-d);background:var(--beige);border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.pc-price{font-family:var(--serif);color:var(--green);margin:0 0 8px;font-size:32px}.pc-note{color:var(--muted);font-size:15.5px}.pcard .ticks{flex:1}.pcard .ticks li{font-size:15.5px}.pcard .btn{width:100%}.price-foot{color:var(--muted);text-align:center;max-width:860px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:15px}.dcards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.dcard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.dcard:hover{box-shadow:var(--sh);color:var(--ink);transform:translateY(-4px)}.dcard img{aspect-ratio:17/10;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.dcard>div{padding:24px 28px 28px}.dcard p{color:var(--muted)}.designer-intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}.steps{margin:0 0 16px;padding-left:22px}.steps li{padding:5px 0}.fine{color:var(--muted);font-size:14.5px}.d-help{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:28px}.designer-frame{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:18px;overflow:hidden}.df-bar{background:var(--beige);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:15px;font-weight:700;display:flex}.df-bar a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.designer-frame iframe{border:0;width:100%;height:820px;display:block}.df-mobile{text-align:center;margin-top:18px;display:none}.kiste-launch{box-shadow:var(--sh);border:1px solid var(--line);border-radius:18px;display:block;position:relative;overflow:hidden}.kiste-launch img{width:100%}.kl-btn{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.kiste-launch:hover .kl-btn{background:var(--green-2)}.band{background:var(--green);color:#fff;padding:56px 0}.band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.band h2{color:#fff;margin-bottom:8px}.band p{opacity:.9;max-width:600px;margin:0}.band .btn-row{margin:0}.rcards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rcard{background:var(--cream);border-radius:18px;margin:0;padding:30px 28px;position:relative}.rcard .q{font-family:var(--serif);color:var(--taupe);height:28px;font-size:64px;line-height:.6;display:block}.rcard blockquote{font-family:var(--serif);margin:0 0 16px;font-size:18px;line-height:1.55}.rcard figcaption{color:var(--muted);font-size:15px}.offices{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.office{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.office:hover{border-color:var(--taupe);color:var(--ink)}.office b{font-family:var(--serif);font-size:18px;font-weight:500;display:block}.office small{color:var(--muted);font-size:14px}.ico{background:var(--beige);width:40px;height:40px;color:var(--taupe-d);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.towns-h{text-align:center;color:var(--taupe-d);margin:36px 0 14px;font-weight:700}.towns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.towns a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:9px 16px;font-size:15px;text-decoration:none;display:inline-flex}.towns a:hover{border-color:var(--taupe);color:var(--taupe-d)}.faq-grid{grid-template-columns:1fr 1.6fr;gap:50px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);padding:20px 40px 20px 0;font-size:19px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--taupe);font-size:26px;font-family:var(--sans);position:absolute;top:16px;right:6px}.faq details[open] summary:after{content:"–"}.faq details div{color:var(--muted);padding-bottom:12px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.form-card{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:20px;padding:34px;scroll-margin-top:110px}.form-intro{color:var(--muted)}.quote label{margin-bottom:14px;font-size:15px;font-weight:700;display:block}.quote input,.quote select,.quote textarea{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;margin-top:6px;padding:13px 14px;font-size:16px;font-weight:400;display:block}.quote input:focus,.quote select:focus,.quote textarea:focus{border-color:var(--taupe);outline:none}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote .btn{width:100%;margin-top:4px}.form-safe{color:var(--muted);margin-top:12px;font-size:14px}.form-err{color:#b4442f;background:oklab(95.3667% .0126389 .00809848);border:1px solid #b4442f;border-radius:12px;margin-bottom:12px;padding:14px 18px;font-size:15px;font-weight:600}.form-done{background:var(--beige);font-family:var(--serif);border-radius:14px;padding:22px;font-size:19px}.c-lines{margin:0 0 22px;padding:0;list-style:none}.c-lines li{align-items:center;gap:14px;padding:10px 0;display:flex}.c-lines b{font-size:18px;display:block}.c-lines b a{text-decoration:none}.c-lines small{color:var(--muted);font-size:15px}.map iframe{border:0;border-radius:16px;width:100%;height:300px}.article-wrap{padding:70px 0}.art-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:56px;display:grid}.prose{max-width:760px}.prose h2{margin-top:0;scroll-margin-top:110px}.prose h3{margin:1.4em 0 .4em}.prose h4{font-family:var(--sans);margin:1.2em 0 .3em;font-weight:700}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:22px}.prose li{margin:4px 0}.prose ul li::marker{color:var(--taupe)}.art-sec:last-child{border:0}.answer{background:var(--beige);border-left:4px solid var(--taupe);border-radius:0 14px 14px 0;margin-bottom:26px;padding:22px 26px}.answer p:last-child{font-family:var(--serif);margin:0;font-size:18.5px;line-height:1.6}.toc{background:var(--cream);border-radius:14px;margin-bottom:10px;padding:20px 24px}.toc p{margin-bottom:6px;font-weight:700}.toc ol{margin:0;padding-left:20px}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.art-fig{margin:22px 0 0}.art-fig img{object-fit:cover;border-radius:16px;width:100%;max-height:440px}.prod-fig img{object-fit:contain;background:var(--cream);max-height:none}.art-cta{background:var(--cream);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:20px 24px;display:flex}.art-cta p{font-family:var(--serif);margin:0;font-size:18px}.table-scroll{margin:0 0 1.2em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.prose th{background:var(--beige)}.art-side{position:sticky;top:110px}.side-card{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:18px;padding:26px}.side-card .btn{width:100%;margin-top:10px}.side-card>p{color:var(--muted);font-size:15.5px}.sc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--taupe);margin:22px 0 6px;font-size:14px;font-weight:700}.side-prices,.side-links{margin:0;padding:0;list-style:none}.side-prices a,.side-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:10px;padding:9px 0;font-size:15.5px;text-decoration:none;display:flex}.side-prices b{color:var(--green);white-space:nowrap}.side-links a{justify-content:flex-start;align-items:center}.side-links svg{width:13px;height:13px;color:var(--taupe)}.home-prose{max-width:860px}.home-prose .art-sec{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:28px 30px}.prods{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.prod{border:1px solid var(--line);cursor:zoom-in;font:inherit;text-align:left;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.prod:hover{box-shadow:var(--sh);transform:translateY(-3px)}.prod img{aspect-ratio:3/2;object-fit:cover;width:100%}.prod span{padding:12px 14px;font-size:15px;font-weight:600}.gal-note{text-align:center;margin-top:24px}.arts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard-art{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.pcard-art:hover{box-shadow:var(--sh);color:var(--ink);transform:translateY(-4px)}.pcard-art img{aspect-ratio:16/10;object-fit:cover;width:100%}.pcard-art>div{padding:20px 22px 22px}.pcard-art h3{font-size:19px}.pcard-art p{color:var(--muted);font-size:15.5px}p.center{margin-top:30px}.lightbox{z-index:100;background:#14100ee0;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox img{background:#fff;border-radius:10px;max-width:min(1100px,94vw);max-height:80vh}.lightbox p{color:#fff;font-family:var(--serif);margin-top:14px;font-size:19px}.lb-x{cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:18px;right:22px}.footer{background:var(--beige);padding:64px 0 120px;font-size:15.5px}.f-top{border-bottom:1px solid #dcd2c9;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-bottom:34px;display:grid}.f-top p{color:var(--muted);margin:0}.footer a{color:var(--ink);text-decoration:none}.footer a:hover{color:var(--taupe-d)}.footer .logo img{mix-blend-mode:multiply}.f-cols{grid-template-columns:repeat(5,1fr);gap:28px;padding:34px 0;display:grid}.f-cols h4{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--taupe-d);font-size:14px;font-weight:700}.f-cols ul{margin:0;padding:0;list-style:none}.f-cols li{padding:4px 0}.f-cols p{color:var(--muted)}.f-towns{border-top:1px solid #dcd2c9;border-bottom:1px solid #dcd2c9;padding:6px 0}.f-towns summary{cursor:pointer;padding:12px 0;font-weight:700}.f-towns div{flex-wrap:wrap;gap:6px 22px;padding-bottom:16px;display:flex}.bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:14px;display:flex}.side-tabs{z-index:40;flex-direction:column;gap:2px;display:flex;position:fixed;top:42%;right:0}.side-tabs a{background:var(--taupe);color:#fff;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex}.side-tabs a:hover{background:var(--green);width:58px}.side-tabs svg{width:21px;height:21px}.mobile-bar{display:none}@media (width<=1180px){.nav-links>li>a{padding:12px 9px;font-size:15px}.logo img{width:180px}.offices{grid-template-columns:repeat(3,1fr)}}@media (width<=1060px){.nav-links,.tb-mid,.tb-mail{display:none}.hamburger{display:inline-flex}.nav-cta{margin-left:auto}.art-grid{grid-template-columns:1fr}.art-side{max-width:520px;position:static}.scards,.arts{grid-template-columns:1fr 1fr}.prods,.f-cols{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.sec{padding:64px 0}.split,.contact-grid,.faq-grid,.designer-intro{grid-template-columns:1fr;gap:34px}.pcards,.rcards,.dcards{grid-template-columns:1fr}.pcard.best{order:-1}.f-top{grid-template-columns:1fr;gap:16px}.side-tabs,.designer-frame{display:none}.df-mobile{display:block}}@media (width<=760px){body{font-size:16.5px}.wrap{padding:0 18px}.topbar{display:none}.nav .wrap{min-height:66px}.logo img{width:165px}.nav-cta .btn span{display:none}.nav-cta .btn{width:46px;padding:0}.hero{background:#fff;min-height:0;display:block}.hero-pic{height:300px;position:relative}.hero-pic img{object-position:50% 20%}.hero:before{background:linear-gradient(#fff0,#fff);height:120px;top:180px;bottom:auto}.hero-in{margin-top:-30px;padding-top:6px;padding-bottom:40px}.hero .sub-line{font-size:17.5px}.phero{min-height:0}.phero:before{background:linear-gradient(#ffffffe0,#fffffff5)}.phero-in{padding-top:30px;padding-bottom:36px}.btn-row .btn{flex:100%}.scards,.arts,.offices{grid-template-columns:1fr}.prods,.f-cols{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}.form-card{padding:24px 20px}.band .btn-row{width:100%}.home-prose .art-sec{padding:22px 20px}.mobile-bar{z-index:60;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.mobile-bar a,.mobile-bar button{min-height:62px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.mobile-bar a:first-child{background:var(--taupe);color:#fff}.mobile-bar svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}.has-mega{position:static!important}.mega{border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;z-index:60;background:#fff;transition:all .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(6px);box-shadow:0 18px 40px #3c2d231f}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-in{grid-template-columns:1fr 2.4fr;gap:44px;padding:30px 24px 34px;display:grid}.mega h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin:0 0 12px;font-size:13px;font-weight:700}.mega-off a{color:var(--ink);align-items:center;gap:10px;padding:8px 0;font-weight:700;text-decoration:none;display:flex}.mega-off a svg{width:16px;height:16px;color:var(--taupe)}.mega-off small{color:var(--muted);font-size:14px;font-weight:400;display:block}.mega-towns{columns:4;column-gap:24px}.mega-towns a{color:var(--ink);break-inside:avoid;padding:6px 0;font-size:15px;text-decoration:none;display:block}.mega-towns a:hover,.mega-off a:hover{color:var(--taupe-d)}.mega-all{align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.art-fig img[src*=michala]{object-position:50% 18%;max-height:560px}.tp-badge{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:12px;margin-top:6px;padding:10px 18px;font-size:15.5px;text-decoration:none;display:inline-flex}.tp-stars{gap:2px;display:inline-flex}.tp-star{color:#fff;background:#00b67a;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.r-stars{color:#00b67a;letter-spacing:2px;margin-bottom:10px;font-size:17px;display:block}.rcard .q{display:none}.tp-part{background:linear-gradient(90deg,#00b67a 60%,#dcdce6 60%)}.btn-green,.btn-tel{background:var(--sage);color:var(--green)}.btn-green:hover,.btn-tel:hover{background:var(--sage-d);color:var(--green);box-shadow:0 8px 20px #1c3a192e}.ticks svg{background:var(--sage);color:var(--green)}.pcard.best{border-color:var(--sage-d)}.pcard.best .pc-tag,.mobile-bar a:first-child,.side-tabs a{background:var(--sage);color:var(--green)}.side-tabs a:hover{background:var(--sage-d)}.band{background:var(--sage);color:var(--green)}.band h2{color:var(--green)}.band p{opacity:1}.band .btn-white{background:var(--green);color:#fff}.band .btn-white:hover{background:var(--green-2);color:#fff}.band .btn-ghost{border-color:var(--green);color:var(--green)}.band .btn-ghost:hover{color:var(--green);background:#1c3a1914}.answer{border-left-color:var(--sage-d)}@media (width<=760px){.hero-in{margin-top:0;padding-top:18px}.hero-btns{gap:10px}.hero-btns .btn{flex:calc(50% - 5px);min-width:0;padding:12px;font-size:15.5px}.hero-btns .btn:last-child{flex-basis:100%}}:root{--sage-t:#eef3ee}.answer{background:var(--sage-t);border-left-color:var(--sage-d)}.toc{background:var(--cream)}.art-sec{border-bottom:0;padding:30px 0}.art-sec.tint{background:var(--cream);border-radius:20px;margin:10px 0;padding:32px 34px}.art-sec h2:before{content:"";background:var(--sage);border-radius:4px;width:44px;height:4px;margin-bottom:16px;display:block}.art-cta{background:var(--sage-t);border:1px solid #d6e2d6}.art-quote{background:var(--green);color:#fff;border-radius:20px;margin:18px 0;padding:30px 34px;position:relative}.art-quote blockquote{font-family:var(--serif);color:#fff;margin:0 0 14px;font-size:21px;line-height:1.5}.art-quote figcaption{color:#fffc;font-size:15px}.art-quote .r-stars{color:var(--sage)}.art-photo{margin:18px 0}.art-photo img{aspect-ratio:16/8;object-fit:cover;border-radius:20px;width:100%}.art-photo figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}#udtalelser{background:var(--sage-t)}#faq{background:var(--cream)}#udtalelser .rcard{background:#fff}@media (width<=760px){.art-sec.tint{margin:8px -4px;padding:24px 20px}.art-quote{padding:24px 22px}.art-quote blockquote{font-size:18.5px}}@media (width>=761px){.phero-bg[src*=doedsfald-kiste]{object-position:50% 58%;width:46%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}}.phero-bg[src*=doedsfald-kiste]{object-position:50% 58%}
