*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#203b3a;background:#f9faf6;font:17px/1.6 'Trebuchet MS','Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(44px,4.5vw,68px);margin-bottom:22px}h2{font-size:clamp(31px,3vw,43px);margin-bottom:22px}h3{font-size:23px}p{margin-bottom:20px}small,.tlk-note,figcaption{font-size:14px;line-height:1.5}figcaption{padding:10px 0;color:#536461}.tlk-header{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:26px 40px;gap:20px}.tlk-logo{text-decoration:none;font-size:22px;letter-spacing:-1px;font-weight:bold;white-space:nowrap}.tlk-logo span{color:#657c56}.tlk-logo>span:first-child{margin-right:6px}.tlk-nav{display:flex;gap:28px;font-size:15px}.tlk-nav a{text-decoration:none}.tlk-menu{display:none}.tlk-skip{position:absolute;left:10px;top:-100px;background:white;padding:8px;z-index:9}.tlk-skip:focus{top:8px}.tlk-kicker{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.12em;color:#56704f;margin-bottom:17px}.tlk-hero{max-width:1320px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin:auto;padding:38px 40px 65px}.tlk-intro{max-width:550px;font-size:19px}.tlk-link{font-weight:bold;font-size:15px}.tlk-hero-photo{margin-top:32px;max-width:590px}.tlk-hero-photo img{height:285px;object-fit:cover;object-position:50% 58%;border-radius:3px}.tlk-enquiry{align-self:start;background:#fff;border:1px solid #ccd6c8;border-top:5px solid #657c56;padding:30px;box-shadow:8px 8px 0 #e7ecdf}.tlk-enquiry h2{font-size:30px}.tlk-enquiry p{font-size:15px}.tlk-enquiry label{font-size:14px;font-weight:bold;display:block}.tlk-enquiry input:not([type=checkbox]){width:100%;margin:5px 0 14px;min-height:44px;border:1px solid #aebcaf;border-radius:3px;padding:8px;background:#fff}.tlk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tlk-enquiry .tlk-check{display:flex;gap:9px;font-size:13px;font-weight:normal;line-height:1.5;margin:4px 0 18px}.tlk-check input{flex-shrink:0;width:18px;height:18px;margin:2px 0}.tlk-button{display:inline-block;background:#244c40;color:#fff;border:1px solid #244c40;padding:13px 20px;font-weight:bold;border-radius:3px;font-size:15px}.tlk-button:hover{background:#173c31}.tlk-enquiry .tlk-button{width:100%}.tlk-enquiry small{display:block;margin-top:18px;font-size:12px}.tlk-status{min-height:1.5em;margin:10px 0 0}.tlk-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:26px}.tlk-section-heading p:last-child{max-width:470px}.tlk-price-section,.tlk-stair-section,.tlk-compare-section,.tlk-checklist-section,.tlk-guides-section{max-width:1320px;margin:auto;padding:70px 40px}.tlk-price-section{border-top:1px solid #d6ddce}.tlk-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tlk-price-card{padding:28px;background:#edf0e7;display:flex;flex-direction:column}.tlk-price-card p{font-size:15px}.tlk-price-card .tlk-price{font-size:35px;font-weight:bold;letter-spacing:-1px;margin-bottom:18px}.tlk-tag{font-size:11px;text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:24px}.tlk-price-card h3{font-size:22px}.tlk-price-card a{font-size:14px;margin-top:auto}.tlk-price-dark{color:#f5f6ec;background:#244c40}.tlk-price-section>.tlk-note{max-width:900px;margin:22px 0 0}.tlk-budget-section{background:#203e38;color:#f9faf6;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:65px max(40px,calc((100vw - 1240px)/2))}.tlk-budget-intro .tlk-kicker{color:#c8d5a9}.tlk-budget-intro p:not(.tlk-kicker){font-size:16px;max-width:480px}.tlk-budget{padding:28px;background:#f4f6ec;color:#203b3a;align-self:start}.tlk-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tlk-budget label{font-size:14px}.tlk-budget input[type=number]{width:100%;min-height:47px;border:1px solid #9fae9e;padding:8px;margin-top:6px}.tlk-radio-line{border:0;padding:0;margin:25px 0;display:flex;gap:12px;flex-wrap:wrap}.tlk-radio-line legend{font-size:14px;margin-bottom:10px;font-weight:bold}.tlk-budget output{display:block;padding-top:22px;font-size:17px;font-weight:bold}.tlk-stair-section{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px;align-items:center}.tlk-stair-photo img{height:610px;object-fit:cover;object-position:50% 45%}.tlk-stair-copy>p{font-size:16px}.tlk-geometry{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tlk-geometry legend{font-size:14px;font-weight:bold;margin-bottom:12px}.tlk-geometry label{font-size:14px;background:#e9eee2;padding:12px;cursor:pointer}.tlk-question-box{border-left:3px solid #78945a;background:#edf0e7;padding:20px;margin-bottom:22px}.tlk-question-box h3{font-size:20px;letter-spacing:-.02em}.tlk-question-box p{font-size:15px;margin:0}.tlk-compare-section{border-top:1px solid #d6ddce}.tlk-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tlk-route-grid article{border-top:3px solid #89a16a;padding-top:25px}.tlk-route-grid p,.tlk-route-grid a{font-size:16px}.tlk-funding-section{display:grid;grid-template-columns:1fr 1fr;background:#e8eddf;align-items:center;gap:60px;padding:70px max(40px,calc((100vw - 1240px)/2))}.tlk-funding-section img{height:430px;object-fit:cover}.tlk-funding-section p{font-size:16px}.tlk-funding-section .tlk-note{font-size:13px;margin:25px 0 0}.tlk-checklist-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tlk-checklist{border:1px solid #c9d3bf;padding:28px}.tlk-checklist label{display:flex;gap:12px;padding-bottom:15px;font-size:16px}.tlk-checklist input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#244c40}.tlk-actions{display:flex;gap:15px;flex-wrap:wrap}.tlk-reset{background:none;border:0;text-decoration:underline;color:#244c40;font-size:13px;padding:8px 0}.tlk-guides-section{padding-top:0}.tlk-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.tlk-guide-links a{padding:20px 0;border-top:1px solid #cdd7c4;text-decoration:none;font-size:17px}.tlk-footer{background:#eef1e8;padding:40px max(40px,calc((100vw - 1240px)/2));font-size:14px}.tlk-footer>p{margin:18px 0;max-width:650px}.tlk-footer nav{display:flex;gap:24px;flex-wrap:wrap}.tlk-footer #tlk-bildnachweise{border-top:1px solid #cdd7c4;margin-top:26px;padding-top:22px;max-width:900px;font-size:12px}.tlk-footer #tlk-bildnachweise p{margin-bottom:8px}@media(max-width:800px){body{font-size:16px}.tlk-header{padding:20px;flex-wrap:wrap}.tlk-logo{font-size:20px}.tlk-menu{display:block;border:1px solid #9da991;background:none;padding:5px 11px;border-radius:3px;font-size:14px}.tlk-nav{display:none;flex-direction:column;width:100%;gap:0}.tlk-nav.tlk-open{display:flex}.tlk-nav a{padding:12px 0;border-bottom:1px solid #d6ddce}.tlk-hero{display:flex;flex-direction:column;padding:25px 20px 45px;gap:25px}.tlk-hero h1{font-size:44px}.tlk-hero-copy{display:contents}.tlk-hero-copy>.tlk-kicker{margin-bottom:-12px;order:0}.tlk-hero h1{order:1;margin-bottom:-8px}.tlk-hero .tlk-intro{order:2;margin-bottom:0;font-size:17px}.tlk-hero .tlk-link{order:3}.tlk-enquiry{order:4;width:100%;padding:23px;box-shadow:5px 5px 0 #e7ecdf}.tlk-hero-photo{order:5;width:100%;margin-top:10px}.tlk-hero-photo img{height:270px}.tlk-hero .tlk-enquiry h2{font-size:28px}.tlk-section-heading{display:block;margin-bottom:22px}.tlk-section-heading p{font-size:16px}.tlk-price-section,.tlk-stair-section,.tlk-compare-section,.tlk-checklist-section,.tlk-guides-section{padding:45px 20px}.tlk-price-grid,.tlk-route-grid,.tlk-budget-section,.tlk-stair-section,.tlk-funding-section,.tlk-checklist-section,.tlk-guide-links{grid-template-columns:1fr;gap:25px}.tlk-price-card{padding:25px}.tlk-price-card p{font-size:16px}.tlk-price-card .tlk-tag{margin-bottom:19px}.tlk-budget-section,.tlk-funding-section{padding:45px 20px;gap:24px}.tlk-budget{padding:22px}.tlk-input-grid{gap:18px;grid-template-columns:1fr}.tlk-budget label{font-size:15px}.tlk-stair-photo img{height:380px;object-position:50% 60%}.tlk-stair-copy{order:-1}.tlk-geometry{gap:8px}.tlk-geometry label{font-size:13px;padding:10px}.tlk-route-grid article{padding-top:20px}.tlk-funding-section img{height:280px}.tlk-checklist{padding:20px}.tlk-guides-section{padding-top:15px}.tlk-guide-links{gap:0}.tlk-footer{padding:35px 20px}.tlk-footer nav{gap:18px}h2{font-size:32px}.tlk-note{font-size:14px}}.tlk-price-explain{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:30px 0 0}.tlk-price-explain h3{grid-column:1/-1}.tlk-price-explain p{font-size:16px}.tlk-offer-section{max-width:1320px;margin:auto;padding:65px 40px 0}.tlk-offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.tlk-offer-grid article{padding-top:20px;border-top:2px solid #89a16a}.tlk-offer-grid h3{font-size:21px}.tlk-offer-section p{font-size:16px}.tlk-offer-section>p:last-child{max-width:900px;padding-top:12px}@media(max-width:800px){.tlk-price-explain{grid-template-columns:1fr;gap:0}.tlk-offer-section{padding:45px 20px 0}.tlk-offer-grid{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}