.guides-index-module__5u0dGG__main{color:#171717;background:#f5f3ee;min-height:100vh}.guides-index-module__5u0dGG__shell{width:min(1120px,100% - 32px);margin:auto}.guides-index-module__5u0dGG__hero{color:#fff;background:linear-gradient(135deg,#111,#40372c);padding:72px 0}.guides-index-module__5u0dGG__breadcrumb{gap:8px;margin-bottom:28px;display:flex}.guides-index-module__5u0dGG__breadcrumb a,.guides-index-module__5u0dGG__hero a{color:#fff}.guides-index-module__5u0dGG__eyebrow,.guides-index-module__5u0dGG__groupHead small{text-transform:uppercase;letter-spacing:.08em;color:#df9c42;font-weight:800}.guides-index-module__5u0dGG__hero h1{margin:12px 0 18px;font-size:clamp(2.7rem,7vw,5.2rem);line-height:1}.guides-index-module__5u0dGG__hero p{max-width:760px;line-height:1.7}.guides-index-module__5u0dGG__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.guides-index-module__5u0dGG__actions a{color:#171717;background:#df9c42;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}.guides-index-module__5u0dGG__groups{padding:42px 0}.guides-index-module__5u0dGG__groups section{border-bottom:1px solid #d8d3c5;padding:30px 0}.guides-index-module__5u0dGG__groupHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.guides-index-module__5u0dGG__groupHead h2{margin:6px 0 0;font-size:2rem}.guides-index-module__5u0dGG__groupHead>a{color:#8a4e00;font-weight:800}.guides-index-module__5u0dGG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guides-index-module__5u0dGG__grid>a{color:#171717;background:#fff;border:1px solid #ded9cb;border-radius:14px;flex-direction:column;gap:10px;min-height:102px;padding:18px;text-decoration:none;display:flex}.guides-index-module__5u0dGG__grid span{color:#8a4e00;margin-top:auto;font-size:.84rem}.guides-index-module__5u0dGG__cta{color:#fff;background:#171717;border-radius:18px;margin-bottom:64px;padding:28px}.guides-index-module__5u0dGG__cta h2{margin-top:0}@media (max-width:800px){.guides-index-module__5u0dGG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-index-module__5u0dGG__groupHead{flex-direction:column;align-items:start}}@media (max-width:520px){.guides-index-module__5u0dGG__shell{width:min(100% - 24px,1120px)}.guides-index-module__5u0dGG__grid{grid-template-columns:1fr}}
