.seo-main{padding-top:35px;padding-bottom:70px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#42644e;margin-bottom:32px}.seo-breadcrumb a{text-decoration:underline}.seo-main h1{font-size:clamp(32px,4.1vw,58px);line-height:1.12;letter-spacing:-1.4px;margin-bottom:22px}.seo-lead{font-size:18px;max-width:850px}.seo-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.seo-hero figure{margin:0}.seo-hero img{width:100%;height:360px;object-fit:cover;border-radius:18px}.seo-hero figcaption{font-size:12px;margin-top:8px;color:#526554}.seo-section{margin-top:48px}.seo-section h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px}.seo-section h3{font-size:25px}.seo-city-heading{max-width:960px}.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-cards article{border:1px solid #daddd4;border-radius:15px;overflow:hidden;background:#fff}.seo-cards img{width:100%;height:220px;object-fit:cover}.seo-cards article a>div{padding:24px}.seo-cards span{font-size:12px;color:#006b43}.seo-cards h3{margin-top:12px;margin-bottom:14px}.seo-cards b{font-size:14px;color:#006b43}.seo-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.seo-actions a:not(.button){color:#006b43;text-decoration:underline}.seo-practical{background:#f6f5ef;border-radius:16px;padding:30px}.seo-practical dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-practical dt{font-weight:700}.seo-practical dd{margin:5px 0}.seo-city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.seo-city-links a{padding:24px;border:1px solid #daddd4;border-radius:12px;background:#f6f5ef}.seo-city-links span{display:block;font-size:13px;margin-top:8px;color:#006b43}.seo-footer-links{display:flex;flex-wrap:wrap;gap:14px 26px;padding-top:25px;padding-bottom:25px;font-size:14px;color:#006b43}.destination-card .card-image>a{display:block;width:100%;height:100%}.destination-card h3>a{font:inherit}.seo-main .destination-gallery{max-width:100%}@media(max-width:760px){.seo-hero{grid-template-columns:1fr;gap:20px}.seo-hero img{height:260px}.seo-cards,.seo-city-links{grid-template-columns:1fr 1fr}.seo-cards{gap:14px}.seo-cards article a>div{padding:16px}.seo-cards img{height:170px}.seo-cards h3{font-size:23px}.seo-practical{padding:22px}.seo-section{margin-top:34px}.seo-lead{font-size:16px}}@media(max-width:480px){.seo-cards,.seo-city-links,.seo-practical dl{grid-template-columns:1fr}.seo-cards img{height:220px}.seo-breadcrumb{font-size:12px}.seo-main h1{letter-spacing:-.8px}}
