.blog-page,.contact-page{background:#fff;color:#171717}.blog-page h1,.blog-page h2,.blog-page h3,.contact-page h1,.contact-page h2,.contact-page h3{font-family:'Suez One',Georgia,serif}.blog-hero,.contact-hero{background-position:center 56%}.blog-intro{padding:55px 0 48px}.blog-intro>.container{display:grid;grid-template-columns:34% 66%;gap:45px}.blog-intro .eyebrow{font:400 13px/1 Orienta,sans-serif;letter-spacing:.03em;margin:2px 0 8px}.blog-intro h2{font-size:34px;line-height:.95;margin:0}.blog-intro .container>p{font-size:13px;line-height:1.45;margin:0}.blog-list{padding:35px 0 90px}.blog-filters{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:38px;text-transform:uppercase;font:400 10px/1 Orienta,sans-serif}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.blog-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.blog-card>span{display:inline-block;position:relative;margin-top:-14px;padding:4px 8px;background:#ed1d3c;color:#fff;text-transform:uppercase;font:700 9px/1 Arial,sans-serif}.blog-card h3{font-size:20px;line-height:1.13;margin:8px 0}.blog-card p{font-size:13px;line-height:1.35;color:#555;margin:0 0 11px}.blog-card small{font-size:9px;color:#aaa}.blog-card small strong{color:#e34b1b}.blog-pagination{display:flex;justify-content:center;gap:13px;margin-top:50px;font-size:12px}.blog-pagination b{color:#e34b1b}.contact-content{padding:62px 0 85px}.contact-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:60px;align-items:start}.contact-copy h2{font-size:34px;line-height:1.08;margin:0 0 18px}.contact-copy>p{font-size:13px;line-height:1.5;margin:0 0 36px}.contact-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 42px}.contact-facts h3{font-family:Orienta,sans-serif;font-size:12px;text-transform:uppercase;margin:0 0 14px}.contact-facts p{font-size:12px;line-height:1.45;margin:0 0 12px}.contact-phone{color:#e34b1b;font-weight:700}.contact-social{display:flex;gap:22px}.contact-copy iframe{width:100%;height:250px;border:0;margin-top:22px}.contact-reserve-form{padding:42px 28px 25px;border-radius:16px;gap:8px 10px}.contact-reserve-form h3{font-size:28px;margin-bottom:20px}.contact-reserve-form label,.contact-reserve-form legend,.contact-reserve-form input,.contact-reserve-form select,.contact-reserve-form textarea{font-size:12px}.contact-reserve-form input,.contact-reserve-form select{height:37px}.contact-reserve-form textarea{height:84px;min-height:84px}.contact-reserve-form button{min-height:38px;font-size:11px}
@media(max-width:900px){.blog-intro>.container,.contact-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:42px}}
@media(max-width:600px){.blog-intro{padding:42px 0 20px}.blog-intro h2,.contact-copy h2{font-size:29px}.blog-grid{grid-template-columns:1fr}.blog-filters{justify-content:flex-start;gap:13px}.contact-content{padding:45px 0 65px}.contact-facts{grid-template-columns:1fr}.contact-reserve-form{padding:30px 18px 20px}}
.blog-card-image{display:block;min-height:1px}.blog-card-image:empty{aspect-ratio:1.4;background:#f4eee4}.blog-card-category{display:inline-block;position:relative;margin-top:-14px;padding:4px 8px;background:#ed1d3c;color:#fff;text-transform:uppercase;font:700 9px/1 Arial,sans-serif}.blog-filters a{padding-bottom:5px;border-bottom:1px solid transparent}.blog-filters a:hover,.blog-filters a:focus,.blog-filters a.is-active{color:#e34b1b;border-bottom-color:#e34b1b}.blog-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:13px;margin:0;padding:0;list-style:none}.blog-pagination a,.blog-pagination span{display:block}.blog-pagination .current{color:#e34b1b;font-weight:700}.blog-empty{text-align:center;padding:35px 0}.featured-products-empty{grid-column:1/-1;margin:30px 0;text-align:center}
