@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/drying/outfit-latin-v15.woff2') format('woff2')}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url('/assets/fonts/drying/sora-latin-v17.woff2') format('woff2')}
*{box-sizing:border-box}html{scroll-padding-top:112px}body{margin:0;color:#eee;line-height:1.7}a{color:inherit}button,input{font:inherit}.putz-page a:focus-visible,.putz-page summary:focus-visible{outline:2px solid #e2c47b;outline-offset:5px}.putz-skip{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:#ead48e;color:#111}.putz-skip:focus{top:12px}.putz-article{max-width:1120px;margin:auto;padding:0 24px 80px}.putz-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;color:#a9abad;font-size:.8rem;margin:8px 0 40px}.putz-breadcrumb a{text-decoration:none}.putz-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:48px;align-items:start}.putz-kicker{color:#d2b36c;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0 0 18px}.putz-hero h1{margin:0 0 24px}.putz-lead{font-size:1.13rem;color:#c9cacc;margin:0 0 22px}.putz-byline{font-size:.8rem;color:#919599}.putz-price,.putz-calculation,.putz-final{background:#101214;border:1px solid #ffffff1a;border-radius:12px;padding:28px}.putz-price{border-top:3px solid #cba960}.putz-price-number{font-family:Sora,system-ui,sans-serif;font-size:2rem;line-height:1.4;color:#e4c778;margin:12px 0}.putz-price-number small{display:block;font-family:Outfit,system-ui,sans-serif;font-size:1rem;color:#ddd}.putz-small{font-size:.85rem;color:#adafb3;line-height:1.65}.putz-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:linear-gradient(135deg,#ead48e,#cba960 52%,#b78a36);color:#111315!important;font-weight:600;font-size:.95rem;line-height:1.4;text-decoration:none!important;text-align:center;border-radius:3px}.putz-button:hover{filter:brightness(1.08)}.putz-price .putz-button{width:100%;margin-top:10px}.putz-toc{display:flex;gap:10px 24px;flex-wrap:wrap;padding:24px 0;margin:38px 0 10px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;font-size:.9rem}.putz-toc a{color:#d8bc7a;text-decoration:none}.putz-content{max-width:860px;margin:auto}.putz-content section{padding-top:44px;scroll-margin-top:100px}.putz-content h2{margin:0 0 22px}.putz-content h3{font-size:1.15rem;margin:26px 0 12px}.putz-content p{color:#c8cacc;margin:0 0 20px}.putz-content a:not(.putz-button){color:#e0bf78;text-underline-offset:4px}.putz-content strong{color:#f1f1ed;font-weight:600}.putz-table-wrap{margin:28px 0;border:1px solid #ffffff1a;border-radius:8px;overflow:auto}.putz-content table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.putz-content caption{padding:16px 20px;text-align:left;color:#ddd;background:#101214;font-weight:500}.putz-content th,.putz-content td{padding:15px 20px;border-top:1px solid #ffffff1a;vertical-align:top}.putz-content thead{background:#151719;color:#dfc383}.putz-content tbody th{font-weight:500;min-width:160px;color:#eee}.putz-content td{color:#bfc2c5}.putz-calculation{margin:24px 0}.putz-calculation p:last-child{margin-bottom:0}.putz-calculation p:first-child{font-size:1.15rem}.putz-project{margin:28px 0}.putz-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.putz-image-pair picture{display:block;min-width:0;background:#101214;border-radius:8px;overflow:hidden}.putz-image-pair img{display:block;width:100%;height:auto;aspect-ratio:480/853;object-fit:cover}.putz-project figcaption{color:#a8acaf;font-size:.86rem;margin-top:14px}.putz-content .putz-final{padding:32px;margin-top:48px}.putz-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.putz-phone{white-space:nowrap}.putz-page>footer{border-top:1px solid #ffffff0d;font-size:.875rem;color:#ffffff59}.putz-page>footer .container{max-width:1280px;padding:64px 24px;margin:auto}.putz-page>footer .grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}.putz-page>footer h4{font-family:Sora,system-ui,sans-serif;font-weight:600;color:#fff;font-size:.875rem;line-height:1.5;margin:0 0 20px}.putz-page>footer a{text-decoration:none}.putz-page>footer a:hover{color:#fff}.putz-page>footer ul{list-style:none;margin:0;padding:0}.putz-page>footer li{margin-top:10px}.putz-page>footer p{margin:0 0 10px}.putz-page>footer .grid>div:first-child>a{display:block;white-space:nowrap;margin-bottom:16px}.putz-page>footer .grid>div:first-child>a>span:first-child{font-family:Sora,system-ui,sans-serif;font-size:20px;color:#fff}.putz-page>footer .grid>div:first-child>a>span:last-child{font-size:8.8px;color:#cba96099;letter-spacing:.3em;text-transform:uppercase;margin-left:8px}.putz-page>footer .grid>div:nth-child(3)>h4{visibility:hidden}.putz-page>footer .grid>div:last-child a{display:block;margin-top:10px}.putz-page>footer .container>div:nth-child(2){border-top:1px solid #ffffff0d;margin-top:48px;padding-top:24px}.putz-page>footer .container>div:nth-child(2)>h4{font-size:.75rem;color:#ffffff80;margin-bottom:12px}.putz-page>footer .container>div:nth-child(2)>div,.putz-page>footer .container>div:last-child>div{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:.7rem;color:#ffffff80}.putz-page>footer .container>div:last-child{border-top:1px solid #ffffff0d;margin-top:32px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;color:#ffffff80}.putz-page>footer .container>div:last-child>p{margin:0}
@media(max-width:1023px){.putz-page>footer .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.putz-page>footer .grid>div:nth-child(3)>h4{visibility:visible}}
@media(max-width:767px){.putz-article{padding:0 20px 56px}.putz-breadcrumb{margin-bottom:26px}.putz-hero{grid-template-columns:1fr;gap:22px}.putz-price{padding:24px}.putz-price-number{font-size:2rem}.putz-toc{margin-top:30px}.putz-content section{padding-top:32px}.putz-content .putz-final{padding:24px;margin-top:32px}.putz-content th,.putz-content td{padding:12px}.putz-content tbody th{min-width:118px}.putz-calculation{padding:22px}.putz-page>footer .container>div:last-child{flex-direction:column;align-items:flex-start}.putz-actions .putz-button{width:100%}.putz-image-pair{gap:8px}}
@media(max-width:639px){.putz-page>footer .grid{grid-template-columns:1fr}.putz-page>footer .grid>div:has(>ul:empty){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
