:root{--blue:#2b5f2c;--blue-d:#204621;--ink:#111827;--mute:#5a6866;--line:#D9DEE7;--paper:#F4F6F9;--white:#fff;--ok:#2b5f2c;--container-max:52rem;--page-gutter:clamp(20px,4vw,40px);--pad:var(--page-gutter);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--bar:72px;--t-s:15px;--t-m:17px;--t-l:20px;--h-3:26px;--h-2:38px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip;scrollbar-width:thin;scrollbar-color:rgba(28,39,28,.28) transparent}*{scrollbar-width:thin}html::-webkit-scrollbar,*::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:rgba(28,39,28,.28);border-radius:6px}@media(max-width:767px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}}html::-webkit-scrollbar-button,*::-webkit-scrollbar-button{display:none;width:0;height:0}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);line-height:1.55;padding-bottom:76px}.w:where(:not(svg *)){width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--page-gutter)}@media(min-width:48rem){:root{--bar:88px}}.mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums}header{--tap:44px;--glyph:21px;--optical:9px;position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);background:#fff;border-bottom:1px solid var(--line)}@media(max-width:359px){header{--optical:7px}}@media(min-width:48rem){header{--optical:11px}}@media(min-width:64rem){header{--tap:44px;--glyph:22px;--optical:12px}}.hbar>:not(.logolink){position:relative;top:var(--optical)}header.scrolled{box-shadow:0 3px 14px rgba(7,25,24,.09)}.hbar{min-height:var(--bar);display:flex;align-items:center;gap:var(--space-8);padding-block:var(--space-8)}.logolink{display:flex;align-items:center;min-height:44px;flex:none}.hactions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;flex:none}.hphone{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;text-decoration:none;color:var(--ink);font-size:.875rem;font-weight:700;white-space:nowrap}.hphone .num{font-family:inherit;font-variant-numeric:tabular-nums}.hphone .phicon{display:none;fill:currentColor}@media(max-width:19.99rem){.hphone{width:var(--tap);flex:none;border-radius:10px;background:var(--soft)}.hactions{margin-left:0}.hphone .phicon{display:block;width:var(--glyph);height:var(--glyph)}.hphone .num{position:absolute;top:calc(100% + 6px);right:0;z-index:55;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.8125rem;box-shadow:0 6px 18px rgba(7,25,24,.12);opacity:0;visibility:hidden;transition:opacity var(--t-fast)}}@media(max-width:19.99rem) and (hover:hover){.hphone:hover{background:var(--tint)}.hphone:hover .num,.hphone:focus-visible .num{opacity:1;visibility:visible}}.ibtn,.burger{display:grid;place-items:center;flex:none;width:var(--tap);height:var(--tap);border:0;text-decoration:none;border-radius:12px;background:var(--tint);color:var(--green);cursor:pointer;font:inherit;font-weight:800}.burger{background:var(--soft);color:var(--ink)}.ibtn svg{fill:currentColor;width:var(--glyph);height:var(--glyph)}.burger i,.burger i::before,.burger i::after{display:block;width:21px;height:2px;border-radius:2px;background:currentColor;position:relative}.burger i::before,.burger i::after{content:"";position:absolute;left:0}.burger i::before{top:-6px}.burger i::after{top:6px}@media(max-width:359px){.burger i,.burger i::before,.burger i::after{width:21px}.burger i::before{top:-6px}.burger i::after{top:6px}}@media(min-width:64rem){.burger i,.burger i::before,.burger i::after{width:22px;height:2px}.burger i::before{top:-6px}.burger i::after{top:6px}}.langwrap{position:relative;display:none}.burger-lines{display:none}#sopen,#cartbtn{display:none}.langcode{font-family:inherit;font-size:1rem;font-weight:700}.langpop{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:55;padding-top:8px;display:none}.langpop.on{display:block}.langpop-inner{display:flex;flex-direction:column;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.langpop a{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--ink);font-weight:700;text-decoration:none;border-radius:4px}@media(min-width:40rem){.langwrap{display:block}#sopen,#cartbtn{display:grid}}@media(min-width:48rem){.hbar{gap:var(--space-16);padding-block:0}}@media(hover:hover){.ibtn:hover,.langpop a:hover{background:#e0ebe0}.burger:hover{background:var(--tint)}}.phonehint{display:none}.logolink .logo{display:none;height:54px;width:auto;flex:none}.logolink .logo.mark{display:block;height:44px;overflow:hidden}@media(min-width:48rem){.logolink .logo{display:block}.logolink .logo.mark{display:none}}@media(min-width:64rem){.logolink .logo{height:60px}}@media(max-width:22.5rem){.hbar{gap:var(--space-4)}}@media(max-width:359px){.logolink .logo.mark{height:32px}}.logolink{position:relative}.logolink .logo-spin{position:absolute;pointer-events:none}html.intro{margin:0}@keyframes hdr-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:47.99rem) and (prefers-reduced-motion:no-preference){.intro .hactions>.langwrap,.intro .hactions>#urgbtn,.intro .hactions>.hphone,.intro .hactions>.hwa,.intro .hactions>#sopen,.intro .hactions>#cartbtn,.intro .hactions>.burger{animation:hdr-in .42s cubic-bezier(.22,.7,.25,1) .76s backwards}.intro .hactions>:is(.hphone,.hwa){animation-delay:.82s}.intro .hactions>#sopen{animation-delay:.88s}.intro .hactions>#cartbtn{animation-delay:.94s}.intro .hactions>.burger{animation-delay:1s}}.logo path,.logo rect{fill:#fff}.top{background:var(--blue);color:#fff;padding:18px 0 22px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8FB0E4;margin-bottom:6px}.top h1{font-size:clamp(21px,5.6vw,27px);line-height:1.2;font-weight:800;letter-spacing:-.02em}.top .sub{color:#5a6866;font-size:15px;margin-top:6px}.opt:active{transform:translateY(1px)}.opt>span:last-child{min-width:0}.opt .d{display:block;font-size:12.5px;opacity:.8;margin-top:3px;line-height:1.3}.step2{display:none;margin-top:14px}.step2.on{display:block}.lbl{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#9FB6DC;font-weight:700;margin-bottom:8px}.quote{display:none;margin-top:14px;background:rgba(0,0,0,.18);border-radius:10px;padding:14px}.quote.on{display:block}.quote .r{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quote .r span{font-size:13px;color:#BFD0EC}.quote .r b{font-size:26px;font-weight:800;letter-spacing:-.01em}.quote .note{font-size:11.5px;color:#9FB6DC;margin-top:7px;line-height:1.45}.shot-in{margin-top:12px}.drop{display:block;border:2px dashed rgba(255,255,255,.42);border-radius:10px;padding:16px 14px;text-align:center;cursor:pointer;background:rgba(255,255,255,.05)}.drop svg{fill:#fff;opacity:.9}.drop b{display:block;font-size:15px;font-weight:700;margin-top:6px}.drop span{display:block;font-size:12.5px;color:#BFD0EC;margin-top:2px}.drop input{display:none}.thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.thumbs figure{position:relative;width:60px;height:60px;border-radius:7px;overflow:hidden;background:var(--blue-d)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.thumbs button{position:absolute;top:2px;right:2px;width:19px;height:19px;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:13px;line-height:1;cursor:pointer;padding:0}.send{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--ok);color:#fff;border:0;border-radius:10px;padding:15px;font:700 16.5px var(--font-ui);cursor:pointer;margin-top:11px}.send:disabled{opacity:.45;cursor:default}.alt{text-align:center;font-size:13px;color:#BFD0EC;margin-top:10px}.alt a{color:#fff;font-weight:600}.zone{margin-top:14px}.zin{display:flex;gap:8px;align-items:stretch}.zin input{width:112px;font:700 17px 'Roboto Mono',monospace;letter-spacing:.06em;padding:12px 13px;border:2px solid rgba(255,255,255,.34);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;outline:none}.zin input::placeholder{color:rgba(255,255,255,.45);font-weight:500;letter-spacing:.04em}.zin input:focus{border-color:#fff;background:rgba(255,255,255,.14)}.zmsg{flex:1;display:flex;align-items:center;font-size:13px;line-height:1.35;padding:6px 0;color:#BFD0EC}.zmsg.z1{color:#a1d4a1}.zmsg.z2{color:#FFD98A}.zmsg.z0{color:#FFB4A8}.zmsg b{display:block;font-size:13.5px;margin-bottom:2px}.zmsg span{min-width:0}@keyframes pu{70%{box-shadow:0 0 0 7px rgba(120,183,120,0)}100%{box-shadow:0 0 0 0 rgba(120,183,120,0)}}.step3{display:none;margin-top:14px}.step3.on{display:block}.whens{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wh{background:rgba(255,255,255,.09);border:2px solid transparent;border-radius:9px;padding:11px 6px;color:#fff;cursor:pointer;font:inherit;text-align:center}.wh[aria-pressed="true"]{background:#fff;color:var(--ink);border-color:#fff}.wh b{display:block;font-size:14px;font-weight:700}.wh i{display:block;font-size:11.5px;font-style:normal;opacity:.75;margin-top:2px}.cta-hint{text-align:center;font-size:var(--t-s);color:#9FB6DC;margin-top:16px}.modal{position:fixed;inset:0;z-index:70;background:rgba(9,20,44,.6);opacity:0;pointer-events:none;transition:opacity .24s ease}.modal.on{opacity:1;pointer-events:auto}.msheet{position:absolute;left:0;right:0;bottom:0;top:0;background:var(--white);display:flex;flex-direction:column;transform:none}.modal:not(.on) .msheet{translate:0 calc(100% + 24px)}.modal.on .msheet{translate:0 0;transition:translate .46s var(--ease-soft)}.modal .msheet{transition:translate .34s cubic-bezier(.4,.02,.7,.36)}@media(prefers-reduced-motion:reduce){.modal .msheet{translate:none;transition:none}}@media(min-width:600px){.msheet{inset:0;margin:auto;transform:none;height:fit-content;width:min(94%,520px);max-height:88vh;border-radius:14px;overflow:hidden}}.mhead{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);flex:none}.mbody{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 16px 20px}.mq{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.mq+.mh{font-size:14px;color:var(--mute);margin-top:6px}.mfoot{flex:none;border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.mnext{width:100%;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:15px;font:700 var(--t-m) var(--font-ui);cursor:pointer}.mnext:disabled{opacity:.35;cursor:default}.mbody .mbody .mbody .mbody .mbody .opt .d{opacity:1;color:var(--mute)}.mbody .wh{background:#F1F4F9;color:var(--ink);border-color:#F1F4F9}.mbody .wh[aria-pressed="true"]{background:#fff;border-color:var(--blue)}.mbody .wh i{opacity:1;color:var(--mute)}.mbody .lbl{color:var(--mute)}.plzbig{width:100%;font:800 var(--h-3) var(--font-ui);letter-spacing:.14em;text-align:center;padding:16px 12px;border:2px solid var(--line);border-radius:11px;outline:none;color:var(--ink);margin-top:16px}.plzbig:focus{border-color:var(--blue)}.zbox{margin-top:14px;border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.4;display:none}.zbox.on{display:block}.zbox b{display:block;font-size:15px;margin-bottom:3px}.zbox.z1{background:#ebf3eb;color:#245524}.zbox.z2{background:#FEF4E0;color:#7A5209}.zbox.z0{background:#FDECEA;color:#8C2A1C}.zbox .acts{margin-top:11px;display:flex;gap:8px;flex-wrap:wrap}.zbox .acts a{background:#fff;border:1.5px solid currentColor;border-radius:8px;padding:9px 13px;font-weight:700;font-size:14px;text-decoration:none;color:inherit}.rescard{background:var(--blue);color:#fff;border-radius:12px;padding:18px 16px;margin-top:4px}.rescard .r{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rescard .r span{font-size:13px;color:#BFD0EC}.rescard .r b{font-size:31px;font-weight:800;letter-spacing:-.02em}.rescard .note{font-size:11.5px;color:#9FB6DC;margin-top:8px;line-height:1.45}.sumline{display:flex;justify-content:space-between;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line)}.sumline:last-of-type{border-bottom:0}.sumline span{color:var(--mute)}.sumline b{font-weight:700}.mbody .drop{border-color:var(--line);background:#F8FAFC}.mbody .drop svg{fill:var(--blue);opacity:1}.mbody .drop span{color:var(--mute)}.sbtn{width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.sbtn svg{fill:#fff}.search{position:fixed;inset:0;z-index:60;background:rgba(9,20,44,.6);overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .16s ease}.search.on{opacity:1;pointer-events:auto}.spanel{background:var(--white);padding:calc(12px + env(safe-area-inset-top)) var(--pad) 14px;max-height:88vh;display:flex;flex-direction:column}@media(max-width:359px){.spanel{padding-left:12px;padding-right:12px}}.sform{display:flex;gap:9px;align-items:center}.sform input{flex:1;min-width:0;font:600 17px var(--font-ui);padding:13px 14px;border:2px solid var(--blue);border-radius:9px;outline:none;color:var(--ink);text-overflow:ellipsis}.sform button{flex:none;white-space:nowrap}.sform input::placeholder{color:#94A3B8;font-weight:500}.sform button{border:0;background:none;font-size:var(--t-m);font-weight:600;color:var(--mute);cursor:pointer;padding:8px}.shint{font-size:var(--t-s);color:var(--mute);margin-top:10px}.sres{margin-top:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sres a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.sres a:last-child{border-bottom:0}.sres .t{display:block;font-weight:700;font-size:15.5px;line-height:1.25}.sres .k{display:block;font-size:12.5px;color:var(--mute);margin-top:3px;line-height:1.3}.sres .tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ebf3eb;color:var(--blue);padding:2px 6px;border-radius:3px;margin-right:6px;vertical-align:1px}.sempty{padding:18px 0;color:var(--mute);font-size:14.5px}.nav{position:fixed;inset:0;z-index:50;background:rgba(9,20,44,.55);overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .18s ease}.nav.on{opacity:1;pointer-events:auto}.sheet{position:absolute;right:0;top:0;bottom:0;width:min(92%,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--white);padding:calc(var(--pad) + env(safe-area-inset-top)) var(--pad) var(--pad);translate:100% 0;transition:translate .2s ease;display:flex;flex-direction:column}.nav.on .sheet{translate:0 0}.sheet .x,.cartsheet .x{align-self:flex-end;display:block;margin-left:auto;width:52px;height:52px;border:0;border-radius:12px;background:var(--tint);font-size:34px;color:var(--green);cursor:pointer;line-height:1}.sheet a{display:block;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700;font-size:20px;line-height:1.3}.sheet>a{gap:12px;min-height:60px;overflow-wrap:anywhere}.sheet>a::after{content:'›';margin-left:auto;flex:none;color:var(--green);font-size:28px}.sheet a:last-of-type{border-bottom:0}.sheet .foot{margin-top:auto;font-size:var(--t-s);color:var(--mute)}.call{padding:16px 0 4px}.shot-in .tel{margin-top:8px}.alt{margin-top:14px}.tel{display:flex;align-items:center;gap:13px;width:100%;background:var(--white);border:2px solid var(--blue);border-radius:9px;padding:12px 15px;text-decoration:none;color:var(--ink);box-shadow:0 2px 0 var(--blue)}.tel:active{transform:translateY(2px);box-shadow:none}.tel svg{flex:none;fill:var(--blue)}.tel>span:last-child{min-width:0}.tel .n{display:block;font-size:var(--t-l);font-weight:800;letter-spacing:.01em;line-height:1.15}.tel .s{display:block;font-size:var(--t-s);color:var(--mute);margin-top:3px;line-height:1.3}.wa{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ok);color:#fff;text-decoration:none;font-weight:700;font-size:var(--t-m);border-radius:9px;padding:15px;margin-top:9px}.wa:active{filter:brightness(.94)}section{padding:26px 0}h2{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:14px}.svc{display:grid;gap:22px}.svc article h3{line-height:1.3;margin:0 0 12px}.svc article p{margin:0;color:#4e564e;line-height:1.55}.card{background:var(--white);border:1px solid var(--line);border-radius:11px;overflow:hidden}.shot{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#E7ECF3 0 12px,#EFF3F8 12px 24px);display:grid;place-items:center;text-align:center;color:#94A3B8;font-size:12.5px;padding:12px;border-bottom:1px solid var(--line)}.shot b{display:block;color:#64748B;font-size:13px;margin-bottom:3px}.card .body{padding:14px 15px 15px}.card h3{font-size:18px;font-weight:800;letter-spacing:-.01em}.card ul{list-style:none;margin:8px 0 0;font-size:14.5px;color:var(--mute)}.card li{padding:2px 0 2px 15px;position:relative}.card li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:2px;background:var(--blue)}.ba{background:var(--soft);border:0;border-radius:14px;padding:15px}.ba .pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:7px;overflow:hidden}.ba .half{aspect-ratio:3/4;background:repeating-linear-gradient(135deg,#E7ECF3 0 12px,#EFF3F8 12px 24px);display:grid;place-items:center;position:relative}.ba .half span{position:absolute;top:8px;left:8px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 7px;border-radius:3px}.ba .half em{color:#94A3B8;font-size:var(--t-s);font-style:normal}.ba p{font-size:var(--t-s);color:var(--mute);margin-top:11px}.ba h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.meta{display:flex;gap:14px;margin-top:11px;font-size:12.5px;color:var(--mute);flex-wrap:wrap}.meta b{color:var(--ink)}.est{background:var(--blue);color:#fff;border-radius:12px;padding:20px 17px}.est h3{font-size:21px;font-weight:800;line-height:1.2}.est p{color:#BFD0EC;font-size:var(--t-s);margin-top:8px}.steps{counter-reset:s;margin:15px 0 0;list-style:none}.steps li{counter-increment:s;position:relative;padding-left:34px;margin-bottom:9px;font-size:var(--t-m);color:#DCE7F8}.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.est .wa{margin-top:15px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:9px var(--pad) calc(9px + env(safe-area-inset-bottom));display:flex;gap:9px}.sticky a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:13px;text-decoration:none;font-weight:700;font-size:15px}.sticky .a1{background:var(--ok);color:#fff}.sticky .a2{background:var(--white);color:var(--blue);border:2px solid var(--blue)}@media(max-width:359px){.sbtn{width:38px}.opt .d{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.navgrp{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#94A3B8;font-weight:700;margin:18px 0 4px}.sheet .navgrp:first-of-type{margin-top:6px}.crumbs{font-size:var(--t-s);color:var(--mute);padding-top:14px;padding-bottom:2px}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--green)}.crumbs span{color:var(--ink);font-weight:600}.phead{padding-top:18px;padding-bottom:6px}.phead .pic{width:104px;height:84px;margin-bottom:12px}.phead .pic img{display:block;width:100%;height:100%;object-fit:contain}.phead .pic[data-svc="wohnungsrenovierung"] img{transform:scale(.8)}@media(max-width:599px){.phead .pic{width:88px;height:72px}}.phead h1{font-size:clamp(var(--h-3),6.4vw,var(--h-2));line-height:1.15;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere;hyphens:auto}.phead .lead{color:var(--mute);font-size:var(--t-m);margin-top:10px;max-width:76ch;overflow-wrap:anywhere;text-wrap:balance;line-height:1.55}.phead .pill{display:inline-block;margin-top:14px;background:var(--green);color:#fff;font-weight:700;font-size:var(--t-s);padding:6px 12px;border-radius:20px}article h2{font-size:var(--t-l);font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.22;text-transform:none;margin-bottom:15px}article h2::after{display:none}.prose p{font-size:16px;line-height:1.55;color:#4e564e;margin-bottom:20px;max-width:66ch}body p>a:not([class]){color:var(--green);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:rgba(43,95,44,.45);text-underline-offset:3px}body p>a:not([class]):visited{color:var(--green)}@media(hover:hover){body p>a:not([class]):hover{color:var(--green-d);text-decoration-color:currentColor}}body p>a:not([class]):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.prose h2{margin-top:42px}.prose ul:not([class]),.prose ol:not([class]){padding-left:26px;margin-bottom:22px;max-width:66ch}.prose ul:not([class]) li,.prose ol:not([class]) li{margin-bottom:9px;padding-left:4px}.prose ul:not([class]) li::marker{color:var(--green)}ul.ticks,ul.crosses{list-style:none;font-size:var(--t-m)}ul.ticks li,ul.crosses li{position:relative;padding:4px 0 4px 30px;color:#4e564e;line-height:1.55}ul.ticks li::before{content:"";position:absolute;left:2px;top:14px;width:11px;height:6px;border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);transform:rotate(-45deg)}ul.crosses li::before{content:"×";position:absolute;left:3px;top:8px;color:#C0392B;font-weight:800;font-size:17px}.ticks-wait ul.ticks li::before{opacity:0}ul.ticks li{--icon-zoom:1;--icon-spin:0deg;--icon-slide:0}ul.ticks.marks-in li::before{animation:icon-turn .7s cubic-bezier(.16,1,.3,1) both var(--mark-delay,0ms)}ul.ticks.marks-in li:nth-child(2)::before{--mark-delay:180ms}ul.ticks.marks-in li:nth-child(3)::before{--mark-delay:360ms}ul.ticks.marks-in li:nth-child(4)::before{--mark-delay:540ms}ul.ticks.marks-in li:nth-child(n+5)::before{--mark-delay:720ms}.hint{font-size:15px;color:var(--mute);margin-top:16px}ol.steps.light li{color:#4e564e}ol.steps.light li::before{background:var(--green);color:#fff}ol.steps.light strong{display:block;color:var(--ink);font-weight:700;line-height:1.3}ol.steps.light span{display:block;color:var(--mute);font-size:var(--t-s);margin-top:7px}ol.steps.light li{margin-bottom:24px;padding-left:40px}ol.steps.light li:last-child{margin-bottom:0}ol.steps.light li::before{width:28px;height:28px;top:-2px;font-size:14px}details{border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:12px;overflow:hidden}details summary{padding:13px 15px;font-weight:700;font-size:15.5px;cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details summary::after{content:"+";float:right;color:var(--green);font-weight:800}details[open] summary::after{content:"−"}details p{padding:0 15px 14px;font-size:15px;color:#4e564e;line-height:1.55;margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px}p+.chips{margin-top:14px}.chip{display:inline-block;background:#f4f5f5;border:0;border-radius:10px;padding:13px 20px;font-size:var(--t-l);font-weight:600;color:var(--blue);text-decoration:none}a.chip:active{background:#eeefef}@media(hover:hover){a.chip:hover{background:#eeefef}}.callout{background:#ebf3eb;border-left:0;border-radius:12px;padding:18px 20px;font-size:15px;color:#1E3357;line-height:1.55;margin:8px 0 24px}.callout.strong{background:var(--blue);color:#fff;font-weight:600}.note-box{background:#FEF4E0;border-radius:8px;padding:16px 18px;font-size:14px;color:#7A5209;line-height:1.55;margin:8px 0 24px}.est h3{font-size:var(--t-l);font-weight:800;line-height:1.2}.tel.dark{margin-top:9px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34);box-shadow:none;color:#fff;justify-content:center}.tel.dark .s{color:#BFD0EC}.card.link{display:block;text-decoration:none;color:inherit}.card.link:active{border-color:var(--blue)}.card h3 a{color:inherit;text-decoration:none}.tcard{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px}.tcard h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:5px}.tcard p{font-size:15.5px;color:var(--mute);line-height:1.5}.gcard{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;text-decoration:none;color:inherit}.gcard:active{border-color:var(--blue)}.gcard .tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#ebf3eb;color:var(--blue);padding:3px 7px;border-radius:3px}.gcard h3{font-size:17.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:9px 0 6px}.gcard p{font-size:15px;color:var(--mute);line-height:1.5}.gcard .more{display:block;margin-top:10px;font-size:14px;font-weight:700;color:var(--blue)}.hint a{color:var(--blue);font-weight:600}body.locked{position:relative}.badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;border-radius:9px;background:#FFC300;color:#10233F;font:800 11px/17px var(--font-ui);text-align:center;padding:0 4px}.sheettop{display:flex;align-items:center;justify-content:space-between;gap:10px}.acct{display:flex;align-items:center;gap:7px;background:#ebf3eb;border:0;border-radius:8px;padding:9px 13px;font:700 14px var(--font-ui);color:var(--blue);cursor:pointer}.acct svg{fill:var(--blue)}.cartpanel{position:fixed;inset:0;z-index:65;background:rgba(9,20,44,.6);opacity:0;pointer-events:none;transition:opacity .18s ease;overscroll-behavior:contain}.cartpanel.on{opacity:1;pointer-events:auto}.cartsheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:82vh;overflow-y:auto;transform:translateY(100%);transition:transform .22s ease;overscroll-behavior:contain}.cartpanel.on .cartsheet{transform:none}.cartsheet h3{font-size:19px;font-weight:800;margin-bottom:4px}.cartsheet .sub2{font-size:var(--t-s);color:var(--mute);margin-bottom:14px}.citem{border:0;border-radius:12px;background:#f8faf8;padding:13px 14px;margin-bottom:9px}.citem .top2{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.citem b{font-size:var(--t-l)}.citem .p{font-weight:800;color:var(--blue);white-space:nowrap}.citem .meta2{font-size:var(--t-m);color:var(--mute);margin-top:4px}body.planner-page:not(main) .cartpanel{background:rgba(7,25,24,.58)}body.planner-page:not(main) .cartpanel::before{content:"";position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}body.planner-page:not(main) .cartsheet{position:absolute;inset:0;margin:auto;transform:none;width:min(94%,520px);height:fit-content;max-height:88vh;padding:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px rgba(9,20,44,.22)}body.planner-page:not(main) .cartpanel{transition:opacity .22s ease .14s,visibility 0s linear .36s}body.planner-page:not(main) .cartpanel.on{transition:opacity .2s ease,visibility 0s}body.planner-page:not(main) .cartpanel:not(.on) .cartsheet{translate:0 calc(100% + 24px)}body.planner-page:not(main) .cartpanel .cartsheet{transition:translate .34s cubic-bezier(.4,.02,.7,.36)}body.planner-page:not(main) .cartpanel.on .cartsheet{translate:0 0;transition:translate .46s var(--ease-soft)}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .cartpanel .cartsheet{translate:none;transition:none}}@media(max-width:599px){body.planner-page:not(main) .cartsheet{inset:0;margin:auto;transform:none;width:min(92%,430px);height:fit-content;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}body.planner-page:not(main) .chead{display:flex;align-items:center;gap:10px;flex:none;padding:14px 16px 0}@media(min-width:600px){body.planner-page:not(main) .chead{padding:16px 20px 0}}body.planner-page:not(main) .chead h3{flex:1;margin:0;font:800 var(--t-l)/1.3 var(--ui);color:var(--ink)}body.planner-page:not(main) .chead .x{display:grid;place-items:center;width:48px;height:48px;margin:0;border:0;background:none;color:var(--mute);line-height:1;cursor:pointer;transition:color .16s ease}body.planner-page:not(main) .chead .x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){body.planner-page:not(main) .chead .x:hover{color:var(--ink)}}body.planner-page:not(main) .cbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 28px}body.planner-page:not(main) .cbody .sub2{margin:0 0 20px;font:500 var(--t-s)/1.45 var(--ui);color:var(--mute)}body.planner-page:not(main) .cbody .acct{min-height:48px;padding:0 18px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:700 var(--t-m) var(--ui);transition:border-color .16s ease,background .16s ease,color .16s ease}body.planner-page:not(main) .cbody .acct svg{fill:currentColor}@media(hover:hover){body.planner-page:not(main) .cbody .acct:hover{border-color:var(--green);background:var(--green);color:#fff}}body.planner-page:not(main) .cbody .navgrp{margin:28px 0 12px!important}.citem .rm{margin-top:9px;background:none;border:0;color:#C0392B;font:600 var(--t-m) var(--font-ui);cursor:pointer;padding:0}.cempty{text-align:left;color:var(--mute);font-size:var(--t-s);padding:2px 0 0}.cempty .ctitle{display:block;color:var(--ink);font:800 var(--t-s)/1.3 var(--ui)}.cempty .chint{display:block;margin-top:4px;font:500 var(--t-s)/1.3 var(--ui);color:var(--mute)}.offer{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--signal-y,#FFC300);border-radius:11px;padding:14px 15px}.offer .pct{font:800 17px 'Roboto Mono',monospace;color:var(--blue);white-space:nowrap;padding-top:1px}.offer b{display:block;font-size:16.5px;font-weight:800}.offer span{display:block;font-size:15px;color:var(--mute);line-height:1.45;margin-top:3px}.sheettop{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px;margin-bottom:2px}.beacon{width:9px;height:9px;border-radius:50%;background:#78b778;flex:none;box-shadow:0 0 0 0 rgba(120,183,120,.85);animation:beac 1.6s infinite}@keyframes beac{60%{box-shadow:0 0 0 9px rgba(120,183,120,0)}100%{box-shadow:0 0 0 0 rgba(120,183,120,0)}}.beacon.off{background:#8FA3BE;animation:none}.fdot{width:8px;height:8px;border-radius:50%;background:#78b778;flex:none;box-shadow:0 0 0 0 rgba(120,183,120,.8);animation:beac 2.2s infinite}@keyframes beac{60%{box-shadow:0 0 0 8px rgba(120,183,120,0)}100%{box-shadow:0 0 0 0 rgba(120,183,120,0)}}.ftxt{display:inline;white-space:nowrap}.sheetquick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px}.qbtn{display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;background:#ebf3eb;border:0;border-radius:12px;padding:16px 8px;cursor:pointer;min-height:88px;font:800 17px var(--font-ui);color:var(--blue);position:relative}.qbtn svg{fill:var(--blue);flex:none;width:28px;height:28px}.qbadge{background:var(--blue);color:#fff;font:800 11px/16px var(--font-ui);border-radius:8px;min-width:16px;height:16px;padding:0 4px;text-align:center}@media(min-width:40rem){.sheetquick{display:none}}.langrow{display:flex;gap:7px;margin-bottom:4px}.lchip{display:block;padding:9px 14px;border-radius:8px;background:#F1F4F9;text-decoration:none;font:800 13px var(--font-ui);color:var(--ink);letter-spacing:.04em}.lchip[aria-current]{background:#2b5f2c;color:#fff}.navbottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.navbottom .foot{margin-top:0}.langpick{margin-top:14px}.langpick .navgrp{margin:0 0 8px}.navbottom .langrow{display:flex;flex-wrap:wrap;gap:8px;margin:0}.navbottom .lchip{padding:7px 14px;min-height:36px;font:700 14px var(--font-ui);letter-spacing:.06em;border-radius:8px}@media(min-width:511px){.sheet{width:100%;padding:24px var(--lock-gap,0px) 40px 0}.sheet>*{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-gutter)}}@media(min-width:900px){.navcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);margin-top:8px}.navcols .navgrp{margin-top:0}.navbottom{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap}.navbottom .langpick{margin-top:0}}@media(min-width:1200px){.navcols{grid-template-columns:repeat(4,minmax(0,1fr))}}.freebtn{position:relative;display:flex;align-items:center;gap:7px;flex:none;min-width:40px;min-height:40px;justify-content:center;background:none;border:0;padding:0 8px;cursor:pointer;text-decoration:none;font:800 12.5px var(--font-ui);color:#a1d4a1}.freebtn[hidden]{display:none}.freebtn:hover,.freebtn:focus-visible{color:#204621}.freebtn{justify-content:flex-start;padding:0 4px;gap:6px}.nav,.search,.cartpanel,.modal{overflow:hidden}.leadtoggle{width:100%;background:none;border:0;color:var(--blue);cursor:pointer;font:700 14px var(--font-ui);padding:11px 0 2px;text-decoration:underline}.leadform{display:none}.leadform.on{display:block}.fld{width:100%;font:500 15.5px var(--font-ui);padding:12px 13px;margin-bottom:8px;border:1.5px solid var(--line);border-radius:9px;outline:none;color:var(--ink);background:#fff}.fld:focus{border-color:var(--blue)}textarea.fld{resize:vertical;font-family:var(--font-ui)}.consent{display:flex;gap:9px;align-items:flex-start;margin:6px 0 12px;font-size:var(--t-s);color:var(--mute);line-height:1.4}.consent input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--blue)}.consent a{color:var(--blue);font-weight:600}.leadsend{width:100%;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:14px;font:700 16px var(--font-ui);cursor:pointer}.leadsend:disabled{opacity:.4;cursor:default}.leadmsg{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.45}.leadmsg.bad{background:#fdecec;border:1px solid #f3b8b8;color:#8a1f1f}.send{background:#2b5f2c}.arw{display:inline-block;vertical-align:middle;margin:0 8px;color:#96cc96;opacity:.95;position:relative;top:-1px}@media(max-width:389px){.arw{width:24px;margin:0 6px}}.opt .d{display:block;font-size:12.5px;opacity:.82;margin-top:3px;line-height:1.3}@media(min-width:360px){.cta-cam{flex:1 1 auto;min-width:0}}.cta-cam{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:#2b5f2c;color:#fff;border:0;border-radius:10px;padding:13px 14px;cursor:pointer;box-shadow:0 3px 0 #2c5f2c;text-align:left}.cta-cam:active{transform:translateY(2px);box-shadow:none}.cta-cam svg{flex:none}.cta-cam b{display:block;font:800 18.5px var(--font-ui);line-height:1.15}.cta-cam i{display:block;font:600 14px var(--font-ui);font-style:normal;color:#d7ead7;margin-top:2px}.arw{display:inline-block;vertical-align:middle;margin:0 7px;color:#96cc96;position:relative;top:-1px}@media(max-width:389px){.arw{margin:0 5px}}h2::after{content:none}#leistungen{padding-top:24px}.cta-cam>span{min-width:0}.cta-cam i{overflow-wrap:anywhere}.cta-cam{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;margin-top:14px;background:#2b5f2c;color:#fff;border:0;border-radius:10px;padding:13px 14px;cursor:pointer;box-shadow:0 3px 0 #2c5f2c;text-align:left}.cta-cam:active{transform:translateY(2px);box-shadow:none}.cta-cam:disabled{background:rgba(255,255,255,.12);box-shadow:none;cursor:default;color:rgba(255,255,255,.62)}.cta-cam:disabled svg{fill:rgba(255,255,255,.5)}.cta-cam:disabled i{color:rgba(255,255,255,.5)}.cta-cam svg{flex:none}.cta-cam b{display:block;font:800 18.5px var(--font-ui);line-height:1.15}.cta-cam i{display:block;font:600 14px var(--font-ui);font-style:normal;color:#d7ead7;margin-top:2px}@property --beam-angle{syntax:'<angle>';inherits:false;initial-value:0deg}.cta-cam{position:relative}.cta-cam::before{content:"";position:absolute;inset:-2px;border-radius:12px;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 300deg,#eff8ef 330deg,#fff 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cta-cam:not(:disabled)::before{opacity:1;animation:cta-beam 2.6s linear infinite}@keyframes cta-beam{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.cta-cam:not(:disabled)::before{animation:none}}.cta-cam i:empty{display:none}.card.compact .body{padding:14px 15px 15px}.card.compact h3{font-size:17px}.card.compact ul{margin-top:7px}.card .pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-bottom:1px solid var(--line)}.card .pair .half{aspect-ratio:3/2;background:repeating-linear-gradient(135deg,#E7ECF3 0 10px,#EFF3F8 10px 20px);display:grid;place-items:center;position:relative}.card .pair .half span{position:absolute;top:7px;left:7px;background:var(--ink);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.card .pair .half em{color:#94A3B8;font-size:11.5px;font-style:normal}.sheet a{border-bottom:1px solid var(--line);min-height:60px}.sheet a:last-of-type{border-bottom:0}.sheet .navgrp + a{border-top:0}.sheet a:has(+ .navgrp){border-bottom:0}html.locked{overflow:hidden}body.locked{padding-right:var(--lock-gap,0px)}.langrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 4px}.lchip{display:flex;align-items:center;justify-content:center;padding:12px 0;border-radius:9px;background:#ebf3eb;text-decoration:none;font:800 18px var(--font-ui);color:var(--blue);letter-spacing:.04em}.lchip[aria-current]{background:#2b5f2c;color:#fff}.offers{margin-top:26px}section:has(>.offers){padding-top:8px}.mapsec{padding-top:26px;padding-bottom:6px}.mapwrap{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;overflow:hidden}.mapwrap svg{display:block;width:100%;height:auto}.nav,.search,.cartpanel,.modal{visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.nav.on,.search.on,.cartpanel.on,.modal.on{visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.trustsec{padding-top:26px}.tr{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid #2b5f2c;border-radius:11px;padding:13px 14px}.tr .ic{width:34px;height:34px;border-radius:9px;background:#ebf3eb;display:grid;place-items:center;flex:none}.tr .ic svg{fill:#2a632a}.tr b{display:block;font-size:16.5px;font-weight:800;line-height:1.25}.tr span{display:block;font-size:15px;color:var(--mute);line-height:1.45;margin-top:3px}.tr ul.ticks{margin:8px 0 0;padding:0}.svc{grid-template-columns:1fr}.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mchip{border-radius:7px;padding:7px 11px;font-size:14.5px;font-weight:600}.tgrid,.ggrid,.trgrid,.offers{display:grid;gap:10px;grid-template-columns:1fr}.offers{margin-top:26px}.freebtn{min-height:44px}.mnext,.send,.leadsend,.cta-cam,.wa,.tel{min-height:48px}.sticky a{min-height:48px}.chips a.chip,.chip{min-height:44px;display:inline-flex;align-items:center}.sheet a{display:flex;align-items:center}details summary{padding:16px 15px;font-size:var(--t-l);min-height:48px;display:flex;align-items:center;justify-content:space-between}details summary::after{float:none}details p{font-size:16px;line-height:1.55}.prose p{font-size:17px;line-height:1.55}.navgrp{font-size:var(--t-s);font-weight:800;margin-top:24px;margin-bottom:8px}h2{font-size:13px}.ftxt{font-size:13.5px}@media(max-width:22.5rem){.ftxt{font-size:12px}}@media(max-width:359px){.ftxt{font-size:11px}.freebtn{padding:0}}.tag{font-size:11.5px}.mhead button{min-width:44px;min-height:44px}.acct{min-height:44px}.acct.wide{min-height:48px}.sheet .x,#mback,#mclose,#sclose{min-width:44px;min-height:44px}#sclose{padding:11px 12px}.mapwrap .hint a{display:inline-block;padding:6px 0}.hint a{display:inline-block;padding:10px 0;min-height:44px;line-height:24px}.mhead button{width:48px;height:48px}.mchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mchip{background:#EEF2F8;color:#2C405F;border-radius:7px;padding:7px 11px;font-size:14.5px;font-weight:600}.intro{font-size:17px;line-height:1.45;color:#fff;font-weight:600;margin-bottom:12px}.facts{list-style:none;margin:0 0 18px;display:grid;gap:6px}.facts li{position:relative;padding-left:24px;font-size:14.5px;color:#BFD0EC;line-height:1.4}.facts li::before{content:"";position:absolute;left:2px;top:7px;width:10px;height:5px;border-left:2px solid #78b778;border-bottom:2px solid #78b778;transform:rotate(-45deg)}@media(max-width:359px){.intro{font-size:16px}.facts li{font-size:13.5px}}.top h1{font-size:clamp(21px,5.6vw,27px);line-height:1.22;margin-bottom:10px}.intro{font-size:16px;line-height:1.5;color:#BFD0EC;font-weight:500;margin-bottom:14px}.facts{list-style:none;margin:0 0 6px;display:grid;gap:6px}.pickhead{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8FB0E4;font-weight:700;margin-top:18px}.top{padding:14px 0 18px}.top h1{font-size:clamp(20px,5.2vw,25px);line-height:1.2;margin-bottom:8px}.intro{font-size:15.5px;line-height:1.45;margin-bottom:12px}.facts{gap:5px;margin-bottom:2px}.facts li{font-size:14px;padding-left:22px}.pickhead{margin-top:15px}.cta-cam{margin-top:12px;padding:12px 14px}.cta-hint{margin-top:8px}.facts{margin:14px 0 0;gap:7px}.facts li{font-size:14.5px;color:#BFD0EC}.cta-hint{margin-top:10px}@media(max-height:700px){.top{padding-top:10px;padding-bottom:14px}.intro{margin-bottom:10px}.pickhead{margin-top:12px}.cta-cam{margin-top:10px}}.sizes{display:grid;grid-template-columns:1fr;gap:7px}.sz{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#F1F4F9;border:2px solid #F1F4F9;border-radius:10px;padding:13px 14px;color:var(--ink);cursor:pointer;font:inherit;min-height:56px}.sz[aria-pressed="true"]{background:#fff;border-color:#2b5f2c;box-shadow:0 2px 10px rgba(9,20,44,.10)}.sz b{display:block;font:800 16px var(--font-ui);line-height:1.2}.sz i{display:block;font:500 13.5px var(--font-ui);font-style:normal;color:var(--mute);margin-top:2px}.sz .txt{flex:1;min-width:0}.sz .pr{font:700 14px 'Roboto Mono',monospace;color:var(--blue);white-space:nowrap}.sz[aria-pressed="true"] .pr{color:#245524}.intro{line-height:1.4;font-size:15px}@media(max-height:700px){.intro{font-size:14.5px;line-height:1.35;margin-bottom:8px}.top h1{margin-bottom:6px}}:root{--ink:#10233F;--mute:#5a6866;--line:#E3E8F0;--paper:#FFFFFF;--soft:#F4F7FA;--green:#2b5f2c;--green-d:#2c5f2c;--green-l:#ebf3eb}body{background:var(--paper);color:var(--ink)}.logo path,.logo rect{fill:var(--blue)}.freebtn{color:var(--green-d)}.fdot{background:var(--green)}.top{background:#fff;padding-top:18px}.top h1{color:var(--ink)}.intro{color:var(--mute)}.pickhead{color:var(--mute)}.pick .pick .cta-cam{background:var(--green);box-shadow:0 3px 0 var(--green-d)}.cta-cam:disabled{background:var(--soft);color:#8494AB;box-shadow:none}.cta-cam:disabled svg{fill:#A9B6C7}.cta-cam:disabled i{color:#93A2B8}.cta-cam i{color:#ddecdd}.cta-hint{color:var(--mute)}.facts li{color:var(--mute)}.facts li::before{border-color:var(--green)}.pick .cta-cam{background:#2b5f2c;box-shadow:0 3px 0 #214d21}.cta-cam i{color:#d6e9d6}.wa,.sticky .a1{background:#2b5f2c}.cta-cam:disabled{background:#EDF1F6;color:#43536C;box-shadow:none}.cta-cam:disabled svg{fill:#7A8AA1}.cta-cam:disabled i{color:#5a6866}.mnext,#mnext{background:#2b5f2c}.mnext:disabled{background:#EDF1F6;color:#7A8AA1}.leadsend{background:#2b5f2c}.leadsend:disabled{background:#EDF1F6;color:#7A8AA1;opacity:1}.send{background:#2b5f2c}.leadtoggle{color:#2b5f2c}.sz[aria-pressed="true"]{border-color:#2b5f2c}.sz .pr{color:#28406E}.sz[aria-pressed="true"] .pr{color:#214d21}.wh[aria-pressed="true"]{border-color:#2b5f2c}.rescard{background:#193319}.rescard .r span{color:#c8ddc8}.rescard .note{color:#aac4aa}.zbox.z1{background:#ebf3eb;color:#214d21}.plzbig:focus{border-color:#2b5f2c}.fld:focus{border-color:#2b5f2c}.consent input{accent-color:#2b5f2c}.drop svg{fill:var(--blue)}.mnext:disabled,#mnext:disabled{background:#EDF1F6!important;color:#5a6866!important;opacity:1}.mnext:not(:disabled),#mnext:not(:disabled){background:#2b5f2c;color:#fff}.navgrp{color:#5a6866}.lchip[aria-current]{background:#2b5f2c}.est{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.est h3{color:var(--ink)}.est p{color:var(--mute)}.est .steps li{color:var(--mute)}.est .steps li::before{background:#2b5f2c;color:#fff}.est .steps strong{color:var(--ink)}.est .steps span{color:var(--mute)}.tel.dark{background:#fff;border:0;color:var(--ink);box-shadow:none}.tel.dark .n{color:var(--ink)}.tel.dark .s{color:var(--mute)}.callout.strong{background:#2b5f2c;color:#fff}.sub{color:var(--mute)}.half em,.ba .half em,.card .pair .half em{color:#5a6866}.shot{color:#5a6866}.shot b{color:#3E4F69}.eubadge{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:var(--green-l);color:#214d21;border-radius:20px;padding:7px 13px;font-size:13.5px;font-weight:700}.eubadge svg{fill:#2b5f2c;flex:none}.tune{margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tunehead{background:var(--soft);padding:11px 14px;font-size:14.5px;font-weight:800;color:var(--ink)}.tunehead span{display:block;font-size:13px;font-weight:500;color:var(--mute);margin-top:2px}.trow{display:flex;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid var(--line)}.tic{width:32px;height:32px;border-radius:8px;background:var(--green-l);display:grid;place-items:center;flex:none}.tic svg{fill:#2b5f2c}.tlab{flex:1;min-width:0}.tlab b{display:block;font-size:15.5px;font-weight:700}.tlab i{display:block;font-size:13px;font-style:normal;color:var(--mute);margin-top:1px}.tctl{display:flex;align-items:center;gap:6px;flex:none}.stp{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;font:700 18px var(--font-ui);color:var(--ink);cursor:pointer;line-height:1}.stp:active{background:var(--soft)}.tctl>b{min-width:34px;text-align:center;font:800 15px 'Roboto Mono',monospace;color:var(--ink)}.seg{border:1px solid var(--line);border-radius:9px;overflow:hidden;gap:0}.sg{border:0;background:#fff;padding:9px 10px;font:700 13px var(--font-ui);color:var(--mute);cursor:pointer;border-left:1px solid var(--line);min-height:38px}.sg:first-child{border-left:0}.sg[aria-pressed="true"]{background:#2b5f2c;color:#fff}@media(max-width:359px){.trow{flex-wrap:wrap}.tctl{width:100%;justify-content:flex-end}}.sg{padding:9px 8px;font-size:12.5px}.tlab i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyze{text-align:center;padding:26px 16px 22px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.analyze .ring{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;border:3px solid #DCE6F2;border-top-color:#2b5f2c;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analyze b{display:block;font-size:17px;font-weight:800;color:var(--ink)}.analyze i{display:block;font-style:normal;font-size:14.5px;color:var(--mute);margin-top:5px}.analyze .eutag{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--green-l);color:#214d21;border-radius:20px;padding:5px 11px;font-size:12.5px;font-weight:700}@media(prefers-reduced-motion:reduce){.analyze .ring{animation:none;border-top-color:#2b5f2c}}.mbody.waiting>*:not(#analyze){display:none}:root{--ink:#071918;--mute:#5a6866;--line:#eef1ee;--paper:#ffffff;--soft:#f7f9f7;--tint:#f0f5f0;--green:#2b5f2c;--green-d:#204621;--green-l:#f0f5f0;--green-m:#367838;--cond:var(--font-ui);--ic-bg:radial-gradient(ellipse at 50% 83%,rgba(50,97,46,.13),transparent 48%),linear-gradient(145deg,#f8faf8,#edf3ed)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui)}.top h1,#leistungen h3,.tcard h3,.gcard h3,.tr b,.card-head h3{font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;letter-spacing:.01em;font-weight:800}.top h1{font-size:clamp(23px,6.6vw,28px);line-height:1.05}h2{font-family:var(--cond);font-stretch:condensed;font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.card,.tcard,.gcard,.tr,.offer,details,.est,.mapwrap,.sz,.wh,.opt,.cta-cam,.mnext,.send,.leadsend,.fld,.chip,.mchip,.qbtn,.acct{box-shadow:none!important}.card,.tcard,.gcard,.tr,.offer,.ba,details,.est,.mapwrap{border:0;background:var(--soft);border-radius:14px}.tr{border-left:0}.offer{border-left:0}.cta-cam,.mnext,#mnext,.send,.leadsend,.wa,.sticky .a1,.pbar-wa{background:var(--green)}.cta-cam:disabled,.mnext:disabled{background:#eef1ee;color:#8a968f}.sticky .a2{background:var(--tint);color:var(--green);border:0}.top{background:#fff}.logo path,.logo rect{fill:#2b5f2c}.freebtn{color:var(--green)}.fdot{background:var(--green-m)}.opt .ic,.fdot{box-shadow:none!important}.fdot{animation:none}.fdot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green-m);opacity:.32}.freebtn .fdot{position:relative}.cta-cam:not(:disabled),.mnext:not(:disabled),#mnext:not(:disabled),.send,.leadsend:not(:disabled){background:var(--green)!important;color:#fff}.cta-cam:disabled,.mnext:disabled,#mnext:disabled,.leadsend:disabled{background:#eef1ee!important;color:#5a6866!important}.pick .opt .n,.sz b,.tr b,.offer b,.tcard h3,.gcard h3{font-family:var(--cond);font-stretch:condensed;text-transform:uppercase;font-weight:800;letter-spacing:.01em}.sz b{font-size:17px}.pickhead,.mcaption,.navgrp,.tag{font-family:var(--font-ui)}.intro,.lead,.opt .d,.card li,.hint,.tr span,.tcard p,.gcard p{font-family:var(--font-ui)}.pick{display:grid;gap:5px;margin-top:10px}.pick .opt{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;width:100%;height:49px;padding:3px 9px 3px 4px;border:0;border-radius:12px;background:#f8faf8;box-shadow:none;cursor:pointer;text-align:left;transition:transform .16s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.pick .opt:hover{background:#f0f5f0;transform:translateY(-1px)}.pick .opt[aria-pressed="true"]{border:0;background:#e8f1e8;box-shadow:none}.pick .opt[aria-pressed="true"] .n{color:#2b5f2c}.pick .opt[aria-pressed="true"] .ic img{scale:1.025}.pick .opt[aria-pressed="true"]::after{content:none}.pick .opt .ic{position:relative;width:68px;height:40px;overflow:hidden;border-radius:8px;background:var(--ic-bg);display:block;padding:0}.pick .opt .ic img{width:100%;height:100%;object-fit:contain;padding:2px;transition:scale .18s ease}.pick .opt .tx{min-width:0;padding-left:4px}.pick .opt .n{display:block;font-family:var(--cond);font-stretch:condensed;font-size:13.5px;font-weight:800;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.pick .opt .d{display:block;margin-top:3px;font-family:var(--cond);font-stretch:condensed;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--mute);white-space:normal}.pick .opt .d em{display:none}.pick .opt .box{display:grid;place-items:center;justify-self:end;width:24px;height:24px;overflow:visible;border:0;border-radius:7px;color:transparent;background:#fff;box-shadow:none;transition:color .14s ease}.pick .opt .box svg{width:34px;height:34px;overflow:visible;opacity:0;transform:translate(1px,-3px) rotate(-9deg) scale(.55);transform-origin:35% 70%}.pick .opt[aria-pressed="true"] .box{color:#2c682c}.pick .opt[aria-pressed="true"] .box svg{animation:check-mark-in .28s cubic-bezier(.2,.9,.28,1.35) both}@keyframes check-mark-in{0%{opacity:0;transform:translate(1px,-3px) rotate(-9deg) scale(.55)}60%{opacity:1;transform:translate(1px,-3px) rotate(-9deg) scale(1.06)}100%{opacity:1;transform:translate(1px,-3px) rotate(-9deg) scale(1)}}@media(prefers-reduced-motion:reduce){.pick .opt{transition:none}.pick .opt[aria-pressed="true"] .box svg{animation:none;opacity:1;transform:translate(1px,-3px) rotate(-9deg) scale(1)}}.val,.val.mono,.pct,.tag,.more,.gcard .more,.chip,.mchip,.hint a,.pnote a,.legal a,.leadtoggle,.sz .pr,.rescard .r b,.tel .n,.est a{color:var(--green)}.tag{background:var(--tint)}.chip{color:var(--green)}.mchip{background:var(--tint);color:var(--green)}.addonchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.addonchip{border:1px solid var(--line);font:700 14px var(--font-ui);cursor:pointer}.addonchip[aria-pressed="true"]{background:var(--green-l);border-color:var(--green);color:var(--green-d)}.addonhint{margin-top:9px}.offer-details .trow{flex-wrap:wrap}.workchip[aria-pressed="true"]{background:var(--green-l)}.sz[aria-pressed="true"] .pr{color:var(--green-d)}.badge{background:var(--green-m);color:#fff}.qbadge{background:var(--green);color:#fff}.acct{background:var(--tint);color:var(--green)}.acct svg{fill:var(--green)}.tr .ic{background:var(--tint)}.tr .ic svg{fill:var(--green)}.facts li::before{border-color:var(--green-m)}.eubadge{background:var(--tint);color:var(--green)}.eubadge svg{fill:var(--green)}.psteps li::before,.est .steps li::before{background:var(--green)}.plzbig:focus,.fld:focus{border-color:var(--green)}.consent input{accent-color:var(--green)}.drop svg,.cta-main svg{fill:var(--green)}.opt .ic svg .p{fill:var(--green)}.opt .ic svg .s{fill:#8cb48c}.maplegend .k{background:rgba(43,95,44,.16);border-color:var(--green)}.offer .pct{color:var(--green)!important}.gcard .tag{color:var(--green)!important;background:var(--tint)}.navgrp,.pickhead{color:var(--mute)}.sheet .navgrp{color:var(--green)}.cta-cam:disabled i{color:var(--mute)!important}.wa,.sticky .a1,.pbar-wa,.cta-cam:not(:disabled),.mnext:not(:disabled),#mnext:not(:disabled),.send,.leadsend:not(:disabled){color:#fff!important}.mnext.alt:not(:disabled){background:var(--tint)!important;color:var(--green)!important;border:0;margin-bottom:8px}.est a.wa{color:#fff!important}.lbl.grp{margin-top:18px;color:var(--green);font-weight:800}.lbl.grp:first-child{margin-top:0}.card ul{font-size:16.5px}.card li{padding:5px 0;line-height:1.5}.tcard h3,.gcard h3{font-size:18px}.tcard p,.gcard p{font-size:15.5px;line-height:1.55}.tr b{font-size:17px}.tr span{font-size:15.5px}.sz b{font-size:18px}.sz i{font-size:14px}.sz .pr{font-size:15px}@media(max-height:700px){.top{padding-top:10px;padding-bottom:12px}.top h1{font-size:23px;margin-bottom:5px}.intro{font-size:14px;line-height:1.35;margin-bottom:8px}.eubadge{margin-top:6px;padding:5px 10px;font-size:12.5px}.pickhead{margin-top:10px;font-size:11.5px}.pick{margin-top:6px;gap:4px}.pick .opt{height:46px}.pick .opt .ic{height:38px}.cta-cam{margin-top:9px;padding:11px 14px;min-height:52px}.cta-cam b{font-size:17px}.cta-cam i{font-size:13px}.facts{display:none}}@media(max-height:660px){.top{padding-top:8px;padding-bottom:10px}.top h1{font-size:21px}.intro{font-size:13.5px;margin-bottom:6px}.eubadge{margin-top:4px}.pick .opt{height:44px}.pick .opt .ic{height:36px}.cta-cam{margin-top:8px;min-height:50px}}.card li{position:relative;padding-left:20px}.card li::before{position:absolute;left:0;top:.72em;width:9px;height:2px;background:var(--green);content:"";border-radius:2px}.badge,.qbadge{background:#367838!important;color:#fff!important}.sticky{display:none!important}.wafab{--wa-edge:max(var(--page-gutter,16px),calc((100vw - var(--container-max,1200px))/2 + var(--page-gutter,16px)));--wa-bottom:16px;position:fixed;right:calc(var(--wa-edge) + env(safe-area-inset-right));bottom:calc(var(--wa-bottom) + env(safe-area-inset-bottom));z-index:50;right:round(calc(var(--wa-edge) + env(safe-area-inset-right)),1px);bottom:round(calc(var(--wa-bottom) + env(safe-area-inset-bottom)),1px);width:58px;height:58px;border-radius:50%;background:#2b5f2c;display:grid;place-items:center;text-decoration:none;animation:fab-rise .7s cubic-bezier(.32,.12,.22,1) .5s both}@keyframes fab-rise{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(min-width:48rem){.wafab{--wa-bottom:24px}}.wafab.is-obstructing{visibility:hidden;pointer-events:none}.wafab svg{width:32px;height:32px;fill:#fff;flex:none}.wafab:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.wafab{animation:none}}body{padding-bottom:0}main,.pageend{padding-bottom:78px}.fdot,.pdot{animation:none!important}.fdot{position:relative}.cta-hint,.top .facts{padding-right:0}.fdot{width:9px;height:9px;border-radius:50%;background:#2b5f2c;display:inline-block;flex:none}.fdot::after{content:none}.freebtn{gap:7px}.top .cta-hint{margin-left:0;text-align:left}@media(min-width:600px){.top .cta-hint{text-align:center}}.wafab{position:fixed;isolation:isolate}body:has(.nav.on,.search.on,.cartpanel.on,.modal.on) .wafab{visibility:hidden;pointer-events:none}.qbtn{color:var(--green);background:var(--tint)}.qbtn svg{fill:var(--green)}.half span,.ba .half span{background:#071918}.sform input:focus,.INPUT:focus{border-color:var(--green)}.wafab{color:#fff}.mhead button{color:var(--mute)}.lchip{background:var(--tint);color:var(--ink)}.lchip.is-on{background:var(--green);color:#fff}.nav,.modal,.cartpanel,.search{background:rgba(7,25,24,.55)}.card .body p,.tcard p,.gcard p,.est p,.prose p{color:var(--mute)}.opt .d em,.pick .opt .d em{color:var(--mute)}.cta-cam:disabled svg{fill:#949e94}.fdot{position:relative;width:9px;height:9px;border-radius:50%;background:#367838;display:inline-block;flex:none;animation:none}.fdot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#367838;opacity:.35;animation:dot-halo 2.6s cubic-bezier(.25,.6,.35,1) infinite}@keyframes dot-halo{0%{transform:scale(1);opacity:.35}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.fdot::after{animation:none;opacity:0}}.wafab{width:58px;transition:width .22s cubic-bezier(.2,.72,.25,1);overflow:hidden;justify-items:center;grid-auto-flow:column;gap:0;padding:0 15px}.wafab .walabel{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;font:700 15px var(--font-ui);color:#fff;transition:max-width .22s ease,opacity .18s ease,margin .22s ease}.wafab:hover,.wafab:focus-visible{width:auto;border-radius:29px}.wafab:hover,.wafab:focus-visible{overflow:hidden}.wafab:hover .walabel,.wafab:focus-visible .walabel{max-width:190px;opacity:1;margin-left:10px}.wafab .walabel{width:var(--wa-label,auto)}.wafab:hover::after,.wafab:focus-visible::after{animation:none}@media(prefers-reduced-motion:reduce){.wafab,.wafab .walabel{transition:none}}@media(hover:none){.wafab:hover{width:58px;border-radius:50%}.wafab:hover .walabel{max-width:0;opacity:0;margin-left:0}.wafab:hover::after{animation:var(--wa-breathe)}}.freebtn{display:inline-flex;align-items:center;gap:7px}.fdot{width:7px;height:7px;min-width:7px;min-height:7px;border-radius:50%;background:#367838;flex:0 0 7px;position:relative;top:0;display:block}.fdot::after{inset:-1px}.combo b,.tag{font-size:11.5px}.half span,.ba .half span{font-size:11px}.card .pair .half span,.ba .half span{font-size:var(--t-s)!important;padding:3px 7px}.gcard .tag{font-size:var(--t-s)!important}*:focus{outline:none}*:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pick .opt:focus-visible{background:#f0f5f0}.pick .opt[aria-pressed="true"]:focus-visible{background:#dcf0e0}.cta-cam:focus-visible:not(:disabled){background:#204621}.sz:focus-visible,.wh:focus-visible{background:#f0f5f0}.sheet a:focus-visible,.psheet a:focus-visible{background:#f0f5f0}.wafab:focus-visible{background:#204621}.card:focus-visible,.gcard:focus-visible{background:#f0f5f0}.card.compact .body{padding:13px 15px 14px}.card.compact .cdesc{margin-top:5px;font-size:14.5px;color:var(--mute);line-height:1.45}.card.compact h3{font-size:18px}.svc{gap:22px}.wafab{overflow:visible}.wafab .walabel{overflow:hidden;display:inline-block}section{padding-top:0;padding-bottom:0}section.w,#leistungen,#warum,#ratgeber,#orte,#faq,#datenschutz-kurz,#karte{margin-top:4.5rem}#leistungen{margin-top:34px}section.w:has(>h2){--font-ui:'Golos Text',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cond:var(--font-ui);font-family:var(--font-ui)}section.w>h2{margin:0 0 1.5rem;padding:0;font-family:var(--font-ui);font-size:var(--h-3);font-weight:650;font-stretch:normal;font-optical-sizing:auto;line-height:1.12;letter-spacing:-.035em;text-transform:none;color:var(--ink)}section.w>h2:not(:first-child){margin-top:2.5rem}section.w>h2::before,section.w>h2::after{content:none}section.w>p{margin:0 0 18px;color:#4e564e;line-height:1.55}section.w>.tgrid{display:grid;gap:0;background:var(--soft);border-radius:1.5rem;overflow:hidden}section.w>.tgrid .tcard{padding:1.5rem;background:transparent;border-radius:0}section.w>.tgrid .tcard + .tcard{border-top:1px solid rgba(7,25,24,.08)}section.w>.tgrid .tcard h3,section.w>.ggrid .gcard h3{margin:0 0 .625rem;font-family:var(--font-ui);font-size:1.25rem;font-weight:600;font-stretch:normal;line-height:1.25;letter-spacing:-.015em;text-transform:none}section.w>.tgrid .tcard p,section.w>.ggrid .gcard p{font-size:1rem;line-height:1.55;letter-spacing:0}section.w>.ggrid{gap:1rem}section.w>.ggrid .gcard{padding:1.5rem;border-radius:1.5rem}section.w>.ggrid .gcard h3{margin-top:.875rem}@media(min-width:48rem){section.w>.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}section.w>.tgrid .tcard{padding:2rem}section.w>.tgrid .tcard + .tcard{border-top:0}section.w>.tgrid .tcard:nth-child(even){border-left:1px solid rgba(7,25,24,.08)}section.w>.tgrid .tcard:nth-child(n+3){border-top:1px solid rgba(7,25,24,.08)}}@media(max-width:359px){section.w,#leistungen,#warum,#ratgeber,#orte,#faq,#datenschutz-kurz,#karte{margin-top:3.5rem}section.w>.tgrid .tcard,section.w>.ggrid .gcard{padding:1.25rem}}.card .pair,.ba .pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:14px 14px 0 0;overflow:hidden}.card .pair{border-radius:0}.card .pair .half,.ba .pair .half{position:relative;aspect-ratio:4/3;background:linear-gradient(150deg,#eef2ee,#e3ebe4)}.card .pair .half::after{content:"";position:absolute;left:50%;top:50%;width:34px;height:26px;transform:translate(-50%,-50%);border-radius:5px;border:2px solid rgba(43,95,44,.22)}.card .pair .half::before{content:"";position:absolute;left:50%;top:calc(50% - 3px);width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(43,95,44,.22);z-index:1}.card .pair .half span{position:absolute;top:8px;left:8px;z-index:2;background:var(--ink);color:#fff;border-radius:5px;padding:3px 8px;font:700 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.card .pair .half em{display:none}.pair.photo .half::before,.pair.photo .half::after{content:none}.pair.photo .half{background:none}.pair.photo .half img{display:block;width:100%;height:100%;object-fit:cover}.card{background:var(--paper);border:1px solid var(--line)}.csubs span{border:1px solid var(--line)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 15px 9px}.card-head h3{line-height:1.15;min-width:0;overflow-wrap:break-word}.card-head .val{flex:none;white-space:nowrap;font-size:19px;font-weight:700}.card.link:hover .card-head h3,.card.link:focus-visible .card-head h3{text-decoration:underline;text-underline-offset:3px}.top{position:relative}.top h1{max-width:100%}.top .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px);column-gap:var(--space-12);align-items:start}.top .w>*{grid-column:1/-1}.top .w>h1,.top .w>.hero-intro{grid-column:1}.top .heroimg{grid-column:2;grid-row:1/span 2;align-self:stretch;justify-self:end;width:100%;height:100%;object-fit:contain;min-width:0;min-height:0;pointer-events:none}@media(max-width:359px){.top .w{grid-template-columns:minmax(0,1fr) minmax(0,110px)}}@media(min-width:480px){.top .w{grid-template-columns:minmax(0,1fr) minmax(0,160px);column-gap:var(--space-16)}}@media(min-width:600px){.top .w{grid-template-columns:minmax(0,1fr) minmax(0,190px);column-gap:var(--space-24)}}@media(min-width:48rem){.top .w{grid-template-columns:minmax(0,1fr) minmax(0,230px);column-gap:var(--space-32)}}@media(max-width:767px){:root{--bar:64px}header{--optical:0px}.hbar{padding-block:6px;gap:12px}.hbar .freebtn{display:none}.hbar .logolink .logo.mark{height:48px}.hbar .hphone{flex-direction:column;align-items:flex-end;margin-left:auto;font-size:13px;line-height:1.35}.hbar .hphone .phonehint{display:block;font-size:11px;font-weight:500;color:var(--mute)}.hbar .hactions{margin-left:0}.top{padding:10px 0 16px}.top h1{font-size:24px;line-height:1.08;margin:0;letter-spacing:0}.top .hero-intro{margin-top:6px}.top .hero-intro .intro{display:block;max-width:none;margin:0;font-size:14px;line-height:1.4;overflow:visible;-webkit-line-clamp:unset}.top .pickhead{display:none}.top .pick{margin-top:8px;gap:4px}.top .pick .opt{height:auto;min-height:52px;grid-template-columns:48px minmax(0,1fr) 24px;gap:6px;padding:4px 8px;border-radius:10px}.top .pick .opt .ic{width:44px;height:44px;border-radius:8px}.top .pick .opt .ic img{padding:0}.top .pick .opt .tx{padding:0}.top .pick .opt .n{font-size:16px;line-height:1.2;text-transform:none;letter-spacing:0}.top .pick .opt .d{font-size:12px;line-height:1.25;margin-top:2px}.top .pick .opt .box{width:22px;height:22px}.top #camstart{min-height:60px;margin-top:10px;padding:10px 12px;gap:10px;border-radius:12px}.top #camstart b{font-size:20px;line-height:1.2}.top #camstart i{font-size:13px;line-height:1.3;margin-top:3px}.top #camstart:disabled{background:#e6eee6!important;color:var(--green)!important}.top #camstart:disabled i{color:var(--green)!important}.top #camstart:disabled svg{fill:var(--green)}.top .eubadge{margin-top:12px;font-size:12px;padding:7px 10px}}@media(max-width:767px) and (max-height:650px){.top{padding-top:8px}.top h1{font-size:22px}.top .hero-intro{margin-top:4px}.top .pick{margin-top:4px}.top .pick .opt{min-height:48px;grid-template-columns:42px minmax(0,1fr) 24px;padding-block:3px}.top .pick .opt .ic{width:40px;height:40px}.top #camstart{min-height:56px;margin-top:8px;padding-block:8px}}@media(max-width:767px) and (max-height:540px){:root{--bar:60px}.top{padding-top:6px}.top .pick .opt{min-height:44px;padding-block:2px}.top .pick .opt .ic{width:36px;height:36px}.top #camstart{min-height:52px;padding-block:6px;margin-top:6px}.top #camstart b{font-size:18px}.top #camstart i{font-size:12px;margin-top:2px}}@media(min-width:480px) and (max-width:767px) and (max-height:430px){.top h1{font-size:21px}.top .pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.top .pick .opt{grid-template-columns:28px minmax(0,1fr) 20px;gap:4px;min-height:48px;padding:4px}.top .pick .opt .ic{width:28px;height:28px}.top .pick .opt .n{font-size:14px}.top .pick .opt .d{display:none}.top .pick .opt .box{width:18px;height:18px}}.subs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.subs span{background:var(--soft);color:var(--ink);border-radius:8px;padding:9px 12px;font:600 var(--t-s) var(--font-ui);line-height:1.25}.csubs{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.csubs span{background:#fff;color:var(--ink);border-radius:7px;padding:6px 10px;font:600 13px var(--font-ui);line-height:1.2}.pick .opt{min-height:80px;height:auto;padding:8px 10px 8px 5px;grid-template-columns:100px minmax(0,1fr) 30px}.pick .opt .ic{width:96px;height:64px;border-radius:12px;background:linear-gradient(150deg,#f4faf3,#eaf5e9)}.pick .opt .ic img{padding:3px}.pick .opt .n{font-size:18px;line-height:1.2}.pick .opt .d{font-size:12.5px}@media(max-width:359px){.pick .opt .n{font-size:16px}.pick .opt .d{font-size:11px}}@media(max-height:700px){.pick .opt{grid-template-columns:92px minmax(0,1fr) 28px}.pick .opt .ic{width:88px;height:58px}}@media(max-height:660px){.pick .opt{grid-template-columns:88px minmax(0,1fr) 26px}.pick .opt .ic{width:84px;height:54px}}.wafab{background:transparent!important}.wafab svg{opacity:.8;transition:opacity var(--t-fast,.15s) ease}.wafab:hover svg,.wafab:focus-visible svg{opacity:1}.wafab::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#326d34 0%,#2b5f2c 58%,#275329 100%);z-index:0;box-shadow:0 6px 12px -8px rgba(7,25,24,.5),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.06);opacity:.8;transition:opacity var(--t-fast,.15s) ease;animation:var(--wa-breathe)}.wafab{--wa-breathe:wa-breathe 6.2s linear 2s infinite}@keyframes wa-breathe{0%{opacity:.8;animation-timing-function:ease-out}.968%{opacity:1}1.613%{opacity:.923}2.258%{opacity:.8}2.903%{opacity:.708}3.548%{opacity:.687}4.194%{opacity:.731}4.839%{opacity:.8}5.484%{opacity:.852}6.129%{opacity:.864}6.774%{opacity:.839}7.419%{opacity:.8}8.065%{opacity:.771}8.71%{opacity:.764}9.355%{opacity:.778}10%{opacity:.8}10.645%{opacity:.817}11.29%{opacity:.82}11.935%{opacity:.812}12.581%{opacity:.8}13.226%{opacity:.791}13.871%{opacity:.789}14.516%{opacity:.793}15.161%,100%{opacity:.8}}@media(prefers-reduced-motion:reduce){.wafab::after{animation:none}}.wafab:hover::after,.wafab:focus-visible::after{opacity:1;background:linear-gradient(180deg,#28592a 0%,#204621 100%)}.wafab svg,.wafab .walabel{position:relative;z-index:2}.wafab .walabel{color:transparent}.wafab:hover .walabel,.wafab:focus-visible .walabel{color:#fff}.pick .opt .ic img{filter:brightness(1.0)}.opt[data-svc="umzug"] .ic img{filter:brightness(1.00) contrast(.97)}.opt[data-svc="trans"] .ic img{filter:brightness(1.02) contrast(.97)}.opt[data-svc="renovierung"] .ic img{filter:brightness(1.18) contrast(.94)}.opt[data-svc="entr"] .ic img{filter:brightness(1.34) contrast(.92)}.opt[data-svc="repair"] .ic img{filter:brightness(1.44) contrast(.90)}.mapwrap{background:#fff;padding:6px}.mapimg{display:block;width:100%;height:auto;border-radius:10px}.card .pair .half img,.ba .half img{filter:brightness(1.05) saturate(1.03)}.opt[data-svc="renovierung"] .ic img{filter:brightness(1.20) contrast(.94)}.opt[data-svc="renovierung"] .ic img{transform:scale(.8)}.opt[data-svc="entr"] .ic img{filter:brightness(1.36) contrast(.92)}.opt[data-svc="repair"] .ic img{filter:brightness(1.46) contrast(.90)}.heroimg{filter:brightness(1.03) drop-shadow(0 10px 18px rgba(21,29,21,.16))}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.33,.68,.36,1);--t-fast:.22s;--t-mid:.32s;--t-slow:.44s}*,*::before,*::after{transition-timing-function:var(--ease)}.pick .opt{transition:background var(--t-mid) var(--ease),transform var(--t-fast) var(--ease)}.pick .opt .ic img{transition:scale var(--t-mid) var(--ease-soft),filter var(--t-mid) var(--ease)}.pick .opt .box{transition:color var(--t-fast) var(--ease)}.card,.tcard,.gcard,.tr,.offer,.chip,.mchip,.csubs span,.subs span{transition:background var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.cta-cam,.mnext,#mnext,.send,.leadsend,.wa,.pbar a,.sz,.wh{transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav,.search,.cartpanel,.modal{transition:opacity var(--t-mid) var(--ease),visibility 0s linear var(--t-mid)}.nav.on,.search.on,.cartpanel.on,.modal.on{transition:opacity var(--t-mid) var(--ease),visibility 0s}#calc{transition:opacity .22s ease .14s,visibility 0s linear .36s}#calc.on{transition:opacity .2s ease,visibility 0s}.sheet,.mcard,.spanel,.cartsheet{transition:transform var(--t-slow) var(--ease)}.wafab{transition:width var(--t-mid) var(--ease),background var(--t-fast) var(--ease),overflow 0s linear var(--t-mid) allow-discrete}.wafab:hover,.wafab:focus-visible{transition:width var(--t-mid) var(--ease),background var(--t-fast) var(--ease),overflow 0s linear 0s allow-discrete}.wafab .walabel{transition:max-width var(--t-mid) var(--ease),opacity .09s var(--ease),margin var(--t-mid) var(--ease),color .09s var(--ease)}.wafab:hover .walabel,.wafab:focus-visible .walabel{transition:max-width var(--t-mid) var(--ease),opacity var(--t-fast) var(--ease),margin var(--t-mid) var(--ease),color var(--t-fast) var(--ease)}details{transition:background var(--t-mid) var(--ease)}a,button{transition-duration:var(--t-fast)}.pick .opt:active{transform:scale(.985)}.cta-cam:active:not(:disabled),.mnext:active,.sz:active,.wh:active{transform:scale(.99)}.wafab:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation-duration:0s!important}}body.planner-page:not(main){--ui:'Golos Text',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--ui);--cond:var(--ui);--container-max:1240px;--page-gutter:32px;--ink:#1c271c;--mute:#495349;--green:#2b5f2c;--green-d:#204621;--soft:#f4f5f5;--line:#e0e2e1;--tint:#eeefef;font:400 var(--t-m)/1.5 var(--ui);background:#fff;color:var(--ink);--sp-1:16px;--sp-2:32px;--sp-3:52px;--sp-4:72px}body.planner-page:not(main) .w{max-width:var(--container-max)}body.planner-page:not(main) main{padding:0}body.planner-page:not(main) [hidden]{display:none!important}body.planner-page:not(main) button{font-family:var(--ui)}body.planner-page:not(main) :focus-visible{outline:none;background:#ecf1ec}body.planner-page:not(main) .planner #camstart:focus-visible,body.planner-page:not(main) .contact-button:focus-visible,body.planner-page:not(main) .comparison-switch button:focus-visible{background:unset;filter:brightness(.94)}body.planner-page:not(main) .skip-link{position:fixed;left:20px;top:12px;transform:translateY(-200%);z-index:200;background:white;padding:12px 20px;color:var(--ink)}body.planner-page:not(main) .skip-link:focus{transform:none}:is(body.planner-page:not(main),body.lab-head) header{--tap:44px;--glyph:30px;--optical:0px;--head-drop:14px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border-bottom:0}:is(body.planner-page:not(main),body.lab-head) header.scrolled{background:rgba(255,255,255,.82)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(body.planner-page:not(main),body.lab-head) header,:is(body.planner-page:not(main),body.lab-head) header.scrolled{background:#fff}}:is(body.planner-page:not(main),body.lab-head) .hbar{height:100px;gap:24px;padding-block:0;align-items:center}:is(body.planner-page:not(main),body.lab-head) .logolink{margin:0;transform:none}:is(body.planner-page:not(main),body.lab-head) .logolink .logo.mark{display:none}:is(body.planner-page:not(main),body.lab-head) .logolink .logo:not(.mark){display:block;width:auto;height:62px}:is(body.planner-page:not(main),body.lab-head) .logolink .logo:not(.mark){margin-left:-2.6px}:is(body.planner-page:not(main),body.lab-head) .hactions>.burger{justify-items:end;margin-right:-4px}:is(body.planner-page:not(main),body.lab-head) .lab-nav{display:flex;align-items:center;gap:28px;margin-left:auto;transform:translateY(var(--head-drop))}:is(body.planner-page:not(main),body.lab-head) .lab-nav a{font:600 17px/1.3 var(--ui);color:var(--ink);text-decoration:none}:is(body.planner-page:not(main),body.lab-head) .hphone{margin:0;gap:8px;font:600 17px var(--ui);flex:none;flex-direction:row;align-items:center;justify-content:center;transform:none}:is(body.planner-page:not(main),body.lab-head) .hphone .phonehint,:is(body.planner-page:not(main),body.lab-head) .freebtn{display:none!important}:is(body.planner-page:not(main),body.lab-head) .hphone .phicon{display:block;width:19px;height:19px}:is(body.planner-page:not(main),body.lab-head) .hphone .num{display:none}:is(body.planner-page:not(main),body.lab-head) .hphone .num{font:500 var(--t-l)/1.3 var(--ui);letter-spacing:normal;color:var(--ink)}@media(min-width:1px){:is(body.planner-page:not(main),body.lab-head) header{--phone-t:.9s;--phone-ease:cubic-bezier(.4,0,.2,1)}:is(body.planner-page:not(main),body.lab-head) .hphone{gap:0}:is(body.planner-page:not(main),body.lab-head) .hphone .phicon{transition:width var(--phone-t) var(--phone-ease),opacity var(--phone-t) var(--phone-ease)}:is(body.planner-page:not(main),body.lab-head) .hphone .num{display:inline-block;max-width:0;opacity:0;transition:max-width var(--phone-t) var(--phone-ease),opacity var(--phone-t) var(--phone-ease)}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hphone .phicon,:is(body.planner-page:not(main),body.lab-head) .hphone:focus-visible .phicon{width:0;opacity:0}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hphone .num,:is(body.planner-page:not(main),body.lab-head) .hphone:focus-visible .num{max-width:var(--num-w,7.5em);opacity:1}@supports (interpolate-size:allow-keywords){:is(body.planner-page:not(main),body.lab-head) .hphone .num{interpolate-size:allow-keywords}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hphone .num,:is(body.planner-page:not(main),body.lab-head) .hphone:focus-visible .num{max-width:max-content}}:is(body.planner-page:not(main),body.lab-head) .hactions>#sopen{overflow:hidden;transition:width var(--phone-t) var(--phone-ease),min-width var(--phone-t) var(--phone-ease),opacity .3s var(--phone-ease) .6s,visibility 0s linear .6s}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hactions>#sopen,:is(body.planner-page:not(main),body.lab-head) .hactions:has(>.hphone:focus-visible)>#sopen{width:0;min-width:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:width var(--phone-t) var(--phone-ease),min-width var(--phone-t) var(--phone-ease),opacity var(--phone-t) var(--phone-ease),visibility 0s linear var(--phone-t)}}@media(max-width:359px){:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hphone{margin-right:12px}:is(body.planner-page:not(main),body.lab-head) .hactions>#urgbtn,:is(body.planner-page:not(main),body.lab-head) .hactions>#cartbtn{transition:width var(--phone-t) var(--phone-ease),min-width var(--phone-t) var(--phone-ease),opacity .3s var(--phone-ease) .6s,visibility 0s linear .6s}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hactions>#urgbtn,:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .hactions>#cartbtn,:is(body.planner-page:not(main),body.lab-head) .hactions:has(>.hphone:focus-visible)>#urgbtn,:is(body.planner-page:not(main),body.lab-head) .hactions:has(>.hphone:focus-visible)>#cartbtn{width:0;min-width:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:width var(--phone-t) var(--phone-ease),min-width var(--phone-t) var(--phone-ease),opacity var(--phone-t) var(--phone-ease),visibility 0s linear var(--phone-t)}}@media(max-width:919px){:is(body.planner-page:not(main),body.lab-head) .lab-nav{display:none}}:is(body.planner-page:not(main),body.lab-head) #sopen,:is(body.planner-page:not(main),body.lab-head) #cartbtn{display:grid}:is(body.planner-page:not(main),body.lab-head) .hactions{gap:4px;margin-left:auto;transform:translateY(var(--head-drop))}:is(body.planner-page:not(main),body.lab-head) .langwrap{display:none}body.planner-page:not(main) #qsearch,body.planner-page:not(main) #qkonto,body.planner-page:not(main) .nav .sheet a[href^="tel:"]{display:none}body.planner-page:not(main) .nav .sheet a:has(+ a[href^="tel:"]){border-bottom:0}body.planner-page:not(main) .nav .sheet .navcontact a[href^="tel:"]{display:flex}:is(body.planner-page:not(main),body.lab-head) .nav .sheet a.navphone{font:700 24px/1.2 var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.navcontact{min-width:0}body.planner-page:not(main) .navgrp.langgrp{display:block}body.planner-page:not(main) .navbottom .langrow{display:flex;flex-wrap:wrap;gap:8px}:is(body.planner-page:not(main),body.lab-head) .ibtn,:is(body.planner-page:not(main),body.lab-head) .burger{border-radius:8px;background:transparent;color:var(--ink);font-size:17px}:is(body.planner-page:not(main),body.lab-head) .burger i{display:none}:is(body.planner-page:not(main),body.lab-head) .burger-lines{display:block;position:relative;top:1px}:is(body.planner-page:not(main),body.lab-head) .ibtn svg,:is(body.planner-page:not(main),body.lab-head) .burger-lines,:is(body.planner-page:not(main),body.lab-head) .hphone .phicon{width:var(--glyph);height:var(--glyph);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:is(body.planner-page:not(main),body.lab-head) .hphone .phicon{width:26px;height:26px;transform:translateX(1.25px)}:is(body.planner-page:not(main),body.lab-head) .burger-lines{stroke-linecap:butt}:is(body.planner-page:not(main),body.lab-head) #urgbtn svg{stroke-width:1.53;stroke-linejoin:round;stroke-linecap:round}:is(body.planner-page:not(main),body.lab-head) .urgbtn{position:relative}:is(body.planner-page:not(main),body.lab-head) #cartbtn{position:relative}.ibtn .ibtn-in{position:relative;display:grid;place-items:center;width:var(--glyph);height:var(--glyph)}:is(body.planner-page:not(main),body.lab-head) .badge{pointer-events:none;top:50%;left:50%;right:auto;transform:translate(4px,-14px);min-width:13px;height:13px;border-radius:7px;font-size:9px;line-height:13px;padding:0 3px;box-shadow:0 0 0 2px var(--white);transition:none}@media(hover:hover){}:is(body.planner-page:not(main),body.lab-head) .urgbtn .urgtxt{display:none}@media(min-width:420px){:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head) .urgbtn{width:auto;min-width:var(--tap);padding:0 12px 0 9px;gap:7px;display:inline-flex;align-items:center;justify-content:center}:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head) .urgbtn .urgtxt{display:block;font:600 14px/1.3 var(--ui);white-space:nowrap}}@media(min-width:600px){:is(html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn{width:auto;min-width:var(--tap);padding:0 12px 0 9px;gap:7px;display:inline-flex;align-items:center;justify-content:center}:is(html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn .urgtxt{display:block;font:600 14px/1.3 var(--ui);white-space:nowrap}}:is(body.planner-page:not(main),body.lab-head) .urgbtn .urgtxt{max-width:12em;overflow:hidden;transition:max-width var(--phone-t) var(--phone-ease),opacity .3s var(--phone-ease) .6s}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .urgbtn .urgtxt,:is(body.planner-page:not(main),body.lab-head) .hactions:has(>.hphone:focus-visible) .urgbtn .urgtxt{max-width:0;opacity:0;transition:max-width var(--phone-t) var(--phone-ease),opacity var(--phone-t) var(--phone-ease)}:is(body.planner-page:not(main),body.lab-head) .urgbtn{transition:padding var(--phone-t) var(--phone-ease),gap var(--phone-t) var(--phone-ease)}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open .urgbtn,:is(body.planner-page:not(main),body.lab-head) .hactions:has(>.hphone:focus-visible) .urgbtn{padding:0;gap:0}@media(min-width:420px){:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head) .urgbtn::after{content:none}}@media(min-width:600px){:is(html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn::after{content:none}}@media(hover:hover){:is(body.planner-page:not(main),body.lab-head) .hactions .ibtn:hover,:is(body.planner-page:not(main),body.lab-head) .hactions .burger:hover,:is(body.planner-page:not(main),body.lab-head) .hactions .hphone:hover{color:var(--green)}:is(body.planner-page:not(main),body.lab-head) .hactions .ibtn,:is(body.planner-page:not(main),body.lab-head) .hactions .burger,:is(body.planner-page:not(main),body.lab-head) .hactions .hphone{transition:color .16s ease}:is(body.planner-page:not(main),body.lab-head) .urgbtn::after{content:attr(data-tip);position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);z-index:5;padding:6px 10px;border-radius:8px;color:var(--ink);font:600 var(--t-s)/1.2 var(--ui);background:#f4bf56;box-shadow:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease}:is(body.planner-page:not(main),body.lab-head) .urgbtn:hover::after{opacity:1;animation:urg-tip-blink .14s steps(1,end) 1}}@keyframes urg-tip-blink{0%,66%{opacity:1}33%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){:is(body.planner-page:not(main),body.lab-head) .urgbtn:hover::after{animation:none}}:is(body.planner-page:not(main),body.lab-head) header{overflow-x:clip}:is(body.planner-page:not(main),body.lab-head):has(.nav.on) header{z-index:55}:is(body.planner-page:not(main),body.lab-head) .nav{top:var(--nav-top,0px);opacity:1;background:rgba(9,20,44,0);transition:background-color var(--t-mid) var(--ease),visibility 0s linear var(--t-slow)}:is(body.planner-page:not(main),body.lab-head) .nav.on{background:rgba(9,20,44,.55);transition:background-color var(--t-mid) var(--ease),visibility 0s}:is(body.planner-page:not(main),body.lab-head) .nav .sheet{left:0;right:auto;bottom:auto;max-height:100%;width:min(92%,420px);padding-top:var(--pad);border-radius:0 0 18px 0;box-shadow:0 18px 40px rgba(7,25,24,.18);transform:none;clip-path:inset(0 100% 100% 0 round 0 0 18px 0);transition:clip-path var(--t-slow) var(--ease)}:is(body.planner-page:not(main),body.lab-head) .nav.on .sheet{clip-path:inset(0 0 0 0 round 0 0 18px 0)}:is(body.planner-page:not(main),body.lab-head) .nav .sheet{scrollbar-width:thin;scrollbar-color:rgba(28,39,28,.28) transparent}@media(max-width:39.99rem){:is(body.planner-page:not(main),body.lab-head) .nav .sheet{width:100%;border-radius:0 0 18px 18px;clip-path:inset(0 100% 100% 0 round 0 0 18px 18px)}:is(body.planner-page:not(main),body.lab-head) .nav.on .sheet{clip-path:inset(0 0 0 0 round 0 0 18px 18px)}}@media(min-width:511px){:is(body.planner-page:not(main),body.lab-head) .nav .sheet{width:100%;border-radius:0 0 18px 18px;padding:24px var(--lock-gap,0px) 40px 0;clip-path:inset(0 100% 100% 0 round 0 0 18px 18px)}:is(body.planner-page:not(main),body.lab-head) .nav.on .sheet{clip-path:inset(0 0 0 0 round 0 0 18px 18px)}}:is(body.planner-page:not(main),body.lab-head) .nav .sheettop{display:none}:is(body.planner-page:not(main),body.lab-head) .nav .sheet .navgrp{font:700 var(--t-l)/1.3 var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--green-m)}:is(body.planner-page:not(main),body.lab-head) .nav .sheet a{font:600 var(--t-l)/1.2 var(--font-ui);letter-spacing:-.025em}:is(body.planner-page:not(main),body.lab-head) .nav .qbtn{font:600 var(--t-l)/1.2 var(--font-ui);letter-spacing:-.02em}:is(body.planner-page:not(main),body.lab-head) .nav .sheet a.lchip{font:700 14px/1 var(--font-ui);letter-spacing:.06em;padding:8px 14px;min-height:36px}:is(body.planner-page:not(main),body.lab-head) .nav .qbadge{font:800 var(--t-s)/20px var(--font-ui);height:20px;min-width:20px;border-radius:10px}:is(body.planner-page:not(main),body.lab-head) .burger-lines path{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--t-mid) var(--ease),opacity var(--t-fast) var(--ease)}:is(body.planner-page:not(main),body.lab-head) #open[aria-expanded="true"] .burger-lines .bl1{transform:rotate(45deg) translateY(5.6px)}:is(body.planner-page:not(main),body.lab-head) #open[aria-expanded="true"] .burger-lines .bl2{opacity:0}:is(body.planner-page:not(main),body.lab-head) #open[aria-expanded="true"] .burger-lines .bl3{transform:rotate(-45deg) translateY(-5.6px)}body.planner-page:not(main) .mono{font-family:var(--ui)}body.planner-page:not(main) .planner.w{margin:0 auto;padding-top:var(--sp-2);padding-bottom:0;scroll-margin-top:90px}body.planner-page:not(main) .planner-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:var(--sp-2)}body.planner-page:not(main) .planner-top#leistungen{padding-top:0;margin-top:0}body.planner-page:not(main) .planner h2{font:500 var(--t-l)/1.3 var(--ui);letter-spacing:normal;text-transform:none;margin:0 0 calc(var(--sp-1) - 5px);color:var(--ink)}body.planner-page:not(main) #pick-help{font:400 var(--t-m)/1.4 var(--ui);color:var(--mute);margin:0}@media(min-width:900px){body.planner-page:not(main) .planner h2#planner-title{font-size:var(--h-2);font-weight:600;line-height:1.13}}@keyframes hint-blink{0%,100%{opacity:1}50%{opacity:.15}}body.planner-page:not(main) #pick-help.needs-selection{color:#9b3121;animation:hint-blink .2s cubic-bezier(.4,0,.6,1) 3 both}body.planner-page:not(main) .planner-region{font:400 17px/1.5 var(--ui);color:var(--mute);margin:0;text-align:right}body.planner-page:not(main) .planner .pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}body.planner-page:not(main) .planner .pick .opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:176px;height:auto;gap:14px;padding:18px 20px;border:0;border-radius:18px;background:var(--soft);color:var(--ink);text-align:left;cursor:pointer;box-shadow:none}body.planner-page:not(main) .planner .pick .opt .ic{display:block;width:104px;height:84px;background:none;border:0;border-radius:0;margin:0}body.planner-page:not(main) .planner .pick .opt .ic img{display:block;width:100%;height:100%;object-fit:contain;padding:0;filter:none}body.planner-page:not(main) .planner .pick .opt .tx{display:block;padding:0;min-width:0}body.planner-page:not(main) .planner .pick .opt .n{display:block;font:600 var(--t-l)/1.2 var(--ui);letter-spacing:-.025em;text-transform:none;hyphens:auto;overflow-wrap:anywhere}body.planner-page:not(main) .planner .pick .opt .d{display:block;margin-top:6px;font:400 var(--t-s)/1.35 var(--ui);color:var(--mute)}body.planner-page:not(main) .add-mark{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:14px;background:rgba(255,255,255,.7);color:var(--ink);flex:none;visibility:hidden}body.planner-page:not(main) .add-mark svg{width:66%;height:66%;fill:currentColor}body.planner-page:not(main) .opt[aria-pressed=true] .add-mark{animation:tick-in .26s cubic-bezier(.2,.9,.3,1.3) both}@keyframes tick-in{from{opacity:0;scale:0}to{opacity:1;scale:1}}body.planner-page:not(main) .planner .pick .opt:hover{border-color:transparent;background:#eeefef}body.planner-page:not(main) .planner .pick .opt[aria-pressed=true]{outline:0}body.planner-page:not(main) .planner .pick .opt[aria-pressed=true] .add-mark{visibility:visible}body.planner-page:not(main).locked .planner .pick .opt[aria-pressed=true] .add-mark{visibility:hidden}body.planner-page:not(main) .planner-bottom{display:flex;justify-content:center;margin-top:20px}body.planner-page:not(main) .planner #camstart{display:flex;align-items:center;justify-content:center;gap:18px;width:auto;min-width:380px;margin:0;padding:17px 28px;position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:14px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(180deg,#f9cd72 0%,#f4bf56 46%,#e9ad3e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(140,88,8,.16),0 6px 0 #d69c2b,0 12px 24px rgba(167,110,23,.28);transition:transform .12s ease,box-shadow .12s ease,background .2s ease}body.planner-page:not(main) .planner #camstart{--b-light:#fbd27a;--b-base:#f4bf56;--b-dark:#e3a53a;--b-deep:#cc8c24;--b-edge:#c28420;--b-glow:rgba(255,241,194,.8);--b-shade:rgba(140,72,0,.26);--b-drop:rgba(167,110,23,.28);--b-face:4px}body.planner-page:not(main) .planner #camstart.has-sel{--b-light:#3a8038;--b-base:#2c6a2c;--b-dark:#245824;--b-deep:#1d471d;--b-edge:#1a3f1a;--b-glow:rgba(98,168,96,.5);--b-shade:rgba(11,27,11,.26);--b-drop:rgba(32,70,33,.28)}body.planner-page:not(main) .planner #camstart{--b-x:calc(50% - 82px)}@media(max-width:767px){body.planner-page:not(main) .planner #camstart{--b-x:75px}}@media(max-width:359px){body.planner-page:not(main) .planner #camstart{--b-x:64px}}body.planner-page:not(main) .planner #camstart:not(:disabled){color:var(--ink)!important;background:radial-gradient(36% 30% at var(--b-x) 6%,rgba(255,255,255,.6),rgba(255,255,255,0) 100%),radial-gradient(58% 48% at 50% 108%,var(--b-glow),transparent 100%),radial-gradient(32% 140% at 0% 50%,var(--b-shade),transparent 78%),radial-gradient(32% 140% at 100% 50%,var(--b-shade),transparent 78%),radial-gradient(120% 140% at var(--b-x) 38%,var(--b-light) 0%,var(--b-base) 46%,var(--b-dark) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 0 rgba(0,0,0,.20),0 var(--b-face) 0 var(--b-edge),0 calc(var(--b-face) * 2 + 4px) 24px var(--b-drop)!important;transition:transform .14s ease,box-shadow .14s ease}body.planner-page:not(main) .planner #camstart.has-sel:not(:disabled){color:#fff!important}body.planner-page:not(main) .planner #camstart.has-sel:not(:disabled) i{color:#fff}body.planner-page:not(main) .planner #camstart:not(:disabled):hover{--b-light:#fcd98a;--b-base:#f6c561;--b-face:5px;transform:translateY(-1px)!important}body.planner-page:not(main) .planner #camstart.has-sel:not(:disabled):hover{--b-light:#418a40;--b-base:#307230}body.planner-page:not(main) .planner #camstart:not(:disabled):active{--b-light:#f6c865;--b-base:#eeb54a;--b-face:1px;transform:translateY(3px)!important;transition-duration:.07s;transition-timing-function:ease-out}body.planner-page:not(main) .planner #camstart.has-sel:not(:disabled):active{--b-light:#327032;--b-base:#285f28}body.planner-page:not(main) .planner #camstart b{font:600 var(--t-l)/1.2 var(--ui);letter-spacing:-.02em}body.planner-page:not(main) .planner #camstart i{display:block;font:400 var(--t-s)/1.4 var(--ui);color:var(--ink);margin-top:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.planner-page:not(main) .planner #camstart .camera-icon{display:block;width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none}body.planner-page:not(main) main h2{font:600 var(--h-2)/1.15 var(--ui);letter-spacing:-.03em;text-transform:none;color:var(--ink);margin:0;padding:0}body.planner-page:not(main) main h2::before,body.planner-page:not(main) main h2::after{content:none}body.planner-page:not(main) .text-link{display:inline-block;font:600 var(--t-m)/1.5 var(--ui);color:var(--green);text-decoration:none}body.planner-page:not(main) .packages-band{padding:0 0 var(--sp-3);background:transparent;scroll-margin-top:92px}body.planner-page:not(main) .section-heading{margin-bottom:24px}body.planner-page:not(main) .section-heading p{font:400 var(--t-m)/1.5 var(--ui);color:var(--mute);margin:10px 0 0}body.planner-page:not(main) .packages-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}body.planner-page:not(main) .package{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;padding:0;background:transparent;border:0;min-width:0}body.planner-page:not(main) .package::before{content:"";grid-column:1;grid-row:4 / 6;align-self:stretch;z-index:-1;background:var(--soft);border-radius:0 0 20px 20px;pointer-events:none}body.planner-page:not(main) .package-for{grid-column:1;grid-row:1}body.planner-page:not(main) .package h3{grid-column:1;grid-row:2}body.planner-page:not(main) .package .offer-comparison{grid-column:1;grid-row:3;margin-top:24px}body.planner-page:not(main) .package ul{grid-column:1;grid-row:4}body.planner-page:not(main) .package-start{grid-column:1;grid-row:5}body.planner-page:not(main) .package h3{font:600 var(--h-3)/1.15 var(--ui);letter-spacing:-.03em;text-transform:none;margin:0;color:var(--ink)}body.planner-page:not(main) .package ul{list-style:none;padding:24px 20px 0;margin:0}body.planner-page:not(main) ul.ticks li{position:relative;padding:12px 0 12px 32px;border-bottom:0;font:400 var(--t-m)/1.4 var(--ui);color:var(--ink)}body.planner-page:not(main) ul.ticks li::before{content:"";position:absolute;left:4px;top:19px;width:12px;height:7px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}body.planner-page:not(main) ul.ticks li:first-child{padding-top:0}body.planner-page:not(main) ul.ticks li:first-child::before{top:7px}body.planner-page:not(main) .package ul li:last-child{padding-bottom:0}body.planner-page:not(main) :is(.package-start,.proof-action){display:flex;align-items:center;justify-content:space-between;align-self:start;justify-self:stretch;gap:12px;margin:20px;border:0;border-radius:10px;background:#fff;color:var(--green);padding:13px 16px;font:600 var(--t-m)/1.3 var(--ui);text-align:left;cursor:pointer;min-height:52px;max-width:100%;text-decoration:none}body.planner-page:not(main) :is(.package-start,.proof-action):hover{background:var(--green);color:white}body.planner-page:not(main) :is(.package-start,.proof-action):focus-visible{outline:2px solid var(--green);outline-offset:4px}body.planner-page:not(main) :is(.package-start,.proof-action) span{font-size:24px}body.planner-page:not(main) .msheet{font-family:var(--ui);border-radius:24px 24px 0 0}body.planner-page:not(main) .mhead{padding:16px 20px 6px 24px;border-bottom:0}body.planner-page:not(main) .mbody{padding:8px 24px 24px}body.planner-page:not(main) .mq{font-size:var(--t-l);font-weight:600}body.planner-page:not(main) .drop{border:1px dashed #b8caba;background:var(--soft);border-radius:14px;padding:20px}body.planner-page:not(main) .leadform{display:block}body.planner-page:not(main) #leadtoggle,body.planner-page:not(main) #addcart,body.planner-page:not(main) #calc[data-step="4"] #mnext{display:none!important}body.planner-page:not(main) .field-label{display:block;font:600 17px/1.4 var(--ui);margin:18px 0 6px}body.planner-page:not(main) .fld{border:1px solid var(--line);border-radius:9px;background:white;padding:13px;font:400 var(--t-m) var(--ui)}body.planner-page:not(main) .fld:focus{border-color:var(--green)}body.planner-page:not(main) .leadsend{border-radius:10px;font-size:20px;margin-top:14px}body.planner-page:not(main) .hint.haftung-hint{display:flex;align-items:flex-start;gap:9px;padding:0;font:400 13px/1.4 var(--ui);color:var(--mute);margin:10px 0 20px;max-width:none}.hint-ic{fill:none;stroke:currentColor}body.planner-page:not(main) .hint.haftung-hint .hint-ic{width:18px;height:18px;flex:none;margin:1px 0 0;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--green)}body.planner-page:not(main) .hint.haftung-hint>span{flex:1 1 auto;min-width:0}body.planner-page:not(main) .hint.haftung-hint a{display:inline;padding:0;min-height:auto;line-height:inherit;color:var(--green);font-weight:600;text-decoration:underline}body.planner-page:not(main) #calc b,body.planner-page:not(main) #calc .lbl,body.planner-page:not(main) #calc .ttl{font-family:var(--ui);font-stretch:normal;text-transform:none;letter-spacing:0}body.planner-page:not(main) #calc .rescard .r{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.planner-page:not(main) #calc .rescard .r b{color:white;font-size:var(--h-2);line-height:1.2;white-space:nowrap}body.planner-page:not(main) #calc .rescard .note{color:#e0ece0;line-height:1.55}body.planner-page:not(main) #calc[data-step="4"] .mfoot:not(:has(#mdone)){display:none}body.planner-page:not(main) .welcome{display:grid;grid-template-columns:1.15fr .85fr;column-gap:36px;align-items:center;margin:0 auto;padding-top:var(--sp-1);padding-bottom:0}body.planner-page:not(main) .welcome h1{font:600 40px/1.06 var(--ui);letter-spacing:-.035em;text-transform:none;color:var(--ink);margin:0 0 calc(var(--sp-1) - 5px)}body.planner-page:not(main) .welcome-copy{grid-column:1;grid-row:1/3;align-self:center}body.planner-page:not(main) .welcome-copy p{font:400 20px/1.45 var(--ui);color:var(--mute);max-width:43ch;margin:0}body.planner-page:not(main) .welcome-more{display:none}@media(min-width:576px){body.planner-page:not(main) .welcome-copy .welcome-more{display:block;margin-top:18px;font-size:19px;line-height:1.5;max-width:46ch;color:var(--mute)}}body.planner-page:not(main) .welcome-image{width:min(100%,clamp(300px,30vw,440px));height:auto;aspect-ratio:934/768;justify-self:end;grid-column:2;grid-row:1/3}body.planner-page:not(main) .welcome-image{display:block;background:transparent;border-radius:0}@media(min-width:1101px){body.planner-page:not(main) .welcome h1{font-size:46px}body.planner-page:not(main) .welcome-copy>p{font-size:22px}body.planner-page:not(main) .welcome-image{width:min(100%,clamp(280px,25vw,380px));align-self:end;transform:translateY(40px)}}body.planner-page:not(main) .cta-promise{display:flex;align-items:center;gap:6px;width:fit-content;margin:12px auto 0;padding:0;color:var(--mute);font:500 var(--t-s)/1.35 var(--ui);text-align:center;text-decoration:none}body.planner-page:not(main) .cta-promise svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) .home-section{margin:var(--sp-4) auto 0;padding-top:0;padding-bottom:0}.kaution-body{display:grid;gap:24px}.kaution-comparison{margin:0;min-width:0}@media(min-width:900px){.kaution-body{grid-template-columns:minmax(0,1fr) minmax(0,1.33fr);grid-template-areas:"ticks figure" "copy figure";gap:24px 48px;align-items:center}.kaution-ticks{grid-area:ticks;align-self:end}.kaution-copy{grid-area:copy;align-self:start}.kaution-comparison{grid-area:figure;align-self:center}}body.planner-page:not(main) #kaution,body.planner-page:not(main) #ratgeber,body.planner-page:not(main) #datenschutz-kurz,body.planner-page:not(main) #warum,body.planner-page:not(main) #faq,body.planner-page:not(main) #karte{margin-top:var(--sp-4);padding-top:0}body.planner-page:not(main) #kaution>h2,body.planner-page:not(main) #ratgeber>h2,body.planner-page:not(main) #datenschutz-kurz>h2{font:600 var(--h-2)/1.13 var(--ui);letter-spacing:-.035em;max-width:25ch;margin:0 0 var(--sp-2)}body.planner-page:not(main) #kaution ul.ticks{margin:0;font-size:inherit}body.planner-page:not(main) .hint{font:400 var(--t-m)/1.55 var(--ui);color:var(--mute);margin-top:var(--sp-2);max-width:62ch}body.planner-page:not(main) .ggrid,body.planner-page:not(main) .trgrid{gap:16px}body.planner-page:not(main) .gcard{padding:24px;border-radius:18px;border:0;background:var(--soft)}body.planner-page:not(main) .gcard .tag{font:700 var(--t-s)/1 var(--ui);letter-spacing:.06em;color:var(--green)}body.planner-page:not(main) section.w>.ggrid .gcard h3{font:500 var(--t-l)/1.25 var(--ui);letter-spacing:-.02em;margin:12px 0 8px;color:var(--ink)}body.planner-page:not(main) section.w>.ggrid .gcard p{font:400 17px/1.5 var(--ui);color:var(--mute)}body.planner-page:not(main) .gcard .more{font:600 17px/1.4 var(--ui);color:var(--green);margin-top:var(--sp-1)}body.planner-page:not(main) .trustsec{padding-top:0}body.planner-page:not(main) .tr{gap:14px;padding:24px;border-radius:18px;border:0;background:var(--soft)}body.planner-page:not(main) .tr .ic{width:34px;height:34px;border-radius:0;background:none;flex:none}body.planner-page:not(main) .tr .ic svg{width:34px;height:34px;fill:none;stroke:var(--green-d);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) .tr b{font:500 20px/1.25 var(--ui);letter-spacing:-.02em;color:var(--ink);font-stretch:normal;text-transform:none}body.planner-page:not(main) .tr span{font:400 17px/1.5 var(--ui);color:var(--mute);margin-top:6px}body.planner-page:not(main) .tr ul.ticks{margin-top:8px}body.planner-page:not(main) .tr ul.ticks li{padding:6px 0 6px 28px;font:400 17px/1.45 var(--ui);color:var(--mute)}body.planner-page:not(main) .tr ul.ticks li::before{top:14px;left:2px}body.planner-page:not(main) .tr ul.ticks li:first-child{padding-top:6px}body.planner-page:not(main) .tr ul.ticks li:first-child::before{top:14px}body.planner-page:not(main) .home-section h2,body.planner-page:not(main) .closing h2{font-size:var(--h-2);line-height:1.13;max-width:25ch}body.planner-page:not(main) .section-intro{margin-bottom:var(--sp-2)}body.planner-page:not(main) .section-intro>p{max-width:36ch;font:400 var(--t-m)/1.5 var(--ui);color:var(--mute);margin:14px 0 0}@media(min-width:900px){body.planner-page:not(main) .section-intro>p,body.planner-page:not(main) .closing p{max-width:76ch}body.planner-page:not(main) .hint{max-width:none}body.planner-page:not(main) .closing.w>div{flex:1}body.planner-page:not(main) .trgrid{grid-template-columns:1fr 1fr;align-items:start}body.planner-page:not(main) .trgrid>:first-child{order:2}}@media(min-width:900px){body.planner-page:not(main) #angebot{scroll-margin-top:8px}body.planner-page:not(main) #pakete{scroll-margin-top:40px}body.planner-page:not(main) #referenzen{scroll-margin-top:40px}}@media(min-width:980px){:is(body.planner-page:not(main),body.lab-head) .lab-nav{gap:36px}:is(body.planner-page:not(main),body.lab-head) .lab-nav a{font-size:19px}:is(body.planner-page:not(main),body.lab-head) #urgbtn,:is(body.planner-page:not(main),body.lab-head) #urgbtn .urgtxt{font-size:19px}}body.planner-page:not(main) .proof{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;margin-bottom:var(--sp-4)}body.planner-page:not(main) .proof>h2{margin:0}body.planner-page:not(main) .proof>figure.comparison{opacity:1;transform:none;transition:none}body.planner-page:not(main) .proof .comparison-images,body.planner-page:not(main) .proof .proof-details{min-width:0}body.planner-page:not(main) .proof .proof-details{margin:0;padding:24px 20px 20px;background:var(--soft);border-radius:0 0 20px 20px;font:400 var(--t-m)/1.5 var(--ui);color:var(--ink)}body.planner-page:not(main) .proof-details strong{font-weight:600}body.planner-page:not(main) .proof-details p{margin:12px 0 0;color:var(--mute)}body.planner-page:not(main) .proof-details .proof-action{margin:20px 0 0}@media(min-width:768px){body.planner-page:not(main) .proof{grid-template-columns:.85fr 1.15fr;grid-template-rows:auto auto 1fr;column-gap:56px;row-gap:0}body.planner-page:not(main) .proof>h2{grid-column:1;grid-row:1}body.planner-page:not(main) .proof>figure.comparison{display:contents}body.planner-page:not(main) .proof .comparison-images{grid-column:2;grid-row:1 / span 3;align-self:center}body.planner-page:not(main) .proof .proof-details{grid-column:1;grid-row:2;margin-top:24px;border-radius:20px}}@media(max-width:767px){body.planner-page:not(main) .proof .comparison-images{border-radius:20px 20px 0 0}}body.planner-page:not(main) .region p{font:400 var(--t-m)/1.55 var(--ui);color:var(--mute);max-width:40ch;margin:20px 0}body.planner-page:not(main) .comparison{margin:0;min-width:0}body.planner-page:not(main) .comparison-images{position:relative;aspect-ratio:4/3;background:var(--soft);border-radius:24px;overflow:hidden}body.planner-page:not(main) .comparison-images>img{display:block;width:100%;height:100%;object-fit:cover}body.planner-page:not(main) .comparison-switch{position:absolute;left:50%;bottom:20px;translate:-50% 0;display:flex;gap:4px;padding:5px;background:white;border-radius:12px}@media(min-width:900px){body.planner-page:not(main) .comparison-switch{left:auto;right:20px;translate:0}}body.planner-page:not(main) .comparison-switch button{border:0;border-radius:8px;background:transparent;padding:10px 22px;min-height:46px;font:600 17px/1.3 var(--ui);color:var(--ink);cursor:pointer}body.planner-page:not(main) .comparison-switch button[aria-pressed=true]{background:var(--green);color:white}body.planner-page:not(main) .comparison figcaption{font:400 17px/1.4 var(--ui);color:var(--mute);margin-top:12px}body.planner-page:not(main) .assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.planner-page:not(main) .assurances>div{background:var(--soft);padding:28px;border-radius:20px}body.planner-page:not(main) .assurances svg{display:block;box-sizing:border-box;width:34px;height:34px;padding:0;border-radius:0;background:none;fill:none;stroke:var(--green-d);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}body.planner-page:not(main) .assurances svg.icon-truck{color:var(--green-d);stroke-width:1.3;stroke-linejoin:round}body.planner-page:not(main) .icon-truck .box{fill:currentColor;fill-opacity:.07}body.planner-page:not(main) .icon-truck .wheel{fill:#fff}body.planner-page:not(main) .assurances h3,body.planner-page:not(main) .workflow h3{font:500 var(--h-3)/1.2 var(--ui);letter-spacing:-.02em;text-transform:none;margin:0 0 12px}body.planner-page:not(main) .assurances p,body.planner-page:not(main) .workflow p{font:400 var(--t-m)/1.55 var(--ui);color:var(--mute);margin:0}body.planner-page:not(main) .workflow-band{background:transparent;padding:0;margin-top:var(--sp-4)}body.planner-page:not(main) .workflow-band .home-section{margin:0 auto}body.planner-page:not(main) .workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0 0}body.planner-page:not(main) .workflow li{background:var(--soft);padding:28px;border-radius:20px}body.planner-page:not(main) .step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:0;background:none;margin-bottom:22px}body.planner-page:not(main) .step-icon svg{width:34px;height:34px;fill:none;stroke:var(--green-d);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) .region{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}body.planner-page:not(main) .region-towns{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--soft);padding:36px;border-radius:24px}body.planner-page:not(main) .region-towns span{font:500 var(--t-m)/1.4 var(--ui)}body.planner-page:not(main) .region-towns span:last-child{color:var(--mute)}body.planner-page:not(main) .questions{display:grid;grid-template-columns:1fr;gap:24px}body.planner-page:not(main) .questions details{border:0;border-radius:14px;background:var(--soft);margin:0 0 10px}body.planner-page:not(main) .region-towns{background:var(--soft)}body.planner-page:not(main) .questions summary{position:relative;font:500 var(--t-l)/1.4 var(--ui);padding:20px 40px 20px 20px}body.planner-page:not(main) .questions summary::after{content:"";position:absolute;right:20px;top:50%;float:none;width:16px;height:2px;background:var(--green);transform:translateY(-50%)}body.planner-page:not(main) .questions summary::before{content:"";position:absolute;right:27px;top:50%;width:2px;height:16px;background:var(--green);transform:translateY(-50%)}body.planner-page:not(main) .questions details[open] summary::before{content:none}body.planner-page:not(main) .questions details p{font:400 var(--t-m)/1.5 var(--ui);color:var(--mute);padding:0 20px 20px}body.planner-page:not(main) .closing.w{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--green-d);color:white;border-radius:24px;padding:44px;width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--container-max) - 2 * var(--page-gutter));margin:var(--sp-4) auto}body.planner-page:not(main) .closing h2{color:white}body.planner-page:not(main) .closing p{font:400 var(--t-m)/1.5 var(--ui);color:#e5ebe5;margin:16px 0 0;max-width:42ch}body.planner-page:not(main) .closing .contact-button{display:inline-flex;padding:17px 24px;background:white;border-radius:12px;color:var(--green-d);text-decoration:none;font:600 var(--t-l)/1.4 var(--ui);white-space:nowrap}@media(max-width:1100px){body.planner-page:not(main) .welcome-image{width:min(100%,clamp(300px,38vw,420px));align-self:end;transform:translateY(93px)}body.planner-page:not(main) .welcome h1{font-size:36px}body.planner-page:not(main) .welcome-copy .welcome-more{font-size:18px}body.planner-page:not(main) .planner .pick{grid-template-columns:repeat(6,minmax(0,1fr))}body.planner-page:not(main) .planner .pick .opt{grid-column:span 2;min-height:180px;flex-direction:column;align-items:flex-start;padding:14px 16px;gap:12px}body.planner-page:not(main) .planner .pick .opt:nth-child(n+4){grid-column:span 3}body.planner-page:not(main) .planner .pick .opt .ic{width:88px;height:72px;flex:none}body.planner-page:not(main) .planner .pick .opt .n{font-size:var(--t-l)}body.planner-page:not(main) .add-mark{top:10px;right:10px;width:42px;height:42px}body.planner-page:not(main) .package h3{font-size:var(--h-3)}}@media(min-width:768px) and (max-width:1100px){body.planner-page:not(main) .welcome-copy{min-width:0}body.planner-page:not(main) .welcome h1{white-space:nowrap}}@media(max-width:767px){body.planner-page:not(main){--fs:1;--page-gutter:20px;--sp-1:12px;--sp-2:24px;--sp-3:36px;--sp-4:48px}:is(body.planner-page:not(main),body.lab-head) header{--head-drop:8px}:is(body.planner-page:not(main),body.lab-head) .hbar{height:64px;gap:8px}:is(body.planner-page:not(main),body.lab-head) .logolink .logo:not(.mark){display:block;width:auto;height:46px;margin-left:-2px}:is(body.planner-page:not(main),body.lab-head) .logolink .logo.mark{display:none}:is(body.planner-page:not(main),body.lab-head) .lab-nav{display:none}:is(body.planner-page:not(main),body.lab-head) .hactions{gap:4px}body.planner-page:not(main) .planner.w{scroll-margin-top:96px}body.planner-page:not(main) .planner-region{display:none}body.planner-page:not(main) .planner .pick{grid-template-columns:1fr;gap:7px}body.planner-page:not(main) .planner .pick .opt,body.planner-page:not(main) .planner .pick .opt:nth-child(n+4){grid-column:auto;display:grid;grid-template-columns:64px minmax(0,1fr);min-height:62px;gap:10px;padding:4px 12px 5px;border-radius:14px;align-items:center}body.planner-page:not(main) .planner .pick .opt .ic{width:68px;height:60px}body.planner-page:not(main) .planner .pick .opt .n{font-size:var(--t-l);line-height:1.2}body.planner-page:not(main) .planner .pick .opt .d{font-size:var(--t-s);margin-top:3px}body.planner-page:not(main) .add-mark{position:absolute;top:0;bottom:0;right:14px;margin-block:auto;width:34px;height:34px;border-radius:10px}body.planner-page:not(main) .planner .pick .opt .d{padding-right:42px}body.planner-page:not(main) .planner-bottom{margin-top:18px}body.planner-page:not(main) .planner #camstart{width:100%;min-width:0;padding:13px 13px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}body.planner-page:not(main) .planner #camstart .camera-icon{justify-self:center}body.planner-page:not(main) .planner #camstart b{font-size:var(--t-l)}body.planner-page:not(main) main h2{font-size:clamp(calc(21px * var(--fs)),calc(6vw * var(--fs)),calc(26px * var(--fs)))}body.planner-page:not(main) .package h3{font-size:var(--t-l)}body.planner-page:not(main) .package li{font-size:var(--t-m)}body.planner-page:not(main) .package-start{font-size:var(--t-m)}body.planner-page:not(main) .mhead{padding:14px 16px 4px 20px}body.planner-page:not(main) .mbody{padding:8px 20px 20px}body.planner-page:not(main) .mhead,body.planner-page:not(main) .mfoot{border:0}body.planner-page:not(main) .welcome{position:relative;display:block;padding-top:10px;padding-bottom:0}body.planner-page:not(main) .welcome-copy{position:relative;z-index:1}body.planner-page:not(main) .welcome h1{font-size:clamp(calc(23px * var(--fs)),calc(6.5vw * var(--fs)),calc(28px * var(--fs)));line-height:1.1;margin-bottom:4px}body.planner-page:not(main) .welcome-copy p{font-size:clamp(calc(14px * var(--fs)),calc(4.4vw * var(--fs)),calc(17px * var(--fs)));line-height:1.35;max-width:none}body.planner-page:not(main) .welcome-copy .welcome-more{margin-top:8px;font-size:15px;line-height:1.45;max-width:calc(100% - clamp(71px,22.1vw,150px) - 36px)}body.planner-page:not(main) .welcome-copy p:not(.welcome-more),body.planner-page:not(main) #planner-title{text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 3px #fff,0 0 2px #fff}body.planner-page:not(main) .welcome>.welcome-image{position:absolute;top:auto;bottom:-55px;right:0;z-index:0;width:clamp(71px,22.1vw,150px);height:auto;aspect-ratio:934/768;border-radius:0;transform:translateX(-20px)}body.planner-page:not(main) .cta-promise{margin:10px auto 0}body.planner-page:not(main) #planner-title{font-size:var(--t-m)}body.planner-page:not(main) #pick-help{font-size:var(--t-s)}body.planner-page:not(main) .planner-bottom{margin-top:4px}body.planner-page:not(main) .planner #camstart{padding-top:12px;padding-bottom:13px}body.planner-page:not(main) .planner-top{position:relative;z-index:1}body.planner-page:not(main) #pick-help{margin-top:-6px}body.planner-page:not(main) .planner-top{margin-bottom:18px}body.planner-page:not(main) .home-section{margin-block:32px}body.planner-page:not(main) .planner.w{padding-top:6px}body.planner-page:not(main) .home-section h2,body.planner-page:not(main) .closing h2,body.planner-page:not(main) #kaution>h2,body.planner-page:not(main) #ratgeber>h2,body.planner-page:not(main) #datenschutz-kurz>h2{font-size:clamp(calc(21px * var(--fs)),calc(6vw * var(--fs)),calc(26px * var(--fs)))}body.planner-page:not(main) .proof,body.planner-page:not(main) .region,body.planner-page:not(main) .questions{grid-template-columns:1fr;gap:24px}body.planner-page:not(main) .package h3{margin:0}body.planner-page:not(main) .package .offer-comparison{margin:24px 0 0}body.planner-page:not(main) .package ul{margin:0}body.planner-page:not(main) .package-start{margin:20px}body.planner-page:not(main) .package .comparison-images{border-radius:20px 20px 0 0}body.planner-page:not(main) .region p{font-size:var(--t-m);margin:var(--sp-1) 0}body.planner-page:not(main) .comparison-images{border-radius:20px}body.planner-page:not(main) .comparison-switch{bottom:14px}body.planner-page:not(main) .section-intro>p{font-size:var(--t-m)}body.planner-page:not(main) .assurances,body.planner-page:not(main) .workflow{grid-template-columns:1fr;gap:16px}body.planner-page:not(main) .assurances>div,body.planner-page:not(main) .workflow li{padding:24px}body.planner-page:not(main) .assurances h3,body.planner-page:not(main) .workflow h3{font-size:var(--t-l)}body.planner-page:not(main) .workflow-band{margin-top:var(--sp-4);padding:0}body.planner-page:not(main) .step-icon{margin-bottom:18px}body.planner-page:not(main) .region-towns{padding:24px;gap:18px}body.planner-page:not(main) .region-towns span{font-size:calc(17px * var(--fs))}body.planner-page:not(main) .closing.w{display:block;padding:28px}body.planner-page:not(main) .closing .contact-button{margin-top:24px;white-space:normal;font-size:var(--t-l)}body.planner-page:not(main) .closing p{font-size:var(--t-m)}body.planner-page:not(main) .questions details p{font-size:var(--t-m)}}@media(max-width:767px){:root{--t-s:17px}body{font-size:17px}.prose p,details p,.callout,.note-box,.hint,.subs span{font-size:var(--t-s)}.prose p{line-height:1.7;margin-bottom:24px}.phead .lead{line-height:1.6}details p{line-height:1.65}}@media(max-width:389px){:is(body.planner-page:not(main),body.lab-head) .hactions{gap:0}:is(body.planner-page:not(main),body.lab-head) .hactions .ibtn,:is(body.planner-page:not(main),body.lab-head) .hactions .burger,:is(body.planner-page:not(main),body.lab-head) .hactions .hphone{width:38px;min-width:38px}}@media(max-width:599px){:is(body.planner-page:not(main),body.lab-head) header{--head-drop:6px}:is(body.planner-page:not(main),body.lab-head) .logolink .logo:not(.mark){display:none}:is(body.planner-page:not(main),body.lab-head) .logolink .logo.mark{display:block;height:42px;width:70px}:is(body.planner-page:not(main),body.lab-head) .logolink .logo.mark{margin-left:-1.8px}}@media(min-width:360px) and (max-width:399px){body.planner-page:not(main){--fs:.98;--t-s:calc(15px * var(--fs));--t-m:calc(17px * var(--fs));--t-l:calc(20px * var(--fs))}body.planner-page:not(main) .welcome>.welcome-image{bottom:-51px}}@media(min-width:360px) and (max-width:379px){body.planner-page:not(main){--fs:.96}body.planner-page:not(main) .welcome>.welcome-image{bottom:-50px}}@media(min-width:360px) and (max-width:369px){body.planner-page:not(main){--fs:.94}body.planner-page:not(main) .welcome>.welcome-image{bottom:-49px}}@media(max-width:359px){body.planner-page:not(main){--fs:.87;--page-gutter:16px;--t-s:calc(15px * var(--fs));--t-m:calc(17px * var(--fs));--t-l:calc(20px * var(--fs))}body.planner-page:not(main) .welcome{padding-top:12px}body.planner-page:not(main) .planner .pick{gap:5px}body.planner-page:not(main) .planner-top{margin-bottom:18px}body.planner-page:not(main) .welcome>.welcome-image{width:calc(clamp(71px,22.1vw,150px) * .9);transform:translateX(-16px);bottom:-47px}body.planner-page:not(main) .planner .pick .opt,body.planner-page:not(main) .planner .pick .opt:nth-child(n+4){grid-template-columns:55px minmax(0,1fr);gap:8px;padding:4px 10px 5px;min-height:58px}body.planner-page:not(main) .planner .pick .opt .d{font-size:calc(15px * var(--fs))}body.planner-page:not(main) .planner .pick .opt .ic{width:60px;height:52px}body.planner-page:not(main) .planner .pick .opt .n{font-size:var(--t-l)}body.planner-page:not(main) .add-mark{right:10px;width:34px;height:34px;border-radius:10px}body.planner-page:not(main) .planner .pick .opt .d{padding-right:40px}body.planner-page:not(main) .planner #camstart{grid-template-columns:55px minmax(0,1fr);gap:8px;padding:11px 11px 12px}body.planner-page:not(main) .planner #camstart b{font-size:var(--t-l)}body.planner-page:not(main) .planner #camstart .camera-icon{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.planner-page:not(main) a,body.planner-page:not(main) a:hover{text-decoration:none}body.planner-page:not(main) .text-link{display:block;width:fit-content}body.planner-page:not(main) .text-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 1px);background-size:0 1.5px;transition:background-size .34s cubic-bezier(.22,.7,.25,1),color .2s ease}body.planner-page:not(main) .text-link::after{display:inline-block;transition:transform .28s cubic-bezier(.22,.7,.25,1)}@media(hover:hover){body.planner-page:not(main) .text-link:hover{color:var(--ink)}body.planner-page:not(main) .text-link:hover::after{transform:translate(3px,-3px)}}body.planner-page:not(main) .text-link:focus-visible{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .text-link,body.planner-page:not(main) .text-link::after{transition:none}}body.planner-page:not(main) .text-link::after{content:' ↗';font-size:22px}body.planner-page:not(main) .text-link{margin-top:var(--sp-1);padding:0 0 8px 0;border-radius:10px;transition:color .18s ease,text-shadow .18s ease}body.planner-page:not(main) .planner #camstart::before{content:'';position:absolute;inset:-70% auto -70% -50%;width:30%;pointer-events:none;z-index:-1;padding:0;-webkit-mask:none;mask:none;border-radius:0;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(20deg);opacity:0;animation:cta-sheen 2.2s ease-in-out 2 forwards}@keyframes cta-sheen{0%,15%{left:-50%;opacity:0}30%{opacity:1}75%,100%{left:130%;opacity:0}}body.planner-page:not(main) .planner #camstart:hover::before{animation:cta-sheen-hover .55s cubic-bezier(.25,.8,.3,1) 1 forwards}@keyframes cta-sheen-hover{0%{left:-12%;opacity:1}75%{opacity:1}100%{left:130%;opacity:0}}body.planner-page:not(main) #calc #mnext{position:relative;overflow:hidden;isolation:isolate}body.planner-page:not(main) #calc #mnext::before{content:'';position:absolute;inset:-70% auto -70% -50%;width:30%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(20deg);opacity:0}@media(hover:hover){body.planner-page:not(main) #calc #mnext:not(:disabled):not(.pe-neutral):hover::before{animation:cta-sheen-hover .55s cubic-bezier(.25,.8,.3,1) 1 forwards}}body.planner-page:not(main) #calc #leadsend,body.planner-page:not(main) #cartsend{position:relative;overflow:hidden;isolation:isolate}body.planner-page:not(main) #calc .q-submit{position:relative;overflow:hidden}@media(hover:hover){body.planner-page:not(main) #calc .q-submit.ready:hover{isolation:isolate}}body.planner-page:not(main) #calc #leadsend::before,body.planner-page:not(main) #calc .q-submit::before,body.planner-page:not(main) #cartsend::before{content:'';position:absolute;inset:-70% auto -70% -50%;width:30%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(20deg);opacity:0}@media(hover:hover){body.planner-page:not(main) #calc #leadsend:not(:disabled):hover::before,body.planner-page:not(main) #calc .q-submit.ready:not(:disabled):hover::before,body.planner-page:not(main) #cartsend:not(:disabled):hover::before{animation:cta-sheen-hover .55s cubic-bezier(.25,.8,.3,1) 1 forwards}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) #calc #mnext:hover::before{animation:none}body.planner-page:not(main) #calc #leadsend:hover::before,body.planner-page:not(main) #calc .q-submit:hover::before,body.planner-page:not(main) #cartsend:hover::before{animation:none}}@media(max-width:599px){body.planner-page:not(main) #calc:not(.q-mode):not(.q-done):not(.thanks-mode) .mfoot{padding-bottom:11px}}body.planner-page:not(main) .comparison-images>img.reveal{animation:photo-reveal .24s ease-out}@keyframes photo-reveal{from{opacity:.65}to{opacity:1}}body.planner-page:not(main) .icon-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}body.planner-page:not(main) .icon-heading h3{margin:0;min-width:0}body.planner-page:not(main) .icon-heading>svg{margin:0;flex:none}body.planner-page:not(main) .icon-heading .step-icon{margin:0;flex:none}body.planner-page:not(main) .assurances,body.planner-page:not(main) .workflow{gap:24px}body.planner-page:not(main) .assurances>div,body.planner-page:not(main) .workflow li{padding:24px}@media(min-width:768px){body.planner-page:not(main) #warum .section-intro,body.planner-page:not(main) #ablauf .section-intro{padding-inline:24px}}body.planner-page:not(main) .region{display:block}@media(min-width:1100px){body.planner-page:not(main) .region{display:grid;grid-template-columns:minmax(0,1fr) 656px;column-gap:56px;align-items:center}body.planner-page:not(main) .region-cities{grid-column:1 / -1}}body.planner-page:not(main) .region-copy p{max-width:62ch;margin:20px 0 28px}.map-pic{display:contents}.map-pic source{display:none}body.planner-page:not(main) .region-map{display:block;width:100%;max-width:656px;height:auto;margin-inline:auto;border-radius:24px}body.planner-page:not(main) .region-cities{max-width:960px;margin:var(--sp-2) 0 0;padding:0;scroll-margin-top:120px}body.planner-page:not(main) .region-cities h3{font:600 var(--h-3)/1.25 var(--ui);margin:0}body.planner-page:not(main) .city-service-links{margin-top:28px}body.planner-page:not(main) .city-service-links a{min-height:44px;display:inline-flex;align-items:center;border:0;border-radius:10px;background:var(--soft)}body.planner-page:not(main) .more-cities[open] .city-expansion{animation:cities-reveal .22s ease-out}@keyframes cities-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.planner-page:not(main) .city-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}body.planner-page:not(main) .city-chip{padding:8px 12px;border-radius:10px;background:var(--soft);font:500 17px/1.4 var(--ui)}body.planner-page:not(main) .more-cities{border:0;padding:0;margin:0 0 20px;background:none}body.planner-page:not(main) .more-cities summary{display:flex;align-items:center;gap:12px;width:fit-content;min-height:48px;padding:8px 14px;border:0;border-radius:10px;background:#ecf1ec;font:600 var(--t-m)/1.4 var(--ui);color:var(--green-d);list-style:none;cursor:pointer}body.planner-page:not(main) .more-cities summary::-webkit-details-marker{display:none}body.planner-page:not(main) .more-cities summary::after{content:none}body.planner-page:not(main) .more-cities summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}body.planner-page:not(main) .more-cities .hide-cities,body.planner-page:not(main) .more-cities[open] .show-cities{display:none}body.planner-page:not(main) .more-cities[open] .hide-cities{display:inline}body.planner-page:not(main) .more-cities[open] summary svg{transform:rotate(180deg)}@media(min-width:768px){body.planner-page:not(main) .package{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:56px;grid-template-rows:auto auto auto auto 1fr;align-items:start}body.planner-page:not(main) .package-for{grid-column:1;grid-row:1}body.planner-page:not(main) .package h3{grid-column:1;grid-row:2}body.planner-page:not(main) .package::before{grid-row:3 / 5;border-radius:20px;margin-top:24px}body.planner-page:not(main) .package ul{grid-column:1;grid-row:3;margin:24px 0 0}body.planner-page:not(main) .package .offer-comparison{grid-column:2;grid-row:1 / span 5;margin:0;align-self:center}body.planner-page:not(main) .package-start{grid-column:1;grid-row:4;margin:20px}}@media(min-width:768px) and (max-width:1100px){body.planner-page:not(main) .assurances,body.planner-page:not(main) .workflow{grid-template-columns:1fr}}@media(max-width:767px){body.planner-page:not(main) .region{gap:24px}body.planner-page:not(main) .region-map{grid-row:2}body.planner-page:not(main) .city-chip{font-size:calc(17px * var(--fs))}body.planner-page:not(main) .region-cities h3{font-size:var(--t-l)}body.planner-page:not(main) .more-cities summary{font-size:var(--t-m)}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) *,body.planner-page:not(main) *::before,body.planner-page:not(main) *::after{animation:none!important}}body.planner-page:not(main) .mnext:disabled,body.planner-page:not(main) #mnext:disabled,body.planner-page:not(main) .mnext[disabled],body.planner-page:not(main) #mnext[disabled]{background:var(--soft);color:#8b918d}@keyframes intro-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.intro body.planner-page:not(main) .welcome-copy,.intro body.planner-page:not(main) .planner .pick .opt,.intro body.planner-page:not(main) .planner #camstart,.intro body.planner-page:not(main) .cta-promise{animation:intro-rise .5s cubic-bezier(.22,.7,.25,1) both var(--intro-delay,0ms);overflow-anchor:none}@keyframes intro-fade{from{opacity:0}to{opacity:1}}.intro body.planner-page:not(main) .welcome-image{animation:intro-fade .5s ease-out both 70ms}body.planner-page:not(main) .planner .pick .opt .ic{perspective:240px;overflow:visible}body.planner-page:not(main) .planner .pick .opt .ic img{position:relative;z-index:1}.intro body.planner-page:not(main) .planner .pick .opt .ic img{animation:icon-turn 1s cubic-bezier(.2,.8,.3,1) backwards calc(var(--intro-delay,0ms) + 300ms)}.intro body.planner-page:not(main) .planner-top{animation:intro-fade .5s ease-out both var(--intro-delay,0ms);--intro-delay:120ms}.intro body.planner-page:not(main) .planner .pick .opt:nth-child(1){--intro-delay:180ms}.intro body.planner-page:not(main) .planner .pick .opt:nth-child(2){--intro-delay:240ms}.intro body.planner-page:not(main) .planner .pick .opt:nth-child(3){--intro-delay:300ms}.intro body.planner-page:not(main) .planner .pick .opt:nth-child(4){--intro-delay:360ms}.intro body.planner-page:not(main) .planner .pick .opt:nth-child(5){--intro-delay:420ms}.intro body.planner-page:not(main) .planner #camstart{--intro-delay:490ms}.intro body.planner-page:not(main) .cta-promise{--intro-delay:550ms}@media(prefers-reduced-motion:reduce){.intro body.planner-page:not(main) *{animation:none!important}}@keyframes pick-again{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}body.planner-page:not(main) .planner .pick.hint-again .opt{animation:pick-again .62s cubic-bezier(.16,1,.3,1) both var(--again-delay,0ms);overflow-anchor:none}body.planner-page:not(main) .planner .pick.hint-again .opt:nth-child(2){--again-delay:86ms}body.planner-page:not(main) .planner .pick.hint-again .opt:nth-child(3){--again-delay:154ms}body.planner-page:not(main) .planner .pick.hint-again .opt:nth-child(4){--again-delay:208ms}body.planner-page:not(main) .planner .pick.hint-again .opt:nth-child(5){--again-delay:250ms}body.planner-page:not(main) .will-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}body.planner-page:not(main) .will-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .will-reveal{opacity:1;transform:none;transition:none}}@keyframes block-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}body.planner-page:not(main) .is-revealed .assurances>div,body.planner-page:not(main) .is-revealed .workflow>li{animation:block-in .78s cubic-bezier(.16,1,.3,1) backwards var(--block-delay,0ms)}body.planner-page:not(main) .assurances>div:nth-child(2),body.planner-page:not(main) .workflow>li:nth-child(2){--block-delay:210ms}body.planner-page:not(main) .assurances>div:nth-child(3),body.planner-page:not(main) .workflow>li:nth-child(3){--block-delay:420ms}body.planner-page:not(main) .assurances>div:nth-child(n+4),body.planner-page:not(main) .workflow>li:nth-child(n+4){--block-delay:630ms}@keyframes icon-turn{from{scale:var(--icon-zoom,2.6);rotate:y var(--icon-spin,-70deg);translate:var(--icon-slide,0) 0;opacity:0}15%{opacity:1}to{scale:1;rotate:y 0deg;translate:0 0;opacity:1}}body.planner-page:not(main) .icon-heading svg,body.planner-page:not(main) .tr .ic svg{position:relative;z-index:1}body.planner-page:not(main) .icon-heading,body.planner-page:not(main) .tr .ic{overflow:visible;perspective:240px}body.planner-page:not(main) .is-revealed .icon-heading svg,body.planner-page:not(main) .tr.is-revealed .ic svg{animation:icon-turn .4s cubic-bezier(.333,0,.667,.333) backwards calc(var(--block-delay,0ms) + var(--icon-delay,120ms))}body.planner-page:not(main) .icon-heading,body.planner-page:not(main) .tr .ic{--icon-spin:-90deg;--icon-slide:-18px;--icon-zoom:1;perspective:1200px}body.planner-page:not(main) .icon-heading svg,body.planner-page:not(main) .tr .ic svg{transform-origin:0 50%}@media(hover:hover){body.planner-page:not(main) .gcard,body.planner-page:not(main) .tr,body.planner-page:not(main) .questions details,body.planner-page:not(main) .assurances>div,body.planner-page:not(main) .workflow li,body.planner-page:not(main) .region-towns,body.planner-page:not(main) .pick .opt,body.planner-page:not(main) .more-cities summary,body.planner-page:not(main) .contact-button,body.planner-page:not(main) .comparison-switch button,body.planner-page:not(main) .city-list .chip,body.planner-page:not(main) .chip{transition:box-shadow .22s ease,background-color .2s ease,color .2s ease,filter .2s ease,opacity .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}body.planner-page:not(main) .gcard:hover,body.planner-page:not(main) .tr:hover,body.planner-page:not(main) .questions details:hover,body.planner-page:not(main) .assurances>div:hover,body.planner-page:not(main) .workflow li:hover,body.planner-page:not(main) .region-towns:hover,body.planner-page:not(main) .pick .opt:hover,body.planner-page:not(main) .more-cities summary:hover{box-shadow:inset 0 0 0 9999px rgba(236,241,236,.55)!important}body.planner-page:not(main) .contact-button:hover,body.planner-page:not(main) .comparison-switch button:hover,body.planner-page:not(main) .city-list .chip:hover,body.planner-page:not(main) .chip:hover{filter:brightness(1.06)}body.planner-page:not(main) .package h3,body.planner-page:not(main) .gcard h3,body.planner-page:not(main) .tr b,body.planner-page:not(main) .assurances h3,body.planner-page:not(main) .workflow h3,body.planner-page:not(main) .questions summary{transition:color .2s ease}body.planner-page:not(main) .package:hover h3,body.planner-page:not(main) .gcard:hover h3,body.planner-page:not(main) .tr:hover b,body.planner-page:not(main) .assurances>div:hover h3,body.planner-page:not(main) .workflow li:hover h3,body.planner-page:not(main) .questions details:hover summary{color:var(--green)}}body.planner-page:not(main) main h2,body.planner-page:not(main) .region-cities h3,body.planner-page:not(main) .text-link,body.planner-page:not(main) .welcome h1,body.planner-page:not(main) .welcome-copy>p,body.planner-page:not(main) #pick-help,body.planner-page:not(main) .home-section>p,body.planner-page:not(main) .region-copy>p,body.planner-page:not(main) .section-intro>p,body.planner-page:not(main) .section-heading>p,body.planner-page:not(main) .hint,body.planner-page:not(main) #kaution>ul.ticks{padding-left:5px}body.planner-page:not(main) #kaution>ul.ticks li{padding-left:32px}body.planner-page:not(main) .package h3,body.planner-page:not(main) .gcard h3,body.planner-page:not(main) .assurances h3,body.planner-page:not(main) .workflow h3,body.planner-page:not(main) .closing h2{padding-left:0;text-wrap:balance}body.planner-page:not(main) .langpop-inner,body.planner-page:not(main) .nav .x{border:0}body.planner-page:not(main) .footer__inner{padding-left:calc(var(--page-gutter) + 5px)}body.planner-page:not(main) .logolink{margin-left:5px}body.planner-page:not(main) .footer a:focus-visible{outline:none;background:rgba(255,255,255,.12)}@media(hover:hover){body.planner-page:not(main) .planner .pick .opt{transition:box-shadow .22s ease,background-color .2s ease,color .2s ease,filter .2s ease,transform .18s cubic-bezier(.22,.7,.25,1),opacity .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}body.planner-page:not(main) .planner .pick .opt:hover{transform:translateY(-2px)!important}body.planner-page:not(main) .planner .pick .opt:active{transform:translateY(0)!important}body.planner-page:not(main) .planner .pick .opt .ic img{transition:scale .18s cubic-bezier(.22,.7,.25,1)}body.planner-page:not(main) .planner .pick .opt:hover .ic img{scale:1.06}}body.planner-page:not(main) .planner .pick .opt{border:1px solid transparent}body.planner-page:not(main) .planner .pick .opt[aria-pressed=true]{border-color:#d2d6d5}body.planner-page:not(main) .planner .pick .opt[aria-pressed=true] .n{color:#8a5a10}body.planner-page:not(main) .planner .pick .opt[aria-pressed=true] .add-mark{color:var(--ink)}body.planner-page:not(main) .planner .pick .opt[aria-pressed]:focus-visible{outline:2px solid var(--green);outline-offset:2px;background:var(--soft)}body.planner-page:not(main) .planner .pick .opt,body.planner-page:not(main) .planner #camstart{-webkit-tap-highlight-color:transparent}.logolink{color:inherit}body.planner-page:not(main) .mprice{margin:16px 0 0;font:600 17px/1.4 var(--ui);color:var(--green-d)}body.planner-page:not(main) .mbody .drop{padding:12px 14px}body.planner-page:not(main) .mbody .drop span{font-size:var(--t-s);line-height:1.35}body.planner-page:not(main) .mbody .drop b{font-size:var(--t-m)}body.planner-page:not(main) .mbody .drop svg{width:22px;height:22px}body.planner-page:not(main) .plzrow{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0}body.planner-page:not(main) .plzrow:has(#plzarrow:not([hidden])){gap:38px}body.planner-page:not(main) .plzcol{display:block;min-width:0}body.planner-page:not(main) .plzlab{display:flex;align-items:center;gap:5px;margin:0 0 6px 2px;font:700 15px/1.25 var(--ui);color:var(--ink)}body.planner-page:not(main) .plzlab .pin{width:17px;height:17px;flex:none;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linejoin:round}body.planner-page:not(main) .plzlab-to .pin{fill:var(--green);stroke:var(--green)}body.planner-page:not(main) .plzlab-to .pin circle{fill:#fff;stroke:none}body.planner-page:not(main) .plzhint{font-style:normal;font-weight:500;color:var(--mute)}body.planner-page:not(main) .plzrow .plzbig{width:100%;margin:0;text-align:center;letter-spacing:.12em}body.planner-page:not(main) .plzcity{display:block;min-height:20px;margin:8px 0 0;text-align:center;font:500 var(--t-s)/1.3 var(--ui);color:var(--green-d)}body.planner-page:not(main) .plzrow .plzbig.plzbad{border-color:#b3261e;background:#fff}body.planner-page:not(main) .plzrow .plzbig.plzbad:focus{border-color:#b3261e}body.planner-page:not(main) .plzdist{margin:14px 0 0;text-align:center;font:500 var(--t-s)/1.3 var(--ui);color:var(--mute)}body.planner-page:not(main) .plzdist:empty{display:none}body.planner-page:not(main) .mprog{margin:2px 24px 0;padding:14px 16px;border-radius:14px;background:var(--soft);border-bottom:0}@media(max-width:767px){body.planner-page:not(main) .mprog{margin-left:20px;margin-right:20px}}@media(max-width:599px){body.planner-page:not(main) .mprog{margin:2px 20px 0;padding:12px 12px}}body.planner-page:not(main) .mpick{display:flex;flex-wrap:wrap;align-items:baseline;margin:14px 0 0;padding:0;background:none;font:800 20px/1.3 var(--ui);color:var(--green)}body.planner-page:not(main) .mpick span:not(:last-child)::after{content:"+";content:"+" / "";margin:0 .35em;color:var(--ink);opacity:.7;font-weight:600}body.planner-page:not(main) .mpick:has(>span:nth-child(3)){font-size:var(--t-m)}body.planner-page:not(main) .mpick:has(>span:nth-child(5)){font-size:var(--t-m)}body.planner-page:not(main) .mpick b{font:inherit;color:inherit}body.planner-page:not(main) .mtrack{display:flex;gap:0;margin:0;padding:0;list-style:none;counter-reset:stage}body.planner-page:not(main) .mtrack li{position:relative;flex:1;min-width:0;counter-increment:stage;text-align:center;font:600 var(--t-s)/1.25 var(--ui);color:var(--mute)}body.planner-page:not(main) .mtdot{content:counter(stage);display:grid;place-items:center;width:26px;height:26px;margin:0 auto 6px;border:2px solid var(--line);border-radius:50%;background:#fff;font:700 var(--t-s)/1 var(--ui);color:var(--mute);transition:background .2s ease,border-color .2s ease,color .2s ease}body.planner-page:not(main) .mtdot::before{content:counter(stage)}body.planner-page:not(main) .mtname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.planner-page:not(main) .mtarrow{position:absolute;top:0;right:-8px;width:16px;height:26px;display:grid;place-items:center;pointer-events:none}body.planner-page:not(main) .mtarrow svg{width:15px;height:15px;fill:none;stroke:var(--line);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-height:660px) and (max-width:599px){body.planner-page:not(main) .mprog{margin:2px 20px 0;padding:0;background:none}body.planner-page:not(main) .mtname{display:none}body.planner-page:not(main) .mtdot{width:22px;height:22px;margin:0 auto;font-size:13px;border-width:2px}body.planner-page:not(main) .mtarrow{height:22px}body.planner-page:not(main) .mtarrow svg{width:13px;height:13px}body.planner-page:not(main) .mpick{margin-top:10px;font-size:var(--t-m)}}html.qshort body.planner-page:not(main) .mprog{margin:0;padding:0;background:none;min-height:0}html.qshort body.planner-page:not(main) .mhead{position:relative}html.qshort body.planner-page:not(main) .mtrack{position:absolute;top:22px;right:64px;width:auto;gap:18px;z-index:2}html.qshort body.planner-page:not(main) .mtrack li{flex:0 0 auto;width:24px}html.qshort body.planner-page:not(main) .mtname{display:none}html.qshort body.planner-page:not(main) .mtdot{width:24px;height:24px;font-size:13px;border-width:2px}html.qshort body.planner-page:not(main) .mtarrow{right:-18px;width:18px;height:24px}html.qshort body.planner-page:not(main) .mtarrow svg{width:14px;height:14px;stroke-width:2.2}html.qshort body.planner-page:not(main) .mpick{margin-top:6px;font-size:var(--t-s)}html.qshort body.planner-page:not(main) .mhead{padding:10px 16px 2px 20px}html.qshort body.planner-page:not(main) .mbody{padding-top:4px}html.qshort body.planner-page:not(main) .plzrow .plzbig{font-size:var(--h-3);padding:9px 10px;margin-top:8px}html.qshort body.planner-page:not(main) .plzcity{min-height:0;margin-top:4px}html.qshort body.planner-page:not(main) .mpick{display:none}html.qshort body.planner-page:not(main) .mbody{padding:4px 20px 12px}html.qshort body.planner-page:not(main) .ts-control{min-height:40px;padding:2px 36px 2px 12px;font-size:14px}html.qshort body.planner-page:not(main) .numrow{gap:8px;margin-top:8px}html.qshort body.planner-page:not(main) .numfld span{margin:0 0 4px;font-size:13px}html.qshort body.planner-page:not(main) .numfld input{min-height:40px;padding:4px;font-size:17px}html.qshort body.planner-page:not(main) .whenbox{margin-top:8px}html.qshort body.planner-page:not(main) .mbody .wh{min-height:40px;padding:6px 10px;font-size:14px}html.qshort body.planner-page:not(main) .mfoot{padding:8px 16px calc(8px + env(safe-area-inset-bottom))}html.qshort body.planner-page:not(main) .mfoot button{min-height:44px}html.qshort body.planner-page:not(main) #calc:not(.q-done):not(.thanks-mode) .msheet{max-height:calc(100% - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.planner-page:not(main) .pays{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 22px}body.planner-page:not(main) .pay{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:600 var(--t-m)/1 var(--ui);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease}body.planner-page:not(main) .pay:hover:not([disabled]){border-color:var(--green)}body.planner-page:not(main) .pay[aria-pressed=true]{border-color:var(--green);background:var(--soft);color:var(--green-d)}body.planner-page:not(main) .pay:focus-visible{outline:2px solid var(--green);outline-offset:2px}body.planner-page:not(main) .pay[disabled]{opacity:.5;cursor:default}body.planner-page:not(main) .pay i{font:600 var(--t-s)/1 var(--ui);font-style:normal;padding:3px 6px;border-radius:6px;background:var(--line);color:var(--mute)}body.planner-page:not(main) .cartwipe{display:block;width:100%;margin:14px 0 0;padding:12px;border:0;border-radius:12px;background:#f8faf8;font:600 var(--t-m)/1 var(--ui);color:var(--mute);cursor:pointer;transition:background .18s ease,color .18s ease}body.planner-page:not(main) .cartwipe:hover{color:#a3120a}body.planner-page:not(main) .sz{background:#fff;border-color:var(--line)}body.planner-page:not(main) .sz:hover:not([aria-pressed="true"]){border-color:#c7cecb}body.planner-page:not(main) .sz[aria-pressed="true"]{background:#fff;border-color:var(--green)}body.planner-page:not(main) .mnext:disabled,body.planner-page:not(main) #mnext:disabled,body.planner-page:not(main) .leadsend:disabled,body.planner-page:not(main) .cta-cam:disabled{background:#f2f4f2!important;color:#9aa4a0!important;opacity:1;border-color:transparent;box-shadow:none;cursor:default}body.planner-page:not(main) #photoslot{margin-top:22px}body.planner-page:not(main) #calc[data-step="2"] #photoslot{margin-top:0}body.planner-page:not(main) #photoslot:empty{margin-top:0}body.planner-page:not(main) #zbox:empty{margin:0;padding:0}body.planner-page:not(main) .mbody .mh{margin-bottom:0}body.planner-page:not(main) .mbody .lbl{font-size:15px;line-height:1.3;letter-spacing:0;text-transform:none;font-weight:700;color:var(--ink);margin:20px 0 8px}body.planner-page:not(main) .mbody>.lbl:first-child{margin-top:0}body.planner-page:not(main) .mbody .lbl.grp{margin-top:26px}body.planner-page:not(main) .mbody .mh{font-size:var(--t-s);line-height:1.45;color:var(--mute)}body.planner-page:not(main) .msheet,body.planner-page:not(main) .mbody{background:#fff}body.planner-page:not(main) .mbody .wh{background:#fff;border:1px solid var(--line);color:var(--ink)}body.planner-page:not(main) .mbody .wh[aria-pressed="true"]{background:#fff;border-color:var(--green);color:var(--green-d)}body.planner-page:not(main) .mbody .wh b{display:block;font:700 15px/1.25 var(--ui)}body.planner-page:not(main) .mbody .wh i{display:block;margin-top:4px;font-style:normal;font:500 var(--t-s)/1.25 var(--ui);color:var(--mute)}body.planner-page:not(main) .mbody .wh[aria-pressed="true"] i{color:var(--green-d)}body.planner-page:not(main) .fold{border:1px solid var(--line);border-radius:14px;background:#fff;margin:0 0 12px;overflow:hidden}body.planner-page:not(main) .fold summary{display:flex;align-items:center;gap:10px;padding:14px 14px;cursor:pointer;list-style:none;min-height:56px}body.planner-page:not(main) .fold summary::-webkit-details-marker{display:none}body.planner-page:not(main) .fold summary::marker{content:""}body.planner-page:not(main) .fold summary::after{content:none}body.planner-page:not(main) .fold{list-style:none}body.planner-page:not(main) .fold .ft{font:700 15px/1.3 var(--ui);color:var(--ink);flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.planner-page:not(main) .fold .fs{flex:1;min-width:0;text-align:right;font:500 var(--t-s)/1.3 var(--ui);color:var(--green-d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.planner-page:not(main) .fold.empty .fs{color:var(--mute)}body.planner-page:not(main) .fold .fchev{width:20px;height:20px;flex:none;fill:none;stroke:var(--mute);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.22,.7,.25,1)}body.planner-page:not(main) .fold[open] .fchev{transform:rotate(180deg)}body.planner-page:not(main) .fold summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}body.planner-page:not(main) .foldbody{padding:0 14px 16px}body.planner-page:not(main) .fold[open]{border-color:#cfd6d3}body.planner-page:not(main) .pay .payic{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75}body.planner-page:not(main) .pay[aria-pressed=true] .payic{opacity:1}body.planner-page:not(main) .thanks{text-align:center;padding:12px 4px 4px}body.planner-page:not(main) .thanks-mark{width:58px;height:58px;fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) .thanks-mark circle{stroke-dasharray:151;animation:thanks-ring .5s cubic-bezier(.22,.7,.25,1) backwards}body.planner-page:not(main) .thanks-mark path{stroke-dasharray:36;animation:thanks-tick .32s cubic-bezier(.22,.7,.25,1) .34s backwards}@keyframes thanks-ring{from{stroke-dashoffset:151}to{stroke-dashoffset:0}}@keyframes thanks-tick{from{stroke-dashoffset:36}to{stroke-dashoffset:0}}body.planner-page:not(main) .thanks h3{margin:14px 0 8px;font:800 var(--t-l)/1.2 var(--ui);color:var(--ink);animation:thanks-in .4s cubic-bezier(.22,.7,.25,1) .44s backwards}body.planner-page:not(main) .thanks>p{margin:0 auto 18px;max-width:30ch;font:500 15px/1.45 var(--ui);color:var(--mute);animation:thanks-in .4s cubic-bezier(.22,.7,.25,1) .54s backwards}body.planner-page:not(main) .thanks .rescard{text-align:left;animation:thanks-in .4s cubic-bezier(.22,.7,.25,1) .64s backwards}body.planner-page:not(main) .thanks .cta-hint{margin-top:14px;animation:thanks-in .4s cubic-bezier(.22,.7,.25,1) .74s backwards}@keyframes thanks-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .thanks-mark circle,body.planner-page:not(main) .thanks-mark path,body.planner-page:not(main) .thanks h3,body.planner-page:not(main) .thanks>p,body.planner-page:not(main) .thanks .rescard,body.planner-page:not(main) .thanks .cta-hint{animation:none}}body.planner-page:not(main) #calc select.etsel:not(.tomselected){display:block;width:100%;min-height:44px;margin:0 0 14px;padding:4px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:600 15px/1.2 var(--ui);color:var(--ink);cursor:pointer}body.planner-page:not(main) .legalnote{margin:16px 0 10px;font:400 var(--t-s)/1.45 var(--ui);color:var(--mute)}.pricebox{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:var(--tint);color:var(--green-d)}.pricebox>span{font:600 15px/1.3 var(--ui);color:var(--ink)}.pricebox strong{flex:none;font:800 clamp(22px,6vw,28px)/1.1 var(--ui);letter-spacing:-.4px;color:var(--green-d);white-space:nowrap}body.planner-page:not(main) .mbody>.mh:first-child{margin:0 0 4px;font:600 var(--t-s)/1.35 var(--ui);color:var(--mute)}body.planner-page:not(main) .mbody>.plzrow:first-child{margin-top:0}body.planner-page:not(main) #zbox{margin-top:14px}body.planner-page:not(main) .plzcity:empty{display:none}body.planner-page:not(main) .ts-wrapper{margin:0 0 16px;--ts-pr-min:40px;--ts-pr-clear-button:0px;--ts-pr-caret:0px}body.planner-page:not(main) .ts-control{display:flex;align-items:center;flex-wrap:wrap;min-height:44px;padding:4px 40px 4px 14px;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fff;font:600 15px/1.3 var(--ui);color:var(--ink);box-shadow:none;cursor:pointer}body.planner-page:not(main) .ts-wrapper.focus .ts-control,body.planner-page:not(main) .ts-wrapper.dropdown-active .ts-control{border-color:var(--green);box-shadow:0 0 0 2px rgba(43,95,44,.14)}body.planner-page:not(main) .ts-control::after{content:"";position:absolute;right:15px;top:50%;width:9px;height:9px;margin-top:-7px;pointer-events:none;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg);transition:transform .18s cubic-bezier(.22,.7,.25,1)}body.planner-page:not(main) .ts-wrapper.dropdown-active .ts-control::after{transform:rotate(-135deg);margin-top:-2px;border-color:var(--green)}body.planner-page:not(main) .ts-control{position:relative}body.planner-page:not(main) .ts-wrapper .ts-control>input::placeholder,body.planner-page:not(main) .ts-control{color:var(--ink)}body.planner-page:not(main) .ts-wrapper:not(.has-items) .ts-control::before{content:attr(data-ph);color:var(--mute);font-weight:500;pointer-events:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.planner-page:not(main) .ts-wrapper:not(.has-items) .ts-control{color:var(--mute);font-weight:500}body.planner-page:not(main) .ts-control>.item{display:inline-flex;align-items:center;margin:0;min-height:28px;background:var(--tint);border:1px solid transparent;border-radius:8px;padding:4px 4px 4px 12px;font:600 var(--t-s)/1.2 var(--ui);color:var(--green-d)}body.planner-page:not(main) .ts-control>.item .remove{border:0;padding:0 7px;color:var(--green-d);opacity:.65;font-size:16px;line-height:1}body.planner-page:not(main) .ts-control>.item .remove:hover{opacity:1;background:none}body.planner-page:not(main) .ts-wrapper.one .ts-control>.item{min-height:0;padding:0;border:0;background:none;color:var(--ink);font:600 17px/1.15 var(--ui)}body.planner-page:not(main) .ts-dropdown{border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(9,20,44,.18);margin:0;overflow:hidden;padding:0;z-index:90;background:#fff;font-size:var(--t-m)}body.planner-page:not(main) .ts-dropdown{border-top-left-radius:0;border-top-right-radius:0}body.planner-page:not(main) .ts-dropdown.ts-above{border-radius:12px 12px 0 0}body.planner-page:not(main) .ts-wrapper.dropdown-active .ts-control{border-bottom-left-radius:0;border-bottom-right-radius:0}body.planner-page:not(main) .ts-wrapper.dropdown-active.ts-up .ts-control{border-radius:0 0 12px 12px}body.planner-page:not(main) .ts-dropdown .ts-dropdown-content{max-height:min(52vh,340px)}body.planner-page:not(main) .ts-dropdown .option{background:none;cursor:pointer;touch-action:manipulation}body.planner-page:not(main) .msopt{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:52px;border-bottom:1px solid var(--line)}body.planner-page:not(main) .ts-dropdown .option:last-child{border-bottom:0}body.planner-page:not(main) .mscheck{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;background:#fff;transition:border-color .16s ease,border-width .16s ease}body.planner-page:not(main) .mscheck svg{width:14px;height:14px;fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .18s cubic-bezier(.22,.7,.25,1)}body.planner-page:not(main) .ts-dropdown .selected .mscheck{background:#fff;border:2px solid var(--green)}body.planner-page:not(main) .ts-dropdown .selected .mscheck svg{opacity:1;transform:none}body.planner-page:not(main) .ts-dropdown.one .mscheck{border-radius:50%}body.planner-page:not(main) .ts-dropdown.one .mscheck svg{display:none}body.planner-page:not(main) .ts-dropdown.one .selected .mscheck{border:2px solid var(--green);background:radial-gradient(circle at center,var(--green) 0 5px,#fff 5px)}body.planner-page:not(main) .ts-dropdown .option.active{background:var(--soft)}body.planner-page:not(main) .msopt .mst{flex:1;min-width:0}body.planner-page:not(main) .msopt .mst b{display:block;font:700 var(--t-m)/1.25 var(--ui);color:var(--ink)}body.planner-page:not(main) .msopt .mst i{display:block;margin-top:2px;font-style:normal;font:500 var(--t-s)/1.25 var(--ui);color:var(--mute)}body.planner-page:not(main) .msopt .mspr{flex:none;font:700 var(--t-s)/1 var(--ui);color:var(--green);white-space:nowrap}body.planner-page:not(main) .mbody .mh:has(+ .msvc){margin-bottom:16px}body.planner-page:not(main) .msvc{list-style:none;margin:0 0 var(--sp-2);padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}body.planner-page:not(main) .msvc li + li .msvcrow{border-top:1px solid var(--line)}body.planner-page:not(main) .msvcrow{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:48px;cursor:pointer}body.planner-page:not(main) .msvcrow input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.planner-page:not(main) .msvcrow:hover{background:var(--soft)}body.planner-page:not(main) .msvcrow input:focus-visible ~ .mscheck{outline:2px solid var(--green);outline-offset:2px}body.planner-page:not(main) .msvcrow input:checked ~ .mscheck{border:2px solid var(--green)}body.planner-page:not(main) .msvcrow input:checked ~ .mscheck svg{opacity:1;transform:none}body.planner-page:not(main) .msvcrow .mst{flex:1;min-width:0}body.planner-page:not(main) .msvcrow .mst b{display:block;font:700 var(--t-m)/1.25 var(--ui);color:var(--ink)}body.planner-page:not(main) .msvcrow .mst i{display:block;margin-top:2px;font-style:normal;font:500 var(--t-s)/1.25 var(--ui);color:var(--mute)}body.planner-page:not(main) .volbox{margin:0 0 16px;padding:14px 16px 16px;border:0;border-radius:14px;background:var(--tint);text-align:center}body.planner-page:not(main) .volbox label{display:block;margin:0 0 10px;font:700 15px/1.3 var(--ui);color:var(--ink)}body.planner-page:not(main) .volbox label span{display:block;margin-top:3px;font:500 var(--t-s)/1.3 var(--ui);color:var(--mute)}body.planner-page:not(main) .volbox input{display:block;width:140px;margin:0 auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;font:800 var(--t-l)/1.1 var(--ui);color:var(--ink);text-align:center;letter-spacing:.02em}body.planner-page:not(main) .volbox input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(43,95,44,.14)}body.planner-page:not(main) .volbox input::placeholder{color:#b9c2be;font-weight:700}body.planner-page:not(main) .volstep{display:flex;align-items:center;justify-content:center;gap:12px}body.planner-page:not(main) #calc .volstep input{margin:0}body.planner-page:not(main) .volbtn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green);cursor:pointer;touch-action:manipulation;transition:border-color .16s ease}body.planner-page:not(main) .volbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media(hover:hover){body.planner-page:not(main) .volbtn:hover{border-color:var(--green)}}body.planner-page:not(main) .volbtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}body.planner-page:not(main) .volbox.ai-wait .volbtn,body.planner-page:not(main) .volbox.ai-on .volbtn{visibility:hidden}body.planner-page:not(main) #calc .volbox.ai-on input{color:var(--green);cursor:default}body.planner-page:not(main) #calc .volbox.ai-wait input{cursor:default}body.planner-page:not(main) .volai{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin:8px 0 -8px;font:600 var(--t-s)/1.3 var(--ui);color:var(--mute)}body.planner-page:not(main) .volai[hidden],body.planner-page:not(main) .volai [hidden]{display:none}body.planner-page:not(main) .volbox.ai-on .volai{color:var(--green)}body.planner-page:not(main) .numrow:has(+ .renoai:not([hidden])){margin-bottom:2px}body.planner-page:not(main) .renoai{margin:0 0 22px}body.planner-page:not(main) .volai .pwait{display:inline-grid;place-items:center;color:var(--green)}body.planner-page:not(main) .volai .pwait svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:pwait-flip 1.2s cubic-bezier(.6,0,.4,1) infinite}body.planner-page:not(main) .volai .pwait .sand{fill:currentColor;stroke:none}body.planner-page:not(main) .voledit{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--green);cursor:pointer}body.planner-page:not(main) .voledit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){body.planner-page:not(main) .voledit:hover{background:#fff}}body.planner-page:not(main) [data-tip]{position:relative}@media(hover:hover){body.planner-page:not(main) [data-tip]:not(.urgbtn):hover::after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(260px,70vw);padding:8px 12px;border:0;border-radius:12px;background:#f4bf56;color:var(--ink);font:600 var(--t-s)/1.35 var(--ui);text-align:left;white-space:normal;pointer-events:none}}body.planner-page:not(main) .volauto{padding:6px 4px;border:0;background:none;color:var(--green);font:600 var(--t-s)/1.3 var(--ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .volai .pwait svg{animation:none}}@media(max-width:339px){body.planner-page:not(main) .planner #camstart i{font-size:12px}}@media(min-width:340px) and (max-width:374px){body.planner-page:not(main) .planner #camstart i{font-size:13px}}@media(min-width:375px) and (max-width:429px){body.planner-page:not(main) .planner #camstart i{font-size:14px}}body.planner-page:not(main) .mbody .whens{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 4px}body.planner-page:not(main) .mbody .wh{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--tint);color:var(--ink);text-align:center;cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease}body.planner-page:not(main) .mbody .wh b{font:700 var(--t-m)/1.25 var(--ui)}body.planner-page:not(main) .mbody .wh:hover:not([aria-pressed="true"]):not(:disabled){border-color:#c4cac4;background:#fff}body.planner-page:not(main) .mbody .wh[aria-pressed="true"]{background:#e9f0e9;border-color:var(--green);color:var(--green-d)}body.planner-page:not(main) .mbody .wh:disabled{opacity:.4;cursor:default}body.planner-page:not(main) .mbody .wh:focus-visible{outline:2px solid var(--green);outline-offset:2px}body.planner-page:not(main) #calc .rescard{background:var(--tint);color:var(--ink);border:0;border-radius:14px;padding:16px;margin:0 0 14px;text-align:center}body.planner-page:not(main) #calc .rescard .r{display:flex;flex-direction:column;align-items:center;gap:8px}body.planner-page:not(main) #calc .rescard .r span{font:600 var(--t-s)/1.3 var(--ui);color:var(--mute)}body.planner-page:not(main) #calc .rescard .r b{color:#316831;font:800 var(--h-2)/1.05 var(--ui);letter-spacing:-.02em;white-space:nowrap}body.planner-page:not(main) #calc .rescard .note{margin-top:10px;font:500 var(--t-s)/1.5 var(--ui);color:var(--mute)}body.planner-page:not(main) #calc .rescard .pline{display:inline-flex;align-items:center;gap:8px}body.planner-page:not(main) #calc .rescard .r b{transition:opacity .2s ease}body.planner-page:not(main) #calc .rescard .r b.pfade{opacity:0}body.planner-page:not(main) #calc .rescard .pwait{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--mute)}body.planner-page:not(main) #calc .rescard .pwait[hidden]{display:none}body.planner-page:not(main) #calc .rescard .pwait svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:pwait-flip 1.2s cubic-bezier(.6,0,.4,1) infinite}body.planner-page:not(main) #calc .rescard .pwait .sand{fill:currentColor;stroke:none}@keyframes pwait-flip{0%,50%{transform:rotate(0)}100%{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) #calc .rescard .pwait svg{animation:none}}body.planner-page:not(main) #calc .aiok{margin:16px 0 0}body.planner-page:not(main) #calc .aiok[hidden]{display:none}body.planner-page:not(main) #calc .sumline{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 4px;font:500 var(--t-s)/1.35 var(--ui);color:var(--mute)}body.planner-page:not(main) #calc .sumline{border-bottom:0}body.planner-page:not(main) #calc .sumline + .sumline{border-top:1px solid var(--line)}body.planner-page:not(main) #calc .sumline:last-of-type{margin-bottom:8px}body.planner-page:not(main) #calc select.etsel,body.planner-page:not(main) #calc select.etsel + .ts-wrapper{margin-top:20px}body.planner-page:not(main) #calc .sumline b{flex:0 1 auto;min-width:0;font-weight:700;color:var(--ink);text-align:right;overflow-wrap:anywhere}body.planner-page:not(main) #calc .sumline>span{flex:none}body.planner-page:not(main) #calc .sumline.stack{flex-direction:column;align-items:stretch;gap:3px}body.planner-page:not(main) #calc .sumline.stack b{text-align:left}body.planner-page:not(main) #calc .fld::placeholder,body.planner-page:not(main) #calc textarea::placeholder,body.planner-page:not(main) #calc .plzbig::placeholder{color:#b3bcb7;font-weight:500;opacity:1}body.planner-page:not(main) .ts-wrapper:not(.has-items) .ts-control::before{color:var(--ink);font-weight:500}body.planner-page:not(main) select.repdef + .ts-wrapper:not(.has-items) .ts-control::before{color:var(--ink);font:600 17px/1.15 var(--ui)}body.planner-page:not(main) .volbox input::placeholder{color:#c4ccc8;font-weight:700}body.planner-page:not(main) #zbox .pe-outside{margin:0;padding:16px;border-radius:14px}body.planner-page:not(main) #zbox .pe-outside h3{margin:0 0 8px;font:800 var(--t-m)/1.25 var(--ui)}body.planner-page:not(main) #zbox .pe-outside p{font:500 var(--t-s)/1.45 var(--ui)}body.planner-page:not(main) #zbox .pe-wa{margin:16px auto 4px;min-height:48px;padding:12px 20px;font-size:15px}body.planner-page:not(main) #zbox .pe-call{margin:8px 0 0}body.planner-page:not(main) #zbox .pe-call span{font-size:var(--t-s)}body.planner-page:not(main) #zbox .pe-call strong{font-size:var(--t-l)}body.planner-page:not(main) #zbox .pe-outside-hint{display:none}body.planner-page:not(main) #calc .drop svg{width:36px;height:36px}body.planner-page:not(main) #calc .drop{padding:20px 16px}body.planner-page:not(main) #calc .drop b{margin-top:10px;font-size:var(--t-m)}body.planner-page:not(main) #photoslot .drop :is(svg,b){transition:fill .2s,color .2s}body.planner-page:not(main) #photoslot:not(.has) .drop{background:#f9faf9;border-color:#d4d8d4}body.planner-page:not(main) #photoslot:not(.has) .drop svg{fill:#a3aca6}body.planner-page:not(main) #photoslot:not(.has) .drop b{color:#66736c}body.planner-page:not(main) #photoslot .drop{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 16px}body.planner-page:not(main) #photoslot .drop svg{width:24px;height:24px;flex:none}body.planner-page:not(main) #photoslot .drop b{margin:0;text-align:left;line-height:1.25}.photostate{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:14px;font:400 var(--t-s)/1.45 var(--ui);color:var(--mute)}.photostate b{font-weight:700;color:var(--ink)}.photostate.found b{color:var(--green)}.photostate .pwait{width:16px;height:16px;flex:none;align-self:center}.photostate .pwait svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--soft)}.photo-camera,.photo-gallery{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:10px 8px;border:0;border-radius:0;font:600 var(--t-m)/1.3 var(--ui);cursor:pointer}.photo-camera{background:transparent;color:var(--green);border-radius:13px 0 0 13px}.photo-gallery{background:transparent;color:var(--green);border-left:1px solid var(--line);border-radius:0 13px 13px 0}.photo-camera svg,.photo-gallery svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.photo-camera .camera-icon{width:24px;height:24px}.photo-camera:hover:not(:disabled),.photo-gallery:hover:not(:disabled){background:#e6eae6}.photo-camera b,.photo-gallery b{font:inherit}.photo-camera:focus-visible,.photo-gallery:focus-visible{outline:2px solid var(--green);outline-offset:3px}.photo-camera:disabled,.photo-gallery:disabled{cursor:default;opacity:.55}body.planner-page:not(main) #calc .field-label{display:flex;align-items:baseline;gap:12px;margin:22px 0 10px;font:700 15px/1.3 var(--ui);color:var(--ink)}body.planner-page:not(main) #calc .field-label b{margin-left:auto;text-align:right;font-weight:700;color:var(--green-d)}body.planner-page:not(main) #calc .field-label[hidden]{display:none}body.planner-page:not(main) .fold[data-fold="pay"] .fs{display:flex;align-items:center;justify-content:flex-end;gap:8px}body.planner-page:not(main) .fold[data-fold="pay"] .fs .payic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9}body.planner-page:not(main) #calc.thanks-mode .mfoot,body.planner-page:not(main) #calc.thanks-mode .mprog{display:none}body.planner-page:not(main) #calc.thanks-mode .mhead .ttl{display:none}body.planner-page:not(main) #calc.thanks-mode .mhead{min-height:0;padding:8px 8px 0;justify-content:flex-end}body.planner-page:not(main) #calc.thanks-mode .mbody{overflow:visible;padding:8px 20px 20px}body.planner-page:not(main) #calc.thanks-mode .thanks{padding:0}body.planner-page:not(main) .thanks-ref{display:block;margin:14px 0 0;font:800 var(--t-l)/1.2 var(--ui);color:var(--green-d);letter-spacing:.02em}body.planner-page:not(main) .thanks-close{width:100%;margin:18px 0 0;border:0;border-radius:12px;padding:14px;background:var(--green);color:#fff;font:800 var(--t-m)/1.2 var(--ui);cursor:pointer;min-height:48px}body.planner-page:not(main) .thanks-close:hover{background:var(--green-d)}body.planner-page:not(main) #calc.thanks-mode .thanks h3{margin:12px 0 8px;font-size:20px}body.planner-page:not(main) #calc.thanks-mode .thanks>p{margin:0 auto;font-size:var(--t-s)}body.planner-page:not(main) #calc .sumphotos{align-items:center}body.planner-page:not(main) #calc .sumphotos .thumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}body.planner-page:not(main) #calc .sumphotos[hidden]{display:none}body.planner-page:not(main) #calc .etstep{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 20px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}body.planner-page:not(main) #calc .etstep[hidden]{display:none}body.planner-page:not(main) #calc .etstep .stp{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font:700 22px/1 var(--ui);cursor:pointer}body.planner-page:not(main) #calc .etstep .stp:hover{border-color:var(--green);background:var(--tint)}body.planner-page:not(main) #calc .etstep b{min-width:72px;text-align:center;font:800 17px/1.2 var(--ui);color:var(--ink)}body.planner-page:not(main) .ts-dropdown{transition:opacity .16s ease}body.planner-page:not(main) .numrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}body.planner-page:not(main) .numfld{display:block;text-align:center}body.planner-page:not(main) .numfld span{display:block;margin:0 0 8px;font:600 var(--t-s)/1.3 var(--ui);color:var(--mute)}body.planner-page:not(main) .numfld input{width:100%;min-height:46px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;font:700 var(--t-m)/1.2 var(--ui);color:var(--ink)}body.planner-page:not(main) .numfld input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(43,95,44,.14)}body.planner-page:not(main) .numfld input::placeholder{color:#c4ccc8;font-weight:700}body.planner-page:not(main) .plzarrow{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}body.planner-page:not(main) .plzarrow[hidden]{display:none}body.planner-page:not(main) .plzarrow-dot{display:grid;place-items:center;width:26px;height:26px;animation:plzarrow-pulse 1.4s cubic-bezier(.45,0,.35,1) infinite}body.planner-page:not(main) .plzarrow svg{width:20px;height:20px;fill:none;stroke:var(--green);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) .plzarrow.done .plzarrow-dot{animation:none}body.planner-page:not(main) .plzarrow.done svg{stroke:var(--green-d)}@keyframes plzarrow-pulse{0%,100%{transform:translateX(-3px);opacity:.55}50%{transform:translateX(3px);opacity:1}}@media(prefers-reduced-motion:reduce){body.planner-page:not(main) .plzarrow-dot{animation:none}}@media(min-width:360px){header .hbar.phone-open .hactions{gap:2px}header .hbar.phone-open .ibtn,header .hbar.phone-open .burger{width:40px}header .hactions{transition:gap var(--phone-t,.9s) var(--phone-ease,ease)}header .hactions .ibtn,header .hactions .burger{transition:width var(--phone-t,.9s) var(--phone-ease,ease)}}@media(max-width:399px){:is(body.planner-page:not(main),body.lab-head) .hbar{transition:gap var(--phone-t) var(--phone-ease)}:is(body.planner-page:not(main),body.lab-head) .hbar.phone-open{gap:0}:is(body.planner-page:not(main),body.lab-head) .hbar .hactions .hphone{width:auto;min-width:var(--tap)}}@media(min-width:360px) and (max-width:389px){:is(body.planner-page:not(main),body.lab-head) .hbar .hactions .hphone{min-width:38px}}@media(hover:hover){header .hbar:has(.hphone:hover) .hphone,header .hbar.phone-open .hphone{background:none}}header .hbar{min-width:0}header .hbar>*{min-width:0}header .hphone{flex-shrink:1}header .hphone .num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.planner-page:not(main) .assurances>div,body.planner-page:not(main) .workflow li,body.planner-page:not(main) .icon-heading{min-width:0}body.planner-page:not(main) .icon-heading h3{overflow-wrap:anywhere}@media(max-width:300px){header .hactions{gap:2px}header .ibtn,header .burger{width:40px}}header .hactions{flex:0 1 auto;min-width:0}@media(max-width:300px){header .hbar{gap:4px}header .logolink svg,header .logolink img{max-width:44px}}body.planner-page:not(main) #calc select.etsel + .ts-wrapper{margin:16px 0}body.planner-page:not(main) #calc .liftask{margin:0 0 16px}body.planner-page:not(main) #calc .liftask[hidden]{display:none}body.planner-page:not(main) #calc .liftask .lbl{margin:0 0 10px}body.planner-page:not(main) #calc .liftask .whens{grid-template-columns:repeat(2,max-content);gap:8px}body.planner-page:not(main) #calc .liftask .wh{min-height:44px;height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center}body.planner-page:not(main) #calc .datepick{position:relative}body.planner-page:not(main) #calc .dateopen{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer}body.planner-page:not(main) #calc .datetext.empty{color:var(--mute);font-weight:500}body.planner-page:not(main) #calc .dateicon{flex:none;width:20px;height:20px;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) #calc .datecal{margin:8px 0 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}body.planner-page:not(main) #calc .dhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px}body.planner-page:not(main) #calc .dhead b{font:700 15px/1.2 var(--ui);color:var(--ink)}body.planner-page:not(main) #calc .dnav{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}body.planner-page:not(main) #calc .dnav svg{width:18px;height:18px;fill:none;stroke:var(--green-d);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) #calc .dnav:hover:not(:disabled){border-color:var(--green);background:var(--tint)}body.planner-page:not(main) #calc .dnav:disabled{opacity:.35;cursor:default}body.planner-page:not(main) #calc .dweek,body.planner-page:not(main) #calc .dgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}body.planner-page:not(main) #calc .dweek span{padding:4px 0;text-align:center;font:600 var(--t-s)/1.2 var(--ui);color:var(--mute)}body.planner-page:not(main) #calc .dcell{min-height:36px;min-width:0;padding:0;border:0;border-radius:8px;background:none;font:600 var(--t-m)/1 var(--ui);color:var(--ink);cursor:pointer}body.planner-page:not(main) #calc .dday:hover:not(:disabled){background:var(--tint)}body.planner-page:not(main) #calc .dday:disabled{color:#c3c9c6;cursor:default}body.planner-page:not(main) #calc .dday.now{box-shadow:inset 0 0 0 1.5px var(--green)}body.planner-page:not(main) #calc .dday.on{background:var(--green);color:#fff}body.planner-page:not(main) #calc .dday.on:hover{background:var(--green-d)}body.planner-page:not(main) #calc .whenbox{position:relative}body.planner-page:not(main) #calc #whencal.whenpop{position:absolute;left:0;right:0;z-index:6;margin:0;top:calc(100% + 8px);background:#fff;box-shadow:0 12px 32px rgba(9,20,44,.18);overflow:auto;overscroll-behavior:contain}body.planner-page:not(main) #calc #whencal.whenpop.up{top:auto;bottom:calc(100% + 8px)}body.planner-page:not(main) #calc #whencal.whenpop.fixed{position:fixed;right:auto}body.planner-page:not(main) #calc #whencal[hidden],body.planner-page:not(main) #calc .whenfield[hidden],body.planner-page:not(main) #calc .whens.mode[hidden]{display:none}body.planner-page:not(main) #calc .whenfield{position:relative;display:flex;align-items:center;gap:6px;height:44px;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:12px;background:#fff}body.planner-page:not(main) #calc .whenfield:focus-within{border-color:var(--green);box-shadow:0 0 0 2px rgba(43,95,44,.14)}body.planner-page:not(main) #calc .whenin{box-sizing:border-box;flex:0 0 auto;width:118px;height:40px;padding:0;border:0;background:none;font:600 17px/1.15 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}body.planner-page:not(main) #calc .whenin:focus{outline:none}body.planner-page:not(main) #calc .whenin[aria-invalid]{border-color:#b3261e}body.planner-page:not(main) #calc .whenicon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--mute);cursor:pointer}body.planner-page:not(main) #calc #whencalbtn{color:var(--green)}body.planner-page:not(main) #calc #whencalbtn2{display:none}body.planner-page:not(main) #calc .whenicon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.planner-page:not(main) #calc .whenicon:hover{background:var(--tint)}body.planner-page:not(main) #calc .whens.mode{grid-template-columns:repeat(2,minmax(0,1fr))}body.planner-page:not(main) #calc .whens.mode .wh{min-height:44px;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}body.planner-page:not(main) #calc .whenrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.planner-page:not(main) #calc .whenrow .whenfield{flex:1 1 190px;min-width:170px}body.planner-page:not(main) #calc .whenfield .whennote{flex:1 1 auto;min-width:0;margin:0;text-align:right;white-space:nowrap;font:500 13px/1.35 var(--ui);color:var(--mute);font-variant-numeric:tabular-nums}@media(max-width:440px){body.planner-page:not(main) #calc .whenfield{flex-wrap:nowrap;height:44px;padding:0 4px 0 12px}body.planner-page:not(main) #calc .whenin{order:1;flex:0 0 auto;width:92px;font-size:15px}body.planner-page:not(main) #calc .whenfield .whennote{order:2;flex:1 1 auto;min-width:0;text-align:right;font-size:12px}body.planner-page:not(main) #calc .whenicon{order:3;width:32px;height:32px}}@media(max-width:380px){body.planner-page:not(main) #calc .whenin{width:84px;font-size:14px}body.planner-page:not(main) #calc .whenfield .whennote{font-size:11.5px}body.planner-page:not(main) #calc .whenicon{width:30px;height:30px}}body.planner-page:not(main) #calc .whenurgent{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;text-align:center;font:500 var(--t-s)/1.35 var(--ui);color:var(--mute);font-variant-numeric:tabular-nums}body.planner-page:not(main) #calc .whennote:empty{display:none}body.planner-page:not(main) #calc .whennote b{color:var(--ink);font-weight:650}body.planner-page:not(main) #calc .fld:not(textarea),body.planner-page:not(main) #calc select.etsel:not(.tomselected),body.planner-page:not(main) #calc .volbox input,body.planner-page:not(main) #calc .numfld input{box-sizing:border-box;height:44px;min-height:44px;padding:2px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:600 17px/1.15 var(--ui);color:var(--ink)}body.planner-page:not(main) #calc .ts-control{min-height:44px;padding-top:2px;padding-bottom:2px;border-radius:12px;font:600 17px/1.15 var(--ui)}body.planner-page:not(main) #calc textarea.fld{box-sizing:border-box;min-height:60px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;font:500 var(--t-m)/1.4 var(--ui);color:var(--ink)}body.planner-page:not(main) #calc textarea.fld.repnote{display:block;height:44px;min-height:44px;padding:10px 14px;line-height:22px;margin:0 0 16px}body.planner-page:not(main) #calc textarea.fld.tasknote{display:block;height:64px;min-height:64px;padding:12px 14px;line-height:22px;margin:14px 0 0;resize:none;overflow:hidden}body.planner-page:not(main) #calc textarea.fld.repnote[hidden]{display:none}body.planner-page:not(main) #calc .asmbox{margin:0 0 16px;padding:14px 16px 16px;border-radius:14px;background:var(--tint)}body.planner-page:not(main) #calc .asmbox[hidden]{display:none}body.planner-page:not(main) #calc .asmtitle{margin:0 0 12px;text-align:center;font:700 15px/1.3 var(--ui);color:var(--ink)}body.planner-page:not(main) #calc .asmtitle span{display:block;margin-top:3px;font:500 var(--t-s)/1.35 var(--ui);color:var(--mute)}body.planner-page:not(main) #calc .asmrow{display:grid;grid-template-columns:minmax(0,1fr) 132px 44px;gap:8px;align-items:center;margin:0 0 8px}body.planner-page:not(main) #calc .asmrow .ts-wrapper{min-width:0;margin:0}body.planner-page:not(main) #calc .asmrow .fld{margin:0}body.planner-page:not(main) #calc .asmprice{position:relative;display:block}body.planner-page:not(main) #calc .asmprice .asmval{width:100%;padding-right:34px}body.planner-page:not(main) #calc .asmprice span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:600 17px/1 var(--ui);color:var(--mute);pointer-events:none}body.planner-page:not(main) #calc .asmfixed{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;padding:0 10px;border:1px dashed #cfd8d3;border-radius:12px;background:#fff;font:500 var(--t-s)/1.2 var(--ui);color:var(--mute);text-align:center}body.planner-page:not(main) #calc .asmdel{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--mute)}body.planner-page:not(main) #calc .asmdel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.planner-page:not(main) #calc .asmdel:hover{border-color:var(--green);color:var(--green)}body.planner-page:not(main) #calc .asmadd,body.planner-page:not(main) #calc .asmplus{display:block;margin:4px auto 0;border:0;background:none;padding:6px 8px;font:600 var(--t-s)/1.3 var(--ui);color:var(--green);cursor:pointer}body.planner-page:not(main) #calc .asmplus{margin:-6px 0 16px;padding-left:0}@media (max-width:560px){body.planner-page:not(main) #calc .asmrow{grid-template-columns:minmax(0,1fr) 44px}body.planner-page:not(main) #calc .asmrow .ts-wrapper{grid-column:1 / -1}}body.planner-page:not(main) #calc #mbody .whens:has(>.carry){margin-bottom:16px}body.planner-page:not(main) #calc .fld:focus,body.planner-page:not(main) #calc select.etsel:focus,body.planner-page:not(main) #calc .volbox input:focus,body.planner-page:not(main) #calc .numfld input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(43,95,44,.14)}body.planner-page:not(main) #calc .volbox input{width:140px;text-align:center;font:800 var(--t-l)/1.1 var(--ui)}body.planner-page:not(main) #calc .numfld input{text-align:center;font:700 var(--t-m)/1.15 var(--ui)}body.lab-head{--container-max:1240px;--page-gutter:32px}body.lab-head header{--ui:'Golos Text',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:var(--ui);--ink:#1c271c;--mute:#495349;--green:#2b5f2c;--green-d:#204621;--soft:#f4f5f5;--line:#e0e2e1;--tint:#eeefef;font-family:var(--ui)}@media(max-width:767px){body.lab-head{--page-gutter:24px}}@media(max-width:359px){body.lab-head{--page-gutter:18px}}html:has(body.lab-head){scroll-padding-top:116px}@media(max-width:767px){html:has(body.lab-head){scroll-padding-top:80px}}.citem-draft{background:none;padding:0;margin-bottom:0}.citem-draft .draftmark{color:var(--mute);font-weight:600}.citem-draft .rm+.rm{margin-left:12px}.cpicks{display:grid;gap:8px;margin-top:22px}.cpick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:12px;background:#f8faf8;cursor:pointer;padding:10px 12px;transition:background .18s ease}.cpick .ic{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--ic-bg);overflow:hidden}.cpick .ic img{width:44px;height:44px;object-fit:contain}.cpick .tx{display:grid;gap:2px;min-width:0}.cpick .n{font:800 var(--t-l)/1.15 var(--ui);color:var(--ink)}.cpick .d{font:500 var(--t-m)/1.2 var(--ui);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick.chosen .d{font-size:var(--t-m);line-height:1.2}.cpick.plain{padding:8px 12px}.cpick.plain .ic{width:40px;height:40px}.cpick.plain .ic img{width:36px;height:36px}.cpick:hover{background:#f0f5f0}.cpick:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cpick.chosen{background:#e8f1e8}.cpick.chosen .n{color:#2b5f2c}.cpick .cdrop{margin-left:auto;flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--mute);font:700 16px/1 var(--ui)}.cpick .cdrop:hover{background:var(--tint);color:var(--ink)}.citem-draft .cpicks{margin-top:10px}.draftacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:center}.dbtn{min-height:34px;padding:0 16px;border:0;border-radius:10px;cursor:pointer;font:700 var(--t-m)/34px var(--ui);transition:background .18s ease,color .18s ease}.dbtn-go{background:var(--green);color:#fff}.dbtn-go:hover{background:var(--green-d)}.dbtn-drop{background:#f8faf8;color:var(--mute)}.dbtn-drop:hover{background:#f0f5f0;color:#a3120a}.cmore{margin:22px 0 8px;font:700 var(--t-m)/1.25 var(--ui);color:var(--mute)}.cmore-first{margin-top:0}.draftmeta{margin:0 0 10px;font:500 var(--t-m)/1.15 var(--ui);color:var(--mute)}.guide-hero-wrap{margin:20px auto 32px}.guide-hero{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,0.06)}.guide-hero-note{margin:8px 0 0;font:500 var(--t-s)/1.3 var(--ui);color:var(--mute)}.case-study{margin-top:36px}.case-card{padding:20px;border-radius:14px;background:var(--soft);margin-top:16px}.case-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.case-head h3{font:700 var(--t-l)/1.2 var(--ui);color:var(--ink);margin:0}.case-tag{font:600 var(--t-s)/1 var(--ui);color:var(--blue);background:rgba(43,95,44,0.1);padding:4px 10px;border-radius:20px}.case-desc{font:400 var(--t-m)/1.45 var(--ui);color:var(--mute);margin-bottom:16px}.case-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.case-gallery figure{margin:0}.case-gallery img{display:block;width:100%;height:180px;object-fit:cover;border-radius:10px}.case-gallery figcaption{font:500 var(--t-s)/1.3 var(--ui);color:var(--mute);margin-top:6px}body.planner-page:not(main) .planner a.opt,body.planner-page:not(main) .planner a#camstart{text-decoration:none}body.planner-page:not(main) .nf-rest{padding-bottom:var(--sp-4)}body.planner-page:not(main) .nf-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-1)}body.planner-page:not(main) .nf-rest h2 + .nf-links + h2{margin-top:var(--sp-2)}body.planner-page:not(main) .nf-links a{display:block;background:var(--soft);border-radius:18px;padding:14px 18px;color:var(--ink);text-decoration:none;font:600 var(--t-m)/1.3 var(--ui)}body.planner-page:not(main) .nf-links a:hover{background:var(--tint)}html[data-contact="whatsapp"] .est .tel,html[data-contact="whatsapp"] .pe-call{display:none}html[data-contact="whatsapp"] .hphone .phicon{transform:none}@media(min-width:920px) and (max-width:1049.98px){:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head,html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn{padding:0;gap:0}:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head,html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn .urgtxt{display:none}:is(html:not([lang="ru"]) body.planner-page:not(main),html:not([lang="ru"]) body.lab-head,html[lang="ru"] body.planner-page:not(main),html[lang="ru"] body.lab-head) .urgbtn::after{content:attr(data-tip)}}@media(min-width:1050px) and (max-width:1149.98px){:is(html[data-contact="whatsapp"] body.planner-page:not(main),html[data-contact="whatsapp"] body.lab-head) .urgbtn{padding:0;gap:0}:is(html[data-contact="whatsapp"] body.planner-page:not(main),html[data-contact="whatsapp"] body.lab-head) .urgbtn .urgtxt{display:none}:is(html[data-contact="whatsapp"] body.planner-page:not(main),html[data-contact="whatsapp"] body.lab-head) .urgbtn::after{content:attr(data-tip)}}.promo-split{display:grid;gap:32px;align-items:center;margin-top:24px;margin-bottom:48px}.promo-video{position:relative;margin:0 auto;width:min(100%,340px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--soft);box-shadow:0 18px 40px -24px rgba(7,25,24,.45)}.promo-video video{display:block;width:100%;height:100%;object-fit:cover}.promo-controls{position:absolute;left:12px;bottom:12px;display:flex;gap:8px}:is(.promo-pause,.promo-sound){width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1c271c;cursor:pointer;box-shadow:0 4px 14px rgba(7,25,24,.22)}:is(.promo-pause,.promo-sound):hover{background:#fff}:is(.promo-pause,.promo-sound):focus-visible{outline:2px solid #2b5f2c;outline-offset:3px}:is(.promo-pause,.promo-sound) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.promo-sound .spk,.promo-pause svg path{fill:currentColor;stroke:none}.promo-sound[aria-pressed="false"] .on,.promo-sound[aria-pressed="true"] .off,.promo-pause[aria-pressed="false"] .play,.promo-pause[aria-pressed="true"] .bars{display:none}.promo-copy{min-width:0}.promo-copy h2{margin-top:0}.promo-copy :is(h2,p){text-wrap:pretty}.promo-copy .promo-cta{display:inline-flex;margin-top:20px;padding:15px 32px}@media(min-width:768px){.promo-split{gap:56px;margin-bottom:72px}.promo-video{width:100%;aspect-ratio:16/9;border-radius:16px;box-shadow:0 24px 48px -36px rgba(7,25,24,.35)}.promo-controls{left:8.85%;bottom:8%}}