.Blogs-module__Lf-Fma__hero{color:#fff;text-align:center;background:linear-gradient(120deg,#0f2538f5,#1a3a52c7),url(/images/travel-guide/banner/1.webp) 50%/cover;padding:100px 24px 90px}.Blogs-module__Lf-Fma__hero h1{max-width:800px;margin:8px auto 16px;font-size:clamp(2.8rem,6vw,5.2rem)}.Blogs-module__Lf-Fma__hero h1 em{color:var(--color-gold-light);font-weight:500}.Blogs-module__Lf-Fma__hero>p:last-child{color:#ffffffdb;max-width:600px;margin:auto;font-size:1.06rem}.Blogs-module__Lf-Fma__eyebrow,.Blogs-module__Lf-Fma__category{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.Blogs-module__Lf-Fma__section{max-width:1280px;margin:auto;padding:76px 24px 96px}.Blogs-module__Lf-Fma__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.Blogs-module__Lf-Fma__card{border:1px solid var(--color-cream-dark);background:#fff;transition:all .25s;box-shadow:0 8px 28px #0f253812}.Blogs-module__Lf-Fma__card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f253824}.Blogs-module__Lf-Fma__imageLink{display:block;overflow:hidden}.Blogs-module__Lf-Fma__image{object-fit:cover;width:100%;height:230px;transition:all .4s}.Blogs-module__Lf-Fma__card:hover .Blogs-module__Lf-Fma__image{transform:scale(1.04)}.Blogs-module__Lf-Fma__cardBody{padding:25px 25px 28px}.Blogs-module__Lf-Fma__card h2{color:var(--color-navy);margin:8px 0 12px;font-size:1.75rem}.Blogs-module__Lf-Fma__card h2 a:hover{color:var(--color-gold-dark)}.Blogs-module__Lf-Fma__excerpt{color:var(--color-charcoal-light);font-size:.93rem;line-height:1.75}.Blogs-module__Lf-Fma__meta{border-top:1px solid var(--color-cream-dark);color:var(--color-charcoal-soft);justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;font-size:.76rem;display:flex}.Blogs-module__Lf-Fma__readMore{color:var(--color-navy);letter-spacing:.04em;margin-top:20px;font-size:.85rem;font-weight:700;display:inline-block}.Blogs-module__Lf-Fma__readMore span{color:var(--color-gold);margin-left:5px;font-size:1.1rem}@media (max-width:900px){.Blogs-module__Lf-Fma__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Blogs-module__Lf-Fma__hero{padding:72px 20px 66px}.Blogs-module__Lf-Fma__section{padding:48px 18px 64px}.Blogs-module__Lf-Fma__grid{grid-template-columns:1fr;gap:20px}.Blogs-module__Lf-Fma__image{height:220px}}
