.sx.sx .hsteps{list-style:none;margin:26px 0 0;padding:0;counter-reset:none}.sx.sx .hsteps li{display:flex;gap:18px;padding:16px 0;border-top:1px solid rgba(35,33,30,.1)}.sx.sx .hsteps li:last-child{border-bottom:1px solid rgba(35,33,30,.1)}.sx.sx .hsteps i{font-style:normal;font-size:12px;letter-spacing:.16em;color:#9a7645;min-width:24px;padding-top:3px}.sx.sx .hsteps b{display:block;color:#23211e;font-weight:400;font-size:17px;margin-bottom:4px}.sx.sx .hsteps span{display:block;font-size:15px;line-height:1.6}.sx.sx .hdiag{background:#f0ede8;padding:clamp(18px,3vw,36px);display:flex;align-items:center;justify-content:center}.sx.sx .types{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sx.sx .types a{display:block;background:#fff;border:1px solid rgba(35,33,30,.1);overflow:hidden;transition:box-shadow .3s,transform .3s}.sx.sx .types a:hover{box-shadow:0 18px 40px -22px rgba(35,33,30,.35);transform:translateY(-3px)}.sx.sx .types .tp{aspect-ratio:4/3;overflow:hidden;background:#e4dfd8}.sx.sx .types .tp img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.sx.sx .types a:hover .tp img{transform:scale(1.05)}.sx.sx .types .tb{padding:24px 26px 26px}.sx.sx .types h3{font-size:22px;margin-bottom:8px}.sx.sx .types p{font-size:15px;margin:0 0 14px}.sx.sx .types .go{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#23211e;font-weight:500}@media (max-width:900px){.sx.sx .types{grid-template-columns:1fr}}.sx.sx .swp{max-width:640px;margin:-14px 0 30px;font-size:15.5px}.sx.sx .sw{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 18px}.sx.sx .sw a{display:block}.sx.sx .sw .si{display:block;aspect-ratio:1/1;overflow:hidden;background:#e4dfd8;margin-bottom:12px;box-shadow:inset 0 0 0 1px rgba(35,33,30,.08)}.sx.sx .sw img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.sx.sx .sw a:hover img{transform:scale(1.08)}.sx.sx .sw b{display:block;font-weight:400;color:#23211e;font-size:15px}.sx.sx .sw em{display:block;font-style:normal;font-size:12px;letter-spacing:.06em;color:#a49d94;margin-top:2px}.sx.sx .swa{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:36px}@media (max-width:900px){.sx.sx .sw{grid-template-columns:repeat(3,1fr)}}