.blog{background:var(--lp-bg,#faf8f3);min-height:70vh;padding:4rem 0 6rem}.blog__inner{max-width:1120px;margin:0 auto;padding:0 20px}.sp-page.blog .sp-page__inner{max-width:1280px}.blog__header{margin-bottom:2.5rem}.blog__title{color:#1a1f1a;letter-spacing:-.03em;margin:0 0 .5rem;font-family:Golos Text,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.blog__subtitle{color:#5a5f55;max-width:640px;margin:0;font-size:1.05rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #1a1f1a0f;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a1f1a1a}.blog-card__media{aspect-ratio:16/9;background:#eee8dc;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__tag{color:#4a8a3a;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.blog-card__body{flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.4rem;display:flex}.blog-card__meta{color:#8a8f85;align-items:center;gap:.5rem;font-size:13px;display:flex}.blog-card__title{color:#1a1f1a;letter-spacing:-.02em;margin:0;font-family:Golos Text,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}.blog-card__excerpt{color:#5a5f55;margin:0;font-size:.95rem;line-height:1.6}.blog-empty{color:#5a5f55;font-size:1.05rem}.blog-back{color:#73a45e;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:14px;text-decoration:none;display:inline-flex}.blog-back:hover{color:#4a8a3a}.blog-article__meta{color:#5a5f55;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:14px;display:flex}.blog-article__tag{color:#4a8a3a;background:#eaf3e4;border-radius:999px;padding:3px 10px;font-weight:600}.blog-article__cover{object-fit:cover;border-radius:18px;width:100%;max-height:460px;margin:2rem 0 .5rem;display:block}.sp-page__content figure.blog-figure{margin:1.75rem 0 2rem}.sp-page__content figure.blog-figure a{text-decoration:none;display:block}.sp-page__content figure.blog-figure img{object-fit:cover;border-radius:16px;width:100%;max-height:440px;display:block}.sp-page__content figure.blog-figure figcaption{color:#8a8f85;text-align:center;margin-top:.6rem;font-size:13px}.sp-page__content .lead{color:#3a3f3a;font-size:1.2rem;font-weight:500;line-height:1.7}.sp-page__content .cta-block{color:#f5f3ec;background:#1a1f1a;border-radius:20px;margin:3rem 0;padding:2rem 2rem 2.25rem}.sp-page__content .cta-block h2{color:#fff;margin-top:0}.sp-page__content .cta-block p{color:#d6d9d0}.sp-page__content .cta-block a:not(.btn){color:#a9d196}.sp-page__content .btn{border-radius:999px;margin:.5rem 0;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:inline-block}.sp-page__content .btn--primary{color:#fff;background:#73a45e}.sp-page__content .btn--primary:hover{color:#fff;background:#4a8a3a;transform:translateY(-2px)}.blog-related{border-top:1px solid #1a1f1a1a;margin-top:3.5rem;padding-top:2.5rem}.blog-related__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.blog-related__title{color:#1a1f1a;margin:0;font-size:1.5rem;font-weight:700}.blog-related__all{color:#4a8a3a;white-space:nowrap;flex:none;font-size:.95rem;font-weight:600;text-decoration:none}.blog-related__all:hover{color:#3a6f2d}.blog-related .blog-grid{gap:1.5rem}.blog-related .blog-card__title{font-size:1.1rem}.blog-crumbs{color:#5a5f55;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1.25rem;font-size:13px;display:flex}.blog-crumbs a{color:#73a45e;text-decoration:none}.blog-crumbs a:hover{color:#4a8a3a}.blog-crumbs__sep{opacity:.5;-webkit-user-select:none;user-select:none}.blog-crumbs__current{color:#1a1f1a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.blog-toc{background:#fff;border:1px solid #1a1f1a14;border-radius:16px;margin:0 0 2.5rem;padding:1.25rem 1.5rem}.sp-page__content .blog-toc__title{color:#1a1f1a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem;font-weight:700}.sp-page__content .blog-toc__list{counter-reset:toc;gap:.4rem;margin:0;padding-left:0}.blog-toc__list li{color:#5a5f55;counter-increment:toc}.blog-toc__list li:before{content:counter(toc) ".";color:#9aa394;font-variant-numeric:tabular-nums;margin-right:.5rem}.blog-toc__list a{color:#3a4a38;border-bottom:1px solid #0000;text-decoration:none}.blog-toc__list a:hover{color:#4a8a3a;border-bottom-color:#4a8a3a66}.sp-page__content h2[id]{scroll-margin-top:90px}.blog-share{border-top:1px solid #1a1f1a1a;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.blog-share__label{color:#3a4a38;font-size:.95rem;font-weight:600}.blog-share__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.blog-share__btn{font:inherit;color:#3a4a38;cursor:pointer;background:#fff;border:1px solid #1a1f1a1f;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.blog-share__btn:hover{color:#4a8a3a;border-color:#4a8a3a80}.blog-summary{background:#eef4e9;border:1px solid #4a8a3a33;border-radius:16px;margin:0 0 1.75rem;padding:1.35rem 1.5rem}.sp-page__content .blog-summary__title{color:#2f4a28;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .9rem;font-size:1rem;font-weight:700}.blog-summary__list{gap:.6rem;margin:0;display:grid}.blog-summary__row{grid-template-columns:minmax(0,11rem) 1fr;align-items:baseline;gap:.25rem 1rem;display:grid}.blog-summary__label{color:#5a6b54;font-size:.9rem;font-weight:600}.blog-summary__value{color:#1a1f1a;margin:0;line-height:1.5}.blog-faq{border-top:1px solid #1a1f1a1a;margin-top:3.5rem;padding-top:2.5rem}.blog-faq__title{color:#1a1f1a;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.blog-faq__list{gap:.75rem;display:grid}.blog-faq__item{background:#fff;border:1px solid #1a1f1a14;border-radius:14px;padding:0 1.25rem}.blog-faq__q{cursor:pointer;color:#1a1f1a;padding:1rem 2rem 1rem 0;font-weight:600;list-style:none;position:relative}.blog-faq__q::-webkit-details-marker{display:none}.blog-faq__q:after{content:"";border-bottom:2px solid #73a45e;border-right:2px solid #73a45e;width:9px;height:9px;transition:transform .2s;position:absolute;top:1.35rem;right:.25rem;transform:rotate(45deg)}.blog-faq__item[open] .blog-faq__q:after{top:1.55rem;transform:rotate(-135deg)}.blog-faq__a{color:#3a4a38;padding:0 0 1.15rem;line-height:1.65}.blog-excursions{border-top:1px solid #1a1f1a1a;margin-top:3.5rem;padding-top:2.5rem}@media (max-width:768px){.blog{padding:2.5rem 0 4rem}.blog-related__title{font-size:1.3rem}.blog-toc{padding:1rem 1.15rem}.blog-share{gap:.5rem}.blog-summary{padding:1.1rem 1.15rem}.blog-summary__row{grid-template-columns:1fr}.blog-faq__title{font-size:1.3rem}}
