.blog-index-header,.blog-article-header{background:var(--ink);color:var(--paper-strong);padding:54px 0 58px}.blog-index-header h1{text-wrap:balance;max-width:950px;font-size:clamp(3rem,6vw,5.6rem)}.blog-index-header h1 span{color:#ff6861}.blog-index-header p,.blog-intro{color:#c9cbd0;max-width:68ch;margin-top:26px;font-size:1.15rem;line-height:1.7}.blog-index-body{padding-block:42px 74px}.blog-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:20px;padding-bottom:28px;display:flex}.blog-filters label{gap:8px;font-size:.9rem;font-weight:600;display:grid}.blog-filters label:first-child{flex:1;min-width:230px}.blog-filters input,.blog-filters select{color:var(--ink);width:100%;min-height:50px;caret-color:var(--red-deep);background:#fff;border:1px solid #909297;border-radius:4px;padding:10px 12px}.blog-filters input:focus-visible,.blog-filters select:focus-visible{outline-offset:3px;outline:3px solid #bc2426}.blog-filters input::placeholder{color:#63666b}.blog-result-count{color:#595c61;margin-top:24px;font-size:.9rem}.blog-article-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 240px;align-items:center;gap:40px;padding:34px 0;display:grid}.blog-category{color:#9f2022;font-size:.87rem;font-weight:600}.blog-article-row h2{max-width:32ch;margin-block:10px 14px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.blog-article-row h2 a:hover,.blog-related a:hover{text-underline-offset:4px;text-decoration:underline}.blog-article-row p{color:#53565b;max-width:68ch}.blog-article-row img{aspect-ratio:10/7;object-fit:cover}.blog-read-link{color:#a82124;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-weight:600;text-decoration:underline;display:inline-flex}.blog-pagination{gap:30px;margin-top:28px;display:flex}.blog-pagination a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.blog-empty{justify-items:start;gap:22px;padding:50px 0;display:grid}.blog-empty h2{font-size:2.5rem}.blog-article-header h1{text-wrap:balance;max-width:23ch;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.03}.blog-byline{color:#bfc2c7;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:.82rem;display:flex}.blog-byline a{text-underline-offset:4px;text-decoration:underline}.blog-reading-layout{grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:64px;padding-block:42px 72px;display:grid}.blog-main{min-width:0}.blog-answer{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.blog-answer>p{font-size:1.2rem;line-height:1.75}.blog-answer>div{align-items:center;gap:20px;margin-top:24px;display:flex}.blog-answer span{color:#55585d;max-width:28ch;font-size:.82rem}.blog-answer .button,.blog-aside .button{background:#bc2426}.blog-photo{margin:28px 0}.blog-photo img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto}.blog-photo figcaption{color:#595c61;padding-top:9px;font-size:.8rem}.blog-toc{border-block:1px solid var(--line);margin-block:30px;padding:18px 0}.blog-toc summary{cursor:pointer;min-height:32px;font-weight:600}.blog-toc nav{gap:5px;padding-top:10px;display:grid}.blog-toc a{color:#a82124;text-underline-offset:4px;padding:7px 0;text-decoration:underline;display:inline-block}.blog-prose{overflow-wrap:anywhere;max-width:72ch;font-size:1.0625rem;line-height:1.85}.blog-prose h2{text-wrap:balance;margin:44px 0 18px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.12}.blog-prose h3{margin:30px 0 14px;font-size:1.75rem;line-height:1.2}.blog-prose p{white-space:pre-line;margin-block:18px}.blog-prose li{margin-block:10px;padding-left:5px}.blog-prose ul,.blog-prose ol{padding-left:24px}.blog-prose a,.blog-sources a,.blog-service-link{color:#a82124;text-underline-offset:4px;text-decoration:underline}.blog-table{scrollbar-color:#a82124 #e4e2dc;margin-block:28px;overflow-x:auto}.blog-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.94rem}.blog-table th{text-align:left;background:#e6e4de}.blog-table th,.blog-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;padding:14px 16px}.blog-aside-inner{border-top:1px solid var(--ink);padding-top:24px;position:sticky;top:135px}.blog-aside h2{font-size:2.25rem;line-height:1.06}.blog-aside p{color:#55585d;margin-block:18px;font-size:.9rem}.blog-aside .button{width:100%}.blog-phone{font-variant-numeric:tabular-nums;padding-block:18px 0;font-weight:600;display:block}.blog-faq{margin-top:44px}.blog-faq h2,.blog-booking h2,.blog-related h2{margin-bottom:22px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.blog-faq details{border-bottom:1px solid var(--line);padding-block:18px}.blog-faq summary{cursor:pointer;font-weight:600}.blog-faq details p{margin-top:16px;line-height:1.8}.blog-sources{padding-block:32px;font-size:.88rem}.blog-sources h2{font-size:1.6rem;line-height:1.2}.blog-sources li{overflow-wrap:anywhere;margin-block:10px}.blog-sources p{color:#595c61}.blog-booking{border-top:1px solid var(--ink);padding-top:40px;scroll-margin-top:110px}.blog-booking>p{color:#55585d;margin-bottom:28px}.blog-booking .contact-form{padding:28px}.blog-related{padding-block:0 70px}.blog-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.blog-related article{border-top:1px solid var(--line);padding-top:20px}.blog-related h3{font-size:1.85rem;line-height:1.1}.blog-related p{color:#55585d;margin-top:15px;font-size:.93rem}@media (max-width:1080px){.blog-reading-layout{gap:32px}}@media (max-width:820px){.blog-reading-layout{grid-template-columns:1fr;padding-top:28px}.blog-aside{display:none}.blog-index-header,.blog-article-header{padding-block:30px 38px}.blog-article-row{grid-template-columns:1fr 180px;gap:24px}.blog-related>div{grid-template-columns:1fr}}@media (max-width:600px){.blog-article-row{grid-template-columns:1fr}.blog-article-row>a{display:none}.blog-filters{align-items:stretch}.blog-filters label,.blog-filters .button{width:100%}.blog-answer>div{flex-direction:column;align-items:stretch;gap:12px}.blog-answer span{max-width:none}.blog-booking .contact-form{padding:20px 16px}}
