/* Preview-only selector; remove designs.js and this selector before publishing. */
.design-picker{display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;padding:10px 20px;border-bottom:1px solid #ddd;font:12px Arial,sans-serif;color:#173e34}.design-picker>span{margin-right:20px;color:#6b746d}.design-picker button{cursor:pointer;border:1px solid #d4ddd7;background:#fff;padding:9px 15px;border-radius:7px;color:#173e34}.design-picker button[aria-pressed=true]{background:#173e34;color:#fff;border-color:#173e34}.design-picker button:focus-visible{outline:3px solid #b98139;outline-offset:2px}.brand .cabinet-logo{width:235px;height:auto;display:block}.footer-top .brand .cabinet-logo{width:210px}
body[data-design=modern]{--paper:#f7faf8;--ink:#153d32;--muted:#657b71;--line:#d7e4dc;--lime:#ccf57d;background:var(--paper)}
[data-design=modern] .header{min-height:105px}
[data-design=modern] .hero{grid-template-columns:1.35fr 1fr;gap:50px;padding-top:48px;padding-bottom:55px}
[data-design=modern] h1{font-size:clamp(45px,5.1vw,73px);font-weight:650;letter-spacing:-3px}
[data-design=modern] h1 em{font-family:inherit;font-style:normal;color:#19845d;display:inline-block}
[data-design=modern] h2 em{font-family:inherit;font-style:normal;color:#19845d}
[data-design=modern] .button{border-radius:40px;background:#146b50;padding:21px 27px}
[data-design=modern] .visual{background:#e2eedf;border-radius:32px;min-height:500px;color:#24583e}
[data-design=modern] .visual-top{left:30px;color:#315a3d}
[data-design=modern] .path-art{filter:brightness(.65);opacity:.7;transform:rotate(-15deg);top:65px}
[data-design=modern] .paper{background:#fff;border-radius:18px;transform:rotate(4deg);width:76%;margin-top:115px;padding:32px;box-shadow:0 20px 45px #254a3e17}
[data-design=modern] .paper h2{font:600 34px/1.1 Arial,sans-serif;letter-spacing:-1px}
[data-design=modern] .paper div{padding:15px 0 4px;font-size:12px}
[data-design=modern] .visual-bottom{color:#58744f}
[data-design=modern] .visual-bottom strong{color:#24583e}
[data-design=modern] .visual-bottom>span{color:#388459}
[data-design=modern] .principles{border:0;gap:12px}
[data-design=modern] .principles p{background:#edf3ee;border:0;border-radius:14px;padding:18px 20px}
[data-design=modern] .cards article{background:white;border:1px solid #dce6df;border-radius:20px}
[data-design=modern] .number{background:#e8f6db;border:0;color:#277146}
[data-design=modern] .position{background:#e7f2e6}
[data-design=modern] .cost{background:#e6f3dc;border:0}
[data-design=modern] .faq-section{background:#eff4ef}
[data-design=modern] .contact-box{background:#164e3c;border-radius:32px}
[data-design=modern] .contact-box h2 em{color:#ccf57d}
[data-design=modern] .button.light{background:#ccf57d}
body[data-design=classic]{--paper:#fbfaf7;--ink:#223b33;--muted:#767b73;--line:#dadbd2;--lime:#e4dfcd;background:var(--paper)}
[data-design=classic] .header{border-bottom:1px solid #d4d8ce;min-height:110px}
[data-design=classic] .hero{grid-template-columns:1.45fr .75fr;gap:65px;padding-top:70px;padding-bottom:70px;align-items:stretch}
[data-design=classic] h1{font:500 clamp(46px,5vw,70px)/1.07 Georgia,serif;letter-spacing:-2px}
[data-design=classic] h1 em{color:#8e7042}
[data-design=classic] h2{font-family:Georgia,serif}
[data-design=classic] .eyebrow{color:#8e7042;letter-spacing:2px}
[data-design=classic] .visual{border-radius:0;background:#ecece2;border-top:4px solid #9b855a;min-height:480px;color:#223b33}
[data-design=classic] .visual-top{left:25px;right:25px;color:#7a765e}
[data-design=classic] .path-art{display:none}
[data-design=classic] .paper{margin:84px 0 0;background:transparent;box-shadow:none;transform:none;width:100%;padding:30px 27px}
[data-design=classic] .paper h2{font:normal 41px/1.12 Georgia,serif}
[data-design=classic] .paper div{font-size:12px;padding:19px 0 7px}
[data-design=classic] .visual-bottom{color:#7a765e;left:27px;right:27px}
[data-design=classic] .visual-bottom strong{color:#223b33}
[data-design=classic] .visual-bottom>span{color:#9b855a}
[data-design=classic] .button,[data-design=classic] .cabinet{border-radius:2px}
[data-design=classic] .principles{border-top:1px solid #bcbfab;border-bottom:1px solid #bcbfab}
[data-design=classic] .cards{gap:0;border:1px solid #d7d9cd}
[data-design=classic] .cards article{border-radius:0;background:transparent;border-right:1px solid #d7d9cd}
[data-design=classic] .cards article:last-child{border:0}
[data-design=classic] .cards h3{font-family:Georgia,serif;font-size:28px}
[data-design=classic] .number{border:0;display:block;font-family:Georgia,serif;font-size:26px;color:#9b855a}
[data-design=classic] .position{background:#ebece3}
[data-design=classic] .cost,[data-design=classic] .contact-box{border-radius:0}
[data-design=classic] .faq-section{background:#f0efe9}
[data-design=classic] .contact-box{background:#233d34}
[data-design=classic] .contact-box .eyebrow{color:#d0c29a}
[data-design=classic] .button.light{background:#e4dfcd}
@media(max-width:900px){.brand .cabinet-logo{width:190px}[data-design=modern] .hero,[data-design=classic] .hero{gap:26px}[data-design=modern] h1,[data-design=classic] h1{font-size:49px}[data-design=modern] .paper{padding:25px}.design-picker>span{margin-right:6px}}
@media(max-width:650px){.design-picker{flex-wrap:wrap;padding:10px 12px;gap:6px}.design-picker>span{width:100%;text-align:center;font-size:10px;margin:0 0 3px}.design-picker button{padding:8px 10px;font-size:10px}.brand .cabinet-logo{width:178px;height:auto}.footer-top .brand .cabinet-logo{width:180px}.header{gap:8px}[data-design=modern] .hero,[data-design=classic] .hero{padding-top:34px;padding-bottom:32px;gap:30px}[data-design=modern] h1{font-size:45px;letter-spacing:-2px}[data-design=classic] h1{font-size:46px;letter-spacing:-1.5px}[data-design=modern] .visual,[data-design=classic] .visual{min-height:405px}[data-design=modern] .paper{margin-top:70px;width:77%;padding:25px}[data-design=classic] .paper{margin-top:55px;padding:25px}[data-design=classic] .paper h2{font-size:37px}[data-design=modern] .paper h2{font-size:31px}[data-design=modern] .principles p{padding:15px 10px;border:0}[data-design=classic] .cards article{border-right:0;border-bottom:1px solid #d7d9cd}[data-design=classic] .cards article:last-child{border:0}[data-design=classic] .cards h3{font-size:26px}}
.brand{flex-wrap:wrap;column-gap:12px;row-gap:0}.brand-tagline{font-size:13px;white-space:nowrap;color:#496b5c}.header .brand{max-width:380px}.footer-top .brand{max-width:380px}@media(max-width:900px){.header .brand,.footer-top .brand{flex-direction:column;align-items:flex-start}.brand-tagline{font-size:11px;padding-left:47px}}@media(max-width:650px){.brand-tagline{font-size:10px;padding-left:44px}}

[data-design=modern] .principles p{font-size:16px;line-height:1.55}
@media(max-width:650px){[data-design=modern] .principles p{font-size:14px}}
