.subpage-hero{position:relative;background:url("../img/background/2advantages.webp") center/cover no-repeat;padding-bottom:8rem;overflow:hidden}.subpage-hero::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(50, 20, 22, 0.5)), to(rgba(50, 20, 22, 0.95)));background:linear-gradient(to bottom, rgba(50, 20, 22, 0.5) 0%, rgba(50, 20, 22, 0.95) 100%);z-index:1;pointer-events:none}.subpage-hero .hero-top-bar{position:relative;z-index:2;-webkit-animation-delay:0s;animation-delay:0s}.subpage-hero .page-title{position:relative;z-index:2;text-align:center;color:#fcffff;font-family:"Montserrat",sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;margin-top:3rem;text-shadow:0 10px 30px rgba(0,0,0,.5);word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.blog-section{padding:0 3rem 6rem;background:#faf3f1;min-height:50vh}.blog-section .blog-container{max-width:1200px;margin:-5rem auto 0;position:relative;z-index:10}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:2.5rem}.blog-section .blog-empty{grid-column:1/-1;text-align:center;font-family:"DM Sans",sans-serif;font-size:1.1rem;color:#8a5a60;background:#fcffff;border:1px dashed rgba(207,101,165,.4);border-radius:16px;padding:4rem 2rem}.post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fcffff;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 15px 35px rgba(50,20,22,.04);box-shadow:0 15px 35px rgba(50,20,22,.04);border:1px solid rgba(217,186,192,.3);text-decoration:none;color:inherit;cursor:none;-webkit-transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .5s ease;transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .5s ease;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .5s ease;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .5s ease,-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .5s ease}.post-card:hover,.post-card:focus-visible{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 30px 60px rgba(50,20,22,.12);box-shadow:0 30px 60px rgba(50,20,22,.12)}.post-card:focus-visible{outline:2px solid #cf65a5;outline-offset:4px}.post-card:hover .post-thumb{-webkit-transform:scale(1.05);transform:scale(1.05)}.post-card:hover .btn-read-more,.post-card:focus-visible .btn-read-more{color:#cf65a5;border-bottom-color:#cf65a5}.post-card:hover .btn-read-more svg,.post-card:focus-visible .btn-read-more svg{-webkit-transform:translateX(6px);transform:translateX(6px)}.post-card .post-thumb-wrapper{overflow:hidden;width:100%;aspect-ratio:16/10}.post-card .post-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid rgba(217,186,192,.2);-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease}.post-card .post-content{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.post-card .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-card .post-meta .post-category-badge{font-family:"Tenor Sans",sans-serif;font-size:.7rem;background:rgba(207,101,165,.08);border:1px solid rgba(207,101,165,.3);color:#cf65a5;padding:.35rem .8rem;border-radius:30px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.post-card .post-meta .post-date{font-family:"Tenor Sans",sans-serif;font-size:.8rem;color:#8a5a60;letter-spacing:.1em;text-transform:uppercase}.post-card .post-title{font-family:"Montserrat",sans-serif;font-size:1.3rem;font-weight:500;color:#321416;line-height:1.3;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.post-card .post-excerpt{font-family:"DM Sans",sans-serif;font-size:.95rem;color:#8a5a60;line-height:1.6;margin-bottom:2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.post-card .btn-read-more{margin-top:auto;-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-family:"Tenor Sans",sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#321416;pointer-events:none;-webkit-transition:color .3s ease;transition:color .3s ease;padding-bottom:4px;border-bottom:1px solid rgba(207,101,165,.3)}.post-card .btn-read-more svg{width:16px;height:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.single-post-section{padding:0 3rem 3rem;background:#faf3f1}.single-post-section .post-container{max-width:800px;margin:-6rem auto 0;position:relative;z-index:10;background:#fcffff;padding:3rem 3.5rem;border-radius:16px;-webkit-box-shadow:0 25px 50px rgba(50,20,22,.05);box-shadow:0 25px 50px rgba(50,20,22,.05);border:1px solid rgba(217,186,192,.4)}.single-post-section .breadcrumbs{font-family:"DM Sans",sans-serif;font-size:.9rem;color:#8a5a60;margin-bottom:2rem;word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.single-post-section .breadcrumbs a{color:#321416;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.single-post-section .breadcrumbs a:hover{color:#cf65a5}.single-post-section .breadcrumbs .separator{margin:0 .5rem;color:rgba(217,186,192,.8)}.single-post-section .single-post-header{margin-bottom:2.5rem;text-align:center}.single-post-section .single-post-header .post-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.single-post-section .single-post-header .post-category-badge{font-family:"Tenor Sans",sans-serif;font-size:.75rem;background:rgba(207,101,165,.08);border:1px solid rgba(207,101,165,.3);color:#cf65a5;padding:.35rem .8rem;border-radius:30px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.single-post-section .single-post-header .post-category-badge:hover{background:#cf65a5;color:#fcffff;-webkit-box-shadow:0 4px 12px rgba(207,101,165,.2);box-shadow:0 4px 12px rgba(207,101,165,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.single-post-section .single-post-header .post-date,.single-post-section .single-post-header .reading-time{font-family:"Tenor Sans",sans-serif;font-size:.85rem;color:#8a5a60;letter-spacing:.05em;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.single-post-section .single-post-header .meta-dot{color:rgba(217,186,192,.6);font-size:1.2rem;line-height:0}.single-post-section .single-post-header .post-title{font-family:"Montserrat",sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;color:#321416;line-height:1.15;word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.single-post-section .post-main-image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:2.5rem;-webkit-box-shadow:0 15px 40px rgba(50,20,22,.08);box-shadow:0 15px 40px rgba(50,20,22,.08)}.single-post-section .article-body{font-family:"DM Sans",sans-serif;font-size:1.1rem;line-height:1.7;color:#321416;word-wrap:break-word;overflow-wrap:break-word;text-align:justify;-ms-hyphens:auto;hyphens:auto}.single-post-section .article-body h2,.single-post-section .article-body h3{font-family:"Montserrat",sans-serif;color:#321416;margin:2rem 0 1rem;font-weight:500;line-height:1.3;text-align:left}.single-post-section .article-body p{margin-bottom:1.2rem}.single-post-section .article-body a{color:#cf65a5;text-decoration:underline;text-decoration-color:rgba(207,101,165,.4);-webkit-transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease}.single-post-section .article-body a:hover{text-decoration-color:#cf65a5}.single-post-section .article-body ul,.single-post-section .article-body ol{margin-bottom:1.2rem;padding-left:1.5rem;text-align:left}.single-post-section .article-body ul li,.single-post-section .article-body ol li{margin-bottom:.5rem}.single-post-section .article-body img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin:1.5rem 0}.single-post-section .post-booking-block{margin-top:3.5rem;padding:3rem 2rem;background:radial-gradient(circle at 100% 100%, rgba(207, 101, 165, 0.08) 0%, #fcffff 60%);border-radius:16px;border:1px solid rgba(217,186,192,.6);text-align:center}.single-post-section .post-booking-block h3{font-family:"Montserrat",sans-serif;font-size:1.8rem;color:#321416;margin-bottom:1rem}.single-post-section .post-booking-block p{color:#8a5a60;margin-bottom:2rem;font-size:1.05rem}.single-post-section .post-booking-block .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 3rem;font-family:"Tenor Sans",sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;background:#cf65a5;color:#fcffff;border:none;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.single-post-section .post-booking-block .btn:hover{background:rgb(197.304950495,69.895049505,146.8217821782);-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(207,101,165,.2);box-shadow:0 10px 20px rgba(207,101,165,.2)}@media(max-width: 768px){.subpage-hero{padding-bottom:5rem}.blog-section{padding:0 1.4rem 4rem}.blog-section .blog-container{margin-top:-3rem}.blog-section .blog-grid{grid-template-columns:1fr;gap:2rem}.post-card:hover{-webkit-transform:none;transform:none}.single-post-section{padding:0 1.4rem 2rem}.single-post-section .post-container{margin-top:-3rem;padding:2rem 1.5rem}.single-post-section .post-booking-block{margin-top:2.5rem;padding:2rem 1.2rem}}.blog-filters-block{position:relative;max-width:100%;margin-bottom:4rem}@media(max-width: 768px){.blog-filters-block{margin-bottom:2.5rem}}.filter-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fcffff;border:1px solid rgba(217,186,192,.6);color:#321416;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:20;-webkit-box-shadow:0 4px 15px rgba(50,20,22,.08);box-shadow:0 4px 15px rgba(50,20,22,.08);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;pointer-events:none}.filter-arrow.is-visible{opacity:1;pointer-events:auto}.filter-arrow:hover{background:#cf65a5;color:#fcffff;border-color:#cf65a5;-webkit-box-shadow:0 6px 20px rgba(207,101,165,.25);box-shadow:0 6px 20px rgba(207,101,165,.25)}.filter-arrow svg{width:20px;height:20px}.filter-arrow.filter-arrow-prev{left:-15px}.filter-arrow.filter-arrow-next{right:-15px}@media(max-width: 768px){.filter-arrow{display:none}}.filters-wrapper{position:relative;width:100%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(6%, black), color-stop(94%, black), to(transparent));-webkit-mask-image:linear-gradient(to right, transparent 0%, black 6%, black 94%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(6%, black), color-stop(94%, black), to(transparent));mask-image:linear-gradient(to right, transparent 0%, black 6%, black 94%, transparent 100%)}@media(max-width: 768px){.filters-wrapper{-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));-webkit-mask-image:linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));mask-image:linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)}}.filters-wrapper.is-scrolled .swipe-hint{opacity:0;visibility:hidden}.filter-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fcffff;border:1px solid rgba(217,186,192,.6);color:#321416;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:20;-webkit-box-shadow:0 4px 15px rgba(50,20,22,.08);box-shadow:0 4px 15px rgba(50,20,22,.08);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;pointer-events:none}.filter-arrow.is-visible{opacity:1;pointer-events:auto}.filter-arrow:hover{background:#cf65a5;color:#fcffff;border-color:#cf65a5;-webkit-box-shadow:0 6px 20px rgba(207,101,165,.25);box-shadow:0 6px 20px rgba(207,101,165,.25)}.filter-arrow svg{width:20px;height:20px}.filter-arrow.filter-arrow-prev{left:-15px}.filter-arrow.filter-arrow-next{right:-15px}@media(max-width: 768px){.filter-arrow{display:none}}.blog-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding:1.5rem 5%;margin:-1.5rem 0;cursor:-webkit-grab;cursor:grab}.blog-filters:active{cursor:-webkit-grabbing;cursor:grabbing}.blog-filters{-ms-overflow-style:none;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filters .filter-btn{-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 1.8rem;border-radius:40px;background:#fcffff;border:1px solid rgba(217,186,192,.5);color:#321416;font-family:"Tenor Sans",sans-serif;font-size:.85rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap;-webkit-box-shadow:0 5px 15px rgba(50,20,22,.04);box-shadow:0 5px 15px rgba(50,20,22,.04);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.blog-filters .filter-btn:hover{border-color:#cf65a5;color:#cf65a5;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(207,101,165,.2);box-shadow:0 8px 25px rgba(207,101,165,.2)}.blog-filters .filter-btn.active{background:#cf65a5;color:#fcffff;border-color:#cf65a5;-webkit-box-shadow:0 8px 25px rgba(207,101,165,.35);box-shadow:0 8px 25px rgba(207,101,165,.35)}.swipe-hint{display:none;position:absolute;right:2%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#cf65a5;background:rgba(252,255,255,.9);backdrop-filter:blur(4px);width:40px;height:40px;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;-webkit-box-shadow:0 4px 15px rgba(50,20,22,.1);box-shadow:0 4px 15px rgba(50,20,22,.1);z-index:5;-webkit-animation:swipePulse 2s infinite ease-in-out;animation:swipePulse 2s infinite ease-in-out;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.swipe-hint svg{width:18px;height:18px;margin-left:2px}@media(max-width: 768px){.swipe-hint{display:-webkit-box;display:-ms-flexbox;display:flex}}@-webkit-keyframes swipePulse{0%{opacity:0;-webkit-transform:translate(10px, -50%);transform:translate(10px, -50%)}50%{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}100%{opacity:0;-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}}@keyframes swipePulse{0%{opacity:0;-webkit-transform:translate(10px, -50%);transform:translate(10px, -50%)}50%{opacity:1;-webkit-transform:translate(0px, -50%);transform:translate(0px, -50%)}100%{opacity:0;-webkit-transform:translate(-10px, -50%);transform:translate(-10px, -50%)}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:4rem}.pagination .page-number,.pagination .page-arrow{width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;text-decoration:none;font-family:"Tenor Sans",sans-serif;color:#321416;border:1px solid rgba(217,186,192,.4);-webkit-transition:all .3s ease;transition:all .3s ease}.pagination .page-number:hover,.pagination .page-arrow:hover{border-color:#cf65a5;color:#cf65a5}.pagination .page-number.active,.pagination .page-arrow.active{background:#cf65a5;color:#fcffff;border-color:#cf65a5}/*# sourceMappingURL=blogmin.css.map */