@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.villa-publication{--teal: #06b0b9; --aqua: #00cbc2; --coral: #fd7194; --ink: #33373d; --muted: #69727d; --paper: #ffffff; --soft: #f7fbfb; --lavender: #e9e6ed; --shadow: 0 14px 35px rgba(31, 33, 36, 0.12); --radius: 6px;}
.villa-publication *{box-sizing: border-box;}
.villa-publication{margin: 0px; color: var(--ink); font-family: Glacial, "Open Sans", Arial, sans-serif; line-height: 1.55; background: var(--paper);}
@media (max-width: 900px) {.villa-publication,.villa-publication{max-width: 100% !important; overflow-x: hidden !important;}
}.villa-publication img{display: block; max-width: 100%; height: auto;}
.villa-publication a{color: inherit; text-decoration: none;}
.villa-publication .screen-reader-text{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.villa-publication .skip-link{position: absolute; left: -999px; top: 14px; z-index: 100; padding: 10px 14px; color: rgb(255, 255, 255); background: var(--ink);}
.villa-publication .skip-link:focus{left: 14px;}
.villa-publication .wrap{width: min(1120px, 100% - 36px); margin-inline: auto;}
.villa-publication.villa-publication .entry-content [id],.villa-publication .mca-single-opening [id],.villa-publication .mca-hotel-review [id],.villa-publication .mca-destination-guide [id]{scroll-margin-top: 168px;}
@media (max-width: 700px) {.villa-publication.villa-publication .entry-content [id],.villa-publication .mca-single-opening [id],.villa-publication .mca-hotel-review [id],.villa-publication .mca-destination-guide [id]{scroll-margin-top: 190px;}
}.villa-publication .site-header{position: sticky; top: 0px; z-index: 50; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;}
.villa-publication .logo img{width: 260px;}
.villa-publication .header-desktop{display: grid; grid-template-columns: minmax(210px, 0.7fr) minmax(680px, 1.3fr); gap: 20px; align-items: center; width: min(1180px, 100% - 40px); min-height: 112px; margin-inline: auto; padding-block: 10px;}
.villa-publication .header-actions{display: grid; grid-template-columns: minmax(290px, 1fr) 132px 132px 54px; gap: 12px; align-items: center;}
.villa-publication .header-mobile{display: none;}
.villa-publication .site-nav .menu,.villa-publication .mca-footer-menu{display: flex; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .site-nav li,.villa-publication .site-footer li{position: relative;}
.villa-publication .site-nav .menu{display: flex; align-items: center; justify-content: flex-end; gap: 17px; color: var(--teal); font-size: 15px; font-weight: 700; text-transform: uppercase;}
.villa-publication .site-nav a{display: inline-flex; align-items: center; padding-block: 8px;}
.villa-publication .site-nav a:hover{color: var(--coral);}
.villa-publication .header-btn{display: inline-flex; min-height: 42px; align-items: center; justify-content: center; padding: 8px 10px; color: rgb(255, 255, 255); border-radius: 0px; font-size: 11px; font-weight: 700; line-height: 1.25; text-align: center; text-transform: uppercase;}
.villa-publication .header-btn-guide{background: var(--teal);}
.villa-publication .header-btn-stay{background: var(--coral);}
.villa-publication .search-toggle{position: relative; display: inline-flex; width: 54px; height: 54px; align-items: center; justify-content: center; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(5, 5, 5); cursor: pointer;}
.villa-publication .search-toggle span{position: relative; width: 18px; height: 18px; border: 4px solid; border-radius: 999px;}
.villa-publication .search-toggle span::after{content: ""; position: absolute; right: -10px; bottom: -8px; width: 12px; height: 4px; background: currentcolor; transform: rotate(45deg); transform-origin: center center;}
.villa-publication .site-search{position: fixed; inset: 0px; z-index: 100; display: grid; place-items: center; padding: 24px; background: rgba(255, 255, 255, 0.96);}
.villa-publication .site-search[hidden]{display: none;}
.villa-publication .site-search form{position: relative; display: flex; width: min(760px, 100%); gap: 10px;}
.villa-publication .site-search input{flex: 1 1 0%; min-width: 0px; min-height: 60px; padding: 0px 18px; border: 2px solid var(--teal); font-size: 24px;}
.villa-publication .site-search button[type="submit"]{padding: 0px 22px; color: rgb(255, 255, 255); border: 0px; background: var(--teal); font-weight: 700; text-transform: uppercase;}
.villa-publication .search-close{position: absolute; top: -54px; right: 0px; width: 44px; height: 44px; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(5, 5, 5); font-size: 30px;}
.villa-publication .mca-header-v2{position: sticky; top: 0px; z-index: 80; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px;}
.villa-publication .mca-header-v2-inner{display: grid; grid-template-columns: 320px minmax(430px, 1fr) 440px; gap: 28px; align-items: center; width: min(1180px, 100% - 40px); min-height: 146px; margin-inline: auto;}
.villa-publication .mca-logo-v2{display: inline-flex; align-items: center;}
.villa-publication .mca-logo-v2 img{width: 250px; height: auto;}
.villa-publication .mca-nav-v2 .menu{display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-nav-v2 li{position: relative;}
.villa-publication .mca-nav-v2 a{color: rgb(69, 70, 77); font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.villa-publication .mca-nav-v2 a:hover,.villa-publication .mca-nav-v2 .current-menu-item > a,.villa-publication .mca-nav-v2 .current_page_item > a{color: rgb(84, 188, 194);}
.villa-publication .mca-nav-v2 .sub-menu{position: absolute; top: 28px; left: 50%; z-index: 90; display: none; min-width: 210px; margin: 0px; padding: 10px 0px; list-style: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.13) 0px 10px 28px; transform: translateX(-50%);}
.villa-publication .mca-nav-v2 .sub-menu a{display: block; padding: 11px 16px; color: rgb(84, 188, 194); font-size: 14px;}
.villa-publication .mca-nav-v2 li:hover > .sub-menu,.villa-publication .mca-nav-v2 li:focus-within > .sub-menu{display: block;}
.villa-publication .mca-actions-v2{display: grid; grid-template-columns: 146px 146px 50px; gap: 18px; align-items: center; justify-content: end;}
.villa-publication .mca-cta-v2{display: flex; min-height: 64px; align-items: center; justify-content: center; padding: 12px 14px; font-size: 12px; font-weight: 700; line-height: 1.18; text-align: center; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255) !important;}
.villa-publication .mca-guide-v2{background: rgb(84, 188, 194);}
.villa-publication .mca-stay-v2{background: rgb(237, 113, 149);}
.villa-publication .mca-search-v2{position: relative; display: grid; width: 50px; height: 50px; place-items: center; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); cursor: pointer;}
.villa-publication .mca-search-v2 span{position: relative; width: 16px; height: 16px; border: 4px solid; border-radius: 999px;}
.villa-publication .mca-search-v2 span::after{content: ""; position: absolute; right: -10px; bottom: -7px; width: 12px; height: 4px; background: currentcolor; transform: rotate(45deg);}
.villa-publication .mca-menu-v2,.villa-publication .mca-mobile-nav-v2,.villa-publication .mca-mobile-cta-v2{display: none;}
@media (max-width: 1312px) and (min-width: 861px) {.villa-publication .mca-header-v2-inner{grid-template-columns: minmax(220px, 260px) minmax(300px, 1fr) minmax(340px, 360px); gap: 20px; width: min(100% - 40px, 1120px);}
.villa-publication .mca-logo-v2 img{width: clamp(210px, 20vw, 240px);}
.villa-publication .mca-nav-v2 .menu{gap: 12px;}
.villa-publication .mca-nav-v2 a{font-size: 13px;}
.villa-publication .mca-actions-v2{grid-template-columns: 132px 132px 46px; gap: 12px;}
.villa-publication .mca-cta-v2{min-height: 56px; padding: 10px 9px; font-size: 11px;}
.villa-publication .mca-search-v2{width: 46px; height: 46px;}
}@media (max-width: 1040px) and (min-width: 861px) {.villa-publication .mca-header-v2-inner{grid-template-columns: 210px minmax(250px, 1fr) 294px; gap: 12px;}
.villa-publication .mca-logo-v2 img{width: 200px;}
.villa-publication .mca-nav-v2 .menu{gap: 8px;}
.villa-publication .mca-nav-v2 a{font-size: 12px;}
.villa-publication .mca-actions-v2{grid-template-columns: 118px 118px 42px; gap: 8px;}
.villa-publication .mca-cta-v2{min-height: 52px; padding: 9px 7px; font-size: 10px;}
.villa-publication .mca-search-v2{width: 42px; height: 42px;}
}.villa-publication .site-nav .sub-menu{position: absolute; top: calc(100% + 8px); left: 50%; z-index: 30; display: none; min-width: 220px; margin: 0px; padding: 10px 0px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgb(231, 244, 244); border-radius: var(--radius); box-shadow: var(--shadow); transform: translateX(-50%);}
.villa-publication .site-nav .sub-menu a{display: block; padding: 10px 16px; color: var(--teal); white-space: nowrap;}
.villa-publication .site-nav li:hover > .sub-menu,.villa-publication .site-nav li:focus-within > .sub-menu{display: block;}
.villa-publication .menu-toggle{display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border: 0px; border-radius: 3px; background: rgb(242, 242, 242); padding: 8px;}
.villa-publication .menu-toggle span{display: block; height: 2px; margin: 6px 0px; background: var(--teal);}
.villa-publication .mca-header-v2 .mca-menu-v2{display: none;}
.villa-publication .home-dream-hero{position: relative; overflow: hidden; padding: 22px 0px 24px; background: rgb(255, 255, 255);}
.villa-publication .home-dream-grid{display: grid; grid-template-columns: minmax(440px, 0.86fr) minmax(0px, 1.14fr); gap: clamp(18px, 2.6vw, 34px); align-items: center;}
.villa-publication .home-dream-copy{position: relative; z-index: 2;}
.villa-publication .home-dream-copy h1{max-width: 530px; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: clamp(38px, 3.55vw, 52px); font-weight: 700; letter-spacing: 0px; line-height: 0.98; text-transform: none;}
.villa-publication .home-dream-copy h1 span{color: var(--coral); font-style: italic; font-weight: 400;}
.villa-publication .home-dream-copy p{max-width: 500px; margin: 14px 0px 18px; color: rgb(36, 83, 106); font-size: 17px; font-weight: 700; line-height: 1.7;}
.villa-publication .home-dream-actions{display: flex; flex-wrap: wrap; gap: 12px;}
.villa-publication .home-dream-actions .btn{border-color: var(--teal); color: var(--teal); background: rgb(255, 255, 255);}
.villa-publication .btn-coral{border-color: var(--coral); color: rgb(255, 255, 255); background: var(--coral); box-shadow: rgba(253, 113, 148, 0.24) 0px 12px 22px;}
.villa-publication .home-dream-collage{position: relative; min-height: clamp(300px, 24vw, 350px); margin-left: 0px;}
.villa-publication .home-dream-photo{position: absolute; overflow: hidden; border: 1px solid rgba(6, 176, 185, 0.14); background: rgb(255, 255, 255); box-shadow: rgba(31, 33, 36, 0.07) 0px 18px 34px; isolation: auto;}
.villa-publication .home-dream-photo::after{content: none !important; display: none !important;}
.villa-publication .home-dream-photo img{width: 100%; height: 100%; filter: none; mix-blend-mode: normal; opacity: 1; object-fit: cover;}
.villa-publication .home-dream-photo-main{inset: 0px; z-index: 1; width: 100%; border-radius: 12px; transform: none;}
.villa-publication .home-dream-photo-main img{object-position: 58% 47%;}
.villa-publication .home-explore{padding: 8px 0px 52px;}
.villa-publication .home-explore h2{margin: 0px 0px 28px; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 4vw, 48px); font-weight: 700; line-height: 1.05; text-align: center; text-transform: none;}
.villa-publication .home-explore-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(14px, 3vw, 42px); align-items: center;}
.villa-publication .home-explore-card{position: relative; display: grid; min-height: 170px; place-items: center; overflow: hidden; border-radius: 34px 12px; background: rgb(255, 255, 255); box-shadow: rgba(31, 33, 36, 0.08) 0px 14px 28px;}
.villa-publication .home-explore-card img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.villa-publication .home-explore-card::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.48) 100%);}
.villa-publication .home-explore-card span{position: relative; z-index: 1; max-width: calc(100% - 18px); padding: 4px 12px 7px; border-radius: 999px; color: rgb(7, 68, 95); background: rgba(255, 255, 255, 0.78); box-shadow: rgba(31, 33, 36, 0.08) 0px 10px 22px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4.2vw, 56px); font-style: italic; line-height: 1; text-align: center; text-shadow: rgba(255, 255, 255, 0.62) 0px 2px 0px;}
.villa-publication .home-browse{padding: 18px 0px 32px;}
.villa-publication .home-browse h2{margin: 0px 0px 22px; color: rgba(6, 176, 185, 0.68); font-family: Georgia, "Times New Roman", serif; font-size: min(62px, 5.6vw); font-weight: 700; line-height: 1.02; text-align: center; text-transform: none; white-space: nowrap;}
.villa-publication .home-browse-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 22px;}
.villa-publication .home-browse-card{display: grid; gap: 8px; min-width: 0px; align-content: start; padding: 8px 8px 12px; border: 1px solid rgb(244, 215, 223); border-radius: 16px; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(31, 33, 36, 0.08) 0px 14px 28px; text-align: center;}
.villa-publication .home-browse-image{display: block; overflow: hidden; aspect-ratio: 1.82 / 1; border-radius: 12px; background: linear-gradient(135deg, rgba(6, 176, 185, 0.18), rgba(253, 113, 148, 0.16));}
.villa-publication .home-browse-image img{width: 100%; height: 100%; object-fit: cover;}
.villa-publication .home-browse-card span:not(.home-browse-image){display: block; min-width: 0px; overflow: hidden; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: 700; line-height: 1; text-overflow: ellipsis; white-space: nowrap;}
.villa-publication .home-search-strip{margin: 8px auto 18px; padding: clamp(14px, 2vw, 22px); border: 1px solid rgb(244, 215, 223); border-radius: 18px; background: linear-gradient(135deg, rgba(6, 176, 185, 0.1), rgba(253, 113, 148, 0.1)), rgb(255, 255, 255); box-shadow: rgba(31, 33, 36, 0.1) 0px 16px 34px;}
.villa-publication .home-search-layout{display: grid; grid-template-columns: minmax(250px, 0.68fr) minmax(0px, 1.32fr); gap: clamp(14px, 3vw, 34px); align-items: center;}
.villa-publication .home-search-kicker{display: block; margin-bottom: 5px; color: var(--coral); font-size: 13px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase;}
.villa-publication .home-search-strip h2{margin: 0px 0px 7px; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: clamp(28px, 4vw, 44px); line-height: 0.98; text-transform: none;}
.villa-publication .home-search-strip p{max-width: 430px; margin: 0px; color: rgb(36, 75, 90); font-size: 13px; font-weight: 700; line-height: 1.4;}
.villa-publication .home-search-form{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: center; margin-bottom: 10px; padding: 5px; border: 2px solid rgba(6, 176, 185, 0.22); border-radius: 999px; background: rgb(255, 255, 255);}
.villa-publication .home-search-form input{min-width: 0px; border: 0px; padding: 0px 8px 0px 18px; color: rgb(36, 75, 90); background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-weight: 700; outline: 0px;}
.villa-publication .home-search-form input::placeholder{color: rgba(36, 75, 90, 0.58);}
.villa-publication .home-search-form button{min-height: 36px; border: 0px; border-radius: 999px; padding: 0px 18px; color: rgb(255, 255, 255); background: var(--coral); font-size: 14px; font-weight: 900; cursor: pointer;}
.villa-publication .home-search-chips{display: flex; flex-wrap: wrap; gap: 8px;}
.villa-publication .home-search-chips a{display: inline-flex; min-height: 27px; align-items: center; justify-content: center; padding: 0px 10px; border: 1px solid rgba(6, 176, 185, 0.26); border-radius: 999px; color: var(--teal); background: rgba(255, 255, 255, 0.82); font-size: 11px; font-weight: 900; white-space: nowrap;}
.villa-publication .home-guides{display: grid; grid-template-columns: minmax(0px, 1.12fr) minmax(310px, 0.88fr); gap: 28px; align-items: stretch; padding-bottom: 54px;}
.villa-publication .home-latest,.villa-publication .home-popular{display: grid; grid-template-rows: auto auto auto; align-content: start; min-width: 0px; border: 1px solid rgb(244, 215, 223); border-radius: 14px; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(31, 33, 36, 0.08) 0px 14px 28px;}
.villa-publication .home-guides h2{display: grid; align-items: end; margin: 0px; padding: 0px 0px 10px; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: 28px; line-height: 1.05; text-align: center; text-transform: none;}
.villa-publication .home-latest-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; align-self: stretch;}
.villa-publication .home-latest-card{border: 1px solid rgb(244, 215, 223); border-radius: 14px; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(31, 33, 36, 0.08) 0px 14px 28px;}
.villa-publication .home-latest{padding: 14px 18px 16px;}
.villa-publication .home-latest-card{display: grid; gap: 8px; align-content: start; padding: 8px;}
.villa-publication .home-latest-card img{width: 100%; aspect-ratio: 0.72 / 1; border-radius: 9px; object-fit: cover; object-position: center center;}
.villa-publication .home-latest-card h3{margin: 0px; color: rgb(36, 75, 90); font-size: 12px; font-weight: 900; line-height: 1.22; text-transform: none;}
.villa-publication .home-latest-more{justify-self: center; margin-top: 16px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border: 2px solid var(--coral); border-radius: 999px; color: rgb(255, 255, 255); background: var(--coral); font-size: 12px; font-weight: 700; letter-spacing: 0px; text-transform: uppercase; box-shadow: rgba(253, 113, 148, 0.24) 0px 12px 22px;}
.villa-publication .home-latest-more:hover{color: var(--coral); background: rgb(255, 255, 255);}
.villa-publication .home-popular{grid-template-rows: auto auto; align-self: start; align-content: start; min-height: 100%; padding: 14px 18px 16px;}
.villa-publication .home-popular-.villa-publication{display: grid; grid-template-columns: minmax(124px, 150px) minmax(0px, 1fr); gap: 18px; align-items: start; align-self: start;}
.villa-publication .home-popular-photo{position: relative; display: grid; gap: 8px; align-self: stretch;}
.villa-publication .home-popular-photo img{width: 100%; height: auto; min-height: 0px; border-radius: 12px; object-fit: cover;}
.villa-publication .home-popular-photo-stack img{aspect-ratio: 1 / 1;}
.villa-publication .home-popular-photo::after{content: none;}
.villa-publication .home-popular-list{margin: 0px; padding: 0px; list-style: none; align-self: start;}
.villa-publication .home-popular-list li + li{margin-top: 4px;}
.villa-publication .home-popular-list a{position: relative; z-index: 1; display: grid; grid-template-columns: 18px minmax(0px, 1fr); gap: 8px; align-items: center; min-height: 28px; padding: 4px 8px 4px 5px; border-bottom: 1px solid rgba(244, 215, 223, 0.82); border-radius: 7px; color: rgb(36, 75, 90); font-size: 13.5px; font-weight: 800; line-height: 1.18; background: rgba(255, 255, 255, 0.54);}
.villa-publication .home-popular-list li:nth-child(2n+1) a{background: rgba(255, 246, 249, 0.9);}
.villa-publication .home-popular-list li:nth-child(2n) a{background: rgba(255, 255, 255, 0.82);}
.villa-publication .home-popular-list li:nth-child(3n) a{color: rgb(15, 97, 112); background: rgba(231, 250, 250, 0.58);}
.villa-publication .home-popular-list a::before{content: "+"; display: inline-grid; width: 18px; height: 18px; place-items: center; border-radius: 999px; color: var(--coral); background: rgba(253, 113, 148, 0.1); font-size: 14px; font-weight: 900; line-height: 1;}
.villa-publication .home-meet{display: grid; grid-template-columns: minmax(330px, 0.92fr) minmax(0px, 1.08fr); gap: 22px; align-items: stretch; padding-bottom: 44px;}
.villa-publication .home-meet-card,.villa-publication .home-beyond-card{border: 1px solid rgb(244, 215, 223); border-radius: 16px; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(31, 33, 36, 0.08) 0px 14px 28px;}
.villa-publication .home-meet-card{display: grid; grid-template-columns: minmax(110px, 0.8fr) minmax(0px, 1.2fr); gap: 18px; align-items: center; padding: 18px;}
.villa-publication .home-meet-photo img{width: 100%; aspect-ratio: 1 / 1; border: 4px solid rgb(255, 255, 255); border-radius: 999px; object-fit: cover; box-shadow: rgba(31, 33, 36, 0.12) 0px 12px 24px;}
.villa-publication .home-meet-copy h2,.villa-publication .home-beyond-card h2{margin: 0px 0px 10px; color: var(--teal); font-family: Georgia, "Times New Roman", serif; font-size: 28px; line-height: 1.05; text-transform: none;}
.villa-publication .home-meet-copy p{margin: 0px 0px 12px; color: rgb(36, 75, 90); font-size: 13px; font-weight: 700; line-height: 1.45;}
.villa-publication .home-meet-actions{display: flex; flex-wrap: wrap; gap: 7px;}
.villa-publication .home-meet-actions a{display: inline-flex; min-height: 30px; align-items: center; justify-content: center; padding: 0px 10px; border: 1px solid var(--teal); border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); font-size: 10px; font-weight: 900; text-transform: uppercase; white-space: nowrap;}
.villa-publication .home-meet-actions a:first-child{border-color: var(--coral); color: rgb(255, 255, 255); background: var(--coral);}
.villa-publication .home-beyond-card{display: grid; grid-template-rows: auto minmax(0px, 1fr); padding: 16px 18px 18px;}
.villa-publication .home-beyond-card h2{text-align: center;}
.villa-publication .home-beyond-grid{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 10px; align-self: stretch;}
.villa-publication .home-beyond-panel{position: relative; overflow: hidden; min-width: 0px; min-height: 190px; border: 4px solid rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(31, 33, 36, 0.1) 0px 8px 18px;}
.villa-publication .home-beyond-panel img{width: 100%; height: 100%; object-fit: cover;}
.villa-publication .home-beyond-panel span{position: absolute; right: 0px; bottom: 0px; left: 0px; padding: 16px 5px 7px; color: rgb(255, 255, 255); background: linear-gradient(transparent, rgba(0, 0, 0, 0.56)); font-size: 13px; font-weight: 900; line-height: 1.05; text-align: center; text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px;}
.villa-publication .home-subscribe{display: grid; grid-template-columns: auto minmax(210px, 0.8fr) minmax(190px, 0.75fr) minmax(260px, 1fr); gap: 22px; align-items: center; margin-bottom: 42px; padding: 18px 22px; border: 1px solid rgb(244, 215, 223); border-radius: 14px; background: linear-gradient(90deg, rgba(253, 113, 148, 0.15), rgba(253, 113, 148, 0.08)); box-shadow: rgba(31, 33, 36, 0.07) 0px 14px 28px;}
.villa-publication .home-subscribe-icon{display: grid; width: 58px; height: 58px; place-items: center; border: 3px solid rgba(253, 113, 148, 0.28); border-radius: 999px; color: var(--coral); background: rgb(255, 255, 255); font-size: 28px; font-weight: 900;}
.villa-publication .home-subscribe h2{margin: 0px; color: rgb(36, 75, 90); font-family: Georgia, "Times New Roman", serif; font-size: 25px; line-height: 1.12; text-transform: none;}
.villa-publication .home-subscribe p{margin: 0px; color: rgb(36, 75, 90); font-size: 13px; font-weight: 700; line-height: 1.45;}
.villa-publication .home-subscribe-form form{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: center;}
.villa-publication .home-subscribe-form > div,.villa-publication .home-subscribe-form form > div{min-width: 0px;}
.villa-publication .home-subscribe-form label:not(.screen-reader-text),.villa-publication .home-subscribe-form .wpforms-field-label,.villa-publication .home-subscribe-form .gform-field-label,.villa-publication .home-subscribe-form .ff-el-form-label,.villa-publication .home-subscribe-form .fd-form-label,.villa-publication .home-subscribe-form .fd-form-control-label,.villa-publication .home-subscribe-form [class*="label"]{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.villa-publication .home-subscribe-form .wpforms-field-container,.villa-publication .home-subscribe-form .wpforms-field,.villa-publication .home-subscribe-form .wpforms-submit-container,.villa-publication .home-subscribe-form .gform_body,.villa-publication .home-subscribe-form .gform_footer,.villa-publication .home-subscribe-form .ff-el-group,.villa-publication .home-subscribe-form .fd-form-group,.villa-publication .home-subscribe-form .fd-form-content,.villa-publication .home-subscribe-form .fd-form-footer{margin: 0px !important; padding: 0px !important;}
.villa-publication .home-subscribe-form .wpforms-field-container,.villa-publication .home-subscribe-form .gform_body,.villa-publication .home-subscribe-form .ff-el-group,.villa-publication .home-subscribe-form .fd-form-group,.villa-publication .home-subscribe-form .fd-form-content{min-width: 0px;}
.villa-publication .home-subscribe-form .wpforms-submit-container,.villa-publication .home-subscribe-form .gform_footer,.villa-publication .home-subscribe-form .fd-form-footer{display: flex; align-items: center;}
.villa-publication .home-subscribe-form .fd-form,.villa-publication .home-subscribe-form .flodesk-form,.villa-publication .home-subscribe-form form[id*="flodesk"],.villa-publication .home-subscribe-form form[class*="flodesk"]{display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: center !important;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form input[type="submit"],.villa-publication .home-subscribe-form button{width: 100%;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form .wpforms-field input[type="email"],.villa-publication .home-subscribe-form .wpforms-field input[type="text"],.villa-publication .home-subscribe-form .ginput_container_email input,.villa-publication .home-subscribe-form .ff-el-form-control,.villa-publication .home-subscribe-form .fd-form-control,.villa-publication .home-subscribe-form input[name*="email" i]{min-height: 44px; min-width: 0px; border: 0px; border-radius: 999px; padding: 0px 18px; color: rgb(36, 75, 90); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; outline: 0px;}
.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"],.villa-publication .home-subscribe-form .wpforms-submit,.villa-publication .home-subscribe-form .gform_button,.villa-publication .home-subscribe-form .ff-btn-submit,.villa-publication .home-subscribe-form .fd-form-button,.villa-publication .home-subscribe-form [type="submit"]{min-height: 44px; border: 0px; border-radius: 999px; padding: 0px 22px; color: rgb(255, 255, 255); background: var(--coral); font-size: 12px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase;}
.villa-publication .hero{background: rgb(244, 255, 255);}
.villa-publication .hero img{width: 100%; max-height: 560px; object-fit: cover; object-position: center center;}
.villa-publication .spotlight{display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(300px, 0.9fr); gap: 42px; align-items: center; padding: 64px 0px 42px;}
.villa-publication .spotlight-media img,.villa-publication .post-card img,.villa-publication .destination-grid img,.villa-publication .social-grid img{width: 100%; object-fit: cover; border-radius: var(--radius);}
.villa-publication .spotlight-media img{aspect-ratio: 4 / 3; box-shadow: var(--shadow);}
.villa-publication .eyebrow,.villa-publication .section-kicker,.villa-publication time{color: var(--coral); font-weight: 700; text-transform: uppercase;}
.villa-publication .eyebrow{margin: 0px 0px 12px; font-size: 14px;}
.villa-publication h1,.villa-publication h2,.villa-publication h3,.villa-publication p{overflow-wrap: break-word;}
.villa-publication h1,.villa-publication .section-title,.villa-publication .spotlight-copy h1,.villa-publication .promo h2,.villa-publication .stay h2,.villa-publication .about h2{margin: 0px; color: var(--teal); line-height: 1.08; text-transform: uppercase;}
.villa-publication h1{font-size: clamp(34px, 5vw, 64px);}
.villa-publication .spotlight-copy p:not(.eyebrow){margin: 18px 0px 24px; font-size: 19px;}
.villa-publication .btn{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 24px; color: rgb(255, 255, 255); background: var(--coral); border: 2px solid var(--coral); border-radius: 999px; font-weight: 700; text-transform: uppercase;}
.villa-publication .btn:hover{color: var(--coral); background: rgb(255, 255, 255);}
.villa-publication .btn-light{color: var(--teal); background: rgb(255, 255, 255); border-color: rgb(255, 255, 255);}
.villa-publication .btn-light:hover{color: rgb(255, 255, 255); background: transparent;}
.villa-publication .section{padding: 54px 0px;}
.villa-publication .section-title{margin-bottom: 28px; font-size: clamp(30px, 4vw, 48px); text-align: center;}
.villa-publication .post-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px;}
.villa-publication .post-card{background: rgb(255, 255, 255); border: 1px solid rgb(228, 244, 245); border-radius: var(--radius); overflow: hidden; box-shadow: rgba(51, 55, 61, 0.08) 0px 8px 22px;}
.villa-publication .post-card img{aspect-ratio: 16 / 9; border-radius: 0px;}
.villa-publication .post-card h3{min-height: 88px; margin: 0px; padding: 18px 18px 22px; color: var(--teal); font-size: 20px; line-height: 1.22; text-transform: uppercase;}
.villa-publication .post-card h2{min-height: 104px; margin: 0px; padding: 8px 18px 22px; color: var(--teal); font-size: 20px; line-height: 1.22; text-transform: uppercase;}
.villa-publication .texas-directory-page,.villa-publication .texas-term-page,.villa-publication .texas-city-page{background: linear-gradient(rgba(237, 250, 250, 0.7), rgb(255, 255, 255) 460px), rgb(255, 255, 255);}
.villa-publication .texas-directory-hero,.villa-publication .texas-city-hero{display: grid; gap: 18px; padding: clamp(44px, 6vw, 78px) 0px 26px; text-align: center;}
.villa-publication .texas-directory-hero h1,.villa-publication .texas-city-hero h1{max-width: 920px; margin-inline: auto; font-family: Georgia, "Times New Roman", serif; color: var(--teal); font-size: clamp(42px, 7vw, 82px); line-height: 0.98; text-transform: none;}
.villa-publication .texas-directory-hero > p:not(.eyebrow),.villa-publication .texas-directory-description,.villa-publication .texas-city-description{max-width: 780px; margin: 0px auto; color: rgb(66, 80, 92); font-size: clamp(17px, 2vw, 21px); font-weight: 700; line-height: 1.65;}
.villa-publication .texas-directory-description p{margin: 0px 0px 12px;}
.villa-publication .texas-city-description p{margin: 0px;}
.villa-publication .texas-directory-nav,.villa-publication .texas-city-actions,.villa-publication .texas-city-chip-list{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;}
.villa-publication .texas-directory-nav a{display: inline-flex; min-height: 42px; align-items: center; padding: 9px 18px; border: 1px solid rgb(215, 241, 243); border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); font-size: 13px; font-weight: 700; text-transform: uppercase; box-shadow: rgba(6, 176, 185, 0.08) 0px 8px 18px;}
.villa-publication .texas-directory-nav a:hover{border-color: var(--coral); color: var(--coral);}
.villa-publication .texas-directory-section,.villa-publication .texas-guide-section{padding: clamp(34px, 5vw, 58px) 0px;}
.villa-publication .texas-directory-section-heading{max-width: 800px; margin: 0px auto 24px; text-align: center;}
.villa-publication .texas-directory-section-heading h2{margin: 0px; color: var(--teal); font-size: clamp(28px, 4vw, 46px);}
.villa-publication .texas-directory-section-heading p:not(.section-kicker){margin: 12px 0px 0px; color: rgb(88, 99, 110); font-size: 17px; line-height: 1.65;}
.villa-publication .texas-directory-card-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.villa-publication .texas-directory-map-embed,.villa-publication .texas-native-map{overflow: hidden; padding: clamp(12px, 2vw, 22px); border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); background: rgb(255, 255, 255); box-shadow: rgba(6, 176, 185, 0.09) 0px 10px 24px;}
.villa-publication .texas-native-map{display: grid; grid-template-columns: minmax(0px, 1.35fr) minmax(260px, 0.65fr); gap: clamp(18px, 3vw, 30px); align-items: start;}
.villa-publication .texas-native-map-canvas{display: grid; gap: 12px; min-width: 0px;}
.villa-publication .texas-native-map svg{display: block; width: 100%; height: auto;}
.villa-publication .texas-native-map-base{fill: rgb(237, 250, 250); pointer-events: none;}
.villa-publication .texas-native-map-outline{fill: none; stroke: rgb(159, 223, 228); stroke-width: 6; stroke-linejoin: round; pointer-events: none;}
.villa-publication .texas-native-region{fill: rgb(204, 239, 242); stroke: rgb(255, 255, 255); stroke-width: 4; stroke-linejoin: round; transition: fill 0.2s, transform 0.2s;}
.villa-publication .texas-native-map a:nth-of-type(2n) .texas-native-region{fill: rgb(255, 217, 226);}
.villa-publication .texas-native-map a:nth-of-type(3n) .texas-native-region{fill: rgb(246, 223, 189);}
.villa-publication .texas-native-map a:hover .texas-native-region,.villa-publication .texas-native-map a:focus .texas-native-region{fill: rgb(248, 198, 210);}
.villa-publication .texas-native-region-label,.villa-publication .texas-native-region-count{pointer-events: none; fill: rgb(36, 83, 106); font-family: Glacial, "Open Sans", Arial, sans-serif; font-size: 20px; font-weight: 800; text-anchor: middle;}
.villa-publication .texas-native-region-count{fill: rgb(105, 114, 125); font-size: 18px;}
.villa-publication .texas-native-region-label-link{cursor: pointer;}
.villa-publication .texas-native-region-label-bg{fill: rgba(255, 255, 255, 0.92); stroke: rgba(245, 203, 213, 0.95); stroke-width: 2; filter: drop-shadow(rgba(36, 83, 106, 0.1) 0px 6px 10px); transition: fill 0.2s, stroke 0.2s, transform 0.2s;}
.villa-publication .texas-native-region-label-link:hover .texas-native-region-label-bg,.villa-publication .texas-native-region-label-link:focus .texas-native-region-label-bg{fill: rgb(255, 247, 249); stroke: rgb(159, 223, 228);}
.villa-publication .texas-native-map-note{max-width: 560px; margin: 0px auto; color: rgb(105, 114, 125); font-size: 13px; font-weight: 700; line-height: 1.45; text-align: center;}
.villa-publication .texas-native-region-legend{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px;}
.villa-publication .texas-native-region-legend a{display: inline-flex; min-height: 34px; align-items: center; padding: 7px 12px; border: 1px solid rgb(245, 203, 213); border-radius: 999px; color: var(--teal); background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 247, 249)); box-shadow: rgba(253, 113, 148, 0.08) 0px 6px 14px; font-size: 13px; font-weight: 800; transition: border-color 0.2s, color 0.2s, transform 0.2s;}
.villa-publication .texas-native-region-legend a:hover,.villa-publication .texas-native-region-legend a:focus{border-color: rgb(159, 223, 228); color: var(--coral); transform: translateY(-1px);}
.villa-publication .texas-native-city-halo{fill: rgba(255, 255, 255, 0.94); stroke: rgba(253, 113, 148, 0.4); stroke-width: 3;}
.villa-publication .texas-native-city-pin{fill: var(--coral);}
.villa-publication .texas-native-city-link:hover .texas-native-city-halo,.villa-publication .texas-native-city-link:focus .texas-native-city-halo{fill: rgb(255, 241, 245); stroke: var(--coral);}
.villa-publication .texas-native-map-panel{align-self: start; padding: clamp(18px, 3vw, 28px); border-radius: var(--radius); background: linear-gradient(140deg, rgb(237, 250, 250), rgb(255, 247, 249));}
.villa-publication .texas-native-map-panel h3{margin: 0px; color: var(--teal); font-size: 26px;}
.villa-publication .texas-native-map-panel p{margin: 10px 0px 16px; color: rgb(88, 99, 110); font-weight: 700; line-height: 1.55;}
.villa-publication .texas-native-map-links{display: flex; flex-wrap: wrap; gap: 8px;}
.villa-publication .texas-native-map-links a{display: inline-flex; min-height: 34px; align-items: center; padding: 7px 12px; border: 1px solid rgba(84, 188, 194, 0.16); border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); box-shadow: rgba(84, 188, 194, 0.07) 0px 8px 16px; font-size: 13px; font-weight: 700;}
.villa-publication .texas-native-map-links a:nth-child(3n+2){border-color: rgba(253, 113, 148, 0.2); color: var(--coral); background: rgb(255, 244, 247);}
.villa-publication .texas-native-map-links a:nth-child(3n){border-color: rgba(84, 188, 194, 0.18); color: rgb(36, 83, 106); background: rgb(238, 250, 251);}
.villa-publication .texas-directory-map-embed iframe,.villa-publication .texas-directory-map-embed img,.villa-publication .texas-directory-map-embed svg{max-width: 100%;}
.villa-publication .texas-directory-city-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.villa-publication .texas-directory-card{display: grid; min-height: 150px; align-content: end; gap: 8px; padding: 20px; border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); color: var(--ink); background: linear-gradient(140deg, rgba(255, 255, 255, 0.94), rgba(237, 250, 250, 0.82)), rgb(255, 255, 255); box-shadow: rgba(6, 176, 185, 0.09) 0px 10px 24px;}
.villa-publication .texas-directory-card span:not(.texas-directory-card-image){display: inline-grid; width: 38px; height: 38px; place-items: center; border-radius: 999px; color: rgb(255, 255, 255); background: var(--coral); font-weight: 700;}
.villa-publication .texas-directory-card-image{display: grid; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 6px; place-items: center; color: rgb(255, 255, 255); background: linear-gradient(135deg, var(--coral), var(--teal)); font-size: 34px; font-weight: 700; line-height: 1;}
.villa-publication .texas-directory-card-image img{width: 100%; height: 100%; object-fit: cover;}
.villa-publication .texas-directory-card strong{color: var(--teal); font-size: 20px; line-height: 1.15;}
.villa-publication .texas-directory-card small{color: var(--muted); font-weight: 700;}
.villa-publication .texas-directory-details{margin-top: 24px; padding: 18px; border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); background: rgb(255, 255, 255);}
.villa-publication .texas-directory-details summary{color: var(--teal); cursor: pointer; font-weight: 700; text-align: center; text-transform: uppercase;}
.villa-publication .texas-directory-chip-list{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 18px;}
.villa-publication .texas-directory-chip-list a{display: inline-flex; align-items: center; min-height: 40px; padding: 9px 16px; border: 1px solid rgb(215, 241, 243); border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(6, 176, 185, 0.08) 0px 8px 18px;}
.villa-publication .texas-directory-chip-list a:hover{border-color: var(--coral); color: var(--coral);}
.villa-publication .travel-directory-page{background: radial-gradient(circle at left top, rgba(253, 113, 148, 0.11), transparent 320px), linear-gradient(rgba(237, 250, 250, 0.72), rgb(255, 255, 255) 520px), rgb(255, 255, 255);}
.villa-publication .travel-directory-hero{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(260px, 0.4fr); gap: clamp(24px, 5vw, 64px); align-items: center; padding: clamp(46px, 7vw, 86px) 0px 30px;}
.villa-publication .travel-directory-hero h1{max-width: 780px; margin: 0px; font-family: Georgia, "Times New Roman", serif; color: var(--teal); font-size: clamp(44px, 7vw, 86px); line-height: 0.98; text-transform: none;}
.villa-publication .travel-directory-hero p:not(.eyebrow){max-width: 740px; margin: 18px 0px 0px; color: rgb(66, 80, 92); font-size: clamp(17px, 2vw, 21px); font-weight: 700; line-height: 1.65;}
.villa-publication .travel-directory-nav{justify-content: flex-start; margin-top: 22px;}
.villa-publication .travel-directory-hero-card{display: grid; gap: 12px; padding: 18px; border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); background: rgb(255, 255, 255); box-shadow: rgba(6, 176, 185, 0.1) 0px 12px 30px;}
.villa-publication .travel-directory-hero-card span{min-height: 76px; display: grid; place-items: center; border-radius: var(--radius); color: rgb(36, 83, 106); background: linear-gradient(135deg, rgb(237, 250, 250), rgb(255, 247, 249)); font-size: 19px; font-weight: 800; text-transform: uppercase;}
.villa-publication .travel-directory-hero-card span:nth-child(2){color: var(--coral); background: linear-gradient(135deg, rgb(255, 242, 245), rgb(255, 255, 255));}
.villa-publication .travel-directory-hero-card span:nth-child(3){background: linear-gradient(135deg, rgb(246, 223, 189), rgb(237, 250, 250));}
.villa-publication .travel-directory-section{padding: clamp(34px, 5vw, 60px) 0px;}
.villa-publication .travel-destination-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.villa-publication .travel-destination-card{display: grid; gap: 10px; padding: 16px; border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); color: var(--ink); background: rgb(255, 255, 255); box-shadow: rgba(6, 176, 185, 0.08) 0px 10px 24px;}
.villa-publication .travel-destination-card-image{display: grid; min-height: 168px; place-items: center; overflow: hidden; border-radius: var(--radius); background: linear-gradient(135deg, rgb(237, 250, 250), rgb(255, 244, 247));}
.villa-publication .travel-destination-card-image img{width: 100%; height: 100%; max-height: 190px; object-fit: contain; padding: 12px; filter: saturate(0.82) contrast(1.02);}
.villa-publication .travel-destination-card strong{color: var(--teal); font-size: 24px; line-height: 1.15;}
.villa-publication .travel-destination-card small{color: rgb(88, 99, 110); font-size: 15px; font-weight: 700; line-height: 1.45;}
.villa-publication .travel-directory-map-section{display: grid; gap: clamp(24px, 4vw, 38px);}
.villa-publication .travel-map-block{display: grid; gap: 18px;}
.villa-publication .travel-map-heading{text-align: center;}
.villa-publication .travel-map-heading h3{margin: 0px; color: var(--teal); font-size: clamp(26px, 4vw, 42px);}
.villa-publication .travel-directory-page .texas-native-map{grid-template-columns: minmax(0px, 1.7fr) minmax(220px, 0.45fr);}
.villa-publication .travel-directory-page .texas-native-map-panel{padding: 18px;}
.villa-publication .travel-directory-page .texas-native-map-panel h3{font-size: 22px;}
.villa-publication .travel-directory-page .texas-native-map-panel p{font-size: 14px; line-height: 1.45;}
.villa-publication .travel-map-module{display: grid; grid-template-columns: minmax(0px, 1.75fr) minmax(220px, 0.45fr); gap: clamp(18px, 3vw, 30px); align-items: stretch; padding: clamp(14px, 2vw, 22px); border: 1px solid rgb(215, 241, 243); border-radius: var(--radius); background: rgb(255, 255, 255); box-shadow: rgba(6, 176, 185, 0.09) 0px 10px 24px;}
.villa-publication .travel-map-visual{position: relative; display: grid; min-height: clamp(310px, 38vw, 470px); place-items: center; overflow: hidden; border-radius: var(--radius); background: radial-gradient(circle at 22% 26%, rgba(253, 113, 148, 0.18), transparent 170px), linear-gradient(135deg, rgb(237, 250, 250), rgb(255, 247, 249));}
.villa-publication .travel-map-visual img{width: 100%; height: 100%; object-fit: contain; padding: clamp(14px, 3vw, 34px); filter: saturate(0.82) contrast(1.05);}
.villa-publication .travel-map-pin-layer{position: absolute; inset: clamp(14px, 3vw, 34px); pointer-events: none;}
.villa-publication .travel-map-pin{position: absolute; left: var(--pin-x); top: var(--pin-y); display: inline-flex; min-height: 28px; align-items: center; gap: 6px; padding: 5px 9px 5px 5px; border: 1px solid rgba(253, 113, 148, 0.45); border-radius: 999px; color: rgb(36, 83, 106); background: rgba(255, 255, 255, 0.94); box-shadow: rgba(36, 83, 106, 0.13) 0px 8px 18px; font-size: 12px; font-weight: 800; line-height: 1; pointer-events: auto; transform: translate(-50%, -50%); transition: border-color 0.2s, color 0.2s, transform 0.2s;}
.villa-publication .travel-map-pin::before{content: ""; width: 12px; height: 12px; flex: 0 0 auto; border: 3px solid rgb(255, 255, 255); border-radius: 999px; background: var(--coral); box-shadow: rgba(253, 113, 148, 0.35) 0px 0px 0px 2px;}
.villa-publication .travel-map-pin:hover,.villa-publication .travel-map-pin:focus{border-color: var(--teal); color: var(--coral); transform: translate(-50%, -50%) scale(1.04);}
.villa-publication .travel-map-panel{align-self: stretch; display: grid; align-content: start; gap: 12px; padding: 18px; border-radius: var(--radius); background: linear-gradient(140deg, rgb(237, 250, 250), rgb(255, 247, 249));}
.villa-publication .travel-map-panel-directory{max-height: clamp(310px, 38vw, 470px); overflow: auto; scrollbar-width: thin;}
.villa-publication .travel-map-panel h3{margin: 0px; color: var(--teal); font-size: 23px; line-height: 1.1;}
.villa-publication .travel-map-panel p:not(.section-kicker){margin: 0px; color: rgb(88, 99, 110); font-size: 14px; font-weight: 700; line-height: 1.45;}
.villa-publication .travel-map-posts{display: grid; gap: 8px; margin-top: 2px;}
.villa-publication .travel-map-posts a{display: grid; grid-template-columns: 32px minmax(0px, 1fr); gap: 9px; align-items: center; min-height: 46px; padding: 8px; border: 1px solid rgba(84, 188, 194, 0.18); border-radius: var(--radius); background: rgba(255, 255, 255, 0.78);}
.villa-publication .travel-map-posts span{display: grid; width: 32px; height: 32px; place-items: center; border-radius: 999px; color: var(--coral); background: rgb(255, 255, 255); font-size: 12px; font-weight: 800;}
.villa-publication .travel-map-posts strong{overflow: hidden; color: rgb(36, 83, 106); font-size: 13px; line-height: 1.25; text-overflow: ellipsis;}
.villa-publication .travel-map-button,.villa-publication .travel-map-fallback-link{display: inline-flex; min-height: 40px; align-items: center; justify-content: center; margin-top: 4px; padding: 9px 14px; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: var(--coral); box-shadow: rgba(253, 113, 148, 0.22) 0px 10px 20px; font-size: 13px; font-weight: 800; text-align: center; text-transform: uppercase;}
.villa-publication .travel-map-location-list{display: grid; gap: 10px; padding-right: 4px;}
.villa-publication .travel-map-location-group{padding: 10px; border: 1px solid rgba(84, 188, 194, 0.18); border-radius: var(--radius); background: rgba(255, 255, 255, 0.76);}
.villa-publication .travel-map-location-group h4{margin: 0px 0px 8px; color: rgb(36, 83, 106); font-size: 14px; line-height: 1.15;}
.villa-publication .travel-map-location-group div{display: flex; flex-wrap: wrap; gap: 6px;}
.villa-publication .travel-map-location-group a{display: inline-flex; min-height: 28px; align-items: center; padding: 5px 8px; border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); box-shadow: rgba(84, 188, 194, 0.07) 0px 5px 12px; font-size: 12px; font-weight: 800; line-height: 1.15;}
.villa-publication .travel-map-location-group:nth-child(2n) a{color: var(--coral); background: rgb(255, 244, 247);}
.villa-publication .travel-map-module-world .travel-map-panel,.villa-publication .travel-map-module-world .travel-map-visual{background: radial-gradient(circle at 70% 22%, rgba(253, 113, 148, 0.13), transparent 170px), linear-gradient(135deg, rgb(255, 247, 249), rgb(237, 250, 250));}
.villa-publication .usa-directory-page{background: linear-gradient(rgba(237, 250, 250, 0.62), rgb(255, 255, 255) 420px), rgb(255, 255, 255);}
.villa-publication .usa-directory-hero{display: grid; gap: 14px; padding: clamp(44px, 6vw, 78px) 0px 18px; text-align: center;}
.villa-publication .usa-directory-hero h1{max-width: 820px; margin: 0px auto; font-family: Georgia, "Times New Roman", serif; color: var(--teal); font-size: clamp(44px, 7vw, 82px); line-height: 0.98; text-transform: none;}
.villa-publication .usa-directory-hero p:not(.eyebrow){max-width: 760px; margin: 0px auto; color: rgb(66, 80, 92); font-size: clamp(17px, 2vw, 21px); font-weight: 700; line-height: 1.65;}
.villa-publication .usa-directory-map-section,.villa-publication .usa-directory-section{padding: clamp(34px, 5vw, 58px) 0px;}
.villa-publication .usa-native-map{margin-top: 22px;}
.villa-publication .usa-native-map-visual{position: relative; width: min(940px, 100%); margin: 0px auto;}
.villa-publication .usa-native-map-visual img,.villa-publication .usa-native-svg-map{width: 100%; height: auto; object-fit: contain;}
.villa-publication .usa-native-svg-map{display: block;}
.villa-publication .usa-native-svg-map path:not(.separator1),.villa-publication .usa-native-svg-map circle.state{fill: rgb(222, 222, 222); stroke: rgb(255, 255, 255); stroke-width: 1;}
.villa-publication .usa-native-svg-map .borders,.villa-publication .usa-native-svg-map .separator1{fill: none; stroke: rgb(255, 255, 255); stroke-width: 1;}
.villa-publication .usa-native-svg-map .usa-svg-state-visited{fill: rgb(84, 188, 194); cursor: pointer; transition: fill 0.18s;}
.villa-publication .usa-native-svg-map .usa-svg-state-visited:hover,.villa-publication .usa-native-svg-map .usa-svg-state-visited:focus,.villa-publication .usa-native-svg-map .usa-svg-state-visited.is-active{fill: rgb(35, 179, 131); outline: none;}
.villa-publication .usa-state-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(18px, 3vw, 32px); margin-top: clamp(44px, 7vw, 78px);}
.villa-publication .usa-state-column > img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
.villa-publication .usa-state-accordion{display: grid; margin-top: 18px; border-bottom: 1px solid rgba(105, 114, 125, 0.18);}
.villa-publication .usa-state-accordion details{border-top: 1px solid rgba(105, 114, 125, 0.18);}
.villa-publication .usa-state-accordion summary{display: flex; min-height: 62px; align-items: center; gap: 12px; color: var(--ink); cursor: pointer; font-size: 20px; font-weight: 800; list-style: none;}
.villa-publication .usa-state-accordion summary::-webkit-details-marker{display: none;}
.villa-publication .usa-state-accordion summary::before{content: ""; width: 0px; height: 0px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 8px solid var(--ink); transition: transform 0.18s, border-left-color 0.18s;}
.villa-publication .usa-state-accordion details[open] summary::before{border-left-color: var(--teal); transform: rotate(90deg);}
.villa-publication .usa-state-links{display: grid; gap: 16px; padding: 20px 0px 28px 28px;}
.villa-publication .usa-state-links a{color: var(--ink); font-size: 20px; line-height: 1.35;}
.villa-publication .usa-state-links a:hover,.villa-publication .usa-state-links a:focus{color: var(--teal);}
.villa-publication .texas-empty-note{max-width: 680px; margin: 0px auto; padding: 22px; border: 1px solid rgb(244, 216, 224); border-radius: var(--radius); color: rgb(88, 99, 110); background: rgb(255, 247, 249); font-weight: 700; text-align: center;}
.villa-publication .texas-city-more{padding: 0px 0px 64px; text-align: center;}
.villa-publication .texas-city-more h2{margin: 0px 0px 22px; color: var(--teal); font-size: clamp(26px, 3vw, 38px);}
.villa-publication .texas-city-chip-list a{display: inline-flex; align-items: center; min-height: 40px; padding: 9px 16px; border: 1px solid rgb(215, 241, 243); border-radius: 999px; color: var(--teal); background: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(6, 176, 185, 0.08) 0px 8px 18px;}
.villa-publication .texas-city-chip-list a:hover{border-color: var(--coral); color: var(--coral);}
.villa-publication .post-card a:hover h3{color: var(--coral);}
.villa-publication .post-card a:hover h2{color: var(--coral);}
.villa-publication .compact time{display: block; padding: 16px 18px 0px; font-size: 13px;}
.villa-publication .compact h3{min-height: 104px; padding-top: 8px;}
.villa-publication .promo-band{position: relative; padding: 70px 0px; color: rgb(255, 255, 255); background: var(--teal);}
.villa-publication .promo-band::before,.villa-publication .promo-band::after{content: ""; position: absolute; left: 0px; width: 100%; height: 18px; background: radial-gradient(circle at 18px -8px, transparent 24px, rgb(255, 255, 255) 25px) 0px 0px / 48px 18px repeat-x;}
.villa-publication .promo-band::before{top: 0px;}
.villa-publication .promo-band::after{bottom: 0px; rotate: 180deg;}
.villa-publication .promo-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px;}
.villa-publication .promo{display: grid; grid-template-columns: 170px 1fr; gap: 22px; align-items: center;}
.villa-publication .promo img{width: 100%; border-radius: var(--radius); background: rgb(255, 255, 255);}
.villa-publication .promo h2{color: rgb(255, 255, 255); font-size: clamp(24px, 3vw, 34px);}
.villa-publication .promo p{margin: 10px 0px 18px;}
.villa-publication .destinations{background: var(--soft);}
.villa-publication .section-kicker{margin: -14px 0px 30px; text-align: center; font-size: 18px;}
.villa-publication .destination-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
.villa-publication .destination-grid a{position: relative; overflow: hidden; border-radius: var(--radius); box-shadow: var(--shadow);}
.villa-publication .destination-grid img{aspect-ratio: 16 / 9; transition: transform 180ms;}
.villa-publication .destination-grid span{position: absolute; inset: auto 0px 0px; padding: 16px; color: rgb(255, 255, 255); background: linear-gradient(to top, rgba(0, 0, 0, 0.62), transparent); font-size: 28px; font-weight: 700; text-align: center; text-transform: uppercase;}
.villa-publication .destination-grid a:hover img{transform: scale(1.04);}
.villa-publication .press{padding: 64px 0px;}
.villa-publication .press-strip{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 28px; align-items: center;}
.villa-publication .press-strip img{max-height: 58px; margin: auto; object-fit: contain; filter: grayscale(1); opacity: 0.82;}
.villa-publication .social-section{padding: 62px 0px; background: var(--lavender);}
.villa-publication .social-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px;}
.villa-publication .social-grid a{position: relative; overflow: hidden; border-radius: var(--radius); box-shadow: var(--shadow);}
.villa-publication .social-grid img{aspect-ratio: 9 / 14; border-radius: 0px;}
.villa-publication .social-grid span{position: absolute; inset: auto 0px 0px; padding: 18px; color: rgb(255, 255, 255); background: linear-gradient(to top, rgba(0, 0, 0, 0.68), transparent); font-size: 26px; font-weight: 700; text-align: center;}
.villa-publication .stay{padding: 66px 0px; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(6, 176, 185, 0.92), rgba(253, 113, 148, 0.88)), url("https://mycurlyadventures.com/wp-content/uploads/2023/07/mca-web-banner-for-liketoknowit-1-768x192.png") center center / cover;}
.villa-publication .stay-inner{display: flex; align-items: center; justify-content: space-between; gap: 24px;}
.villa-publication .stay h2{color: rgb(255, 255, 255); font-size: clamp(28px, 4vw, 48px);}
.villa-publication .about{display: grid; grid-template-columns: minmax(300px, 0.85fr) minmax(0px, 1.15fr); gap: 44px; align-items: center; padding: 70px 0px;}
.villa-publication .about h2{font-size: clamp(30px, 4vw, 48px);}
.villa-publication .quote{color: var(--coral); font-size: 22px; font-weight: 700;}
.villa-publication .about-gallery{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px;}
.villa-publication .about-gallery img{width: 100%; aspect-ratio: 2 / 3; object-fit: cover; border-radius: var(--radius); box-shadow: var(--shadow);}
.villa-publication .about-gallery img:nth-child(2){margin-top: 34px;}
.villa-publication .archive-description{max-width: 760px; margin: -10px auto 32px; text-align: center;}
.villa-publication .nav-links{display: flex; justify-content: center; gap: 10px; margin-top: 34px;}
.villa-publication .page-numbers{display: inline-flex; min-width: 38px; min-height: 38px; align-items: center; justify-content: center; border: 1px solid rgb(216, 239, 240); border-radius: 999px; color: var(--teal); font-weight: 700;}
.villa-publication .page-numbers.current,.villa-publication .page-numbers:hover{color: rgb(255, 255, 255); background: var(--teal);}
.villa-publication article.villa-publication{width: min(1180px, 100% - 44px); padding: 56px 0px 76px;}
.villa-publication .mca-single-opening{width: 100%; margin: 0px auto 32px;}
.villa-publication .single-hero{max-width: 1120px; margin: 0px auto 28px; text-align: center;}
.villa-publication .single-hero .eyebrow{margin: 0px 0px 18px; color: var(--coral); font-size: 13px; font-weight: 900; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .single-hero h1{max-width: 940px; margin-inline: auto; margin-bottom: 24px; color: rgb(13, 75, 85); font-size: clamp(48px, 5.2vw, 78px); line-height: 1.03; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .single-image{width: min(900px, 100%); margin-inline: auto;}
.villa-publication .single-image img{width: 100%; border-radius: var(--radius); box-shadow: var(--shadow);}
.villa-publication .mca-single-opening-content{width: min(1120px, 100%); max-width: 1120px; margin: 0px auto 24px; color: rgb(52, 56, 65); font-size: 19px; line-height: 1.65;}
.villa-publication .mca-single-opening-content.has-custom-lead{width: 100%; max-width: none; margin-bottom: 0px;}
.villa-publication .mca-single-opening-content > :first-child{margin-top: 0px;}
.villa-publication .mca-single-opening-content > :last-child{margin-bottom: 0px;}
.villa-publication .mca-single-layout{display: grid; gap: 36px; align-items: start;}
.villa-publication .mca-single-layout.has-sidebar{grid-template-columns: minmax(0px, 818px) minmax(260px, 320px); justify-content: center;}
.villa-publication .entry-content{max-width: 760px; margin: 0px auto; font-size: 19px;}
.villa-publication .entry-content a{color: var(--teal); font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}
.villa-publication .entry-content img{border-radius: var(--radius);}
.villa-publication .entry-content .mca-photo-strip,.villa-publication .entry-content .mca-post-photo-strip,.villa-publication .entry-content .mca-single-photo-strip,.villa-publication .entry-content .mca-hotel-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; width: 100%; max-width: 100%;}
.villa-publication .entry-content figure.wp-block-gallery.mca-hotel-photo-strip{margin-inline: 0px !important;}
.villa-publication .entry-content .mca-photo-strip figure,.villa-publication .entry-content .mca-post-photo-strip figure,.villa-publication .entry-content .mca-single-photo-strip figure,.villa-publication .entry-content .mca-hotel-photo-strip figure,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip figure.wp-block-image{min-width: 0px; width: 100% !important; margin: 0px !important;}
.villa-publication .entry-content .mca-photo-strip img,.villa-publication .entry-content .mca-post-photo-strip img,.villa-publication .entry-content .mca-single-photo-strip img,.villa-publication .entry-content .mca-hotel-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip img{display: block; width: 100%; height: clamp(160px, 20vw, 220px); object-fit: cover;}
.villa-publication .mca-single-layout > .entry-content{width: 100%; margin: 0px;}
.villa-publication .mca-single-opening .mca-single-opening-content{width: min(1120px, 100%); max-width: 1120px;}
.villa-publication .mca-single-sidebar{display: grid; gap: 22px; align-self: start; position: relative; top: auto; padding-top: 0px;}
@media (max-width: 760px) {.villa-publication .entry-content .mca-photo-strip,.villa-publication .entry-content .mca-post-photo-strip,.villa-publication .entry-content .mca-single-photo-strip,.villa-publication .entry-content .mca-hotel-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip{grid-auto-columns: minmax(142px, 44%); padding-bottom: 8px; scroll-snap-type: x mandatory; grid-template-columns: none !important; grid-auto-flow: column !important; overflow: auto hidden !important;}
.villa-publication .entry-content .mca-photo-strip figure,.villa-publication .entry-content .mca-post-photo-strip figure,.villa-publication .entry-content .mca-single-photo-strip figure,.villa-publication .entry-content .mca-hotel-photo-strip figure,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip figure.wp-block-image,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip figure.wp-block-image{scroll-snap-align: start;}
.villa-publication .entry-content .mca-photo-strip img,.villa-publication .entry-content .mca-post-photo-strip img,.villa-publication .entry-content .mca-single-photo-strip img,.villa-publication .entry-content .mca-hotel-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-post-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-single-photo-strip img,.villa-publication .entry-content .wp-block-gallery.mca-hotel-photo-strip img{height: clamp(140px, 38vw, 170px);}
}.villa-publication .legacy-page{padding: 0px;}
.villa-publication .legacy-page .entry-content{max-width: none; margin: 0px;}
.villa-publication .legacy-page .entry-content > :not(.wp-block-cover):not(.alignfull){width: min(1120px, 100% - 36px); margin-inline: auto;}
.villa-publication .site-footer{color: rgb(255, 255, 255); background: rgb(84, 188, 194);}
.villa-publication .mca-footer-inner{display: grid; grid-template-columns: 1.05fr 1.05fr 1.15fr 1.15fr 1.25fr; gap: clamp(42px, 6vw, 104px); width: min(1250px, 100% - 44px); margin-inline: auto; padding: 72px 0px 80px;}
.villa-publication .mca-footer-col,.villa-publication .mca-footer-menu{display: flex; flex-direction: column; align-items: flex-start;}
.villa-publication .mca-footer-col h2{margin: 0px 0px 24px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; line-height: 1.05; text-transform: uppercase;}
.villa-publication .mca-footer-col a,.villa-publication .mca-footer-menu a{color: rgb(255, 255, 255); font-size: 17px; font-weight: 700; line-height: 1.22; text-decoration: none;}
.villa-publication .mca-footer-col a + a,.villa-publication .mca-footer-menu li + li{margin-top: 15px;}
.villa-publication .mca-footer-button{display: flex; width: 250px; min-height: 82px; align-items: center; justify-content: center; padding: 18px 24px; text-align: center; text-transform: uppercase;}
.villa-publication .mca-footer-button + .mca-footer-button{margin-top: 24px;}
.villa-publication .mca-footer-button-pink{background: var(--coral);}
.villa-publication .mca-footer-button-black{background: rgb(0, 0, 0);}
@media (max-width: 860px) {.villa-publication .mca-header-v2-inner{grid-template-columns: 1fr auto; gap: 16px; width: min(100% - 28px, 1180px); min-height: 94px;}
.villa-publication .mca-logo-v2 img{width: 176px;}
.villa-publication .mca-nav-v2,.villa-publication .mca-actions-v2 .mca-cta-v2{display: none;}
.villa-publication .mca-actions-v2{display: flex; align-items: center; gap: 10px;}
.villa-publication .mca-menu-v2{display: inline-flex; width: 46px; height: 46px; align-items: center; justify-content: center; border: 0px; border-radius: 3px; background: rgb(242, 242, 242); padding: 8px;}
.villa-publication .mca-menu-v2 span{display: block; width: 26px; height: 4px; margin: 3px 0px; background: rgb(84, 188, 194);}
.villa-publication .mca-search-v2{width: 46px; height: 46px;}
.villa-publication .mca-mobile-nav-v2{display: none; padding: 10px 24px 22px; background: rgb(255, 255, 255); box-shadow: var(--shadow);}
.villa-publication .mca-mobile-nav-v2.is-open{display: block;}
.villa-publication .mca-mobile-nav-v2 .menu{display: flex; flex-direction: column; align-items: stretch; gap: 0px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-mobile-nav-v2 a{display: block; padding: 13px 0px; border-bottom: 1px solid rgb(236, 247, 247); color: rgb(84, 188, 194); font-size: 16px; font-weight: 700; text-decoration: none; text-transform: uppercase;}
.villa-publication .mca-mobile-nav-v2 .sub-menu{position: static; display: block; min-width: 0px; margin: 0px; padding: 0px 0px 0px 16px; list-style: none; background: transparent; border: 0px; box-shadow: none; transform: none;}
.villa-publication .mca-mobile-cta-v2{display: grid; grid-template-columns: 1fr 1fr;}
.villa-publication .mca-mobile-cta-v2 .mca-cta-v2{min-height: 58px; padding: 12px 10px; font-size: 12px;}
.villa-publication .site-header{min-height: 0px;}
.villa-publication .header-desktop{display: none;}
.villa-publication .header-mobile{display: block;}
.villa-publication .mobile-social{display: flex; justify-content: center; gap: 14px; padding: 8px 12px 0px;}
.villa-publication .mobile-social a{color: var(--teal); font-size: 11px; font-weight: 700;}
.villa-publication .mobile-mainbar{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 6px 20px 12px;}
.villa-publication .logo-mobile img{width: 220px; max-width: 52vw;}
.villa-publication .mobile-tools{display: flex; align-items: center; gap: 10px;}
.villa-publication .mobile-tools .search-toggle{width: 52px; height: 52px;}
.villa-publication .mobile-cta{display: grid; grid-template-columns: 1fr 1fr;}
.villa-publication .mobile-cta .header-btn{min-height: 58px; padding: 12px 10px; font-size: 12px;}
.villa-publication .site-nav{display: none;}
.villa-publication .mobile-nav{position: static; padding: 10px 24px 22px; background: rgb(255, 255, 255); box-shadow: var(--shadow);}
.villa-publication .site-nav.is-open{display: block;}
.villa-publication .site-nav .menu{flex-direction: column; align-items: stretch; gap: 0px;}
.villa-publication .site-nav .sub-menu{position: static; display: block; min-width: 0px; padding: 0px 0px 0px 16px; background: transparent; border: 0px; box-shadow: none; transform: none;}
.villa-publication .site-nav .sub-menu a{padding: 11px 0px; white-space: normal;}
.villa-publication .site-nav a{padding: 13px 0px; border-bottom: 1px solid rgb(236, 247, 247);}
.villa-publication .spotlight,.villa-publication .about,.villa-publication .promo-grid,.villa-publication .promo{grid-template-columns: 1fr;}
.villa-publication .home-dream-hero{padding: 18px 0px 24px; background: rgb(255, 255, 255);}
.villa-publication .home-dream-grid{grid-template-columns: 1fr; gap: 12px; width: min(100% - 28px, 620px);}
.villa-publication .home-dream-copy h1{max-width: 11.5em; margin-inline: auto; font-size: clamp(34px, 8vw, 48px); text-align: center;}
.villa-publication .home-dream-copy p{max-width: 34em; margin: 10px auto 13px; font-size: 15px; line-height: 1.45; text-align: center;}
.villa-publication .home-dream-actions{justify-content: center; gap: 8px;}
.villa-publication .home-dream-actions .btn{min-height: 40px; padding: 0px 14px; font-size: 12px;}
.villa-publication .home-dream-collage{min-height: 0px; margin-left: 0px; aspect-ratio: 16 / 9.5; border-radius: 12px;}
.villa-publication .home-dream-photo-main{width: 100%; border-radius: 12px;}
.villa-publication .home-dream-photo::after{display: none;}
.villa-publication .home-explore{padding-bottom: 38px;}
.villa-publication .home-explore h2{margin-bottom: 18px; font-size: clamp(28px, 5vw, 38px);}
.villa-publication .home-explore-card{min-height: 120px; border-radius: 24px 9px;}
.villa-publication .home-explore-card span{font-size: clamp(30px, 6vw, 46px);}
.villa-publication .home-browse-grid{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px;}
.villa-publication .home-browse-card{padding: 7px 7px 10px;}
.villa-publication .home-browse h2{font-size: min(44px, 5.6vw);}
.villa-publication .home-browse-image{border-radius: 10px;}
.villa-publication .home-browse-card span:not(.home-browse-image){font-size: 19px;}
.villa-publication .home-search-layout,.villa-publication .home-guides,.villa-publication .home-meet{grid-template-columns: 1fr;}
.villa-publication .home-latest,.villa-publication .home-popular{grid-template-rows: auto auto;}
.villa-publication .home-beyond-panel{min-height: 160px;}
.villa-publication .post-grid,.villa-publication .destination-grid,.villa-publication .social-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .press-strip{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.villa-publication .stay-inner{align-items: flex-start; flex-direction: column;}
.villa-publication .mca-footer-inner{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 42px 54px; padding: 56px 0px 62px;}
.villa-publication .mca-footer-more{grid-column: span 2;}
.villa-publication .mca-footer-button{width: min(100%, 310px);}
}@media (max-width: 560px) {.villa-publication .wrap{width: min(100% - 28px, 1120px);}
.villa-publication .site-search{place-items: start stretch; padding: max(74px, env(safe-area-inset-top)) 16px 24px;}
.villa-publication .site-search form{width: 100%; max-width: 100%; gap: 8px;}
.villa-publication .site-search input{min-height: 54px; padding: 0px 12px; font-size: 20px;}
.villa-publication .site-search button[type="submit"]{min-width: 88px; padding: 0px 12px; font-size: 12px; line-height: 1.1;}
.villa-publication .search-close{top: -58px; right: 0px;}
.villa-publication .logo img{width: 138px;}
.villa-publication .hero img{min-height: 270px;}
.villa-publication .home-dream-copy h1{font-size: clamp(25px, 7.2vw, 34px); max-width: none; text-align: center;}
.villa-publication .home-dream-copy p{margin: 9px 0px 11px; font-size: 11px; line-height: 1.45; text-align: center;}
.villa-publication .home-dream-grid{grid-template-columns: 1fr; gap: 10px;}
.villa-publication .home-dream-actions{justify-content: center; gap: 7px;}
.villa-publication .home-dream-actions .btn{min-height: 34px; padding: 0px 9px; border-width: 1px; font-size: 10px;}
.villa-publication .home-dream-collage{min-height: 172px; margin-left: 0px; aspect-ratio: auto;}
.villa-publication .home-dream-photo{border-width: 1px;}
.villa-publication .home-dream-photo-main{width: 100%; border-radius: 14px;}
.villa-publication .home-dream-photo::after{display: none;}
.villa-publication .home-explore{padding: 2px 0px 30px;}
.villa-publication .home-explore h2{margin-bottom: 12px; font-size: clamp(22px, 6.2vw, 30px);}
.villa-publication .home-explore-grid{gap: 7px;}
.villa-publication .home-explore-card{min-height: 70px; border-radius: 16px 6px;}
.villa-publication .home-explore-card span{max-width: calc(100% - 8px); padding: 3px 6px 5px; font-size: clamp(18px, 6.4vw, 26px);}
.villa-publication .home-browse{padding: 6px 0px 24px;}
.villa-publication .home-browse-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px;}
.villa-publication .home-browse-card{gap: 5px; padding: 5px 5px 8px; border-radius: 11px;}
.villa-publication .home-browse h2{margin-bottom: 10px; font-size: 5.45vw;}
.villa-publication .home-browse-image{border-radius: 8px;}
.villa-publication .home-browse-card span:not(.home-browse-image){font-size: 15px;}
.villa-publication .home-search-strip{margin-bottom: 16px; padding: 14px; border-radius: 13px;}
.villa-publication .home-search-layout{gap: 16px;}
.villa-publication .home-search-kicker{margin-bottom: 6px; font-size: 9px;}
.villa-publication .home-search-strip h2{margin-bottom: 8px; font-size: clamp(24px, 7.2vw, 32px);}
.villa-publication .home-search-strip p{font-size: 11px; line-height: 1.35;}
.villa-publication .home-search-form{gap: 5px; margin-bottom: 9px; padding: 5px;}
.villa-publication .home-search-form input{padding-left: 9px; font-size: 11px;}
.villa-publication .home-search-form button{min-height: 30px; padding: 0px 11px; font-size: 10px;}
.villa-publication .home-search-chips{gap: 5px;}
.villa-publication .home-search-chips a{min-height: 24px; padding: 0px 8px; font-size: 9px;}
.villa-publication .home-guides{gap: 14px; padding-bottom: 28px;}
.villa-publication .home-guides h2{padding-bottom: 9px; font-size: 22px;}
.villa-publication .home-latest-grid{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 5px;}
.villa-publication .home-latest-card{gap: 4px; padding: 4px; border-radius: 9px;}
.villa-publication .home-latest-card img{aspect-ratio: 1 / 0.9; border-radius: 6px;}
.villa-publication .home-latest-card h3{font-size: clamp(7px, 2.25vw, 10px); line-height: 1.12;}
.villa-publication .home-latest-more{margin-top: 10px; min-height: 34px; padding: 8px 14px; font-size: 9px;}
.villa-publication .home-popular{padding: 12px; border-radius: 10px;}
.villa-publication .home-popular-.villa-publication{grid-template-columns: 88px minmax(0px, 1fr); gap: 10px;}
.villa-publication .home-popular-photo{gap: 6px;}
.villa-publication .home-popular-list li + li{margin-top: 2px;}
.villa-publication .home-popular-list a{grid-template-columns: 14px minmax(0px, 1fr); gap: 5px; min-height: 23px; padding: 3px 4px 3px 2px; border-radius: 5px; font-size: 9.2px; line-height: 1.12;}
.villa-publication .home-popular-list a::before{width: 14px; height: 14px; font-size: 11px;}
.villa-publication .home-meet{gap: 10px; padding-bottom: 24px;}
.villa-publication .home-meet-card{grid-template-columns: 118px minmax(0px, 1fr); gap: 12px; padding: 12px; border-radius: 11px;}
.villa-publication .home-meet-copy h2,.villa-publication .home-beyond-card h2{margin-bottom: 7px; font-size: 22px;}
.villa-publication .home-meet-copy p{margin-bottom: 8px; font-size: 10px; line-height: 1.32;}
.villa-publication .home-meet-actions{gap: 5px;}
.villa-publication .home-meet-actions a{min-height: 23px; padding: 0px 7px; font-size: 7.5px;}
.villa-publication .home-beyond-card{padding: 12px; border-radius: 11px;}
.villa-publication .home-beyond-grid{gap: 5px;}
.villa-publication .home-beyond-panel{min-height: 118px; border-width: 2px; border-radius: 8px;}
.villa-publication .home-beyond-panel span{padding: 12px 2px 5px; font-size: clamp(7px, 2.2vw, 10px);}
.villa-publication .home-subscribe{grid-template-columns: 42px minmax(0px, 1fr); gap: 10px; margin-bottom: 26px; padding: 12px;}
.villa-publication .home-subscribe-icon{width: 42px; height: 42px; font-size: 20px;}
.villa-publication .home-subscribe h2{font-size: 18px;}
.villa-publication .home-subscribe p,.villa-publication .home-subscribe-form{grid-column: 1 / -1;}
.villa-publication .home-subscribe p{font-size: 10.5px;}
.villa-publication .home-subscribe-form form{gap: 6px;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"]{min-height: 34px;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"]{padding: 0px 11px; font-size: 10px;}
.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"]{padding: 0px 10px; font-size: 9px;}
.villa-publication .spotlight{padding-top: 36px;}
.villa-publication .post-grid,.villa-publication .destination-grid,.villa-publication .social-grid,.villa-publication .press-strip{grid-template-columns: 1fr;}
.villa-publication .post-card h3,.villa-publication .compact h3{min-height: auto; padding: 14px 12px 16px; font-size: 18px; line-height: 1.28; text-align: center; overflow-wrap: normal;}
.villa-publication .post-card h2,.villa-publication .compact h2{min-height: auto; padding: 8px 12px 16px; font-size: 18px; line-height: 1.28; text-align: center; overflow-wrap: normal;}
.villa-publication .compact time{padding: 10px 12px 0px; text-align: center;}
.villa-publication .promo{text-align: center;}
.villa-publication .promo img{max-width: 240px; margin: auto;}
.villa-publication .about-gallery{grid-template-columns: 1fr 1fr;}
.villa-publication .about-gallery img:nth-child(3){display: none;}
.villa-publication .mca-footer-inner{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 14px; width: min(100% - 32px, 440px); padding: 30px 0px 38px;}
.villa-publication .mca-footer-more{grid-column: 1 / -1; padding-top: 6px;}
.villa-publication .mca-footer-inner > nav.mca-footer-col:nth-of-type(4){margin-top: -84px;}
.villa-publication .mca-footer-col,.villa-publication .mca-footer-menu{align-items: flex-start; text-align: left;}
.villa-publication .mca-footer-menu{display: grid; grid-template-columns: 1fr; gap: 7px; width: 100%;}
.villa-publication .mca-footer-col h2{margin-bottom: 10px; font-size: 15px; line-height: 1;}
.villa-publication .mca-footer-col a,.villa-publication .mca-footer-menu a{display: flex; min-height: 38px; align-items: center; width: 100%; padding: 8px 9px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; background: rgba(255, 255, 255, 0.09); font-size: 13px; line-height: 1.18;}
.villa-publication .mca-footer-col a + a,.villa-publication .mca-footer-menu li + li{margin-top: 0px;}
.villa-publication .mca-footer-button{width: 100%; min-height: 48px; padding: 12px 14px; border-radius: 8px; font-size: 12px; line-height: 1.2;}
.villa-publication .mca-footer-button + .mca-footer-button{margin-top: 10px;}
.villa-publication .legacy-page .entry-content h1,.villa-publication .legacy-page .entry-content h2,.villa-publication .legacy-page .entry-content h3{font-size: clamp(22px, 7vw, 34px); line-height: 1.18; overflow-wrap: normal;}
.villa-publication .legacy-page .entry-content img{max-width: 100%; height: auto; object-fit: contain;}
.villa-publication .legacy-page .entry-content img[src*="substack"]{max-width: 230px; margin-inline: auto;}
.villa-publication .legacy-page .entry-content img[src*="/2023/07/1-"],.villa-publication .legacy-page .entry-content img[src*="/2023/07/2-"],.villa-publication .legacy-page .entry-content img[src*="/2023/07/3-"],.villa-publication .legacy-page .entry-content img[src$="/2023/07/1.png"],.villa-publication .legacy-page .entry-content img[src$="/2023/07/2.png"],.villa-publication .legacy-page .entry-content img[src$="/2023/07/3.png"]{max-width: 240px; max-height: 420px; margin-inline: auto;}
.villa-publication .legacy-page .entry-content .wp-block-columns{gap: 18px;}
.villa-publication .texas-directory-hero h1,.villa-publication .texas-city-hero h1{font-size: clamp(36px, 12vw, 54px);}
.villa-publication .texas-directory-card-grid,.villa-publication .texas-directory-city-grid{grid-template-columns: 1fr;}
.villa-publication .texas-native-map{grid-template-columns: 1fr;}
.villa-publication .texas-native-region-label{font-size: 18px;}
.villa-publication .texas-native-region-count{display: none;}
.villa-publication .texas-directory-card{min-height: 118px;}
.villa-publication .texas-directory-nav{justify-content: flex-start; overflow-x: auto; padding-bottom: 4px; flex-wrap: nowrap; scrollbar-width: thin;}
.villa-publication .texas-directory-nav a{flex: 0 0 auto;}
.villa-publication .travel-directory-hero,.villa-publication .travel-map-module,.villa-publication .travel-directory-page .texas-native-map{grid-template-columns: 1fr;}
.villa-publication .travel-directory-hero h1{font-size: clamp(38px, 12vw, 56px);}
.villa-publication .travel-directory-hero-card{grid-template-columns: repeat(3, minmax(0px, 1fr)); padding: 10px;}
.villa-publication .travel-directory-hero-card span{min-height: 54px; font-size: 13px;}
.villa-publication .travel-destination-grid{grid-template-columns: 1fr;}
.villa-publication .travel-map-visual{min-height: 250px;}
.villa-publication .travel-map-pin{min-height: 24px; padding: 4px 7px 4px 4px; font-size: 10px;}
.villa-publication .travel-map-pin::before{width: 10px; height: 10px; border-width: 2px;}
.villa-publication .travel-map-panel{padding: 16px;}
.villa-publication .travel-map-panel-directory{max-height: none;}
.villa-publication .travel-map-posts a{min-height: 44px;}
.villa-publication .usa-directory-hero h1{font-size: clamp(38px, 12vw, 56px);}
.villa-publication .usa-native-map-visual{width: 100%;}
.villa-publication .usa-state-grid{grid-template-columns: 1fr; margin-top: 34px;}
.villa-publication .usa-state-column > img{max-height: 360px;}
.villa-publication .usa-state-accordion summary,.villa-publication .usa-state-links a{font-size: 18px;}
}@media (max-width: 980px) {.villa-publication .mca-single-layout,.villa-publication .mca-single-layout.has-sidebar{display: block;}
.villa-publication .mca-single-sidebar{display: none;}
}@media (max-width: 1080px) and (min-width: 901px) {}@media (max-width: 900px) {}.villa-publication .screen-reader-text{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important;}
@media (max-width: 900px) {}@media (min-width: 901px) {}@media (max-width: 900px) {}@media (min-width: 901px) {.villa-publication #h-mckinney-falls-state-park{grid-column: 1 / -1;}
}@media (min-width: 901px) {}@media (max-width: 900px) {}@media (max-width: 900px) {}.villa-publication .mca-destination-guide{--destination-coral: #ee6f8f; --destination-teal: #45aeb5; --destination-ink: #28292f; --destination-muted: #626a74; --destination-border: #f1d6dc; background: rgb(255, 255, 255); color: var(--destination-ink);}
.villa-publication .mca-destination-guide h1,.villa-publication .mca-destination-guide h2,.villa-publication .mca-destination-guide h3{color: var(--destination-ink); font-family: Georgia, "Times New Roman", serif; letter-spacing: 0px; line-height: 1.08;}
.villa-publication .mca-destination-hero{position: relative; display: grid; align-items: center; min-height: clamp(520px, 62vw, 760px); overflow: hidden; background: rgb(248, 238, 240);}
.villa-publication .mca-destination-hero-media{position: absolute; inset: 0px;}
.villa-publication .mca-destination-hero-media::before,.villa-publication .mca-destination-hero-media::after{position: absolute; inset: 0px; z-index: 1; content: ""; pointer-events: none;}
.villa-publication .mca-destination-hero-media::before{background: linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.88) 27%, rgba(255, 255, 255, 0.42) 53%, rgba(255, 255, 255, 0.05) 78%), linear-gradient(0deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0) 34%);}
.villa-publication .mca-destination-hero-media::after{background: linear-gradient(90deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0) 42%); filter: blur(20px); transform: translateX(-8%);}
.villa-publication .mca-destination-hero-media img{width: 100%; height: 100%; object-fit: cover; object-position: 62% center;}
.villa-publication .mca-destination-hero-copy{position: relative; z-index: 2; padding-block: clamp(54px, 8vw, 100px);}
.villa-publication .mca-destination-kicker{margin: 0px 0px 14px; color: var(--destination-coral); font-size: 13px; font-weight: 800; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-destination-hero h1{max-width: 620px; margin: 0px; font-size: clamp(42px, 5.4vw, 78px); font-weight: 400; overflow-wrap: anywhere; text-wrap: balance;}
.villa-publication .mca-destination-meta{display: flex; flex-wrap: wrap; gap: 8px 15px; margin: 22px 0px 20px; color: var(--destination-muted); font-size: 14px; font-weight: 700;}
.villa-publication .mca-destination-meta time{color: var(--destination-coral); text-transform: uppercase;}
.villa-publication .mca-destination-excerpt{max-width: 560px; color: rgb(52, 56, 65); font-size: clamp(17px, 1.55vw, 20px); font-weight: 700; line-height: 1.55;}
.villa-publication .mca-destination-excerpt p{margin: 0px;}
.villa-publication .mca-destination-layout{display: grid; grid-template-columns: minmax(0px, 1fr); justify-content: center; padding: 30px 0px 76px;}
.villa-publication .mca-destination-main{width: 100%; max-width: none; font-size: 18px;}
.villa-publication .mca-destination-main > *{max-width: 760px; margin-inline: auto;}
.villa-publication .mca-destination-narrative{max-width: 900px; padding: clamp(8px, 2vw, 18px) 0px 6px;}
.villa-publication .mca-destination-main .mca-destination-narrative p{color: rgb(54, 57, 65); font-size: clamp(18px, 1.45vw, 21px); font-weight: 600; line-height: 1.68;}
.villa-publication .mca-destination-main .mca-destination-narrative p:first-child{color: var(--destination-coral); font-size: clamp(22px, 2vw, 30px); font-weight: 800; line-height: 1.25;}
.villa-publication .mca-destination-main h2{margin: 28px 0px 12px; font-size: clamp(30px, 3vw, 44px);}
.villa-publication .mca-destination-main h3{margin: 20px 0px 9px; font-size: clamp(22px, 2.2vw, 30px);}
.villa-publication .mca-destination-main p,.villa-publication .mca-destination-main li{color: rgb(54, 57, 65); line-height: 1.75;}
.villa-publication .mca-destination-main p{margin: 0px 0px 16px;}
.villa-publication .mca-destination-main img{border-radius: 8px;}
.villa-publication .mca-destination-section-label{margin: 0px 0px 9px; color: var(--destination-coral); font-size: 12px; font-weight: 800; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-destination-section-head{display: flex; gap: 20px; align-items: start; justify-content: space-between; margin-bottom: 16px;}
.villa-publication .mca-destination-section-head h2,.villa-publication .mca-destination-section-head p,.villa-publication .mca-destination-section-head .mca-destination-section-label{margin-top: 0px;}
.villa-publication .mca-destination-section-head p:not(.mca-destination-section-label){max-width: 620px; margin-bottom: 0px; color: var(--destination-muted); font-size: 15px; line-height: 1.45;}
.villa-publication .mca-destination-intro-grid,.villa-publication .mca-destination-category,.villa-publication .mca-destination-faq{width: 100%; margin-top: 28px;}
.villa-publication .mca-destination-intro-grid{max-width: 1120px; display: grid; grid-template-columns: minmax(260px, 0.72fr) minmax(0px, 1.28fr); gap: 24px; align-items: start;}
.villa-publication .mca-destination-intro-grid > div:first-child img{width: 100%; aspect-ratio: 4 / 3; margin-top: 18px; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-intro-grid > div:first-child p:not(.mca-destination-section-label),.villa-publication .mca-destination-lede{max-width: 760px; color: rgb(63, 66, 73); font-size: 18px; font-weight: 700; line-height: 1.6;}
.villa-publication .mca-destination-reason-grid,.villa-publication .mca-destination-card-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px;}
.villa-publication .mca-destination-reason-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-destination-card-grid-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-destination-reason-grid article,.villa-publication .mca-destination-card-grid article{padding: 18px; border: 1px solid var(--destination-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(62, 47, 52, 0.05) 0px 10px 24px;}
.villa-publication .mca-destination-card-photos{display: grid; grid-template-columns: 1.35fr 0.75fr; grid-template-rows: repeat(2, minmax(92px, 1fr)); gap: 8px; height: 250px; margin: -6px -6px 14px;}
.villa-publication .mca-destination-card-photos-four{grid-template-rows: repeat(3, minmax(0px, 1fr)); height: 280px;}
.villa-publication .mca-destination-card-photos-two{grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: 1fr;}
.villa-publication .mca-destination-card-photos img{width: 100%; height: 100%; min-height: 0px; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-card-photos img:first-child{grid-row: span 2; aspect-ratio: auto;}
.villa-publication .mca-destination-card-photos-two img:first-child{grid-row: auto;}
.villa-publication .mca-destination-card-photos-four img:first-child{grid-row: span 3;}
.villa-publication .mca-destination-card-photo-single{height: 250px; margin: -6px -6px 14px;}
.villa-publication .mca-destination-card-photo-single img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-reason-grid span{display: inline-flex; margin-bottom: 10px; color: var(--destination-coral); font-size: 12px; font-weight: 800; text-transform: uppercase;}
.villa-publication .mca-destination-reason-grid h3,.villa-publication .mca-destination-card-grid h3{margin: 0px 0px 8px; font-size: 23px;}
.villa-publication .mca-destination-reason-grid p,.villa-publication .mca-destination-card-grid p{margin: 0px; color: rgb(65, 69, 77); font-size: 15px; line-height: 1.55;}
.villa-publication .mca-destination-card-grid p + p{margin-top: 10px;}
.villa-publication .mca-destination-reason-photo{min-width: 0px; margin: 0px;}
.villa-publication .mca-destination-reason-photo img{width: 100%; height: 100%; min-height: 230px; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-category{max-width: 1000px; padding-top: 10px;}
.villa-publication .mca-destination-soft-band{max-width: 1120px; padding: clamp(18px, 3vw, 28px); border-radius: 8px; background: linear-gradient(135deg, rgb(255, 248, 250), rgb(243, 251, 251));}
.villa-publication .mca-destination-feature-row{display: grid; grid-template-columns: minmax(220px, 0.8fr) minmax(0px, 1.2fr); gap: 22px; align-items: center;}
.villa-publication .mca-destination-feature-row img{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-feature-collage{display: grid; grid-template-columns: 1.2fr 0.8fr; grid-template-rows: repeat(2, minmax(108px, 1fr)); gap: 8px;}
.villa-publication .mca-destination-feature-collage img:first-child{grid-row: span 2;}
.villa-publication .mca-destination-faq{max-width: 1000px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(260px, 0.88fr); gap: 28px; align-items: start;}
.villa-publication .mca-destination-faq h2{margin-top: 0px;}
.villa-publication .mca-destination-faq details{border-top: 1px solid rgb(231, 224, 221); background: rgb(255, 255, 255);}
.villa-publication .mca-destination-faq details:last-of-type{border-bottom: 1px solid rgb(231, 224, 221);}
.villa-publication .mca-destination-faq summary{display: flex; align-items: center; justify-content: space-between; padding: 13px 0px; color: rgb(51, 55, 61); cursor: pointer; font-size: 15px; font-weight: 800; list-style: none;}
.villa-publication .mca-destination-faq summary::-webkit-details-marker{display: none;}
.villa-publication .mca-destination-faq summary::after{color: var(--destination-teal); content: "+"; font-size: 18px; font-weight: 800;}
.villa-publication .mca-destination-faq details[open] summary::after{content: "-";}
.villa-publication .mca-destination-faq details p{margin: 0px 0px 14px; color: var(--destination-muted); font-size: 15px; line-height: 1.55;}
.villa-publication .mca-destination-faq-photos{display: grid; gap: 8px;}
.villa-publication .mca-destination-faq img{width: 100%; aspect-ratio: 16 / 10; object-fit: cover;}
@media (max-width: 760px) {.villa-publication .mca-destination-hero{min-height: auto;}
.villa-publication .mca-destination-hero-media{position: relative; min-height: 310px; order: 2;}
.villa-publication .mca-destination-hero-media::before{background: linear-gradient(0deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.44) 44%, rgba(255, 255, 255, 0) 70%);}
.villa-publication .mca-destination-hero-media::after{display: none;}
.villa-publication .mca-destination-hero-copy{padding-block: 30px 18px;}
.villa-publication .mca-destination-hero h1{font-size: 40px;}
.villa-publication .mca-destination-layout{padding-top: 24px;}
.villa-publication .mca-destination-section-head,.villa-publication .mca-destination-intro-grid,.villa-publication .mca-destination-feature-row,.villa-publication .mca-destination-faq{grid-template-columns: 1fr;}
.villa-publication .mca-destination-section-head{display: grid;}
.villa-publication .mca-destination-feature-collage{grid-template-rows: repeat(2, minmax(92px, 1fr));}
.villa-publication .mca-destination-reason-grid,.villa-publication .mca-destination-card-grid-2{grid-template-columns: 1fr;}
.villa-publication .mca-destination-card-photos{grid-template-rows: repeat(2, minmax(86px, 1fr)); height: 230px;}
.villa-publication .mca-destination-card-photos-four{grid-template-rows: repeat(3, minmax(0px, 1fr)); height: 260px;}
.villa-publication .mca-destination-card-photo-single{height: 230px;}
}@media (max-width: 520px) {.villa-publication .mca-destination-hero h1{font-size: 34px;}
.villa-publication .mca-destination-meta,.villa-publication .mca-destination-excerpt{font-size: 16px;}
}.villa-publication .mca-destination-main > .mca-dg-wide,.villa-publication .mca-destination-main > .mca-dg-layout,.villa-publication .mca-destination-main > .mca-dg-start,.villa-publication .mca-destination-main > .mca-dg-section{max-width: 1120px;}
.villa-publication .mca-dg-layout{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(250px, 300px); gap: clamp(24px, 4vw, 42px); align-items: start;}
.villa-publication .mca-dg-main,.villa-publication .mca-dg-sidebar{min-width: 0px;}
.villa-publication .mca-dg-mobile-only{display: none;}
.villa-publication .mca-dg-main{display: grid; gap: clamp(34px, 5vw, 64px);}
.villa-publication .mca-dg-sidebar{position: relative; top: auto; display: grid; gap: 16px; align-self: start; max-height: none; overflow: visible; overscroll-behavior: auto;}
.villa-publication .mca-dg-start,.villa-publication .mca-dg-section,.villa-publication .mca-dg-sidebar-card{border: 1px solid var(--destination-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px;}
.villa-publication .mca-dg-start{display: grid; grid-template-columns: minmax(220px, 0.42fr) minmax(0px, 1fr); gap: 24px; align-items: stretch; padding: clamp(18px, 3vw, 26px); background: linear-gradient(135deg, rgb(255, 246, 248), rgb(238, 249, 247));}
.villa-publication .mca-dg-start-media,.villa-publication .mca-dg-card-media{display: grid; gap: 8px; min-width: 0px;}
.villa-publication .mca-dg-start-media{grid-template-rows: repeat(3, minmax(0px, 1fr)); height: clamp(420px, 37vw, 560px);}
.villa-publication .mca-dg-start-media figure,.villa-publication .mca-dg-card-media figure,.villa-publication .mca-dg-card > figure{min-width: 0px; height: 100%; margin: 0px; overflow: hidden; border-radius: 8px; background: rgb(249, 238, 238);}
.villa-publication .mca-dg-start-media img,.villa-publication .mca-dg-card-media img,.villa-publication .mca-dg-card > figure img{width: 100%; height: 100%; object-fit: cover;}
.villa-publication .mca-dg-start-copy{display: grid; grid-template-rows: auto auto auto minmax(0px, 1fr) auto; min-height: 0px;}
.villa-publication .mca-dg-label{margin: 0px 0px 10px; color: var(--destination-teal); font-size: 12px; font-weight: 850; letter-spacing: 0.12em; text-transform: uppercase;}
.villa-publication .mca-dg-start h2,.villa-publication .mca-dg-section h2{margin-top: 0px; font-size: clamp(34px, 4vw, 54px); line-height: 0.98;}
.villa-publication .mca-dg-glance-list{display: grid; grid-template-rows: repeat(4, minmax(0px, 1fr)); gap: 8px; min-height: 0px; margin-top: 12px;}
.villa-publication .mca-dg-glance-row{display: grid; grid-template-columns: minmax(86px, 0.58fr) minmax(78px, 0.46fr) minmax(0px, 1fr); gap: 10px; align-items: center; min-height: 0px; overflow: hidden; padding: 10px 12px; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(40, 41, 47, 0.05) 0px 10px 24px;}
.villa-publication .mca-dg-glance-row strong,.villa-publication .mca-dg-glance-row span,.villa-publication .mca-dg-glance-row p{min-width: 0px; margin: 0px;}
.villa-publication .mca-dg-glance-row p{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 14px; line-height: 1.25;}
.villa-publication .mca-dg-start details,.villa-publication .mca-dg-card details{margin-top: 12px; border-top: 1px solid rgb(242, 217, 221);}
.villa-publication .mca-dg-start summary,.villa-publication .mca-dg-card summary{display: flex; justify-content: space-between; gap: 12px; padding-top: 12px; color: var(--destination-ink); cursor: pointer; font-size: 14px; font-weight: 850; list-style: none;}
.villa-publication .mca-dg-start summary::-webkit-details-marker,.villa-publication .mca-dg-card summary::-webkit-details-marker{display: none;}
.villa-publication .mca-dg-start summary::after,.villa-publication .mca-dg-card summary::after{content: "+"; display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; border-radius: 50%; background: rgb(253, 231, 236); color: rgb(154, 52, 84); font-size: 18px;}
.villa-publication .mca-dg-start details[open] summary::after,.villa-publication .mca-dg-card details[open] summary::after{content: "-";}
.villa-publication .mca-dg-section{padding: clamp(18px, 3vw, 28px);}
.villa-publication .mca-dg-section-head{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(220px, 0.55fr); gap: 24px; align-items: end; margin-bottom: 22px;}
.villa-publication .mca-dg-card-grid,.villa-publication .mca-dg-card-grid-2{display: grid; gap: 14px;}
.villa-publication .mca-dg-card-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.villa-publication .mca-dg-card-grid-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-card{min-width: 0px; overflow: hidden; border: 1px solid var(--destination-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(40, 41, 47, 0.06) 0px 12px 28px;}
.villa-publication .mca-dg-card-media{grid-template-columns: 1.2fr 0.8fr; grid-template-rows: repeat(2, minmax(0px, 1fr)); height: 205px; padding: 8px;}
.villa-publication .mca-dg-card-media figure:first-child{grid-row: 1 / -1;}
.villa-publication .mca-dg-card-media.is-single,.villa-publication .mca-dg-card-media.is-two{grid-template-rows: 1fr;}
.villa-publication .mca-dg-card-media.is-single{grid-template-columns: 1fr;}
.villa-publication .mca-dg-card-media.is-two{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-card-media.is-single figure:first-child,.villa-publication .mca-dg-card-media.is-two figure:first-child{grid-row: auto;}
.villa-publication .mca-dg-card-.villa-publication{padding: 14px 16px 16px;}
.villa-publication .mca-dg-card h3{display: -webkit-box; min-height: 2.12em; max-height: 2.12em; margin: 0px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: clamp(21px, 1.9vw, 27px); line-height: 1.06;}
.villa-publication .mca-dg-card-.villa-publication > p:not(.mca-dg-label){display: -webkit-box; min-height: 4.3em; max-height: 4.3em; margin-top: 10px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: var(--destination-muted); font-size: 15px; line-height: 1.43;}
.villa-publication .mca-dg-card-tags,.villa-publication .mca-dg-card-actions{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px;}
.villa-publication .mca-dg-card-tags span,.villa-publication .mca-dg-card-actions a{display: inline-flex; align-items: center; min-height: 30px; padding: 6px 10px; border-radius: 999px; background: rgb(229, 247, 244); color: rgb(15, 110, 115); font-size: 13px; font-weight: 850; line-height: 1; text-decoration: none;}
.villa-publication .mca-dg-card-actions a{border: 1px solid rgba(53, 169, 176, 0.34); background: rgb(255, 255, 255);}
.villa-publication .mca-dg-feature-layout{display: grid; gap: 16px;}
.villa-publication .mca-dg-feature-hero > figure{aspect-ratio: 16 / 9;}
.villa-publication .mca-dg-feature-section .mca-dg-card-grid-2{margin-top: 0px;}
.villa-publication .mca-dg-sidebar-card{position: relative; overflow: hidden; padding: 20px 18px;}
.villa-publication .mca-dg-sidebar-card > *{position: relative; z-index: 1;}
.villa-publication .mca-dg-sidebar-card h2{margin: 0px 0px 16px; font-size: clamp(29px, 2.4vw, 36px); line-height: 0.98; text-align: center;}
.villa-publication .mca-dg-editor-note,.villa-publication .mca-dg-block-controls,.villa-publication .mca-dg-edit-row,.villa-publication .mca-dg-edit-card{box-sizing: border-box;}
.villa-publication .mca-dg-editor-note{margin: 0px 0px 10px; padding: 10px 12px; border-left: 4px solid rgb(53, 169, 176); background: rgb(238, 250, 251); color: rgb(79, 93, 102); font-size: 13px;}
.villa-publication .mca-dg-block-controls{display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 12px; padding: 12px; border: 1px dashed rgba(53, 169, 176, 0.35); border-radius: 8px; background: rgb(255, 255, 255);}
.villa-publication .mca-dg-block-controls label{display: grid; gap: 5px; min-width: min(100%, 190px); color: rgb(79, 93, 102); font-size: 12px; font-weight: 800;}
.villa-publication .mca-dg-edit-row{display: grid; grid-template-columns: 30px minmax(0px, 1fr); gap: 9px; width: 100%;}
.villa-publication .mca-dg-edit-card{display: grid; gap: 6px;}
.villa-publication .mca-dg-image-placeholder{min-height: 120px; border: 1px dashed rgba(53, 169, 176, 0.45); background: rgba(53, 169, 176, 0.08);}
@media (max-width: 980px) {.villa-publication .mca-dg-layout{grid-template-columns: 1fr;}
.villa-publication .mca-dg-sidebar,.villa-publication .mca-dg-desktop-only{display: none;}
.villa-publication .mca-dg-mobile-only{display: grid; gap: 14px;}
.villa-publication .mca-dg-mobile-pair{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-sidebar{position: static;}
}@media (max-width: 760px) {.villa-publication .mca-dg-start,.villa-publication .mca-dg-section-head{grid-template-columns: 1fr;}
.villa-publication .mca-dg-start-copy{display: block;}
.villa-publication .mca-dg-start-media{height: clamp(330px, 76vw, 450px);}
.villa-publication .mca-dg-glance-list{grid-template-rows: none;}
.villa-publication .mca-dg-glance-row{grid-template-columns: 1fr;}
.villa-publication .mca-dg-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-card-media{height: auto; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: auto;}
.villa-publication .mca-dg-card-media figure{aspect-ratio: 1 / 0.78;}
.villa-publication .mca-dg-card-media figure:first-child{grid-area: auto / 1 / auto / -1; aspect-ratio: 16 / 10;}
.villa-publication .mca-dg-card-media.is-single figure:first-child,.villa-publication .mca-dg-card-media.is-two figure:first-child{grid-column: auto; aspect-ratio: 1 / 0.78;}
}@media (max-width: 560px) {.villa-publication .mca-dg-card-grid,.villa-publication .mca-dg-card-grid-2{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
.villa-publication .mca-dg-card-.villa-publication{padding: 12px;}
.villa-publication .mca-dg-card h3{font-size: clamp(17px, 4.8vw, 21px);}
.villa-publication .mca-dg-card-.villa-publication > p:not(.mca-dg-label){font-size: 13px;}
.villa-publication .mca-dg-card-tags span,.villa-publication .mca-dg-card-actions a{min-height: 26px; padding: 5px 8px; font-size: 11px;}
}.villa-publication .mca-destination-guide{--mca-dg-sidebar-width: clamp(280px, 28vw, 340px); --mca-dg-gap: clamp(22px, 3vw, 36px);}
.villa-publication .mca-destination-layout.wrap{display: grid; grid-template-columns: minmax(0, 1fr) var(--mca-dg-sidebar-width); gap: var(--mca-dg-gap); align-items: start; width: min(100% - 28px, 1180px); max-width: 1180px; margin-inline: auto;}
.villa-publication .mca-destination-fullwidth.wrap{width: min(100% - 28px, 1180px); max-width: 1180px; margin: 0px auto clamp(24px, 3vw, 36px);}
.villa-publication .mca-destination-mobile-universal.wrap{display: none;}
.villa-publication .mca-destination-fullwidth .mca-destination-main{width: 100%; max-width: 100%; margin-inline: 0px;}
.villa-publication .mca-destination-fullwidth .mca-dg-intro{width: 100%; max-width: 100%; margin-left: 0px; margin-right: auto;}
.villa-publication .mca-destination-fullwidth .mca-dg-intro > *{max-width: 100%;}
.villa-publication .mca-destination-fullwidth .mca-destination-ad-space,.villa-publication .mca-destination-fullwidth .mca-dg-no-early-ad + .mca-destination-ad-space{display: none !important;}
.villa-publication .mca-destination-main{width: 100%; max-width: 100%; min-width: 0px; margin-inline: 0px; color: rgb(52, 55, 65); font-size: 19px; line-height: 1.62;}
.villa-publication .mca-destination-main > .mca-dg-layout{display: block;}
.villa-publication .mca-destination-main > p,.villa-publication .mca-destination-main > .wp-block-paragraph,.villa-publication .mca-destination-main > .mca-destination-narrative{width: 100%; max-width: 1120px; font-size: 19px; line-height: 1.62;}
.villa-publication .mca-destination-guide .mca-destination-hero,.villa-publication .mca-single-opening .mca-destination-hero{display: flex; flex-direction: column; box-sizing: border-box; width: min(1180px, -32px + 100vw); max-width: 100%; min-height: 0px; margin: clamp(22px, 3vw, 38px) auto clamp(22px, 3vw, 34px); overflow: visible; background: rgb(255, 255, 255);}
.villa-publication .mca-destination-guide .entry-content > .mca-destination-hero,.villa-publication .mca-destination-guide .wp-block-post-content > .mca-destination-hero,.villa-publication .mca-single-opening > .mca-destination-hero{width: 100%;}
.villa-publication .mca-destination-guide .mca-destination-hero-copy,.villa-publication .mca-single-opening .mca-destination-hero-copy{order: 1; display: flex; flex-direction: column; width: 100%; max-width: none; padding: 0px;}
.villa-publication .mca-destination-guide .mca-destination-kicker,.villa-publication .mca-single-opening .mca-destination-kicker{order: 1; margin: 0px 0px 8px; color: rgb(232, 95, 145); font-size: 13px; font-weight: 900; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-destination-guide .mca-destination-hero h1,.villa-publication .mca-single-opening .mca-destination-hero h1{order: 2; max-width: 980px; margin: 0px; color: rgb(13, 75, 85); font-size: clamp(40px, 5vw, 76px); font-weight: 900; line-height: 1.04; overflow-wrap: normal; text-transform: uppercase; text-wrap: balance; word-break: normal;}
.villa-publication .mca-destination-guide .mca-destination-excerpt,.villa-publication .mca-single-opening .mca-destination-excerpt{order: 3; max-width: 850px; margin-top: 18px; color: rgb(23, 63, 71); font-size: clamp(18px, 1.7vw, 26px); font-weight: 500; line-height: 1.42;}
.villa-publication .mca-destination-guide .mca-destination-meta,.villa-publication .mca-single-opening .mca-destination-meta{order: 4; display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 24px 0px 22px; color: rgb(13, 75, 85); font-size: 15px; font-weight: 900; text-transform: uppercase;}
.villa-publication .mca-destination-guide .mca-destination-meta time,.villa-publication .mca-destination-guide .mca-destination-meta span,.villa-publication .mca-single-opening .mca-destination-meta time,.villa-publication .mca-single-opening .mca-destination-meta span{display: inline-flex; align-items: center; min-height: 28px; padding-left: 18px; border-left: 7px solid rgb(246, 95, 151); color: inherit;}
.villa-publication .mca-destination-guide .mca-destination-hero-media,.villa-publication .mca-single-opening .mca-destination-hero-media{position: relative; inset: auto; order: 2; display: grid; grid-template-columns: minmax(250px, 1.45fr) minmax(90px, 0.52fr) minmax(150px, 0.95fr) minmax(90px, 0.52fr) minmax(250px, 1.45fr); gap: 10px; box-sizing: border-box; max-width: 100%; min-width: 0px; width: 100%; height: clamp(230px, 29vw, 360px); overflow: hidden; border-radius: 8px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media::before,.villa-publication .mca-destination-guide .mca-destination-hero-media::after,.villa-publication .mca-single-opening .mca-destination-hero-media::before,.villa-publication .mca-single-opening .mca-destination-hero-media::after{display: none;}
.villa-publication .mca-destination-guide .mca-destination-hero-media img,.villa-publication .mca-single-opening .mca-destination-hero-media img{display: block; width: 100%; height: 100%; min-width: 0px; object-fit: cover; object-position: var(--mca-object-position, center);}
.villa-publication .mca-destination-guide .mca-destination-hero-media img:first-child,.villa-publication .mca-single-opening .mca-destination-hero-media img:first-child{border-radius: 8px 0px 0px 8px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media img:last-child,.villa-publication .mca-single-opening .mca-destination-hero-media img:last-child{border-radius: 0px 8px 8px 0px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media img:only-child,.villa-publication .mca-single-opening .mca-destination-hero-media img:only-child{border-radius: 8px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-0{display: none;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-1{grid-template-columns: 1fr; width: min(100%, 760px); height: auto; aspect-ratio: 16 / 9;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-2{grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 1fr);}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-3{grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 1.15fr);}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-4{grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.62fr) minmax(0px, 0.95fr) minmax(0px, 1.15fr);}
.villa-publication .mca-dg-layout{display: grid; grid-template-columns: minmax(0, 1fr) var(--mca-dg-sidebar-width); gap: var(--mca-dg-gap); align-items: start; box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-main{display: grid; gap: clamp(28px, 4vw, 48px); box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-main > .wp-block-group__inner-container,.villa-publication .mca-dg-layout .wp-block-group__inner-container,.villa-publication .mca-dg-layout .wp-block-group,.villa-publication .mca-dg-layout .mca-dg-section,.villa-publication .mca-dg-layout .mca-dg-intro,.villa-publication .mca-dg-layout p,.villa-publication .mca-dg-layout h2,.villa-publication .mca-dg-layout h3{box-sizing: border-box; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-main > .wp-block-group__inner-container,.villa-publication .mca-dg-layout .mca-dg-intro,.villa-publication .mca-dg-layout .mca-dg-intro > .wp-block-group__inner-container{width: 100%;}
.villa-publication .mca-dg-layout img,.villa-publication .mca-destination-guide .mca-destination-hero img{max-width: 100%;}
.villa-publication .mca-dg-sidebar{position: relative; top: auto; display: grid; gap: 16px; max-height: none; overflow: visible; overscroll-behavior: contain; padding-right: 2px;}
.villa-publication .mca-dg-sidebar::-webkit-scrollbar{width: 0px;}
.villa-publication .mca-dg-sidebar::-webkit-scrollbar-thumb{border-radius: 999px; background: rgba(214, 79, 120, 0.32);}
.villa-publication .mca-dg-mobile-only{display: none;}
.villa-publication .mca-dg-desktop-only{display: grid;}
.villa-publication .mca-dg-start{grid-template-columns: minmax(210px, 0.36fr) minmax(0px, 1fr); gap: clamp(16px, 2vw, 22px); padding: clamp(14px, 2vw, 20px);}
.villa-publication .mca-dg-start-media{height: clamp(300px, 28vw, 390px);}
.villa-publication .mca-dg-start-copy{align-content: start;}
.villa-publication .mca-dg-start h2{max-width: 11.5em; font-size: clamp(32px, 3.4vw, 50px);}
.villa-publication .mca-dg-glance-list{gap: 10px;}
.villa-publication .mca-dg-glance-row{grid-template-columns: minmax(86px, 0.7fr) minmax(74px, 0.55fr) minmax(0px, 1fr); gap: 10px; min-height: auto; padding: 10px 12px;}
.villa-publication .mca-dg-card-grid,.villa-publication .mca-dg-card-grid-2{align-items: stretch;}
.villa-publication .mca-dg-card{display: grid; grid-template-rows: auto 1fr; box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-card-grid > .mca-dg-card:nth-child(4n+1),.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card:nth-child(4n+1),.villa-publication .mca-dg-text-stop-grid > .mca-dg-text-stop:nth-child(4n+1){border-color: rgb(242, 204, 214); background: rgb(255, 255, 255);}
.villa-publication .mca-dg-card-grid > .mca-dg-card:nth-child(4n+2),.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card:nth-child(4n+2),.villa-publication .mca-dg-text-stop-grid > .mca-dg-text-stop:nth-child(4n+2){border-color: rgba(0, 170, 180, 0.22); background: rgb(244, 251, 251);}
.villa-publication .mca-dg-card-grid > .mca-dg-card:nth-child(4n+3),.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card:nth-child(4n+3),.villa-publication .mca-dg-text-stop-grid > .mca-dg-text-stop:nth-child(4n+3){border-color: rgba(232, 95, 145, 0.2); background: rgb(255, 247, 250);}
.villa-publication .mca-dg-card-grid > .mca-dg-card:nth-child(4n),.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card:nth-child(4n),.villa-publication .mca-dg-text-stop-grid > .mca-dg-text-stop:nth-child(4n){border-color: rgba(85, 111, 158, 0.18); background: rgb(247, 249, 255);}
.villa-publication .mca-dg-card > *,.villa-publication .mca-dg-card-media,.villa-publication .mca-dg-card-.villa-publication,.villa-publication .mca-dg-card-media figure{box-sizing: border-box; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-card-media{width: 100%; overflow: hidden;}
.villa-publication .mca-dg-card-media img,.villa-publication .mca-dg-start-media img,.villa-publication .mca-dg-feature-hero img{object-position: var(--mca-object-position, center);}
.villa-publication .mca-dg-section-head{align-items: start;}
.villa-publication .mca-dg-section-head > p{max-width: 34rem;}
.villa-publication .mca-dg-sidebar-card{box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-sidebar-card *{box-sizing: border-box;}
.villa-publication .mca-destination-ad-space{display: block; width: 100%; min-height: 0px; margin: 18px auto 0px; border: 0px; background: transparent;}
.villa-publication .mca-destination-ad-space span,.villa-publication .mca-destination-ad-space p{position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: normal; border: 0px;}
.villa-publication .mca-destination-ad-space .content_hint{width: 1px; height: 1px; overflow: hidden;}
.villa-publication .mca-destination-ad-space:has(iframe),.villa-publication .mca-destination-ad-space:has(ins),.villa-publication .mca-destination-ad-space:has([data-google-query-id]),.villa-publication .mca-destination-ad-space:has([id*="mediavine"]),.villa-publication .mca-destination-ad-space:has([class*="mediavine"]),.villa-publication .mca-destination-ad-space:has([class*="adthrive"]){margin: 20px auto;}
@media (max-width: 980px) {.villa-publication .mca-destination-fullwidth.wrap,.villa-publication .mca-destination-layout.wrap{grid-template-columns: 1fr; width: min(100% - 20px, 760px);}
.villa-publication .mca-destination-main{width: 100%;}
.villa-publication .mca-destination-fullwidth .mca-dg-intro{width: 100%; max-width: 100%;}
.villa-publication .mca-dg-layout{grid-template-columns: 1fr;}
.villa-publication .mca-dg-sidebar,.villa-publication .mca-dg-desktop-only{display: none;}
.villa-publication .mca-dg-mobile-only{display: grid;}
.villa-publication .mca-destination-mobile-universal.wrap{display: block; width: min(100% - 20px, 760px); margin-top: 24px;}
.villa-publication .mca-dg-mobile-pair{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-start{grid-template-columns: 1fr; gap: 14px; padding: 14px;}
.villa-publication .mca-dg-start-media{grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: 1fr; height: auto;}
.villa-publication .mca-dg-start-media figure{aspect-ratio: 4 / 3;}
.villa-publication .mca-dg-start h2{font-size: clamp(28px, 8vw, 40px);}
.villa-publication .mca-dg-start-copy > p:not(.mca-dg-label){font-size: 16px; line-height: 1.45;}
.villa-publication .mca-dg-glance-row{grid-template-columns: minmax(72px, 0.7fr) minmax(58px, 0.45fr) minmax(0px, 1fr); gap: 8px; padding: 10px; font-size: 13px;}
.villa-publication .mca-dg-start details:not([open]){min-height: 0px;}
.villa-publication .mca-dg-glance-row p{margin: 0px;}
.villa-publication .mca-dg-start details{margin-top: 10px;}
.villa-publication .mca-dg-section-head{grid-template-columns: 1fr; gap: 10px; margin-bottom: 16px;}
.villa-publication .mca-dg-section-head h2{font-size: clamp(30px, 9vw, 44px);}
}@media (max-width: 560px) {.villa-publication .mca-dg-main{gap: 26px;}
.villa-publication .mca-dg-mobile-pair{grid-template-columns: 1fr;}
.villa-publication .mca-dg-card-grid,.villa-publication .mca-dg-card-grid-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-card-media{padding: 6px;}
.villa-publication .mca-dg-card-.villa-publication{padding: 11px;}
}.villa-publication .mca-destination-main > .mca-dg-layout{margin-top: 28px;}
.villa-publication .mca-destination-main > p + .mca-dg-layout,.villa-publication .mca-destination-main > p + div[class*="mv"] + .mca-dg-layout,.villa-publication .mca-destination-main > p + div[id*="mediavine"] + .mca-dg-layout{margin-top: 22px;}
.villa-publication .mca-dg-trip-map{padding: clamp(14px, 2vw, 18px); border: 1px solid rgb(242, 204, 214); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(50, 42, 48, 0.04) 0px 12px 30px;}
.villa-publication .mca-dg-trip-map h2{margin: 0px 0px 12px; color: var(--destination-ink); font-family: var(--destination-serif); font-size: clamp(26px, 2.4vw, 36px); line-height: 1;}
.villa-publication .mca-dg-trip-map > p{max-width: 780px; margin: -4px 0px 12px; color: rgb(98, 106, 116); font-size: 16px; line-height: 1.45;}
.villa-publication .mca-dg-route-table{display: grid; overflow: hidden; border: 1px solid rgba(43, 44, 51, 0.14); border-radius: 6px; background: rgb(255, 255, 255);}
.villa-publication .mca-dg-route-row{display: grid; grid-template-columns: minmax(130px, 0.44fr) minmax(0px, 1fr); gap: 12px; align-items: center; padding: 10px 12px; border-bottom: 1px solid rgba(43, 44, 51, 0.14); background: rgb(255, 255, 255);}
.villa-publication .mca-dg-route-row:last-child{border-bottom: 0px;}
.villa-publication .mca-dg-route-row strong{color: rgb(43, 44, 51); font-size: 16px;}
.villa-publication .mca-dg-route-row span{color: rgb(69, 75, 85); font-size: 16px; line-height: 1.35;}
.villa-publication .mca-dg-route-row a{color: rgb(15, 169, 173); font-weight: 800; text-decoration: underline 2px; text-underline-offset: 3px;}
.villa-publication .mca-dg-card-grid-mixed .mca-dg-card-no-media{grid-template-rows: 1fr;}
.villa-publication .mca-dg-card-grid-mixed .mca-dg-card-no-media .mca-dg-card-.villa-publication{padding-top: clamp(18px, 2.4vw, 26px);}
.villa-publication .mca-dg-card-grid + .mca-dg-text-stop-grid,.villa-publication .mca-dg-card-grid-2 + .mca-dg-text-stop-grid{margin-top: 12px;}
.villa-publication .mca-dg-photo-light-section{display: grid; gap: 18px;}
.villa-publication .mca-dg-photo-light-layout{display: grid; grid-template-columns: minmax(220px, 0.42fr) minmax(0px, 1fr); gap: clamp(16px, 2vw, 24px); align-items: stretch;}
.villa-publication .mca-dg-photo-light-layout > .mca-dg-card{align-self: stretch;}
.villa-publication .mca-dg-photo-light-layout > .mca-dg-card .mca-dg-card-media{aspect-ratio: 4 / 3;}
.villa-publication .mca-dg-text-stop-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
.villa-publication .mca-dg-text-stop{display: grid; align-content: start; gap: 10px; min-height: 168px; padding: 18px; border: 1px solid rgb(242, 204, 214); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(50, 42, 48, 0.05) 0px 18px 44px;}
.villa-publication .mca-dg-text-stop .mca-dg-label{margin: 0px; color: rgb(232, 95, 145);}
.villa-publication .mca-dg-text-stop h3{display: -webkit-box; overflow: hidden; margin: 4px 0px 0px; color: var(--destination-ink); font-family: var(--destination-serif); font-size: clamp(25px, 2.6vw, 34px); line-height: 1; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.villa-publication .mca-dg-text-stop p:not(.mca-dg-label){margin: 0px; color: rgb(98, 106, 116); font-size: 17px; line-height: 1.45;}
.villa-publication .mca-dg-text-stop details{margin-top: 4px; padding-top: 10px; border-top: 1px solid rgb(242, 204, 214);}
.villa-publication .mca-dg-text-stop summary{cursor: pointer; color: rgb(43, 44, 51); font-weight: 800;}
.villa-publication .mca-dg-quick-list{display: grid; gap: 14px; padding: clamp(14px, 2vw, 20px);}
.villa-publication .mca-dg-quick-head{display: grid; grid-template-columns: 42px minmax(0px, 1fr); gap: 10px; align-items: start;}
.villa-publication .mca-dg-quick-head-icon{display: inline-grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgb(205, 235, 237); border-radius: 50%; color: rgb(17, 132, 137); background: rgb(239, 251, 251); font-size: 12px; font-weight: 900; line-height: 1;}
.villa-publication .mca-dg-quick-head .mca-dg-label{margin: 0px 0px 4px; color: rgb(15, 143, 150);}
.villa-publication .mca-dg-quick-head h2{margin: 0px; font-size: clamp(25px, 2.4vw, 34px); line-height: 1;}
.villa-publication .mca-dg-quick-head h2 span:first-child{color: rgb(15, 143, 150); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 0.72em; font-weight: 900;}
.villa-publication .mca-dg-quick-head p:not(.mca-dg-label){max-width: 760px; margin: 7px 0px 0px; color: rgb(98, 106, 116); font-size: 15px; line-height: 1.45;}
.villa-publication .mca-dg-quick-.villa-publication{display: grid; gap: 10px;}
.villa-publication .mca-dg-quick-card-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.villa-publication .mca-dg-quick-list-featured .mca-dg-quick-card-grid{grid-template-columns: minmax(0px, 1fr);}
.villa-publication .mca-dg-quick-list-cards-2 .mca-dg-quick-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-list-mini .mca-dg-quick-card-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-card{overflow: hidden; border: 1px solid rgb(242, 204, 214); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(50, 42, 48, 0.04) 0px 12px 30px;}
.villa-publication .mca-dg-quick-card-media{position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: rgb(255, 245, 247);}
.villa-publication .mca-dg-quick-list-featured .mca-dg-quick-card-media{aspect-ratio: 2.2 / 1;}
.villa-publication .mca-dg-quick-list-mini .mca-dg-quick-card-media{aspect-ratio: 4 / 3;}
.villa-publication .mca-dg-quick-card-media figure{width: 100%; height: 100%; margin: 0px;}
.villa-publication .mca-dg-quick-card-media img{width: 100%; height: 100%; object-fit: cover;}
.villa-publication .mca-dg-quick-card-media > span{position: absolute; top: 8px; left: 8px; display: inline-grid; width: 38px; height: 38px; place-items: center; border-radius: 50%; color: rgb(255, 255, 255); background: rgb(232, 95, 145); font-size: 13px; font-weight: 900;}
.villa-publication .mca-dg-quick-card-.villa-publication{display: grid; gap: 6px; padding: 11px 12px 12px;}
.villa-publication .mca-dg-quick-card .mca-dg-label{margin: 0px; color: rgb(232, 95, 145); font-size: 10px;}
.villa-publication .mca-dg-quick-card h3{margin: 0px; font-size: clamp(18px, 1.7vw, 23px); line-height: 1.05;}
.villa-publication .mca-dg-quick-card h3 a{color: rgb(15, 143, 150); text-decoration: underline 2px; text-underline-offset: 2px;}
.villa-publication .mca-dg-quick-card p:not(.mca-dg-label){margin: 0px; color: rgb(69, 75, 85); font-size: 17.5px; line-height: 1.42;}
.villa-publication .mca-dg-quick-link{display: inline-flex; width: fit-content; align-items: center; margin-top: 2px; color: rgb(232, 95, 145); font-size: 11px; font-weight: 900; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-dg-quick-link::after{margin-left: 4px; content: ">";}
.villa-publication .mca-dg-quick-row-list{display: grid; overflow: hidden; border: 1px solid rgba(43, 44, 51, 0.12); border-radius: 8px; background: rgb(255, 255, 255);}
.villa-publication .mca-dg-quick-row{display: block; min-width: 0px; border-bottom: 1px solid rgba(43, 44, 51, 0.12); color: inherit;}
.villa-publication .mca-dg-quick-row:nth-child(4n+1){background: rgb(255, 255, 255);}
.villa-publication .mca-dg-quick-row:nth-child(4n+2){background: rgb(244, 251, 251);}
.villa-publication .mca-dg-quick-row:nth-child(4n+3){background: rgb(255, 247, 250);}
.villa-publication .mca-dg-quick-row:nth-child(4n){background: rgb(247, 249, 255);}
.villa-publication .mca-dg-quick-row:last-child{border-bottom: 0px;}
.villa-publication .mca-dg-quick-row-toggle{display: grid; grid-template-columns: 36px minmax(0px, 1fr) 28px; gap: 9px; align-items: center; width: 100%; min-width: 0px; padding: 8px 10px; border: 0px; color: inherit; background: transparent; cursor: pointer; font: inherit; text-decoration: none; text-align: left;}
.villa-publication .mca-dg-quick-row-toggle:focus-visible{outline: rgba(0, 170, 180, 0.5) solid 2px; outline-offset: -2px;}
.villa-publication .mca-dg-quick-row-icon,.villa-publication .mca-dg-quick-row-action{display: inline-grid; place-items: center; border-radius: 50%; font-weight: 900; line-height: 1;}
.villa-publication .mca-dg-quick-row-icon{width: 28px; height: 28px; color: rgb(17, 132, 137); background: rgb(239, 251, 251); font-size: 11px;}
.villa-publication .mca-dg-quick-row-copy{display: grid; min-width: 0px; gap: 2px;}
.villa-publication .mca-dg-quick-row-copy strong{overflow: hidden; color: rgb(43, 44, 51); font-size: 18px; font-weight: 900; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;}
.villa-publication .mca-dg-quick-row-copy small{display: -webkit-box; overflow: hidden; color: rgb(98, 106, 116); font-size: 17px; line-height: 1.35; white-space: nowrap; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.villa-publication .mca-dg-quick-row-action{width: 24px; height: 24px; color: rgb(232, 95, 145); background: rgb(255, 244, 247); font-size: 15px;}
.villa-publication .mca-dg-quick-row.is-open .mca-dg-quick-row-action{color: rgb(255, 255, 255); background: rgb(232, 95, 145);}
.villa-publication .mca-dg-quick-row.is-open .mca-dg-quick-row-copy small{display: none;}
.villa-publication .mca-dg-quick-row-details{display: grid; gap: 7px; padding: 0px 10px 10px 55px; color: rgb(76, 85, 97); font-size: 15.5px; line-height: 1.42;}
.villa-publication .mca-dg-quick-row-details[hidden]{display: none !important;}
.villa-publication .mca-dg-quick-row-details p{margin: 0px;}
.villa-publication .mca-dg-quick-row-link{color: rgb(214, 79, 120); font-size: 11px; font-weight: 900; letter-spacing: 0px; text-transform: uppercase; text-decoration: underline; text-underline-offset: 2px;}
.villa-publication .mca-dg-quick-list.mca-dg-historical-template{gap: 10px; padding: 0px; border: 0px; background: transparent; box-shadow: none; overflow: visible;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-head{grid-template-columns: 32px minmax(0px, 1fr); gap: 8px; align-items: center;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-head-icon{width: 28px; height: 28px; font-size: 11px;}
.villa-publication .mca-dg-section.mca-dg-historical-template h2,.villa-publication .mca-dg-historical-template .mca-dg-quick-head h2{margin: 0px; line-height: 1.08; font-size: clamp(23px, 3.2vw, 30px) !important;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-head h2 span:first-child{font-size: 1em;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-.villa-publication{gap: 9px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card{min-width: 0px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card-media{aspect-ratio: 1.55 / 1; border: 1px solid rgba(43, 44, 51, 0.1); border-radius: 8px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card-.villa-publication{gap: 4px; padding: 7px 0px 0px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card .mca-dg-label{font-size: 9px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card h3{display: -webkit-box; overflow: hidden; font-size: clamp(16px, 4.4vw, 20px); line-height: 1.03; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card p:not(.mca-dg-label){display: -webkit-box; overflow: hidden; font-size: 17.5px; line-height: 1.42; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-row-list{border-color: rgba(43, 44, 51, 0.12); box-shadow: none;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-row-toggle{grid-template-columns: 30px minmax(0px, 1fr) 24px; gap: 8px; padding: 8px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-row-copy strong{font-size: 18px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-row-copy small{font-size: 17px; line-height: 1.35;}
.villa-publication .mca-dg-quick-list.mca-dg-family-template{gap: 10px; padding: 0px; border: 0px; background: transparent; box-shadow: none; overflow: visible;}
.villa-publication .mca-dg-family-template .mca-dg-quick-head{grid-template-columns: 32px minmax(0px, 1fr); gap: 8px; align-items: center;}
.villa-publication .mca-dg-family-template .mca-dg-quick-head-icon{width: 28px; height: 28px; font-size: 11px;}
.villa-publication .mca-dg-section.mca-dg-family-template h2,.villa-publication .mca-dg-family-template .mca-dg-quick-head h2{margin: 0px; line-height: 1.08; font-size: clamp(23px, 3.2vw, 30px) !important;}
.villa-publication .mca-dg-family-template .mca-dg-quick-head h2 span:first-child{font-size: 1em;}
.villa-publication .mca-dg-family-template .mca-dg-quick-.villa-publication{gap: 9px;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-family-template .mca-dg-quick-card{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(210px, 0.85fr); min-width: 0px; overflow: hidden; border: 1px solid rgba(242, 204, 214, 0.9); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: none;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-family-template .mca-dg-quick-card-media{height: clamp(150px, 23vw, 215px); min-height: 0px; aspect-ratio: auto;}
.villa-publication .mca-dg-family-template .mca-dg-quick-card-.villa-publication{align-content: center; gap: 5px; padding: 12px;}
.villa-publication .mca-dg-family-template .mca-dg-quick-card .mca-dg-label{font-size: 9px;}
.villa-publication .mca-dg-family-template .mca-dg-quick-card h3{font-size: clamp(18px, 2.4vw, 22px); line-height: 1.02;}
.villa-publication .mca-dg-family-template .mca-dg-quick-card p:not(.mca-dg-label){display: -webkit-box; overflow: hidden; font-size: 17.5px; line-height: 1.42; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.villa-publication .mca-dg-family-template .mca-dg-quick-link{margin-top: 2px;}
.villa-publication .mca-dg-family-template .mca-dg-quick-row-list{border-color: rgba(43, 44, 51, 0.12); box-shadow: none;}
.villa-publication .mca-dg-family-template .mca-dg-quick-row-toggle{grid-template-columns: 28px minmax(0px, 1fr) 22px; gap: 7px; padding: 7px 8px;}
.villa-publication .mca-dg-family-template .mca-dg-quick-row-copy strong{font-size: 18px;}
.villa-publication .mca-dg-family-template .mca-dg-quick-row-copy small{font-size: 17px; line-height: 1.35;}
.villa-publication .mca-dg-quick-list:where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template){gap: 10px; padding: 0px; border: 0px; background: transparent; box-shadow: none; overflow: visible;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-head{grid-template-columns: 32px minmax(0px, 1fr); gap: 8px; align-items: center;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-head-icon{width: 28px; height: 28px; font-size: 11px;}
.villa-publication .mca-dg-section:where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) h2,.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-head h2{margin: 0px; line-height: 1.08; font-size: clamp(23px, 3.2vw, 30px) !important;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-head h2 span:first-child{font-size: 1em;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-.villa-publication{gap: 9px;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-row-list{border-color: rgba(43, 44, 51, 0.12); box-shadow: none;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-row-toggle{grid-template-columns: 28px minmax(0px, 1fr) 22px; gap: 7px; padding: 7px 8px;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-row-copy strong{font-size: 18px;}
.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-row-copy small{font-size: 17px; line-height: 1.35;}
.villa-publication .mca-dg-quick-list-cards-2.mca-dg-photo-rows-template .mca-dg-quick-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-list-cards-3.mca-dg-photo-rows-template .mca-dg-quick-card-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-list-cards-4.mca-dg-photo-rows-template .mca-dg-quick-card-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-list:where(.mca-dg-quick-list-cards-5, .mca-dg-quick-list-cards-6).mca-dg-photo-rows-template .mca-dg-quick-card-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card-grid{gap: 10px;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card{min-width: 0px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card-media{aspect-ratio: 1.55 / 1; border: 1px solid rgba(43, 44, 51, 0.1); border-radius: 8px;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card-.villa-publication{gap: 4px; padding: 7px 0px 0px;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card .mca-dg-label{font-size: 9px;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card h3{display: -webkit-box; overflow: hidden; font-size: clamp(16px, 4.4vw, 20px); line-height: 1.03; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card p:not(.mca-dg-label){display: -webkit-box; overflow: hidden; font-size: 17.5px; line-height: 1.42; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-feature-rows-template .mca-dg-quick-card{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(210px, 0.85fr); min-width: 0px; overflow: hidden; border: 1px solid rgba(242, 204, 214, 0.9); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: none;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-feature-rows-template .mca-dg-quick-card-media{height: clamp(150px, 23vw, 215px); min-height: 0px; aspect-ratio: auto;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card-.villa-publication{align-content: center; gap: 5px; padding: 12px;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card .mca-dg-label{font-size: 9px;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card h3{font-size: clamp(18px, 2.4vw, 22px); line-height: 1.02;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card p:not(.mca-dg-label){display: -webkit-box; overflow: hidden; font-size: 17.5px; line-height: 1.42; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card:has(.mca-dg-quick-link) p:not(.mca-dg-label){display: block; overflow: visible; -webkit-line-clamp: unset;}
.villa-publication .mca-dg-quick-card.is-summary-short .mca-dg-quick-card-summary,.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-card.is-summary-short .mca-dg-quick-card-summary{display: block; overflow: visible !important; -webkit-line-clamp: unset !important;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-link{margin-top: 2px;}
.villa-publication .mca-dg-quick-card-toggle{justify-self: start; width: auto; margin: 0px; padding: 0px; border: 0px; color: rgb(214, 79, 120); background: transparent; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; font-weight: 900; letter-spacing: 0px; line-height: 1.2; text-align: left; text-decoration: underline; text-underline-offset: 2px; text-transform: uppercase;}
.villa-publication .mca-dg-quick-card-toggle[hidden]{display: none !important;}
.villa-publication .mca-dg-quick-card-toggle:focus-visible{outline: rgba(0, 170, 180, 0.5) solid 2px; outline-offset: 2px;}
.villa-publication .mca-dg-quick-card-grid{align-items: start;}
.villa-publication .mca-dg-quick-list:not(.mca-dg-quick-list-featured) .mca-dg-quick-card-grid > .mca-dg-quick-card{display: grid; height: auto; grid-template-rows: auto auto;}
.villa-publication .mca-dg-quick-list:not(.mca-dg-quick-list-featured) .mca-dg-quick-card-grid > .mca-dg-quick-card .mca-dg-quick-card-.villa-publication{display: flex; flex-direction: column; height: 100%; min-height: 0px;}
.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card .mca-dg-quick-link,.villa-publication .mca-dg-quick-card-grid > .mca-dg-quick-card .mca-dg-quick-card-toggle{margin-top: 6px !important;}
.villa-publication .mca-dg-card-grid,.villa-publication .mca-dg-card-grid-2,.villa-publication .mca-destination-card-grid,.villa-publication .mca-destination-card-grid-2{align-items: stretch !important;}
.villa-publication .mca-dg-card-grid > .mca-dg-card,.villa-publication .mca-dg-card-grid-2 > .mca-dg-card,.villa-publication .mca-destination-card-grid > article,.villa-publication .mca-destination-card-grid > .wp-block-group,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > article,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .mca-destination-card-grid-2 > article,.villa-publication .mca-destination-card-grid-2 > .wp-block-group,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container > article,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container > .wp-block-group{display: flex !important; flex-direction: column !important; align-self: stretch !important; height: 100% !important;}
.villa-publication .mca-dg-card-.villa-publication{display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0px;}
.villa-publication .mca-dg-card-actions,.villa-publication .mca-dg-card details,.villa-publication .mca-destination-card-grid details,.villa-publication .mca-destination-card-grid-2 details,.villa-publication .mca-destination-card-grid .wp-block-buttons,.villa-publication .mca-destination-card-grid-2 .wp-block-buttons{margin-top: auto !important;}
.villa-publication .mca-dg-quick-row-static{cursor: default; grid-template-columns: 30px minmax(0px, 1fr);}
.villa-publication .mca-dg-quick-row-static .mca-dg-quick-row-copy strong,.villa-publication .mca-dg-quick-row-static .mca-dg-quick-row-copy small{overflow: visible; text-overflow: clip; white-space: normal;}
.villa-publication .mca-dg-quick-row-static .mca-dg-quick-row-copy small{display: block;}
.villa-publication .mca-dg-quick-list .mca-dg-quick-card.is-open .mca-dg-quick-card-summary,.villa-publication .mca-dg-quick-list .mca-dg-quick-card:has(.mca-dg-quick-link) .mca-dg-quick-card-summary,.villa-publication .mca-dg-quick-card.is-open .mca-dg-quick-card-summary,.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card.is-open .mca-dg-quick-card-summary,.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card.is-open .mca-dg-quick-card-summary,.villa-publication .mca-dg-rows-template .mca-dg-quick-card.is-open .mca-dg-quick-card-summary{display: block; overflow: visible; -webkit-line-clamp: unset;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful{--mca-dg-quick-tone-border: rgba(0, 166, 178, 0.58); --mca-dg-quick-tone-card-1: #e4fafa; --mca-dg-quick-tone-card-2: #fff0f7; --mca-dg-quick-tone-card-3: #eaf7ff; --mca-dg-quick-tone-card-4: #eefbf4; --mca-dg-quick-tone-row-1: #e5fbfb; --mca-dg-quick-tone-row-2: #ffedf6; --mca-dg-quick-tone-row-3: #edf8ff; --mca-dg-quick-tone-row-4: #f0fbf4;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-head-icon,.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row-icon{border-color: rgba(0, 166, 178, 0.42); background: rgb(10, 166, 178);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row-action{border-color: rgba(239, 78, 137, 0.38); background: rgb(239, 78, 137);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card{overflow: hidden; border: 1px solid var(--mca-dg-quick-tone-border); border-radius: 11px; background: var(--mca-dg-quick-tone-card-1); box-shadow: rgba(23, 81, 91, 0.06) 0px 12px 26px;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card:nth-child(4n+2){background: var(--mca-dg-quick-tone-card-2);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card:nth-child(4n+3){background: var(--mca-dg-quick-tone-card-3);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card:nth-child(4n){background: var(--mca-dg-quick-tone-card-4);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card-media{overflow: hidden; border: 0px rgba(0, 166, 178, 0.32); border-radius: 0px; background: rgb(223, 248, 249);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card-media > span{background: rgb(239, 78, 137);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card-.villa-publication{gap: 8px; padding: 17px 18px 19px;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful:where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template) .mca-dg-quick-card-.villa-publication{padding: 17px 18px 19px;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful.mca-dg-feature-rows-template .mca-dg-quick-card-.villa-publication{align-content: start;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row-list{border-color: var(--mca-dg-quick-tone-border); background: rgb(255, 255, 255);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row{border-bottom-color: rgba(0, 166, 178, 0.34);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row:nth-child(4n+1){background: var(--mca-dg-quick-tone-row-1);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row:nth-child(4n+2){background: var(--mca-dg-quick-tone-row-2);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row:nth-child(4n+3){background: var(--mca-dg-quick-tone-row-3);}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row:nth-child(4n){background: var(--mca-dg-quick-tone-row-4);}
.villa-publication .mca-dg-quick-list:where(.mca-dg-historical-template, .mca-dg-family-template, .mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) + .mca-dg-quick-list:where(.mca-dg-historical-template, .mca-dg-family-template, .mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template){margin-top: 14px;}
@media (max-width: 620px) {.villa-publication .mca-dg-quick-list:where(.mca-dg-historical-template, .mca-dg-family-template, .mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) + .mca-dg-quick-list:where(.mca-dg-historical-template, .mca-dg-family-template, .mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template){margin-top: 10px;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-family-template .mca-dg-quick-card{grid-template-columns: 1fr;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-feature-rows-template .mca-dg-quick-card{grid-template-columns: 1fr;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-family-template .mca-dg-quick-card-media{height: auto; aspect-ratio: 2.35 / 1;}
.villa-publication .mca-dg-quick-list-featured.mca-dg-feature-rows-template .mca-dg-quick-card-media{height: auto; aspect-ratio: 2.35 / 1;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-card p:not(.mca-dg-label){font-size: 16px; line-height: 1.38; -webkit-line-clamp: 4;}
.villa-publication .mca-dg-feature-rows-template .mca-dg-quick-card:has(.mca-dg-quick-link) p:not(.mca-dg-label){display: block; overflow: visible; -webkit-line-clamp: unset;}
.villa-publication .mca-dg-quick-card.is-summary-short .mca-dg-quick-card-summary,.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-card.is-summary-short .mca-dg-quick-card-summary{display: block; overflow: visible !important; -webkit-line-clamp: unset !important;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-link{font-size: 10px;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-row-icon{width: 25px; height: 25px;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-row-action{width: 21px; height: 21px; font-size: 13px;}
.villa-publication .mca-dg-quick-list:where(.mca-dg-quick-list-cards-3, .mca-dg-quick-list-cards-4, .mca-dg-quick-list-cards-5, .mca-dg-quick-list-cards-6).mca-dg-photo-rows-template .mca-dg-quick-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}@media (max-width: 430px) {.villa-publication .mca-dg-section.mca-dg-historical-template h2,.villa-publication .mca-dg-historical-template .mca-dg-quick-head h2{font-size: 22px !important;}
.villa-publication .mca-dg-section.mca-dg-family-template h2,.villa-publication .mca-dg-family-template .mca-dg-quick-head h2,.villa-publication .mca-dg-section:where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) h2,.villa-publication :where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template) .mca-dg-quick-head h2{font-size: 22px !important;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card-grid,.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card-grid{gap: 7px;}
.villa-publication .mca-dg-historical-template .mca-dg-quick-card h3,.villa-publication .mca-dg-photo-rows-template .mca-dg-quick-card h3{font-size: 15px;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-card-.villa-publication{padding: 9px;}
.villa-publication :where(.mca-dg-family-template, .mca-dg-feature-rows-template) .mca-dg-quick-card h3{font-size: 17px;}
}@media (max-width: 980px) {.villa-publication .mca-destination-guide .mca-destination-hero,.villa-publication .mca-single-opening .mca-destination-hero{width: min(100% - 28px, 760px); margin-block: 20px 22px;}
.villa-publication .mca-destination-guide .mca-destination-hero h1,.villa-publication .mca-single-opening .mca-destination-hero h1{font-size: clamp(34px, 8.8vw, 52px);}
.villa-publication .mca-destination-guide .mca-destination-excerpt,.villa-publication .mca-single-opening .mca-destination-excerpt{max-width: 100%; margin-top: 12px; font-size: clamp(16px, 4vw, 20px); line-height: 1.42;}
.villa-publication .mca-destination-guide .mca-destination-meta,.villa-publication .mca-single-opening .mca-destination-meta{gap: 8px 14px; margin: 16px 0px; font-size: 13px;}
.villa-publication .mca-destination-guide .mca-destination-meta time,.villa-publication .mca-destination-guide .mca-destination-meta span,.villa-publication .mca-single-opening .mca-destination-meta time,.villa-publication .mca-single-opening .mca-destination-meta span{min-height: 24px; padding-left: 12px; border-left-width: 5px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media,.villa-publication .mca-single-opening .mca-destination-hero-media{grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr); gap: 6px; height: clamp(168px, 48vw, 260px); min-height: 0px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-1,.villa-publication .mca-single-opening .mca-destination-hero-media-count-1{grid-template-columns: 1fr; width: 100%; max-width: 420px; height: auto; aspect-ratio: 4 / 3;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-2,.villa-publication .mca-single-opening .mca-destination-hero-media-count-2{grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr);}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-3,.villa-publication .mca-destination-guide .mca-destination-hero-media-count-4,.villa-publication .mca-destination-guide .mca-destination-hero-media-count-5,.villa-publication .mca-single-opening .mca-destination-hero-media-count-3,.villa-publication .mca-single-opening .mca-destination-hero-media-count-4,.villa-publication .mca-single-opening .mca-destination-hero-media-count-5{grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr);}
.villa-publication .mca-destination-guide .mca-destination-hero-media img:nth-child(n+4),.villa-publication .mca-single-opening .mca-destination-hero-media img:nth-child(n+4){display: none;}
.villa-publication .mca-destination-guide .mca-destination-hero-media img:nth-child(3),.villa-publication .mca-single-opening .mca-destination-hero-media img:nth-child(3){border-radius: 0px 8px 8px 0px;}
.villa-publication .mca-dg-mobile-pair{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-photo-light-layout{grid-template-columns: 1fr;}
.villa-publication .mca-dg-quick-list-featured .mca-dg-quick-card-media{aspect-ratio: 16 / 9;}
}@media (max-width: 560px) {.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table,.villa-publication .mca-dg-intro .wp-block-table{overflow: visible;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table table,.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table tbody,.villa-publication .mca-dg-intro .wp-block-table table,.villa-publication .mca-dg-intro .wp-block-table tbody{display: block; width: 100%; border: 0px;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table tr,.villa-publication .mca-dg-intro .wp-block-table tr{display: grid; grid-template-columns: minmax(104px, 0.42fr) minmax(0px, 1fr); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(43, 44, 51, 0.22) rgba(43, 44, 51, 0.22) currentcolor; border-image: initial;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table tr:first-child,.villa-publication .mca-dg-intro .wp-block-table tr:first-child{display: none;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table tr:last-child,.villa-publication .mca-dg-intro .wp-block-table tr:last-child{border-bottom: 1px solid rgba(43, 44, 51, 0.22);}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table td,.villa-publication .mca-dg-intro .wp-block-table td{display: block; min-width: 0px; font-size: 14px; line-height: 1.25; padding: 7px 9px !important; border: 0px !important;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table td:first-child,.villa-publication .mca-dg-intro .wp-block-table td:first-child{color: rgb(43, 44, 51); font-size: 13px; font-weight: 700; border-right: 1px solid rgba(43, 44, 51, 0.22) !important;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table td:last-child,.villa-publication .mca-dg-intro .wp-block-table td:last-child{font-size: 13.5px;}
.villa-publication .mca-destination-guide .mca-dg-intro .wp-block-table a,.villa-publication .mca-dg-intro .wp-block-table a{line-height: 1.2;}
.villa-publication .mca-dg-mobile-pair{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-start{padding: 12px;}
.villa-publication .mca-dg-start h2{font-size: clamp(26px, 7vw, 34px);}
.villa-publication .mca-dg-glance-row{grid-template-columns: minmax(0px, 0.72fr) minmax(0px, 0.5fr) minmax(0px, 1fr); padding: 9px;}
.villa-publication .mca-dg-route-row{grid-template-columns: minmax(92px, 0.42fr) minmax(0px, 1fr); gap: 8px; padding: 9px;}
.villa-publication .mca-dg-route-row strong,.villa-publication .mca-dg-route-row span{font-size: 14px;}
.villa-publication .mca-dg-text-stop-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-quick-list{gap: 12px; padding: 12px;}
.villa-publication .mca-dg-quick-head{grid-template-columns: 34px minmax(0px, 1fr); gap: 8px;}
.villa-publication .mca-dg-quick-head-icon{width: 28px; height: 28px; font-size: 10px;}
.villa-publication .mca-dg-quick-head h2{font-size: 25px;}
.villa-publication .mca-dg-quick-head p:not(.mca-dg-label){font-size: 14px;}
.villa-publication .mca-dg-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 9px;}
.villa-publication .mca-dg-quick-card-grid,.villa-publication .mca-dg-quick-list-mini .mca-dg-quick-card-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 7px;}
.villa-publication .mca-dg-card-grid-2,.villa-publication .mca-dg-quick-list-cards-2 .mca-dg-quick-card-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-dg-section-head h2{font-size: clamp(28px, 7.2vw, 38px);}
.villa-publication .mca-dg-card-.villa-publication{padding: 11px;}
.villa-publication .mca-dg-card h3{font-size: clamp(17px, 4.8vw, 21px);}
.villa-publication .mca-dg-card-.villa-publication > p:not(.mca-dg-label){font-size: 16px;}
.villa-publication .mca-dg-quick-list-featured .mca-dg-quick-card-grid{grid-template-columns: 1fr;}
.villa-publication .mca-dg-quick-card-.villa-publication{gap: 4px; padding: 8px;}
.villa-publication .mca-dg-quick-card h3{font-size: 15px;}
.villa-publication .mca-dg-quick-card p:not(.mca-dg-label){font-size: 16px; line-height: 1.38;}
.villa-publication .mca-dg-quick-card-media > span{width: 27px; height: 27px; font-size: 10px;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-card-.villa-publication,.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful:where(.mca-dg-photo-rows-template, .mca-dg-feature-rows-template) .mca-dg-quick-card-.villa-publication{gap: 6px; padding: 13px 14px 15px;}
.villa-publication .mca-dg-quick-row-toggle{grid-template-columns: 30px minmax(0px, 1fr) 24px; gap: 7px; padding: 8px;}
.villa-publication .mca-dg-quick-row-icon{width: 25px; height: 25px; font-size: 10px;}
.villa-publication .mca-dg-quick-row-copy strong{font-size: 16px; overflow: visible; text-overflow: clip; white-space: normal;}
.villa-publication .mca-dg-quick-row-copy small{display: -webkit-box; font-size: 15.5px; overflow: hidden; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.villa-publication .mca-dg-text-stop{min-height: 150px; padding: 14px;}
.villa-publication .mca-dg-text-stop h3{font-size: 23px;}
.villa-publication .mca-dg-text-stop p:not(.mca-dg-label){font-size: 15px;}
}@media (min-width: 981px) {.villa-publication .mca-destination-guide .mca-destination-hero,.villa-publication .mca-single-opening .mca-destination-hero{margin-block: clamp(14px, 2vw, 24px) clamp(14px, 1.8vw, 22px);}
.villa-publication .mca-destination-guide .mca-destination-excerpt,.villa-publication .mca-single-opening .mca-destination-excerpt{margin-top: 12px;}
.villa-publication .mca-destination-guide .mca-destination-meta,.villa-publication .mca-single-opening .mca-destination-meta{margin: 16px 0px;}
.villa-publication .mca-destination-guide .mca-destination-hero-media,.villa-publication .mca-single-opening .mca-destination-hero-media{height: clamp(198px, 24vw, 310px);}
.villa-publication .mca-destination-guide .mca-destination-hero-media img,.villa-publication .mca-single-opening .mca-destination-hero-media img{width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important;}
.villa-publication .mca-destination-guide .mca-destination-hero-media-count-1,.villa-publication .mca-single-opening .mca-destination-hero-media-count-1{width: min(100%, 680px);}
}.villa-publication .mca-dg-sidebar > * + *,.villa-publication .mca-dg-sidebar > .wp-block-group__inner-container > * + *,.villa-publication .mca-dg-mobile-sidebar-copy > * + *{margin-top: 12px !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-section + .mca-dg-section,.villa-publication .mca-dg-main .mca-dg-section + .mca-dg-section{margin-top: clamp(18px, 1.8vw, 24px);}
.villa-publication .mca-destination-guide .mca-destination-main > p,.villa-publication .mca-destination-guide .mca-destination-main > .wp-block-paragraph,.villa-publication .mca-destination-guide .mca-destination-fullwidth .mca-dg-intro > p,.villa-publication .mca-destination-guide .mca-destination-fullwidth .mca-destination-main > p,.villa-publication .mca-destination-guide .mca-destination-fullwidth .mca-destination-narrative p,.villa-publication .mca-destination-guide .mca-destination-main > .mca-destination-narrative,.villa-publication .mca-dg-intro > p{color: rgb(52, 55, 65) !important; font-size: 19px !important; font-weight: 400 !important; line-height: 1.62 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-card p:not(.mca-dg-label),.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-card-.villa-publication > p:not(.mca-dg-label),.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-text-stop p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-quick-card p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-card-.villa-publication > p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-text-stop p:not(.mca-dg-label){font-size: 18.5px !important; line-height: 1.42 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-copy strong,.villa-publication .mca-dg-main .mca-dg-quick-row-copy strong{font-size: 17.25px !important; font-weight: 850 !important; line-height: 1.15 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-copy small,.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-details,.villa-publication .mca-dg-main .mca-dg-quick-row-copy small,.villa-publication .mca-dg-main .mca-dg-quick-row-details{font-size: 18px !important; line-height: 1.35 !important;}
@media (max-width: 560px) {.villa-publication .mca-destination-guide .mca-destination-main > p,.villa-publication .mca-destination-guide .mca-destination-main > .wp-block-paragraph,.villa-publication .mca-destination-guide .mca-destination-main > .mca-destination-narrative,.villa-publication .mca-destination-guide .mca-destination-fullwidth .mca-destination-narrative p,.villa-publication .mca-destination-guide .mca-dg-intro > p,.villa-publication .mca-dg-intro > p{font-size: 18.5px !important; font-weight: 400 !important; line-height: 1.55 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-card p:not(.mca-dg-label),.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-card-.villa-publication > p:not(.mca-dg-label),.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-text-stop p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-quick-card p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-card-.villa-publication > p:not(.mca-dg-label),.villa-publication .mca-dg-main .mca-dg-text-stop p:not(.mca-dg-label){font-size: 16.5px !important; line-height: 1.38 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-copy strong,.villa-publication .mca-dg-main .mca-dg-quick-row-copy strong{font-size: 16px !important; line-height: 1.18 !important;}
.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-copy small,.villa-publication .mca-destination-guide .mca-dg-main .mca-dg-quick-row-details,.villa-publication .mca-dg-main .mca-dg-quick-row-copy small,.villa-publication .mca-dg-main .mca-dg-quick-row-details{font-size: 16px !important; line-height: 1.34 !important;}
}.villa-publication .mca-destination-reason-grid,.villa-publication .mca-destination-card-grid{display: grid; gap: 14px; align-items: start;}
.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container{grid-column: 1 / -1; display: grid; gap: 14px; align-items: start; width: 100%; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-reason-grid,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-destination-card-grid{grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));}
.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container{grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));}
.villa-publication .mca-destination-card-grid-2,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-destination-reason-grid > article,.villa-publication .mca-destination-reason-grid > .wp-block-group,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container > article,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .mca-destination-card-grid > article,.villa-publication .mca-destination-card-grid > .wp-block-group,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > article,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > .wp-block-group{display: block; align-self: start; min-width: 0px; height: auto; min-height: 0px; padding: 18px; border: 1px solid var(--destination-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(62, 47, 52, 0.05) 0px 10px 24px;}
.villa-publication .mca-destination-card-photos{display: grid; grid-template-columns: 1.35fr 0.75fr; grid-template-rows: repeat(2, minmax(92px, 1fr)); gap: 8px; height: 250px; margin: -6px -6px 14px; align-items: stretch;}
.villa-publication .mca-destination-card-photos-four{grid-template-rows: repeat(3, minmax(0px, 1fr)); height: 280px;}
.villa-publication .mca-destination-card-photos-two{grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: 1fr;}
.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container{display: grid; grid-template-columns: inherit; grid-template-rows: inherit; gap: inherit; align-items: stretch; width: 100%; height: 100%; min-width: 0px; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure{min-width: 0px; height: 100%; min-height: 0px; margin: 0px; overflow: hidden; border-radius: 8px;}
.villa-publication .mca-destination-card-photos figure:first-child,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure:first-child{grid-row: span 2;}
.villa-publication .mca-destination-card-photos-two figure:first-child,.villa-publication .mca-destination-card-photos-two > .wp-block-group__inner-container > figure:first-child{grid-row: auto;}
.villa-publication .mca-destination-card-photos-four figure:first-child,.villa-publication .mca-destination-card-photos-four > .wp-block-group__inner-container > figure:first-child{grid-row: span 3;}
.villa-publication .mca-destination-card-photos img,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container img{display: block; width: 100%; height: 100%; min-height: 0px; object-fit: cover; object-position: center center;}
.villa-publication .mca-destination-card-photo-single,.villa-publication .mca-destination-card-photo-single.wp-block-image{height: 250px; margin: -6px -6px 14px; overflow: hidden; border-radius: 8px;}
.villa-publication .mca-destination-card-photo-single img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
@media (max-width: 760px) {.villa-publication .mca-destination-toc{gap: 10px; padding: 18px 14px;}
.villa-publication .mca-destination-toc a{min-height: 42px; padding: 9px 13px; line-height: 1.15; text-align: center; white-space: normal;}
.villa-publication .mca-destination-reason-grid,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container,.villa-publication .mca-destination-card-grid,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .mca-destination-card-grid-2,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container{grid-template-columns: 1fr; align-items: start;}
.villa-publication .mca-destination-card-grid > article,.villa-publication .mca-destination-card-grid > .wp-block-group,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > article,.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > .wp-block-group{display: block; height: auto; min-height: 0px; padding: 16px;}
.villa-publication .mca-destination-card-photos,.villa-publication .mca-destination-card-photos-four,.villa-publication .mca-destination-card-photos-two{width: 100%; height: auto; min-height: 0px; margin: 0px 0px 16px; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: none; gap: 8px;}
.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container{width: 100%; height: auto; min-height: 0px; grid-template-columns: inherit; grid-template-rows: none; gap: inherit;}
.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure{height: auto; min-height: 0px; grid-area: auto;}
.villa-publication .mca-destination-card-photos figure:first-child,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure:first-child{grid-area: auto / 1 / auto / -1;}
.villa-publication .mca-destination-card-photos img,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container img{width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover;}
.villa-publication .mca-destination-card-photos figure:first-child img,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure:first-child img{aspect-ratio: 16 / 9;}
.villa-publication .mca-destination-card-photo-single,.villa-publication .mca-destination-card-photo-single.wp-block-image{width: 100%; height: auto; margin: 0px 0px 16px;}
.villa-publication .mca-destination-card-photo-single img{height: auto; aspect-ratio: 16 / 9; object-fit: cover;}
.villa-publication .mca-destination-card-grid h3{margin-top: 0px;}
}.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos .wp-block-image,.villa-publication .mca-destination-feature-collage figure,.villa-publication .mca-destination-feature-collage .wp-block-image,.villa-publication .mca-destination-reason-photo,.villa-publication .mca-destination-faq figure{box-sizing: border-box; overflow: hidden; width: 100% !important; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos .wp-block-image,.villa-publication .mca-destination-feature-collage figure,.villa-publication .mca-destination-feature-collage .wp-block-image{height: 100% !important;}
.villa-publication .mca-destination-card-photos img,.villa-publication .mca-destination-feature-collage img,.villa-publication .mca-destination-reason-photo img,.villa-publication .mca-destination-faq img{display: block; object-fit: cover; object-position: center center; width: 100% !important; max-width: none !important; height: 100% !important;}
.villa-publication .mca-destination-feature-collage img,.villa-publication .mca-destination-card-photos img{aspect-ratio: auto !important;}
.villa-publication .mca-destination-faq img{aspect-ratio: 16 / 10;}
@media (max-width: 760px) {.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos .wp-block-image,.villa-publication .mca-destination-feature-collage figure,.villa-publication .mca-destination-feature-collage .wp-block-image{min-height: 0px !important;}
}.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container{grid-area: 1 / 1 / -1 / -1; place-self: stretch; width: 100% !important; height: 100% !important; max-width: none !important;}
.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container > figure{overflow: hidden; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container img,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container img{display: block; object-fit: cover; width: 100% !important; height: 100% !important; max-width: none !important; aspect-ratio: auto !important;}
.villa-publication .mca-destination-feature-collage{height: clamp(320px, 38vw, 430px);}
.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container{display: grid !important; grid-template-columns: inherit !important; grid-template-rows: inherit !important; gap: inherit !important;}
.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container > figure:first-child{grid-row: span 2;}
@media (max-width: 760px) {.villa-publication .mca-destination-feature-collage{height: 330px;}
}@media (max-width: 760px) {.villa-publication .mca-destination-guide{overflow-x: clip;}
.villa-publication .mca-destination-main > *,.villa-publication .mca-destination-soft-band,.villa-publication .mca-destination-category,.villa-publication .mca-destination-faq{max-width: min(100% - 32px, 760px); margin-left: auto; margin-right: auto;}
.villa-publication .mca-destination-card-grid,.villa-publication .mca-destination-card-grid-2,.villa-publication .mca-destination-reason-grid{display: grid !important; grid-template-columns: 1fr !important;}
.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container{display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; width: 100% !important; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-card-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .mca-destination-card-grid > .wp-block-group,.villa-publication .mca-destination-card-grid-2 > .wp-block-group__inner-container > .wp-block-group,.villa-publication .mca-destination-card-grid-2 > .wp-block-group,.villa-publication .mca-destination-reason-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .mca-destination-reason-grid > .wp-block-group{width: 100% !important; min-width: 0px !important; height: auto !important; min-height: 0px !important;}
.villa-publication .mca-destination-card-photos,.villa-publication .mca-destination-card-photo-single,.villa-publication .mca-destination-feature-collage{width: 100% !important; height: clamp(190px, 56vw, 250px) !important; min-height: 0px !important; margin: 0px 0px 14px !important; overflow: hidden !important;}
.villa-publication .mca-destination-card-photos-four{height: clamp(210px, 62vw, 280px) !important;}
.villa-publication .mca-destination-card-photos-two{height: clamp(170px, 52vw, 230px) !important;}
.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container{width: 100% !important; height: 100% !important; min-height: 0px !important; display: grid !important; grid-template-columns: inherit !important; grid-template-rows: inherit !important; gap: inherit !important; margin: 0px !important; max-width: none !important;}
.villa-publication .mca-destination-card-photos figure,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container > figure,.villa-publication .mca-destination-card-photo-single figure,.villa-publication .mca-destination-feature-collage figure,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container > figure{width: 100% !important; height: 100% !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important;}
.villa-publication .mca-destination-card-photos img,.villa-publication .mca-destination-card-photo-single img,.villa-publication .mca-destination-feature-collage img,.villa-publication .mca-destination-card-photos > .wp-block-group__inner-container img,.villa-publication .mca-destination-feature-collage > .wp-block-group__inner-container img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; min-height: 0px !important; aspect-ratio: auto !important; object-fit: cover !important;}
}.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container{grid-column: 1 / -1; width: 100%; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child > .wp-block-group__inner-container{display: grid; grid-template-columns: minmax(390px, 0.98fr) minmax(0px, 1.02fr); gap: 10px 30px; grid-auto-rows: min-content; align-items: start; width: 100%; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child .mca-destination-section-label,.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child h2,.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:not(:has(img)){grid-column: 1;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child .mca-destination-section-label{margin: 0px !important; align-self: end !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child h2.wp-block-heading{max-width: 430px !important; margin: 0px !important; font-size: clamp(38px, 2.95vw, 42px) !important; line-height: 1.02 !important; overflow-wrap: normal !important; text-wrap: wrap !important; word-break: normal !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:not(:has(img)):not(.mca-destination-section-label){max-width: 430px !important; margin: 4px 0px 0px !important; font-size: clamp(17px, 1.28vw, 18px) !important; line-height: 1.52 !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:has(img){grid-area: 1 / 2 / span 4; margin: 0px; align-self: start !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:has(img) img{display: block !important; width: 100% !important; height: auto !important; margin: 0px !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; object-position: center 42% !important;}
.villa-publication #why-visit .mca-destination-reason-grid{width: 100%; margin-top: 24px;}
@media (max-width: 760px) {.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child > .wp-block-group__inner-container{grid-template-columns: 1fr; gap: 10px !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child h2.wp-block-heading{max-width: 100% !important; font-size: clamp(28px, 7.1vw, 31px) !important; line-height: 1.04 !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:not(:has(img)):not(.mca-destination-section-label){max-width: 100% !important; margin-top: 2px !important;}
.villa-publication .mca-destination-intro-grid > .wp-block-group__inner-container > .wp-block-group:first-child p:has(img){grid-area: auto / 1 !important; margin-top: 8px !important;}
}.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container,.villa-publication .mca-destination-faq > .wp-block-group__inner-container{grid-column: 1 / -1; display: grid; grid-template-columns: inherit; gap: inherit; align-items: start; width: 100%; max-width: none !important; margin: 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container,.villa-publication .mca-destination-faq > .wp-block-group__inner-container{grid-template-columns: 1fr;}
}.villa-publication #why-visit .mca-destination-reason-grid > .wp-block-group__inner-container{align-items: stretch;}
.villa-publication #why-visit .mca-destination-reason-photo{height: 100%; max-height: 260px; min-height: 0px; aspect-ratio: auto;}
.villa-publication #why-visit .mca-destination-reason-photo img{min-height: 0px; aspect-ratio: auto;}
.villa-publication #desserts .mca-destination-card-grid > .wp-block-group__inner-container{grid-template-columns: repeat(3, minmax(0px, 1fr));}
@media (max-width: 760px) {.villa-publication .mca-destination-card-photos-four,.villa-publication .mca-destination-card-photos-four > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important; height: clamp(250px, 84vw, 360px) !important;}
.villa-publication .mca-destination-card-photos-four figure:first-child,.villa-publication .mca-destination-card-photos-four > .wp-block-group__inner-container > figure:first-child{grid-area: auto !important;}
}.villa-publication #why-visit .mca-destination-reason-grid > .wp-block-group__inner-container > *{align-self: stretch; height: 100%;}
.villa-publication .mca-crop-top img,.villa-publication .mca-crop-top.wp-block-image img,.villa-publication img.mca-crop-top{object-position: center 18% !important;}
.villa-publication .mca-crop-upper img,.villa-publication .mca-crop-upper.wp-block-image img,.villa-publication img.mca-crop-upper{object-position: center 32% !important;}
.villa-publication .mca-crop-center img,.villa-publication .mca-crop-center.wp-block-image img,.villa-publication img.mca-crop-center{object-position: center center !important;}
.villa-publication .mca-crop-bottom img,.villa-publication .mca-crop-bottom.wp-block-image img,.villa-publication img.mca-crop-bottom{object-position: center 82% !important;}
.villa-publication .mca-crop-left img,.villa-publication .mca-crop-left.wp-block-image img,.villa-publication img.mca-crop-left{object-position: 18% center !important;}
.villa-publication .mca-crop-right img,.villa-publication .mca-crop-right.wp-block-image img,.villa-publication img.mca-crop-right{object-position: 82% center !important;}
.villa-publication img[alt="Belly dancer with candles at Lama Mediterranean Cuisine"]{object-position: center 18% !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-card-photos-two,.villa-publication .mca-destination-card-photos-two > .wp-block-group__inner-container{grid-template-columns: 1fr !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important; height: clamp(210px, 64vw, 280px) !important;}
.villa-publication .mca-destination-card-photos-two figure:first-child,.villa-publication .mca-destination-card-photos-two > .wp-block-group__inner-container > figure:first-child{grid-area: auto !important;}
}.villa-publication .mca-destination-card-photos-even,.villa-publication .mca-destination-card-photos-even > .wp-block-group__inner-container{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: auto !important; grid-auto-rows: auto !important; height: auto !important; min-height: 0px !important; max-height: none !important; align-items: start !important; align-content: start !important; gap: 12px !important; margin: 0px 0px 14px !important; padding: 0px !important;}
.villa-publication .mca-destination-card-photos-even figure,.villa-publication .mca-destination-card-photos-even > .wp-block-group__inner-container > figure{grid-area: auto !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; border-radius: 10px !important;}
.villa-publication .mca-destination-card-photos-even img,.villa-publication .mca-destination-card-photos-even > .wp-block-group__inner-container img{display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; object-position: center center !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container{gap: 12px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > figure,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-image{margin-bottom: 0px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group{margin-top: 0px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > h2:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > h3:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > h2:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > h3:first-child{margin-top: 0px !important;}
.villa-publication .mca-destination-card-photos-even,.villa-publication .mca-destination-card-photos-even > .wp-block-group__inner-container{gap: 10px !important; margin-bottom: 16px !important;}
}.villa-publication .mca-destination-layout .mca-destination-feature-row h2,.villa-publication .mca-destination-layout .mca-destination-feature-row h3,.villa-publication .mca-destination-layout .mca-destination-feature-row p{max-width: 100% !important; overflow-wrap: normal !important; white-space: normal !important;}
@media (min-width: 981px) and (max-width: 1240px) {.villa-publication .mca-destination-layout .mca-destination-feature-row{gap: clamp(18px, 2.2vw, 28px) !important;}
.villa-publication .mca-destination-layout .mca-destination-feature-row,.villa-publication .mca-destination-layout .mca-destination-feature-row > .wp-block-group__inner-container{grid-template-columns: minmax(250px, 0.46fr) minmax(0px, 1fr) !important;}
.villa-publication .mca-destination-layout .mca-destination-feature-row h3{font-size: clamp(28px, 2.8vw, 34px) !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photo-single,.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photos,.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photos-even,.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row > .wp-block-group__inner-container > figure,.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-image{margin-bottom: 10px !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-grid h3.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row h3.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photo-single + h3,.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photos + h3,.villa-publication.villa-publication .mca-destination-guide .mca-destination-card-photos-even + h3{margin-top: 0px !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row > .wp-block-group__inner-container{gap: 10px !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group,.villa-publication.villa-publication .mca-destination-guide .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{margin-top: 0px !important;}
}.villa-publication .mca-destination-entertainment-summary{padding-bottom: clamp(22px, 3vw, 38px) !important;}
.villa-publication .mca-destination-entertainment-summary .mca-destination-section-head,.villa-publication .mca-destination-entertainment-summary .mca-destination-section-head > .wp-block-group__inner-container{margin-bottom: clamp(14px, 2vw, 22px) !important;}
.villa-publication .mca-destination-entertainment-summary h2{max-width: 980px !important; font-size: clamp(2.25rem, 5vw, 4.25rem) !important; line-height: 0.95 !important; margin-bottom: 0px !important;}
.villa-publication .mca-destination-entertainment-summary .mca-destination-lede{max-width: 900px !important; font-size: clamp(1.02rem, 1.45vw, 1.28rem) !important; line-height: 1.7 !important; font-weight: 600 !important; margin: 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-entertainment-summary h2{font-size: clamp(2rem, 11vw, 3rem) !important;}
.villa-publication .mca-destination-entertainment-summary .mca-destination-lede{font-size: 1rem !important; line-height: 1.65 !important;}
}.villa-publication .mca-destination-entertainment-summary{max-width: 100% !important; width: 100% !important; min-height: 0px !important; padding-bottom: 34px !important; margin-bottom: 42px !important;}
.villa-publication .mca-destination-entertainment-summary > .wp-block-group__inner-container{max-width: 1000px !important; margin-inline: auto !important;}
.villa-publication .mca-destination-entertainment-summary h2{font-size: clamp(42px, 4vw, 56px) !important; line-height: 1.02 !important; max-width: 900px !important; margin-bottom: 28px !important;}
.villa-publication .mca-destination-entertainment-summary p{max-width: 940px !important; font-size: clamp(19px, 1.5vw, 23px) !important; line-height: 1.58 !important; font-weight: 600 !important; margin-bottom: 0px !important;}
.villa-publication .mca-destination-feature-row{max-width: 100% !important; width: 100% !important; gap: 44px !important; align-items: start !important; margin-top: 0px !important;}
.villa-publication .mca-destination-feature-row h2{font-size: clamp(40px, 4vw, 52px) !important; line-height: 1.02 !important; margin-bottom: 22px !important;}
.villa-publication .mca-destination-feature-row h3{font-size: clamp(30px, 3vw, 38px) !important; line-height: 1.05 !important; margin-bottom: 18px !important;}
.villa-publication .mca-destination-feature-row p{font-size: clamp(18px, 1.45vw, 22px) !important; line-height: 1.62 !important;}
@media (min-width: 900px) {.villa-publication .mca-destination-feature-row{grid-template-columns: minmax(330px, 420px) minmax(0px, 1fr) !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-entertainment-summary,.villa-publication .mca-destination-feature-row{width: min(100%, -28px + 100vw) !important; margin-bottom: 32px !important;}
.villa-publication .mca-destination-entertainment-summary h2,.villa-publication .mca-destination-feature-row h2{font-size: 36px !important; line-height: 1.04 !important;}
.villa-publication .mca-destination-entertainment-summary p,.villa-publication .mca-destination-feature-row p{font-size: 18px !important; line-height: 1.55 !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container{gap: 12px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > figure,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-image{margin-bottom: 0px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > h2:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > h3:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > h2:first-child,.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group > h3:first-child{margin-top: 0px !important;}
}.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary > .wp-block-group__inner-container{max-width: 100% !important; width: 100% !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary p{max-width: 1120px !important; width: 100% !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary h2.wp-block-heading{font-size: clamp(44px, 4vw, 58px) !important; line-height: 1.02 !important; margin-bottom: 26px !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary p{font-size: clamp(19px, 1.45vw, 23px) !important; line-height: 1.58 !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary > .wp-block-group__inner-container{max-width: 100% !important; width: 100% !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary p{max-width: 1120px !important; width: 100% !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary h2.wp-block-heading{font-size: clamp(44px, 4vw, 58px) !important; line-height: 1.02 !important; margin-bottom: 26px !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-guide .mca-destination-hero,.villa-publication .mca-single-opening .mca-destination-hero{padding: 12px 12px 0px !important;}
.villa-publication .mca-destination-guide .mca-destination-hero h1,.villa-publication .mca-single-opening .mca-destination-hero h1{width: 100% !important; max-width: 100% !important; font-size: 30px !important; line-height: 1 !important; letter-spacing: 0px !important; margin: 0px 0px 10px !important;}
.villa-publication .mca-destination-meta{gap: 9px !important; margin-top: 7px !important; font-size: 12px !important;}
.villa-publication .mca-destination-hero-media{min-height: 176px !important; margin-top: 6px !important;}
.villa-publication .mca-destination-narrative{padding-top: 4px !important; margin-top: 0px !important;}
.villa-publication #why-visit{padding-top: 0px !important; margin-top: 0px !important;}
.villa-publication #why-visit .mca-destination-section-label{margin: 0px !important;}
.villa-publication #why-visit h2{margin-top: 0px !important; margin-bottom: 10px !important; font-size: clamp(27px, 7.1vw, 31px) !important; line-height: 1.03 !important;}
.villa-publication .mca-destination-section-head:has(#entertainment-around-metropark-square){padding-top: 4px !important; margin-top: 6px !important; margin-bottom: 2px !important;}
.villa-publication #entertainment-around-metropark-square{width: 100% !important; max-width: 100% !important; font-size: clamp(28px, 7.55vw, 31px) !important; line-height: 1.01 !important; letter-spacing: 0px !important; margin: 0px !important;}
.villa-publication .mca-destination-section-head:has(#entertainment-around-metropark-square) + .mca-destination-lede{width: 100% !important; max-width: 100% !important; margin-top: -2px !important; font-size: 15.25px !important; line-height: 1.4 !important;}
}.villa-publication .editor-styles-wrapper,.villa-publication .editor-styles-wrapper .is-root-container{--destination-coral: #ee6f8f; --destination-teal: #45aeb5; --destination-ink: #28292f; --destination-muted: #626a74; --destination-border: #f1d6dc;}
.villa-publication .editor-styles-wrapper [class*="mca-destination"]{box-sizing: border-box !important;}
.villa-publication .editor-styles-wrapper .mca-destination-narrative,.villa-publication .editor-styles-wrapper .mca-destination-intro-grid,.villa-publication .editor-styles-wrapper .mca-destination-category,.villa-publication .editor-styles-wrapper .mca-destination-soft-band,.villa-publication .editor-styles-wrapper .mca-destination-feature-row,.villa-publication .editor-styles-wrapper .mca-destination-faq,.villa-publication .editor-styles-wrapper .mca-destination-entertainment-summary{width: min(100%, 1120px) !important; max-width: 1120px !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-narrative{max-width: 920px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-narrative p{max-width: none !important; color: rgb(54, 57, 65) !important; font-size: 21px !important; font-weight: 600 !important; line-height: 1.68 !important;}
.villa-publication .editor-styles-wrapper .mca-destination-category > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-soft-band > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-faq > .wp-block-group__inner-container{width: 100% !important; max-width: none !important;}
.villa-publication .editor-styles-wrapper .mca-destination-intro-grid,.villa-publication .editor-styles-wrapper .mca-destination-feature-row,.villa-publication .editor-styles-wrapper .mca-destination-faq,.villa-publication .editor-styles-wrapper .mca-destination-intro-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-feature-row > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-faq > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-intro-grid > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-feature-row > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-faq > .block-editor-inner-blocks > .block-editor-block-list__layout{display: grid !important; grid-template-columns: minmax(280px, 0.78fr) minmax(0px, 1.22fr) !important; gap: 24px !important; align-items: start !important;}
.villa-publication .editor-styles-wrapper .mca-destination-section-head,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid,.villa-publication .editor-styles-wrapper .mca-destination-card-grid,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2,.villa-publication .editor-styles-wrapper .mca-destination-card-photos,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage,.villa-publication .editor-styles-wrapper .mca-destination-section-head > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-section-head > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .block-editor-inner-blocks > .block-editor-block-list__layout{display: grid !important; gap: 14px !important; align-items: start !important; width: 100% !important; max-width: none !important;}
.villa-publication .editor-styles-wrapper .mca-destination-section-head,.villa-publication .editor-styles-wrapper .mca-destination-section-head > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-section-head > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: minmax(0px, 1fr) auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-reason-grid,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-grid,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .editor-styles-wrapper #desserts .mca-destination-card-grid,.villa-publication .editor-styles-wrapper #desserts .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper #desserts .mca-destination-card-grid > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .wp-block-group,.villa-publication .editor-styles-wrapper .mca-destination-reason-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .wp-block-group,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .wp-block-group,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .wp-block-group__inner-container > .wp-block-group{min-width: 0px !important; min-height: 0px !important; height: auto !important; padding: 18px !important; border: 1px solid var(--destination-border) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(62, 47, 52, 0.05) 0px 10px 24px !important; overflow: hidden !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-grid .wp-block-heading,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 .wp-block-heading{margin-top: 0px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: 1.35fr 0.75fr !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important; height: 250px !important; margin: 0px 0px 14px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-rows: repeat(3, minmax(0px, 1fr)) !important; height: 280px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: 1fr !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos .wp-block-image,.villa-publication .editor-styles-wrapper .mca-destination-card-photos figure,.villa-publication .editor-styles-wrapper .mca-destination-card-photos .block-editor-block-list__block,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage .wp-block-image,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage figure,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage .block-editor-block-list__block,.villa-publication .editor-styles-wrapper .mca-destination-reason-photo{width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos figure:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .wp-block-group__inner-container > .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .wp-block-group__inner-container > figure:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block-image:first-child{grid-row: span 2 !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two figure:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two > .wp-block-group__inner-container > .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-two > .wp-block-group__inner-container > figure:first-child{grid-row: auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four figure:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four > .wp-block-group__inner-container > .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-card-photos-four > .wp-block-group__inner-container > figure:first-child{grid-row: span 3 !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos img,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage img,.villa-publication .editor-styles-wrapper .mca-destination-reason-photo img,.villa-publication .editor-styles-wrapper .mca-destination-card-photo-single img{display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; aspect-ratio: auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photo-single,.villa-publication .editor-styles-wrapper .mca-destination-card-photo-single.wp-block-image{height: 250px !important; margin: 0px 0px 14px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-feature-collage,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: 1.2fr 0.8fr !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important; height: clamp(340px, 38vw, 450px) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-feature-collage .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage figure:first-child,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .wp-block-group__inner-container > .wp-block-image:first-child,.villa-publication .editor-styles-wrapper .mca-destination-feature-collage > .wp-block-group__inner-container > figure:first-child{grid-row: span 2 !important;}
.villa-publication .editor-styles-wrapper .mca-destination-soft-band,.villa-publication .editor-styles-wrapper .mca-destination-faq{padding: clamp(18px, 3vw, 28px) !important; border-radius: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-soft-band{background: linear-gradient(135deg, rgb(255, 248, 250), rgb(243, 251, 251)) !important;}
.villa-publication .editor-styles-wrapper .wp-block-.villa-publication textarea{max-height: 180px !important; font-size: 12px !important;}
@media (max-width: 900px) {.villa-publication .editor-styles-wrapper .mca-destination-intro-grid,.villa-publication .editor-styles-wrapper .mca-destination-intro-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-feature-row,.villa-publication .editor-styles-wrapper .mca-destination-feature-row > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-faq,.villa-publication .editor-styles-wrapper .mca-destination-faq > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid,.villa-publication .editor-styles-wrapper .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper #desserts .mca-destination-card-grid,.villa-publication .editor-styles-wrapper #desserts .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2,.villa-publication .editor-styles-wrapper .mca-destination-card-grid-2 > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos,.villa-publication .editor-styles-wrapper .mca-destination-card-photos > .wp-block-group__inner-container{height: auto !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-card-photos .wp-block-image,.villa-publication .editor-styles-wrapper .mca-destination-card-photos figure{height: 150px !important;}
}.villa-publication .mca-destination-guide [id],.villa-publication .mca-hotel-review [id],.villa-publication.villa-publication .entry-content [id]{scroll-margin-top: 168px;}
.villa-publication .mca-destination-layout .mca-destination-feature-row h2,.villa-publication .mca-destination-layout .mca-destination-feature-row h3,.villa-publication .mca-destination-layout .mca-destination-feature-row p{max-width: 100% !important; overflow-wrap: normal !important; white-space: normal !important;}
@media (min-width: 981px) and (max-width: 1240px) {.villa-publication .mca-destination-layout .mca-destination-feature-row{gap: clamp(18px, 2.2vw, 28px) !important;}
.villa-publication .mca-destination-layout .mca-destination-feature-row,.villa-publication .mca-destination-layout .mca-destination-feature-row > .wp-block-group__inner-container{grid-template-columns: minmax(250px, 0.46fr) minmax(0px, 1fr) !important;}
.villa-publication .mca-destination-layout .mca-destination-feature-row h3{font-size: clamp(28px, 2.8vw, 34px) !important;}
}@media (min-width: 981px) and (max-width: 1120px) {.villa-publication .mca-destination-layout .mca-destination-feature-row,.villa-publication .mca-destination-layout .mca-destination-feature-row > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-destination-layout .mca-destination-feature-row > .wp-block-group__inner-container > figure,.villa-publication .mca-destination-layout .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-image{margin-bottom: 0px !important;}
}@media (max-width: 782px) {.villa-publication .mca-destination-guide [id],.villa-publication .mca-hotel-review [id],.villa-publication.villa-publication .entry-content [id]{scroll-margin-top: 190px;}
}.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-head-icon,.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row-icon{border-color: rgba(0, 166, 178, 0.42); background-color: rgb(10, 166, 178) !important;}
.villa-publication .mca-dg-quick-list.mca-dg-tone-colorful .mca-dg-quick-row-action{border-color: rgba(239, 78, 137, 0.38); background-color: rgb(239, 78, 137) !important;}
.villa-publication .mca-hotel-review{--hotel-blush: #fff1f4; --hotel-blush-strong: #f9ccd6; --hotel-coral: #ee6f8f; --hotel-teal: #45aeb5; --hotel-gold: #f2b95d; --hotel-ink: #28292f; --hotel-muted: #686f78; --hotel-border: #f1d6dc; --hotel-mobile-rail: min(730px, calc(100% - 44px)); padding: 34px 0px 72px; background: rgb(255, 255, 255);}
.villa-publication .mca-hotel-review,.villa-publication .mca-hotel-review *,.villa-publication .mca-hotel-review ::before,.villa-publication .mca-hotel-review ::after{box-sizing: border-box;}
.villa-publication .mca-hotel-editor-note{margin: 0px 0px 12px; padding: 12px 14px; border-left: 4px solid var(--hotel-coral); border-radius: 8px; color: rgb(89, 66, 74); background: rgb(255, 247, 249); font-size: 14px; font-weight: 700;}
.villa-publication .mca-hotel-social-share-editor{margin: 30px 0px; padding: 20px; border: 1px dashed var(--hotel-border); border-radius: 8px; background: rgb(255, 247, 249);}
.villa-publication .mca-hotel-social-share-editor h2{margin: 0px 0px 8px; font-size: 24px;}
.villa-publication .mca-hotel-social-share-editor p{margin: 0px 0px 14px;}
.villa-publication .mca-hotel-social-share-editor img{width: min(520px, 100%); aspect-ratio: 1.91 / 1; object-fit: cover; border-radius: 8px; margin-bottom: 14px;}
.villa-publication .mca-hotel-editor-small-note{color: var(--hotel-muted); font-size: 13px;}
.villa-publication .mca-hotel-review h1,.villa-publication .mca-hotel-review h2,.villa-publication .mca-hotel-review h3{color: var(--hotel-ink); font-family: Georgia, "Times New Roman", serif; letter-spacing: 0px; line-height: 1.08;}
.villa-publication .mca-hotel-hero{display: flex; flex-direction: column; box-sizing: border-box; width: min(1180px, -32px + 100vw); max-width: 100%; min-height: 0px; gap: 0px; margin: clamp(22px, 3vw, 38px) auto clamp(22px, 3vw, 34px); overflow: visible; background: rgb(255, 255, 255);}
.villa-publication .mca-hotel-hero-copy{order: 1; display: flex; flex-direction: column; width: 100%; max-width: none;}
.villa-publication .mca-hotel-kicker,.villa-publication .mca-hotel-mini-label{margin: 0px 0px 12px; color: var(--hotel-coral); font-size: 13px; font-weight: 700; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-hotel-hero h1{max-width: 980px; margin: 0px; font-size: clamp(40px, 5vw, 76px); font-weight: 900; line-height: 1.04; overflow-wrap: normal; text-transform: uppercase; text-wrap: balance; word-break: normal;}
.villa-publication .mca-hotel-byline{display: flex; flex-wrap: wrap; gap: 6px 12px; margin: 18px 0px; color: var(--hotel-muted); font-size: 14px;}
.villa-publication .mca-hotel-byline a{color: var(--hotel-ink); font-weight: 700;}
.villa-publication .mca-hotel-excerpt{max-width: 850px; color: rgb(63, 66, 73); font-size: clamp(18px, 1.7vw, 26px); font-weight: 500; line-height: 1.42;}
.villa-publication .mca-hotel-excerpt p{margin: 0px;}
.villa-publication .mca-hotel-hero-media{order: 2; display: grid; grid-template-columns: 1.25fr 0.76fr 0.76fr; grid-auto-rows: minmax(120px, 1fr); gap: 8px; box-sizing: border-box; width: 100%; max-width: 100%; height: clamp(230px, 29vw, 360px); min-height: 0px; margin-top: 22px; overflow: hidden; border-radius: 8px;}
.villa-publication .mca-hotel-hero-media img{width: 100%; height: 100%; min-height: 0px; object-fit: cover; border-radius: 8px;}
.villa-publication .mca-hotel-hero-media img:first-child{grid-row: span 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3{grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 1.15fr); grid-auto-rows: minmax(260px, 1fr);}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:first-child{grid-row: auto;}
.villa-publication .mca-hotel-hero-placeholder{display: grid; min-height: 260px; grid-column: 1 / -1; place-items: center; border: 1px dashed var(--hotel-border); border-radius: 8px; color: var(--hotel-muted); background: var(--hotel-blush); font-weight: 700;}
.villa-publication .mca-hotel-hero-count-1{display: block; min-height: 0px;}
.villa-publication .mca-hotel-hero-count-1 img{aspect-ratio: 4 / 3;}
.villa-publication .mca-hotel-opening{width: min(1180px, 100% - 32px); max-width: 1180px; margin: 0px auto clamp(24px, 3vw, 34px);}
.villa-publication .mca-hotel-opening-content{width: 100%; max-width: 1180px; margin: 0px auto; color: rgb(52, 55, 65); font-size: 19px; line-height: 1.62;}
.villa-publication .mca-hotel-opening-content > :first-child{margin-top: 0px;}
.villa-publication .mca-hotel-opening-content > :last-child{margin-bottom: 0px;}
.villa-publication .mca-hotel-jump-preview-item{display: inline-flex; flex: 0 0 auto; gap: 9px; align-items: center; padding: 8px 16px; border: 1px solid rgb(243, 221, 226); border-radius: 999px; color: var(--hotel-ink); background: rgb(255, 255, 255); font-size: 13px; font-weight: 700;}
.villa-publication .mca-hotel-jump-preview-item .components-button{min-width: 22px; height: 22px; padding: 0px;}
.villa-publication .mca-hotel-feature-grid{margin-top: 22px;}
.villa-publication .mca-hotel-steller{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(160px, 280px); gap: 20px; align-items: center; overflow: hidden; padding: clamp(24px, 4vw, 40px); border: 1px solid rgb(243, 215, 203); border-radius: 8px; background: linear-gradient(135deg, rgba(255, 241, 244, 0.95), rgba(255, 248, 229, 0.88)), rgb(255, 248, 242);}
.villa-publication .mca-hotel-steller h2{max-width: 560px; margin: 0px 0px 12px; font-size: clamp(30px, 4vw, 48px); font-weight: 400;}
.villa-publication .mca-hotel-steller p:not(.mca-hotel-mini-label){max-width: 620px; margin: 0px 0px 20px; color: rgb(69, 72, 80); font-size: 18px; line-height: 1.5;}
.villa-publication .mca-hotel-steller img{width: 100%; border-radius: 8px; box-shadow: rgba(55, 45, 40, 0.16) 0px 12px 30px;}
.villa-publication .mca-hotel-button,.villa-publication .mca-hotel-review .wp-block-button__link{display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 12px 20px; border-radius: 999px; background: var(--hotel-coral); font-size: 13px; font-weight: 700; line-height: 1; text-transform: uppercase; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.villa-publication .mca-hotel-card,.villa-publication .mca-hotel-section-card,.villa-publication .mca-hotel-related-card,.villa-publication .mca-hotel-final{border: 1px solid var(--hotel-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(55, 48, 52, 0.06) 0px 12px 28px;}
.villa-publication .mca-hotel-card{padding: 20px;}
.villa-publication .mca-hotel-card h2,.villa-publication .mca-hotel-card h3{display: flex; gap: 9px; align-items: center; margin: 0px 0px 12px; font-size: 18px; font-weight: 700; text-transform: none;}
.villa-publication .mca-hotel-card p,.villa-publication .mca-hotel-card li{color: rgb(66, 69, 77); font-size: 15px;}
.villa-publication .mca-hotel-card ul{margin: 0px; padding-left: 18px;}
.villa-publication .mca-hotel-rating{color: var(--hotel-coral); font-weight: 700;}
@media (max-width: 820px) {}.villa-publication .mca-hotel-ad-space{display: block; width: min(1120px, 100% - 36px); min-height: 0px; margin: 0px auto; border: 0px; background: transparent;}
.villa-publication .mca-hotel-ad-space span,.villa-publication .mca-hotel-ad-space p{position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; color: rgb(156, 135, 144); font-size: 10px; font-weight: 700; text-transform: uppercase;}
.villa-publication .mca-hotel-ad-space .content_hint{width: 1px; height: 1px; overflow: hidden;}
.villa-publication .mca-hotel-ad-space:has(iframe),.villa-publication .mca-hotel-ad-space:has(ins),.villa-publication .mca-hotel-ad-space:has([data-google-query-id]),.villa-publication .mca-hotel-ad-space:has([id*="mediavine"]),.villa-publication .mca-hotel-ad-space:has([class*="mediavine"]),.villa-publication .mca-hotel-ad-space:has([class*="adthrive"]){margin: 18px auto;}
.villa-publication .mca-hotel-ad-space:has(iframe){margin: 22px auto;}
.villa-publication .mca-hotel-main .mca-hotel-ad-space:not(:has(iframe, ins, [data-google-query-id], [id*="mediavine"], [class*="mediavine"], [class*="adthrive"])),.villa-publication .mca-hotel-section-card .mca-hotel-ad-space:not(:has(iframe, ins, [data-google-query-id], [id*="mediavine"], [class*="mediavine"], [class*="adthrive"])){display: none;}
.villa-publication .editor-styles-wrapper .mca-hotel-ad-space,.villa-publication.block-editor-page .mca-hotel-ad-space{display: grid; min-height: 58px; place-items: center; margin: 16px auto; border: 1px dashed rgb(243, 220, 225); border-radius: 8px; background: rgba(255, 241, 244, 0.55);}
.villa-publication .editor-styles-wrapper .mca-hotel-ad-space span,.villa-publication .editor-styles-wrapper .mca-hotel-ad-space p,.villa-publication.block-editor-page .mca-hotel-ad-space span,.villa-publication.block-editor-page .mca-hotel-ad-space p{position: static; width: auto; height: auto; padding: 0px; overflow: visible; clip: auto; white-space: normal;}
.villa-publication .editor-styles-wrapper .mca-hotel-photo-strip,.villa-publication .editor-styles-wrapper .wp-block-gallery.has-nested-images,.villa-publication.block-editor-page .mca-hotel-photo-strip,.villa-publication.block-editor-page .wp-block-gallery.has-nested-images{align-items: stretch; overflow-x: auto; padding-bottom: 8px; display: flex !important; flex-wrap: nowrap !important; gap: 12px !important;}
.villa-publication .editor-styles-wrapper .mca-hotel-photo-strip figure,.villa-publication .editor-styles-wrapper .mca-hotel-photo-strip .wp-block-image,.villa-publication .editor-styles-wrapper .mca-hotel-photo-strip .block-editor-block-list__block,.villa-publication .editor-styles-wrapper .wp-block-gallery.has-nested-images figure,.villa-publication .editor-styles-wrapper .wp-block-gallery.has-nested-images .wp-block-image,.villa-publication .editor-styles-wrapper .wp-block-gallery.has-nested-images .block-editor-block-list__block,.villa-publication.block-editor-page .mca-hotel-photo-strip figure,.villa-publication.block-editor-page .mca-hotel-photo-strip .wp-block-image,.villa-publication.block-editor-page .mca-hotel-photo-strip .block-editor-block-list__block,.villa-publication.block-editor-page .wp-block-gallery.has-nested-images figure,.villa-publication.block-editor-page .wp-block-gallery.has-nested-images .wp-block-image,.villa-publication.block-editor-page .wp-block-gallery.has-nested-images .block-editor-block-list__block{flex: 1 1 0px !important; min-width: 120px !important; max-width: none !important; width: auto !important; margin: 0px !important;}
.villa-publication .editor-styles-wrapper .mca-hotel-photo-strip img,.villa-publication .editor-styles-wrapper .wp-block-gallery.has-nested-images img,.villa-publication.block-editor-page .mca-hotel-photo-strip img,.villa-publication.block-editor-page .wp-block-gallery.has-nested-images img{aspect-ratio: 4 / 3; object-fit: cover; width: 100% !important; height: auto !important;}
.villa-publication .mca-hotel-video-feature{display: grid; grid-template-columns: minmax(240px, 0.7fr) minmax(360px, 1.3fr); gap: clamp(18px, 3vw, 30px); align-items: center; margin-top: 18px; padding: clamp(20px, 4vw, 34px); border: 1px solid var(--hotel-border); border-radius: 8px; background: linear-gradient(135deg, rgba(255, 241, 244, 0.96), rgba(237, 250, 250, 0.94)), rgb(255, 255, 255); box-shadow: rgba(55, 48, 52, 0.06) 0px 12px 28px;}
.villa-publication .mca-hotel-video-feature h2{margin: 0px 0px 12px; font-size: clamp(28px, 3.4vw, 44px); font-weight: 400;}
.villa-publication .mca-hotel-video-feature p:not(.mca-hotel-mini-label){margin: 0px; color: rgb(68, 72, 80); font-size: 17px; line-height: 1.6;}
.villa-publication .mca-hotel-video-frame{overflow: hidden; border-radius: 8px; background: rgb(30, 32, 39); box-shadow: rgba(40, 41, 47, 0.18) 0px 16px 34px;}
.villa-publication .mca-hotel-video-frame iframe,.villa-publication .mca-hotel-video-frame video,.villa-publication .mca-hotel-video-frame embed{display: block; width: 100%; aspect-ratio: 16 / 9; height: auto;}
.villa-publication .mca-lite-video{position: relative; display: grid; width: 100%; aspect-ratio: 16 / 9; place-items: center; border: 0px; color: rgb(255, 255, 255); background-color: rgb(30, 32, 39); background-position: center center; background-size: cover; cursor: pointer;}
.villa-publication .mca-lite-video::before{position: absolute; inset: 0px; content: ""; background: rgba(18, 18, 24, 0.34);}
.villa-publication .mca-lite-video span{position: relative; display: grid; min-width: 76px; min-height: 54px; place-items: center; padding: 0px 20px; border-radius: 999px; background: rgb(237, 113, 149); color: rgb(255, 255, 255); font-weight: 800; box-shadow: rgba(40, 41, 47, 0.2) 0px 12px 24px;}
.villa-publication .mca-hotel-layout{display: grid; grid-template-columns: minmax(0px, 1fr) 300px; gap: 30px; align-items: start; margin-top: 20px;}
.villa-publication .mca-hotel-main{max-width: none; margin: 0px; font-size: 19px; line-height: 1.55;}
.villa-publication .mca-hotel-main > *{margin-left: 0px; margin-right: 0px;}
.villa-publication .mca-hotel-main h2{margin: 24px 0px 10px; font-size: clamp(28px, 2.7vw, 38px);}
.villa-publication .mca-hotel-main h3{margin: 18px 0px 8px; font-size: clamp(22px, 2.2vw, 30px);}
.villa-publication .mca-hotel-main p,.villa-publication .mca-hotel-main li{color: rgb(54, 57, 65); font-size: 19px; line-height: 1.55;}
.villa-publication .mca-hotel-main p{margin: 0px 0px 16px;}
.villa-publication .mca-hotel-main p:empty{display: none;}
.villa-publication .mca-hotel-main img{border-radius: 8px;}
.villa-publication .mca-hotel-main .wp-block-image,.villa-publication .mca-hotel-main .wp-block-gallery,.villa-publication .mca-hotel-main .wp-block-columns,.villa-publication .mca-hotel-main .wp-block-group{margin-top: 14px; margin-bottom: 16px;}
.villa-publication .mca-hotel-main .wp-block-group > :first-child{margin-top: 0px;}
.villa-publication .mca-hotel-main .wp-block-group > :last-child{margin-bottom: 0px;}
.villa-publication .mca-hotel-main .wp-block-spacer{height: 24px !important;}
.villa-publication .mca-hotel-section-card .wp-block-spacer,.villa-publication .mca-hotel-section-card .content_hint:empty{display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-hotel-main > p,.villa-publication .mca-hotel-main > ul,.villa-publication .mca-hotel-main > ol{max-width: 730px;}
.villa-publication .mca-hotel-main figure.wp-block-image{max-width: 100%; margin-left: auto; margin-right: auto; width: 100% !important;}
.villa-publication .mca-hotel-main figure.wp-block-image img{display: block; width: 100%; height: clamp(210px, 28vw, 330px); object-fit: cover; object-position: center center; box-shadow: rgba(62, 47, 52, 0.08) 0px 12px 26px;}
.villa-publication .mca-hotel-main figure.wp-block-image.alignwide,.villa-publication .mca-hotel-main figure.wp-block-image.alignfull,.villa-publication .mca-hotel-main figure.wp-block-image.mca-hotel-large-image{width: min(100%, 760px) !important; max-width: min(100%, 760px);}
.villa-publication .mca-hotel-main figure.wp-block-image.alignwide img,.villa-publication .mca-hotel-main figure.wp-block-image.alignfull img,.villa-publication .mca-hotel-main figure.wp-block-image.mca-hotel-large-image img{height: clamp(230px, 34vw, 420px);}
.villa-publication .mca-hotel-main figure.wp-block-image figcaption,.villa-publication .mca-hotel-main .wp-block-gallery figcaption{margin: 8px 0px 0px; color: var(--hotel-muted); font-size: 13px; line-height: 1.45; text-align: center;}
.villa-publication .mca-hotel-main .wp-block-gallery{grid-auto-columns: minmax(210px, 34%); grid-auto-flow: column; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: thin; display: grid !important; gap: 12px !important;}
.villa-publication .mca-hotel-main .wp-block-gallery,.villa-publication .mca-hotel-main .mca-hotel-photo-strip{grid-auto-columns: minmax(190px, 31%); grid-auto-flow: column; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; grid-template-columns: none !important;}
.villa-publication .mca-hotel-main .wp-block-gallery figure.wp-block-image{max-width: none; min-width: 0px; scroll-snap-align: start; width: 100% !important; margin: 0px !important;}
.villa-publication .mca-hotel-main .wp-block-gallery figure.wp-block-image img{aspect-ratio: auto; height: clamp(150px, 21vw, 230px); object-fit: cover; box-shadow: none; width: 100% !important;}
.villa-publication .mca-hotel-main .mca-hotel-photo-strip figure.wp-block-image img,.villa-publication .mca-hotel-main .wp-block-gallery figure.wp-block-image img{height: clamp(160px, 20vw, 220px);}
.villa-publication .mca-hotel-main .wp-block-gallery:has(> figure.wp-block-image:nth-child(2):last-child){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-columns: initial !important; grid-auto-flow: row !important; overflow-x: visible !important; padding-bottom: 0px !important; scroll-snap-type: none !important;}
.villa-publication .mca-hotel-section-card{padding: clamp(16px, 2.1vw, 22px); font-size: 19px; line-height: 1.55; margin-top: 14px !important; margin-bottom: 14px !important;}
.villa-publication .mca-hotel-section-card > .wp-block-spacer:first-child,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > .wp-block-spacer:first-child{display: none;}
.villa-publication .mca-hotel-section-card .wp-block-image:first-child{margin-top: 0px;}
.villa-publication .mca-hotel-section-card > h2:first-child,.villa-publication .mca-hotel-section-card > h3:first-child,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > h2:first-child,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > h3:first-child,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > :first-child{margin-top: 0px;}
@media (min-width: 761px) {.villa-publication .mca-hotel-card p,.villa-publication .mca-hotel-card li{font-size: 12px; line-height: 1.28;}
.villa-publication .mca-hotel-section-card{padding-top: 14px !important;}
.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container{padding-top: 0px !important;}
}.villa-publication .mca-hotel-section-card > :last-child,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > :last-child{margin-bottom: 0px;}
.villa-publication .mca-hotel-quick-take,.villa-publication .mca-hotel-tip,.villa-publication .mca-hotel-main .mca-hotel-quick-take,.villa-publication .mca-hotel-main .mca-hotel-tip{padding: 14px 16px; border-left: 4px solid var(--hotel-teal); border-radius: 8px; color: rgb(40, 84, 89); background: rgb(237, 250, 250); font-weight: 700;}
.villa-publication .mca-hotel-tip,.villa-publication .mca-hotel-main .mca-hotel-tip{border-left-color: var(--hotel-gold); color: rgb(98, 67, 21); background: rgb(255, 247, 232);}
.villa-publication .mca-hotel-related-card{padding: clamp(18px, 3vw, 26px); border-left: 5px solid var(--hotel-teal);}
.villa-publication .mca-hotel-related-card h3{margin-top: 0px;}
.villa-publication .mca-hotel-main .mca-hotel-ad-space{width: 100%;}
.villa-publication .mca-hotel-main .mca-hotel-ad-space p{margin: 0px; color: rgb(156, 135, 144); font-size: 10px; font-weight: 700; line-height: 1; text-transform: uppercase;}
.villa-publication .mca-hotel-photo-strip{grid-auto-columns: minmax(190px, 31%); grid-auto-flow: column; gap: 12px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: thin; display: grid !important; grid-template-columns: none !important;}
.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.villa-publication .mca-hotel-photo-strip figure,.villa-publication .mca-hotel-photo-strip .wp-block-image{min-width: 0px; scroll-snap-align: start; width: 100% !important; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-hotel-photo-strip img{aspect-ratio: auto; height: clamp(150px, 21vw, 230px); object-fit: cover; border-radius: 8px; width: 100% !important;}
.villa-publication .mca-hotel-photo-strip a{display: block;}
.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image{height: 220px !important; min-height: 0px !important;}
.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > img,.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > a > img,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > img,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > a > img{display: block; width: 100% !important; height: 220px !important; object-fit: cover !important;}
.villa-publication .mca-hotel-activity-grid{margin: 20px 0px 26px; display: block !important; width: 100% !important; max-width: none !important;}
.villa-publication .mca-hotel-activity-grid > .wp-block-group__inner-container,.villa-publication .mca-hotel-activity-grid:not(:has(> .wp-block-group__inner-container)){grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px 16px; display: grid !important;}
.villa-publication .mca-hotel-activity-grid p{padding: 11px 14px; border-left: 3px solid var(--coral, #ed7595); border-radius: 7px; background: rgb(255, 247, 250); margin: 0px !important;}
.villa-publication .mca-hotel-main .mca-single-verdict-bar{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .mca-hotel-main .mca-single-verdict-card-main{grid-column: 1 / -1;}
.villa-publication .mca-hotel-main .mca-hotel-final-no-media{grid-template-columns: minmax(0px, 1fr);}
.villa-publication .mca-hotel-link-list{display: grid; gap: 8px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-hotel-link-list a,.villa-publication .mca-hotel-link-row{position: relative; display: flex; gap: 11px; align-items: flex-start; padding: 11px 0px; border-bottom: 1px solid rgb(244, 225, 230); color: var(--hotel-coral); font-weight: 700; text-decoration: none;}
.villa-publication .mca-hotel-link-icon{display: grid; width: 28px; height: 28px; flex: 0 0 auto; place-items: center; border-radius: 999px; color: rgb(79, 158, 173); background: rgb(240, 251, 252); border: 1px solid rgb(216, 238, 242);}
.villa-publication .mca-hotel-link-list li:nth-child(2n) .mca-hotel-link-icon{color: rgb(237, 113, 149); background: rgb(255, 241, 245); border-color: rgb(245, 212, 221);}
.villa-publication .mca-hotel-link-list li:nth-child(3n) .mca-hotel-link-icon{color: rgb(106, 169, 181); background: rgb(255, 248, 235); border-color: rgb(241, 223, 191);}
.villa-publication .mca-hotel-link-icon svg{width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8;}
.villa-publication .mca-hotel-link-copy{display: block; min-width: 0px;}
.villa-publication .mca-hotel-block-row{display: flex; gap: 12px; align-items: flex-start; width: 100%;}
.villa-publication .mca-hotel-block-row .block-editor-url-input__button{margin-top: 8px;}
.villa-publication .mca-hotel-link-list small{display: block; margin-top: 3px; color: var(--hotel-muted); font-size: 12px; font-weight: 400; text-align: left;}
.villa-publication .mca-hotel-product-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-hotel-product-grid a,.villa-publication .mca-hotel-product-row{display: grid; gap: 7px; color: var(--hotel-ink); font-size: 13px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none;}
.villa-publication .mca-hotel-product-image{display: grid; min-height: 82px; place-items: center; overflow: hidden; border: 1px solid rgb(240, 223, 227); border-radius: 8px; background: linear-gradient(135deg, rgb(255, 247, 249), rgb(239, 251, 251));}
.villa-publication .mca-hotel-product-image:empty::before{content: ""; width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(135deg, var(--hotel-blush-strong), #e9fbfb);}
.villa-publication .mca-hotel-product-image img{width: 100%; height: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
.villa-publication .mca-hotel-product-grid small{color: var(--hotel-muted); font-size: 11px; font-weight: 400;}
.villa-publication .mca-hotel-product-edit{display: grid; gap: 8px;}
.villa-publication .mca-hotel-product-edit .components-button img,.villa-publication .mca-hotel-steller .components-button img,.villa-publication .mca-hotel-final .components-button img{width: 100%; max-width: 160px; height: auto; border-radius: 8px;}
.villa-publication .mca-hotel-sidebar{position: relative; top: auto; display: grid; gap: 18px; align-self: start;}
.villa-publication .mca-hotel-sidebar .mca-hotel-card{padding: 18px;}
.villa-publication .mca-hotel-sidebar .mca-hotel-ad-space{width: 100%; min-height: 0px; margin: 0px; background: transparent;}
.villa-publication .mca-hotel-final{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(180px, 280px); gap: 22px; align-items: center; margin-top: 42px; padding: clamp(22px, 4vw, 34px); background: linear-gradient(135deg, #fff, var(--hotel-blush));}
.villa-publication .mca-hotel-final h2{margin-top: 0px;}
.villa-publication .mca-hotel-final img{width: 100%; aspect-ratio: 4 / 3; object-fit: cover;}
.villa-publication .mca-hotel-final-links{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px;}
@media (max-width: 980px) {.villa-publication .mca-hotel-hero,.villa-publication .mca-hotel-feature-grid,.villa-publication .mca-hotel-video-feature,.villa-publication .mca-hotel-layout{grid-template-columns: 1fr;}
.villa-publication .mca-hotel-sidebar{display: none !important;}
.villa-publication .mca-hotel-sidebar-plan,.villa-publication .mca-hotel-sidebar .mca-hotel-ad-space[data-ad-context="sidebar-after-plan"]{display: none;}
}@media (max-width: 760px) {.villa-publication .mca-hotel-review{padding-top: 22px; overflow-x: clip;}
.villa-publication .mca-hotel-review .wrap,.villa-publication .mca-hotel-review .mca-hotel-ad-space{width: var(--hotel-mobile-rail) !important; max-width: var(--hotel-mobile-rail) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-hotel-review img,.villa-publication .mca-hotel-review iframe,.villa-publication .mca-hotel-review embed,.villa-publication .mca-hotel-review video,.villa-publication .mca-hotel-review ins{max-width: 100%;}
.villa-publication .mca-hotel-hero-media{--mca-hotel-hero-main-mobile: clamp(190px, 52vw, 220px); --mca-hotel-hero-thumb-mobile: clamp(146px, 40vw, 164px); display: grid; width: var(--hotel-mobile-rail); max-width: var(--hotel-mobile-rail); margin-left: auto; margin-right: auto; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: var(--mca-hotel-hero-main-mobile) var(--mca-hotel-hero-thumb-mobile) var(--mca-hotel-hero-thumb-mobile); grid-auto-rows: 0px; min-height: 0px; overflow-x: visible; gap: 8px; place-items: stretch; align-content: start; scroll-snap-type: none;}
.villa-publication .mca-hotel-hero-media img{width: 100%; height: 100%; min-height: 0px; max-height: none; aspect-ratio: auto; scroll-snap-align: start;}
.villa-publication .mca-hotel-hero-media img:first-child{grid-area: auto / 1 / auto / -1;}
.villa-publication .mca-hotel-hero-media img:nth-child(1){grid-area: 1 / 1 / auto / -1;}
.villa-publication .mca-hotel-hero-media img:nth-child(2){grid-area: 2 / 1;}
.villa-publication .mca-hotel-hero-media img:nth-child(3){grid-area: 2 / 2;}
.villa-publication .mca-hotel-hero-media img:nth-child(4){grid-area: 3 / 1;}
.villa-publication .mca-hotel-hero-media img:nth-child(5){grid-area: 3 / 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3{width: 100%; max-width: 100%; grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr); grid-template-rows: clamp(168px, 48vw, 260px); height: clamp(168px, 48vw, 260px);}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(1),.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(2),.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(3){grid-row: 1;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(1){grid-column: 1;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(2){grid-column: 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(3){grid-column: 3;}
.villa-publication .mca-hotel-steller,.villa-publication .mca-hotel-final{grid-template-columns: 1fr;}
.villa-publication .mca-hotel-main{font-size: 17px; line-height: 1.55; min-width: 0px; max-width: 100%;}
.villa-publication .mca-hotel-main p,.villa-publication .mca-hotel-main li,.villa-publication .mca-hotel-section-card{font-size: 17px; line-height: 1.55;}
.villa-publication .mca-hotel-main > p,.villa-publication .mca-hotel-main > ul,.villa-publication .mca-hotel-main > ol{max-width: 100%;}
.villa-publication .mca-hotel-main figure.wp-block-image img{height: clamp(220px, 58vw, 360px);}
.villa-publication .mca-hotel-photo-strip,.villa-publication .mca-hotel-main .wp-block-gallery,.villa-publication .mca-hotel-main .mca-hotel-photo-strip{grid-auto-columns: minmax(142px, 44%); padding-bottom: 8px; scroll-snap-type: x mandatory; grid-template-columns: none !important; grid-auto-flow: column !important; overflow-x: auto !important;}
.villa-publication .mca-hotel-main .wp-block-gallery figure.wp-block-image img,.villa-publication .mca-hotel-main .mca-hotel-photo-strip figure.wp-block-image img,.villa-publication .mca-hotel-photo-strip img{height: clamp(140px, 38vw, 170px);}
.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image,.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > img,.villa-publication .mca-hotel-review .mca-hotel-main .entry-content figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > a > img,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > img,.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip > figure.wp-block-image > a > img{height: 170px !important;}
.villa-publication .mca-hotel-activity-grid > .wp-block-group__inner-container,.villa-publication .mca-hotel-activity-grid:not(:has(> .wp-block-group__inner-container)),.villa-publication .mca-hotel-main .mca-single-verdict-bar{grid-template-columns: minmax(0px, 1fr);}
.villa-publication .mca-hotel-main .mca-single-verdict-card-main{grid-column: auto;}
.villa-publication .mca-hotel-main .mca-hotel-ad-space{width: 100%; max-width: 100%; margin-left: 0px; margin-right: 0px; overflow-x: clip;}
.villa-publication .mca-hotel-ad-space > *{max-width: 100% !important;}
}@media (max-width: 520px) {.villa-publication .mca-hotel-hero h1{font-size: 34px;}
.villa-publication .mca-hotel-excerpt,.villa-publication .mca-hotel-steller p:not(.mca-hotel-mini-label){font-size: 16px;}
.villa-publication .mca-hotel-card,.villa-publication .mca-hotel-section-card,.villa-publication .mca-hotel-related-card,.villa-publication .mca-hotel-final{padding: 16px;}
}@media (max-width: 980px) {.villa-publication .mca-hotel-review .mca-hotel-sidebar{display: none !important;}
}@media (max-width: 560px) {}.villa-publication .mca-single-jump,.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{box-sizing: border-box !important;}
.villa-publication .mca-single-jump{position: relative !important;}
.villa-publication .mca-native-jump-shell{position: relative !important; box-sizing: border-box !important; width: min(100%, 1120px) !important; margin: 24px auto 0px !important;}
.villa-publication .mca-native-jump-shell .mca-native-jump{width: 100% !important; margin: 0px !important;}
.villa-publication .mca-native-jump-cue{position: absolute !important; top: 50% !important; right: 8px !important; z-index: 4 !important; display: none !important; width: 34px !important; height: 34px !important; padding: 0px !important; transform: translateY(-50%) !important; border: 1px solid rgb(216, 231, 234) !important; border-radius: 999px !important; color: var(--destination-teal, #0d7882) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(13, 77, 87, 0.18) 0px 5px 16px !important; font-size: 19px !important; line-height: 1 !important; cursor: pointer !important;}
.villa-publication .mca-native-jump-shell.is-overflowing:not(.is-at-end)::after{position: absolute !important; top: 1px !important; right: 1px !important; bottom: 1px !important; z-index: 3 !important; width: 64px !important; border-radius: 0px 8px 8px 0px !important; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 72%) !important; pointer-events: none !important; content: "" !important;}
.villa-publication .mca-native-jump-shell.is-overflowing:not(.is-at-end) .mca-native-jump-cue{display: inline-grid !important; place-items: center !important;}
.villa-publication .mca-single-opening .mca-single-jump{width: min(100%, 1120px) !important; margin: 24px auto 0px !important;}
.villa-publication .mca-single-opening .mca-native-jump-shell .mca-single-jump{width: 100% !important; margin: 0px !important;}
.villa-publication .mca-destination-main > .mca-destination-jump{max-width: 1120px !important;}
.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{display: flex !important; flex-wrap: nowrap !important; gap: 9px !important; align-items: center !important; margin-block: 28px !important; padding: 10px !important; overflow: auto hidden !important; border: 1px solid rgb(243, 216, 223) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.96) !important; box-shadow: rgba(62, 47, 52, 0.07) 0px 8px 22px !important; scroll-snap-type: x !important; scroll-padding-left: 0px !important; scrollbar-width: thin !important;}
.villa-publication .mca-hotel-jump{position: sticky !important; top: 0px !important; z-index: 20 !important; margin-top: 28px !important; margin-bottom: 0px !important;}
.villa-publication .mca-destination-jump{position: relative !important; z-index: 20 !important; margin-top: 18px !important; margin-bottom: 18px !important;}
.villa-publication .mca-native-jump-label,.villa-publication .mca-hotel-jump .mca-native-jump-label,.villa-publication .mca-destination-jump .mca-native-jump-label{flex: 0 0 auto !important; padding: 0px 8px !important; color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.2 !important; text-transform: uppercase !important; scroll-snap-align: start !important; scroll-margin-left: 10px !important;}
.villa-publication .mca-native-jump a,.villa-publication .mca-destination-jump a,.villa-publication .mca-hotel-jump a{display: inline-flex !important; flex: 0 0 auto !important; gap: 9px !important; align-items: center !important; max-width: none !important; min-height: 0px !important; padding: 8px 16px !important; border: 1px solid rgb(247, 203, 215) !important; border-radius: 999px !important; color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; background: rgba(255, 248, 250, 0.95) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; scroll-snap-align: start !important; text-decoration: none !important;}
.villa-publication .mca-native-jump a span:last-child,.villa-publication .mca-destination-jump a span:last-child,.villa-publication .mca-hotel-jump a span:last-child,.villa-publication .mca-destination-jump a span:not(.mca-native-jump-icon),.villa-publication .mca-native-jump a span:not(.mca-native-jump-icon){min-width: 0px !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump a:hover,.villa-publication .mca-native-jump a:focus,.villa-publication .mca-destination-jump a:hover,.villa-publication .mca-destination-jump a:focus,.villa-publication .mca-hotel-jump a:hover,.villa-publication .mca-hotel-jump a:focus{border-color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important;}
.villa-publication .mca-native-jump-icon,.villa-publication .mca-hotel-jump .mca-native-jump-icon,.villa-publication .mca-hotel-jump-icon,.villa-publication .mca-destination-jump .mca-native-jump-icon{display: inline-grid !important; min-width: 1.35em !important; place-items: center !important; color: var(--destination-teal, currentColor) !important; font-size: 16px !important; line-height: 1 !important;}
.villa-publication .mca-native-jump + .mca-native-jump,.villa-publication .mca-destination-jump + .mca-destination-jump,.villa-publication .mca-single-jump + .mca-single-jump,.villa-publication .mca-hotel-jump + .mca-hotel-jump,.villa-publication .mca-destination-main > .mca-destination-jump + .mca-destination-jump{display: none !important;}
.villa-publication .mca-dg-travel-favorites{position: relative !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-height: 0px !important; padding: 14px 16px 15px !important; overflow: hidden !important; background: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/sidebar-widgets/travel-favorites-pink-panel.png") center center / 100% 100% no-repeat !important;}
.villa-publication .mca-dg-travel-favorites::before,.villa-publication .mca-dg-travel-favorites::after{display: none !important;}
.villa-publication .mca-dg-travel-favorites > *{position: relative !important; z-index: 1 !important;}
.villa-publication .mca-dg-travel-favorites h2{margin: 0px 0px 4px !important; color: var(--mca-heading-color, #0d4d57) !important; font-size: 34px !important; line-height: 0.9 !important; text-align: center !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list{display: grid !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li{margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry{display: grid !important; grid-template-columns: 40px minmax(0px, 1fr) !important; gap: 8px !important; align-items: center !important; min-height: 40px !important; padding: 0px !important; border-bottom: 1px dashed rgba(232, 107, 154, 0.42) !important; color: inherit !important; text-decoration: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li:last-child a,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li:last-child .mca-dg-favorite-entry{border-bottom: 0px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon{display: block !important; width: 40px !important; height: 40px !important; max-width: 100% !important; min-width: 40px !important; flex: 0 0 40px !important; border-radius: 999px !important; background-color: transparent !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: contain !important; box-shadow: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-book{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_where_to_book_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-tour{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_tours_excursions_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-transfer{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_airport_transfers_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-flight{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_compare_flights_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-suitcase{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_best_suitcases_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-esim{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_esim_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-car{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_rental_cars_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-insurance{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_travel_insurance_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry > span:last-child{display: grid !important; align-content: center !important; gap: 0px !important; min-width: 0px !important; min-height: 40px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry strong{display: block !important; margin: 0px !important; padding: 0px !important; color: rgb(31, 26, 23) !important; font-size: 17px !important; line-height: 0.98 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry small{display: block !important; margin: 0px !important; padding: 0px !important; color: rgb(214, 79, 120) !important; font-size: 16px !important; line-height: 0.98 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-sublinks a{display: inline !important; grid-template-columns: none !important; min-height: 0px !important; padding: 0px !important; border: 0px !important; color: inherit !important; font: inherit !important; text-decoration: underline 1px !important; text-underline-offset: 2px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites{padding: 12px 13px 13px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites h2,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites h2{margin-bottom: 3px !important; font-size: 26px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list a,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry{grid-template-columns: 34px minmax(0px, 1fr) !important; gap: 7px !important; min-height: 34px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-icon,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-icon{width: 34px !important; height: 34px !important; min-width: 34px !important; flex-basis: 34px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry > span:last-child,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry > span:last-child{min-height: 34px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry strong,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry small,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list strong,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry strong,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-list small,.villa-publication .mca-hotel-sidebar .mca-dg-travel-favorites .mca-dg-favorite-entry small{font-size: 13px !important; line-height: 1 !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites{padding: 9px !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites h2{margin-bottom: 2px !important; font-size: 19px !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-entry{grid-template-columns: 30px minmax(0px, 1fr) !important; gap: 5px !important; min-height: 30px !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-icon{width: 30px !important; height: 30px !important; min-width: 30px !important; flex-basis: 30px !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-entry > span:last-child{min-height: 30px !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-entry strong,.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-mobile-pair .mca-dg-travel-favorites .mca-dg-favorite-entry small{font-size: 11px !important; line-height: 1 !important;}
.villa-publication .mca-hotel-mobile-insert.mca-dg-travel-favorites{width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites{padding: 10px 12px 12px !important;}
.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites h2{margin-bottom: 4px !important; font-size: clamp(21px, 1.8vw, 25px) !important; line-height: 0.95 !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry{grid-template-columns: 42px minmax(0px, 1fr) !important; gap: 10px !important; min-height: 49px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-icon,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-icon{width: 42px !important; height: 42px !important; min-width: 42px !important; flex-basis: 42px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry > span:last-child,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry > span:last-child{min-height: 49px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry strong,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry strong{font-size: 19px !important; line-height: 1.02 !important;}
.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-sidebar .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry small,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites .mca-dg-favorite-entry small{font-size: 18px !important; line-height: 1.04 !important;}
@media (max-width: 980px) {.villa-publication .mca-dg-travel-favorites.mca-dg-local-favorites h2{font-size: 25px !important;}
}.villa-publication .mca-dg-travel-guide-card.mca-dg-guide-signup,.villa-publication .mca-dg-guide-signup{box-sizing: border-box !important; display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; align-items: center !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; padding: 16px !important; overflow: hidden !important; border-color: rgba(69, 174, 181, 0.28) !important; background: linear-gradient(135deg, rgb(255, 248, 251), rgb(243, 255, 255)) !important; text-align: center !important;}
.villa-publication .mca-dg-guide-signup > *{min-width: 0px !important;}
.villa-publication .mca-dg-guide-signup-photo{width: 100% !important; max-width: 280px !important; aspect-ratio: 1200 / 851 !important; margin: 0px auto !important; overflow: hidden !important; border-radius: 7px !important; background: transparent !important;}
.villa-publication .mca-dg-guide-signup-photo img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-dg-guide-signup h2{margin: 0px !important; color: rgb(13, 75, 85) !important; font-size: 25px !important; line-height: 1 !important; text-align: center !important; text-transform: none !important;}
.villa-publication .mca-dg-guide-signup p{margin: 6px 0px 10px !important; color: rgb(98, 106, 116) !important; font-size: 14.5px !important; line-height: 1.28 !important; text-align: center !important;}
.villa-publication .mca-dg-guide-signup-form,.villa-publication .mca-dg-guide-signup-form form,.villa-publication .mca-dg-guide-signup-form .fd-form,.villa-publication .mca-dg-guide-signup-form .flodesk-form,.villa-publication .mca-dg-guide-signup-form form[id*="flodesk"],.villa-publication .mca-dg-guide-signup-form form[class*="flodesk"]{display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; width: 100% !important;}
.villa-publication .mca-dg-guide-signup-form input[type="email"],.villa-publication .mca-dg-guide-signup-form input[type="text"],.villa-publication .mca-dg-guide-signup-form .fd-form-control,.villa-publication .mca-dg-guide-signup-form input[name*="email" i]{box-sizing: border-box !important; width: 100% !important; min-height: 34px !important; padding-inline: 12px !important; border: 1px solid rgba(69, 174, 181, 0.22) !important; font-size: 12px !important;}
.villa-publication .mca-dg-guide-signup-form button,.villa-publication .mca-dg-guide-signup-form input[type="submit"],.villa-publication .mca-dg-guide-signup-form .fd-form-button,.villa-publication .mca-dg-guide-signup-form [type="submit"],.villa-publication .mca-dg-guide-signup-button{display: inline-flex !important; align-items: center !important; justify-content: center !important; justify-self: center !important; max-width: 100% !important; min-height: 34px !important; padding: 10px 16px !important; border: 0px !important; border-radius: 999px !important; background: rgb(238, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: 0px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; box-shadow: none !important;}
.villa-publication .mca-dg-books,.villa-publication .mca-dg-sidebar .mca-dg-books,.villa-publication .mca-dg-mobile-only .mca-dg-books,.villa-publication .mca-dg-mobile-sidebar-copy .mca-dg-books{position: relative !important; box-sizing: border-box !important; display: grid !important; gap: 10px !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; min-height: 0px !important; padding: 22px 20px 24px !important; overflow: hidden !important; border: 1px solid rgba(13, 75, 85, 0.14) !important; border-radius: 8px !important; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(246, 255, 253) 100%) !important; box-shadow: rgba(13, 75, 85, 0.08) 0px 14px 32px !important;}
.villa-publication .mca-dg-books::before,.villa-publication .mca-dg-books::after{display: none !important;}
.villa-publication .mca-dg-books > *{min-width: 0px !important;}
.villa-publication .mca-dg-books h2{margin: 0px 0px 8px !important; color: rgb(13, 75, 85) !important; font-size: clamp(22px, 1.75vw, 27px) !important; line-height: 1.05 !important; text-align: left !important; text-transform: none !important;}
.villa-publication .mca-dg-books > p{margin: 0px 0px 14px !important; color: rgb(86, 98, 107) !important; font-size: 13px !important; line-height: 1.42 !important; text-align: left !important;}
.villa-publication .mca-dg-book-grid,.villa-publication .mca-dg-books .mca-dg-book-grid{display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.villa-publication .mca-dg-book-grid > *,.villa-publication .mca-dg-books .mca-dg-book-grid > *{min-width: 0px !important;}
.villa-publication .mca-dg-book-card,.villa-publication .mca-dg-books .mca-dg-book-card{box-sizing: border-box !important; display: grid !important; grid-template-columns: 56px minmax(0px, 1fr) !important; gap: 10px !important; align-items: center !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; min-height: 0px !important; padding: 10px !important; border: 1px solid rgba(232, 95, 145, 0.16) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; color: inherit !important; text-align: left !important; text-decoration: none !important;}
.villa-publication .mca-dg-book-grid:has(> .mca-dg-book-card:only-child) > .mca-dg-book-card,.villa-publication .mca-dg-books .mca-dg-book-grid:has(> .mca-dg-book-card:only-child) > .mca-dg-book-card{grid-template-columns: 92px minmax(0px, 1fr) !important; align-items: start !important;}
.villa-publication .mca-dg-book-card figure,.villa-publication .mca-dg-books .mca-dg-book-card figure{grid-row: span 2 !important; overflow: hidden !important; width: 56px !important; max-width: 100% !important; aspect-ratio: 3 / 4 !important; margin: 0px !important; border-radius: 6px !important; background: linear-gradient(135deg, rgba(232, 95, 145, 0.14), rgba(69, 174, 181, 0.16)) !important; box-shadow: none !important;}
.villa-publication .mca-dg-book-grid:has(> .mca-dg-book-card:only-child) > .mca-dg-book-card > figure,.villa-publication .mca-dg-books .mca-dg-book-grid:has(> .mca-dg-book-card:only-child) > .mca-dg-book-card > figure{width: 92px !important;}
.villa-publication .mca-dg-book-card figure:empty,.villa-publication .mca-dg-books .mca-dg-book-card figure:empty,.villa-publication .mca-dg-book-card figure:not(:has(img)),.villa-publication .mca-dg-books .mca-dg-book-card figure:not(:has(img)){display: none !important;}
.villa-publication .mca-dg-book-card figure:empty + p,.villa-publication .mca-dg-books .mca-dg-book-card figure:empty + p,.villa-publication .mca-dg-book-card figure:not(:has(img)) + p,.villa-publication .mca-dg-books .mca-dg-book-card figure:not(:has(img)) + p{grid-column: 1 / -1 !important;}
.villa-publication .mca-dg-book-card img,.villa-publication .mca-dg-books .mca-dg-book-card img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-dg-book-card p,.villa-publication .mca-dg-books .mca-dg-book-card p{min-width: 0px !important; margin: 0px !important; color: rgb(98, 106, 116) !important; font-size: 12px !important; line-height: 1.3 !important;}
.villa-publication .mca-dg-book-card strong,.villa-publication .mca-dg-books .mca-dg-book-card strong{display: block !important; margin: 0px 0px 3px !important; color: rgb(23, 63, 71) !important; font-size: 14px !important; line-height: 1.12 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-book-card small,.villa-publication .mca-dg-books .mca-dg-book-card small{color: rgb(98, 106, 116) !important; font-size: 12px !important; line-height: 1.3 !important;}
.villa-publication .mca-dg-books .wp-block-buttons{grid-column: 1 / -1 !important; display: grid !important; gap: 7px !important; width: 100% !important; margin: 0px !important;}
.villa-publication .mca-dg-books .wp-block-button{width: 100% !important; margin: 0px !important;}
.villa-publication .mca-dg-book-button,.villa-publication .mca-dg-books .mca-dg-book-button,.villa-publication .mca-dg-books .wp-block-button__link{box-sizing: border-box !important; display: inline-flex !important; grid-column: 1 / -1 !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 32px !important; padding: 7px 10px !important; border: 0px !important; border-radius: 999px !important; background: rgb(0, 170, 180) !important; color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: 0px !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-book-button.is-outline,.villa-publication .mca-dg-books .mca-dg-book-button.is-outline,.villa-publication .mca-dg-books .is-style-outline .wp-block-button__link{border: 1px solid rgba(0, 170, 180, 0.35) !important; background: rgb(255, 255, 255) !important; color: rgb(0, 130, 139) !important;}
.villa-publication .mca-dg-nearby,.villa-publication .mca-dg-sidebar .mca-dg-nearby,.villa-publication .mca-dg-mobile-pair .mca-dg-nearby,.villa-publication .mca-dg-mobile-sidebar-copy .mca-dg-nearby{position: relative !important; box-sizing: border-box !important; display: grid !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; min-height: 0px !important; padding: 22px 18px 24px !important; overflow: hidden !important; border: 1px solid rgba(69, 174, 181, 0.18) !important; border-radius: 8px !important; background: linear-gradient(rgba(247, 255, 253, 0.94), rgba(255, 255, 255, 0.98)), rgb(255, 255, 255) !important; box-shadow: rgba(13, 75, 85, 0.06) 0px 12px 26px !important;}
.villa-publication .mca-dg-nearby > *{min-width: 0px !important;}
.villa-publication .mca-dg-nearby h2{margin: 0px !important; padding: 0px !important; color: rgb(13, 75, 85) !important; font-size: clamp(28px, 2vw, 34px) !important; line-height: 1.02 !important; text-align: left !important; text-transform: none !important;}
.villa-publication .mca-dg-nearby-list{display: grid !important; gap: 14px !important; margin: 0px !important; padding: 0px !important; list-style: none !important;}
.villa-publication .mca-dg-nearby-list li{display: block !important; margin: 0px !important; padding: 0px !important; list-style: none !important;}
.villa-publication .mca-dg-nearby-list a,.villa-publication .mca-dg-nearby-entry{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 0px !important; align-items: start !important; min-height: 0px !important; padding: 0px 0px 16px !important; overflow: hidden !important; border: 1px solid rgba(69, 174, 181, 0.12) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.96) !important; box-shadow: rgba(13, 75, 85, 0.043) 0px 8px 18px !important; color: inherit !important; text-decoration: none !important; transition: transform 160ms, border-color 160ms, box-shadow 160ms !important;}
.villa-publication .mca-dg-nearby-list a:hover,.villa-publication .mca-dg-nearby-list a:focus{border-color: rgba(232, 95, 145, 0.32) !important; box-shadow: rgba(13, 75, 85, 0.09) 0px 8px 18px !important; transform: translateY(-1px) !important;}
.villa-publication .mca-dg-nearby-list li + li a,.villa-publication .mca-dg-nearby-list li + li .mca-dg-nearby-entry{border-top-color: rgba(69, 174, 181, 0.12) !important;}
.villa-publication .mca-dg-nearby-list figure{overflow: hidden !important; width: 100% !important; aspect-ratio: 1.55 / 1 !important; margin: 0px !important; border-radius: 8px 8px 0px 0px !important; background: rgb(238, 250, 250) !important; box-shadow: none !important;}
.villa-publication .mca-dg-nearby-list figure img,.villa-publication .mca-dg-nearby-list img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-dg-nearby-list figure:empty,.villa-publication .mca-dg-nearby-list figure:not(:has(img)){display: none !important;}
.villa-publication .mca-dg-nearby-list figure:empty + span,.villa-publication .mca-dg-nearby-list figure:not(:has(img)) + span{grid-column: 1 / -1 !important; padding-top: 14px !important;}
.villa-publication .mca-dg-nearby-list a > span,.villa-publication .mca-dg-nearby-entry > span{display: block !important; min-width: 0px !important; padding: 14px 14px 0px !important;}
.villa-publication .mca-dg-nearby-list strong{display: block !important; color: rgb(13, 75, 85) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: clamp(22px, 1.85vw, 27px) !important; font-weight: 850 !important; line-height: 1.05 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-nearby-list small{display: block !important; margin-top: 7px !important; color: rgb(79, 89, 101) !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.28 !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card{display: grid !important; grid-template-columns: 84px minmax(0px, 1fr) !important; gap: 10px 12px !important; align-items: center !important; padding: 10px !important; border: 1px solid rgba(69, 174, 181, 0.12) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.96) !important; box-shadow: rgba(13, 75, 85, 0.043) 0px 8px 18px !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card figure{overflow: hidden !important; grid-row: span 5 !important; width: 100% !important; aspect-ratio: 1.32 / 1 !important; margin: 0px !important; border-radius: 7px !important; background: rgb(238, 250, 250) !important; box-shadow: none !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card figure img{display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card strong{color: rgb(0, 170, 180) !important; font-size: clamp(20px, 1.65vw, 26px) !important; font-weight: 850 !important; line-height: 1 !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card small{color: rgb(79, 89, 101) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.25 !important;}
.villa-publication .mca-dg-nearby .mca-dg-edit-card .components-button,.villa-publication .mca-dg-nearby .mca-dg-edit-card .components-base-control{grid-column: 2 !important; margin: 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-dg-nearby,.villa-publication .mca-dg-sidebar .mca-dg-nearby,.villa-publication .mca-dg-mobile-pair .mca-dg-nearby,.villa-publication .mca-dg-mobile-sidebar-copy .mca-dg-nearby{padding: 18px 14px 20px !important;}
.villa-publication .mca-dg-nearby-list{display: flex !important; gap: 10px !important; overflow: auto hidden !important; padding-bottom: 6px !important; scroll-snap-type: x !important; scrollbar-width: thin !important;}
.villa-publication .mca-dg-nearby-list li{flex: 0 0 min(82vw, 292px) !important; width: min(82vw, 292px) !important; max-width: min(82vw, 292px) !important; scroll-snap-align: start !important;}
.villa-publication .mca-dg-nearby-list a,.villa-publication .mca-dg-nearby-entry{width: 100% !important; height: 100% !important;}
}@media (max-width: 520px) {.villa-publication .mca-dg-nearby-list a,.villa-publication .mca-dg-nearby-entry,.villa-publication .mca-dg-nearby .mca-dg-edit-card{grid-template-columns: minmax(0px, 1fr) !important;}
.villa-publication .mca-dg-mobile-pair .mca-dg-nearby h2{font-size: 28px !important;}
}.villa-publication .mca-dg-related-section{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-dg-related-section > *{min-width: 0px !important;}
.villa-publication .mca-dg-related-section h2{margin: 0px 0px 14px !important; color: rgb(13, 75, 85) !important; font-size: clamp(26px, 2vw, 34px) !important; line-height: 1 !important;}
.villa-publication .mca-dg-related-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.villa-publication .mca-dg-related-card{display: grid !important; gap: 11px !important; min-width: 0px !important; overflow: hidden !important; padding: 14px !important; border: 1px solid rgba(69, 174, 181, 0.22) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(40, 41, 47, 0.06) 0px 12px 28px !important; color: inherit !important; text-decoration: none !important;}
.villa-publication .mca-dg-related-card figure{overflow: hidden !important; width: 100% !important; aspect-ratio: 16 / 10 !important; height: auto !important; margin: 0px !important; border-radius: 8px !important; background: rgb(238, 250, 250) !important;}
.villa-publication .mca-dg-related-card img{display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-dg-related-card p{display: grid !important; gap: 5px !important; min-width: 0px !important; margin: 0px !important;}
.villa-publication .mca-dg-related-card br{display: none !important;}
.villa-publication .mca-dg-related-card strong{display: block !important; color: rgb(43, 44, 52) !important; font-size: clamp(17px, 1.35vw, 20px) !important; font-weight: 850 !important; line-height: 1.08 !important; overflow-wrap: anywhere !important; word-break: normal !important;}
.villa-publication .mca-dg-related-card span{display: block !important; margin-top: 0px !important; color: rgb(98, 106, 116) !important; font-size: 13.5px !important; line-height: 1.2 !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-section{display: grid !important; gap: 11px !important; padding: 17px 14px !important; border: 1px solid rgba(243, 201, 211, 0.95) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-section h2{margin: 0px 0px 2px !important; color: rgb(13, 75, 85) !important; font-size: 30px !important; line-height: 0.98 !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-grid{grid-template-columns: 1fr !important; gap: 9px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-card{grid-template-columns: 80px minmax(0px, 1fr) !important; gap: 11px !important; align-items: center !important; min-height: 96px !important; padding: 9px !important; box-shadow: none !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-card figure{width: 80px !important; aspect-ratio: 1.12 / 1 !important; border-radius: 7px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-card p{align-content: center !important; gap: 6px !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-card strong{font-size: 17px !important; line-height: 1.08 !important;}
.villa-publication .mca-dg-sidebar .mca-dg-related-card span{font-size: 13.5px !important; line-height: 1.2 !important;}
@media (max-width: 760px) {.villa-publication .mca-dg-related-grid{display: flex !important; gap: 10px !important; overflow: auto hidden !important; padding-bottom: 6px !important; scroll-snap-type: x !important; scrollbar-width: thin !important;}
.villa-publication .mca-dg-related-grid > *{flex: 0 0 min(78vw, 275px) !important; width: min(78vw, 275px) !important; max-width: min(78vw, 275px) !important; scroll-snap-align: start !important;}
.villa-publication .mca-dg-related-card{height: 100% !important;}
}.villa-publication .mca-hotel-related-auto{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 18px 0px !important; overflow: hidden !important; padding: 14px !important; border: 1px solid var(--hotel-border, rgba(69, 174, 181, 0.22)) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(55, 48, 52, 0.06) 0px 12px 28px !important;}
.villa-publication .mca-hotel-related-auto h3{margin: 0px 0px 12px !important; color: var(--hotel-ink, #2b2c34) !important; font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.05 !important;}
.villa-publication .mca-hotel-related-auto-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)) !important; gap: 10px !important; width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-hotel-related-auto-grid a{display: grid !important; gap: 0px !important; min-width: 0px !important; overflow: hidden !important; border: 1px solid var(--hotel-border, rgba(69, 174, 181, 0.22)) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; color: var(--hotel-ink, #2b2c34) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; text-decoration: none !important;}
.villa-publication .mca-hotel-related-auto-grid img,.villa-publication .mca-hotel-related-thumb{display: block !important; width: 100% !important; aspect-ratio: 4 / 3 !important; background: linear-gradient(135deg, rgb(255, 246, 249), rgb(234, 250, 251)) !important; object-fit: cover !important; object-position: var(--mca-object-position, center) !important;}
.villa-publication .mca-hotel-related-auto-grid a > span:last-child{padding: 9px !important;}
@media (max-width: 760px) {.villa-publication .mca-hotel-related-auto-grid{display: flex !important; gap: 10px !important; overflow: auto hidden !important; padding-bottom: 6px !important; scroll-snap-type: x !important; scrollbar-width: thin !important;}
.villa-publication .mca-hotel-related-auto-grid > *{flex: 0 0 min(78vw, 275px) !important; width: min(78vw, 275px) !important; max-width: min(78vw, 275px) !important; scroll-snap-align: start !important;}
.villa-publication .mca-hotel-related-auto-grid img,.villa-publication .mca-hotel-related-thumb{aspect-ratio: 16 / 10 !important;}
}.villa-publication .mca-dg-mobile-universal-copy{gap: 18px !important; margin-top: 24px !important;}
.villa-publication .mca-dg-about-me,.villa-publication .mca-universal-about.mca-dg-about-me,.villa-publication .mca-dg-mobile-universal-about.mca-dg-about-me,.villa-publication .mca-single-mobile-about.mca-dg-about-me,.villa-publication .mca-single-sidebar-about.mca-dg-about-me,.villa-publication .mca-hotel-about-mobile.mca-dg-about-me,.villa-publication .mca-hotel-about-sidebar.mca-dg-about-me{box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 12px !important; justify-items: center !important; min-height: 0px !important; padding: 20px 18px 22px !important; border: 1px solid rgb(214, 241, 242) !important; border-radius: 8px !important; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(247, 255, 253) 100%) !important; box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px !important; overflow: hidden !important; text-align: center !important;}
.villa-publication .mca-dg-about-me > *{grid-column: 1 / -1 !important; min-width: 0px !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-photo{display: block !important; width: min(190px, 72%) !important; max-width: 100% !important; aspect-ratio: 1 / 1 !important; margin: 0px auto 16px !important; overflow: hidden !important; border: 5px solid rgb(255, 255, 255) !important; border-radius: 999px !important; box-shadow: rgba(13, 75, 85, 0.16) 0px 12px 28px !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-photo img{display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important;}
.villa-publication .mca-dg-about-me h2,.villa-publication .mca-dg-about-me p{max-width: 100% !important; text-align: center !important;}
.villa-publication .mca-dg-about-me h2{margin: 0px 0px 10px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(30px, 3vw, 42px) !important; line-height: 1 !important;}
.villa-publication .mca-dg-about-me p{margin: 0px 0px 16px !important; color: rgb(95, 102, 112) !important; font-size: 15.5px !important; line-height: 1.45 !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-single-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-hotel-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-dg-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .entry-content .mca-single-mobile-about .mca-dg-about-button,.villa-publication .mca-hotel-mobile-insert.mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-dg-mobile-universal-about .mca-dg-about-button,.villa-publication .mca-universal-about .mca-dg-about-button{display: inline-flex !important; width: fit-content !important; max-width: 100% !important; min-height: 42px !important; padding: 10px 16px !important; border-color: rgb(232, 95, 145) !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; margin: 0px auto !important; align-items: center !important; justify-content: center !important; place-self: center !important; box-shadow: none !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-button:visited,.villa-publication .mca-dg-about-me .mca-dg-about-button:hover,.villa-publication .mca-dg-about-me .mca-dg-about-button:focus,.villa-publication .mca-universal-about .mca-dg-about-button:visited,.villa-publication .mca-universal-about .mca-dg-about-button:hover,.villa-publication .mca-universal-about .mca-dg-about-button:focus{color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.villa-publication .mca-dg-email-optin,.villa-publication .mca-universal-email.mca-dg-email-optin,.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-single-sidebar-email.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-sidebar.mca-dg-email-optin{box-sizing: border-box !important; display: grid !important; grid-template-columns: 44px minmax(0px, 1fr) !important; gap: 10px !important; margin: 0px !important; padding: 16px !important; border: 1px solid rgba(232, 95, 145, 0.26) !important; border-radius: 8px !important; background: linear-gradient(135deg, rgb(255, 240, 246), rgb(255, 248, 251)) !important; box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px !important; overflow: hidden !important; text-align: left !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-icon,.villa-publication .mca-universal-email .home-subscribe-icon,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-icon,.villa-publication .mca-single-mobile-email .home-subscribe-icon,.villa-publication .mca-single-sidebar-email .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-icon{display: grid !important; width: 44px !important; height: 44px !important; place-items: center !important; margin: 0px !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 20px !important;}
@media (max-width: 700px) {.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin{grid-template-columns: 1fr !important; justify-items: center !important; gap: 9px !important; padding: 16px !important; text-align: center !important;}
.villa-publication .mca-dg-mobile-universal-email .home-subscribe-icon,.villa-publication .mca-single-mobile-email .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-icon{width: 48px !important; height: 48px !important; margin-inline: auto !important;}
.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-hotel-email-optin-mobile h2,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form,.villa-publication .mca-single-mobile-email .home-subscribe-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form{grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-hotel-email-optin-mobile h2{text-align: center !important;}
.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-hotel-email-optin-mobile p{text-align: center !important;}
}.villa-publication .mca-dg-email-optin h2,.villa-publication .mca-universal-email h2,.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-single-sidebar-email h2,.villa-publication .mca-hotel-email-optin-mobile h2,.villa-publication .mca-hotel-email-optin-sidebar h2{align-self: center !important; margin: 0px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: 20px !important; line-height: 1.05 !important;}
.villa-publication .mca-dg-email-optin p,.villa-publication .mca-dg-email-optin .home-subscribe-form,.villa-publication .mca-universal-email p,.villa-publication .mca-universal-email .home-subscribe-form,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-single-mobile-email .home-subscribe-form,.villa-publication .mca-single-sidebar-email p,.villa-publication .mca-single-sidebar-email .home-subscribe-form,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form,.villa-publication .mca-hotel-email-optin-sidebar p,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form{grid-column: 1 / -1 !important;}
.villa-publication .mca-dg-email-optin p,.villa-publication .mca-universal-email p,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-single-sidebar-email p,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-hotel-email-optin-sidebar p{margin: 0px !important; color: rgb(98, 106, 116) !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.35 !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form form,.villa-publication .mca-dg-email-optin .home-subscribe-form .fd-form,.villa-publication .mca-dg-email-optin .home-subscribe-form .flodesk-form,.villa-publication .mca-dg-email-optin .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-dg-email-optin .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-dg-email-optin .mca-flodesk-visible-form,.villa-publication .mca-universal-email .home-subscribe-form form,.villa-publication .mca-universal-email .home-subscribe-form .fd-form,.villa-publication .mca-universal-email .home-subscribe-form .flodesk-form,.villa-publication .mca-universal-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-universal-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-universal-email .mca-flodesk-visible-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form .fd-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form .flodesk-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-dg-mobile-universal-email .mca-flodesk-visible-form,.villa-publication .mca-single-mobile-email .home-subscribe-form form,.villa-publication .mca-single-mobile-email .home-subscribe-form .fd-form,.villa-publication .mca-single-mobile-email .home-subscribe-form .flodesk-form,.villa-publication .mca-single-mobile-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-single-mobile-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-single-mobile-email .mca-flodesk-visible-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form form,.villa-publication .mca-single-sidebar-email .home-subscribe-form .fd-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form .flodesk-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-single-sidebar-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-single-sidebar-email .mca-flodesk-visible-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form .fd-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form .flodesk-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-hotel-email-optin-mobile .mca-flodesk-visible-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .fd-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .flodesk-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-hotel-email-optin-sidebar .mca-flodesk-visible-form{display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="email"],.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="text"],.villa-publication .mca-dg-email-optin .fd-form-control,.villa-publication .mca-dg-email-optin input[name*="email" i],.villa-publication .mca-universal-email .home-subscribe-form input[type="email"],.villa-publication .mca-universal-email .home-subscribe-form input[type="text"],.villa-publication .mca-universal-email .fd-form-control,.villa-publication .mca-universal-email input[name*="email" i],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="email"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="text"],.villa-publication .mca-dg-mobile-universal-email .fd-form-control,.villa-publication .mca-dg-mobile-universal-email input[name*="email" i],.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="email"],.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="text"],.villa-publication .mca-single-mobile-email .fd-form-control,.villa-publication .mca-single-mobile-email input[name*="email" i],.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="email"],.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="text"],.villa-publication .mca-single-sidebar-email .fd-form-control,.villa-publication .mca-single-sidebar-email input[name*="email" i],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="email"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="text"],.villa-publication .mca-hotel-email-optin-mobile .fd-form-control,.villa-publication .mca-hotel-email-optin-mobile input[name*="email" i],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="email"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="text"],.villa-publication .mca-hotel-email-optin-sidebar .fd-form-control,.villa-publication .mca-hotel-email-optin-sidebar input[name*="email" i]{width: 100% !important; min-height: 36px !important; padding-inline: 12px !important; border: 0px !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; color: rgb(48, 70, 83) !important; font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 13.5px !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form button,.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="submit"],.villa-publication .mca-dg-email-optin .fd-form-button,.villa-publication .mca-dg-email-optin [type="submit"],.villa-publication .mca-universal-email .home-subscribe-form button,.villa-publication .mca-universal-email .home-subscribe-form input[type="submit"],.villa-publication .mca-universal-email .fd-form-button,.villa-publication .mca-universal-email [type="submit"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form button,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="submit"],.villa-publication .mca-dg-mobile-universal-email .fd-form-button,.villa-publication .mca-dg-mobile-universal-email [type="submit"],.villa-publication .mca-single-mobile-email .home-subscribe-form button,.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="submit"],.villa-publication .mca-single-mobile-email .fd-form-button,.villa-publication .mca-single-mobile-email [type="submit"],.villa-publication .mca-single-sidebar-email .home-subscribe-form button,.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="submit"],.villa-publication .mca-single-sidebar-email .fd-form-button,.villa-publication .mca-single-sidebar-email [type="submit"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form button,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="submit"],.villa-publication .mca-hotel-email-optin-mobile .fd-form-button,.villa-publication .mca-hotel-email-optin-mobile [type="submit"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form button,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="submit"],.villa-publication .mca-hotel-email-optin-sidebar .fd-form-button,.villa-publication .mca-hotel-email-optin-sidebar [type="submit"]{min-height: 36px !important; padding-inline: 14px !important; border: 0px !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 800 !important; text-transform: uppercase !important;}
.villa-publication .mca-hotel-cta-box{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; padding: 18px 20px !important; margin-top: 26px !important; background: var(--hotel-blush, #fff0f6) !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; width: 100% !important; max-width: none !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box h2,.villa-publication .mca-hotel-cta-box h3,.villa-publication .mca-hotel-cta-box p{width: 100% !important; max-width: 760px !important; margin: 0px auto !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box h3{font-size: 22px !important;}
.villa-publication .mca-hotel-cta-box p{font-size: 15px !important; line-height: 1.45 !important;}
.villa-publication .mca-hotel-cta-box .wp-block-buttons,.villa-publication .mca-hotel-cta-box .wp-block-button,.villa-publication .mca-hotel-cta-box .mca-hotel-button{justify-content: center !important; justify-self: center !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box .wp-block-button,.villa-publication .mca-hotel-cta-box .wp-block-button__link{width: auto !important;}
.villa-publication .mca-hotel-cta-box .wp-block-button__link{display: inline-flex !important; min-height: 44px !important; align-items: center !important; justify-content: center !important; padding: 12px 20px !important; border: 0px !important; border-radius: 999px !important; color: rgb(255, 255, 255) !important; background: rgb(238, 111, 143) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-pinterest-save + .mv-ad-box:has(+ .mca-dg-mobile-universal-about),.villa-publication .mca-pinterest-save + .mv-ad-box:has(+ .mca-single-mobile-about),.villa-publication .mca-pinterest-save + .mv-ad-box:has(+ .mca-single-mobile-about-flow-anchor){display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important;}
.villa-publication .mca-pre-toc-no-ad{box-sizing: border-box !important; display: block !important; position: relative !important; width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-pre-toc-no-ad > .mca-dg-intro{width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-pre-toc-no-ad .mv-ad-box,.villa-publication .mca-pre-toc-no-ad .mca-destination-ad-space,.villa-publication .mca-pre-toc-no-ad .mca-hotel-ad-space,.villa-publication .mca-post-opening .mca-dg-intro + .mv-ad-box:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mca-dg-intro + .mv-ad-box:has(+ .mca-native-jump),.villa-publication .mca-post-opening .mv-ad-box:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mv-ad-box:has(+ .mca-native-jump),.villa-publication .mca-post-opening .mca-destination-ad-space:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mca-hotel-ad-space:has(+ .mca-native-jump){display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important;}
.villa-publication .mca-post-opening .mca-pre-toc-ad-moved{display: block !important; height: auto !important; min-height: 0px !important; margin: 18px auto 0px !important; overflow: visible !important; padding: 0px !important;}
.villa-publication .mca-dg-affiliate-trio,.villa-publication .mca-hotel-resource-promos{box-sizing: border-box !important; display: grid !important; grid-template-columns: 1fr !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-dg-affiliate-trio figure{min-width: 0px !important; margin: 0px !important;}
.villa-publication .mca-dg-affiliate-trio a,.villa-publication .mca-dg-affiliate-card,.villa-publication .mca-hotel-resource-card{display: block !important; overflow: hidden !important; border: 1px solid var(--hotel-border, var(--destination-border, #f2d7dd)) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(55, 48, 52, 0.08) 0px 10px 24px !important;}
.villa-publication .mca-dg-affiliate-trio img,.villa-publication .mca-dg-affiliate-card img{display: block !important; width: 100% !important; height: auto !important; max-width: none !important; object-fit: contain !important;}
.villa-publication .mca-hotel-resource-card img{display: block !important; width: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;}
.villa-publication .mca-hotel-resource-promos-sidebar{order: 99 !important;}
.villa-publication .mca-hotel-sidebar > .sidebarBtfStacked,.villa-publication .mca-hotel-sidebar > .mv-ad-box,.villa-publication .mca-hotel-sidebar > [class*="sidebar_btf" i],.villa-publication .mca-hotel-sidebar > [id*="sidebar_btf" i]{order: 120 !important;}
.villa-publication .mca-viator-cards{margin: 26px 0px !important;}
.villa-publication .mca-viator-cards-sidebar{order: 90 !important;}
.villa-publication .mca-viator-cards h2{margin: 0px 0px 16px !important; color: var(--hotel-ink, #282932) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(28px, 3.2vw, 42px) !important; line-height: 1.05 !important; text-align: center !important;}
.villa-publication .mca-viator-card-row{display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; align-items: stretch !important; gap: 12px !important;}
.villa-publication .mca-viator-card{position: relative !important; display: grid !important; grid-template-rows: auto auto auto 1fr auto !important; gap: 9px !important; min-width: 0px !important; height: 100% !important; overflow: hidden !important; padding: 0px 12px 14px !important; border: 1px solid rgb(242, 215, 221) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(55, 48, 52, 0.07) 0px 10px 24px !important; color: var(--hotel-ink, #282932) !important; text-decoration: none !important;}
.villa-publication .mca-viator-card img{width: calc(100% + 24px) !important; max-width: none !important; height: auto !important; aspect-ratio: 4 / 3 !important; margin: 0px -12px !important; object-fit: cover !important;}
.villa-publication .mca-viator-number{position: absolute !important; top: 10px !important; left: 10px !important; display: grid !important; width: 34px !important; height: 34px !important; place-items: center !important; border-radius: 999px !important; background: var(--hotel-coral, #e85f91) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 800 !important;}
.villa-publication .mca-viator-label,.villa-publication .mca-viator-cta{color: var(--hotel-coral, #e85f91) !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-viator-card strong{font-size: 15px !important; line-height: 1.2 !important;}
.villa-publication .mca-viator-description{color: rgb(77, 83, 91) !important; font-size: 13px !important; line-height: 1.45 !important;}
.villa-publication .mca-viator-cta{align-self: end !important; margin-top: auto !important; padding-top: 6px !important;}
.villa-publication .mca-viator-cta::after{content: " →" !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card-row{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 9px !important;}
.villa-publication .mca-viator-cards-sidebar h2{font-size: 24px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card{gap: 6px !important; padding: 0px 8px 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card img{width: calc(100% + 16px) !important; margin: 0px -8px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-number{top: 7px !important; left: 7px !important; width: 26px !important; height: 26px !important; font-size: 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-label,.villa-publication .mca-viator-cards-sidebar .mca-viator-cta{font-size: 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card strong{font-size: 12px !important; line-height: 1.15 !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-description{font-size: 11px !important; line-height: 1.25 !important;}
.villa-publication .mca-dg-email-optin .mca-flodesk-native,.villa-publication .mca-universal-email .mca-flodesk-native,.villa-publication .mca-single-mobile-email .mca-flodesk-native,.villa-publication .mca-single-sidebar-email .mca-flodesk-native,.villa-publication .mca-hotel-email-optin-mobile .mca-flodesk-native,.villa-publication .mca-hotel-email-optin-sidebar .mca-flodesk-native,.villa-publication .mca-dg-mobile-universal-email .mca-flodesk-native{display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}
.villa-publication .mca-hotel-mobile-insert,.villa-publication .mca-hotel-plan-mobile{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; overflow-x: clip !important;}
.villa-publication .mca-hotel-plan-mobile{display: none !important; margin-top: 18px !important;}
.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > .mca-hotel-mobile-insert:first-child + h2{margin-top: 0px !important;}
@media (min-width: 981px) {.villa-publication .mca-dg-mobile-only,.villa-publication .mca-dg-mobile-universal-copy,.villa-publication .mca-dg-mobile-universal-email,.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-dg-mobile-universal-email.mca-universal-email,.villa-publication .mca-dg-mobile-universal-about,.villa-publication .mca-dg-mobile-universal-about.mca-dg-about-me,.villa-publication .mca-dg-mobile-universal-about.mca-universal-about,.villa-publication .mca-dg-mobile-email-copy,.villa-publication .mca-dg-mobile-about-copy,.villa-publication .mca-single-mobile-email,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-universal-email,.villa-publication .mca-single-mobile-about,.villa-publication .mca-single-mobile-about.mca-dg-about-me,.villa-publication .mca-single-mobile-about.mca-universal-about,.villa-publication .mca-dg-main .mca-dg-affiliate-trio,.villa-publication .mca-dg-affiliate-trio.mca-dg-mobile-only,.villa-publication .mca-hotel-mobile-insert,.villa-publication .mca-hotel-plan-mobile,.villa-publication .mca-hotel-email-optin-mobile,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-universal-email,.villa-publication .mca-hotel-about-mobile,.villa-publication .mca-hotel-about-mobile.mca-dg-about-me,.villa-publication .mca-hotel-about-mobile.mca-universal-about,.villa-publication .mca-hotel-resource-promos-mobile,.villa-publication .mca-viator-cards-mobile,.villa-publication .mca-sidebar-work-with-me-card.is-mobile{display: none !important;}
}@media (max-width: 980px) {.villa-publication .mca-dg-desktop-only,.villa-publication .mca-single-sidebar,.villa-publication .mca-hotel-sidebar,.villa-publication .mca-hotel-resource-promos-sidebar,.villa-publication .mca-viator-cards-sidebar,.villa-publication .mca-sidebar-work-with-me-card.is-desktop{display: none !important;}
.villa-publication .mca-hotel-plan-mobile{display: block !important;}
.villa-publication .mca-dg-main .mca-dg-affiliate-trio,.villa-publication .mca-dg-affiliate-trio.mca-dg-mobile-only{display: grid !important;}
.villa-publication .mca-dg-affiliate-trio{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
.villa-publication .mca-hotel-resource-promos-mobile{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 12px !important; width: 100% !important; max-width: 730px !important; margin: 26px 0px !important; overflow-x: visible !important; padding-bottom: 6px !important; scroll-snap-type: none !important;}
.villa-publication .mca-hotel-resource-promos-mobile a,.villa-publication .mca-viator-card{scroll-snap-align: start !important;}
.villa-publication .mca-hotel-email-optin-mobile{width: 100% !important; max-width: 730px !important; margin: 28px 0px !important;}
.villa-publication .mca-viator-cards-mobile{display: block !important;}
.villa-publication .mca-viator-card-row{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important; grid-auto-columns: unset !important; grid-auto-flow: row !important; overflow-x: visible !important; padding-bottom: 0px !important; scroll-snap-type: none !important;}
.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > .mca-hotel-resource-promos-mobile:first-child + h2,.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > .mca-viator-cards-mobile:first-child + h2{margin-top: 0px !important;}
}@media (max-width: 760px) {.villa-publication .mca-native-jump-shell{width: min(100% - 24px, 366px) !important; max-width: min(100% - 24px, 366px) !important; margin: 10px auto 18px !important;}
.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{width: min(100% - 24px, 366px) !important; max-width: min(100% - 24px, 366px) !important; gap: 6px !important; margin: 0px !important; padding: 8px 9px !important; overflow: auto hidden !important; border-radius: 10px !important; box-shadow: rgba(30, 28, 36, 0.08) 0px 8px 18px !important; scroll-snap-type: x !important; scroll-padding-left: 0px !important; scrollbar-width: none !important;}
.villa-publication .mca-hotel-jump{top: 0px !important;}
.villa-publication .mca-native-jump::-webkit-scrollbar,.villa-publication .mca-destination-jump::-webkit-scrollbar,.villa-publication .mca-hotel-jump::-webkit-scrollbar{display: none !important;}
.villa-publication .mca-native-jump-label,.villa-publication .mca-destination-jump .mca-native-jump-label,.villa-publication .mca-hotel-jump .mca-native-jump-label{position: static !important; left: auto !important; z-index: 2 !important; flex: 0 0 auto !important; align-self: center !important; margin: 0px 4px 0px 0px !important; padding: 8px 10px !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: 10.25px !important; line-height: 1 !important;}
.villa-publication .mca-native-jump a,.villa-publication .mca-destination-jump a,.villa-publication .mca-hotel-jump a{max-width: none !important; gap: 3px !important; padding: 6px 8px !important; font-size: 10.5px !important; line-height: 1 !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump a span:last-child,.villa-publication .mca-destination-jump a span:last-child,.villa-publication .mca-hotel-jump a span:last-child,.villa-publication .mca-destination-jump a span:not(.mca-native-jump-icon),.villa-publication .mca-native-jump a span:not(.mca-native-jump-icon){min-width: 0px !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump-icon,.villa-publication .mca-hotel-jump-icon{font-size: 10px !important; line-height: 1 !important;}
.villa-publication .mca-hotel-cta-box{gap: 8px !important; padding: 16px !important; margin-top: 28px !important;}
.villa-publication .mca-hotel-cta-box .mca-hotel-button,.villa-publication .mca-hotel-cta-box .wp-block-button__link{box-sizing: border-box !important; max-width: 100% !important; padding-inline: 14px !important; font-size: clamp(10px, 2.85vw, 12px) !important; line-height: 1.14 !important; text-wrap: balance !important;}
.villa-publication .mca-hotel-resource-promos-mobile{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; max-width: 100% !important;}
.villa-publication .mca-dg-affiliate-trio{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important;}
.villa-publication .mca-hotel-main .mca-viator-cards{width: 100% !important; max-width: 100% !important; margin: 22px 0px !important; padding: 14px !important; overflow-x: clip !important;}
.villa-publication .mca-hotel-main .mca-viator-cards h2{margin: 0px 0px 12px !important; font-size: clamp(24px, 7vw, 30px) !important; line-height: 1 !important; text-align: center !important;}
.villa-publication .mca-hotel-main .mca-viator-card-row{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 9px !important; width: 100% !important;}
.villa-publication .mca-hotel-main .mca-viator-card{gap: 6px !important; min-width: 0px !important; padding: 0px 8px 10px !important;}
.villa-publication .mca-hotel-main .mca-viator-card img{width: calc(100% + 16px) !important; margin: 0px -8px !important;}
.villa-publication .mca-hotel-main .mca-viator-number{top: 7px !important; left: 7px !important; width: 26px !important; height: 26px !important; font-size: 10px !important;}
.villa-publication .mca-hotel-main .mca-viator-label,.villa-publication .mca-hotel-main .mca-viator-cta{font-size: 10px !important;}
.villa-publication .mca-hotel-main .mca-viator-card strong{font-size: 12px !important; line-height: 1.15 !important;}
.villa-publication .mca-hotel-main .mca-viator-description{font-size: 11px !important; line-height: 1.25 !important;}
}.villa-publication .mca-single-opening-content > style:first-child + .mca-wf,.villa-publication .mca-single-opening-content > .mca-wf:first-child{margin-top: 0px !important; margin-bottom: 0px !important;}
@media (max-width: 560px) {.villa-publication.villa-publication .entry-content .mca-wf .mca-wf-collage{position: relative !important; display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; margin: 12px 0px 18px !important; overflow: hidden !important; border-radius: 8px !important; background: rgb(238, 251, 252) !important;}
}@media (max-width: 560px) {.villa-publication.villa-publication .entry-content .mca-wf .mca-wf-collage .mca-wf-photo{display: none !important;}
}@media (max-width: 560px) {.villa-publication.villa-publication .entry-content .mca-wf .mca-wf-collage .mca-wf-photo:first-child{position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; min-height: 0px !important; border-radius: 8px !important; background-image: url("https://lh7-us.googleusercontent.com/CeIr_KpASpc7XXZmeLziyPB9EtZ4HlAU_8k78e5gkScVeNOYyYEve-tQeEgaKFD0Nc7gtr6LemZLzb_hEPjLfxv-z3rT-zR-Nv2owO2LLnAswk1r2cN_aa87XRrqqA4s8nh4vhZzpc1Nif-N97KapvI") !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;}
}.villa-publication.villa-publication:has(.entry-content > .mca-wf){--teal: #009aa6; --teal-dark: #064653; --pink: #f73578; --pale: #eefbfc; --border: #b9eef2; --ink: #123d49; --coral: #fb5f8f; overflow-x: hidden !important;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) article > header,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-header,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-title,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .posted-on,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-date,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-meta,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .post-thumbnail,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .villa-publication-thumbnail,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .featured-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .featured-media,.villa-publication.villa-publication:has(.entry-content > .mca-wf) img.wp-post-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .jump-links,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .article-jump-links{display: none !important;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content{display: block !important; max-width: none !important; padding-top: 0px !important;}
.villa-publication .mca-wf{--teal: #009aa6; --teal-dark: #064653; --pink: #f73578; --pale: #eefbfc; --pink-pale: #fff8fb; --border: #b9eef2; --ink: #123d49; box-sizing: border-box; width: min(1180px, -48px + 100vw); color: var(--ink); font-size: 16px; line-height: 1.5; margin: 28px auto 26px !important; transform: none !important;}
.villa-publication .mca-wf *{box-sizing: border-box;}
.villa-publication .mca-wf a{color: var(--pink); font-weight: 900; text-decoration: none;}
.villa-publication .mca-wf-shell{display: grid; grid-template-columns: minmax(0px, 1fr) 306px; gap: 24px; align-items: start;}
.villa-publication .mca-wf-main{min-width: 0px;}
.villa-publication .mca-wf-rail{display: grid; gap: 16px; position: static; top: auto; min-width: 0px;}
.villa-publication .mca-wf-hero{display: grid; grid-template-columns: 1fr; gap: 18px; align-items: center; margin: 0px 0px 34px;}
.villa-publication .mca-wf-kicker{display: inline-flex; align-items: center; border: 1px solid var(--border); border-radius: 999px; padding: 7px 15px; color: var(--teal-dark); font-weight: 900; background: rgb(255, 255, 255); margin-bottom: 15px; font-size: 15px;}
.villa-publication .mca-wf h1{margin: 0px 0px 16px; color: var(--teal-dark); font-size: clamp(37px, 3.25vw, 48px); line-height: 1.05; letter-spacing: 0px; text-transform: uppercase; font-weight: 900; max-width: 100%;}
.villa-publication .mca-wf h1 span{display: block; white-space: nowrap;}
.villa-publication .mca-wf-lede{font-size: 19px; line-height: 1.45; max-width: 590px; margin: 0px 0px 18px;}
.villa-publication .mca-wf-meta{display: flex; gap: 16px; flex-wrap: wrap; font-size: 12px; text-transform: uppercase; font-weight: 900; color: var(--teal-dark);}
.villa-publication .mca-wf-meta span{border-left: 5px solid var(--pink); padding-left: 10px;}
.villa-publication .mca-wf-collage{display: grid; grid-template-columns: 0.82fr 1.16fr 0.82fr; gap: 8px; height: 260px; min-width: 0px; overflow: hidden; border-radius: 8px; margin: 0px 0px 2px;}
.villa-publication .mca-wf-photo{display: block; width: 100%; height: 100%; min-height: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.villa-publication .mca-wf-module,.villa-publication .mca-wf-card{border: 1px solid var(--border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 154, 166, 0.07) 0px 10px 26px;}
.villa-publication .mca-wf-module{margin: 0px 0px 18px; overflow: hidden;}
.villa-publication .mca-wf-head{display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 14px; align-items: start; padding: 18px 20px 12px;}
.villa-publication .mca-wf-num{display: grid; place-items: center; width: 46px; height: 46px; border-radius: 999px; background: var(--pink); color: rgb(255, 255, 255); font-size: 25px; font-weight: 900; line-height: 1;}
.villa-publication .mca-wf-num.teal{background: var(--teal);}
.villa-publication .mca-wf h2{margin: 0px; color: var(--teal-dark); font-size: 27px; line-height: 1.14; letter-spacing: 0px;}
.villa-publication .mca-wf-head p{margin: 3px 0px 0px; font-size: 15.5px; line-height: 1.35;}
.villa-publication .mca-wf-quick{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); border-top: 1px solid rgb(248, 191, 210);}
.villa-publication .mca-wf-quick div{padding: 14px 15px; border-right: 1px solid rgb(248, 191, 210); background: linear-gradient(rgb(255, 255, 255), rgb(255, 248, 251));}
.villa-publication .mca-wf-quick div:last-child{border-right: 0px;}
.villa-publication .mca-wf-label{display: block; font-size: 11px; line-height: 1.15; text-transform: uppercase; color: var(--pink); font-weight: 900; margin-bottom: 5px;}
.villa-publication .mca-wf-quick strong{display: block; color: var(--teal-dark); font-size: 15px; line-height: 1.25;}
.villa-publication .mca-wf-levels{padding: 0px 20px 20px;}
.villa-publication .mca-wf-checks{list-style: none; margin: 8px 0px 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px;}
.villa-publication .mca-wf-checks li{position: relative; padding: 14px 14px 14px 38px; font-size: 15px; line-height: 1.38; font-weight: 800; border: 1px solid var(--border); border-radius: 8px; background: rgb(255, 255, 255); min-height: 86px;}
.villa-publication .mca-wf-checks li::before{content: ""; position: absolute; left: 14px; top: 18px; width: 14px; height: 14px; border-radius: 999px; background: var(--teal);}
.villa-publication .mca-wf-trails{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; padding: 0px 20px 20px; align-items: stretch;}
.villa-publication .mca-wf-card{overflow: hidden; display: flex; flex-direction: column; min-width: 0px;}
.villa-publication .mca-wf-card-img{width: 100%; height: 176px; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: var(--pale);}
.villa-publication .mca-wf-card-.villa-publication{padding: 14px 16px 16px; display: flex; flex-direction: column; flex: 1 1 0%;}
.villa-publication .mca-wf-card h3{margin: 0px 0px 6px; color: var(--teal-dark); font-size: 21px; line-height: 1.12; letter-spacing: 0px;}
.villa-publication .mca-wf-facts{display: flex; flex-wrap: wrap; gap: 8px; margin: 0px 0px 8px; color: var(--teal-dark); font-size: 12px; font-weight: 900;}
.villa-publication .mca-wf-card p{margin: 0px 0px 10px; font-size: 15.5px; line-height: 1.45;}
.villa-publication .mca-wf-card a{display: inline-block; margin-top: auto;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h2,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h3,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h4,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ p,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ figure,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ ul,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ ol,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-gallery,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-columns,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-group,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-.villa-publication,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .shopthepost-widget,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .mca-note-image{box-sizing: border-box; width: min(850px, -420px + 100vw); max-width: 850px; margin-left: calc(50% - 560px); margin-right: auto; padding-left: 0px; padding-right: 0px; float: none; clear: both; position: relative;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h2{margin-top: 28px; margin-bottom: 16px; font-size: 30px; line-height: 1.18;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h3{margin-top: 18px; margin-bottom: 10px; font-size: 23px; line-height: 1.2;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ p{margin-top: 0px; margin-bottom: 17px; font-size: 18px; line-height: 1.65;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ figure,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .mca-note-image{margin-top: 16px; margin-bottom: 16px; overflow: hidden; border-radius: 8px;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ figure img,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .mca-note-image img{width: 100%; height: auto; display: block; object-fit: cover; border-radius: 8px;}
.villa-publication .mca-2026-note{border-left: 5px solid var(--teal) !important; background: var(--pale) !important; padding: 11px 14px !important; font-size: 16px !important; line-height: 1.52 !important; font-style: italic !important; color: var(--ink) !important;}
.villa-publication .mca-2026-note strong{font-style: normal; color: var(--teal-dark);}
.villa-publication .mca-inline-ad{width: min(850px, -420px + 100vw); max-width: 850px; margin: 22px auto 22px calc(50% - 560px); clear: both;}
@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf{width: min(100%, -32px + 100vw);}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-shell{grid-template-columns: minmax(0px, 1fr) 286px; gap: 18px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-hero{grid-template-columns: 1fr; gap: 18px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf h1{font-size: clamp(35px, 4.1vw, 44px); max-width: 100%;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-collage{height: 235px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-trails{gap: 12px; padding: 0px 14px 16px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-card-img{height: 142px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-card-.villa-publication{padding: 13px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-card h3{font-size: 19px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-card p{font-size: 14px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-quick{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-quick div:nth-child(2){border-right: 0px;}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-quick div:nth-child(n+3){border-top: 1px solid rgb(248, 191, 210);}
}@media (max-width: 1080px) and (min-width: 901px) {.villa-publication .mca-wf-checks{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .mca-wf{width: min(100%, -22px + 100vw); margin-top: 18px !important;}
}@media (max-width: 900px) {.villa-publication .mca-wf-shell,.villa-publication .mca-wf-hero{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .mca-wf-rail{position: static; grid-template-columns: 1fr; gap: 14px;}
}@media (max-width: 900px) {.villa-publication .mca-wf h1{font-size: 34px; line-height: 1.08; max-width: 100%;}
}@media (max-width: 900px) {.villa-publication .mca-wf h1 span{white-space: normal;}
}@media (max-width: 900px) {.villa-publication .mca-wf-lede{font-size: 18px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-collage{height: 260px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-quick,.villa-publication .mca-wf-trails,.villa-publication .mca-wf-checks{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .mca-wf-quick div{border-right: 0px; border-bottom: 1px solid rgb(248, 191, 210);}
}@media (max-width: 900px) {.villa-publication .mca-wf-quick div:last-child{border-bottom: 0px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-head{padding: 16px; grid-template-columns: auto minmax(0px, 1fr);}
}@media (max-width: 900px) {.villa-publication .mca-wf h2{font-size: 24px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-trails{padding: 0px 16px 16px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-card-img{height: auto; aspect-ratio: 1.45 / 1;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h2,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h3,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ h4,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ p,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ figure,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ ul,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ ol,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-gallery,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-columns,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-group,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .wp-block-.villa-publication,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .shopthepost-widget,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ .mca-note-image,.villa-publication .mca-inline-ad{width: min(820px, -28px + 100vw); max-width: min(820px, -28px + 100vw); margin-left: auto; margin-right: auto;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content > .mca-wf ~ p{font-size: 18px; line-height: 1.63;}
}.villa-publication .mca-wf *,.villa-publication .wf-.villa-publication-layout *{box-sizing: border-box;}
.villa-publication .mca-wf{margin-top: 28px !important;}
.villa-publication .mca-wf-shell{display: block !important;}
.villa-publication .mca-wf-main{width: 100% !important;}
.villa-publication .mca-wf-hero{max-width: none;}
.villa-publication .mca-wf-module{max-width: 100%;}
.villa-publication .wf-.villa-publication-layout{width: min(1180px, -48px + 100vw); margin: 22px auto 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 306px; gap: 24px; align-items: start;}
.villa-publication .wf-.villa-publication-main{min-width: 0px;}
.villa-publication .mca-approved-sidebar{position: static; top: auto; display: grid; gap: 18px; min-width: 0px;}
.villa-publication{--mca-post-layout-width: 1180px; --mca-post-main-width: 818px; --mca-post-sidebar-width: 320px; --mca-post-layout-gap: clamp(24px, 4vw, 42px);}
.villa-publication .mca-post-shell,.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-content{box-sizing: border-box;}
.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-system,.villa-publication .mca-post-opening-content,.villa-publication .mca-post-opening-system > .wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-content-wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-hero,.villa-publication .mca-post-opening-system > .mca-hotel-feature-grid,.villa-publication .mca-post-opening-system > .mca-hotel-verdict-bar,.villa-publication .mca-post-opening-system > .mca-hotel-video-feature,.villa-publication .mca-post-opening-system > .mca-native-jump-shell,.villa-publication .mca-post-opening-system > .mca-native-jump{width: min(var(--mca-post-layout-width), calc(100vw - 48px)) !important; max-width: var(--mca-post-layout-width) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-post-opening-system{display: block !important; box-sizing: border-box !important; margin-top: clamp(22px, 3vw, 38px) !important; margin-bottom: clamp(24px, 3vw, 34px) !important;}
.villa-publication .mca-post-opening-system > :first-child{margin-top: 0px !important;}
.villa-publication .mca-post-opening-system > :last-child{margin-bottom: 0px !important;}
.villa-publication .mca-post-opening-system .mca-post-opening-hero,.villa-publication .mca-post-opening-system .mca-hotel-hero,.villa-publication .mca-post-opening-system .mca-destination-hero,.villa-publication .mca-post-opening-system .single-hero,.villa-publication .mca-post-opening-system .mca-wf-hero{box-sizing: border-box !important; display: flex !important; flex-direction: column !important; gap: 0px !important; margin-top: 0px !important; margin-bottom: clamp(20px, 2.6vw, 30px) !important; padding: 0px !important; text-align: left !important; background: transparent !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-copy,.villa-publication .mca-post-opening-system .mca-hotel-hero-copy{width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-post-opening-system .mca-destination-kicker,.villa-publication .mca-post-opening-system .mca-hotel-kicker,.villa-publication .mca-post-opening-system .mca-wf-kicker,.villa-publication .mca-post-opening-system .single-hero .eyebrow{display: inline-flex !important; width: fit-content !important; margin: 0px 0px 10px !important; color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero h1,.villa-publication .mca-post-opening-system .mca-hotel-hero h1,.villa-publication .mca-post-opening-system .single-hero h1,.villa-publication .mca-post-opening-system .mca-wf h1,.villa-publication .mca-post-opening-system .mca-wf h1 span{width: 100% !important; max-width: 100% !important; margin: 0px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(42px, 5vw, 74px) !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1.04 !important; min-width: 0px !important; overflow-wrap: anywhere !important; text-align: left !important; text-transform: uppercase !important; text-wrap: balance !important; white-space-collapse: collapse !important; word-break: normal !important;}
.villa-publication .mca-single-opening.mca-post-opening-system .mca-destination-hero h1{width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta,.villa-publication .mca-post-opening-system .mca-hotel-byline,.villa-publication .mca-post-opening-system .mca-wf-meta{display: flex !important; flex-wrap: wrap !important; gap: 9px 16px !important; margin: 16px 0px 18px !important; color: rgb(13, 75, 85) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 13px !important; font-weight: 900 !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta time,.villa-publication .mca-post-opening-system .mca-destination-meta span,.villa-publication .mca-post-opening-system .mca-hotel-byline time,.villa-publication .mca-post-opening-system .mca-hotel-byline span,.villa-publication .mca-post-opening-system .mca-wf-meta span{display: inline-flex !important; min-height: 24px !important; align-items: center !important; padding-left: 12px !important; border-left: 5px solid var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; color: inherit !important;}
.villa-publication .mca-post-opening-system .mca-hotel-byline a{color: inherit !important; font-weight: 900 !important;}
.villa-publication .mca-post-opening-system .mca-destination-excerpt,.villa-publication .mca-post-opening-system .mca-hotel-excerpt,.villa-publication .mca-post-opening-system .mca-wf-lede{width: 100% !important; max-width: 850px !important; margin: 16px 0px 0px !important; color: rgb(52, 55, 65) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: clamp(18px, 1.45vw, 22px) !important; font-weight: 500 !important; line-height: 1.42 !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage,.villa-publication .mca-post-opening-system .single-image{order: 2 !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; height: clamp(230px, 29vw, 360px) !important; min-height: 0px !important; margin: 22px 0px 0px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage{display: grid !important; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 1.15fr) !important; grid-template-rows: 1fr !important; grid-auto-rows: 0px !important; gap: 8px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media-count-1,.villa-publication .mca-post-opening-system .mca-hotel-hero-count-1,.villa-publication .mca-post-opening-system .single-image{display: block !important; max-width: 900px !important; height: auto !important; aspect-ratio: 16 / 9 !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media-count-2,.villa-publication .mca-post-opening-system .mca-hotel-hero-count-2{grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr) !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media img,.villa-publication .mca-post-opening-system .mca-hotel-hero-media img,.villa-publication .mca-post-opening-system .mca-wf-photo,.villa-publication .mca-post-opening-system .single-image img{display: block !important; width: 100% !important; height: 100% !important; min-height: 0px !important; object-fit: cover !important; object-position: var(--mca-object-position, center center) !important; border-radius: 8px !important; box-shadow: none !important;}
.villa-publication .mca-post-opening-system .mca-hotel-hero-media img:first-child,.villa-publication .mca-post-opening-system .mca-destination-hero-media img:first-child,.villa-publication .mca-post-opening-system .mca-wf-photo:first-child{grid-area: auto !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media img:nth-child(n+4),.villa-publication .mca-post-opening-system .mca-hotel-hero-media img:nth-child(n+4),.villa-publication .mca-post-opening-system .mca-wf-photo:nth-child(n+4){display: none !important;}
.villa-publication .mca-post-opening-system .mca-post-opening-optional{margin-top: 22px !important; margin-bottom: 22px !important;}
.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container,.villa-publication .mca-post-opening-content > p,.villa-publication .mca-post-opening-content > .wp-block-paragraph{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; color: rgb(52, 55, 65) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 19px !important; font-weight: 500 !important; line-height: 1.58 !important;}
.villa-publication .mca-post-opening .mca-destination-narrative{padding-top: 0px !important;}
.villa-publication .mca-post-opening .mca-post-intro > p,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro > p,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-destination-narrative > p,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph{width: 100% !important; max-width: 100% !important; margin: 0px !important; color: var(--mca-opening-intro-body-color) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: var(--mca-opening-intro-body-size) !important; font-weight: 500 !important; line-height: var(--mca-opening-intro-body-line-height) !important;}
.villa-publication .mca-post-opening .mca-post-intro > p:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-dg-intro > p:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > p:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph:first-child{position: relative !important; padding-left: var(--mca-opening-intro-lead-padding-left) !important; color: var(--mca-opening-intro-lead-color) !important; font-size: var(--mca-opening-intro-lead-size) !important; font-weight: 700 !important; line-height: var(--mca-opening-intro-lead-line-height) !important;}
.villa-publication .mca-post-opening .mca-post-intro > p:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > p:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > p:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before{content: "" !important; position: absolute !important; left: 0px !important; top: 50% !important; width: var(--mca-opening-intro-accent-width) !important; height: var(--mca-opening-intro-accent-height) !important; border-radius: 0px !important; background: var(--mca-opening-intro-accent-color) !important; transform: translateY(-50%) !important;}
.villa-publication .mca-post-opening-content > :first-child,.villa-publication .mca-post-opening .mca-dg-intro > :first-child,.villa-publication .mca-post-opening .mca-destination-narrative > :first-child{margin-top: 0px !important;}
.villa-publication .mca-post-opening-content > :last-child,.villa-publication .mca-post-opening .mca-dg-intro > :last-child,.villa-publication .mca-post-opening .mca-destination-narrative > :last-child{margin-bottom: 0px !important;}
.villa-publication .mca-post-opening-system .mca-native-jump,.villa-publication .mca-post-opening-system .mca-destination-jump,.villa-publication .mca-post-opening-system .mca-hotel-jump{position: relative !important; top: auto !important; z-index: 1 !important; width: 100% !important; max-width: 100% !important; margin: 24px 0px 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-system,.villa-publication .mca-post-opening-content,.villa-publication .mca-post-opening-system > .wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-content-wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-hero,.villa-publication .mca-post-opening-system > .mca-hotel-feature-grid,.villa-publication .mca-post-opening-system > .mca-hotel-verdict-bar,.villa-publication .mca-post-opening-system > .mca-hotel-video-feature,.villa-publication .mca-post-opening-system > .mca-native-jump-shell,.villa-publication .mca-post-opening-system > .mca-native-jump{width: min(100%, -28px + 100vw) !important; max-width: calc(-28px + 100vw) !important;}
.villa-publication .mca-post-opening-system{margin-top: 18px !important; margin-bottom: 22px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero h1,.villa-publication .mca-post-opening-system .mca-hotel-hero h1,.villa-publication .mca-post-opening-system .single-hero h1,.villa-publication .mca-post-opening-system .mca-wf h1,.villa-publication .mca-post-opening-system .mca-wf h1 span{font-size: clamp(34px, 9.2vw, 52px) !important; line-height: 1.04 !important;}
.villa-publication .mca-single-opening.mca-post-opening-system .mca-destination-hero h1{width: 100% !important; max-width: 100% !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta,.villa-publication .mca-post-opening-system .mca-hotel-byline,.villa-publication .mca-post-opening-system .mca-wf-meta{margin: 13px 0px 16px !important; font-size: 12px !important;}
.villa-publication .mca-post-opening-system .mca-destination-excerpt,.villa-publication .mca-post-opening-system .mca-hotel-excerpt,.villa-publication .mca-post-opening-system .mca-wf-lede{max-width: 100% !important; font-size: 17px !important; line-height: 1.45 !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage{height: clamp(168px, 48vw, 260px) !important; grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr) !important; gap: 6px !important; margin-top: 16px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media-count-1,.villa-publication .mca-post-opening-system .mca-hotel-hero-count-1,.villa-publication .mca-post-opening-system .single-image{max-width: 100% !important; aspect-ratio: 4 / 3 !important;}
.villa-publication .mca-post-opening-content > p,.villa-publication .mca-post-opening-content > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative{font-size: 17px !important; line-height: 1.6 !important;}
}.villa-publication .mca-post-layout{box-sizing: border-box; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(260px, var(--mca-post-sidebar-width)) !important; gap: var(--mca-post-layout-gap) !important; align-items: start !important; width: min(var(--mca-post-layout-width), calc(100vw - 48px)) !important; max-width: var(--mca-post-layout-width) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-post-layout:not(:has(> .mca-post-sidebar)){grid-template-columns: minmax(0, var(--mca-post-main-width)) !important; justify-content: center !important;}
.villa-publication .mca-post-layout.has-embedded-layout{display: block !important; width: 100% !important; max-width: none !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar),.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar){display: grid !important; grid-template-columns: minmax(0, var(--mca-post-main-width)) minmax(260px, var(--mca-post-sidebar-width)) !important; gap: var(--mca-post-layout-gap) !important; align-items: start !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-single-opening,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-single-opening{grid-column: 1 / -1 !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout{grid-column: 1 / 2 !important; display: block !important; width: 100% !important; max-width: var(--mca-post-main-width) !important; margin: 0px !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout > .mca-post-main,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout > .mca-post-main{width: 100% !important; max-width: 100% !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-single-sidebar.mca-post-sidebar,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-sidebar.mca-contextual-sidebar{grid-column: 2 / 3 !important; width: 100% !important; max-width: var(--mca-post-sidebar-width) !important; margin: 0px !important;}
.villa-publication .mca-post-main{box-sizing: border-box; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-left: 0px !important; margin-right: 0px !important;}
.villa-publication .mca-post-sidebar{box-sizing: border-box; display: grid; gap: 18px; align-self: start; min-width: 0px; max-width: 100%; position: static !important; top: auto !important; max-height: none !important; overflow: visible !important; overscroll-behavior: auto !important;}
.villa-publication .mca-single-mobile-contextual-sidebar{display: none !important;}
.villa-publication .mca-single-mobile-sidebar-stack{display: none !important;}
@media (max-width: 980px) {.villa-publication .mca-post-layout{width: min(100%, -28px + 100vw) !important; grid-template-columns: 1fr !important; gap: 28px !important;}
.villa-publication .mca-post-main{width: 100% !important;}
.villa-publication .mca-hotel-sidebar.mca-post-sidebar,.villa-publication .mca-dg-sidebar.mca-post-sidebar,.villa-publication .mca-single-sidebar.mca-post-sidebar,.villa-publication .mca-post-sidebar.mca-contextual-sidebar{display: none !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar),.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar){display: block !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout{max-width: none !important;}
.villa-publication .mca-single-mobile-contextual-sidebar{display: grid !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; margin: 24px 0px !important;}
.villa-publication .mca-single-mobile-sidebar-stack{display: grid !important; gap: 18px !important; width: 100% !important; max-width: 100% !important; margin: 32px 0px 0px !important;}
.villa-publication .mca-single-mobile-sidebar-stack > *{margin-top: 0px !important; margin-bottom: 0px !important;}
}.villa-publication .mca-sidebar-card{box-sizing: border-box; width: 100%; max-width: 100%; overflow: hidden; border: 1px solid var(--border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 154, 166, 0.07) 0px 10px 26px;}
.villa-publication .mca-sidebar-card *,.villa-publication .mca-approved-sidebar *{box-sizing: border-box;}
.villa-publication .mca-sidebar-card h3{margin: 0px 0px 9px; color: var(--teal-dark); font-size: 24px; line-height: 1.08;}
.villa-publication .mca-sidebar-card p{margin: 0px 0px 13px; color: rgb(79, 89, 101); font-size: 16px; line-height: 1.45;}
.villa-publication .mca-sidebar-kicker{display: block; margin: 0px 0px 6px; color: var(--pink); font-size: 12px; font-weight: 900; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-sidebar-card-media{display: block; width: 100%; margin: 0px; background: var(--pale);}
.villa-publication .mca-sidebar-card-media img{display: block; width: 100%; height: 158px; max-width: none; object-fit: cover; object-position: var(--mca-object-position, center); background: var(--pale);}
.villa-publication .mca-sidebar-card-.villa-publication{display: grid; gap: 0px; padding: 16px;}
.villa-publication .mca-sidebar-button,.villa-publication .mca-sidebar-card .mca-sidebar-button{display: inline-flex; justify-content: center; align-items: center; justify-self: start; min-height: 40px; max-width: 100%; padding: 10px 16px; border-radius: 999px; background: var(--teal); font-size: 13px; font-weight: 900; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255) !important;}
.villa-publication .mca-sidebar-work-with-me-card{padding: 0px; background: rgb(255, 255, 255); border-color: rgb(247, 167, 191); box-shadow: rgba(239, 86, 139, 0.14) 0px 14px 32px;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-link{display: block; width: 100%; border-radius: inherit; color: inherit; text-decoration: none;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-link:focus-visible{outline: 3px solid var(--teal); outline-offset: 4px;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-image{display: block; width: 100%; height: auto; max-width: 100%; border-radius: inherit;}
.villa-publication .mca-sidebar-work-with-me-card.is-mobile,.villa-publication .mca-single-mobile-contextual-sidebar .mca-sidebar-work-with-me-card.is-mobile{max-width: 760px; margin-right: auto; margin-left: auto;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-sidebar-work-with-me-card.is-mobile{margin-top: clamp(30px, 8vw, 42px) !important; margin-bottom: clamp(30px, 8vw, 42px) !important;}
.villa-publication .mca-sidebar-one-photo-card h3{line-height: 1.1;}
.villa-publication .mca-sidebar-one-photo-card p{color: rgb(49, 92, 102);}
.villa-publication .mca-sidebar-one-photo-card .mca-sidebar-card-.villa-publication{padding: 16px;}
.villa-publication .mca-sidebar-one-photo-card.is-pale{background: rgb(247, 254, 255);}
.villa-publication .mca-sidebar-one-photo-card.is-alltrails .mca-sidebar-card-media img{object-position: center 35%;}
.villa-publication .mca-sidebar-full-photo-card{border: 0px; background: transparent; box-shadow: none; overflow: visible;}
.villa-publication .mca-sidebar-full-photo-card a{position: relative; width: 100%; aspect-ratio: 1 / 1; min-height: 0px; border: 1px solid var(--border); overflow: hidden; box-shadow: rgba(0, 154, 166, 0.07) 0px 10px 26px; align-content: end; text-decoration: none; display: grid !important; padding: 0px !important; border-radius: 8px !important; background: rgb(7, 63, 69) !important; color: rgb(255, 255, 255) !important; text-align: left !important; text-transform: none !important;}
@supports not (aspect-ratio:1/1) {.villa-publication .mca-sidebar-full-photo-card a{min-height: 306px;}
}.villa-publication .mca-sidebar-full-photo-card img{position: absolute; inset: 0px; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--mca-object-position, center 44%); filter: saturate(1.02);}
.villa-publication .mca-sidebar-full-photo-card a::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 34%, rgba(0, 48, 54, 0.82) 100%);}
.villa-publication .mca-sidebar-full-photo-card span,.villa-publication .mca-sidebar-full-photo-card strong,.villa-publication .mca-sidebar-full-photo-card em{position: relative; z-index: 1; margin: 0px 18px;}
.villa-publication .mca-sidebar-full-photo-card .mca-sidebar-kicker{color: rgb(255, 141, 175) !important;}
.villa-publication .mca-sidebar-full-photo-card strong{display: block; margin-bottom: 18px; font-size: 25px; line-height: 1.05; font-weight: 900; color: rgb(255, 255, 255) !important;}
.villa-publication .mca-sidebar-full-photo-card em{display: inline-flex; justify-self: start; justify-content: center; align-items: center; margin-bottom: 18px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(7, 63, 69); font-style: normal; font-size: 12px; font-weight: 900; text-transform: uppercase; padding: 9px 14px;}
.villa-publication .mca-sidebar-classpass-card{border: 0px; background: transparent; box-shadow: none; overflow: visible;}
.villa-publication .mca-sidebar-classpass-card a{display: block; text-decoration: none;}
.villa-publication .mca-sidebar-classpass-card img{display: block; width: 100%; height: auto; max-width: 100%; border-radius: 8px;}
.villa-publication .mca-contextual-sidebar{grid-auto-flow: row; align-content: start;}
.villa-publication .mca-contextual-sidebar > *{position: relative; z-index: 1;}
.villa-publication .mca-contextual-sidebar > .mca-single-sidebar-about{order: -10; z-index: 2;}
.villa-publication .wf-preview h2{margin: 0px 0px 18px; color: rgb(47, 50, 59); font-size: clamp(28px, 4vw, 36px); line-height: 1.1;}
.villa-publication .trail-list{display: grid; gap: 14px;}
.villa-publication .trail-card{display: grid; border: 1px solid var(--border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 154, 166, 0.07) 0px 8px 22px; overflow: hidden;}
.villa-publication .trail-card.has-photos{grid-template-columns: minmax(520px, 62%) minmax(0px, 1fr); align-items: stretch;}
.villa-publication .trail-card.no-photos{grid-template-columns: 1fr;}
.villa-publication .media{display: grid; gap: 4px; background: var(--pale); padding: 4px; min-height: 300px;}
.villa-publication .media img{display: block; width: 100%; height: 100%; min-height: 0px; object-fit: cover; object-position: var(--mca-object-position, center center); border-radius: 6px; background: var(--pale);}
.villa-publication .trail-card .media img[alt^="me " i],.villa-publication .trail-card .media img[alt*=" me " i],.villa-publication .trail-card .media img[alt*="person" i],.villa-publication .trail-card .media img[alt*="people" i],.villa-publication .trail-card .media img[alt*="jessica" i]{--mca-object-position: center 18%;}
.villa-publication #h-nbsp-inks-lake-state-park .media img:first-child{object-position: center 18%;}
.villa-publication .media-1{grid-template-columns: 1fr; height: 340px;}
.villa-publication .media-2{grid-template-columns: 1fr 1fr; height: 330px;}
.villa-publication .media-3{grid-template-columns: 1.2fr 0.8fr; grid-template-rows: 1fr 1fr; height: 360px;}
.villa-publication .media-3 img:first-child{grid-row: 1 / 3;}
.villa-publication .trail-.villa-publication{padding: 16px 18px; display: flex; flex-direction: column; justify-content: flex-start;}
.villa-publication .trail-title-row{display: grid; grid-template-columns: 34px minmax(0px, 1fr); gap: 11px; align-items: start;}
.villa-publication .trail-number{display: grid; place-items: center; width: 30px; height: 30px; border-radius: 999px; background: var(--pale); color: var(--teal-dark); font-weight: 900; font-size: 14px;}
.villa-publication .trail-card h3{margin: 0px 0px 6px; color: var(--teal-dark); font-size: 23px; line-height: 1.14;}
.villa-publication .trail-card p{margin: 0px; font-size: 16px; line-height: 1.48;}
.villa-publication .trail-extra{display: block; margin-top: 9px; color: rgb(49, 92, 102); font-size: 15.5px; line-height: 1.45;}
.villa-publication .trail-card details{border-top: 1px solid rgb(215, 244, 246); margin-top: 14px; padding-top: 10px;}
.villa-publication .trail-card summary{cursor: pointer; color: var(--pink); font-weight: 900; font-size: 16px; line-height: 1.48; list-style: none;}
.villa-publication .trail-card summary::-webkit-details-marker{display: none;}
.villa-publication .trail-notes{padding-top: 12px;}
.villa-publication .trail-notes p{font-size: 16px; line-height: 1.58; margin: 0px 0px 14px;}
.villa-publication .trail-notes figure{margin: 14px 0px; border-radius: 8px; overflow: hidden;}
.villa-publication .trail-notes img{display: block; width: 100%; height: auto; border-radius: 8px;}
.villa-publication .trail-notes hr{border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(215, 244, 246) currentcolor currentcolor; border-image: initial; margin: 18px 0px;}
@media (max-width: 900px) {.villa-publication .wf-.villa-publication-layout{width: min(100%, -22px + 100vw);}
}@media (max-width: 900px) {.villa-publication .wf-.villa-publication-layout{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .mca-approved-sidebar{position: static;}
}@media (max-width: 900px) {.villa-publication .trail-card.has-photos,.villa-publication .trail-card.no-photos{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .media{min-height: 0px;}
}@media (max-width: 900px) {.villa-publication .media-1{height: 250px;}
}@media (max-width: 900px) {.villa-publication .media-2{height: 210px;}
}@media (max-width: 900px) {.villa-publication .media-3{height: 235px;}
}@media (max-width: 900px) {.villa-publication .trail-.villa-publication{padding: 14px;}
}@media (max-width: 900px) {.villa-publication .trail-extra{display: block;}
}@media (max-width: 900px) {.villa-publication .mca-wf{width: min(100%, -22px + 100vw) !important;}
}@media (max-width: 900px) {.villa-publication .mca-wf-collage{max-width: 100%; grid-template-columns: 1fr; height: 260px;}
}@media (max-width: 900px) {.villa-publication .mca-wf-photo:nth-child(n+2){display: none;}
}.villa-publication .mca-approved-sidebar{gap: 18px;}
@media (min-width: 901px) {.villa-publication .trail-list{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; align-items: stretch;}
}@media (min-width: 901px) {.villa-publication .trail-card{height: auto; align-self: stretch;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-feature{grid-column: 1 / -1; grid-template-columns: minmax(390px, 56%) minmax(0px, 1fr);}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two{grid-template-columns: 1fr;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two .media{min-height: 0px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two .media-1{height: 238px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two .media-2{height: 238px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two .media-3{height: 258px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two .trail-.villa-publication{justify-content: flex-start; min-height: 0px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two h3{font-size: 22px;}
}@media (min-width: 901px) {.villa-publication .trail-card.trail-two p{font-size: 15.5px;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos{grid-template-columns: 1fr;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos.trail-two{min-height: 0px; height: 100%;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos.trail-feature{grid-column: 1 / -1; min-height: 0px;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos .trail-.villa-publication{justify-content: flex-start; min-height: 100%;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos details:not([open]){margin-top: auto;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos details[open]{margin-top: 14px;}
}@media (max-width: 900px) {.villa-publication .mca-sidebar-card h3{font-size: 23px;}
}@media (max-width: 900px) {.villa-publication .mca-sidebar-card p{font-size: 16px;}
}@media (max-width: 900px) {.villa-publication .trail-list{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .trail-card.trail-feature,.villa-publication .trail-card.trail-two{grid-column: auto; grid-template-columns: 1fr;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos.trail-feature .trail-.villa-publication{padding: 18px 20px;}
}@media (min-width: 901px) {.villa-publication .trail-card.no-photos.trail-feature .trail-title-row{grid-template-columns: 34px minmax(0px, 1fr);}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos.trail-feature .trail-.villa-publication{justify-content: flex-start; padding: 22px;}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos.trail-feature .media,.villa-publication .trail-card.has-photos.trail-feature .media-1,.villa-publication .trail-card.has-photos.trail-feature .media-2,.villa-publication .trail-card.has-photos.trail-feature .media-3{height: 100%; min-height: 340px;}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos.trail-feature details{margin-top: 12px;}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos .trail-.villa-publication{min-height: 100%;}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos details:not([open]){margin-top: auto;}
}@media (min-width: 901px) {.villa-publication .trail-card.has-photos details[open]{margin-top: 14px;}
}.villa-publication .wf-lower-content{margin-top: 24px; display: block;}
.villa-publication .wf-lower-content h2{margin: 28px 0px 14px; color: var(--teal-dark); font-size: 30px; line-height: 1.14;}
.villa-publication .wf-lower-content h2 a{color: inherit; text-decoration: none;}
.villa-publication .wf-lower-content p,.villa-publication .wf-lower-content li{font-size: 18px; line-height: 1.62; color: var(--ink);}
.villa-publication .wf-lower-content p{margin: 0px 0px 16px;}
.villa-publication .wf-lower-content ul{margin: 0px 0px 18px; padding-left: 24px;}
.villa-publication .wf-lower-content figure{margin: 18px 0px; border-radius: 8px; overflow: hidden;}
.villa-publication .wf-lower-content img{display: block; width: 100%; height: auto; border-radius: 8px;}
.villa-publication .wf-lower-content .wp-block-gallery{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; padding: 0px; margin: 18px 0px;}
.villa-publication .wf-lower-content .wp-block-gallery figure{margin: 0px;}
.villa-publication .wf-lower-content .wp-block-gallery img{width: 100%; height: 210px; object-fit: cover;}
.villa-publication .shopthepost-widget{min-height: 54px; border: 1px dashed rgb(248, 191, 210); border-radius: 8px; padding: 14px; margin: 18px 0px; color: rgb(49, 92, 102); background: rgb(255, 248, 251); font-weight: 800;}
@media (max-width: 900px) {.villa-publication .wf-lower-content h2{font-size: 27px;}
}@media (max-width: 900px) {.villa-publication .wf-lower-content p,.villa-publication .wf-lower-content li{font-size: 17px; line-height: 1.58;}
}@media (max-width: 900px) {.villa-publication .wf-lower-content .wp-block-gallery{grid-template-columns: 1fr;}
}@media (max-width: 900px) {.villa-publication .wf-lower-content .wp-block-gallery img{height: auto;}
}.villa-publication .mca-wf + .mv-ad-box{display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-about,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-email{width: 100% !important; max-width: 100% !important;}
@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-about,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-email{display: none !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .wf-.villa-publication-layout{display: flex !important; flex-direction: column !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .wf-.villa-publication-main,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .wf-lower-content{display: contents !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar{order: 80; width: 100%; display: grid !important; gap: 14px !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-pinterest-save{order: 90;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-single-mobile-about-flow-anchor{order: 100;}
}.villa-publication .mca-destination-stay,.villa-publication .mca-destination-plan{width: 100%; margin-top: 28px;}
.villa-publication .mca-destination-stay-card span{display: inline-flex; margin-bottom: 10px; color: var(--destination-coral); font-size: 12px; font-weight: 800; text-transform: uppercase;}
.villa-publication .mca-destination-stay-card h3{margin: 0px 0px 8px; font-size: 23px;}
.villa-publication .mca-destination-stay-card p{margin: 0px; color: rgb(65, 69, 77); font-size: 15px; line-height: 1.55;}
.villa-publication .mca-destination-stay-card p + p{margin-top: 10px;}
.villa-publication .mca-destination-stay{max-width: 1120px; padding: clamp(18px, 3vw, 28px); border: 1px solid rgb(245, 220, 226); border-radius: 8px; background: linear-gradient(135deg, rgba(255, 246, 249, 0.96), rgba(244, 252, 252, 0.9)), rgb(255, 255, 255);}
.villa-publication .mca-destination-outline-button{display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-height: 42px; padding: 11px 18px; border: 2px solid rgb(246, 173, 192); border-radius: 8px; color: var(--destination-coral); background: rgb(255, 255, 255); font-size: 12px; font-weight: 800; text-transform: uppercase;}
.villa-publication .mca-destination-outline-button::after{margin-left: 9px; content: ">";}
.villa-publication .mca-destination-stay-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
.villa-publication .mca-destination-stay-card{display: grid; gap: 9px; min-width: 0px;}
.villa-publication .mca-destination-stay-card img{width: 100%; aspect-ratio: 16 / 7; object-fit: cover; object-position: center center;}
.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-buttons,.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-group__inner-container > .wp-block-buttons{grid-template-columns: repeat(4, minmax(0px, 1fr)); box-sizing: border-box; display: grid !important; gap: clamp(10px, 1.4vw, 14px) !important; align-items: stretch !important; width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) .wp-block-button{display: flex !important; width: 100% !important; min-width: 0px !important; margin: 0px !important;}
.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) .wp-block-button__link{align-items: center; justify-content: center; min-height: 46px; box-sizing: border-box; white-space: normal; text-align: center; display: inline-flex !important; width: 100% !important;}
@media (max-width: 760px) {.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-buttons,.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-group__inner-container > .wp-block-buttons{grid-template-columns: 1fr;}
}.villa-publication .mca-destination-plan{max-width: 1000px; display: grid; grid-template-columns: minmax(240px, 0.68fr) minmax(0px, 1.32fr); gap: 24px; align-items: start; padding: clamp(20px, 3vw, 30px); border-radius: 8px; background: rgb(255, 248, 243);}
.villa-publication .mca-destination-plan > p,.villa-publication .mca-destination-plan ol,.villa-publication .mca-destination-plan-notes{grid-column: 2;}
.villa-publication .mca-destination-plan > p{margin: 0px 0px -6px; color: rgb(63, 66, 73); font-size: 15px; font-weight: 800;}
.villa-publication .mca-destination-plan ol{display: grid; gap: 0px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-destination-plan li{display: grid; grid-template-columns: 88px minmax(0px, 1fr); gap: 10px; padding: 8px 0px; border-bottom: 1px solid rgb(244, 216, 206); font-size: 15px; line-height: 1.35;}
.villa-publication .mca-destination-plan li:last-child{border-bottom: 0px;}
.villa-publication .mca-destination-plan li span{color: var(--destination-coral); font-size: 12px; font-weight: 800; text-transform: uppercase;}
.villa-publication .mca-destination-plan-notes{display: grid; gap: 7px;}
.villa-publication .mca-destination-plan-notes p{margin: 0px; color: rgb(65, 69, 77); font-size: 14px; line-height: 1.45;}
@media (max-width: 760px) {.villa-publication .mca-destination-plan{grid-template-columns: 1fr;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid{display: block; grid-auto-columns: auto; grid-auto-flow: row; grid-template-columns: none; overflow: hidden; padding-bottom: 0px;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication .mca-destination-stay-grid:not(:has(> .wp-block-group__inner-container)){display: grid; grid-auto-columns: minmax(250px, calc(100% - 58px)); grid-auto-flow: column; grid-template-columns: none; gap: 14px; width: 100%; min-width: 100%; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-card{scroll-snap-align: start;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-card:last-child{scroll-snap-align: end;}
}@media (max-width: 760px) {.villa-publication .mca-destination-plan li{grid-template-columns: 1fr; gap: 4px;}
}@media (max-width: 760px) {.villa-publication .mca-destination-plan > p,.villa-publication .mca-destination-plan ol,.villa-publication .mca-destination-plan-notes{grid-column: auto;}
}.villa-publication .mca-destination-stay-cta{display: inline-flex; align-items: center; justify-content: center; margin-top: 0.35rem; padding: 0.72rem 1rem; border: 1px solid rgb(244, 140, 171); border-radius: 999px; background: rgb(255, 247, 250); color: rgb(232, 95, 142); font-weight: 800; line-height: 1; text-decoration: none;}
.villa-publication .mca-destination-stay-cta:hover,.villa-publication .mca-destination-stay-cta:focus{background: rgb(232, 95, 142); color: rgb(255, 255, 255);}
.villa-publication .mca-destination-stay-card .mca-destination-stay-cta{color: rgb(232, 95, 142);}
.villa-publication .mca-destination-stay-card .mca-destination-stay-cta:hover,.villa-publication .mca-destination-stay-card .mca-destination-stay-cta:focus{color: rgb(255, 255, 255);}
.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container{grid-column: 1 / -1; display: grid; grid-template-columns: inherit; gap: inherit; width: 100%; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container > .wp-block-group{display: grid; gap: 9px; min-width: 0px;}
@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid{overflow: hidden; display: block !important; grid-auto-flow: row !important; grid-auto-columns: auto !important; grid-template-columns: none !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container{scroll-padding-inline: 0px; scroll-snap-type: x mandatory; display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(250px, calc(100% - 58px)) !important; grid-template-columns: none !important; gap: 14px !important; width: 100% !important; min-width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px 0px 10px !important; overflow: auto visible !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container > .wp-block-group{box-sizing: border-box; scroll-snap-align: start; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; min-height: 0px !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay-grid > .wp-block-group__inner-container > .wp-block-group:last-child{scroll-snap-align: end;}
}.villa-publication .mca-destination-stay-card figure{box-sizing: border-box; overflow: hidden; width: 100% !important; max-width: none !important; margin: 0px !important;}
.villa-publication .mca-destination-stay-card img{display: block; object-fit: cover; object-position: center center; width: 100% !important; max-width: none !important; height: 100% !important;}
@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-grid{display: block !important; grid-auto-flow: row !important; grid-auto-columns: auto !important; grid-template-columns: none !important; overflow: hidden !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-grid > .wp-block-group__inner-container{display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(250px, calc(100% - 58px)) !important; grid-template-columns: none !important; gap: 14px !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px 0px 10px !important; overflow: auto hidden !important; scroll-snap-type: x mandatory !important; scroll-padding-inline: 0px !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-grid > .wp-block-group__inner-container > .wp-block-group,.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-card{scroll-snap-align: start; width: 100% !important; max-width: 100% !important; min-width: 0px !important; box-sizing: border-box !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-grid > .wp-block-group__inner-container > .wp-block-group:last-child,.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-card:last-child{scroll-snap-align: end;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-destination-guide .mca-destination-stay-card > .wp-block-group__inner-container{width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; box-sizing: border-box !important;}
}.villa-publication .mca-destination-quick-plan,.villa-publication .mca-quick-plan{box-sizing: border-box !important; display: block !important; width: 100% !important; max-width: 1120px !important; margin: 28px auto 0px !important; padding: clamp(18px, 2.2vw, 26px) !important; overflow: hidden !important; border: 1px solid rgb(243, 216, 223) !important; border-radius: 8px !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 247, 250) 58%, rgb(241, 251, 252) 100%) !important; box-shadow: rgba(62, 47, 52, 0.06) 0px 12px 28px !important; color: rgb(43, 44, 52) !important;}
.villa-publication .mca-destination-quick-plan *,.villa-publication .mca-destination-quick-plan ::before,.villa-publication .mca-destination-quick-plan ::after,.villa-publication .mca-quick-plan *,.villa-publication .mca-quick-plan ::before,.villa-publication .mca-quick-plan ::after{box-sizing: border-box !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container,.villa-publication .mca-quick-plan > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(220px, 0.55fr) minmax(0px, 1fr) !important; gap: 14px 22px !important; align-items: start !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container > .wp-block-group:first-child,.villa-publication .mca-quick-plan > .wp-block-group__inner-container > .wp-block-group:first-child{grid-area: 1 / 1 !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container > .wp-block-group:first-child > .wp-block-group__inner-container,.villa-publication .mca-quick-plan > .wp-block-group__inner-container > .wp-block-group:first-child > .wp-block-group__inner-container{display: block !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-section-label,.villa-publication .mca-quick-plan .mca-destination-section-label{display: inline-flex !important; margin: 0px 0px 6px !important; color: var(--hotel-coral, var(--destination-coral, var(--coral, #ee5f91))) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1 !important; text-transform: uppercase !important;}
.villa-publication .mca-destination-quick-plan h2,.villa-publication .mca-quick-plan h2{max-width: 11ch !important; margin: 0px !important; color: var(--mca-heading-color, #0d4d57) !important; font-size: clamp(2rem, 3.1vw, 2.65rem) !important; line-height: 1.02 !important; letter-spacing: 0px !important; overflow-wrap: normal !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container > p,.villa-publication .mca-quick-plan > .wp-block-group__inner-container > p{grid-area: 2 / 1 !important; max-width: 30ch !important; margin: 0px !important; color: rgb(77, 81, 89) !important; font-size: 1rem !important; font-weight: 600 !important; line-height: 1.42 !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list,.villa-publication .mca-quick-plan ol.wp-block-list{display: grid !important; grid-area: 1 / 2 / span 2 !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; list-style: none !important; counter-reset: none !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list li,.villa-publication .mca-quick-plan ol.wp-block-list li{display: block !important; min-width: 0px !important; margin: 0px !important; padding: 10px 12px !important; border: 1px solid rgb(247, 203, 215) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.9) !important; color: rgb(52, 55, 64) !important; font-size: 0.92rem !important; line-height: 1.28 !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list li::marker,.villa-publication .mca-destination-quick-plan ol.wp-block-list li::before,.villa-publication .mca-quick-plan ol.wp-block-list li::marker,.villa-publication .mca-quick-plan ol.wp-block-list li::before{content: none !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list strong,.villa-publication .mca-quick-plan ol.wp-block-list strong{display: block !important; margin: 0px 0px 3px !important; color: var(--destination-teal, var(--teal, #06b0b9)) !important; font-size: 0.66rem !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1.1 !important; text-transform: uppercase !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes,.villa-publication .mca-destination-plan-notes.mca-plan-notes,.villa-publication .mca-quick-plan .mca-plan-notes{display: block !important; grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 2px 0px 0px !important; overflow: visible !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-destination-plan-notes.mca-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-quick-plan .mca-plan-notes > .wp-block-group__inner-container{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-auto-flow: row !important; gap: 10px !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; scroll-snap-type: none !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes p,.villa-publication .mca-destination-plan-notes.mca-plan-notes p,.villa-publication .mca-quick-plan .mca-plan-notes p{box-sizing: border-box !important; width: auto !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 12px 14px 12px 16px !important; border-top: 1px solid rgba(69, 174, 181, 0.24) !important; border-right: 1px solid rgba(69, 174, 181, 0.24) !important; border-bottom: 1px solid rgba(69, 174, 181, 0.24) !important; border-image: initial !important; border-left: 4px solid var(--destination-teal, var(--teal, #06b0b9)) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.94) !important; color: rgb(65, 69, 77) !important; font-size: 0.92rem !important; line-height: 1.38 !important; scroll-snap-align: none !important;}
@media (max-width: 760px) {.villa-publication .mca-destination-quick-plan,.villa-publication .mca-quick-plan{width: 100% !important; max-width: 100% !important; margin: 18px 0px 0px !important; padding: 14px 12px !important; overflow-x: clip !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container,.villa-publication .mca-quick-plan > .wp-block-group__inner-container{display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important;}
.villa-publication .mca-destination-quick-plan h2,.villa-publication .mca-quick-plan h2{max-width: 100% !important; margin: 0px 0px 6px !important; font-size: clamp(1.45rem, 7.1vw, 1.95rem) !important; line-height: 1.02 !important; overflow-wrap: break-word !important;}
.villa-publication .mca-destination-quick-plan > .wp-block-group__inner-container > p,.villa-publication .mca-quick-plan > .wp-block-group__inner-container > p{max-width: none !important; margin: 0px 0px 8px !important; font-size: 0.88rem !important; line-height: 1.3 !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list,.villa-publication .mca-quick-plan ol.wp-block-list{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 6px !important; margin: 8px 0px !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list li,.villa-publication .mca-quick-plan ol.wp-block-list li{padding: 6px 7px !important; font-size: 0.78rem !important; line-height: 1.18 !important;}
.villa-publication .mca-destination-quick-plan ol.wp-block-list strong,.villa-publication .mca-quick-plan ol.wp-block-list strong{margin-bottom: 2px !important; font-size: 0.58rem !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes,.villa-publication .mca-destination-plan-notes.mca-plan-notes,.villa-publication .mca-quick-plan .mca-plan-notes{margin-top: 8px !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-destination-plan-notes.mca-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-quick-plan .mca-plan-notes > .wp-block-group__inner-container{grid-template-columns: 1fr !important; gap: 7px !important;}
.villa-publication .mca-destination-quick-plan .mca-destination-plan-notes p,.villa-publication .mca-destination-plan-notes.mca-plan-notes p,.villa-publication .mca-quick-plan .mca-plan-notes p{padding: 7px 9px 7px 11px !important; border-left-width: 3px !important; font-size: 0.78rem !important; line-height: 1.23 !important;}
}@media (max-width: 340px) {.villa-publication .mca-destination-quick-plan ol.wp-block-list,.villa-publication .mca-quick-plan ol.wp-block-list{grid-template-columns: 1fr !important;}
}.villa-publication .editor-styles-wrapper .mca-destination-stay,.villa-publication .editor-styles-wrapper .mca-destination-plan{width: min(100%, 1120px) !important; max-width: 1120px !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-plan > .wp-block-group__inner-container{width: 100% !important; max-width: none !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-grid,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes,.villa-publication .editor-styles-wrapper .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-stay-grid > .block-editor-inner-blocks > .block-editor-block-list__layout,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes > .block-editor-inner-blocks > .block-editor-block-list__layout{display: grid !important; gap: 14px !important; align-items: start !important; width: 100% !important; max-width: none !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-grid,.villa-publication .editor-styles-wrapper .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-stay-grid > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-card{min-width: 0px !important; min-height: 0px !important; height: auto !important; padding: 18px !important; border: 1px solid var(--destination-border) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(62, 47, 52, 0.05) 0px 10px 24px !important; overflow: hidden !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-card .wp-block-heading{margin-top: 0px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-card .wp-block-image{width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay-card img{display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; aspect-ratio: auto !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay,.villa-publication .editor-styles-wrapper .mca-destination-plan{padding: clamp(18px, 3vw, 28px) !important; border-radius: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-stay{border: 1px solid rgb(245, 220, 226) !important; background: linear-gradient(135deg, rgba(255, 246, 249, 0.96), rgba(244, 252, 252, 0.9)), rgb(255, 255, 255) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-plan{display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 247, 250) 58%, rgb(241, 251, 252) 100%) !important;}
.villa-publication .editor-styles-wrapper .mca-destination-quick-plan ol,.villa-publication .editor-styles-wrapper .mca-destination-quick-plan ol > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-quick-plan ol > .block-editor-inner-blocks > .block-editor-block-list__layout{display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 8px !important;}
.villa-publication .editor-styles-wrapper .mca-destination-plan-notes,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
@media (max-width: 900px) {.villa-publication .editor-styles-wrapper .mca-destination-stay-grid,.villa-publication .editor-styles-wrapper .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes,.villa-publication .editor-styles-wrapper .mca-destination-plan-notes > .wp-block-group__inner-container,.villa-publication .editor-styles-wrapper .mca-destination-quick-plan ol{grid-template-columns: 1fr !important;}
}.villa-publication .mca-hotel-quick-card h2::before,.villa-publication .mca-hotel-best-card h2::before,.villa-publication .mca-hotel-skip-card h2::before{content: none;}
.villa-publication .mca-hotel-quick-card,.villa-publication .mca-hotel-skip-card{background: linear-gradient(rgb(255, 248, 251), rgb(255, 255, 255));}
.villa-publication .mca-hotel-best-card{border-color: rgb(185, 238, 238); background: linear-gradient(rgb(242, 255, 255), rgb(255, 255, 255));}
.villa-publication .mca-hotel-chips{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px;}
.villa-publication .mca-hotel-chips span{display: inline-flex; gap: 8px; align-items: center; min-height: 44px; padding: 9px 16px; border: 1px solid rgb(247, 203, 215); border-radius: 999px; color: rgb(32, 56, 69); background: rgb(255, 244, 248); font-size: 15px; font-weight: 800; line-height: 1.1;}
.villa-publication .mca-hotel-chips span:nth-child(2n){border-color: rgb(200, 238, 238); background: rgb(239, 253, 253);}
.villa-publication .mca-hotel-chips img{width: 22px; height: 22px;}
.villa-publication .mca-hotel-best-card ul,.villa-publication .mca-hotel-skip-card ul{display: grid; gap: 0px; padding-left: 0px; list-style: none;}
.villa-publication .mca-hotel-best-card li,.villa-publication .mca-hotel-skip-card li{display: grid; grid-template-columns: 48px minmax(0px, 1fr); gap: 12px; align-items: center; padding: 10px 0px; border-bottom: 2px dotted rgb(189, 232, 233);}
.villa-publication .mca-hotel-skip-card li{border-bottom-color: rgb(245, 184, 199);}
.villa-publication .mca-hotel-best-card li:last-child,.villa-publication .mca-hotel-skip-card li:last-child{border-bottom: 0px;}
.villa-publication .mca-hotel-verdict-icon{display: grid; width: 46px; height: 46px; place-items: center; border-radius: 999px; background: rgb(234, 255, 255); border: 1px solid rgb(199, 238, 238);}
.villa-publication .mca-hotel-skip-card .mca-hotel-verdict-icon{background: rgb(255, 240, 245); border-color: rgb(248, 199, 212);}
.villa-publication .mca-hotel-verdict-icon img{width: 32px; height: 32px;}
.villa-publication .mca-hotel-disclosure{margin-top: 14px; padding-top: 12px; border-top: 1px solid rgb(242, 226, 230); color: var(--hotel-muted) !important; font-size: 13px !important;}
.villa-publication .mca-hotel-verdict-bar{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0px; width: min(1180px, 100% - 32px); max-width: 1180px; margin-top: 22px; padding: 0px; overflow: hidden; border: 1px solid var(--hotel-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(55, 48, 52, 0.08) 0px 14px 30px;}
.villa-publication .mca-hotel-verdict-card{display: grid; align-content: start; min-width: 0px; padding: clamp(18px, 2vw, 28px);}
.villa-publication .mca-hotel-verdict-card + .mca-hotel-verdict-card{border-left: 1px solid rgb(185, 238, 238);}
.villa-publication .mca-hotel-quick-card{display: grid; gap: 14px; background: linear-gradient(rgb(255, 241, 246), rgb(255, 250, 252));}
.villa-publication .mca-hotel-quick-card h2{display: grid; grid-template-columns: 42px minmax(0px, 1fr); gap: 12px; align-items: center; margin: 0px; color: var(--hotel-teal); font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 2.4vw, 44px); line-height: 1;}
.villa-publication .mca-hotel-quick-card h2::before,.villa-publication .mca-hotel-mini-section h3::before{display: grid; width: 42px; height: 42px; place-items: center; border-radius: 999px; color: rgb(255, 255, 255); font-family: var(--hotel-body); font-size: 25px; font-weight: 900; line-height: 1;}
.villa-publication .mca-hotel-quick-card h2::before{content: "i"; background: var(--hotel-coral);}
.villa-publication .mca-hotel-quick-card p{margin: 0px; color: rgb(75, 81, 92); font-size: clamp(16px, 1.45vw, 20px); font-weight: 800; line-height: 1.4;}
.villa-publication .mca-hotel-mini-section{background: linear-gradient(rgb(237, 252, 253), rgb(251, 255, 255));}
.villa-publication .mca-hotel-mini-section.mca-hotel-skip-card{background: linear-gradient(rgb(255, 242, 246), rgb(255, 250, 252));}
.villa-publication .mca-hotel-mini-section h3{display: grid; grid-template-columns: 42px minmax(0px, 1fr); gap: 12px; align-items: center; margin: 0px 0px 14px; color: var(--hotel-teal); font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 2.4vw, 44px); line-height: 1;}
.villa-publication .mca-hotel-best-card h3::before{content: "✓"; background: rgb(9, 173, 183);}
.villa-publication .mca-hotel-mini-section.mca-hotel-skip-card h3{color: var(--hotel-teal);}
.villa-publication .mca-hotel-skip-card h3::before{content: "×"; background: var(--hotel-coral);}
.villa-publication .mca-hotel-mini-section ul{display: grid; gap: 12px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-hotel-mini-section li{display: grid; grid-template-columns: 32px minmax(0px, 1fr); gap: 12px; align-items: start; color: rgb(56, 60, 69); border: 0px; font-size: clamp(16px, 1.35vw, 20px); font-weight: 800; line-height: 1.32;}
.villa-publication .mca-hotel-mini-dot{display: grid; width: 30px; height: 30px; place-items: center; margin-top: 0.04em; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(9, 173, 183); font-size: 18px; font-weight: 900; line-height: 1;}
.villa-publication .mca-hotel-skip-card .mca-hotel-mini-dot{background: var(--hotel-coral);}
@media (max-width: 820px) {.villa-publication .mca-hotel-verdict-bar{width: min(100%, -24px + 100vw); max-width: none; grid-auto-columns: minmax(286px, 78vw); grid-auto-flow: column; grid-template-columns: none; align-items: stretch; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-verdict-card + .mca-hotel-verdict-card{border-top: 0px; border-left: 1px solid rgb(185, 238, 238);}
}@media (max-width: 820px) {.villa-publication .mca-hotel-verdict-bar > .mca-hotel-verdict-card{width: 100%; min-width: 0px; scroll-snap-align: start; padding: 9px 12px !important;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-quick-card,.villa-publication .mca-hotel-mini-section ul{gap: 4px;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-quick-card h2,.villa-publication .mca-hotel-mini-section h3{grid-template-columns: 32px minmax(0px, 1fr); gap: 9px; margin-bottom: 4px; font-size: 24px;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-quick-card h2::before,.villa-publication .mca-hotel-mini-section h3::before{width: 30px; height: 30px; font-size: 18px;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-quick-card p,.villa-publication .mca-hotel-mini-section li{font-size: 14.5px; line-height: 1.2;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-mini-section li{grid-template-columns: 23px minmax(0px, 1fr); gap: 7px; padding: 2px 0px !important;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-mini-dot{width: 22px; height: 22px; font-size: 13px;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-chips{gap: 6px; margin-top: 8px;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-chips span{min-height: 30px; padding: 5px 10px; font-size: 13px;}
}.villa-publication .editor-styles-wrapper .mca-pinterest-grid,.villa-publication.block-editor-page .mca-pinterest-grid{grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); overflow-x: visible; display: grid !important; gap: 12px !important;}
.villa-publication .editor-styles-wrapper .mca-pinterest-grid figure,.villa-publication .editor-styles-wrapper .mca-pinterest-grid .wp-block-image,.villa-publication .editor-styles-wrapper .mca-pinterest-grid .block-editor-block-list__block,.villa-publication.block-editor-page .mca-pinterest-grid figure,.villa-publication.block-editor-page .mca-pinterest-grid .wp-block-image,.villa-publication.block-editor-page .mca-pinterest-grid .block-editor-block-list__block{min-width: 0px !important; width: 100% !important;}
.villa-publication .editor-styles-wrapper .mca-pinterest-grid img,.villa-publication.block-editor-page .mca-pinterest-grid img{object-fit: cover; aspect-ratio: 2 / 3 !important; height: clamp(260px, 45vw, 420px) !important;}
@media (min-width: 761px) {.villa-publication .mca-hotel-chips{gap: 5px; margin-top: 8px;}
}@media (min-width: 761px) {.villa-publication .mca-hotel-chips span{min-height: 26px; padding: 3px 7px; font-size: 11px;}
}@media (min-width: 761px) {.villa-publication .mca-hotel-chips img{width: 15px; height: 15px;}
}@media (min-width: 761px) {.villa-publication .mca-hotel-best-card li,.villa-publication .mca-hotel-skip-card li{grid-template-columns: 27px minmax(0px, 1fr); gap: 7px; padding: 4px 0px;}
}@media (min-width: 761px) {.villa-publication .mca-hotel-verdict-icon{width: 27px; height: 27px;}
}@media (min-width: 761px) {.villa-publication .mca-hotel-verdict-icon img{width: 19px; height: 19px;}
}.villa-publication .mca-hotel-verdict-bar .mca-hotel-chips{gap: 8px; margin-top: 10px;}
.villa-publication .mca-hotel-verdict-bar .mca-hotel-chips span{min-height: 34px !important; padding: 6px 11px !important; font-size: 13.5px !important; font-weight: 800 !important; line-height: 1.1 !important;}
@media (max-width: 560px) {.villa-publication .mca-hotel-verdict-bar .mca-hotel-chips{gap: 6px; margin-top: 8px;}
}@media (max-width: 560px) {.villa-publication .mca-hotel-verdict-bar .mca-hotel-chips span{min-height: 30px !important; padding: 5px 10px !important; font-size: 13px !important;}
}@media (max-width: 820px) {.villa-publication .mca-hotel-verdict-bar{display: grid !important; grid-template-columns: 1fr !important; grid-auto-columns: initial !important; grid-auto-flow: row !important; width: min(730px, -44px + 100vw) !important; max-width: min(730px, -44px + 100vw) !important; margin-inline: auto !important; overflow: visible !important; scroll-snap-type: none !important;}
.villa-publication .mca-hotel-verdict-bar > .mca-hotel-verdict-card{width: 100% !important; min-width: 0px !important; padding: 18px !important; scroll-snap-align: none !important;}
.villa-publication .mca-hotel-verdict-card + .mca-hotel-verdict-card{border-top: 1px solid rgb(185, 238, 238) !important; border-left: 0px !important;}
.villa-publication .mca-hotel-quick-card,.villa-publication .mca-hotel-mini-section ul{gap: 10px !important;}
.villa-publication .mca-hotel-quick-card h2,.villa-publication .mca-hotel-mini-section h3{grid-template-columns: 34px minmax(0px, 1fr) !important; gap: 10px !important; margin-bottom: 8px !important; font-size: 26px !important; line-height: 1.08 !important;}
.villa-publication .mca-hotel-quick-card h2::before,.villa-publication .mca-hotel-mini-section h3::before{width: 32px !important; height: 32px !important; font-size: 18px !important;}
.villa-publication .mca-hotel-quick-card p,.villa-publication .mca-hotel-mini-section li{font-size: 15.5px !important; line-height: 1.35 !important;}
.villa-publication .mca-hotel-mini-section li{grid-template-columns: 25px minmax(0px, 1fr) !important; gap: 8px !important; padding: 3px 0px !important;}
.villa-publication .mca-hotel-mini-dot{width: 24px !important; height: 24px !important; font-size: 13px !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-stay,.villa-publication .mca-stay-section,.villa-publication .mca-destination-plan{max-width: min(100% - 32px, 760px); margin-left: auto; margin-right: auto;}
}.villa-publication .mca-pinterest-save{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; padding: clamp(18px, 3vw, 28px) !important; overflow: hidden !important; border: 1px solid var(--hotel-border, var(--destination-border, #f3d8df)) !important; border-radius: 8px !important; background: linear-gradient(135deg, #fff, var(--hotel-blush, var(--destination-blush, #fff8fb))) !important; box-shadow: rgba(62, 47, 52, 0.07) 0px 12px 26px !important;}
.villa-publication .mca-pinterest-save h2{margin: 0px 0px 10px !important; color: var(--hotel-ink, var(--destination-ink, #2e2c34)) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(28px, 3.2vw, 42px) !important; font-weight: 700 !important; letter-spacing: 0px !important; line-height: 1.08 !important; text-align: left !important;}
.villa-publication .mca-pinterest-save p{max-width: 760px !important; margin: 0px 0px 16px !important; color: rgb(69, 72, 84) !important; font-family: inherit !important; font-size: clamp(16px, 1.45vw, 19px) !important; font-weight: 500 !important; letter-spacing: 0px !important; line-height: 1.55 !important; text-align: left !important;}
.villa-publication .mca-pinterest-grid{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 12px !important; width: 100% !important; max-width: none !important; margin: 16px 0px 0px !important; overflow-x: visible !important; padding-bottom: 0px !important; scroll-snap-type: none !important;}
.villa-publication .mca-pinterest-grid.mca-pin-count-1{grid-template-columns: minmax(0px, min(100%, 320px)) !important; justify-content: center !important;}
.villa-publication .mca-pinterest-grid.mca-pin-count-2{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; max-width: min(100%, 760px) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-pinterest-grid.mca-pin-count-3{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; max-width: min(100%, 760px) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-pinterest-grid a,.villa-publication .mca-pinterest-grid figure,.villa-publication .mca-pinterest-grid .wp-block-image{display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .mca-pinterest-grid img{display: block !important; width: 100% !important; max-width: none !important; aspect-ratio: 2 / 3 !important; height: clamp(260px, 42vw, 440px) !important; object-fit: cover !important; border-radius: 8px !important; box-shadow: rgba(62, 47, 52, 0.08) 0px 10px 22px !important;}
.villa-publication .mca-pinterest-grid.mca-pin-art-grid img.mca-pinterest-pin-art{aspect-ratio: auto 2 / 3 !important; height: auto !important; object-fit: contain !important; contain-intrinsic-size: none !important;}
.villa-publication .mca-pinterest-save .wp-block-buttons,.villa-publication .mca-pinterest-save-actions{display: flex !important; justify-content: center !important; margin: 16px 0px 0px !important;}
.villa-publication .mca-pinterest-save .wp-block-button__link{border: 0px !important; border-radius: 999px !important; background: rgb(238, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 0px !important; padding: 12px 24px !important; text-decoration: none !important; text-transform: uppercase !important; box-shadow: rgba(238, 95, 145, 0.22) 0px 12px 20px !important;}
@media (max-width: 520px) {.villa-publication .mca-pinterest-grid{gap: 8px !important;}
.villa-publication .mca-pinterest-grid img{height: clamp(260px, 82vw, 420px) !important;}
.villa-publication .mca-pinterest-grid.mca-pin-art-grid img.mca-pinterest-pin-art{height: auto !important; contain-intrinsic-size: none !important;}
}.villa-publication .mca-hotel-section-card:has(> .wp-block-group__inner-container > .mca-pinterest-save),.villa-publication .mca-hotel-section-card:has(> .mca-pinterest-save){padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
.villa-publication .mca-hotel-section-card > .wp-block-group__inner-container > .mca-pinterest-save,.villa-publication .mca-hotel-section-card > .mca-pinterest-save{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication .mca-stay-rail,.villa-publication .mca-destination-stay-grid{min-width: 0px !important;}
.villa-publication .mca-stay-card,.villa-publication .mca-destination-stay-card{min-width: 0px !important;}
@media (max-width: 900px) {.villa-publication .shopthepost-widget{width: 100% !important; max-width: 100% !important; min-width: 0px !important; box-sizing: border-box !important; overflow: hidden !important;}
.villa-publication .shopthepost-widget .stp-outer,.villa-publication .shopthepost-widget .stp-inner,.villa-publication .shopthepost-widget .stp-slide{width: 100% !important; max-width: 100% !important; min-width: 0px !important; box-sizing: border-box !important;}
.villa-publication .shopthepost-widget .stp-control.stp-right{right: 0px !important; left: auto !important;}
}.villa-publication .mca-inline-photo-grid{display: grid !important; gap: 12px !important; margin: 1.25rem auto !important;}
.villa-publication .mca-inline-photo-grid.mca-grid-count-2{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-inline-photo-grid.mca-grid-count-3,.villa-publication .mca-inline-photo-grid.mca-grid-count-4,.villa-publication .mca-inline-photo-grid.mca-grid-count-5,.villa-publication .mca-inline-photo-grid.mca-grid-count-many{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
.villa-publication .mca-inline-photo-grid img{display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; aspect-ratio: 3 / 4 !important; object-fit: cover !important; margin: 0px !important;}
.villa-publication .mca-photo-grid{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important; gap: 16px !important; margin: 1.5rem 0px !important;}
.villa-publication .mca-photo-grid img{display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; margin: 0px !important;}
@media (max-width: 700px) {.villa-publication .mca-inline-photo-grid{grid-template-columns: 1fr !important;}
.villa-publication .mca-inline-photo-grid img{height: auto !important; aspect-ratio: auto !important;}
}@media (max-width: 640px) {.villa-publication .mca-photo-grid{grid-template-columns: 1fr !important;}
.villa-publication .mca-photo-grid img{height: auto !important; aspect-ratio: auto !important;}
}@media (min-width: 981px) {.villa-publication.villa-publication .mca-post-layout > .mca-post-main,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > *,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > * > .wp-block-group__inner-container{box-sizing: border-box !important; max-width: 100% !important; min-width: 0px !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .alignwide,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .alignfull,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .wp-block-group,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .wp-block-group > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-section-head,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-section-head > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-entertainment-summary,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-entertainment-summary > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-lede,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h1,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h2,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h3,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > p,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > ul,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > ol{width: 100% !important; max-width: 100% !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main h1,.villa-publication.villa-publication .mca-post-layout > .mca-post-main h2,.villa-publication.villa-publication .mca-post-layout > .mca-post-main h3,.villa-publication.villa-publication .mca-post-layout > .mca-post-main p,.villa-publication.villa-publication .mca-post-layout > .mca-post-main li{max-width: 100% !important; overflow-wrap: normal !important; white-space: normal !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main > :is(#mca-post-containment-priority, .mca-destination-feature-row, .mca-destination-entertainment-summary),.villa-publication.villa-publication .mca-post-layout > .mca-post-main > :is(#mca-post-containment-priority, .mca-destination-feature-row, .mca-destination-entertainment-summary) > .wp-block-group__inner-container{width: 100% !important; max-width: 100% !important; min-width: 0px !important;}
}@media (min-width: 981px) {.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-post-lower-span:not(#mca-post-lower-span-priority):not(#mca-post-lower-span-priority-2){box-sizing: border-box !important; width: calc(100% + var(--mca-post-lower-span-extra, 0px)) !important; max-width: calc(100% + var(--mca-post-lower-span-extra, 0px)) !important; margin-left: 0px !important; margin-right: 0px !important; overflow: visible !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-post-lower-span:not(#mca-post-lower-span-priority):not(#mca-post-lower-span-priority-2) > .wp-block-group__inner-container{width: 100% !important; max-width: none !important; min-width: 0px !important;}
}.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list{gap: 18px !important; color: rgb(49, 52, 60) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head{align-items: center !important; gap: 10px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head-icon{width: 32px !important; height: 32px !important; flex: 0 0 32px !important; color: rgb(11, 137, 145) !important; background: rgb(237, 250, 250) !important; border-color: rgb(189, 235, 237) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 12px !important; font-weight: 900 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head h2{margin: 0px !important; color: rgb(40, 41, 47) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(30px, 2.45vw, 34px) !important; font-weight: 700 !important; line-height: 1.12 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head h2 span:first-child{color: rgb(11, 137, 145) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 0.82em !important; font-weight: 900 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-.villa-publication,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-grid{gap: 14px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card{min-width: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media{height: auto !important; aspect-ratio: 3 / 2 !important; border-radius: 8px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media figure{width: 100% !important; height: 100% !important; margin: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img{display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: var(--mca-object-position, center center) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="jessica" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="person" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="people" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="woman" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="man " i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="wearing" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="sitting" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="standing" i],.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media img[alt*="poses" i]{--mca-object-position: center 18%;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-media > span{width: 34px !important; height: 34px !important; color: rgb(255, 255, 255) !important; background: rgb(232, 95, 145) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 12px !important; font-weight: 900 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-.villa-publication{gap: 7px !important; padding-top: 12px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card .mca-dg-label{color: rgb(232, 95, 145) !important; font-size: 10px !important; font-weight: 900 !important; letter-spacing: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card h3{margin: 0px !important; color: rgb(40, 41, 47) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(22px, 1.7vw, 24px) !important; font-weight: 700 !important; line-height: 1.12 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card h3 a{color: inherit !important; text-decoration: none !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card h3 a:focus-visible{border-radius: 4px !important; outline: rgb(232, 95, 145) solid 2px !important; outline-offset: 3px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card p:not(.mca-dg-label){color: rgb(63, 69, 78) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 16.5px !important; font-weight: 400 !important; line-height: 1.5 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-list{border-color: rgba(11, 137, 145, 0.16) !important; border-radius: 8px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-toggle,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-static{grid-template-columns: 32px minmax(0px, 1fr) 24px !important; gap: 10px !important; min-height: 58px !important; padding: 8px 10px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-static{grid-template-columns: 32px minmax(0px, 1fr) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-icon{width: 26px !important; height: 26px !important; color: rgb(11, 137, 145) !important; background: rgb(237, 250, 250) !important; font-size: 11px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-copy{gap: 3px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-copy strong{color: rgb(49, 52, 60) !important; font-size: 17px !important; font-weight: 900 !important; line-height: 1.15 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-copy small{color: rgb(105, 113, 125) !important; font-size: 16.5px !important; line-height: 1.35 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-action{color: rgb(232, 95, 145) !important; background: rgb(255, 243, 247) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-link,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-toggle{color: rgb(232, 95, 145) !important; font-size: 11px !important; font-weight: 900 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-family-template .mca-dg-quick-card-.villa-publication,.villa-publication.villa-publication .mca-post-layout .mca-dg-feature-rows-template .mca-dg-quick-card-.villa-publication{padding: 14px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-family-template .mca-dg-quick-card p:not(.mca-dg-label),.villa-publication.villa-publication .mca-post-layout .mca-dg-feature-rows-template .mca-dg-quick-card p:not(.mca-dg-label){font-size: 16.5px !important; line-height: 1.48 !important;}
@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list{gap: 14px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list:is(.mca-dg-historical-template, .mca-dg-family-template, .mca-dg-photo-rows-template, .mca-dg-feature-rows-template, .mca-dg-rows-template){box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-inline: 0px !important; padding-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head{grid-template-columns: 30px minmax(0px, 1fr) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-head h2{font-size: clamp(26px, 7vw, 34px) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list-mini .mca-dg-quick-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list-cards-2 .mca-dg-quick-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list-cards-3 .mca-dg-quick-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-list-cards-4 .mca-dg-quick-card-grid{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important; grid-template-columns: 1fr !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-list{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card h3{font-size: clamp(21px, 5.6vw, 25px) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-card p:not(.mca-dg-label){font-size: 16px !important; line-height: 1.45 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-toggle,.villa-publication.villa-publication .mca-post-layout .mca-dg-quick-row-static{min-height: 54px !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-category,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-soft-band,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-stay,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-stay-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-pinterest-save,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-hotel-about-mobile,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-hotel-email-optin-mobile{margin-bottom: clamp(24px, 7vw, 32px) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-single-mobile-about,.villa-publication.villa-publication .mca-post-layout .mca-hotel-about-mobile{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-soft-band,.villa-publication.villa-publication .mca-post-layout .mca-destination-stay,.villa-publication.villa-publication .mca-post-layout .mca-stay-section{padding-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-soft-band > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-destination-stay > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-stay-section > .wp-block-group__inner-container{width: 100% !important; max-width: none !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-soft-band .mca-destination-section-head,.villa-publication.villa-publication .mca-post-layout .mca-destination-soft-band .mca-destination-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-destination-soft-band .mca-destination-card-grid > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-destination-stay .mca-destination-section-head,.villa-publication.villa-publication .mca-post-layout .mca-destination-stay .mca-destination-stay-grid,.villa-publication.villa-publication .mca-post-layout .mca-destination-stay .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-stay-section .mca-destination-section-head,.villa-publication.villa-publication .mca-post-layout .mca-stay-section .mca-destination-stay-grid,.villa-publication.villa-publication .mca-post-layout .mca-stay-section .mca-destination-stay-grid > .wp-block-group__inner-container{width: 100% !important; max-width: none !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-stay-grid > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-stay-rail > .wp-block-group__inner-container{grid-auto-columns: calc(100% - 58px) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even,.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even > .wp-block-group__inner-container{align-items: stretch !important; align-content: stretch !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even{margin-bottom: 10px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even > .wp-block-group__inner-container{height: 100% !important; margin: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even figure,.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even > .wp-block-group__inner-container > figure{height: 100% !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even img,.villa-publication.villa-publication .mca-post-layout .mca-destination-card-photos-even > .wp-block-group__inner-container img{height: 100% !important; object-fit: cover !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head{margin-bottom: 12px !important; gap: 12px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head h2,.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head h3{margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-section-head h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-section-head h3.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-feature-row h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-feature-row h3.wp-block-heading{margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-guide .mca-destination-main .mca-destination-entertainment-summary .mca-destination-section-head h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-destination-guide .mca-destination-main .mca-destination-feature-row .mca-destination-section-head h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-destination-guide .mca-destination-main .mca-destination-feature-row .mca-destination-section-head h3.wp-block-heading{margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head + .mca-destination-card-grid,.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head + .mca-destination-stay-grid,.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head + .mca-stay-rail,.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head + .mca-destination-reason-grid,.villa-publication.villa-publication .mca-post-layout .mca-destination-section-head + .mca-destination-feature-collage{margin-top: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-entertainment-summary{padding-bottom: 18px !important; margin-bottom: 16px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-entertainment-summary .mca-destination-section-head{margin-bottom: 14px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-entertainment-summary .mca-destination-lede{margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-entertainment-summary + .mca-destination-feature-row{padding-top: 8px !important; margin-top: 0px !important;}
}.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage{order: 1 !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group:not(.mca-destination-feature-collage){order: 2 !important;}
@media (min-width: 761px) {.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container{align-items: stretch !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage,.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage > .wp-block-group__inner-container{height: 100% !important; min-height: 100% !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage figure,.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage .wp-block-image,.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage img{height: 100% !important;}
}@media (max-width: 760px) {.villa-publication .mca-destination-feature-row{margin-top: 0px !important; margin-bottom: 28px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .wp-block-group:not(.mca-destination-feature-collage){order: 1 !important; margin-bottom: 14px !important;}
.villa-publication .mca-destination-feature-row > .wp-block-group__inner-container > .mca-destination-feature-collage{order: 2 !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication .mca-destination-feature-row .mca-destination-section-label{margin: 0px 0px 6px !important; font-size: 14px !important; line-height: 1.1 !important; letter-spacing: 0.05em !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row h2.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-feature-row h2.wp-block-heading{margin: 0px 0px 10px !important; font-size: clamp(29px, 8.2vw, 32px) !important; line-height: 1.02 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-destination-feature-row h3.wp-block-heading,.villa-publication.villa-publication .mca-destination-guide .mca-destination-main .mca-destination-feature-row h3.wp-block-heading{margin: 0px 0px 10px !important; font-size: clamp(23px, 6.8vw, 26px) !important; line-height: 1.08 !important;}
.villa-publication .mca-destination-feature-row p:not(.mca-destination-section-label){margin: 0px 0px 12px !important; font-size: 17px !important; line-height: 1.55 !important;}
}.villa-publication .mca-post-opening .mca-post-intro,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container{--mca-opening-intro-body-color: #284852; --mca-opening-intro-body-size: 19px; --mca-opening-intro-body-line-height: 1.62; --mca-opening-intro-lead-color: #0E3B46; --mca-opening-intro-lead-size: 28px; --mca-opening-intro-lead-line-height: 1.24; --mca-opening-intro-lead-padding-left: 22px; --mca-opening-intro-accent-width: 8px; --mca-opening-intro-accent-height: 1.72em; --mca-opening-intro-accent-color: #fd7194; box-sizing: border-box !important; display: grid !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-post-opening .mca-post-intro,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container{--mca-opening-intro-lead-size: 22px;}
}.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-after-toc-marker{display: none !important;}
.villa-publication .editor-styles-wrapper .mca-after-toc-marker{position: relative !important; box-sizing: border-box !important; margin: 18px 0px 24px !important; padding: 18px 18px 14px !important; border: 1px dashed rgb(253, 113, 148) !important; border-radius: 14px !important; background: rgba(253, 113, 148, 0.08) !important;}
.villa-publication .editor-styles-wrapper .mca-after-toc-marker::before{content: "Starts After TOC" !important; display: inline-flex !important; align-items: center !important; margin: 0px 0px 10px !important; padding: 6px 10px !important; border-radius: 999px !important; background: rgb(253, 113, 148) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1 !important; text-transform: uppercase !important;}
.villa-publication .editor-styles-wrapper .mca-after-toc-marker p{margin: 0px !important; color: rgb(124, 53, 80) !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.02em !important; line-height: 1.45 !important;}
.villa-publication .editor-styles-wrapper .mca-post-intro,.villa-publication .editor-styles-wrapper .mca-dg-intro,.villa-publication .editor-styles-wrapper .mca-destination-narrative{position: relative !important; box-sizing: border-box !important; margin: 0px 0px 22px !important; padding: 22px 24px 20px !important; border: 1px solid rgba(77, 182, 190, 0.45) !important; border-radius: 18px !important; background: linear-gradient(rgba(77, 182, 190, 0.08) 0%, rgba(77, 182, 190, 0.03) 100%) !important;}
.villa-publication .editor-styles-wrapper .mca-post-intro::before,.villa-publication .editor-styles-wrapper .mca-dg-intro::before,.villa-publication .editor-styles-wrapper .mca-destination-narrative::before{content: "Intro Before TOC" !important; display: inline-flex !important; align-items: center !important; margin: 0px 0px 14px !important; padding: 6px 10px !important; border-radius: 999px !important; background: rgb(14, 59, 70) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1 !important; text-transform: uppercase !important;}
.villa-publication .mca-single-verdict-bar{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 0.8fr) minmax(0px, 0.8fr); gap: 18px; align-items: stretch; margin: 40px 0px 48px;}
.villa-publication .mca-single-verdict-card{display: grid; gap: 14px; align-content: start; min-width: 0px; padding: 24px; border: 1px solid rgba(253, 113, 148, 0.3); border-radius: 22px; background: linear-gradient(rgba(255, 250, 252, 0.98) 0%, rgb(255, 255, 255) 100%);}
.villa-publication .mca-single-verdict-card h2,.villa-publication .mca-single-verdict-card h3{margin: 0px;}
.villa-publication .mca-single-verdict-card p,.villa-publication .mca-single-verdict-card ul{margin: 0px;}
.villa-publication .mca-single-verdict-card-list ul{display: grid; gap: 10px; padding: 0px; list-style: none;}
.villa-publication .mca-single-verdict-card-list li{display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 10px; align-items: start;}
.villa-publication .mca-single-verdict-dot{color: rgb(14, 59, 70); font-weight: 700; line-height: 1.1;}
.villa-publication .mca-single-verdict-card-skip .mca-single-verdict-dot{color: rgb(253, 113, 148);}
.villa-publication .mca-single-verdict-disclosure{color: rgb(82, 96, 109); font-size: 0.94rem;}
.villa-publication .mca-single-verdict-chips{display: flex; flex-wrap: wrap; gap: 10px;}
.villa-publication .mca-single-verdict-chips span{display: inline-flex; align-items: center; min-height: 34px; padding: 7px 12px; border-radius: 999px; background: rgba(14, 59, 70, 0.08); color: rgb(14, 59, 70); font-size: 0.92rem; font-weight: 700; line-height: 1.2;}
.villa-publication .editor-styles-wrapper .mca-single-verdict-bar{margin: 24px 0px 32px;}
.villa-publication .mca-single-final-verdict{display: grid; grid-template-columns: minmax(0px, 1.25fr) minmax(240px, 0.75fr); gap: 28px; align-items: center; margin: 40px 0px 48px; padding: 28px; border: 1px solid rgba(253, 113, 148, 0.35); border-radius: 24px; background: linear-gradient(rgba(255, 249, 251, 0.98) 0%, rgb(255, 255, 255) 100%);}
.villa-publication .mca-single-final-verdict-copy > :first-child{margin-top: 0px;}
.villa-publication .mca-single-final-verdict-copy > :last-child{margin-bottom: 0px;}
.villa-publication .mca-single-final-verdict-label{margin: 0px 0px 10px; color: rgb(253, 113, 148); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.12em; line-height: 1.2; text-transform: uppercase;}
.villa-publication .mca-single-final-verdict h2{margin: 0px 0px 14px;}
.villa-publication .mca-single-final-verdict-.villa-publication p{margin: 0px;}
.villa-publication .mca-single-final-verdict-highlight{margin: 14px 0px 0px; color: rgb(14, 59, 70); font-weight: 700;}
.villa-publication .mca-single-final-verdict-links{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px;}
.villa-publication .mca-single-final-verdict-button{display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 10px 18px; border-radius: 999px; border: 1px solid rgb(253, 113, 148); color: rgb(253, 113, 148); font-weight: 700; line-height: 1.2; text-decoration: none;}
.villa-publication .mca-single-final-verdict-button.is-primary{background: rgb(253, 113, 148); color: rgb(255, 255, 255);}
.villa-publication .mca-single-final-verdict-button.is-secondary{background: rgb(255, 255, 255);}
.villa-publication .mca-single-final-verdict-media img{display: block; width: 100%; height: 100%; min-height: 260px; object-fit: cover; border-radius: 20px;}
.villa-publication .editor-styles-wrapper .mca-single-final-verdict{margin: 24px 0px 32px;}
.villa-publication .mca-single-story-feature{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(220px, 320px); gap: 24px; align-items: center; margin: 40px 0px 48px; padding: 28px; border: 1px solid rgba(243, 215, 203, 0.9); border-radius: 24px; background: linear-gradient(135deg, rgba(255, 241, 244, 0.95), rgba(255, 248, 229, 0.92));}
.villa-publication .mca-single-story-feature-copy > :first-child{margin-top: 0px;}
.villa-publication .mca-single-story-feature-copy > :last-child{margin-bottom: 0px;}
.villa-publication .mca-single-story-feature-label{margin: 0px 0px 10px; color: rgb(253, 113, 148); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.12em; line-height: 1.2; text-transform: uppercase;}
.villa-publication .mca-single-story-feature h2{margin: 0px 0px 12px;}
.villa-publication .mca-single-story-feature-.villa-publication p{margin: 0px;}
.villa-publication .mca-single-story-feature-links{margin-top: 18px;}
.villa-publication .mca-single-story-feature-button{display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 10px 18px; border-radius: 999px; background: rgb(253, 113, 148); color: rgb(255, 255, 255); font-weight: 700; line-height: 1.2; text-decoration: none;}
.villa-publication .mca-single-story-feature-media img{display: block; width: 100%; height: 100%; min-height: 260px; object-fit: cover; border-radius: 20px; box-shadow: rgba(55, 45, 40, 0.12) 0px 12px 30px;}
.villa-publication .editor-styles-wrapper .mca-single-story-feature{margin: 24px 0px 32px;}
@media (max-width: 900px) {.villa-publication .mca-single-verdict-bar,.villa-publication .mca-single-story-feature,.villa-publication .mca-single-final-verdict{grid-template-columns: 1fr;}
.villa-publication .mca-single-story-feature-media,.villa-publication .mca-single-final-verdict-media{order: -1;}
}.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save){display: grid !important; gap: 22px !important; margin-top: 0px !important; margin-bottom: 44px !important; padding: 0px !important; clear: both !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container{display: grid !important; gap: inherit !important; align-content: start !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > p{margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > :is(h2, h3, h4, h5, h6){margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section.is-soft,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section.is-framed,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group.is-soft,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group.is-framed{padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section.is-soft{background: transparent !important;}
.villa-publication .mca-section-header,.villa-publication .mca-section-header > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-section-label,.villa-publication .mca-post-main .mca-section-label{margin: 0px !important; color: rgb(238, 95, 145) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.06em !important; line-height: 1.1 !important; text-transform: uppercase !important;}
.villa-publication .mca-section-header h2,.villa-publication .mca-post-main .mca-section-header h2{text-wrap: balance; margin: 0px !important; color: rgb(40, 41, 47) !important; font-size: 36px !important; line-height: 1.08 !important; letter-spacing: 0px !important;}
.villa-publication .mca-section-header p:not(.mca-section-label),.villa-publication .mca-section-lede{max-width: 100% !important; margin: 0px !important; color: rgb(65, 69, 77) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: clamp(17px, 1.6vw, 20px) !important; font-weight: 600 !important; line-height: 1.58 !important;}
.villa-publication .mca-section-header:has(> .mca-card-grid),.villa-publication .mca-section-header:has(> .mca-feature-card),.villa-publication .mca-section-header:has(> .mca-stay-grid),.villa-publication .mca-section-header:has(> .mca-faq-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-card-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-feature-card),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-stay-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-faq-grid){gap: 22px !important;}
.villa-publication .mca-section-lede.is-strong{font-weight: 800 !important;}
.villa-publication .mca-fact-grid,.villa-publication .mca-card-grid,.villa-publication .mca-stay-grid,.villa-publication .mca-plan-notes,.villa-publication .mca-faq-grid,.villa-publication .mca-place-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-fact-card,.villa-publication .mca-plan-note{--mca-card-gap: 16px; --mca-card-padding-desktop: 16px; --mca-card-padding-mobile: 12px; --mca-card-radius: 8px; --mca-card-inner-gap: 8px; --mca-card-copy-gap: 10px; --mca-media-gap: 8px; --mca-photo-led-side-media-width-desktop: 367px; --mca-photo-led-media-height-desktop: 352px; --mca-photo-led-media-height-mobile: 210px; --mca-photo-led-media-height-mobile-tall: 280px; --mca-card-heading-size-desktop: 26px; --mca-card-heading-size-mobile: 22px; --mca-card-body-size-desktop: 16px; --mca-card-body-size-mobile: 15px; box-sizing: border-box !important; display: grid !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; gap: var(--mca-card-gap) !important;}
.villa-publication .mca-card-grid.is-two,.villa-publication .mca-stay-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; align-items: stretch !important;}
.villa-publication .mca-stay-grid:has(> .mca-stay-card:only-child),.villa-publication .mca-stay-grid:has(> .wp-block-group__inner-container > .mca-stay-card:only-child),.villa-publication .mca-stay-grid > .wp-block-group__inner-container:has(> .mca-stay-card:only-child){grid-template-columns: 1fr !important;}
.villa-publication .mca-stay-grid > .mca-stay-card:only-child,.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child{grid-column: 1 / -1 !important;}
.villa-publication .mca-stay-grid > .mca-stay-card:only-child:has(.mca-media-grid),.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child:has(.mca-media-grid){grid-template-columns: minmax(0px, 1fr) !important; align-items: stretch !important;}
.villa-publication .mca-stay-grid > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container,.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(260px, 0.9fr) minmax(0px, 1.1fr) !important; align-items: stretch !important; gap: var(--mca-card-gap, 16px) !important; width: 100% !important; max-width: none !important;}
.villa-publication .mca-stay-grid > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container > .mca-card-copy-flow,.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container > .mca-card-copy-flow{width: 100% !important; max-width: none !important; justify-self: stretch !important;}
.villa-publication .mca-card-grid.is-two.mca-card-grid--mixed-media-pair,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container.mca-card-grid--mixed-media-pair,.villa-publication .mca-card-grid.mca-card-grid--media-support-stack,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--media-support-stack{align-items: stretch !important;}
.villa-publication .mca-card-grid.is-three,.villa-publication .mca-fact-grid,.villa-publication .mca-plan-notes{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.mca-card-grid--count-three,.villa-publication .mca-card-grid.mca-card-grid--odd-lead,.villa-publication .mca-card-grid.mca-card-grid--media-support-stack{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.is-three:has(> .mca-stay-card),.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container:has(> .mca-stay-card){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.is-auto{grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;}
.villa-publication .mca-place-card,.villa-publication .mca-fact-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-plan-note{box-sizing: border-box !important; display: grid !important; align-content: start !important; gap: var(--mca-card-inner-gap, 8px) !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: var(--mca-card-padding-desktop, 16px) !important; border: 1px solid rgb(242, 214, 222) !important; border-radius: var(--mca-card-radius, 8px) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(62, 47, 52, 0.04) 0px 10px 24px !important;}
.villa-publication .mca-card-grid--mixed-media-pair > .mca-place-card,.villa-publication .mca-card-grid--mixed-media-pair > .wp-block-group__inner-container > .mca-place-card{align-self: start !important;}
.villa-publication .mca-card-grid--media-support-stack > .mca-card-grid,.villa-publication .mca-card-grid--media-support-stack > .wp-block-group__inner-container > .mca-card-grid{align-self: stretch !important; height: 100% !important; min-height: 0px !important;}
.villa-publication .mca-card-grid--support-stack,.villa-publication .mca-card-grid--support-stack > .wp-block-group__inner-container{grid-template-columns: 1fr !important; align-content: stretch !important; height: 100% !important; min-height: 0px !important;}
.villa-publication .mca-card-grid--support-stack:has(> .mca-place-card:nth-child(2):last-child),.villa-publication .mca-card-grid--support-stack > .wp-block-group__inner-container:has(> .mca-place-card:nth-child(2):last-child){grid-template-rows: auto auto !important;}
.villa-publication .mca-card-grid--support-stack > .mca-place-card,.villa-publication .mca-card-grid--support-stack > .wp-block-group__inner-container > .mca-place-card{align-self: stretch !important; height: 100% !important; min-height: 0px !important;}
.villa-publication .mca-span-full{grid-column: 1 / -1 !important;}
.villa-publication .mca-card-grid.is-two > .mca-place-card.mca-span-full,.villa-publication .mca-card-grid.is-three > .mca-place-card.mca-span-full,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container > .mca-place-card.mca-span-full,.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container > .mca-place-card.mca-span-full{grid-column: auto !important;}
.villa-publication .mca-card-grid.is-three > .mca-stay-card:last-child:nth-child(2n+1),.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container > .mca-stay-card:last-child:nth-child(2n+1){grid-column: 1 / -1 !important;}
.villa-publication .mca-place-card > .wp-block-group__inner-container,.villa-publication .mca-fact-card > .wp-block-group__inner-container,.villa-publication .mca-stay-card > .wp-block-group__inner-container,.villa-publication .mca-plan-note > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; gap: inherit !important; align-content: start !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-place-card h3,.villa-publication .mca-fact-card h3,.villa-publication .mca-stay-card h3,.villa-publication .mca-feature-card h3,.villa-publication .mca-post-main .mca-place-card h3,.villa-publication .mca-post-main .mca-fact-card h3,.villa-publication .mca-post-main .mca-stay-card h3,.villa-publication .mca-post-main .mca-feature-card h3{margin: 0px !important; color: rgb(40, 41, 47) !important; font-size: var(--mca-card-heading-size-desktop, 26px) !important; line-height: 1.05 !important; letter-spacing: 0px !important;}
.villa-publication .mca-place-card p,.villa-publication .mca-fact-card p,.villa-publication .mca-stay-card p,.villa-publication .mca-feature-card p,.villa-publication .mca-plan-note p,.villa-publication .mca-post-main .mca-place-card p,.villa-publication .mca-post-main .mca-fact-card p,.villa-publication .mca-post-main .mca-stay-card p,.villa-publication .mca-post-main .mca-feature-card p,.villa-publication .mca-post-main .mca-plan-note p{margin: 0px !important; color: rgb(65, 69, 77) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: var(--mca-card-body-size-desktop, 16px) !important; font-weight: 500 !important; line-height: 1.55 !important;}
.villa-publication .mca-place-card p + p,.villa-publication .mca-stay-card p + p,.villa-publication .mca-feature-card p + p{margin-top: 2px !important;}
.villa-publication .mca-place-card.mca-copy-tight,.villa-publication .mca-stay-card.mca-copy-tight,.villa-publication .mca-feature-card.mca-copy-tight{gap: 4px !important;}
.villa-publication .mca-place-card.mca-copy-tight p + p,.villa-publication .mca-stay-card.mca-copy-tight p + p,.villa-publication .mca-feature-card.mca-copy-tight p + p{margin-top: 4px !important;}
.villa-publication .mca-place-card.mca-copy-tight .mca-media-grid,.villa-publication .mca-stay-card.mca-copy-tight .mca-media-grid,.villa-publication .mca-feature-card.mca-copy-tight .mca-feature-media{margin-bottom: 2px !important;}
.villa-publication .mca-place-card--support{--mca-card-inner-gap: 7px; --mca-card-copy-gap: 8px;}
.villa-publication .mca-card-grid.mca-card-grid--text-grid-odd-orphan > .wp-block-group__inner-container > .mca-place-card:last-child,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--text-grid-odd-orphan > .mca-place-card:last-child{grid-column: 1 / -1;}
.villa-publication .mca-place-card--support h3,.villa-publication .mca-post-main .mca-place-card--support h3{font-size: clamp(23px, 2vw, 24px) !important;}
.villa-publication .mca-place-card--support p,.villa-publication .mca-post-main .mca-place-card--support p{line-height: 1.5 !important;}
.villa-publication .mca-place-card--lead,.villa-publication .mca-place-card--lead > .wp-block-group__inner-container{display: block !important;}
.villa-publication .mca-card-grid.mca-card-grid--odd-lead > .mca-place-card--lead,.villa-publication .mca-card-grid.mca-card-grid--count-three > .mca-place-card--lead,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--odd-lead > .mca-place-card--lead,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--count-three > .mca-place-card--lead{grid-column: 1 / -1 !important;}
.villa-publication .mca-place-card--lead > .wp-block-group__inner-container{display: flex !important; gap: var(--mca-card-gap, 16px) !important; align-items: flex-start !important; padding: 0px !important;}
.villa-publication .mca-place-card--lead .mca-feature-copy,.villa-publication .mca-place-card--lead .mca-feature-copy > .wp-block-group__inner-container{display: grid !important; gap: var(--mca-card-copy-gap, 10px) !important; align-content: start !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; flex: 1 1 auto !important;}
.villa-publication .mca-place-card--lead .mca-media-grid,.villa-publication .mca-place-card--lead .mca-media-grid > .wp-block-group__inner-container{min-height: var(--mca-photo-led-media-height-desktop, 352px) !important; height: var(--mca-photo-led-media-height-desktop, 352px) !important; max-height: var(--mca-photo-led-media-height-desktop, 352px) !important;}
.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-media-grid{flex: 0 0 var(--mca-photo-led-side-media-width-desktop, 367px) !important; width: var(--mca-photo-led-side-media-width-desktop, 367px) !important; max-width: var(--mca-photo-led-side-media-width-desktop, 367px) !important; margin-bottom: 0px !important;}
.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-feature-copy,.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-card-copy-flow{flex: 1 1 auto !important; width: auto !important;}
.villa-publication .mca-card-copy-flow,.villa-publication .mca-card-preview-text{display: grid !important; gap: var(--mca-card-copy-gap) !important; width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-card-preview-shell{display: grid !important; gap: 6px !important; width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-card-preview-text p{margin: 0px !important;}
.villa-publication .mca-card-preview-active:has(.mca-card-readmore[data-mca-card-action="expand"]) .mca-card-preview-text{position: relative !important;}
.villa-publication .mca-card-preview-active:has(.mca-card-readmore[data-mca-card-action="expand"]) .mca-card-preview-text::after{content: "…"; position: absolute; right: 0px; bottom: 0px; min-width: 1.8em; padding-left: 0.55em; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 42%); color: inherit; text-align: right; pointer-events: none;}
.villa-publication .mca-card-readmore{justify-self: start !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(238, 95, 145) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 16px !important; font-weight: 900 !important; line-height: 1.35 !important; letter-spacing: 0px !important; text-decoration: none !important; cursor: pointer !important;}
.villa-publication .mca-card-readmore--pending{visibility: hidden !important; pointer-events: none !important;}
.villa-publication .mca-card-readmore:hover,.villa-publication .mca-card-readmore:focus-visible{text-decoration: underline !important;}
.villa-publication .mca-card-preview-active.mca-place-card,.villa-publication .mca-card-preview-active.mca-stay-card,.villa-publication .mca-card-preview-active.mca-feature-card,.villa-publication .mca-card-preview-active.mca-fact-card,.villa-publication .mca-card-preview-active.mca-plan-note{align-self: start !important; grid-template-rows: auto !important;}
.villa-publication .mca-card-preview-active .mca-card-copy-flow{display: grid !important; grid-template-rows: auto !important; align-content: start !important; height: auto !important;}
.villa-publication .mca-card-preview-active .mca-card-preview-shell{display: grid !important; grid-template-rows: auto auto !important; align-content: start !important; height: auto !important;}
.villa-publication .mca-card-preview-active.mca-card-preview-complete,.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)){align-content: start !important; grid-template-rows: auto !important;}
.villa-publication .mca-card-preview-active.mca-card-preview-complete > .wp-block-group__inner-container,.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)) > .wp-block-group__inner-container,.villa-publication .mca-card-preview-active.mca-card-preview-complete .mca-card-copy-flow,.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)) .mca-card-copy-flow,.villa-publication .mca-card-preview-active.mca-card-preview-complete .mca-card-preview-shell,.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)) .mca-card-preview-shell{align-content: start !important; align-self: start !important; grid-template-rows: auto !important; height: auto !important;}
.villa-publication .mca-card-preview-active.mca-card-preview-complete .mca-card-preview-shell,.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)) .mca-card-preview-shell{padding-bottom: 0px !important;}
@media (min-width: 901px) {.villa-publication .mca-card-preview--paired:not(:has(.mca-card-readmore)){height: auto !important; min-height: 0px !important; max-height: none !important;}
.villa-publication .mca-card-preview--paired:not(:has(.mca-card-readmore)) > .wp-block-group__inner-container{align-content: start !important; align-self: start !important; height: auto !important; min-height: 0px !important; max-height: none !important;}
}.villa-publication .mca-card-grid.is-two > .mca-card-preview-active,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container > .mca-card-preview-active{align-content: start !important; align-self: start !important; grid-template-rows: auto !important;}
.villa-publication .mca-card-grid.is-two > .mca-card-preview-active:not(.mca-place-card--text-grid) > .wp-block-group__inner-container,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container > .mca-card-preview-active:not(.mca-place-card--text-grid) > .wp-block-group__inner-container{align-self: start !important; height: auto !important; grid-template-rows: auto !important; align-content: start !important;}
.villa-publication .mca-card-preview-active.mca-place-card--text-grid > .wp-block-group__inner-container,.villa-publication .mca-card-grid.is-two > .mca-card-preview-active.mca-place-card--text-grid > .wp-block-group__inner-container,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container > .mca-card-preview-active.mca-place-card--text-grid > .wp-block-group__inner-container{align-self: start !important; height: auto !important; grid-template-rows: auto !important; align-content: start !important;}
.villa-publication .mca-media-grid,.villa-publication .mca-feature-media,.villa-publication .mca-faq-media{box-sizing: border-box !important; display: grid !important; gap: var(--mca-media-gap, 8px) !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: var(--mca-card-radius, 8px) !important;}
.villa-publication .mca-media-is-empty{display: none !important;}
.villa-publication .mca-feature-card:not(.mca-why-visit-feature).mca-card-has-no-usable-media,.villa-publication .mca-feature-card:not(.mca-why-visit-feature).mca-card-has-no-usable-media > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1fr) !important;}
.villa-publication .mca-media-grid figure,.villa-publication .mca-feature-media figure,.villa-publication .mca-faq-media figure,.villa-publication .mca-media-grid .wp-block-image,.villa-publication .mca-feature-media .wp-block-image,.villa-publication .mca-faq-media .wp-block-image{width: 100% !important; height: 100% !important; min-width: 0px !important; margin: 0px !important; overflow: hidden !important; border-radius: var(--mca-card-radius) !important;}
.villa-publication .mca-media-grid img,.villa-publication .mca-feature-media img,.villa-publication .mca-faq-media img{display: block !important; width: 100% !important; height: 100% !important; aspect-ratio: 4 / 3 !important; min-width: 0px !important; object-fit: cover !important; object-position: center center !important; border-radius: var(--mca-card-radius) !important;}
.villa-publication .mca-media-grid .mca-focus-top img,.villa-publication .mca-feature-media .mca-focus-top img,.villa-publication .mca-faq-media .mca-focus-top img{object-position: center top !important;}
.villa-publication .mca-media-grid .mca-focus-upper-mid img,.villa-publication .mca-feature-media .mca-focus-upper-mid img{object-position: center 28% !important;}
.villa-publication .mca-media-grid .mca-focus-high-face img,.villa-publication .mca-feature-media .mca-focus-high-face img{object-position: center 18% !important;}
.villa-publication .mca-media-grid .mca-focus-candles img,.villa-publication .mca-feature-media .mca-focus-candles img{object-position: center 6% !important;}
.villa-publication .mca-media-grid .mca-focus-face-top img,.villa-publication .mca-feature-media .mca-focus-face-top img{object-position: center 8% !important;}
.villa-publication .mca-media-grid .mca-focus-portrait img,.villa-publication .mca-feature-media .mca-focus-portrait img{object-position: center 38% !important;}
.villa-publication .mca-media-grid .mca-focus-lower-mid img,.villa-publication .mca-feature-media .mca-focus-lower-mid img{object-position: center 62% !important;}
.villa-publication .mca-media-grid .mca-focus-batman img,.villa-publication .mca-feature-media .mca-focus-batman img{object-position: center 72% !important;}
.villa-publication .mca-media-grid .mca-focus-batman-mid img,.villa-publication .mca-feature-media .mca-focus-batman-mid img{object-position: center 72% !important;}
.villa-publication .mca-media-grid .mca-focus-deeper-low img,.villa-publication .mca-feature-media .mca-focus-deeper-low img{object-position: center 76% !important;}
.villa-publication .mca-media-grid .mca-focus-bottom img,.villa-publication .mca-feature-media .mca-focus-bottom img,.villa-publication .mca-faq-media .mca-focus-bottom img{object-position: center bottom !important;}
.villa-publication .mca-media-grid.is-single{aspect-ratio: auto !important; grid-template-columns: 1fr !important;}
.villa-publication .mca-media-grid.is-single img{aspect-ratio: 16 / 10 !important;}
.villa-publication .mca-media-grid.is-two{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; aspect-ratio: auto !important;}
.villa-publication .mca-media-grid.is-two img{aspect-ratio: 1 / 1 !important;}
.villa-publication .mca-media-grid.is-three{grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 0.92fr) !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important; aspect-ratio: auto !important;}
.villa-publication .mca-media-grid.is-three figure:first-child,.villa-publication .mca-media-grid.is-three .wp-block-image:first-child{grid-area: span 2 / 1 !important;}
.villa-publication .mca-media-grid.is-four{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-rows: minmax(0px, 1fr) !important; aspect-ratio: auto !important;}
.villa-publication .mca-media-grid.is-four figure:first-child,.villa-publication .mca-media-grid.is-four .wp-block-image:first-child{grid-row: auto !important;}
.villa-publication .mca-feature-card:not(.mca-why-visit-feature),.villa-publication .mca-feature-card:not(.mca-why-visit-feature) > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(0, var(--mca-photo-led-side-media-width-desktop, 367px)) minmax(0, 1fr) !important; gap: var(--mca-card-gap, 16px) !important; align-items: start !important;}
.villa-publication .mca-feature-card:not(.mca-why-visit-feature) > .wp-block-group__inner-container{gap: var(--mca-card-gap, 16px) !important; padding: 0px !important; border: 0px !important; box-shadow: none !important;}
.villa-publication .mca-feature-card .mca-feature-copy,.villa-publication .mca-feature-card .mca-feature-copy > .wp-block-group__inner-container{display: grid !important; gap: var(--mca-card-copy-gap, 10px) !important; align-content: start !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-feature-card .mca-feature-media,.villa-publication .mca-feature-card .mca-feature-media > .wp-block-group__inner-container{height: var(--mca-photo-led-media-height-desktop, 352px) !important; min-height: var(--mca-photo-led-media-height-desktop, 352px) !important; max-height: var(--mca-photo-led-media-height-desktop, 352px) !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container,.villa-publication .mca-feature-card .mca-feature-media.is-three,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 0.82fr) !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage figure:first-child,.villa-publication .mca-feature-card .mca-feature-media.is-collage .wp-block-image:first-child,.villa-publication .mca-feature-card .mca-feature-media.is-three figure:first-child,.villa-publication .mca-feature-card .mca-feature-media.is-three .wp-block-image:first-child{grid-area: span 2 !important;}
.villa-publication .mca-place-card .mca-media-grid,.villa-publication .mca-stay-card .mca-media-grid,.villa-publication .mca-feature-card .mca-feature-media{align-self: start !important;}
.villa-publication .mca-place-card .mca-media-grid.is-single,.villa-publication .mca-place-card .mca-media-grid.is-two,.villa-publication .mca-place-card .mca-media-grid.is-three,.villa-publication .mca-place-card .mca-media-grid.is-four,.villa-publication .mca-stay-card .mca-media-grid.is-single,.villa-publication .mca-stay-card .mca-media-grid.is-two,.villa-publication .mca-stay-card .mca-media-grid.is-three,.villa-publication .mca-stay-card .mca-media-grid.is-four,.villa-publication .mca-feature-card .mca-feature-media.is-single,.villa-publication .mca-feature-card .mca-feature-media.is-two,.villa-publication .mca-feature-card .mca-feature-media.is-three{aspect-ratio: auto !important;}
.villa-publication .mca-place-card .mca-media-grid,.villa-publication .mca-stay-card .mca-media-grid,.villa-publication .mca-place-card .mca-media-grid > .wp-block-group__inner-container{height: var(--mca-photo-led-media-height-desktop) !important; min-height: var(--mca-photo-led-media-height-desktop) !important; max-height: var(--mca-photo-led-media-height-desktop) !important;}
.villa-publication .mca-stay-card .mca-media-grid > .wp-block-group__inner-container{height: var(--mca-photo-led-media-height-desktop) !important; min-height: var(--mca-photo-led-media-height-desktop) !important; max-height: var(--mca-photo-led-media-height-desktop) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-single,.villa-publication .mca-place-card .mca-media-grid.is-single > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-two,.villa-publication .mca-place-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-single,.villa-publication .mca-stay-card .mca-media-grid.is-single > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-two,.villa-publication .mca-stay-card .mca-media-grid.is-two > .wp-block-group__inner-container{grid-auto-rows: minmax(var(--mca-photo-led-media-height-desktop), var(--mca-photo-led-media-height-desktop)) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-four,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-three,.villa-publication .mca-stay-card .mca-media-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-four,.villa-publication .mca-stay-card .mca-media-grid.is-four > .wp-block-group__inner-container{grid-auto-rows: minmax(calc((var(--mca-photo-led-media-height-desktop) - 8px) / 2), calc((var(--mca-photo-led-media-height-desktop) - 8px) / 2)) !important;}
.villa-publication .mca-place-card .mca-media-grid > figure,.villa-publication .mca-place-card .mca-media-grid > .wp-block-image,.villa-publication .mca-place-card .mca-media-grid > .wp-block-group__inner-container > figure,.villa-publication .mca-place-card .mca-media-grid > .wp-block-group__inner-container > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media > figure,.villa-publication .mca-feature-card .mca-feature-media > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media > .wp-block-group__inner-container > figure,.villa-publication .mca-feature-card .mca-feature-media > .wp-block-group__inner-container > .wp-block-image{height: 100% !important;}
.villa-publication .mca-place-card .mca-media-grid img,.villa-publication .mca-feature-card .mca-feature-media img{aspect-ratio: auto !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature,.villa-publication .mca-feature-card.mca-why-visit-feature > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1.18fr) minmax(0px, 0.82fr) !important; gap: var(--mca-card-gap, 16px) !important; align-items: stretch !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-template-rows: 1fr !important; gap: 8px !important; min-height: 352px !important; height: 352px !important; max-height: 352px !important; overflow: hidden !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-single,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-single > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1fr) !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-two,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-two > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > figure,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-image,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > figure,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > .wp-block-image{width: 100% !important; height: 100% !important; min-height: 0px !important; grid-area: 1 !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media img{width: 100% !important; height: 100% !important; object-fit: cover !important; aspect-ratio: auto !important;}
.villa-publication #why-visit .mca-fact-grid,.villa-publication #why-visit .mca-fact-grid > .wp-block-group__inner-container{align-items: start !important;}
.villa-publication #why-visit .mca-fact-card{min-height: 220px !important; display: flex !important; flex-direction: column !important; overflow: hidden !important;}
.villa-publication #why-visit .mca-fact-card > .wp-block-group__inner-container{display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; min-height: 0px !important;}
.villa-publication #why-visit .mca-fact-card .mca-card-readmore{justify-self: start !important; margin-top: 0px !important;}
.villa-publication #why-visit .mca-fact-card[data-mca-preview-expanded="true"]{min-height: 0px !important; height: auto !important; max-height: none !important;}
.villa-publication .mca-stay-card .mca-stay-cta,.villa-publication .mca-post-main .mca-stay-card .mca-stay-cta{justify-self: start !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-top: 2px !important; padding: 0.72rem 1rem !important; border: 1px solid rgb(244, 140, 171) !important; border-radius: 999px !important; background: rgb(255, 247, 250) !important; color: rgb(232, 95, 142) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 13px !important; font-weight: 900 !important; line-height: 1 !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-plan-block,.villa-publication .mca-plan-block > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; gap: 16px !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important;}
.villa-publication .mca-plan-grid{display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 10px 14px !important; width: 100% !important; margin: 0px !important; padding: 0px !important; list-style: none !important;}
.villa-publication .mca-plan-grid li{display: grid !important; gap: 4px !important; margin: 0px !important; padding: 0px 0px 12px !important; border-bottom: 1px solid rgb(243, 211, 220) !important; color: rgb(65, 69, 77) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important;}
.villa-publication .mca-plan-grid strong{color: rgb(40, 41, 47) !important; font-size: 12px !important; font-weight: 900 !important; line-height: 1.1 !important; text-transform: uppercase !important;}
.villa-publication .mca-faq-grid{grid-template-columns: minmax(0px, 1fr) minmax(220px, 0.74fr) !important; align-items: start !important;}
.villa-publication .mca-faq-list,.villa-publication .mca-faq-list > .wp-block-group__inner-container{display: grid !important; gap: 0px !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-faq-list details{margin: 0px !important; border-top: 1px solid rgb(231, 224, 221) !important; background: rgb(255, 255, 255) !important;}
.villa-publication .mca-faq-list details:last-child{border-bottom: 1px solid rgb(231, 224, 221) !important;}
.villa-publication .mca-faq-list summary{display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 13px 0px !important; color: rgb(51, 55, 61) !important; cursor: pointer !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 15px !important; font-weight: 900 !important; line-height: 1.35 !important; list-style: none !important;}
.villa-publication .mca-faq-list summary::-webkit-details-marker{display: none !important;}
.villa-publication .mca-faq-list summary::after{margin-left: 12px !important; color: rgb(16, 174, 187) !important; content: "+" !important; font-size: 18px !important; font-weight: 900 !important;}
.villa-publication .mca-faq-list details[open] summary::after{content: "-" !important;}
.villa-publication .mca-faq-list details p{margin: 0px 0px 14px !important; color: rgb(98, 106, 116) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.55 !important;}
.villa-publication .mca-faq-media,.villa-publication .mca-faq-media > .wp-block-group__inner-container{grid-template-columns: 1fr !important; gap: 8px !important;}
.villa-publication .mca-faq-media figure,.villa-publication .mca-faq-media .wp-block-image{aspect-ratio: 16 / 10 !important;}
.villa-publication .mca-fact-grid > .wp-block-group__inner-container,.villa-publication .mca-card-grid > .wp-block-group__inner-container,.villa-publication .mca-stay-grid > .wp-block-group__inner-container,.villa-publication .mca-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-faq-grid > .wp-block-group__inner-container,.villa-publication .mca-media-grid > .wp-block-group__inner-container,.villa-publication .mca-feature-card > .wp-block-group__inner-container,.villa-publication .mca-feature-media > .wp-block-group__inner-container,.villa-publication .mca-faq-media > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; grid-area: 1 / 1 / -1 / -1 !important; align-self: stretch !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; gap: inherit !important;}
.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-stay-grid > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; align-items: stretch !important;}
.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-fact-grid > .wp-block-group__inner-container,.villa-publication .mca-plan-notes > .wp-block-group__inner-container{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container:has(> .mca-stay-card){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--count-three,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--odd-lead,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--media-support-stack{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.is-auto > .wp-block-group__inner-container{grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;}
.villa-publication .mca-media-grid > .wp-block-group__inner-container,.villa-publication .mca-feature-media > .wp-block-group__inner-container,.villa-publication .mca-faq-media > .wp-block-group__inner-container{overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .mca-media-grid.is-single > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-media-grid.is-two > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-media-grid.is-three > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1.28fr) minmax(0px, 0.86fr) !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-media-grid.is-three > .wp-block-group__inner-container > figure:first-child,.villa-publication .mca-media-grid.is-three > .wp-block-group__inner-container > .wp-block-image:first-child{grid-row: span 2 !important;}
.villa-publication .mca-media-grid.is-four > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1.28fr) minmax(0px, 0.86fr) !important; grid-template-rows: repeat(3, minmax(0px, 1fr)) !important;}
.villa-publication .mca-media-grid.is-four > .wp-block-group__inner-container > figure:first-child,.villa-publication .mca-media-grid.is-four > .wp-block-group__inner-container > .wp-block-image:first-child{grid-row: span 3 !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 0.82fr) !important; grid-template-rows: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container > figure:first-child,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container > .wp-block-image:first-child{grid-row: span 2 !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere{display: block !important; overflow: hidden !important; position: relative !important; padding-bottom: 0px !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track{display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(100%, 100%) !important; grid-auto-rows: minmax(0px, 1fr) !important; grid-template-columns: none !important; grid-template-rows: minmax(0px, 1fr) !important; align-items: stretch !important; overflow: auto hidden !important; overscroll-behavior-x: contain !important; scroll-snap-type: x !important; gap: 8px !important; padding-bottom: 8px !important;}
.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track{grid-auto-columns: minmax(86%, 86%) !important; scroll-snap-type: none !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > figure,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > figure,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > .wp-block-image,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image{grid-area: auto !important; height: 100% !important; scroll-snap-align: start !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure img,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image img,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure img,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image img,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > figure img,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > .wp-block-image img,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > figure img,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track > .wp-block-image img,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > figure img,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track > .wp-block-image img{width: 100% !important; height: 100% !important; object-fit: cover !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track::-webkit-scrollbar,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar{height: 8px !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar-thumb,.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container.mca-mobile-gallery-scroll-track::-webkit-scrollbar-thumb,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere.mca-mobile-gallery-scroll-track::-webkit-scrollbar-thumb{background: rgba(13, 75, 85, 0.38) !important; border-radius: 999px !important;}
.villa-publication .mca-gallery-scroll-anywhere > .mca-mobile-gallery-scroll-cue{position: absolute !important; right: 10px !important; bottom: 10px !important; left: 10px !important; z-index: 3 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0px !important; padding: 0px !important; pointer-events: none !important;}
.villa-publication .mca-standalone-gallery-cue-host{position: relative !important;}
.villa-publication .mca-standalone-gallery-cue-host > .mca-mobile-gallery-scroll-cue{position: absolute !important; right: 10px !important; bottom: 10px !important; left: 10px !important; z-index: 3 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0px !important; padding: 0px !important; pointer-events: none !important;}
.villa-publication .mca-mobile-gallery-scroll-cue[hidden]{display: none !important;}
.villa-publication .mca-gallery-scroll-anywhere > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-label{color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1.2 !important; text-transform: uppercase !important; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 10px !important;}
.villa-publication .mca-standalone-gallery-cue-host > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-label{color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1.2 !important; text-transform: uppercase !important; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 10px !important;}
.villa-publication .mca-gallery-scroll-anywhere > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-button{pointer-events: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; padding: 0px !important; border: 1px solid rgba(255, 255, 255, 0.72) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.94) !important; color: rgb(14, 59, 70) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 18px !important;}
.villa-publication .mca-standalone-gallery-cue-host > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-button{pointer-events: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; padding: 0px !important; border: 1px solid rgba(255, 255, 255, 0.72) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.94) !important; color: rgb(14, 59, 70) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 18px !important;}
.villa-publication .mca-gallery-scroll-anywhere > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-button:disabled{opacity: 0.42 !important;}
.villa-publication .mca-standalone-gallery-cue-host > .mca-mobile-gallery-scroll-cue .mca-mobile-gallery-scroll-button:disabled{opacity: 0.42 !important;}
@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section{gap: 18px !important; margin-bottom: 32px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > h2.wp-block-heading{line-height: 1.12 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section.is-soft,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section.is-framed{padding: 0px !important;}
.villa-publication .mca-section-label,.villa-publication .mca-post-main .mca-section-label{font-size: 12px !important;}
.villa-publication .mca-section-header h2,.villa-publication .mca-post-main .mca-section-header h2{font-size: 30px !important; line-height: 1.1 !important;}
.villa-publication .mca-card-grid.is-two,.villa-publication .mca-card-grid.is-three,.villa-publication .mca-card-grid.mca-card-grid--count-three,.villa-publication .mca-card-grid.mca-card-grid--odd-lead,.villa-publication .mca-card-grid.is-auto,.villa-publication .mca-fact-grid,.villa-publication .mca-stay-grid,.villa-publication .mca-plan-notes,.villa-publication .mca-faq-grid,.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--count-three,.villa-publication .mca-card-grid > .wp-block-group__inner-container.mca-card-grid--odd-lead,.villa-publication .mca-card-grid.is-auto > .wp-block-group__inner-container,.villa-publication .mca-fact-grid > .wp-block-group__inner-container,.villa-publication .mca-stay-grid > .wp-block-group__inner-container,.villa-publication .mca-plan-notes > .wp-block-group__inner-container,.villa-publication .mca-faq-grid > .wp-block-group__inner-container,.villa-publication .mca-feature-card,.villa-publication .mca-feature-card > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-feature-card:not(.mca-why-visit-feature),.villa-publication .mca-feature-card:not(.mca-why-visit-feature) > .wp-block-group__inner-container,.villa-publication .mca-feature-card.mca-card-preview-active,.villa-publication .mca-feature-card.mca-card-preview-active > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-stay-grid > .mca-stay-card:only-child:has(.mca-media-grid),.villa-publication .mca-stay-grid > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container,.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child:has(.mca-media-grid),.villa-publication .mca-stay-grid > .wp-block-group__inner-container > .mca-stay-card:only-child:has(.mca-media-grid) > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-card-grid.is-two:has(> .mca-place-card--text-grid h3.wp-block-heading),.villa-publication .mca-card-grid.is-two:has(> .wp-block-group__inner-container > .mca-place-card--text-grid h3.wp-block-heading),.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container:has(> .mca-place-card--text-grid h3.wp-block-heading){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-card-grid.is-three:has(> .mca-stay-card),.villa-publication .mca-card-grid.is-three > .wp-block-group__inner-container:has(> .mca-stay-card){grid-template-columns: 1fr !important;}
.villa-publication .mca-card-grid.is-two:has(> .mca-stay-card),.villa-publication .mca-card-grid.is-two:has(> .wp-block-group__inner-container > .mca-stay-card),.villa-publication .mca-card-grid.is-two > .wp-block-group__inner-container:has(> .mca-stay-card){grid-template-columns: 1fr !important;}
.villa-publication .mca-place-card,.villa-publication .mca-fact-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-plan-note{gap: var(--mca-card-inner-gap) !important; padding: var(--mca-card-padding-mobile) !important;}
.villa-publication .mca-place-card--lead,.villa-publication .mca-place-card--lead > .wp-block-group__inner-container{display: block !important;}
.villa-publication .mca-place-card--lead > .wp-block-group__inner-container{display: flex !important; flex-direction: column !important; gap: var(--mca-card-inner-gap) !important; align-items: stretch !important;}
.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-media-grid,.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-feature-copy,.villa-publication .mca-place-card--lead > .wp-block-group__inner-container > .mca-card-copy-flow{width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important;}
.villa-publication .mca-place-card--lead .mca-media-grid,.villa-publication .mca-place-card--lead .mca-media-grid > .wp-block-group__inner-container{min-height: var(--mca-photo-led-media-height-mobile) !important; height: var(--mca-photo-led-media-height-mobile) !important; max-height: var(--mca-photo-led-media-height-mobile) !important;}
.villa-publication .mca-place-card h3,.villa-publication .mca-fact-card h3,.villa-publication .mca-stay-card h3,.villa-publication .mca-feature-card h3,.villa-publication .mca-post-main .mca-place-card h3,.villa-publication .mca-post-main .mca-fact-card h3,.villa-publication .mca-post-main .mca-stay-card h3,.villa-publication .mca-post-main .mca-feature-card h3{font-size: var(--mca-card-heading-size-mobile) !important; line-height: 1.08 !important;}
.villa-publication .mca-place-card p,.villa-publication .mca-fact-card p,.villa-publication .mca-stay-card p,.villa-publication .mca-feature-card p,.villa-publication .mca-plan-note p,.villa-publication .mca-post-main .mca-place-card p,.villa-publication .mca-post-main .mca-fact-card p,.villa-publication .mca-post-main .mca-stay-card p,.villa-publication .mca-post-main .mca-feature-card p,.villa-publication .mca-post-main .mca-plan-note p{font-size: var(--mca-card-body-size-mobile) !important; line-height: 1.48 !important;}
.villa-publication .mca-media-grid.is-single,.villa-publication .mca-media-grid.is-two,.villa-publication .mca-media-grid.is-three,.villa-publication .mca-media-grid.is-four,.villa-publication .mca-feature-card .mca-feature-media.is-single,.villa-publication .mca-feature-card .mca-feature-media.is-two,.villa-publication .mca-feature-card .mca-feature-media.is-three{aspect-ratio: auto !important;}
.villa-publication .mca-media-grid.is-single figure,.villa-publication .mca-media-grid.is-single .wp-block-image,.villa-publication .mca-media-grid.is-four figure,.villa-publication .mca-media-grid.is-four .wp-block-image{aspect-ratio: 4 / 3 !important;}
.villa-publication .mca-media-grid.is-two{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: auto !important;}
.villa-publication .mca-media-grid.is-two > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: auto !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three,.villa-publication .mca-place-card .mca-media-grid.is-four,.villa-publication .mca-feature-card .mca-feature-media.is-three,.villa-publication .mca-feature-card .mca-feature-media.is-collage{display: block !important; overflow: hidden !important; padding-bottom: 0px !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-mobile-gallery-scrollable,.villa-publication .mca-feature-card .mca-feature-media.mca-mobile-gallery-scrollable{overflow: hidden !important; position: relative !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container{display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(72%, 72%) !important; grid-auto-rows: minmax(0px, 1fr) !important; grid-template-columns: none !important; grid-template-rows: minmax(0px, 1fr) !important; align-items: stretch !important; overflow: auto hidden !important; overscroll-behavior-x: contain !important; scroll-snap-type: x !important; touch-action: pan-x !important; padding-bottom: 8px !important; padding-right: 14px !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-gallery-scroll-anywhere > .wp-block-group__inner-container,.villa-publication .mca-feature-card .mca-feature-media.mca-gallery-scroll-anywhere > .wp-block-group__inner-container,.villa-publication .entry-content .mca-hotel-photo-strip.mca-gallery-scroll-anywhere{display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(100%, 100%) !important; grid-auto-rows: minmax(0px, 1fr) !important; grid-template-columns: none !important; grid-template-rows: minmax(0px, 1fr) !important; align-items: stretch !important; overflow: auto hidden !important; overscroll-behavior-x: contain !important; scroll-snap-type: x !important; touch-action: pan-x !important; padding-bottom: 8px !important; padding-right: 14px !important;}
.villa-publication .mca-place-card .mca-media-grid.mca-mobile-gallery-scrollable > .wp-block-group__inner-container,.villa-publication .mca-feature-card .mca-feature-media.mca-mobile-gallery-scrollable > .wp-block-group__inner-container{padding-bottom: 8px !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three::-webkit-scrollbar,.villa-publication .mca-place-card .mca-media-grid.is-four::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.is-three::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.is-collage::-webkit-scrollbar,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container::-webkit-scrollbar,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container::-webkit-scrollbar,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container::-webkit-scrollbar{height: 6px !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three::-webkit-scrollbar-thumb,.villa-publication .mca-place-card .mca-media-grid.is-four::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.is-three::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.is-collage::-webkit-scrollbar-thumb,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container::-webkit-scrollbar-thumb,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container::-webkit-scrollbar-thumb,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container::-webkit-scrollbar-thumb{background: rgba(13, 75, 85, 0.45) !important; border-radius: 999px !important;}
.villa-publication .mca-mobile-gallery-scroll-cue{position: absolute !important; right: 10px !important; bottom: 10px !important; left: 10px !important; z-index: 3 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0px !important; padding: 0px !important; pointer-events: none !important;}
.villa-publication .mca-mobile-gallery-scroll-label{color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1.2 !important; text-transform: uppercase !important; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 10px !important;}
.villa-publication .mca-mobile-gallery-scroll-button{pointer-events: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 30px !important; height: 30px !important; padding: 0px !important; border: 1px solid rgba(255, 255, 255, 0.72) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.94) !important; color: rgb(14, 59, 70) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1 !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 18px !important;}
.villa-publication .mca-mobile-gallery-scroll-button:disabled{opacity: 0.42 !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three > figure,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-image,.villa-publication .mca-place-card .mca-media-grid.is-four > figure,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-image,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container > figure,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container > .wp-block-image,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container > figure,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.is-three > figure,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.is-collage > figure,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container > figure,.villa-publication .mca-feature-card .mca-feature-media.is-three > .wp-block-group__inner-container > .wp-block-image,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container > figure,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container > .wp-block-image{width: 100% !important; height: 100% !important; min-width: 100% !important; grid-area: auto !important; scroll-snap-align: start !important;}
.villa-publication .mca-feature-card .mca-feature-media,.villa-publication .mca-feature-card .mca-feature-media > .wp-block-group__inner-container{min-height: var(--mca-photo-led-media-height-mobile) !important; height: var(--mca-photo-led-media-height-mobile) !important; max-height: var(--mca-photo-led-media-height-mobile) !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage,.villa-publication .mca-feature-card .mca-feature-media.is-collage > .wp-block-group__inner-container{min-height: var(--mca-photo-led-media-height-mobile) !important; height: var(--mca-photo-led-media-height-mobile) !important; max-height: var(--mca-photo-led-media-height-mobile) !important;}
.villa-publication .mca-feature-card .mca-feature-media.is-collage figure,.villa-publication .mca-feature-card .mca-feature-media.is-collage .wp-block-image{aspect-ratio: 16 / 10 !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature,.villa-publication .mca-feature-card.mca-why-visit-feature > .wp-block-group__inner-container{grid-template-columns: 1fr !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container{display: grid !important; grid-auto-flow: row !important; grid-auto-columns: auto !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-template-rows: minmax(0px, 1fr) !important; overflow: hidden !important; scroll-snap-type: none !important; min-height: var(--mca-photo-led-media-height-mobile) !important; height: var(--mca-photo-led-media-height-mobile) !important; max-height: var(--mca-photo-led-media-height-mobile) !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-single,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-single > .wp-block-group__inner-container{grid-template-columns: minmax(0px, 1fr) !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-two,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media.is-two > .wp-block-group__inner-container{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > figure,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-image,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > figure,.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > .wp-block-image{width: 100% !important; height: 100% !important; min-width: 0px !important; grid-area: 1 !important; scroll-snap-align: none !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > figure:nth-child(3),.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-image:nth-child(3),.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > figure:nth-child(3),.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media > .wp-block-group__inner-container > .wp-block-image:nth-child(3){display: none !important;}
.villa-publication #why-visit .mca-fact-card{min-height: 0px !important;}
.villa-publication .mca-place-card .mca-media-grid,.villa-publication .mca-place-card .mca-media-grid > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid,.villa-publication .mca-stay-card .mca-media-grid > .wp-block-group__inner-container{height: var(--mca-photo-led-media-height-mobile) !important; min-height: var(--mca-photo-led-media-height-mobile) !important; max-height: var(--mca-photo-led-media-height-mobile) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-single,.villa-publication .mca-place-card .mca-media-grid.is-single > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-two,.villa-publication .mca-place-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-single,.villa-publication .mca-stay-card .mca-media-grid.is-single > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-two,.villa-publication .mca-stay-card .mca-media-grid.is-two > .wp-block-group__inner-container{grid-auto-rows: minmax(var(--mca-photo-led-media-height-mobile), var(--mca-photo-led-media-height-mobile)) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-single img,.villa-publication .mca-feature-card .mca-feature-media.is-single img,.villa-publication .mca-feature-card .mca-feature-media.is-collage img{aspect-ratio: 4 / 3 !important;}
.villa-publication .mca-place-card .mca-media-grid.is-two,.villa-publication .mca-place-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-three,.villa-publication .mca-place-card .mca-media-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-four,.villa-publication .mca-place-card .mca-media-grid.is-four > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-two,.villa-publication .mca-stay-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-three,.villa-publication .mca-stay-card .mca-media-grid.is-three > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-four,.villa-publication .mca-stay-card .mca-media-grid.is-four > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-single.mca-single-portrait-media,.villa-publication .mca-place-card .mca-media-grid.is-single.mca-single-portrait-media > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-single.mca-single-portrait-media,.villa-publication .mca-stay-card .mca-media-grid.is-single.mca-single-portrait-media > .wp-block-group__inner-container,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-three,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-three > .wp-block-group__inner-container,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-collage,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-collage > .wp-block-group__inner-container,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-single.mca-single-portrait-media,.villa-publication .mca-feature-card:not(.mca-why-visit-feature) .mca-feature-media.is-single.mca-single-portrait-media > .wp-block-group__inner-container{height: var(--mca-photo-led-media-height-mobile-tall) !important; min-height: var(--mca-photo-led-media-height-mobile-tall) !important; max-height: var(--mca-photo-led-media-height-mobile-tall) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-two,.villa-publication .mca-place-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-two,.villa-publication .mca-stay-card .mca-media-grid.is-two > .wp-block-group__inner-container,.villa-publication .mca-place-card .mca-media-grid.is-single.mca-single-portrait-media,.villa-publication .mca-place-card .mca-media-grid.is-single.mca-single-portrait-media > .wp-block-group__inner-container,.villa-publication .mca-stay-card .mca-media-grid.is-single.mca-single-portrait-media,.villa-publication .mca-stay-card .mca-media-grid.is-single.mca-single-portrait-media > .wp-block-group__inner-container{grid-auto-rows: minmax(var(--mca-photo-led-media-height-mobile-tall), var(--mca-photo-led-media-height-mobile-tall)) !important;}
.villa-publication .mca-place-card .mca-media-grid.is-three img,.villa-publication .mca-place-card .mca-media-grid.is-four img,.villa-publication .mca-feature-card .mca-feature-media.is-three img,.villa-publication .mca-feature-card .mca-feature-media.is-collage img{height: 100% !important; aspect-ratio: auto !important;}
.villa-publication .mca-feature-card.mca-why-visit-feature .mca-why-visit-media img{height: 100% !important; aspect-ratio: auto !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-pinterest-save,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-about{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication .mca-plan-grid{grid-template-columns: 1fr !important; gap: 0px !important;}
.villa-publication .mca-plan-note p,.villa-publication .mca-post-main .mca-plan-note p{font-size: 15px !important;}
}.villa-publication .mca-card-flow > .mca-card-grid,.villa-publication .mca-card-flow > .wp-block-group__inner-container > .mca-card-grid{margin-top: 16px !important;}
.villa-publication [data-mca-card-layout] > .mca-dg-quick-card{min-height: var(--mca-row-height,0px) !important; align-self: start !important; align-content: start !important;}
.villa-publication [data-mca-card-layout] .mca-dg-quick-card-.villa-publication{height: auto !important; place-content: start flex-start !important; flex: initial !important;}
.villa-publication [data-mca-card-layout] .mca-dg-quick-card h3{display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; overflow: visible !important; text-overflow: clip !important; min-height: var(--mca-title-height,0px) !important;}
.villa-publication [data-mca-card-layout="pairs"]{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 16px !important;}
.villa-publication [data-mca-card-layout] .mca-dg-quick-card[data-mca-summary="full"] .mca-dg-quick-card-summary,.villa-publication [data-mca-card-layout] .mca-dg-quick-card.is-open .mca-dg-quick-card-summary{display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; max-height: none !important;}
.villa-publication [data-mca-card-layout] .mca-dg-quick-card[data-mca-summary="preview"]:not(.is-open) .mca-dg-quick-card-summary{display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: var(--mca-preview-lines,3) !important; overflow: hidden !important;}
@media (max-width: 620px) {.villa-publication [data-mca-card-layout="pairs"]{grid-template-columns: minmax(0px, 1fr) !important;}
}@media (max-width: 620px) {.villa-publication .mca-post-main .mca-card-flow .mca-card-grid.is-two:has(.mca-place-card--text-grid),.villa-publication .mca-post-main .mca-card-flow .mca-card-grid.is-two > .wp-block-group__inner-container:has(.mca-place-card--text-grid){grid-template-columns: minmax(0px, 1fr) !important;}
}.villa-publication .mca-hotel-review .mca-hotel-main figure.wp-block-gallery.mca-hotel-photo-strip{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.villa-publication .mca-hotel-cta-box{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; padding: 18px 20px !important; margin-top: 26px !important; background: var(--hotel-blush,#fff0f6) !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; width: 100% !important; max-width: none !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box .wp-block-buttons,.villa-publication .mca-hotel-cta-box .wp-block-button{justify-content: center !important; justify-self: center !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box .wp-block-button__link{display: inline-flex !important; width: auto !important; min-height: 44px !important; align-items: center !important; justify-content: center !important; padding: 12px 20px !important; border: 0px !important; border-radius: 999px !important; color: rgb(255, 255, 255) !important; background: rgb(238, 111, 143) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; text-decoration: none !important; text-transform: uppercase !important;}
@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
.villa-publication{--teal: #06b0b9; --aqua: #00cbc2; --coral: #fd7194; --ink: #33373d; --muted: #69727d; --paper: #fff; --soft: #f7fbfb; --lavender: #e9e6ed; --shadow: 0 14px 35px rgba(31,33,36,.12); --radius: 6px;}
.villa-publication *{box-sizing: border-box;}
.villa-publication{margin: 0px; color: var(--ink); font-family: Glacial, "Open Sans", Arial, sans-serif; line-height: 1.55; background: var(--paper);}
@media (max-width: 900px) {.villa-publication,.villa-publication{max-width: 100% !important; overflow-x: hidden !important;}
}.villa-publication img{display: block; max-width: 100%; height: auto;}
.villa-publication a{color: inherit; text-decoration: none;}
.villa-publication .screen-reader-text{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.villa-publication .skip-link{position: absolute; left: -999px; top: 14px; z-index: 100; padding: 10px 14px; color: rgb(255, 255, 255); background: var(--ink);}
.villa-publication .skip-link:focus{left: 14px;}
.villa-publication .wrap{width: min(1120px, 100% - 36px); margin-inline: auto;}
.villa-publication.villa-publication .entry-content [id],.villa-publication .mca-single-opening [id],.villa-publication .mca-hotel-review [id],.villa-publication .mca-destination-guide [id]{scroll-margin-top: 168px;}
@media (max-width: 700px) {.villa-publication.villa-publication .entry-content [id],.villa-publication .mca-single-opening [id],.villa-publication .mca-hotel-review [id],.villa-publication .mca-destination-guide [id]{scroll-margin-top: 190px;}
}.villa-publication .site-nav .menu,.villa-publication .mca-footer-menu{display: flex; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .site-nav li,.villa-publication .site-footer li{position: relative;}
.villa-publication .search-toggle{position: relative; display: inline-flex; width: 54px; height: 54px; align-items: center; justify-content: center; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(5, 5, 5); cursor: pointer;}
.villa-publication .search-toggle span{position: relative; width: 18px; height: 18px; border: 4px solid; border-radius: 999px;}
.villa-publication .search-toggle span::after{content: ""; position: absolute; right: -10px; bottom: -8px; width: 12px; height: 4px; background: currentcolor; transform: rotate(45deg); transform-origin: center center;}
.villa-publication .site-search{position: fixed; inset: 0px; z-index: 100; display: grid; place-items: center; padding: 24px; background: rgba(255, 255, 255, 0.96);}
.villa-publication .site-search[hidden]{display: none;}
.villa-publication .site-search form{position: relative; display: flex; width: min(760px, 100%); gap: 10px;}
.villa-publication .site-search input{flex: 1 1 0%; min-width: 0px; min-height: 60px; padding: 0px 18px; border: 2px solid var(--teal); font-size: 24px;}
.villa-publication .site-search button[type="submit"]{padding: 0px 22px; color: rgb(255, 255, 255); border: 0px; background: var(--teal); font-weight: 700; text-transform: uppercase;}
.villa-publication .search-close{position: absolute; top: -54px; right: 0px; width: 44px; height: 44px; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(5, 5, 5); font-size: 30px;}
.villa-publication .mca-header-v2{position: sticky; top: 0px; z-index: 80; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 12px;}
.villa-publication .mca-header-v2-inner{display: grid; grid-template-columns: 320px minmax(430px, 1fr) 440px; gap: 28px; align-items: center; width: min(1180px, 100% - 40px); min-height: 146px; margin-inline: auto;}
.villa-publication .mca-logo-v2{display: inline-flex; align-items: center;}
.villa-publication .mca-logo-v2 img{width: 250px; height: auto;}
.villa-publication .mca-nav-v2 .menu{display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin: 0px; padding: 0px; list-style: none;}
.villa-publication .mca-nav-v2 li{position: relative;}
.villa-publication .mca-nav-v2 a{color: rgb(69, 70, 77); font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.villa-publication .mca-nav-v2 a:hover,.villa-publication .mca-nav-v2 .current-menu-item > a,.villa-publication .mca-nav-v2 .current_page_item > a{color: rgb(84, 188, 194);}
.villa-publication .mca-nav-v2 .sub-menu{position: absolute; top: 28px; left: 50%; z-index: 90; display: none; min-width: 210px; margin: 0px; padding: 10px 0px; list-style: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.13) 0px 10px 28px; transform: translateX(-50%);}
.villa-publication .mca-nav-v2 .sub-menu a{display: block; padding: 11px 16px; color: rgb(84, 188, 194); font-size: 14px;}
.villa-publication .mca-nav-v2 li:hover > .sub-menu,.villa-publication .mca-nav-v2 li:focus-within > .sub-menu{display: block;}
.villa-publication .mca-actions-v2{display: grid; grid-template-columns: 146px 146px 50px; gap: 18px; align-items: center; justify-content: end;}
.villa-publication .mca-cta-v2{display: flex; min-height: 64px; align-items: center; justify-content: center; padding: 12px 14px; font-size: 12px; font-weight: 700; line-height: 1.18; text-align: center; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255) !important;}
.villa-publication .mca-guide-v2{background: rgb(84, 188, 194);}
.villa-publication .mca-stay-v2{background: rgb(237, 113, 149);}
.villa-publication .mca-search-v2{position: relative; display: grid; width: 50px; height: 50px; place-items: center; border: 0px; border-radius: 999px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); cursor: pointer;}
.villa-publication .mca-search-v2 span{position: relative; width: 16px; height: 16px; border: 4px solid; border-radius: 999px;}
.villa-publication .mca-search-v2 span::after{content: ""; position: absolute; right: -10px; bottom: -7px; width: 12px; height: 4px; background: currentcolor; transform: rotate(45deg);}
.villa-publication .mca-menu-v2,.villa-publication .mca-mobile-nav-v2,.villa-publication .mca-mobile-cta-v2{display: none;}
@media (max-width: 1312px) and (min-width: 861px) {.villa-publication .mca-header-v2-inner{grid-template-columns: minmax(220px, 260px) minmax(300px, 1fr) minmax(340px, 360px); gap: 20px; width: min(100% - 40px, 1120px);}
.villa-publication .mca-logo-v2 img{width: clamp(210px, 20vw, 240px);}
.villa-publication .mca-nav-v2 .menu{gap: 12px;}
.villa-publication .mca-nav-v2 a{font-size: 13px;}
.villa-publication .mca-actions-v2{grid-template-columns: 132px 132px 46px; gap: 12px;}
.villa-publication .mca-cta-v2{min-height: 56px; padding: 10px 9px; font-size: 11px;}
.villa-publication .mca-search-v2{width: 46px; height: 46px;}
}@media (max-width: 1040px) and (min-width: 861px) {.villa-publication .mca-header-v2-inner{grid-template-columns: 210px minmax(250px, 1fr) 294px; gap: 12px;}
.villa-publication .mca-logo-v2 img{width: 200px;}
.villa-publication .mca-nav-v2 .menu{gap: 8px;}
.villa-publication .mca-nav-v2 a{font-size: 12px;}
.villa-publication .mca-actions-v2{grid-template-columns: 118px 118px 42px; gap: 8px;}
.villa-publication .mca-cta-v2{min-height: 52px; padding: 9px 7px; font-size: 10px;}
.villa-publication .mca-search-v2{width: 42px; height: 42px;}
}.villa-publication .home-subscribe{display: grid; grid-template-columns: auto minmax(210px, 0.8fr) minmax(190px, 0.75fr) minmax(260px, 1fr); gap: 22px; align-items: center; margin-bottom: 42px; padding: 18px 22px; border: 1px solid rgb(244, 215, 223); border-radius: 14px; background: linear-gradient(90deg, rgba(253, 113, 148, 0.15), rgba(253, 113, 148, 0.08)); box-shadow: rgba(31, 33, 36, 0.07) 0px 14px 28px;}
.villa-publication .home-subscribe-icon{display: grid; width: 58px; height: 58px; place-items: center; border: 3px solid rgba(253, 113, 148, 0.28); border-radius: 999px; color: var(--coral); background: rgb(255, 255, 255); font-size: 28px; font-weight: 900;}
.villa-publication .home-subscribe h2{margin: 0px; color: rgb(36, 75, 90); font-family: Georgia, "Times New Roman", serif; font-size: 25px; line-height: 1.12; text-transform: none;}
.villa-publication .home-subscribe p{margin: 0px; color: rgb(36, 75, 90); font-size: 13px; font-weight: 700; line-height: 1.45;}
.villa-publication .home-subscribe-form form{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: center;}
.villa-publication .home-subscribe-form > div,.villa-publication .home-subscribe-form form > div{min-width: 0px;}
.villa-publication .home-subscribe-form label:not(.screen-reader-text),.villa-publication .home-subscribe-form .wpforms-field-label,.villa-publication .home-subscribe-form .gform-field-label,.villa-publication .home-subscribe-form .ff-el-form-label,.villa-publication .home-subscribe-form .fd-form-label,.villa-publication .home-subscribe-form .fd-form-control-label,.villa-publication .home-subscribe-form [class*="label"]{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.villa-publication .home-subscribe-form .fd-form,.villa-publication .home-subscribe-form .flodesk-form,.villa-publication .home-subscribe-form form[id*="flodesk"],.villa-publication .home-subscribe-form form[class*="flodesk"]{display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: center !important;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form input[type="submit"],.villa-publication .home-subscribe-form button{width: 100%;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form .wpforms-field input[type="email"],.villa-publication .home-subscribe-form .wpforms-field input[type="text"],.villa-publication .home-subscribe-form .ginput_container_email input,.villa-publication .home-subscribe-form .ff-el-form-control,.villa-publication .home-subscribe-form .fd-form-control,.villa-publication .home-subscribe-form input[name*="email" i]{min-height: 44px; min-width: 0px; border: 0px; border-radius: 999px; padding: 0px 18px; color: rgb(36, 75, 90); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; outline: 0px;}
.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"],.villa-publication .home-subscribe-form .wpforms-submit,.villa-publication .home-subscribe-form .gform_button,.villa-publication .home-subscribe-form .ff-btn-submit,.villa-publication .home-subscribe-form .fd-form-button,.villa-publication .home-subscribe-form [type="submit"]{min-height: 44px; border: 0px; border-radius: 999px; padding: 0px 22px; color: rgb(255, 255, 255); background: var(--coral); font-size: 12px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase;}
.villa-publication .eyebrow,.villa-publication .section-kicker,.villa-publication time{color: var(--coral); font-weight: 700; text-transform: uppercase;}
.villa-publication h1,.villa-publication h2,.villa-publication h3,.villa-publication p{overflow-wrap: break-word;}
.villa-publication h1,.villa-publication .section-title,.villa-publication .spotlight-copy h1,.villa-publication .promo h2,.villa-publication .stay h2,.villa-publication .about h2{margin: 0px; color: var(--teal); line-height: 1.08; text-transform: uppercase;}
.villa-publication h1{font-size: clamp(34px, 5vw, 64px);}
.villa-publication article.villa-publication{width: min(1180px, 100% - 44px); padding: 56px 0px 76px;}
.villa-publication .mca-single-opening{width: 100%; margin: 0px auto 32px;}
.villa-publication .mca-single-opening-content{width: min(1120px, 100%); max-width: 1120px; margin: 0px auto 24px; color: rgb(52, 56, 65); font-size: 19px; line-height: 1.65;}
.villa-publication .mca-single-opening-content > :first-child{margin-top: 0px;}
.villa-publication .mca-single-opening-content > :last-child{margin-bottom: 0px;}
.villa-publication .mca-single-layout{display: grid; gap: 36px; align-items: start;}
.villa-publication .mca-single-layout.has-sidebar{grid-template-columns: minmax(0px, 818px) minmax(260px, 320px); justify-content: center;}
.villa-publication .entry-content{max-width: 760px; margin: 0px auto; font-size: 19px;}
.villa-publication .entry-content a{color: var(--teal); font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}
.villa-publication .entry-content img{border-radius: var(--radius);}
.villa-publication .mca-single-layout > .entry-content{width: 100%; margin: 0px;}
.villa-publication .mca-single-opening .mca-single-opening-content{width: min(1120px, 100%); max-width: 1120px;}
.villa-publication .site-footer{color: rgb(255, 255, 255); background: rgb(84, 188, 194);}
.villa-publication .mca-footer-inner{display: grid; grid-template-columns: 1.05fr 1.05fr 1.15fr 1.15fr 1.25fr; gap: clamp(42px, 6vw, 104px); width: min(1250px, 100% - 44px); margin-inline: auto; padding: 72px 0px 80px;}
.villa-publication .mca-footer-col,.villa-publication .mca-footer-menu{display: flex; flex-direction: column; align-items: flex-start;}
.villa-publication .mca-footer-col h2{margin: 0px 0px 24px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; line-height: 1.05; text-transform: uppercase;}
.villa-publication .mca-footer-col a,.villa-publication .mca-footer-menu a{color: rgb(255, 255, 255); font-size: 17px; font-weight: 700; line-height: 1.22; text-decoration: none;}
.villa-publication .mca-footer-col a + a,.villa-publication .mca-footer-menu li + li{margin-top: 15px;}
.villa-publication .mca-footer-button{display: flex; width: 250px; min-height: 82px; align-items: center; justify-content: center; padding: 18px 24px; text-align: center; text-transform: uppercase;}
.villa-publication .mca-footer-button + .mca-footer-button{margin-top: 24px;}
.villa-publication .mca-footer-button-pink{background: var(--coral);}
.villa-publication .mca-footer-button-black{background: rgb(0, 0, 0);}
@media (max-width: 860px) {.villa-publication .mca-header-v2-inner{grid-template-columns: 1fr auto; gap: 16px; width: min(100% - 28px, 1180px); min-height: 94px;}
.villa-publication .mca-logo-v2 img{width: 176px;}
.villa-publication .mca-nav-v2,.villa-publication .mca-actions-v2 .mca-cta-v2{display: none;}
.villa-publication .mca-actions-v2{display: flex; align-items: center; gap: 10px;}
.villa-publication .mca-search-v2{width: 46px; height: 46px;}
.villa-publication .mca-mobile-cta-v2{display: grid; grid-template-columns: 1fr 1fr;}
.villa-publication .mca-mobile-cta-v2 .mca-cta-v2{min-height: 58px; padding: 12px 10px; font-size: 12px;}
.villa-publication .mca-footer-inner{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 42px 54px; padding: 56px 0px 62px;}
.villa-publication .mca-footer-more{grid-column: span 2;}
.villa-publication .mca-footer-button{width: min(100%, 310px);}
}@media (max-width: 560px) {.villa-publication .wrap{width: min(100% - 28px, 1120px);}
.villa-publication .site-search{place-items: start stretch; padding: max(74px,env(safe-area-inset-top)) 16px 24px;}
.villa-publication .site-search form{width: 100%; max-width: 100%; gap: 8px;}
.villa-publication .site-search input{min-height: 54px; padding: 0px 12px; font-size: 20px;}
.villa-publication .site-search button[type="submit"]{min-width: 88px; padding: 0px 12px; font-size: 12px; line-height: 1.1;}
.villa-publication .search-close{top: -58px; right: 0px;}
.villa-publication .home-subscribe{grid-template-columns: 42px minmax(0px, 1fr); gap: 10px; margin-bottom: 26px; padding: 12px;}
.villa-publication .home-subscribe-icon{width: 42px; height: 42px; font-size: 20px;}
.villa-publication .home-subscribe h2{font-size: 18px;}
.villa-publication .home-subscribe p,.villa-publication .home-subscribe-form{grid-column: 1 / -1;}
.villa-publication .home-subscribe p{font-size: 10.5px;}
.villa-publication .home-subscribe-form form{gap: 6px;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"],.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"]{min-height: 34px;}
.villa-publication .home-subscribe-form input[type="email"],.villa-publication .home-subscribe-form input[type="text"]{padding: 0px 11px; font-size: 10px;}
.villa-publication .home-subscribe-form button,.villa-publication .home-subscribe-form input[type="submit"]{padding: 0px 10px; font-size: 9px;}
.villa-publication .mca-footer-inner{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 14px; width: min(100% - 32px, 440px); padding: 30px 0px 38px;}
.villa-publication .mca-footer-more{grid-column: 1 / -1; padding-top: 6px;}
.villa-publication .mca-footer-inner > nav.mca-footer-col:nth-of-type(4){margin-top: -84px;}
.villa-publication .mca-footer-col,.villa-publication .mca-footer-menu{align-items: flex-start; text-align: left;}
.villa-publication .mca-footer-menu{display: grid; grid-template-columns: 1fr; gap: 7px; width: 100%;}
.villa-publication .mca-footer-col h2{margin-bottom: 10px; font-size: 15px; line-height: 1;}
.villa-publication .mca-footer-col a,.villa-publication .mca-footer-menu a{display: flex; min-height: 38px; align-items: center; width: 100%; padding: 8px 9px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 8px; background: rgba(255, 255, 255, 0.09); font-size: 13px; line-height: 1.18;}
.villa-publication .mca-footer-col a + a,.villa-publication .mca-footer-menu li + li{margin-top: 0px;}
.villa-publication .mca-footer-button{width: 100%; min-height: 48px; padding: 12px 14px; border-radius: 8px; font-size: 12px; line-height: 1.2;}
.villa-publication .mca-footer-button + .mca-footer-button{margin-top: 10px;}
}@media (max-width: 980px) {.villa-publication .mca-single-layout,.villa-publication .mca-single-layout.has-sidebar{display: block;}
}.villa-publication .screen-reader-text{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important;}
.villa-publication .mca-dg-start,.villa-publication .mca-dg-section,.villa-publication .mca-dg-sidebar-card{border: 1px solid var(--destination-border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px;}
.villa-publication .mca-dg-sidebar-card{position: relative; overflow: hidden; padding: 20px 18px;}
.villa-publication .mca-dg-sidebar-card > *{position: relative; z-index: 1;}
.villa-publication .mca-dg-sidebar-card h2{margin: 0px 0px 16px; font-size: clamp(29px, 2.4vw, 36px); line-height: 0.98; text-align: center;}
.villa-publication .mca-dg-sidebar-card{box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0px;}
.villa-publication .mca-dg-sidebar-card *{box-sizing: border-box;}
.villa-publication img[alt="Belly dancer with candles at Lama Mediterranean Cuisine"]{object-position: center 18% !important;}
.villa-publication .mca-destination-guide [id],.villa-publication .mca-hotel-review [id],.villa-publication.villa-publication .entry-content [id]{scroll-margin-top: 168px;}
@media (max-width: 782px) {.villa-publication .mca-destination-guide [id],.villa-publication .mca-hotel-review [id],.villa-publication.villa-publication .entry-content [id]{scroll-margin-top: 190px;}
}.villa-publication .mca-hotel-hero{display: flex; flex-direction: column; box-sizing: border-box; width: min(1180px, -32px + 100vw); max-width: 100%; min-height: 0px; gap: 0px; margin: clamp(22px, 3vw, 38px) auto clamp(22px, 3vw, 34px); overflow: visible; background: rgb(255, 255, 255);}
.villa-publication .mca-hotel-hero-copy{order: 1; display: flex; flex-direction: column; width: 100%; max-width: none;}
.villa-publication .mca-hotel-kicker,.villa-publication .mca-hotel-mini-label{margin: 0px 0px 12px; color: var(--hotel-coral); font-size: 13px; font-weight: 700; letter-spacing: 0px; text-transform: uppercase;}
.villa-publication .mca-hotel-hero h1{max-width: 980px; margin: 0px; font-size: clamp(40px, 5vw, 76px); font-weight: 900; line-height: 1.04; overflow-wrap: normal; text-transform: uppercase; text-wrap: balance; word-break: normal;}
.villa-publication .mca-hotel-byline{display: flex; flex-wrap: wrap; gap: 6px 12px; margin: 18px 0px; color: var(--hotel-muted); font-size: 14px;}
.villa-publication .mca-hotel-byline a{color: var(--hotel-ink); font-weight: 700;}
.villa-publication .mca-hotel-hero-media{order: 2; display: grid; grid-template-columns: 1.25fr 0.76fr 0.76fr; grid-auto-rows: minmax(120px, 1fr); gap: 8px; box-sizing: border-box; width: 100%; max-width: 100%; height: clamp(230px, 29vw, 360px); min-height: 0px; margin-top: 22px; overflow: hidden; border-radius: 8px;}
.villa-publication .mca-hotel-hero-media img{width: 100%; height: 100%; min-height: 0px; object-fit: cover; border-radius: 8px;}
.villa-publication .mca-hotel-hero-media img:first-child{grid-row: span 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3{grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 1.15fr); grid-auto-rows: minmax(260px, 1fr);}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:first-child{grid-row: auto;}
.villa-publication .mca-hotel-ad-space{display: block; width: min(1120px, 100% - 36px); min-height: 0px; margin: 0px auto; border: 0px; background: transparent;}
.villa-publication .mca-hotel-ad-space span,.villa-publication .mca-hotel-ad-space p{position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; color: rgb(156, 135, 144); font-size: 10px; font-weight: 700; text-transform: uppercase;}
.villa-publication .mca-hotel-ad-space .content_hint{width: 1px; height: 1px; overflow: hidden;}
.villa-publication .mca-hotel-ad-space:has(iframe),.villa-publication .mca-hotel-ad-space:has(ins),.villa-publication .mca-hotel-ad-space:has([data-google-query-id]),.villa-publication .mca-hotel-ad-space:has([id*="mediavine"]),.villa-publication .mca-hotel-ad-space:has([class*="mediavine"]),.villa-publication .mca-hotel-ad-space:has([class*="adthrive"]){margin: 18px auto;}
.villa-publication .mca-hotel-ad-space:has(iframe){margin: 22px auto;}
.villa-publication .mca-hotel-activity-grid{margin: 20px 0px 26px; display: block !important; width: 100% !important; max-width: none !important;}
.villa-publication .mca-hotel-activity-grid > .wp-block-group__inner-container,.villa-publication .mca-hotel-activity-grid:not(:has(> .wp-block-group__inner-container)){grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px 16px; display: grid !important;}
.villa-publication .mca-hotel-activity-grid p{padding: 11px 14px; border-left: 3px solid var(--coral,#ed7595); border-radius: 7px; background: rgb(255, 247, 250); margin: 0px !important;}
@media (max-width: 980px) {.villa-publication .mca-hotel-hero,.villa-publication .mca-hotel-feature-grid,.villa-publication .mca-hotel-video-feature,.villa-publication .mca-hotel-layout{grid-template-columns: 1fr;}
}@media (max-width: 760px) {.villa-publication .mca-hotel-hero-media{--mca-hotel-hero-main-mobile: clamp(190px,52vw,220px); --mca-hotel-hero-thumb-mobile: clamp(146px,40vw,164px); display: grid; width: var(--hotel-mobile-rail); max-width: var(--hotel-mobile-rail); margin-left: auto; margin-right: auto; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: var(--mca-hotel-hero-main-mobile) var(--mca-hotel-hero-thumb-mobile) var(--mca-hotel-hero-thumb-mobile); grid-auto-rows: 0px; min-height: 0px; overflow-x: visible; gap: 8px; place-items: stretch; align-content: start; scroll-snap-type: none;}
.villa-publication .mca-hotel-hero-media img{width: 100%; height: 100%; min-height: 0px; max-height: none; aspect-ratio: auto; scroll-snap-align: start;}
.villa-publication .mca-hotel-hero-media img:first-child{grid-area: auto / 1 / auto / -1;}
.villa-publication .mca-hotel-hero-media img:nth-child(1){grid-area: 1 / 1 / auto / -1;}
.villa-publication .mca-hotel-hero-media img:nth-child(2){grid-area: 2 / 1;}
.villa-publication .mca-hotel-hero-media img:nth-child(3){grid-area: 2 / 2;}
.villa-publication .mca-hotel-hero-media img:nth-child(4){grid-area: 3 / 1;}
.villa-publication .mca-hotel-hero-media img:nth-child(5){grid-area: 3 / 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3{width: 100%; max-width: 100%; grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr); grid-template-rows: clamp(168px, 48vw, 260px); height: clamp(168px, 48vw, 260px);}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(1),.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(2),.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(3){grid-row: 1;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(1){grid-column: 1;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(2){grid-column: 2;}
.villa-publication .mca-hotel-hero-media.mca-hotel-hero-count-3 img:nth-child(3){grid-column: 3;}
.villa-publication .mca-hotel-activity-grid > .wp-block-group__inner-container,.villa-publication .mca-hotel-activity-grid:not(:has(> .wp-block-group__inner-container)),.villa-publication .mca-hotel-main .mca-single-verdict-bar{grid-template-columns: minmax(0px, 1fr);}
.villa-publication .mca-hotel-ad-space > *{max-width: 100% !important;}
}@media (max-width: 520px) {.villa-publication .mca-hotel-hero h1{font-size: 34px;}
}.villa-publication .mca-single-jump,.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{box-sizing: border-box !important;}
.villa-publication .mca-single-jump{position: relative !important;}
.villa-publication .mca-native-jump-shell{position: relative !important; box-sizing: border-box !important; width: min(100%, 1120px) !important; margin: 24px auto 0px !important;}
.villa-publication .mca-native-jump-shell .mca-native-jump{width: 100% !important; margin: 0px !important;}
.villa-publication .mca-native-jump-cue{position: absolute !important; top: 50% !important; right: 8px !important; z-index: 4 !important; display: none !important; width: 34px !important; height: 34px !important; padding: 0px !important; transform: translateY(-50%) !important; border: 1px solid rgb(216, 231, 234) !important; border-radius: 999px !important; color: var(--destination-teal,#0d7882) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(13, 77, 87, 0.18) 0px 5px 16px !important; font-size: 19px !important; line-height: 1 !important; cursor: pointer !important;}
.villa-publication .mca-single-opening .mca-single-jump{width: min(100%, 1120px) !important; margin: 24px auto 0px !important;}
.villa-publication .mca-single-opening .mca-native-jump-shell .mca-single-jump{width: 100% !important; margin: 0px !important;}
.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{display: flex !important; flex-wrap: nowrap !important; gap: 9px !important; align-items: center !important; margin-block: 28px !important; padding: 10px !important; overflow: auto hidden !important; border: 1px solid rgb(243, 216, 223) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.96) !important; box-shadow: rgba(62, 47, 52, 0.07) 0px 8px 22px !important; scroll-snap-type: x !important; scroll-padding-left: 0px !important; scrollbar-width: thin !important;}
.villa-publication .mca-native-jump-label,.villa-publication .mca-hotel-jump .mca-native-jump-label,.villa-publication .mca-destination-jump .mca-native-jump-label{flex: 0 0 auto !important; padding: 0px 8px !important; color: var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.2 !important; text-transform: uppercase !important; scroll-snap-align: start !important; scroll-margin-left: 10px !important;}
.villa-publication .mca-native-jump a,.villa-publication .mca-destination-jump a,.villa-publication .mca-hotel-jump a{display: inline-flex !important; flex: 0 0 auto !important; gap: 9px !important; align-items: center !important; max-width: none !important; min-height: 0px !important; padding: 8px 16px !important; border: 1px solid rgb(247, 203, 215) !important; border-radius: 999px !important; color: var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important; background: rgba(255, 248, 250, 0.95) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; scroll-snap-align: start !important; text-decoration: none !important;}
.villa-publication .mca-native-jump a span:last-child,.villa-publication .mca-destination-jump a span:last-child,.villa-publication .mca-hotel-jump a span:last-child,.villa-publication .mca-destination-jump a span:not(.mca-native-jump-icon),.villa-publication .mca-native-jump a span:not(.mca-native-jump-icon){min-width: 0px !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump a:hover,.villa-publication .mca-native-jump a:focus,.villa-publication .mca-destination-jump a:hover,.villa-publication .mca-destination-jump a:focus,.villa-publication .mca-hotel-jump a:hover,.villa-publication .mca-hotel-jump a:focus{border-color: var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important; color: var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important;}
.villa-publication .mca-native-jump-icon,.villa-publication .mca-hotel-jump .mca-native-jump-icon,.villa-publication .mca-hotel-jump-icon,.villa-publication .mca-destination-jump .mca-native-jump-icon{display: inline-grid !important; min-width: 1.35em !important; place-items: center !important; color: var(--destination-teal,currentColor) !important; font-size: 16px !important; line-height: 1 !important;}
.villa-publication .mca-native-jump + .mca-native-jump,.villa-publication .mca-destination-jump + .mca-destination-jump,.villa-publication .mca-single-jump + .mca-single-jump,.villa-publication .mca-hotel-jump + .mca-hotel-jump,.villa-publication .mca-destination-main > .mca-destination-jump + .mca-destination-jump{display: none !important;}
.villa-publication .mca-dg-travel-favorites{position: relative !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-height: 0px !important; padding: 14px 16px 15px !important; overflow: hidden !important; background: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/sidebar-widgets/travel-favorites-pink-panel.png") center center / 100% 100% no-repeat !important;}
.villa-publication .mca-dg-travel-favorites::before,.villa-publication .mca-dg-travel-favorites::after{display: none !important;}
.villa-publication .mca-dg-travel-favorites > *{position: relative !important; z-index: 1 !important;}
.villa-publication .mca-dg-travel-favorites h2{margin: 0px 0px 4px !important; color: var(--mca-heading-color,#0d4d57) !important; font-size: 34px !important; line-height: 0.9 !important; text-align: center !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list{display: grid !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li{margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list a,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry{display: grid !important; grid-template-columns: 40px minmax(0px, 1fr) !important; gap: 8px !important; align-items: center !important; min-height: 40px !important; padding: 0px !important; border-bottom: 1px dashed rgba(232, 107, 154, 0.42) !important; color: inherit !important; text-decoration: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li:last-child a,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list li:last-child .mca-dg-favorite-entry{border-bottom: 0px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon{display: block !important; width: 40px !important; height: 40px !important; max-width: 100% !important; min-width: 40px !important; flex: 0 0 40px !important; border-radius: 999px !important; background-color: transparent !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: contain !important; box-shadow: none !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-book{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_where_to_book_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-tour{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_tours_excursions_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-transfer{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_airport_transfers_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-flight{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_compare_flights_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-esim{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_esim_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-icon-car{background-image: url("https://mycurlyadventures.com/wp-content/themes/mca-light-0.6.90-hotel-layout-rebuild/assets/images/travel-widget/icon_rental_cars_real.png") !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list a > span:last-child,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry > span:last-child{display: grid !important; align-content: center !important; gap: 0px !important; min-width: 0px !important; min-height: 40px !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list strong,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry strong{display: block !important; margin: 0px !important; padding: 0px !important; color: rgb(31, 26, 23) !important; font-size: 17px !important; line-height: 0.98 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-list small,.villa-publication .mca-dg-travel-favorites .mca-dg-favorite-entry small{display: block !important; margin: 0px !important; padding: 0px !important; color: rgb(214, 79, 120) !important; font-size: 16px !important; line-height: 0.98 !important; overflow-wrap: anywhere !important;}
.villa-publication .mca-dg-about-me,.villa-publication .mca-universal-about.mca-dg-about-me,.villa-publication .mca-dg-mobile-universal-about.mca-dg-about-me,.villa-publication .mca-single-mobile-about.mca-dg-about-me,.villa-publication .mca-single-sidebar-about.mca-dg-about-me,.villa-publication .mca-hotel-about-mobile.mca-dg-about-me,.villa-publication .mca-hotel-about-sidebar.mca-dg-about-me{box-sizing: border-box !important; display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 12px !important; justify-items: center !important; min-height: 0px !important; padding: 20px 18px 22px !important; border: 1px solid rgb(214, 241, 242) !important; border-radius: 8px !important; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(247, 255, 253) 100%) !important; box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px !important; overflow: hidden !important; text-align: center !important;}
.villa-publication .mca-dg-about-me > *{grid-column: 1 / -1 !important; min-width: 0px !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-photo{display: block !important; width: min(190px, 72%) !important; max-width: 100% !important; aspect-ratio: 1 / 1 !important; margin: 0px auto 16px !important; overflow: hidden !important; border: 5px solid rgb(255, 255, 255) !important; border-radius: 999px !important; box-shadow: rgba(13, 75, 85, 0.16) 0px 12px 28px !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-photo img{display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important;}
.villa-publication .mca-dg-about-me h2,.villa-publication .mca-dg-about-me p{max-width: 100% !important; text-align: center !important;}
.villa-publication .mca-dg-about-me h2{margin: 0px 0px 10px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(30px, 3vw, 42px) !important; line-height: 1 !important;}
.villa-publication .mca-dg-about-me p{margin: 0px 0px 16px !important; color: rgb(95, 102, 112) !important; font-size: 15.5px !important; line-height: 1.45 !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-single-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-hotel-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-dg-sidebar .mca-dg-about-me .mca-dg-about-button,.villa-publication .entry-content .mca-single-mobile-about .mca-dg-about-button,.villa-publication .mca-hotel-mobile-insert.mca-dg-about-me .mca-dg-about-button,.villa-publication .mca-dg-mobile-universal-about .mca-dg-about-button,.villa-publication .mca-universal-about .mca-dg-about-button{display: inline-flex !important; width: fit-content !important; max-width: 100% !important; min-height: 42px !important; padding: 10px 16px !important; border-color: rgb(232, 95, 145) !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; margin: 0px auto !important; align-items: center !important; justify-content: center !important; place-self: center !important; box-shadow: none !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-dg-about-me .mca-dg-about-button:visited,.villa-publication .mca-dg-about-me .mca-dg-about-button:hover,.villa-publication .mca-dg-about-me .mca-dg-about-button:focus,.villa-publication .mca-universal-about .mca-dg-about-button:visited,.villa-publication .mca-universal-about .mca-dg-about-button:hover,.villa-publication .mca-universal-about .mca-dg-about-button:focus{color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.villa-publication .mca-dg-email-optin,.villa-publication .mca-universal-email.mca-dg-email-optin,.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-single-sidebar-email.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-sidebar.mca-dg-email-optin{box-sizing: border-box !important; display: grid !important; grid-template-columns: 44px minmax(0px, 1fr) !important; gap: 10px !important; margin: 0px !important; padding: 16px !important; border: 1px solid rgba(232, 95, 145, 0.26) !important; border-radius: 8px !important; background: linear-gradient(135deg, rgb(255, 240, 246), rgb(255, 248, 251)) !important; box-shadow: rgba(40, 41, 47, 0.07) 0px 14px 30px !important; overflow: hidden !important; text-align: left !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-icon,.villa-publication .mca-universal-email .home-subscribe-icon,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-icon,.villa-publication .mca-single-mobile-email .home-subscribe-icon,.villa-publication .mca-single-sidebar-email .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-icon{display: grid !important; width: 44px !important; height: 44px !important; place-items: center !important; margin: 0px !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 20px !important;}
@media (max-width: 700px) {.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin{grid-template-columns: 1fr !important; justify-items: center !important; gap: 9px !important; padding: 16px !important; text-align: center !important;}
.villa-publication .mca-dg-mobile-universal-email .home-subscribe-icon,.villa-publication .mca-single-mobile-email .home-subscribe-icon,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-icon{width: 48px !important; height: 48px !important; margin-inline: auto !important;}
.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-hotel-email-optin-mobile h2,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form,.villa-publication .mca-single-mobile-email .home-subscribe-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form{grid-column: 1 / -1 !important; width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-hotel-email-optin-mobile h2{text-align: center !important;}
.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-hotel-email-optin-mobile p{text-align: center !important;}
}.villa-publication .mca-dg-email-optin h2,.villa-publication .mca-universal-email h2,.villa-publication .mca-dg-mobile-universal-email h2,.villa-publication .mca-single-mobile-email h2,.villa-publication .mca-single-sidebar-email h2,.villa-publication .mca-hotel-email-optin-mobile h2,.villa-publication .mca-hotel-email-optin-sidebar h2{align-self: center !important; margin: 0px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: 20px !important; line-height: 1.05 !important;}
.villa-publication .mca-dg-email-optin p,.villa-publication .mca-dg-email-optin .home-subscribe-form,.villa-publication .mca-universal-email p,.villa-publication .mca-universal-email .home-subscribe-form,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-single-mobile-email .home-subscribe-form,.villa-publication .mca-single-sidebar-email p,.villa-publication .mca-single-sidebar-email .home-subscribe-form,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form,.villa-publication .mca-hotel-email-optin-sidebar p,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form{grid-column: 1 / -1 !important;}
.villa-publication .mca-dg-email-optin p,.villa-publication .mca-universal-email p,.villa-publication .mca-dg-mobile-universal-email p,.villa-publication .mca-single-mobile-email p,.villa-publication .mca-single-sidebar-email p,.villa-publication .mca-hotel-email-optin-mobile p,.villa-publication .mca-hotel-email-optin-sidebar p{margin: 0px !important; color: rgb(98, 106, 116) !important; font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.35 !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form form,.villa-publication .mca-dg-email-optin .home-subscribe-form .fd-form,.villa-publication .mca-dg-email-optin .home-subscribe-form .flodesk-form,.villa-publication .mca-dg-email-optin .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-dg-email-optin .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-dg-email-optin .mca-flodesk-visible-form,.villa-publication .mca-universal-email .home-subscribe-form form,.villa-publication .mca-universal-email .home-subscribe-form .fd-form,.villa-publication .mca-universal-email .home-subscribe-form .flodesk-form,.villa-publication .mca-universal-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-universal-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-universal-email .mca-flodesk-visible-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form .fd-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form .flodesk-form,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-dg-mobile-universal-email .mca-flodesk-visible-form,.villa-publication .mca-single-mobile-email .home-subscribe-form form,.villa-publication .mca-single-mobile-email .home-subscribe-form .fd-form,.villa-publication .mca-single-mobile-email .home-subscribe-form .flodesk-form,.villa-publication .mca-single-mobile-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-single-mobile-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-single-mobile-email .mca-flodesk-visible-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form form,.villa-publication .mca-single-sidebar-email .home-subscribe-form .fd-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form .flodesk-form,.villa-publication .mca-single-sidebar-email .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-single-sidebar-email .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-single-sidebar-email .mca-flodesk-visible-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form .fd-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form .flodesk-form,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-hotel-email-optin-mobile .mca-flodesk-visible-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .fd-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .flodesk-form,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form[id*="flodesk"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form form[class*="flodesk"],.villa-publication .mca-hotel-email-optin-sidebar .mca-flodesk-visible-form{display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; width: 100% !important; min-width: 0px !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="email"],.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="text"],.villa-publication .mca-dg-email-optin .fd-form-control,.villa-publication .mca-dg-email-optin input[name*="email" i],.villa-publication .mca-universal-email .home-subscribe-form input[type="email"],.villa-publication .mca-universal-email .home-subscribe-form input[type="text"],.villa-publication .mca-universal-email .fd-form-control,.villa-publication .mca-universal-email input[name*="email" i],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="email"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="text"],.villa-publication .mca-dg-mobile-universal-email .fd-form-control,.villa-publication .mca-dg-mobile-universal-email input[name*="email" i],.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="email"],.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="text"],.villa-publication .mca-single-mobile-email .fd-form-control,.villa-publication .mca-single-mobile-email input[name*="email" i],.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="email"],.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="text"],.villa-publication .mca-single-sidebar-email .fd-form-control,.villa-publication .mca-single-sidebar-email input[name*="email" i],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="email"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="text"],.villa-publication .mca-hotel-email-optin-mobile .fd-form-control,.villa-publication .mca-hotel-email-optin-mobile input[name*="email" i],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="email"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="text"],.villa-publication .mca-hotel-email-optin-sidebar .fd-form-control,.villa-publication .mca-hotel-email-optin-sidebar input[name*="email" i]{width: 100% !important; min-height: 36px !important; padding-inline: 12px !important; border: 0px !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; color: rgb(48, 70, 83) !important; font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 13.5px !important;}
.villa-publication .mca-dg-email-optin .home-subscribe-form button,.villa-publication .mca-dg-email-optin .home-subscribe-form input[type="submit"],.villa-publication .mca-dg-email-optin .fd-form-button,.villa-publication .mca-dg-email-optin [type="submit"],.villa-publication .mca-universal-email .home-subscribe-form button,.villa-publication .mca-universal-email .home-subscribe-form input[type="submit"],.villa-publication .mca-universal-email .fd-form-button,.villa-publication .mca-universal-email [type="submit"],.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form button,.villa-publication .mca-dg-mobile-universal-email .home-subscribe-form input[type="submit"],.villa-publication .mca-dg-mobile-universal-email .fd-form-button,.villa-publication .mca-dg-mobile-universal-email [type="submit"],.villa-publication .mca-single-mobile-email .home-subscribe-form button,.villa-publication .mca-single-mobile-email .home-subscribe-form input[type="submit"],.villa-publication .mca-single-mobile-email .fd-form-button,.villa-publication .mca-single-mobile-email [type="submit"],.villa-publication .mca-single-sidebar-email .home-subscribe-form button,.villa-publication .mca-single-sidebar-email .home-subscribe-form input[type="submit"],.villa-publication .mca-single-sidebar-email .fd-form-button,.villa-publication .mca-single-sidebar-email [type="submit"],.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form button,.villa-publication .mca-hotel-email-optin-mobile .home-subscribe-form input[type="submit"],.villa-publication .mca-hotel-email-optin-mobile .fd-form-button,.villa-publication .mca-hotel-email-optin-mobile [type="submit"],.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form button,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form input[type="submit"],.villa-publication .mca-hotel-email-optin-sidebar .fd-form-button,.villa-publication .mca-hotel-email-optin-sidebar [type="submit"]{min-height: 36px !important; padding-inline: 14px !important; border: 0px !important; border-radius: 999px !important; background: rgb(232, 95, 145) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 800 !important; text-transform: uppercase !important;}
.villa-publication .mca-hotel-cta-box{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; padding: 18px 20px !important; margin-top: 26px !important; background: var(--hotel-blush,#fff0f6) !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box > .wp-block-group__inner-container{display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 7px !important; place-items: center !important; width: 100% !important; max-width: none !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box h2,.villa-publication .mca-hotel-cta-box h3,.villa-publication .mca-hotel-cta-box p{width: 100% !important; max-width: 760px !important; margin: 0px auto !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box h3{font-size: 22px !important;}
.villa-publication .mca-hotel-cta-box p{font-size: 15px !important; line-height: 1.45 !important;}
.villa-publication .mca-hotel-cta-box .wp-block-buttons,.villa-publication .mca-hotel-cta-box .wp-block-button,.villa-publication .mca-hotel-cta-box .mca-hotel-button{justify-content: center !important; justify-self: center !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important;}
.villa-publication .mca-hotel-cta-box .wp-block-button,.villa-publication .mca-hotel-cta-box .wp-block-button__link{width: auto !important;}
.villa-publication .mca-hotel-cta-box .wp-block-button__link{display: inline-flex !important; min-height: 44px !important; align-items: center !important; justify-content: center !important; padding: 12px 20px !important; border: 0px !important; border-radius: 999px !important; color: rgb(255, 255, 255) !important; background: rgb(238, 111, 143) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; text-decoration: none !important; text-transform: uppercase !important;}
.villa-publication .mca-pre-toc-no-ad .mv-ad-box,.villa-publication .mca-pre-toc-no-ad .mca-destination-ad-space,.villa-publication .mca-pre-toc-no-ad .mca-hotel-ad-space,.villa-publication .mca-post-opening .mca-dg-intro + .mv-ad-box:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mca-dg-intro + .mv-ad-box:has(+ .mca-native-jump),.villa-publication .mca-post-opening .mv-ad-box:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mv-ad-box:has(+ .mca-native-jump),.villa-publication .mca-post-opening .mca-destination-ad-space:has(+ .mca-destination-jump),.villa-publication .mca-post-opening .mca-hotel-ad-space:has(+ .mca-native-jump){display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important;}
.villa-publication .mca-viator-cards{margin: 26px 0px !important;}
.villa-publication .mca-viator-cards-sidebar{order: 90 !important;}
.villa-publication .mca-viator-cards h2{margin: 0px 0px 16px !important; color: var(--hotel-ink,#282932) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(28px, 3.2vw, 42px) !important; line-height: 1.05 !important; text-align: center !important;}
.villa-publication .mca-viator-card-row{display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; align-items: stretch !important; gap: 12px !important;}
.villa-publication .mca-viator-card{position: relative !important; display: grid !important; grid-template-rows: auto auto auto 1fr auto !important; gap: 9px !important; min-width: 0px !important; height: 100% !important; overflow: hidden !important; padding: 0px 12px 14px !important; border: 1px solid rgb(242, 215, 221) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(55, 48, 52, 0.07) 0px 10px 24px !important; color: var(--hotel-ink,#282932) !important; text-decoration: none !important;}
.villa-publication .mca-viator-card img{width: calc(100% + 24px) !important; max-width: none !important; height: auto !important; aspect-ratio: 4 / 3 !important; margin: 0px -12px !important; object-fit: cover !important;}
.villa-publication .mca-viator-number{position: absolute !important; top: 10px !important; left: 10px !important; display: grid !important; width: 34px !important; height: 34px !important; place-items: center !important; border-radius: 999px !important; background: var(--hotel-coral,#e85f91) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 800 !important;}
.villa-publication .mca-viator-label,.villa-publication .mca-viator-cta{color: var(--hotel-coral,#e85f91) !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-viator-card strong{font-size: 15px !important; line-height: 1.2 !important;}
.villa-publication .mca-viator-cta{align-self: end !important; margin-top: auto !important; padding-top: 6px !important;}
.villa-publication .mca-viator-cta::after{content: " →" !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card-row{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 9px !important;}
.villa-publication .mca-viator-cards-sidebar h2{font-size: 24px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card{gap: 6px !important; padding: 0px 8px 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card img{width: calc(100% + 16px) !important; margin: 0px -8px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-number{top: 7px !important; left: 7px !important; width: 26px !important; height: 26px !important; font-size: 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-label,.villa-publication .mca-viator-cards-sidebar .mca-viator-cta{font-size: 10px !important;}
.villa-publication .mca-viator-cards-sidebar .mca-viator-card strong{font-size: 12px !important; line-height: 1.15 !important;}
.villa-publication .mca-dg-email-optin .mca-flodesk-native,.villa-publication .mca-universal-email .mca-flodesk-native,.villa-publication .mca-single-mobile-email .mca-flodesk-native,.villa-publication .mca-single-sidebar-email .mca-flodesk-native,.villa-publication .mca-hotel-email-optin-mobile .mca-flodesk-native,.villa-publication .mca-hotel-email-optin-sidebar .mca-flodesk-native,.villa-publication .mca-dg-mobile-universal-email .mca-flodesk-native{display: none !important; height: 0px !important; min-height: 0px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}
@media (min-width: 981px) {.villa-publication .mca-dg-mobile-only,.villa-publication .mca-dg-mobile-universal-copy,.villa-publication .mca-dg-mobile-universal-email,.villa-publication .mca-dg-mobile-universal-email.mca-dg-email-optin,.villa-publication .mca-dg-mobile-universal-email.mca-universal-email,.villa-publication .mca-dg-mobile-universal-about,.villa-publication .mca-dg-mobile-universal-about.mca-dg-about-me,.villa-publication .mca-dg-mobile-universal-about.mca-universal-about,.villa-publication .mca-dg-mobile-email-copy,.villa-publication .mca-dg-mobile-about-copy,.villa-publication .mca-single-mobile-email,.villa-publication .mca-single-mobile-email.mca-dg-email-optin,.villa-publication .mca-single-mobile-email.mca-universal-email,.villa-publication .mca-single-mobile-about,.villa-publication .mca-single-mobile-about.mca-dg-about-me,.villa-publication .mca-single-mobile-about.mca-universal-about,.villa-publication .mca-dg-main .mca-dg-affiliate-trio,.villa-publication .mca-dg-affiliate-trio.mca-dg-mobile-only,.villa-publication .mca-hotel-mobile-insert,.villa-publication .mca-hotel-plan-mobile,.villa-publication .mca-hotel-email-optin-mobile,.villa-publication .mca-hotel-email-optin-mobile.mca-dg-email-optin,.villa-publication .mca-hotel-email-optin-mobile.mca-universal-email,.villa-publication .mca-hotel-about-mobile,.villa-publication .mca-hotel-about-mobile.mca-dg-about-me,.villa-publication .mca-hotel-about-mobile.mca-universal-about,.villa-publication .mca-hotel-resource-promos-mobile,.villa-publication .mca-viator-cards-mobile,.villa-publication .mca-sidebar-work-with-me-card.is-mobile{display: none !important;}
}@media (max-width: 980px) {.villa-publication .mca-dg-desktop-only,.villa-publication .mca-single-sidebar,.villa-publication .mca-hotel-sidebar,.villa-publication .mca-hotel-resource-promos-sidebar,.villa-publication .mca-viator-cards-sidebar,.villa-publication .mca-sidebar-work-with-me-card.is-desktop{display: none !important;}
.villa-publication .mca-hotel-resource-promos-mobile a,.villa-publication .mca-viator-card{scroll-snap-align: start !important;}
.villa-publication .mca-viator-cards-mobile{display: block !important;}
.villa-publication .mca-viator-card-row{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important; grid-auto-columns: unset !important; grid-auto-flow: row !important; overflow-x: visible !important; padding-bottom: 0px !important; scroll-snap-type: none !important;}
}@media (max-width: 760px) {.villa-publication .mca-native-jump-shell{width: min(100% - 24px, 366px) !important; max-width: min(100% - 24px, 366px) !important; margin: 10px auto 18px !important;}
.villa-publication .mca-native-jump,.villa-publication .mca-destination-jump,.villa-publication .mca-hotel-jump{width: min(100% - 24px, 366px) !important; max-width: min(100% - 24px, 366px) !important; gap: 6px !important; margin: 0px !important; padding: 8px 9px !important; overflow: auto hidden !important; border-radius: 10px !important; box-shadow: rgba(30, 28, 36, 0.08) 0px 8px 18px !important; scroll-snap-type: x !important; scroll-padding-left: 0px !important; scrollbar-width: none !important;}
.villa-publication .mca-native-jump::-webkit-scrollbar,.villa-publication .mca-destination-jump::-webkit-scrollbar,.villa-publication .mca-hotel-jump::-webkit-scrollbar{display: none !important;}
.villa-publication .mca-native-jump-label,.villa-publication .mca-destination-jump .mca-native-jump-label,.villa-publication .mca-hotel-jump .mca-native-jump-label{position: static !important; left: auto !important; z-index: 2 !important; flex: 0 0 auto !important; align-self: center !important; margin: 0px 4px 0px 0px !important; padding: 8px 10px !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: 10.25px !important; line-height: 1 !important;}
.villa-publication .mca-native-jump a,.villa-publication .mca-destination-jump a,.villa-publication .mca-hotel-jump a{max-width: none !important; gap: 3px !important; padding: 6px 8px !important; font-size: 10.5px !important; line-height: 1 !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump a span:last-child,.villa-publication .mca-destination-jump a span:last-child,.villa-publication .mca-hotel-jump a span:last-child,.villa-publication .mca-destination-jump a span:not(.mca-native-jump-icon),.villa-publication .mca-native-jump a span:not(.mca-native-jump-icon){min-width: 0px !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;}
.villa-publication .mca-native-jump-icon,.villa-publication .mca-hotel-jump-icon{font-size: 10px !important; line-height: 1 !important;}
.villa-publication .mca-hotel-cta-box{gap: 8px !important; padding: 16px !important; margin-top: 28px !important;}
.villa-publication .mca-hotel-cta-box .mca-hotel-button,.villa-publication .mca-hotel-cta-box .wp-block-button__link{box-sizing: border-box !important; max-width: 100% !important; padding-inline: 14px !important; font-size: clamp(10px, 2.85vw, 12px) !important; line-height: 1.14 !important; text-wrap: balance !important;}
}.villa-publication.villa-publication:has(.entry-content > .mca-wf){--teal: #009aa6; --teal-dark: #064653; --pink: #f73578; --pale: #eefbfc; --border: #b9eef2; --ink: #123d49; --coral: #fb5f8f; overflow-x: hidden !important;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) article > header,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-header,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-title,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .posted-on,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-date,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-meta,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .post-thumbnail,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .villa-publication-thumbnail,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .featured-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .featured-media,.villa-publication.villa-publication:has(.entry-content > .mca-wf) img.wp-post-image,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .jump-links,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .article-jump-links{display: none !important;}
.villa-publication.villa-publication:has(.entry-content > .mca-wf) .entry-content{display: block !important; max-width: none !important; padding-top: 0px !important;}
.villa-publication .mca-approved-sidebar{position: static; top: auto; display: grid; gap: 18px; min-width: 0px;}
.villa-publication{--mca-post-layout-width: 1180px; --mca-post-main-width: 818px; --mca-post-sidebar-width: 320px; --mca-post-layout-gap: clamp(24px,4vw,42px);}
.villa-publication .mca-post-shell,.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-content{box-sizing: border-box;}
.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-system,.villa-publication .mca-post-opening-content,.villa-publication .mca-post-opening-system > .wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-content-wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-hero,.villa-publication .mca-post-opening-system > .mca-hotel-feature-grid,.villa-publication .mca-post-opening-system > .mca-hotel-verdict-bar,.villa-publication .mca-post-opening-system > .mca-hotel-video-feature,.villa-publication .mca-post-opening-system > .mca-native-jump-shell,.villa-publication .mca-post-opening-system > .mca-native-jump{width: min(var(--mca-post-layout-width),calc(100vw - 48px)) !important; max-width: var(--mca-post-layout-width) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-post-opening-system{display: block !important; box-sizing: border-box !important; margin-top: clamp(22px, 3vw, 38px) !important; margin-bottom: clamp(24px, 3vw, 34px) !important;}
.villa-publication .mca-post-opening-system > :first-child{margin-top: 0px !important;}
.villa-publication .mca-post-opening-system > :last-child{margin-bottom: 0px !important;}
.villa-publication .mca-post-opening-system .mca-post-opening-hero,.villa-publication .mca-post-opening-system .mca-hotel-hero,.villa-publication .mca-post-opening-system .mca-destination-hero,.villa-publication .mca-post-opening-system .single-hero,.villa-publication .mca-post-opening-system .mca-wf-hero{box-sizing: border-box !important; display: flex !important; flex-direction: column !important; gap: 0px !important; margin-top: 0px !important; margin-bottom: clamp(20px, 2.6vw, 30px) !important; padding: 0px !important; text-align: left !important; background: transparent !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-copy,.villa-publication .mca-post-opening-system .mca-hotel-hero-copy{width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-post-opening-system .mca-destination-kicker,.villa-publication .mca-post-opening-system .mca-hotel-kicker,.villa-publication .mca-post-opening-system .mca-wf-kicker,.villa-publication .mca-post-opening-system .single-hero .eyebrow{display: inline-flex !important; width: fit-content !important; margin: 0px 0px 10px !important; color: var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero h1,.villa-publication .mca-post-opening-system .mca-hotel-hero h1,.villa-publication .mca-post-opening-system .single-hero h1,.villa-publication .mca-post-opening-system .mca-wf h1,.villa-publication .mca-post-opening-system .mca-wf h1 span{width: 100% !important; max-width: 100% !important; margin: 0px !important; color: rgb(13, 75, 85) !important; font-family: Georgia, "Times New Roman", serif !important; font-size: clamp(42px, 5vw, 74px) !important; font-weight: 900 !important; letter-spacing: 0px !important; line-height: 1.04 !important; min-width: 0px !important; overflow-wrap: anywhere !important; text-align: left !important; text-transform: uppercase !important; text-wrap: balance !important; white-space-collapse: collapse !important; word-break: normal !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta,.villa-publication .mca-post-opening-system .mca-hotel-byline,.villa-publication .mca-post-opening-system .mca-wf-meta{display: flex !important; flex-wrap: wrap !important; gap: 9px 16px !important; margin: 16px 0px 18px !important; color: rgb(13, 75, 85) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 13px !important; font-weight: 900 !important; line-height: 1.2 !important; text-transform: uppercase !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta time,.villa-publication .mca-post-opening-system .mca-destination-meta span,.villa-publication .mca-post-opening-system .mca-hotel-byline time,.villa-publication .mca-post-opening-system .mca-hotel-byline span,.villa-publication .mca-post-opening-system .mca-wf-meta span{display: inline-flex !important; min-height: 24px !important; align-items: center !important; padding-left: 12px !important; border-left: 5px solid var(--hotel-coral,var(--destination-coral,var(--coral,#ee5f91))) !important; color: inherit !important;}
.villa-publication .mca-post-opening-system .mca-hotel-byline a{color: inherit !important; font-weight: 900 !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage,.villa-publication .mca-post-opening-system .single-image{order: 2 !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; height: clamp(230px, 29vw, 360px) !important; min-height: 0px !important; margin: 22px 0px 0px !important; overflow: hidden !important; border-radius: 8px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage{display: grid !important; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 1.15fr) !important; grid-template-rows: 1fr !important; grid-auto-rows: 0px !important; gap: 8px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media img,.villa-publication .mca-post-opening-system .mca-hotel-hero-media img,.villa-publication .mca-post-opening-system .mca-wf-photo,.villa-publication .mca-post-opening-system .single-image img{display: block !important; width: 100% !important; height: 100% !important; min-height: 0px !important; object-fit: cover !important; object-position: var(--mca-object-position,center center) !important; border-radius: 8px !important; box-shadow: none !important;}
.villa-publication .mca-post-opening-system .mca-hotel-hero-media img:first-child,.villa-publication .mca-post-opening-system .mca-destination-hero-media img:first-child,.villa-publication .mca-post-opening-system .mca-wf-photo:first-child{grid-area: auto !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media img:nth-child(n+4),.villa-publication .mca-post-opening-system .mca-hotel-hero-media img:nth-child(n+4),.villa-publication .mca-post-opening-system .mca-wf-photo:nth-child(n+4){display: none !important;}
.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container,.villa-publication .mca-post-opening-content > p,.villa-publication .mca-post-opening-content > .wp-block-paragraph{width: 100% !important; max-width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; color: rgb(52, 55, 65) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 19px !important; font-weight: 500 !important; line-height: 1.58 !important;}
.villa-publication .mca-post-opening .mca-post-intro > p,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro > p,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-destination-narrative > p,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph{width: 100% !important; max-width: 100% !important; margin: 0px !important; color: var(--mca-opening-intro-body-color) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: var(--mca-opening-intro-body-size) !important; font-weight: 500 !important; line-height: var(--mca-opening-intro-body-line-height) !important;}
.villa-publication .mca-post-opening .mca-post-intro > p:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-dg-intro > p:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > p:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p:first-child,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph:first-child{position: relative !important; padding-left: var(--mca-opening-intro-lead-padding-left) !important; color: var(--mca-opening-intro-lead-color) !important; font-size: var(--mca-opening-intro-lead-size) !important; font-weight: 700 !important; line-height: var(--mca-opening-intro-lead-line-height) !important;}
.villa-publication .mca-post-opening .mca-post-intro > p:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > p:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > p:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-paragraph:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > p:first-child::before,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container > .wp-block-paragraph:first-child::before{content: "" !important; position: absolute !important; left: 0px !important; top: 50% !important; width: var(--mca-opening-intro-accent-width) !important; height: var(--mca-opening-intro-accent-height) !important; border-radius: 0px !important; background: var(--mca-opening-intro-accent-color) !important; transform: translateY(-50%) !important;}
.villa-publication .mca-post-opening-content > :first-child,.villa-publication .mca-post-opening .mca-dg-intro > :first-child,.villa-publication .mca-post-opening .mca-destination-narrative > :first-child{margin-top: 0px !important;}
.villa-publication .mca-post-opening-content > :last-child,.villa-publication .mca-post-opening .mca-dg-intro > :last-child,.villa-publication .mca-post-opening .mca-destination-narrative > :last-child{margin-bottom: 0px !important;}
.villa-publication .mca-post-opening-system .mca-native-jump,.villa-publication .mca-post-opening-system .mca-destination-jump,.villa-publication .mca-post-opening-system .mca-hotel-jump{position: relative !important; top: auto !important; z-index: 1 !important; width: 100% !important; max-width: 100% !important; margin: 24px 0px 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-post-opening,.villa-publication .mca-post-opening-system,.villa-publication .mca-post-opening-content,.villa-publication .mca-post-opening-system > .wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-content-wrap,.villa-publication .mca-post-opening-system > .mca-post-opening-hero,.villa-publication .mca-post-opening-system > .mca-hotel-feature-grid,.villa-publication .mca-post-opening-system > .mca-hotel-verdict-bar,.villa-publication .mca-post-opening-system > .mca-hotel-video-feature,.villa-publication .mca-post-opening-system > .mca-native-jump-shell,.villa-publication .mca-post-opening-system > .mca-native-jump{width: min(100%, -28px + 100vw) !important; max-width: calc(-28px + 100vw) !important;}
.villa-publication .mca-post-opening-system{margin-top: 18px !important; margin-bottom: 22px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero h1,.villa-publication .mca-post-opening-system .mca-hotel-hero h1,.villa-publication .mca-post-opening-system .single-hero h1,.villa-publication .mca-post-opening-system .mca-wf h1,.villa-publication .mca-post-opening-system .mca-wf h1 span{font-size: clamp(34px, 9.2vw, 52px) !important; line-height: 1.04 !important;}
.villa-publication .mca-post-opening-system .mca-destination-meta,.villa-publication .mca-post-opening-system .mca-hotel-byline,.villa-publication .mca-post-opening-system .mca-wf-meta{margin: 13px 0px 16px !important; font-size: 12px !important;}
.villa-publication .mca-post-opening-system .mca-destination-hero-media,.villa-publication .mca-post-opening-system .mca-hotel-hero-media,.villa-publication .mca-post-opening-system .mca-wf-collage{height: clamp(168px, 48vw, 260px) !important; grid-template-columns: minmax(0px, 1.38fr) minmax(0px, 0.82fr) minmax(0px, 0.9fr) !important; gap: 6px !important; margin-top: 16px !important;}
.villa-publication .mca-post-opening-content > p,.villa-publication .mca-post-opening-content > .wp-block-paragraph,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative{font-size: 17px !important; line-height: 1.6 !important;}
}.villa-publication .mca-post-layout{box-sizing: border-box; display: grid !important; grid-template-columns: minmax(0,1fr) minmax(260px,var(--mca-post-sidebar-width)) !important; gap: var(--mca-post-layout-gap) !important; align-items: start !important; width: min(var(--mca-post-layout-width),calc(100vw - 48px)) !important; max-width: var(--mca-post-layout-width) !important; margin-left: auto !important; margin-right: auto !important;}
.villa-publication .mca-post-layout:not(:has(> .mca-post-sidebar)){grid-template-columns: minmax(0,var(--mca-post-main-width)) !important; justify-content: center !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar),.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar){display: grid !important; grid-template-columns: minmax(0,var(--mca-post-main-width)) minmax(260px,var(--mca-post-sidebar-width)) !important; gap: var(--mca-post-layout-gap) !important; align-items: start !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-single-opening,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-single-opening{grid-column: 1 / -1 !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout{grid-column: 1 / 2 !important; display: block !important; width: 100% !important; max-width: var(--mca-post-main-width) !important; margin: 0px !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout > .mca-post-main,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout > .mca-post-main{width: 100% !important; max-width: 100% !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-single-sidebar.mca-post-sidebar,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-sidebar.mca-contextual-sidebar{grid-column: 2 / 3 !important; width: 100% !important; max-width: var(--mca-post-sidebar-width) !important; margin: 0px !important;}
.villa-publication .mca-post-main{box-sizing: border-box; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-left: 0px !important; margin-right: 0px !important;}
.villa-publication .mca-post-sidebar{box-sizing: border-box; display: grid; gap: 18px; align-self: start; min-width: 0px; max-width: 100%; position: static !important; top: auto !important; max-height: none !important; overflow: visible !important; overscroll-behavior: auto !important;}
.villa-publication .mca-single-mobile-contextual-sidebar{display: none !important;}
.villa-publication .mca-single-mobile-sidebar-stack{display: none !important;}
@media (max-width: 980px) {.villa-publication .mca-post-layout{width: min(100%, -28px + 100vw) !important; grid-template-columns: 1fr !important; gap: 28px !important;}
.villa-publication .mca-post-main{width: 100% !important;}
.villa-publication .mca-hotel-sidebar.mca-post-sidebar,.villa-publication .mca-dg-sidebar.mca-post-sidebar,.villa-publication .mca-single-sidebar.mca-post-sidebar,.villa-publication .mca-post-sidebar.mca-contextual-sidebar{display: none !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar),.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar){display: block !important;}
.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-single-sidebar.mca-post-sidebar) > .mca-post-layout,.villa-publication.villa-publication .mca-post-shell:has(> .mca-post-layout.has-sidebar + .mca-post-sidebar.mca-contextual-sidebar) > .mca-post-layout{max-width: none !important;}
.villa-publication .mca-single-mobile-contextual-sidebar{display: grid !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; margin: 24px 0px !important;}
.villa-publication .mca-single-mobile-sidebar-stack{display: grid !important; gap: 18px !important; width: 100% !important; max-width: 100% !important; margin: 32px 0px 0px !important;}
.villa-publication .mca-single-mobile-sidebar-stack > *{margin-top: 0px !important; margin-bottom: 0px !important;}
}.villa-publication .mca-sidebar-card{box-sizing: border-box; width: 100%; max-width: 100%; overflow: hidden; border: 1px solid var(--border); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(0, 154, 166, 0.07) 0px 10px 26px;}
.villa-publication .mca-sidebar-card *,.villa-publication .mca-approved-sidebar *{box-sizing: border-box;}
.villa-publication .mca-sidebar-card h3{margin: 0px 0px 9px; color: var(--teal-dark); font-size: 24px; line-height: 1.08;}
.villa-publication .mca-sidebar-card p{margin: 0px 0px 13px; color: rgb(79, 89, 101); font-size: 16px; line-height: 1.45;}
.villa-publication .mca-sidebar-work-with-me-card{padding: 0px; background: rgb(255, 255, 255); border-color: rgb(247, 167, 191); box-shadow: rgba(239, 86, 139, 0.14) 0px 14px 32px;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-link{display: block; width: 100%; border-radius: inherit; color: inherit; text-decoration: none;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-link:focus-visible{outline: 3px solid var(--teal); outline-offset: 4px;}
.villa-publication .mca-sidebar-work-with-me-card .mca-sidebar-work-with-me-image{display: block; width: 100%; height: auto; max-width: 100%; border-radius: inherit;}
.villa-publication .mca-sidebar-work-with-me-card.is-mobile,.villa-publication .mca-single-mobile-contextual-sidebar .mca-sidebar-work-with-me-card.is-mobile{max-width: 760px; margin-right: auto; margin-left: auto;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-sidebar-work-with-me-card.is-mobile{margin-top: clamp(30px, 8vw, 42px) !important; margin-bottom: clamp(30px, 8vw, 42px) !important;}
.villa-publication .mca-contextual-sidebar{grid-auto-flow: row; align-content: start;}
.villa-publication .mca-contextual-sidebar > *{position: relative; z-index: 1;}
@media (max-width: 900px) {.villa-publication .mca-approved-sidebar{position: static;}
}.villa-publication .mca-approved-sidebar{gap: 18px;}
@media (max-width: 900px) {.villa-publication .mca-sidebar-card h3{font-size: 23px;}
}@media (max-width: 900px) {.villa-publication .mca-sidebar-card p{font-size: 16px;}
}.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-about,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-email{width: 100% !important; max-width: 100% !important;}
@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-about,.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar-email{display: none !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-approved-sidebar{order: 80; width: 100%; display: grid !important; gap: 14px !important;}
}@media (max-width: 900px) {.villa-publication.villa-publication:has(.entry-content > .mca-wf) .mca-single-mobile-about-flow-anchor{order: 100;}
}.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-buttons,.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-group__inner-container > .wp-block-buttons{grid-template-columns: repeat(4, minmax(0px, 1fr)); box-sizing: border-box; display: grid !important; gap: clamp(10px, 1.4vw, 14px) !important; align-items: stretch !important; width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) .wp-block-button{display: flex !important; width: 100% !important; min-width: 0px !important; margin: 0px !important;}
.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) .wp-block-button__link{align-items: center; justify-content: center; min-height: 46px; box-sizing: border-box; white-space: normal; text-align: center; display: inline-flex !important; width: 100% !important;}
@media (max-width: 760px) {.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-buttons,.villa-publication :is(.mca-destination-stay-options, .mca-austin-stay-options) > .wp-block-group__inner-container > .wp-block-buttons{grid-template-columns: 1fr;}
}@media (min-width: 981px) {.villa-publication.villa-publication .mca-post-layout > .mca-post-main,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > *,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > * > .wp-block-group__inner-container{box-sizing: border-box !important; max-width: 100% !important; min-width: 0px !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .alignwide,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .alignfull,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .wp-block-group,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .wp-block-group > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-section-head,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-section-head > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-entertainment-summary,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-entertainment-summary > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > .mca-destination-lede,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h1,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h2,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > h3,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > p,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > ul,.villa-publication.villa-publication .mca-post-layout > .mca-post-main > ol{width: 100% !important; max-width: 100% !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main h1,.villa-publication.villa-publication .mca-post-layout > .mca-post-main h2,.villa-publication.villa-publication .mca-post-layout > .mca-post-main h3,.villa-publication.villa-publication .mca-post-layout > .mca-post-main p,.villa-publication.villa-publication .mca-post-layout > .mca-post-main li{max-width: 100% !important; overflow-wrap: normal !important; white-space: normal !important;}
.villa-publication.villa-publication .mca-post-layout > .mca-post-main > :is(#mca-post-containment-priority, .mca-destination-feature-row, .mca-destination-entertainment-summary),.villa-publication.villa-publication .mca-post-layout > .mca-post-main > :is(#mca-post-containment-priority, .mca-destination-feature-row, .mca-destination-entertainment-summary) > .wp-block-group__inner-container{width: 100% !important; max-width: 100% !important; min-width: 0px !important;}
}@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-category,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-soft-band,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-destination-stay,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-stay-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-pinterest-save,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-hotel-about-mobile,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-hotel-email-optin-mobile{margin-bottom: clamp(24px, 7vw, 32px) !important;}
.villa-publication.villa-publication .mca-post-layout .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-single-mobile-about,.villa-publication.villa-publication .mca-post-layout .mca-hotel-about-mobile{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
}.villa-publication .mca-post-opening .mca-post-intro,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container{--mca-opening-intro-body-color: #284852; --mca-opening-intro-body-size: 19px; --mca-opening-intro-body-line-height: 1.62; --mca-opening-intro-lead-color: #0e3b46; --mca-opening-intro-lead-size: 28px; --mca-opening-intro-lead-line-height: 1.24; --mca-opening-intro-lead-padding-left: 22px; --mca-opening-intro-accent-width: 8px; --mca-opening-intro-accent-height: 1.72em; --mca-opening-intro-accent-color: #fd7194; box-sizing: border-box !important; display: grid !important; gap: 14px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important;}
@media (max-width: 760px) {.villa-publication .mca-post-opening .mca-post-intro,.villa-publication .mca-post-opening .mca-dg-intro,.villa-publication .mca-post-opening .mca-destination-narrative,.villa-publication .mca-post-opening .mca-post-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-dg-intro > .wp-block-group__inner-container,.villa-publication .mca-post-opening .mca-destination-narrative > .wp-block-group__inner-container{--mca-opening-intro-lead-size: 22px;}
}.villa-publication .mca-single-verdict-bar{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 0.8fr) minmax(0px, 0.8fr); gap: 18px; align-items: stretch; margin: 40px 0px 48px;}
.villa-publication .mca-single-verdict-card{display: grid; gap: 14px; align-content: start; min-width: 0px; padding: 24px; border: 1px solid rgba(253, 113, 148, 0.3); border-radius: 22px; background: linear-gradient(rgba(255, 250, 252, 0.98) 0%, rgb(255, 255, 255) 100%);}
.villa-publication .mca-single-verdict-card h2,.villa-publication .mca-single-verdict-card h3{margin: 0px;}
.villa-publication .mca-single-verdict-card p,.villa-publication .mca-single-verdict-card ul{margin: 0px;}
.villa-publication .mca-single-verdict-card-list ul{display: grid; gap: 10px; padding: 0px; list-style: none;}
.villa-publication .mca-single-verdict-card-list li{display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 10px; align-items: start;}
.villa-publication .mca-single-verdict-dot{color: rgb(14, 59, 70); font-weight: 700; line-height: 1.1;}
.villa-publication .mca-single-verdict-card-skip .mca-single-verdict-dot{color: rgb(253, 113, 148);}
@media (max-width: 900px) {.villa-publication .mca-single-verdict-bar,.villa-publication .mca-single-story-feature,.villa-publication .mca-single-final-verdict{grid-template-columns: 1fr;}
}.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container{box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin-inline: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save){display: grid !important; gap: 22px !important; margin-top: 0px !important; margin-bottom: 44px !important; padding: 0px !important; clear: both !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container{display: grid !important; gap: inherit !important; align-content: start !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > p,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > p{margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > :is(h2, h3, h4, h5, h6),.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > :is(h2, h3, h4, h5, h6){margin-top: 0px !important; margin-bottom: 0px !important;}
.villa-publication .mca-section-header,.villa-publication .mca-section-header > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-section-header h2,.villa-publication .mca-post-main .mca-section-header h2{text-wrap: balance; margin: 0px !important; color: rgb(40, 41, 47) !important; font-size: 36px !important; line-height: 1.08 !important; letter-spacing: 0px !important;}
.villa-publication .mca-section-header p:not(.mca-section-label),.villa-publication .mca-section-lede{max-width: 100% !important; margin: 0px !important; color: rgb(65, 69, 77) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: clamp(17px, 1.6vw, 20px) !important; font-weight: 600 !important; line-height: 1.58 !important;}
.villa-publication .mca-section-header:has(> .mca-card-grid),.villa-publication .mca-section-header:has(> .mca-feature-card),.villa-publication .mca-section-header:has(> .mca-stay-grid),.villa-publication .mca-section-header:has(> .mca-faq-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-card-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-feature-card),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-stay-grid),.villa-publication .mca-section-header:has(> .wp-block-group__inner-container + .mca-faq-grid){gap: 22px !important;}
.villa-publication .mca-fact-grid,.villa-publication .mca-card-grid,.villa-publication .mca-stay-grid,.villa-publication .mca-plan-notes,.villa-publication .mca-faq-grid,.villa-publication .mca-place-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-fact-card,.villa-publication .mca-plan-note{--mca-card-gap: 16px; --mca-card-padding-desktop: 16px; --mca-card-padding-mobile: 12px; --mca-card-radius: 8px; --mca-card-inner-gap: 8px; --mca-card-copy-gap: 10px; --mca-media-gap: 8px; --mca-photo-led-side-media-width-desktop: 367px; --mca-photo-led-media-height-desktop: 352px; --mca-photo-led-media-height-mobile: 210px; --mca-photo-led-media-height-mobile-tall: 280px; --mca-card-heading-size-desktop: 26px; --mca-card-heading-size-mobile: 22px; --mca-card-body-size-desktop: 16px; --mca-card-body-size-mobile: 15px; box-sizing: border-box !important; display: grid !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; gap: var(--mca-card-gap) !important;}
.villa-publication .mca-place-card,.villa-publication .mca-fact-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-plan-note{box-sizing: border-box !important; display: grid !important; align-content: start !important; gap: var(--mca-card-inner-gap,8px) !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: var(--mca-card-padding-desktop,16px) !important; border: 1px solid rgb(242, 214, 222) !important; border-radius: var(--mca-card-radius,8px) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(62, 47, 52, 0.04) 0px 10px 24px !important;}
.villa-publication .mca-place-card > .wp-block-group__inner-container,.villa-publication .mca-fact-card > .wp-block-group__inner-container,.villa-publication .mca-stay-card > .wp-block-group__inner-container,.villa-publication .mca-plan-note > .wp-block-group__inner-container{box-sizing: border-box !important; display: grid !important; gap: inherit !important; align-content: start !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-place-card h3,.villa-publication .mca-fact-card h3,.villa-publication .mca-stay-card h3,.villa-publication .mca-feature-card h3,.villa-publication .mca-post-main .mca-place-card h3,.villa-publication .mca-post-main .mca-fact-card h3,.villa-publication .mca-post-main .mca-stay-card h3,.villa-publication .mca-post-main .mca-feature-card h3{margin: 0px !important; color: rgb(40, 41, 47) !important; font-size: var(--mca-card-heading-size-desktop,26px) !important; line-height: 1.05 !important; letter-spacing: 0px !important;}
.villa-publication .mca-place-card p,.villa-publication .mca-fact-card p,.villa-publication .mca-stay-card p,.villa-publication .mca-feature-card p,.villa-publication .mca-plan-note p,.villa-publication .mca-post-main .mca-place-card p,.villa-publication .mca-post-main .mca-fact-card p,.villa-publication .mca-post-main .mca-stay-card p,.villa-publication .mca-post-main .mca-feature-card p,.villa-publication .mca-post-main .mca-plan-note p{margin: 0px !important; color: rgb(65, 69, 77) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: var(--mca-card-body-size-desktop,16px) !important; font-weight: 500 !important; line-height: 1.55 !important;}
.villa-publication .mca-place-card p + p,.villa-publication .mca-stay-card p + p,.villa-publication .mca-feature-card p + p{margin-top: 2px !important;}
.villa-publication .mca-place-card.mca-copy-tight,.villa-publication .mca-stay-card.mca-copy-tight,.villa-publication .mca-feature-card.mca-copy-tight{gap: 4px !important;}
.villa-publication .mca-place-card.mca-copy-tight p + p,.villa-publication .mca-stay-card.mca-copy-tight p + p,.villa-publication .mca-feature-card.mca-copy-tight p + p{margin-top: 4px !important;}
.villa-publication .mca-faq-list,.villa-publication .mca-faq-list > .wp-block-group__inner-container{display: grid !important; gap: 0px !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
.villa-publication .mca-faq-list details{margin: 0px !important; border-top: 1px solid rgb(231, 224, 221) !important; background: rgb(255, 255, 255) !important;}
.villa-publication .mca-faq-list details:last-child{border-bottom: 1px solid rgb(231, 224, 221) !important;}
.villa-publication .mca-faq-list summary{display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 13px 0px !important; color: rgb(51, 55, 61) !important; cursor: pointer !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 15px !important; font-weight: 900 !important; line-height: 1.35 !important; list-style: none !important;}
.villa-publication .mca-faq-list summary::-webkit-details-marker{display: none !important;}
.villa-publication .mca-faq-list summary::after{margin-left: 12px !important; color: rgb(16, 174, 187) !important; content: "+" !important; font-size: 18px !important; font-weight: 900 !important;}
.villa-publication .mca-faq-list details[open] summary::after{content: "-" !important;}
.villa-publication .mca-faq-list details p{margin: 0px 0px 14px !important; color: rgb(98, 106, 116) !important; font-family: Glacial, "Open Sans", Arial, sans-serif !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.55 !important;}
@media (max-width: 760px) {.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section{gap: 18px !important; margin-bottom: 32px !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > h2.wp-block-heading,.villa-publication.villa-publication .mca-post-layout .mca-post-main > section.wp-block-group:not(.mca-pinterest-save) > .wp-block-group__inner-container > h2.wp-block-heading{line-height: 1.12 !important;}
.villa-publication .mca-section-header h2,.villa-publication .mca-post-main .mca-section-header h2{font-size: 30px !important; line-height: 1.1 !important;}
.villa-publication .mca-place-card,.villa-publication .mca-fact-card,.villa-publication .mca-stay-card,.villa-publication .mca-feature-card,.villa-publication .mca-plan-note{gap: var(--mca-card-inner-gap) !important; padding: var(--mca-card-padding-mobile) !important;}
.villa-publication .mca-place-card h3,.villa-publication .mca-fact-card h3,.villa-publication .mca-stay-card h3,.villa-publication .mca-feature-card h3,.villa-publication .mca-post-main .mca-place-card h3,.villa-publication .mca-post-main .mca-fact-card h3,.villa-publication .mca-post-main .mca-stay-card h3,.villa-publication .mca-post-main .mca-feature-card h3{font-size: var(--mca-card-heading-size-mobile) !important; line-height: 1.08 !important;}
.villa-publication .mca-place-card p,.villa-publication .mca-fact-card p,.villa-publication .mca-stay-card p,.villa-publication .mca-feature-card p,.villa-publication .mca-plan-note p,.villa-publication .mca-post-main .mca-place-card p,.villa-publication .mca-post-main .mca-fact-card p,.villa-publication .mca-post-main .mca-stay-card p,.villa-publication .mca-post-main .mca-feature-card p,.villa-publication .mca-post-main .mca-plan-note p{font-size: var(--mca-card-body-size-mobile) !important; line-height: 1.48 !important;}
.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-post-section > .wp-block-group__inner-container,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-email,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-pinterest-save,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-dg-mobile-universal-about,.villa-publication.villa-publication .mca-post-layout .mca-post-main > .mca-single-mobile-about{width: 100% !important; max-width: 100% !important; margin-inline: 0px !important;}
}.villa-publication img.wp-smiley,.villa-publication img.emoji{display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important;}
.villa-publication{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.villa-publication :where(.villa-publication){margin: 0px;}
.villa-publication :where(.is-layout-flex){gap: 0.5em;}
.villa-publication :where(.is-layout-grid){gap: 0.5em;}
.villa-publication .is-layout-flex{display: flex;}
.villa-publication .is-layout-flex{flex-wrap: wrap; align-items: center;}
.villa-publication .is-layout-flex > :is(*, div){margin: 0px;}
.villa-publication .is-layout-grid{display: grid;}
.villa-publication .is-layout-grid > :is(*, div){margin: 0px;}
.villa-publication{padding: 0px;}
.villa-publication :where(.wp-element-button, .wp-block-button__link){background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit;}
.villa-publication .has-black-color{color: var(--wp--preset--color--black) !important;}
.villa-publication .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.villa-publication .has-white-color{color: var(--wp--preset--color--white) !important;}
.villa-publication .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.villa-publication .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.villa-publication .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.villa-publication .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.villa-publication .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.villa-publication .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.villa-publication .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.villa-publication .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.villa-publication .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.villa-publication .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.villa-publication .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.villa-publication .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.villa-publication .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.villa-publication .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.villa-publication .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.villa-publication .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.villa-publication .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.villa-publication .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.villa-publication .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.villa-publication .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.villa-publication .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.villa-publication .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.villa-publication .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.villa-publication .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.villa-publication .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.villa-publication .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.villa-publication .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.villa-publication .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.villa-publication .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.villa-publication .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.villa-publication .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.villa-publication .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.villa-publication .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.villa-publication .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.villa-publication .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.villa-publication .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.villa-publication .has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.villa-publication .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.villa-publication .has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.villa-publication .has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.villa-publication .has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.villa-publication .has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.villa-publication .has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.villa-publication .has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.villa-publication .has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.villa-publication .has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.villa-publication .has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.villa-publication .has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.villa-publication .has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.villa-publication{--eb-global-primary-color: #101828; --eb-global-secondary-color: #475467; --eb-global-tertiary-color: #98A2B3; --eb-global-text-color: #475467; --eb-global-heading-color: #1D2939; --eb-global-link-color: #444CE7; --eb-global-background-color: #F9FAFB; --eb-global-button-text-color: #FFFFFF; --eb-global-button-background-color: #101828; --eb-gradient-primary-color: linear-gradient(90deg, hsla(259, 84%, 78%, 1) 0%, hsla(206, 67%, 75%, 1) 100%); --eb-gradient-secondary-color: linear-gradient(90deg, hsla(18, 76%, 85%, 1) 0%, hsla(203, 69%, 84%, 1) 100%); --eb-gradient-tertiary-color: linear-gradient(90deg, hsla(248, 21%, 15%, 1) 0%, hsla(250, 14%, 61%, 1) 100%); --eb-gradient-background-color: linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(233, 233, 233) 49%, rgb(244, 243, 243) 100%); --eb-tablet-breakpoint: 1024px; --eb-mobile-breakpoint: 767px;}
.villa-publication .mca-card-preview-active,.villa-publication .mca-card-preview-active > .wp-block-group__inner-container,.villa-publication .mca-card-preview-active .mca-card-copy-flow,.villa-publication .mca-card-preview-active .mca-card-preview-shell{align-content: start !important; align-self: start !important; grid-template-rows: auto !important;}
.villa-publication .mca-card-preview-active .mca-card-copy-flow,.villa-publication .mca-card-preview-active .mca-card-preview-shell{height: auto !important;}
.villa-publication .mca-card-preview-active:not(:has(.mca-card-readmore)) .mca-card-preview-shell{padding-bottom: 0px !important;}
.villa-publication .perfmatters-lazy-video{position: relative; width: 100%; max-width: 100%; height: 0px; padding-bottom: 56.23%; overflow: hidden;}
.villa-publication .perfmatters-lazy-video img{position: absolute; inset: 0px; display: block; width: 100%; height: 100%; max-width: none; margin: 0px; object-fit: cover; object-position: center center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; transition: 0.5s;}
.villa-publication .perfmatters-lazy-video img:hover{filter: brightness(75%);}
.villa-publication .perfmatters-lazy-video .play{position: absolute; top: 50%; left: 50%; right: auto; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; background: url("https://mycurlyadventures.com/wp-content/plugins/perfmatters/img/youtube.svg") center center / cover no-repeat; pointer-events: none; filter: grayscale(1);}
.villa-publication .perfmatters-lazy-video:hover .play{filter: grayscale(0);}
.villa-publication .perfmatters-lazy-video iframe{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99;}
.villa-publication .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before{display: none;}
.villa-publication .wp-block-button__link{align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word;}
.villa-publication .wp-block-button__link.aligncenter{text-align: center;}
.villa-publication .wp-block-button__link.alignright{text-align: right;}
.villa-publication :where(.wp-block-button__link){border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none;}
.villa-publication .wp-block-button[style*="text-decoration"] .wp-block-button__link{text-decoration: inherit;}
.villa-publication .wp-block-buttons > .wp-block-button.has-custom-width{max-width: none;}
.villa-publication .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link{width: 100%;}
.villa-publication .wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link{font-size: inherit;}
.villa-publication .wp-block-buttons > .wp-block-button.wp-block-button__width-25{width: calc(25% - var(--wp--style--block-gap, .5em)*.75);}
.villa-publication .wp-block-buttons > .wp-block-button.wp-block-button__width-50{width: calc(50% - var(--wp--style--block-gap, .5em)*.5);}
.villa-publication .wp-block-buttons > .wp-block-button.wp-block-button__width-75{width: calc(75% - var(--wp--style--block-gap, .5em)*.25);}
.villa-publication .wp-block-buttons > .wp-block-button.wp-block-button__width-100{flex-basis: 100%; width: 100%;}
.villa-publication .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25{width: 25%;}
.villa-publication .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50{width: 50%;}
.villa-publication .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75{width: 75%;}
.villa-publication .wp-block-button.is-style-squared,.villa-publication .wp-block-button__link.wp-block-button.is-style-squared{border-radius: 0px;}
.villa-publication .wp-block-button.no-border-radius,.villa-publication .wp-block-button__link.no-border-radius{border-radius: 0px !important;}
.villa-publication :where(.wp-block-button .wp-block-button__link.is-style-outline),.villa-publication :where(.wp-block-button.is-style-outline > .wp-block-button__link){border: 2px solid; padding: 0.667em 1.333em;}
.villa-publication :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),.villa-publication :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)){color: currentcolor;}
.villa-publication :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),.villa-publication :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)){background-color: initial; background-image: none;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images),.villa-publication .wp-block-gallery:not(.has-nested-images){display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right: 0px;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display: block; height: auto; max-width: 100%; width: auto;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display: inline;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images) figcaption,.villa-publication .wp-block-gallery:not(.has-nested-images) figcaption{flex-grow: 1;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.villa-publication .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.villa-publication .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.villa-publication .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.villa-publication .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.villa-publication .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.villa-publication .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.villa-publication .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right: 0px; width: 100%;}
@media (min-width: 600px) {.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right: 1em; width: calc(33.3333% - 0.66667em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right: 1em; width: calc(25% - 0.75em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right: 1em; width: calc(20% - 0.8em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right: 1em; width: calc(16.6667% - 0.83333em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right: 1em; width: calc(14.2857% - 0.85714em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.villa-publication .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right: 1em; width: calc(12.5% - 0.875em);}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.villa-publication .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.villa-publication .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right: 0px;}
}.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.villa-publication .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.villa-publication .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right: 0px;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).alignleft,.villa-publication .blocks-gallery-grid:not(.has-nested-images).alignright,.villa-publication .wp-block-gallery:not(.has-nested-images).alignleft,.villa-publication .wp-block-gallery:not(.has-nested-images).alignright{max-width: 420px; width: 100%;}
.villa-publication .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.villa-publication .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content: center;}
.villa-publication .wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self: flex-start;}
.villa-publication figure.wp-block-gallery.has-nested-images{align-items: normal;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image > a,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image > div{flex-direction: column; flex-grow: 1; margin: 0px;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image img{display: block; height: auto; width: auto; max-width: 100% !important;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 3em; pointer-events: none;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height: 12px; width: 12px;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color: initial;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color: rgba(255, 255, 255, 0.8);}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0);}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change: transform;}
@media (hover: none) {.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0);}
}.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display: inline;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color: inherit;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing: border-box;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div{flex: 1 1 auto;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none;}
.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before,.villa-publication .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before{content: none;}
.villa-publication .wp-block-gallery.has-nested-images figcaption{flex-basis: 100%; flex-grow: 1; text-align: center;}
.villa-publication .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom: auto; margin-top: 0px;}
.villa-publication .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self: inherit;}
.villa-publication .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,.villa-publication .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone){display: flex;}
.villa-publication .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.villa-publication .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%;}
.villa-publication .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width: 100%;}
@media (min-width: 600px) {.villa-publication .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);}
.villa-publication .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);}
.villa-publication .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);}
.villa-publication .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);}
.villa-publication .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);}
.villa-publication .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);}
.villa-publication .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);}
.villa-publication .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.villa-publication .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image){width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);}
.villa-publication .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width: 100%;}
}.villa-publication .wp-block-gallery.has-nested-images.alignleft,.villa-publication .wp-block-gallery.has-nested-images.alignright{max-width: 420px; width: 100%;}
.villa-publication .wp-block-gallery.has-nested-images.aligncenter{justify-content: center;}
.villa-publication h1:where(.wp-block-heading).has-background,.villa-publication h2:where(.wp-block-heading).has-background,.villa-publication h3:where(.wp-block-heading).has-background,.villa-publication h4:where(.wp-block-heading).has-background,.villa-publication h5:where(.wp-block-heading).has-background,.villa-publication h6:where(.wp-block-heading).has-background{padding: 1.25em 2.375em;}
.villa-publication h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),.villa-publication h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),.villa-publication h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),.villa-publication h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),.villa-publication h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),.villa-publication h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),.villa-publication h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]){rotate: 180deg;}
.villa-publication .wp-block-image > a,.villa-publication .wp-block-image > figure > a{display: inline-block;}
.villa-publication .wp-block-image img{box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom;}
@media not (prefers-reduced-motion) {.villa-publication .wp-block-image img.hide{visibility: hidden;}
.villa-publication .wp-block-image img.show{animation: 0.4s ease 0s 1 normal none running show-content-image;}
}.villa-publication .wp-block-image[style*="border-radius"] img,.villa-publication .wp-block-image[style*="border-radius"] > a{border-radius: inherit;}
.villa-publication .wp-block-image.has-custom-border img{box-sizing: border-box;}
.villa-publication .wp-block-image.aligncenter{text-align: center;}
.villa-publication .wp-block-image.alignfull > a,.villa-publication .wp-block-image.alignwide > a{width: 100%;}
.villa-publication .wp-block-image.alignfull img,.villa-publication .wp-block-image.alignwide img{height: auto; width: 100%;}
.villa-publication .wp-block-image .aligncenter,.villa-publication .wp-block-image .alignleft,.villa-publication .wp-block-image .alignright,.villa-publication .wp-block-image.aligncenter,.villa-publication .wp-block-image.alignleft,.villa-publication .wp-block-image.alignright{display: table;}
.villa-publication .wp-block-image .aligncenter > figcaption,.villa-publication .wp-block-image .alignleft > figcaption,.villa-publication .wp-block-image .alignright > figcaption,.villa-publication .wp-block-image.aligncenter > figcaption,.villa-publication .wp-block-image.alignleft > figcaption,.villa-publication .wp-block-image.alignright > figcaption{caption-side: bottom; display: table-caption;}
.villa-publication .wp-block-image .alignleft{float: left; margin: 0.5em 1em 0.5em 0px;}
.villa-publication .wp-block-image .alignright{float: right; margin: 0.5em 0px 0.5em 1em;}
.villa-publication .wp-block-image .aligncenter{margin-left: auto; margin-right: auto;}
.villa-publication .wp-block-image :where(figcaption){margin-bottom: 1em; margin-top: 0.5em;}
.villa-publication .wp-block-image.is-style-circle-mask img{border-radius: 9999px;}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.villa-publication .wp-block-image.is-style-circle-mask img{border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain;}
}.villa-publication :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img){border-radius: 9999px;}
.villa-publication .wp-block-image figure{margin: 0px;}
.villa-publication .wp-lightbox-container{display: flex; flex-direction: column; position: relative;}
.villa-publication .wp-lightbox-container img{cursor: zoom-in;}
.villa-publication .wp-lightbox-container img:hover + button{opacity: 1;}
.villa-publication .wp-lightbox-container button{align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100;}
@media not (prefers-reduced-motion) {.villa-publication .wp-lightbox-container button{transition: opacity 0.2s;}
}.villa-publication .wp-lightbox-container button:focus-visible{outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px;}
.villa-publication .wp-lightbox-container button:hover{cursor: pointer; opacity: 1;}
.villa-publication .wp-lightbox-container button:focus{opacity: 1;}
.villa-publication .wp-lightbox-container button:focus,.villa-publication .wp-lightbox-container button:hover,.villa-publication .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.villa-publication .wp-lightbox-overlay{box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-close-button{align-items: center; cursor: pointer; display: flex; font-family: inherit; gap: 8px; justify-content: center; line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 4px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-close-button:focus,.villa-publication .wp-lightbox-overlay .wp-lightbox-close-button:hover,.villa-publication .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height: 1em; width: 1em;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-close-icon svg{display: block;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items: center; bottom: 16px; cursor: pointer; display: flex; font-family: inherit; gap: 4px; justify-content: center; line-height: 1; min-height: 40px; min-width: 40px; padding: 0px 8px; position: absolute; z-index: 2000002;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display: none;}
@media (min-width: 960px) {.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom: 50%; transform: translateY(-50%);}
}.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 8px;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display: block; height: 1.5em; width: 1.5em;}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left: calc(env(safe-area-inset-left) + 16px);}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-button-next{right: calc(env(safe-area-inset-right) + 16px);}
.villa-publication .wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align: middle;}
.villa-publication .wp-lightbox-overlay .lightbox-image-container{height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2000001;}
.villa-publication .wp-lightbox-overlay .wp-block-image{align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000;}
.villa-publication .wp-lightbox-overlay .wp-block-image img{height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width);}
.villa-publication .wp-lightbox-overlay .wp-block-image figcaption{display: none;}
.villa-publication .wp-lightbox-overlay button{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.villa-publication .wp-lightbox-overlay .scrim{background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000;}
.villa-publication .wp-lightbox-overlay.active{visibility: visible;}
@media not (prefers-reduced-motion) {.villa-publication .wp-lightbox-overlay.active{animation: 0.25s ease 0s 1 normal both running turn-on-visibility;}
.villa-publication .wp-lightbox-overlay.active img{animation: 0.35s ease 0s 1 normal both running turn-on-visibility;}
.villa-publication .wp-lightbox-overlay.show-closing-animation:not(.active){animation: 0.35s ease 0s 1 normal both running turn-off-visibility;}
.villa-publication .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation: 0.25s ease 0s 1 normal both running turn-off-visibility;}
.villa-publication .wp-lightbox-overlay.zoom.active{animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible;}
.villa-publication .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in;}
.villa-publication .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation: auto ease 0s 1 normal none running none;}
.villa-publication .wp-lightbox-overlay.zoom.active .scrim{animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility;}
.villa-publication .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation: auto ease 0s 1 normal none running none;}
.villa-publication .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out;}
.villa-publication .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation: auto ease 0s 1 normal none running none;}
.villa-publication .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility;}
}@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
.villa-publication .is-small-text{font-size: 0.875em;}
.villa-publication .is-regular-text{font-size: 1em;}
.villa-publication .is-large-text{font-size: 2.25em;}
.villa-publication .is-larger-text{font-size: 3em;}
.villa-publication .has-drop-cap:not(:focus)::first-letter{float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase;}
.villa-publication.rtl .has-drop-cap:not(:focus)::first-letter{float: none; margin-left: 0.1em;}
.villa-publication p.has-drop-cap.has-background{overflow: hidden;}
.villa-publication :where(p.has-background){padding: 1.25em 2.375em;}
.villa-publication :where(p.has-text-color:not(.has-link-color)) a{color: inherit;}
.villa-publication p.has-text-align-left[style*="writing-mode:vertical-lr"],.villa-publication p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate: 180deg;}
.villa-publication .wp-block-buttons{box-sizing: border-box;}
.villa-publication .wp-block-buttons.is-vertical{flex-direction: column;}
.villa-publication .wp-block-buttons.is-vertical > .wp-block-button:last-child{margin-bottom: 0px;}
.villa-publication .wp-block-buttons > .wp-block-button{display: inline-block; margin: 0px;}
.villa-publication .wp-block-buttons.is-content-justification-left{justify-content: flex-start;}
.villa-publication .wp-block-buttons.is-content-justification-left.is-vertical{align-items: flex-start;}
.villa-publication .wp-block-buttons.is-content-justification-center{justify-content: center;}
.villa-publication .wp-block-buttons.is-content-justification-center.is-vertical{align-items: center;}
.villa-publication .wp-block-buttons.is-content-justification-right{justify-content: flex-end;}
.villa-publication .wp-block-buttons.is-content-justification-right.is-vertical{align-items: flex-end;}
.villa-publication .wp-block-buttons.is-content-justification-space-between{justify-content: space-between;}
.villa-publication .wp-block-buttons.aligncenter{text-align: center;}
.villa-publication .wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter{margin-left: auto; margin-right: auto; width: 100%;}
.villa-publication .wp-block-buttons[style*="text-decoration"] .wp-block-button,.villa-publication .wp-block-buttons[style*="text-decoration"] .wp-block-button__link{text-decoration: inherit;}
.villa-publication .wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size: inherit;}
.villa-publication .wp-block-buttons .wp-block-button__link{width: 100%;}
.villa-publication .wp-block-button.aligncenter{text-align: center;}
.villa-publication .wp-block-group{box-sizing: border-box;}
.villa-publication :where(.wp-block-group.wp-block-group-is-layout-constrained){position: relative;}
.villa-publication .wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-2{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-3{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-4{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-5{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-6{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-7{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-8{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-9{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-10{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-11{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-12{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-13{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .wp-block-gallery.wp-block-gallery-14{--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="root"],.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="form"],.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="content"]{margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; max-width: none !important; width: 100% !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: center;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form input[type="email"]{min-height: 44px !important; min-width: 0px !important; width: 100% !important; border: 0px !important; border-radius: 999px !important; padding: 0px 18px !important; color: rgb(36, 75, 90) !important; background: rgb(255, 255, 255) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 13px !important; font-weight: 700 !important; line-height: 44px !important; text-align: left !important; outline: 0px !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form input[type="email"]::placeholder{color: rgb(123, 154, 166) !important; opacity: 1 !important; text-align: left !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form button{min-height: 44px !important; width: auto !important; border: 0px !important; border-radius: 999px !important; padding: 0px 22px !important; color: rgb(255, 255, 255) !important; background: var(--coral, #fd7194) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.08em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; box-shadow: none !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form button:disabled{opacity: 0.78 !important; cursor: wait !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form.is-submitted button{background: var(--turquoise, #0bb0b8) !important; cursor: default !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-status{grid-column: 1 / -1; margin: 0px !important; color: rgb(13, 79, 91) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.35 !important; text-align: center !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-status:empty{display: none !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-status[data-state="error"]{color: rgb(179, 58, 91) !important;}
.villa-publication .home-subscribe-form .mca-flodesk-native{position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;}
.villa-publication .home-subscribe-form .mca-flodesk-native *{visibility: hidden !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [class*="__title"],.villa-publication .home-subscribe-form .mca-flodesk-signup [class*="__subtitle"]{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="content"]{display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: center !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="fields"],.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="footer"],.villa-publication .home-subscribe-form .mca-flodesk-signup .fd-form-group{margin: 0px !important; padding: 0px !important; min-width: 0px !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="fields"]{display: block !important; width: 100% !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="footer"]{display: flex !important; align-items: center !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup .fd-form-control,.villa-publication .home-subscribe-form .mca-flodesk-signup input:not([type="hidden"]){min-height: 44px !important; width: 100% !important; min-width: 0px !important; border: 0px !important; border-radius: 999px !important; padding: 0px 18px !important; color: rgb(36, 75, 90) !important; background: rgb(255, 255, 255) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 13px !important; font-weight: 700 !important; outline: 0px !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup .fd-form-control::placeholder,.villa-publication .home-subscribe-form .mca-flodesk-signup input:not([type="hidden"])::placeholder{color: rgb(123, 154, 166) !important; opacity: 1 !important;}
.villa-publication .home-subscribe-form .mca-flodesk-signup .fd-btn,.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="submit"]{min-height: 44px !important; width: auto !important; border: 0px !important; border-radius: 999px !important; padding: 0px 22px !important; color: rgb(255, 255, 255) !important; background: var(--coral, #fd7194) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; white-space: nowrap !important; box-shadow: none !important;}
.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-signup [data-ff-el="content"]{grid-template-columns: 1fr !important;}
.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-visible-form{grid-template-columns: 1fr;}
.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-visible-form button{width: 100%;}
.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-signup [data-ff-el="footer"]{width: 100% !important;}
.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-signup .fd-btn,.villa-publication .mca-hotel-email-optin-sidebar .home-subscribe-form .mca-flodesk-signup [data-ff-el="submit"]{width: 100% !important;}
@media (max-width: 700px) {.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="content"]{grid-template-columns: 1fr !important;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form{grid-template-columns: 1fr;}
.villa-publication .home-subscribe-form .mca-flodesk-visible-form button{width: 100%;}
.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="footer"],.villa-publication .home-subscribe-form .mca-flodesk-signup .fd-btn,.villa-publication .home-subscribe-form .mca-flodesk-signup [data-ff-el="submit"]{width: 100% !important;}
}@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Regular.woff2"); }
@font-face { font-family: Glacial; font-weight: 700; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Bold.woff2"); }
.villa-publication #hero-slots{order: 2; width: 100%; margin-top: 22px;}
.villa-publication .full-gallery{display: grid; gap: 10px; margin: 22px 0px; align-items: start; width: 100%; min-width: 0px;}
.villa-publication .full-gallery.single{display: block;}
.villa-publication .vp-photo{min-width: 0px; margin: 0px !important;}
.villa-publication .photo-frame{position: relative; width: 100%; overflow: hidden;}
.villa-publication .photo-frame img{display: block; position: absolute !important; max-width: none !important; object-fit: fill !important; border-radius: 0px !important;}
.villa-publication .vp-photo figcaption{font: 11px / 1.4 Glacial, Arial, sans-serif; color: rgb(102, 102, 102); margin-top: 4px; display: flex; flex-wrap: wrap; gap: 4px; align-items: center;}
.villa-publication .vp-photo button,.villa-publication .vp-tools button,.villa-publication .vp-add-row{font: 12px Glacial, Arial, sans-serif; cursor: pointer; background: white; color: rgb(49, 80, 91); border: 1px solid rgb(203, 213, 216); border-radius: 14px; padding: 4px 7px;}
.villa-publication .vp-photo .vp-crop{position: absolute; bottom: 6px; right: 6px; border-radius: 50%; font-size: 15px; line-height: 1; background: rgba(255, 255, 255, 0.94);}
.villa-publication .empty{background: rgb(247, 248, 248); border: 1px dashed rgb(174, 190, 194); border-radius: 8px;}
.villa-publication .add-photo{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; border: 0px !important; background: transparent !important; border-radius: 0px !important; font-size: 15px !important; padding: 12px !important;}
.villa-publication .vp-tools{display: flex; gap: 6px; align-items: center; flex-wrap: wrap; font: 12px / 1.5 Glacial, Arial, sans-serif; color: rgb(104, 118, 122); margin: 10px 0px;}
.villa-publication .vp-tools span{margin-right: auto;}
.villa-publication .vp-tools button[aria-pressed="true"]{background: rgb(35, 77, 89); color: white;}
.villa-publication .vp-note{font: 12px / 1.5 Glacial, Arial, sans-serif !important; color: rgb(104, 118, 122) !important;}
.villa-publication .vp-add-row{margin: 14px 0px;}
.villa-publication .vp-source{width: min(1180px, 100% - 32px); margin: 12px auto; font: 12px / 1.5 Glacial, Arial; color: rgb(104, 118, 122);}
.villa-publication .vp-activities{display: grid; gap: 12px;}
.villa-publication .vp-activities.paired{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: start;}
.villa-publication .vp-activity-entry{display: flow-root; padding: 12px 15px; border-left: 3px solid rgb(237, 117, 149); border-radius: 7px; background: rgb(255, 247, 250);}
.villa-publication .vp-activity-entry h3,.villa-publication .vp-pair h3{font: 700 20px / 1.2 Glacial, Arial, sans-serif !important; margin: 0px 0px 10px !important;}
.villa-publication .vp-activity-entry p,.villa-publication .vp-pair p{font-size: 16px !important; line-height: 1.5 !important; margin: 0px 0px 10px !important;}
.villa-publication .vp-activity-photo{float: right; width: 120px; margin: 0px 0px 8px 14px;}
.villa-publication .vp-activity-photo.wide{width: 200px;}
.villa-publication .vp-activity-photo small{font: 11px Glacial, Arial;}
.villa-publication .vp-pair{display: flow-root; min-width: 0px; padding: 16px !important;}
.villa-publication .vp-pair .vp-activity-photo{width: 100px;}
.villa-publication .vp-pair .vp-activity-photo.wide{float: none; width: 100%; margin: 0px 0px 12px;}
.villa-publication .vp-full-copy{display: flow-root; padding: 18px !important;}
.villa-publication .vp-full-copy > :last-child{margin-bottom: 0px !important;}
.villa-publication .mca-post-section{scroll-margin-top: 175px;}
.villa-publication .mca-hotel-section-card{scroll-margin-top: 175px;}
.villa-publication .mca-post-section > .wp-block-heading{margin-top: 36px !important;}
.villa-publication .mca-hotel-main table,.villa-publication .mca-post-main table{border-collapse: collapse; width: 100%; font-size: 16px; line-height: 1.45;}
.villa-publication .mca-post-main td,.villa-publication .mca-post-main th{border: 1px solid rgb(220, 224, 225); text-align: left; vertical-align: top; padding: 10px 12px;}
.villa-publication .mca-post-main th{background: rgb(237, 246, 246); color: rgb(35, 77, 89);}
.villa-publication .table-scroll{max-width: 100%; overflow-x: auto; margin: 18px 0px;}
.villa-publication .vp-readmore{margin: 12px 0px;}
.villa-publication .vp-readmore > summary{cursor: pointer; color: rgb(232, 95, 145); text-decoration: underline; font: 900 16px / 1.2 Glacial, Arial, sans-serif; margin: 10px 0px 16px;}
.villa-publication .vp-pin-sets{display: grid; gap: 15px;}
.villa-publication .vp-pin-option{border: 1px solid rgb(216, 223, 223); background: white; cursor: pointer; display: block; min-width: 0px; padding: 3px;}
.villa-publication .vp-pin-option img{width: 100%; height: auto;}
.villa-publication .vp-pin-option span{display: block; font: 11px Glacial, Arial; padding: 5px;}
.villa-publication .vp-source details{margin: 4px 0px;}
.villa-publication .vp-sidebar-pending{padding: 18px;}
.villa-publication .mca-dg-favorite-list .mca-dg-favorite-entry{display: grid; grid-template-columns: 30px minmax(0px, 1fr); gap: 10px; align-items: center;}
.villa-publication .mca-dg-favorite-entry > span:last-child{min-width: 0px;}
.villa-publication .mca-dg-favorite-entry strong,.villa-publication .mca-dg-favorite-entry small{display: block; overflow-wrap: normal; word-break: normal;}
.villa-publication .mca-post-main .vp-photo{clear: none;}
.villa-publication .vp-loading{padding: 30px;}
.villa-publication .vp-chooser{width: min(1100px, 96vw); max-height: 90vh; border: 0px; border-radius: 12px; padding: 18px;}
.villa-publication .vp-chooser::backdrop{background: rgba(18, 47, 58, 0.796);}
.villa-publication .vp-chooser .dialogbar{display: flex; justify-content: space-between; align-items: center; position: sticky; top: -18px; background: white; z-index: 3; padding: 8px 0px;}
.villa-publication .vp-chooser h2{font: 700 20px Glacial, Arial; margin: 0px;}
.villa-publication .vp-chooser button,.villa-publication .vp-chooser select,.villa-publication .vp-chooser input{font: 13px Glacial, Arial;}
.villa-publication .vp-filters{display: flex; gap: 8px; flex-wrap: wrap; margin: 12px 0px;}
.villa-publication .vp-filters input{flex: 1 1 0%; min-width: 120px;}
.villa-publication .vp-filters select,.villa-publication .vp-filters input{padding: 6px; max-width: 100%;}
.villa-publication .vp-candidates{display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 7px;}
.villa-publication .candidate{padding: 0px; border: 1px solid rgb(216, 224, 224); background: white; cursor: pointer; min-width: 0px; text-align: left;}
.villa-publication .candidate img{width: 100%; height: 180px; object-fit: contain; background: rgb(242, 244, 243); display: block;}
.villa-publication .candidate span,.villa-publication .candidate small{display: block; padding: 4px 7px; font: 12px / 1.4 Glacial, Arial;}
.villa-publication .candidate small{font-size: 10px; color: rgb(101, 114, 118);}
.villa-publication .mca-hotel-toc{margin: 20px 0px;}
.villa-publication .vp-complete-table{margin: 18px 0px;}
.villa-publication .vp-opening-lead{border-left: 5px solid rgb(237, 117, 149); padding-left: 15px; color: rgb(35, 70, 83) !important; font-size: 24px !important; font-weight: 700 !important;}
.villa-publication .vp-editing .mca-hotel-main{min-width: 0px;}
@media (max-width: 760px) {.villa-publication .vp-activities.paired{grid-template-columns: 1fr;}
.villa-publication .vp-activity-photo{width: 90px; margin-left: 10px;}
.villa-publication .vp-activity-photo.wide{width: 130px;}
.villa-publication .vp-pair .vp-activity-photo{width: 100px;}
.villa-publication .full-gallery{gap: 6px;}
.villa-publication .add-photo{font-size: 12px !important; padding: 5px !important;}
.villa-publication .vp-source{font-size: 11px;}
.villa-publication .mca-post-main table{font-size: 14px;}
.villa-publication .mca-post-main td,.villa-publication .mca-post-main th{padding: 8px;}
.villa-publication .vp-chooser{padding: 12px;}
.villa-publication .vp-opening-lead{font-size: 22px !important;}
.villa-publication .mca-post-section,.villa-publication .mca-hotel-section-card{scroll-margin-top: 145px;}
}.villa-publication #article-intro{scroll-margin-top: 160px;}
.villa-publication .mca-hotel-opening .vp-opening-lead{font-size: 24px !important;}
.villa-publication .mca-hotel-opening table{width: 100%; border-collapse: collapse;}
.villa-publication .mca-hotel-opening th,.villa-publication .mca-hotel-opening td{padding: 8px 12px; text-align: left; border: 1px solid rgb(227, 217, 222);}
.villa-publication .mca-hotel-opening #booking-box{margin-bottom: 26px !important;}
@media (max-width: 760px) {.villa-publication .mca-hotel-opening .vp-opening-lead{font-size: 22px !important;}
}.villa-publication .mca-hotel-hero h1{font-family: Georgia, "Times New Roman", serif;}
.villa-publication .vp-activity-row{display: grid; gap: 12px; align-items: start;}
.villa-publication .vp-activity-row.paired{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.villa-publication .vp-activity-row.paired h3{min-height: 48px;}
.villa-publication .vp-activity-row:not(.paired) .vp-activity-photo{width: 120px;}
.villa-publication .vp-activity-row:not(.paired) .vp-activity-photo.wide{float: right; width: 200px; margin-left: 14px;}
@media (max-width: 760px) {.villa-publication .vp-activity-row.paired{grid-template-columns: 1fr;}
.villa-publication .vp-activity-row.paired h3{min-height: 0px;}
.villa-publication .vp-activity-row:not(.paired) .vp-activity-photo{width: 90px;}
.villa-publication .vp-activity-row:not(.paired) .vp-activity-photo.wide{width: 130px;}
}.villa-publication .vp-provider-module{margin: 20px 0px;}
.villa-publication .vp-provider-module .mca-viator-card-row{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px;}
.villa-publication .vp-provider-module .mca-viator-card{cursor: default;}
.villa-publication .vp-provider-module h3{font: 700 22px / 1.2 Glacial, Arial !important; margin: 0px 0px 12px !important;}
.villa-publication .vp-provider-module .mca-viator-card strong{font-size: 16px !important;}
.villa-publication .vp-production-note{display: none;}
.villa-publication .vp-editing .vp-production-note{display: inline; color: rgb(138, 112, 74); font: 12px / 1.5 Glacial, Arial;}
.villa-publication .vp-map-placeholder{background: rgb(241, 245, 244); border: 1px dashed rgb(193, 206, 203); border-radius: 8px; padding: 20px; color: rgb(99, 116, 111); font: 13px / 1.5 Glacial, Arial; margin: 18px 0px;}
.villa-publication #provider-sidebar .mca-viator-card-row{grid-template-columns: 1fr;}
@media (max-width: 980px) {.villa-publication #provider-sidebar{display: none;}
}@media (max-width: 760px) {.villa-publication .vp-provider-module .mca-viator-card-row{grid-template-columns: 1fr;}
.villa-publication .vp-provider-module .mca-viator-card{max-width: 100%;}
}.villa-publication .vp-newsletter-form{display: grid; gap: 8px;}
.villa-publication .vp-newsletter-form input{padding: 10px; border: 1px solid rgb(203, 211, 213); border-radius: 4px; background: rgb(255, 255, 255); width: 100%;}
.villa-publication .vp-newsletter-form button{background: rgb(237, 117, 149); color: white; border: 0px; border-radius: 4px; padding: 10px; font: 700 14px Glacial, Arial; opacity: 1;}
.villa-publication #newsletter-slot{margin: 20px 0px;}
.villa-publication .mca-hotel-sidebar #newsletter-slot{margin: 0px;}
.villa-publication .mca-post-main .home-subscribe h2{font: 700 26px / 1.15 Glacial, Arial !important;}
.villa-publication #jump-shell{position: relative; isolation: isolate;}
.villa-publication #jump-more{box-shadow: rgb(217, 217, 217) 0px 1px 8px; z-index: 30 !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; background: rgb(255, 255, 255) !important; color: rgb(217, 95, 138) !important;}
.villa-publication .vp-audience-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px;}
.villa-publication .vp-audience-grid h3{font: 700 22px / 1.2 Glacial, Arial !important; margin-top: 0px !important;}
.villa-publication .vp-audience-grid ul{padding-left: 20px !important;}
.villa-publication .vp-audience-grid li{margin-bottom: 8px !important;}
@media (max-width: 760px) {.villa-publication .vp-audience-grid{grid-template-columns: 1fr; gap: 16px;}
}.villa-publication .vp-tomball .mca-dg-quick-card-grid{align-items: start;}
.villa-publication .vp-tomball .mca-dg-quick-card-summary{display: block; max-height: 7.1em; overflow: hidden;}
.villa-publication .vp-tomball .mca-dg-quick-card-summary p{font-size: 17.5px !important; line-height: 1.42 !important;}
.villa-publication .vp-tomball .mca-dg-quick-card.is-open .mca-dg-quick-card-summary{max-height: none; overflow: visible;}
.villa-publication .vp-tomball .mca-dg-quick-card-toggle[hidden]{display: none !important;}
.villa-publication .vp-tomball .vp-native-photo{margin: 0px auto; height: 100%;}
.villa-publication .vp-tomball .vp-native-photo .vp-photo{height: auto !important;}
.villa-publication .vp-tomball .vp-photo figcaption{display: none;}
.villa-publication .vp-tomball .mca-dg-quick-card-media{aspect-ratio: 16 / 9;}
.villa-publication .vp-tomball .mca-dg-quick-card-.villa-publication h3{margin: 0px !important;}
.villa-publication .vp-tomball .mca-dg-quick-card-summary p{margin: 0px 0px 8px !important;}
@media (max-width: 600px) {.villa-publication .vp-tomball .mca-dg-quick-card-grid{grid-template-columns: 1fr;}
}.villa-publication .vp-tomball .mca-dg-quick-card h3{display: block !important; overflow: visible !important; text-overflow: clip !important; -webkit-line-clamp: unset !important; max-height: none !important; white-space: normal !important;}
@font-face { font-family: "Glacial Indifference"; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Regular.woff2"); font-weight: 400; }
@font-face { font-family: "Glacial Indifference"; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Bold.woff2"); font-weight: 700 900; }
@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Regular.woff2"); font-weight: 400; }
@font-face { font-family: Glacial; src: url("https://mycurlyadventures.com/wp-content/uploads/2022/05/GlacialIndifference-Bold.woff2"); font-weight: 700 900; }
.villa-publication .vp-draft-bar{max-width: 1180px; margin: 12px auto; padding: 10px 16px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); font: 15px / 1.45 "Glacial Indifference", Arial; color: rgb(37, 37, 37);}
.villa-publication .vp-draft-bar details{margin-top: 7px;}
.villa-publication .vp-draft-bar summary{cursor: pointer;}
.villa-publication .vp-draft-bar p{margin: 7px 0px;}
.villa-publication #vp-draft-activities{color: rgb(37, 37, 37); font-family: Glacial, Arial;}
.villa-publication #vp-draft-activities *{box-sizing: border-box;}
.villa-publication #vp-draft-activities [hidden]{display: none !important;}
.villa-publication #vp-draft-activities .vp-activity-photo-row{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; align-items: start;}
.villa-publication #vp-draft-activities .vp-photo-activity{display: block; min-width: 0px; width: 100%; padding: 0px; border: 0px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; font: 700 22px / 1.15 Glacial, Arial; letter-spacing: normal; text-transform: none; cursor: pointer; box-shadow: none;}
.villa-publication #vp-draft-activities .vp-photo-activity img{display: block; width: 100%; height: auto; aspect-ratio: 1.06 / 1; object-fit: cover; border-radius: 8px; margin: 0px;}
.villa-publication #vp-draft-activities .vp-photo-caption{display: grid; grid-template-columns: minmax(0px, 1fr) 12px; gap: 7px; align-items: start; margin-top: 7px;}
.villa-publication #vp-draft-activities .vp-photo-caption svg{margin-top: 8px;}
.villa-publication #vp-draft-activities svg{fill: none; stroke: currentcolor; stroke-width: 1.8;}
.villa-publication #vp-draft-activities [aria-expanded="true"] svg{transform: rotate(180deg);}
.villa-publication #vp-draft-activities .vp-activity-pair{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; align-items: start; margin-top: 14px;}
.villa-publication #vp-draft-activities .vp-activity-photo-row + .vp-activity-pair{margin-top: 20px;}
.villa-publication #vp-draft-activities .vp-activity-tile{display: block; width: 100%; min-width: 0px; margin: 0px; padding: 16px; border: 1px solid rgb(222, 222, 222); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: none; text-align: left; letter-spacing: normal; text-transform: none; color: rgb(37, 37, 37); cursor: pointer;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{font: 700 22px / 1.15 Glacial, Arial; color: rgb(0, 0, 0); margin: 0px 0px 7px; padding: 0px; min-height: 0px;}
.villa-publication #vp-draft-activities .vp-activity-first-line{display: grid; grid-template-columns: minmax(0px, 1fr) 26px; gap: 7px; align-items: center; font: 400 17px / 1.5 Glacial, Arial;}
.villa-publication #vp-draft-activities .vp-activity-first-line > span{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.villa-publication #vp-draft-activities .vp-activity-reading{grid-column: 1 / -1; min-width: 0px; padding: 16px; border: 1px solid rgb(222, 222, 222); border-radius: 8px; background: rgb(255, 255, 255);}
.villa-publication #vp-draft-activities .vp-activity-reading h3{font: 700 22px / 1.15 Glacial, Arial; color: rgb(0, 0, 0); margin: 0px 0px 7px;}
.villa-publication #vp-draft-activities .vp-activity-reading p{font: 400 17px / 1.5 Glacial, Arial; margin: 0px;}
.villa-publication #vp-draft-activities .vp-activity-reading p + p{margin-top: 7px;}
.villa-publication #vp-draft-activities button:focus-visible{outline: rgb(0, 0, 0) solid 2px; outline-offset: 3px;}
.villa-publication .vp-room-strip{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; margin: 14px 0px;}
.villa-publication .vp-room-strip figure{min-width: 0px; margin: 0px;}
.villa-publication .vp-room-strip button{display: block; width: 100%; padding: 0px; border: 0px; border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255); cursor: pointer;}
.villa-publication .vp-room-strip img{display: block; width: 100%; height: auto; aspect-ratio: 1.06 / 1; object-fit: cover; margin: 0px;}
.villa-publication .vp-room-strip figcaption{text-align: center; font: 400 16px / 1.2 Glacial, Arial; padding-top: 7px; color: rgb(37, 37, 37);}
.villa-publication .vp-draft-lightbox{border: 0px; border-radius: 8px; max-width: 95vw; max-height: 95vh; padding: 16px; background: rgb(255, 255, 255);}
.villa-publication .vp-draft-lightbox::backdrop{background: rgba(0, 0, 0, 0.6);}
.villa-publication .vp-draft-lightbox img{display: block; max-width: 100%; max-height: 80vh; object-fit: contain;}
.villa-publication .vp-draft-lightbox button{display: block; margin: 0px 0px 10px auto;}
.villa-publication .vp-assembled-affiliates{font-family: "Glacial Indifference", Arial; color: rgb(37, 37, 37);}
.villa-publication .vp-assembled-affiliates a{color: rgb(232, 95, 145); text-decoration: underline;}
.villa-publication .vp-assembled-affiliates .hotel-button{display: inline-block; background: rgb(232, 95, 145); color: rgb(255, 255, 255); text-decoration: none; border-radius: 24px; padding: 12px 20px; font-weight: 700;}
.villa-publication .vp-opening-booking{margin: 14px 0px 0px;}
.villa-publication .vp-after-cost,.villa-publication .vp-private-transfer{margin-top: 14px;}
.villa-publication .vp-assembled-affiliates .transfer-line{display: flex; gap: 14px; align-items: baseline; flex-wrap: wrap;}
.villa-publication .vp-assembled-affiliates .photo-pair{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 14px;}
.villa-publication .vp-assembled-affiliates .photo-pair img{width: 100%; height: auto; aspect-ratio: 1.4 / 1; object-fit: cover; border-radius: 8px;}
.villa-publication .vp-assembled-affiliates .activity-links{display: flex; gap: 7px 18px; flex-wrap: wrap; list-style: none; padding: 0px; margin: 14px 0px 0px;}
.villa-publication .vp-assembled-affiliates .activity-links li{margin: 0px;}
.villa-publication .vp-assembled-affiliates .favorites,.villa-publication .vp-assembled-affiliates .sidebar-tour{padding: 16px; border: 1px solid rgb(222, 222, 222); border-radius: 8px; background: rgb(255, 255, 255); margin-bottom: 14px;}
.villa-publication .vp-assembled-affiliates .favorites h2,.villa-publication .vp-assembled-affiliates .sidebar-tour h2{font-size: 24px; line-height: 1.15; margin: 0px 0px 14px;}
.villa-publication .vp-assembled-affiliates .favorites ul{list-style: none; margin: 0px; padding: 0px;}
.villa-publication .vp-assembled-affiliates .favorites li{margin: 0px; padding: 10px 0px;}
.villa-publication .vp-assembled-affiliates .favorites a span,.villa-publication .vp-assembled-affiliates .favorites a b{display: block;}
.villa-publication .vp-assembled-affiliates .favorites a{text-decoration: none;}
.villa-publication .vp-assembled-affiliates .favorites b{color: rgb(37, 37, 37);}
.villa-publication .vp-assembled-affiliates .rental-table{font-size: 15px; width: 100%; margin: 14px 0px 7px; border-collapse: collapse;}
.villa-publication .vp-assembled-affiliates .rental-table caption{text-align: left; font-weight: 700;}
.villa-publication .vp-assembled-affiliates .rental-table th,.villa-publication .vp-assembled-affiliates .rental-table td{padding: 6px; text-align: left; border-bottom: 1px solid rgb(222, 222, 222);}
.villa-publication .vp-assembled-affiliates .sidebar-tour img{display: block; width: 100%; height: auto; border-radius: 6px; margin: 0px 0px 14px;}
.villa-publication .vp-assembled-affiliates .sidebar-tour .qualification{font-size: 15px; margin: 7px 0px 0px;}
.villa-publication .vp-assembled-affiliates .sidebar-tour .small-button{display: inline-block; font-size: 16px;}
@media (max-width: 600px) {.villa-publication #vp-draft-activities .vp-photo-activity{font-size: 18px;}
.villa-publication #vp-draft-activities .vp-photo-caption{grid-template-columns: minmax(0px, 1fr) 9px; gap: 4px;}
.villa-publication #vp-draft-activities .vp-photo-caption svg{width: 9px; margin-top: 6px;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{font-size: 18px;}
.villa-publication #vp-draft-activities .vp-activity-reading h3{font-size: 20px;}
.villa-publication .vp-room-strip figcaption{font-size: 13px;}
.villa-publication .vp-room-strip{gap: 14px;}
.villa-publication .vp-draft-bar{margin: 8px 16px;}
}.villa-publication #article{width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important;}
.villa-publication #article > .mca-post-section{width: 100% !important; max-width: none !important; margin: 0px 0px 32px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
.villa-publication #article > .mca-post-section > .wp-block-heading{font: 700 29px / 1.15 Glacial, Arial !important; color: rgb(0, 0, 0) !important; margin: 0px 0px 14px !important; padding: 0px !important;}
.villa-publication #article .vp-article-copy{margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important;}
.villa-publication #article .vp-article-copy > p,.villa-publication #article .vp-article-copy li{font: 400 17px / 1.5 Glacial, Arial; color: rgb(37, 37, 37);}
.villa-publication #article .vp-article-copy > h3{font: 700 22px / 1.15 Glacial, Arial; color: rgb(0, 0, 0);}
@media (max-width: 600px) {.villa-publication #article > .mca-post-section > .wp-block-heading{font-size: 25px !important;}
}.villa-publication #vp-draft-activities .vp-photo-activity{display: block !important; width: 100% !important; min-width: 0px !important; padding: 0px !important; border: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important;}
.villa-publication #vp-draft-activities .vp-photo-activity img{width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important;}
.villa-publication #vp-draft-activities .vp-activity-tile{display: block !important; width: 100% !important; min-width: 0px !important; padding: 16px !important; border: 1px solid rgb(222, 222, 222) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{margin: 0px 0px 7px !important; padding: 0px !important;}
.villa-publication[data-draft-ready] #provider-sidebar{display: block !important;}
.villa-publication .vp-mobile-about{display: block !important; margin-top: 28px;}
@media (max-width: 980px) {.villa-publication #newsletter-slot + [data-sidebar-element="work-with-me"]{margin: 14px 0px 28px;}
.villa-publication .vp-sidebar-tours{display: grid; gap: 14px;}
.villa-publication .vp-sidebar-tours .sidebar-tour{margin: 0px;}
}.villa-publication #vp-draft-activities .vp-activity-tile{grid-template-columns: minmax(0px, 1fr) 12px; align-items: center; gap: 8px; display: grid !important; padding: 10px 12px !important;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{font-size: 18px; line-height: 1.15; margin: 0px !important;}
.villa-publication #vp-draft-activities .vp-activity-tile > svg{width: 12px; height: 8px;}
.villa-publication #vp-draft-activities .vp-activity-pair{gap: 14px;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{grid-area: 1 / 1 !important;}
.villa-publication #vp-draft-activities .vp-activity-tile > svg{grid-area: 1 / 2 !important; align-self: center !important;}
.villa-publication #vp-draft-activities .vp-activity-tile{display: block !important; position: relative !important; min-height: 0px !important; height: auto !important;}
.villa-publication #vp-draft-activities .vp-activity-tile h3{padding-right: 20px !important;}
.villa-publication #vp-draft-activities .vp-activity-tile > svg{position: absolute !important; right: 12px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0px !important;}
.villa-publication #provider-sidebar .mca-viator-card{grid-template-rows: auto 1fr auto !important; align-content: start !important;}
.villa-publication #provider-sidebar .mca-viator-card > strong{min-height: 2lh; align-self: start;}
.villa-publication #provider-sidebar .mca-viator-cta{align-self: end;}
.villa-publication #article .vp-restored-.villa-publication-card{--mca-card-padding-desktop: 16px; --mca-card-padding-mobile: 16px;}
.villa-publication #article #vp-draft-activities .vp-activity-pair{align-items: stretch;}
.villa-publication #article #vp-draft-activities .vp-activity-pair > .vp-activity-tile{height: 100%;}
.villa-publication #article #vp-draft-activities .vp-activity-tile h3{min-height: 0px !important;}
.villa-publication #article #vp-draft-activities .vp-activity-pair > .vp-activity-tile{flex-direction: column; align-items: stretch; justify-content: flex-start; display: flex !important; gap: 0px !important;}
.villa-publication #villa-native-opening .mca-destination-hero{padding: 0px !important;}
.villa-publication #villa-native-opening .mca-destination-hero-copy{display: block;}
.villa-publication #villa-native-opening #hero-slots{margin-top: 0px !important;}
.villa-publication #villa-native-opening .mca-destination-kicker{display: inline-flex;}
@media (max-width: 760px) {.villa-publication #villa-native-opening h1{font-size: clamp(34px, 9.2vw, 52px) !important; line-height: 1.04 !important; margin: 0px !important;}
}.villa-publication #booking-box .wp-block-button{display: block !important; width: 100% !important;}
.villa-publication #booking-box a{justify-content: center; align-items: center; min-height: 52px; box-sizing: border-box; text-align: center; display: flex !important; width: 100% !important; padding: 14px 24px !important; border: 2px solid rgb(16, 76, 89) !important; border-radius: 0px !important; background: rgb(229, 245, 244) !important; color: rgb(16, 76, 89) !important; font-family: Glacial, Arial, sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.25 !important; text-decoration: none !important; letter-spacing: normal !important;}
.villa-publication #booking-box a:hover{background: rgb(213, 238, 238) !important;}
.villa-publication #booking-box a:focus-visible{outline: rgb(16, 76, 89) solid 3px; outline-offset: 4px;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-book{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-tour{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-transfer{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-flight{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-esim{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-insurance{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon-car{background-image: url("data:image/webp;base64,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") !important;}
.villa-publication #sidebar-favorites{padding: 13px 14px 15px !important; background: url("data:image/webp;base64,UklGRqQZAABXRUJQVlA4IJgZAADwqACdASqAAqsBPjEYi0QiIaKjIRM40GAGCWlDOR1NDmMPs1neqaan+S8dZoXdU/zvNs5o84fp2/uPPgeu/zLfsz61H/B9XG8of2n/hewj+2PrQesx/n8j1+D//70ufE/+7zb+jBiyRzo5K/YEnHRDrs2ZCDegJTh8c04rJpuuixcQ5q9OAp2R0xH8VHi4ux/A6+Kh5XdW6zNnPa+J9yJ+SXx0hRSvfbGdFATCO/d+MuhgrHGXA7RgU5hJ+WqMDI/9hn8Kra184Fe+ZNAxbl8mwoFTAOG0B9X0yTs6sZ7oSWQ1uW5gcrkTzZD97nSu6rgRcXaV1Qkb24LR8SANhSdmyXxau3nnv8eA/5BEG7zO4JTygDUT2TSLuFWIhSliTxy77VEMf1PjFNkAdQ9KPUZB9B8wYGXNEyuDvHCdbLLy8VVeURudxIBpGuDn3aAvHwYmBxclw2jZvX3Ca+ZgdhFtCFUA7S1N00kPCrOooMaAGh+pkucZJ45Tuw+LYQdKrFoSkuYq46ZyJ6OGlEPcaCdSRcEQgBmdpRerFJxHqgZ2NR4DyBR3bVLdoARHDeE6fQHPMcYewhOdjgyDGghDlyvSggkjvGxvzuScSHdPQWh7++r8d9DSxLFMhCAxjjec+Ii7gf7GNHHOBQxUZJRyuIjEu7aGS2kG5LiCyYYyFRnYP20MZzohpQ4xECTg2UWySJ/4Nr8bQoDB+2hU+ln73MhAbvfT94jY0AGXBXwsX2bp5J6yAAQeAYw2ikF3Fh4D/XZVE/5mn2rIEnGBMO2b07fsBb43LdJFXVVPjfwQkIqZEvx/uHsY/7kk7+6lXwT6GP/AXSUBzd+ZpEuH0KKBkQ00rhXi89VZQFg/cCPQ4xKlh5EUBShzJ7tDESyNLD+TaetrVRAbu9xqG2UrPJ1QHr/IYP0xb/ioCSgrvVwIuAmPayyKQGiqVCVJzppmTJGYCVQnYew6e+hpCBBMgBmcL0oajWtA4Nc8ryiAZeZvmXlWcBKhxh7CEb6GlTn+sGMBhhDqriaL2yYcaRTa+EF9qiLjJzJY5el5UOUMH6UR8G1EQhADNHTEg8zgBudCejzDeh32vWqHNZjOxWiG6R6lLShuxuhUingIShw0kWZvLAAm8LyQxoe5JeLB30PuZrH2RXpgd2sc9DQzOnUG6c3zZsuD6DEjWZSsbKApRKtu0p9mkeUFKHQRHFyhhPjEvhRZJGdyWAQWzd1brW0KUB8GnAWRKApQ5TTuVnSpWTDdg/aIaTIgHtCafZckGofToENOVlK6zlRX0oDv76VCfHgF+Y5U2EuWASdZa+2KKiItgQc1T3YP0vKn2ZmRv6ee7CEmk23I5clgxeO5rdr3GpcS2HbuGsnOP70J6oPl4VQ5TwnKGD6XBr6g44wdM3Z2eX3M1OfKCxCPAtrFtqNqhTaw3h3mI4jFrBSwBYZ0ABmgVI3/VYWXOeLXoShLrmp8k8JCy2sC90VDXwtylOxGgv97pN82AfNvZ9Ffao7EirCA5ANzYL+QXnZsUd+vP4fPLDvLEZp3x7EW0Yq57XcBcCMyUjgz2Hhu1gbVCs00zJG+ncWmr+BH6AfgDFSdZftVDAuw1ZTWsseUFlSFYIBmQF7FIwoPUh8s+9Kc/aDo54OwtwLsMsWUxPVD65knISyMYaf2rTgZ+7BlMST6H2TxMoeipOSR4Vgr+ocFqo1J2+qmpjRdV9KVWlBnNuLwI0igEj96MXL9mgyv3nx3IECI2F+VGUQlBYSqUahZUEB0+bbP6oeZVOnKORBvOv4bMjZG8IOraQTjzOQLbkuGsPn1nQllEQAAAP7+RWTSNStruL9aICoVeNpKHTYz5Pn0kBoZEzli6DfFJYHGe0z94a3wcYoz9OL/NryFBBfChf3F0up6QXSTi/Ebhspqj5VPPnR3JD/2hn1Ov2/+hi+/PII9Rh8i6H/v/9MGx+j38t91s67eVRD+TlKy6cQofek2RgBcF2CYX5uc/8hJGRWPT2BaedV3Siygr+l3/j6FBqKUsyQWOJGD0UH+I9pvr6maZ7hXfEDokbWCHKwOXNzlQtLtmMB7ir3lFnQuGcCr26WgdOl+Uvq9rsAJfBugLiTqEBELIXblrRvIlaj/oqTPF2aNBUoeL9uhzPjqmhbLuUtxiM4l/iDB9/g29QhaAk+Zak4uzMipA/PabjFDJcSi0S3gfBwgqB039aQGG1CWy+lmfGq4aG0ECFYkrESsfm0dmUqh6+A6fEoZ/jZPX9JvFSwkaM/A60mv0y9OYjsKbNxlvcU0ru6sDyLJcba4TgoMCT4xZqImZD74GaMASOiSwrRqNiyIe7yfKFFeSHMfok4j6WmQxKuTeGFOstKT7tIG8n8H+/12IahSp03f09ruesx4e0iQL6kd3ARqSRO3UErVZFj3rJV5HreVduQyB/wdxS5vjjOUPReiQW13vBu++W+3jpWhg5PEkQBUcjH4ScYFt7F7zyGPLdtxsTp3KJiTntNqJOSSrolFOV0O4fhYaxp9bUCmZX1MI9238g/YkF1YVyJGYf+5FdJvjrFXcyYOZAHFHeOkuJ8J/tNiDiiX0DRHqmtp8xHRH6gBrDB/HTBdmmfj/fRRqv29S0Upnhl/+Ko61IAOXJMvQK2i5OOEJJevD6K9ng1DdNA9aCHKVPuwiAZF0FcUeltGKlztWw5XpjwUAGgLDw3L0gIzG2OCwfK1e8Sg6GZ4NTyOWBr+LsLz/whrTu4GYAAXtIkCh9VkXed58vYlHLQFotrBoNfD4v4ujo04v49uSYUgUwqkyzbbq+Jy5HIi1JKg/qr/MDqS29xn+7zKYYLIPepSpzq4S9ddYRH46U29FFfeCLuWwXWaOGQBl3Se2nnySmjXeCeMkY5TetA+HvELHpHM2HQAWlORszTtITu4tgwmfFC854JX6bQJmU7E128V+Bb+6kqyW3+kMhTekXWmnyYHnsTPTwaEbV2MipOv09t2QGntYfvO/YtYzCSZ0lrm+oq8lMkT+oJfhNQ6QMr2nePKc2yFBLS4bi7doeIhrGtVxw2xIhkya+MaBhYAa6lPA30BwRAWkXPMUz8avEWaoCym5ui4T9q1ABZN4ixyVMlZV345Pnc6vDD4lptDDy2Ol9FH3Ld9kVsmBdLpRYFYqiiURky4iNkBbGrD4HQdj0BOfVmr6kLXfMxjh58wh9U0HCIohXERIwWpEeghDFlZkHBfK9DLNGMObFe4jynLvI3xAxBA1gSW6Dppq8dfntd5LhSuq2zjZSZ9gZeGxAyge0KZCugY9a5WySloZ6oTA5EUqlipkX0IXaZ1+bgY9WqfKZ+AUx9zoU+OVUkd0yAutYTo9pHHCqedHRUMuJC/0Ccg/QQNfh902knYr8iaVxx+OGSkxgf1mbC1X/6e39kn8SkLe5+3nFJapuFSrd9n7FFZ/ilHIq8GN5C/t0XvRJ8jKf3pY5jCRICVJjVLetl09AdS8hChdJyUZ/D/CDgkyn6B2KO35vqs4ES8YddHA3Skfw2hahjxeAa+oqP0Dh37O7XKyUIIOhSqbyCiodsLCSQGMGECGCI99jJb9S/KsyIUIH7qOJt1/gg8RTX9VgLc8gUYA9izbmIbfjWjW9VJKD6RSU+2wAGoUavXhgG6n9CFivQ4KiP6RIf0SaNJJqbRqJagGfuUOPyK4tKYzhLE6vgf/PlTBxBZWulKgGQ4ib4F3+4nraKEqI5GgKgnDuZMiu8durNqRPsUnUZqzukddkURH5OCHpNxTtn2I5KEZ3yW4Dt0BCjFZu83dY2GMZcnlCeGzifkoGDhL9Mt55cyvo7+YX9SpEfotMh7H3tvnlcI0sj+lSUNtVYupdPpxq2MDZvR96JhUTai4DjXSCW2fPNRwQMAA46g/jNI7v7rOadYr9AFsg3Aygkgji0NlB8GasPzqpvcUxSz+YXj6mRyDesgqutC3GR9wBKOUtkKfFgSD9X5cPyL+1ColTdQIbXkltHpQIj+dHY8bIySKM4UWkFASQw1KW3up5i/Ue+EQf8sxA7Crlbbn14ho4RkQDbMspm24WQfbK4Nso5vfWCvVI6Sh4gRvEJ8SSIt/qR7VkDqr5g7satSzlQgCBFZ0uw01aAyNDPnfw2BCBk2rWjvvs53/tG1n2S+pIljmv1YdSEJl8bYSto7XOwrLxsYT/2k/ERwRuuLiFnC03uWsCbs9wc+B1mlo538dG0phQcNsoiOiTB/E0RV/6ZH6RGPtm5bBf5QW6OH8WBrrYsxVR7cKUU6Ri9MG3YcjxIpFnh2z+/NM4PE5XLHVzIT+MzHNNsjXVZ9lnx98rzmC5XAFo2bYnfJWUWtyMFMiDm/uvLx6+pDv1pxerHn47bbrj4hvTor58l7udiIyaZa14Fpfl1J6C5YXQWc5obYlV3sDXreVO1LLTEussYPfFcQ+ynsyWFEQZ6Mm/16Df4C5cpOvfE3ailSfeP2oFXc7K5oOOHrb0J1GQ5FPO1uPmA+HqeLv4b5YRvzVVOQ9K1CvcrH2TotoLUa5hTHkMy6rxBqoz6hvwe11JmeJg2z4HTjyHx3CfkGA1uexJtDMpZSkddHYMRFPdrG246lFSI50VlkUQJ6twKpuUUSq2BP0GsaQzPLkUkC9UsYnV1kbdmDGQzFu/pm4iAhtleaAQIKwWu3WDZwULONC1olVa3BQI5/7GVfYpXh8wHI8mj/zjUDCI7Mq3L94UEKw/76sw3b+ewBCGxzxLgb66yrfdql+CAB6Atihh64FwHWTUajc9lsHVTySzL9VlFdA0C9+UNJFs7Asqh9e9jSy3R/kpxdTK7dw/Jvt33tWKUHWuJIejh68fpiWIbbhMfCuFDMksCO7gTB7JHCDtbU9wRx/1Hj30ZFsTEwcqpy//jzK0zylNlHfwutVOaw9aJquCEehMKABJ5+OqVEQiGtdb6v2Ui24R1LWdsxswqsQtF+xeQU5TsB/On6hEJ6qMTdJU4eXxyvHarEoRt9O1qUMWdxIx3TOT6hE6luTGEnIc2MDmQPhqpcON7AK/elNmW3pzWab7jZzUvxOQ5jFYhVinMZnIkjFPuUG2YZlf48oTo1yJikYRzo/GSIEigi1Z9w6fOVZvh9u8b9byDqCRmNwPqdxYb4oAhNsV7M3fbvJyduN4MyWqokb+1UokHEDLpKpQFjwRalUaJ5rTAEMtlA+1aC+A28gCoXEm754Td/1c/aGjKMd2rPaeG5HBvCIgRxlWgZhG5/3clxstr1dS/U09qKW4OnfSO/y71o1+dVICCNHRrs8QABwiH6w0j+JfUaFK3EYgAZxjKLzG7nthtz4tlBW7GOgxwpNyMoVPXQ/ls4bAwljQuddtH1u4UYNAedLY9JN/CZ009RftBQDdlQcnDQswVcfeBCz3t/zFPI72DsxMUrFNAlgkbfZ5SBg7ARmsxAuIp70rPQrj9Et6yOdAEzXHmP2i/E4gIuSfqUZZMOaT+dfHjbgARNoJuWrAbFMV+awMYUc0TI+F4ChZQqrcca+GqvO7qx901Helt+aAruRuhv/SzKTH5DOpziOYB5LC1XiHtlUEHS0mkXRWsN3pKrtsxXzR4BtCxxjvmb2jjREtu29okDxexPsXrZUpHA97cADqdI8o1nK0GQBE+suXSzT7gJCcAAxsVGbtKz08Bu04WsSrVLzNn7uxCdGwxf7ssYw+Wwlknu/swLFVUYPUfxppZNLNx2doD2HcdJRFZ1SU8Po50TV1t9jDbV38SvxYrIsbNlkGjOiJm7wAa9eL1/uj7pR2oO0eFI2Z7QthCNLc3Jz2IShU2JeIQ6GZ4AC4I97H8uov8obYiK/AAGRxZ5i42EW14jU3EKhP8Y0gixsVCZMZGxW/Ss5ZOc7075TrofjzICSN/CJJOOErHQXgk/OfW8TGr25OTe9fv0Har1GRXSJCCzyCKmno1T9wnRUCFi/7Rjo0rk+N51mhGDDFzDzniyt2Fn4mFp4V3kARf7Xl1ufMkwXaA15xVHjf17OG5owJkJ/6VyKDzBYFTa/g93kPS+1Dxt+zHxFIw5nv5L3bCLVRPSz6UarQaJFIqPrJKx14/nDI5bpXf7H+XtGvsZeSvW07cpD36EHhodQPAXVMZMbacjc+AtYsjqTRCHbPWEOVqiTvFVsIAu8r9i0smAAEDXfslMT8VMAsHq0M58AoJsEwsHnkWtornzKowjKFwtHiMkedKirBfYVWLhr6/N6k7/nCtwZV0RWJd8hVR5qPNe5P5h+9xrtKhTSE6lwcUW6epY1MTDz8ip0/V0SKNY1njsOqHamEXxOJA38n54DzKQS8pTxEpSHImLFdRrJl5oCctSKzPb6/EsSGw3EA+VGXdp+LQBBimfIU/ERKp3KGXqXpgqsTg7CaJpRP4/sXZVuXzi0omYtflXdPwO13aYh4Zu6lVmY+M1xdWq2Rbj90bJ9J9m1p5/whLujhOdCICWG4h3XAW5xkzNjAU+gnAEo0mk8cbeoECNGA3DA1JZGGmmHnlpDBWE+wBRp5PSGfQQCN6rnmDRvuzoL3Zw0xXiW+FGyJpMT2jjTtdmsx6Kp9n+HnV/6GG30zbpkBQHaZdk+spWIn8VVxo/JjlkdcB2MkTGqXBMI2fMFejXzRJshBJkj1cfzQ8VpotLOIxqUKDjQhqAS+FyEz4m6AAVHlgWnzi0VvEY/gOeXKHQp97H60UFpr7alKcAoAfUAT5rgePts8KMMUOCUXTs0Thg06vq5eFOqqNISuwzXNDmO1s11u7mTscD5Zrxmb4Mvqfv17N8yoop7a76fwNmIX/az32E2Ekb78strMQPL/Vcub38Ap+Rer9UNS22DeL73WSrq3VUV3bSk/7YWRg9/l9d4QOZAOa0iWMdT/EOUVkgavDMXMTpl/jPG42vnPJEa864IBQd/6hN93uDg8NWpcGrXWcT3jVTGUpVMt+cJ0V3fSf9/kyH5CulQw/nN5F+2KSE37X1EVbahKzxNjSaPyXRfNewF5i+ET3EMRFjW6N/AlQkhNOvY9fblczX4dSpCgu3hfbiJ0YyBlDi+sHkA9YdXfBNVfzRyPEEfCxKpMAmfg3X/cLqQapeh7Uff7HTGJumQo02QMvwzvSINRY0XIb7nmaILKDC/lGOWwOHAj5ornWVnR08DrV6rATfcM1S9+z2TXvrFpNKHZMIRKwNLE9xwPvfH9S47GllQytXDZLCFHoMBNdGxY0cn+6cGXxS4nesWw/IRYKO1Xeot5/pBG52Z9lfBEZZOtMiONG5F14X1cMePmTu3i7BqnPGl2uIuXGPYwPZWaiX4Ju3pTM/hkxXO9ob+wIyDeAhRCCeQVag8N+EzReJ62aH9hx7+DAOFz9/rD2OngLzeyrzw9D9eiY0Xbpo6JGEM8B8Ik2OMoYNizCLI4/9OtdioPIdZvzjZJHyNecQAjeAatzHwOj8C71QsNGgGz1jZMPYsX2vnRKxD8Y57/zPwZ+zi/ti+FDmvMYVnBIiLQ+7DRHnTtPaS5Q0Hl1EtSmJhysZKc6/Fk+klaDUZPN/irtcqNgYUm65FPMXUq+6s6jHVAHVJpd1uPn3WqN+l8B3m2HOaPp09BURcvQPl749t8gN2SN6GMlwG/HxqLynPvF4bmMj+mvfr5Gq2fM4qsTSL7yZhzWa6Qc51b2S1XNTw3xCqXM5xqYeczUGVg9Zg2qZPqyWV+NVhuBjtSEsPIF3P8sR/TtEnw3ZHnwfXjw8zZ3s/lo0ZHKvzv0Oeqf/P3esDDRmCTD27KxBEmgbM/kmGl/CtHMEZRwSToGYeOZ1wpfwKCjvEDOIs3wgeR8r+hWm1AAAk3L6oXz71uuuRnWFdttR86Vd5HBE78OoUNLu0rOO+kygKkIGmxEwLnGBd0KcM8W9tplB8Lj7Ues5UY/R8+MDe1SOJo8nw7Tl418WpbydNM98gfLd+yuIfPczhzKrApV61bKR2LEaLfVsyrW6m/VbKixQXwmYAJWhAz26Zy/lEIrTDnvcWCJKOxQmGOIhRX3ToqeyRC/CpRiF5gwC55RISGS5J24PnlypPuzKY/TPWfGfP0Gk3/c7VJxcZwRyugNTo8Cgnzi0ZwYppuWrgftLn2m9MS4Kq9RfKWDLMLqp/7uvHEM8bFhp6/yP6+/K4sn3V96v5kBJSdDtFyaEZj5PIOlbtktfk6nbDCG+NMzRC1w58J9wu8LhI5GpmW25wuv2zwAuE0CoVKTF0MRsCrtpUBlY0vCeOJ8rSX5Z5+ylyCR1aK3FP546IWcGdU7LZU0fH/SgKT49ycGwSMzgxaLh5aYTV2SJZkpccOdqUKOACCfKjjjNHwmPKSbTCKCubTyMq8RYZa0I1+ZXFsYqdZXeqys7XSiRw1ljtJDs+71gqfPtiuIzG7NBE7wms/6+30m/T4rlv4jhS3o2LqJCHcpMe+0/nuqFJzWxq7SPipnH/OEhR/0d5hN2nbdoRtBF+cQWPraGkv3R3PWQdFe7hDwMf98Reo8LnUNiZCivUYzgJbmlTMGq3ZLkO4M3VkYNcX4Yuo0HiF5f4+jX7nRSg73hJvowRbHL3HwooGg5R9LOe4M8nHvivBMcux75PHsGheM3ywAALWJnemwAAAAADKYAAAACLo4MwBtSwYndGYIZcMP0uiAE4nNwFEWJQscw4AAGCbp9EZ0/9fkOvUSj+iiZxAHthXp37498F6RDOiNjlA/qyypV90ywICjjngKedIjXMUNJINDFFagNX6U5qM8ARAl/sPkciqLB4Y/aob7T0MfM8oXdn3UZYAAAAAA=") center center / 100% 100% no-repeat !important; border: 0px !important; box-shadow: none !important;}
.villa-publication #sidebar-favorites h2{font-family: Georgia, serif !important; font-size: 24px !important; line-height: 0.95 !important; font-weight: 700 !important; text-align: center !important; margin: 0px 0px 5px !important; color: rgb(37, 37, 37) !important; text-transform: uppercase !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-entry{grid-template-columns: 32px minmax(0px, 1fr) !important; gap: 6px !important; min-height: 32px !important; padding: 0px 0px 1px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon{width: 32px !important; height: 32px !important; min-width: 32px !important; flex-basis: 32px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-entry > span:last-child{min-height: 32px !important; gap: 0px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-list strong,.villa-publication #sidebar-favorites .mca-dg-favorite-list small{font-size: 11.5px !important; line-height: 1.02 !important; margin: 0px !important; padding: 0px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-list small{margin-top: 1px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-list li:last-child a{border-bottom: 0px !important;}
@media (max-width: 980px) {.villa-publication #sidebar-favorites h2{font-size: 28px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-list strong,.villa-publication #sidebar-favorites .mca-dg-favorite-list small{font-size: 13.5px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-entry{min-height: 40px !important; grid-template-columns: 40px minmax(0px, 1fr) !important; gap: 8px !important;}
.villa-publication #sidebar-favorites .mca-dg-favorite-icon{width: 40px !important; height: 40px !important; min-width: 40px !important;}
}.villa-publication #provider-sidebar .vp-experience-note{color: rgb(72, 72, 72); text-align: left; margin: 10px 0px 0px !important; font: 400 14px / 1.4 Glacial, Arial, sans-serif !important;}
.villa-publication .vp-section-readmore{display: block; margin: 8px 0px 0px !important;}
.villa-publication .vp-section-readmore > summary{display: list-item; width: fit-content; cursor: pointer; text-decoration: underline; text-align: left; color: rgb(237, 91, 145) !important; font: 400 16px / 1.5 Glacial, Arial, sans-serif !important;}
.villa-publication .vp-section-overflow[hidden]{display: none !important;}
.villa-publication .villa-edit-tools{flex-wrap: wrap; max-width: calc(100% - 8px); position: absolute; z-index: 15; left: 4px; bottom: 4px; display: flex; gap: 4px;}
.villa-publication .villa-edit-tools button{cursor: pointer; font: 700 12px / 1.2 Arial !important; padding: 7px !important; background: white !important; color: rgb(16, 76, 89) !important; border: 1px solid rgb(16, 76, 89) !important; border-radius: 3px !important; width: auto !important; height: auto !important;}
.villa-publication #villa-edit-bar{position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1000; padding: 12px 18px; background: rgb(255, 255, 255); border-top: 2px solid rgb(16, 76, 89); display: flex; align-items: center; gap: 12px; font: 14px Arial; color: rgb(16, 76, 89);}
.villa-publication #villa-edit-bar a{color: rgb(16, 76, 89); text-decoration: underline; margin-left: auto;}
.villa-publication #villa-photo-dialog{width: min(950px, 95vw); max-height: 90vh; border: 1px solid rgb(16, 76, 89); padding: 18px; background: white; color: rgb(37, 37, 37);}
.villa-publication #villa-photo-dialog::backdrop{background: rgba(0, 0, 0, 0.533);}
.villa-publication #villa-photo-dialog header{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.villa-publication #villa-photo-dialog button{cursor: pointer;}
.villa-publication #villa-photo-dialog input[type="search"]{width: 100%; padding: 10px; margin: 12px 0px;}
.villa-publication .villa-category-buttons,.villa-publication .villa-star-buttons{display: flex; flex-wrap: wrap; gap: 5px; margin: 8px 0px;}
.villa-publication .villa-category-buttons button,.villa-publication .villa-star-buttons button{border: 1px solid rgb(214, 220, 213); border-radius: 20px; background: white; padding: 7px 13px; color: rgb(49, 72, 61); font: 13px system-ui;}
.villa-publication .villa-category-buttons button[aria-pressed="true"],.villa-publication .villa-star-buttons button[aria-pressed="true"]{background: rgb(53, 88, 73); color: white; border-color: rgb(53, 88, 73);}
.villa-publication #villa-photo-grid span{display: block;}
.villa-publication #villa-photo-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 10px;}
.villa-publication #villa-photo-grid button{padding: 4px; background: white; color: rgb(37, 37, 37); border: 1px solid rgb(221, 221, 221); text-align: left; font: 12px Arial;}
.villa-publication #villa-photo-grid img{width: 100%; height: 110px; object-fit: cover;}
.villa-publication #villa-crop-stage{position: relative; overflow: hidden; margin: 15px auto; background: rgb(238, 238, 238); width: min(100%, 650px); max-height: 56vh; touch-action: none; cursor: grab;}
.villa-publication #villa-crop-stage img{position: absolute; pointer-events: none; max-width: none !important;}
.villa-publication #villa-crop-controls{display: flex; gap: 10px; align-items: center; flex-wrap: wrap;}
.villa-publication #villa-crop-controls label{display: flex; align-items: center; gap: 6px;}
.villa-publication #villa-crop-controls input{width: 130px;}

.single-post.post-77659.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.single-post.post-77659>.mca-single-opening{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.single-post.post-77659>.mca-single-opening>.mca-single-opening-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.single-post.post-77659>.mca-single-opening>.mca-native-jump-shell,.single-post.post-77659>.mca-single-layout{display:none!important}
.villa-publication{width:100%;max-width:100%;box-sizing:border-box}

.villa-publication{font:400 16px/1.55 Glacial,Arial,sans-serif;color:rgb(51,55,61)}
.villa-publication #article .vp-restored-body-card{padding:16px!important}
@media(max-width:980px){.villa-publication #provider-sidebar{display:block!important}}

.villa-publication .vp-article-copy a{font-weight:400!important}

/* One phone-layout owner. The canonical desktop stylesheet remains read-only. */
@media (max-width:600px) {
  .villa-publication[data-villa-mobile] {--villa-inset:16px;--villa-copy-gap:7px;--villa-section-gap:32px}
  .villa-publication[data-villa-mobile] .vp-restored-body-card {grid-template-columns:minmax(0,1fr)!important;padding:var(--villa-inset)!important}
  .villa-publication[data-villa-mobile] .vp-article-copy {display:flex!important;flex-direction:column;align-items:stretch;gap:var(--villa-copy-gap);min-width:0!important;max-width:100%!important}
  .villa-publication[data-villa-mobile] .mca-post-section {margin:0 0 var(--villa-section-gap)!important}
  .villa-publication[data-villa-mobile] #newsletter-slot,
  .villa-publication[data-villa-mobile] #provider-sidebar,
  .villa-publication[data-villa-mobile] #favorites-slot,
  .villa-publication[data-villa-mobile] [data-sidebar-element="work-with-me"] {margin:0 0 var(--villa-section-gap)!important}
  .villa-publication[data-villa-mobile] .villa-photo-host {position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}
  .villa-publication[data-villa-mobile] .villa-photo-rail {display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:44%!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0!important;margin:0!important;position:relative;align-items:start!important}
  .villa-publication[data-villa-mobile] .villa-photo-rail>figure,
  .villa-publication[data-villa-mobile] .villa-photo-rail>button {width:100%!important;min-width:0!important;margin:0!important;scroll-snap-align:start;aspect-ratio:2/3!important;height:auto!important}
  .villa-publication[data-villa-mobile] .villa-photo-rail button,
  .villa-publication[data-villa-mobile] .villa-photo-rail [style*="aspect-ratio"] {width:100%!important;aspect-ratio:2/3!important;height:auto!important;min-height:0!important}
  .villa-publication[data-villa-mobile] .villa-photo-rail img:not([data-villa-crop]) {width:100%!important;height:100%!important;aspect-ratio:2/3!important;object-fit:cover!important}
  .villa-publication[data-villa-mobile] .villa-photo-next {position:absolute;bottom:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent;color:#0e3b46;z-index:3;cursor:pointer}
  .villa-publication[data-villa-mobile] .villa-photo-next[hidden] {display:none}
  .villa-publication[data-villa-mobile] .villa-photo-next span {width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffffb8;border-radius:50%;background:#fffffff0;box-shadow:0 6px 18px #0003;font:700 18px/1 Glacial,Arial}
  .villa-publication[data-villa-mobile] .villa-read-more {display:inline;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:#ed5b91;text-decoration:underline;font:400 16px/1.5 Glacial,Arial;white-space:nowrap;cursor:pointer}
  .villa-publication[data-villa-mobile] details.villa-mobile-disclosure {display:none!important;margin:0!important;padding:0!important}
  .villa-publication[data-villa-mobile] details.villa-mobile-disclosure[open] {display:block!important}
  .villa-publication[data-villa-mobile] details.villa-mobile-disclosure>summary {display:none!important}
  .villa-publication[data-villa-mobile] .villa-mobile-overflow {display:flex;flex-direction:column;gap:var(--villa-copy-gap);margin-bottom:var(--villa-copy-gap)}
  .villa-publication[data-villa-mobile] #provider-sidebar .mca-viator-card {grid-template-rows:auto auto auto!important;align-content:start!important;gap:6px!important}
  .villa-publication[data-villa-mobile] #provider-sidebar .mca-viator-card>strong {min-height:0!important;height:auto!important;align-self:start!important;margin:0!important}
  .villa-publication[data-villa-mobile] #provider-sidebar .mca-viator-cta {padding-top:0!important;margin:0!important}
  /* Villa-only editorial trial: keep the original promo graphic readable without a full-screen insertion. */
  .villa-publication[data-villa-mobile] [data-sidebar-element="work-with-me"] {width:100%!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}
  .villa-publication[data-villa-mobile] .villa-mobile-overflow > ul,
  .villa-publication[data-villa-mobile] .villa-mobile-overflow > ol {margin:0!important}
}
