*{box-sizing:border-box}body{margin:0;background:#f5f1e9;color:#20302d;font:16px/1.6 "DM Sans",Arial,sans-serif}header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd6ca;position:sticky;top:0;background:#f5f1e9;z-index:5}.logo{color:#20302d;text-decoration:none}.logo span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#20302d;color:white;font-size:11px;margin-right:8px}.logo b{font-weight:700}nav{display:flex;gap:26px}nav a,footer a{color:#46534f;text-decoration:none}header .menu{display:none;border:0;background:none;font-size:22px}.hero{min-height:650px;padding:90px 9%;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;background:radial-gradient(circle at 92% 12%,#dce5d6 0 12%,transparent 13%),radial-gradient(circle at 5% 90%,#ead7ca 0 13%,transparent 14%)}small{font-size:11px;letter-spacing:.14em;font-weight:700;color:#a45a3d}h1{font:600 clamp(50px,7vw,88px)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:18px 0}.hero h1 i{color:#a45a3d}.hero p{font-size:19px;color:#5d6864;max-width:680px}.search{display:flex;max-width:650px;margin:30px 0 16px;background:white;padding:5px;border:1px solid #d7d1c7;border-radius:15px}.search input{flex:1;border:0;outline:0;padding:14px;background:transparent;font:inherit}.search button,.filters button{border:0;border-radius:11px;background:#20302d;color:#fff;padding:13px 20px;cursor:pointer}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips a,.tags span{border:1px solid #cfc8bd;border-radius:30px;padding:6px 11px;color:#59645f;text-decoration:none;font-size:12px}.hero aside{background:#20302d;color:#f5f1e9;padding:34px;border-radius:28px;box-shadow:18px 20px 0 #d8cebf;transform:rotate(1deg)}.hero aside h2{font:32px "Playfair Display",Georgia,serif}.hero aside p{color:#cbd2ce;font-size:15px}.hero aside a{color:#e4b9a5;text-decoration:none;font-weight:700}main>section,.page{padding:80px 9%}h2{font:42px "Playfair Display",Georgia,serif;margin:8px 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #ddd6ca;border-radius:20px;padding:25px;min-height:230px;display:flex;flex-direction:column}.card>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#68746e;background:#edf0e9;padding:5px 9px;border-radius:20px;width:max-content}.card h3{font:27px "Playfair Display",Georgia,serif;margin:20px 0 8px}.card p{color:#66716c}.card small{margin-top:auto;color:#818985}.card a{color:#a45a3d;text-decoration:none;font-weight:700;margin-top:14px}.category{color:#20302d;text-decoration:none}.band{background:#dfe7dc;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.band p{font-size:19px;color:#53605b}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin:30px 0}.filters input,.filters select{border:1px solid #d6d0c5;border-radius:11px;padding:13px;background:#fff;font:inherit;min-width:0}.compare-selects{grid-template-columns:1fr 1fr auto}.profile{padding:100px 9%;background:#dfe7dc;display:grid;grid-template-columns:1.25fr .75fr;gap:60px}.profile p{font-size:19px;color:#56625d;max-width:720px}.profile aside{background:#20302d;color:#fff;padding:30px;border-radius:25px}.profile aside h2{font-size:29px}.profile aside a{color:#e6b9a5}.facts{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin-bottom:40px}.facts div{padding:18px;border-bottom:1px solid #d8d1c7}.facts b{display:block;font-size:11px;text-transform:uppercase;color:#7d8782}.facts span{display:block;margin-top:5px}.table{background:#fff;border:1px solid #ddd6ca;border-radius:18px;overflow:hidden}.table>div{display:grid;grid-template-columns:1fr 1fr 1fr}.table>div>*{padding:16px;border-bottom:1px solid #ddd6ca}.table>div:first-child{background:#20302d;color:#fff}.newsletter{margin:0 9% 80px;background:#d8c4b6;padding:45px;border-radius:28px;text-align:center}.newsletter h2{margin-bottom:10px}.newsletter form{max-width:500px;margin:20px auto 0;display:flex;background:#fff;padding:5px;border-radius:12px}.newsletter input{flex:1;border:0;outline:0;padding:12px}.newsletter button{border:0;background:#20302d;color:#fff;border-radius:9px;padding:11px 18px}footer{padding:35px 7%;border-top:1px solid #ddd6ca;color:#7a8580;font-size:13px}
.contact-form{max-width:560px;display:grid;gap:12px;margin-top:30px}.contact-form input,.contact-form textarea{border:1px solid #d6d0c5;border-radius:11px;padding:13px;background:#fff;font:inherit;width:100%}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{border:0;border-radius:11px;background:#20302d;color:#fff;padding:13px 20px;cursor:pointer;width:max-content}.contact-direct{margin-top:18px;color:#56625d}.contact-direct a{color:#a45a3d;font-weight:700;text-decoration:none}
.page ul{max-width:720px;color:#56625d;font-size:17px;line-height:1.8}.page h2{font-size:30px;margin:36px 0 12px}@media(max-width:850px){header .menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#f5f1e9;padding:20px 7%;flex-direction:column}nav.open{display:flex}.hero,.profile,.band{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.filters,.compare-selects{grid-template-columns:1fr}.hero{padding:65px 7%}main>section,.page{padding:60px 7%}h1{font-size:55px}.newsletter{margin:0 7% 60px}.newsletter form{flex-direction:column}.newsletter button{width:100%}.table>div{grid-template-columns:1fr}.table>div:first-child{display:none}}