.lyl-sitemap{background:#f7f4ed;color:#173c35}.lyl-sitemap-hero{padding:155px 0 85px;background:#173c35;color:#fff}.lyl-sitemap-kicker,.lyl-sitemap-group header p,.lyl-sitemap-categories header>p,.lyl-sitemap-contact p{margin:0 0 18px;color:#cba86b;font:700 11px/1.4 Manrope,sans-serif;letter-spacing:.18em}.lyl-sitemap-hero h1{max-width:800px;margin:0;font-family:"Shippori Mincho",serif;font-size:clamp(39px,5.8vw,70px);font-weight:500;line-height:1.35;letter-spacing:.02em}.lyl-sitemap-hero>.lyl-inner>p:not(.lyl-sitemap-kicker){max-width:670px;margin:28px 0 0;color:#d4dfdc;font-size:15px;line-height:2}.lyl-sitemap-jump{display:flex;margin-top:48px;gap:10px;flex-wrap:wrap}.lyl-sitemap-jump a{padding:11px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:12px;text-decoration:none;transition:.2s}.lyl-sitemap-jump a:hover{background:#fff;color:#173c35}.lyl-sitemap-body{padding-top:105px;padding-bottom:120px}.lyl-sitemap-group{display:grid;padding:0 0 95px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:7vw}.lyl-sitemap-group>header{display:flex;gap:22px;align-items:flex-start}.lyl-sitemap-group>header>span{color:#ae725e;font:400 36px/1 Georgia,serif}.lyl-sitemap-group header p{margin:2px 0 9px;color:#ae725e}.lyl-sitemap-group h2,.lyl-sitemap-categories h2,.lyl-sitemap-contact h2{margin:0;font-family:"Shippori Mincho",serif;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.5}.lyl-sitemap-links{border-top:1px solid #cfc9bd}.lyl-sitemap-links a{position:relative;display:grid;padding:24px 48px 24px 4px;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);gap:25px;border-bottom:1px solid #cfc9bd;color:#173c35;text-decoration:none;transition:.2s}.lyl-sitemap-links strong{font-size:15px}.lyl-sitemap-links small{color:#65746f;font-size:12px;line-height:1.7}.lyl-sitemap-links i{position:absolute;top:50%;right:8px;color:#ae725e;font-size:20px;font-style:normal;transform:translateY(-50%)}.lyl-sitemap-links a:hover{padding-left:12px;background:rgba(255,255,255,.75)}.lyl-sitemap-categories{padding:80px;background:#fff}.lyl-sitemap-categories header{display:grid;margin-bottom:45px;grid-template-columns:1fr 1fr;gap:10px 60px;align-items:end}.lyl-sitemap-categories header>p{grid-column:1/-1;margin:0;color:#ae725e}.lyl-sitemap-categories header>span{color:#65746f;font-size:13px;line-height:1.8}.lyl-sitemap-categories>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd7cc;border-left:1px solid #ddd7cc}.lyl-sitemap-categories a{display:flex;min-height:68px;padding:15px 18px;justify-content:space-between;gap:12px;align-items:center;border-right:1px solid #ddd7cc;border-bottom:1px solid #ddd7cc;color:#173c35;text-decoration:none}.lyl-sitemap-categories a:hover{background:#f7f4ed}.lyl-sitemap-categories strong{font-size:13px;line-height:1.5}.lyl-sitemap-categories small{color:#a36d5b;font-size:11px;white-space:nowrap}.lyl-sitemap-contact{display:grid;margin-top:80px;padding:55px 60px;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:#a76258;color:#fff}.lyl-sitemap-contact p{color:#f2d9d3}.lyl-sitemap-contact h2{color:#fff}.lyl-sitemap-contact span{display:block;margin-top:12px;color:#f4e7e4;font-size:13px;line-height:1.8}.lyl-sitemap-contact>a{padding:18px 22px;border:1px solid rgba(255,255,255,.65);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.lyl-sitemap-contact>a i{float:right;font-style:normal}@media(max-width:780px){.lyl-sitemap-hero{padding:110px 0 65px}.lyl-sitemap-hero h1{font-size:38px}.lyl-sitemap-jump{margin-top:35px}.lyl-sitemap-body{padding-top:70px;padding-bottom:80px}.lyl-sitemap-group{padding-bottom:65px;grid-template-columns:1fr;gap:30px}.lyl-sitemap-group>header>span{font-size:28px}.lyl-sitemap-links a{grid-template-columns:1fr;gap:7px}.lyl-sitemap-categories{padding:45px 20px}.lyl-sitemap-categories header,.lyl-sitemap-contact{grid-template-columns:1fr;gap:20px}.lyl-sitemap-categories>div{grid-template-columns:1fr}.lyl-sitemap-contact{margin-top:55px;padding:40px 25px}.lyl-sitemap-contact>a{margin-top:5px}}
