
.elementor-widget-oll_hero_slider_v2>.elementor-widget-container,.elementor-widget-oll_property_hero_v2>.elementor-widget-container,.elementor-widget-oll_property_experience_v2>.elementor-widget-container,.elementor-widget-oll_header_v2>.elementor-widget-container,.elementor-widget-oll_footer_v2>.elementor-widget-container{margin:0!important;padding:0!important}
.oll-native-section,.oll-template-fullwidth{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.elementor-widget-heading.sec-h .elementor-heading-title,.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3,.elementor-widget-heading h4{font-family:var(--serif);color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}
.elementor-widget-text-editor.sec-sub,.elementor-widget-text-editor.sec-sub p{font:inherit;color:inherit;line-height:inherit;margin:0}
.elementor-widget-button.btn-sm .elementor-button,.elementor-widget-button.btn .elementor-button,.elementor-widget-button.hero-primary .elementor-button,.elementor-widget-button.hero-secondary .elementor-button{font:inherit;color:inherit;background:inherit;border:inherit;border-radius:inherit;padding:inherit;box-shadow:inherit}
.elementor-widget-image>.elementor-widget-container,.elementor-widget-image>.elementor-widget-container>a{height:100%}.elementor-widget-image img{width:100%;height:100%;object-fit:inherit}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-html table{margin:0}
.oll-v2-property-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
.oll-post-native-hero{padding:140px 24px 54px;text-align:center;background:linear-gradient(180deg,#efe8dd,#f7f3ec)}
.oll-post-title .elementor-heading-title{font-family:var(--serif);font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.045em;color:var(--c1)}
.oll-post-info{display:flex;justify-content:center}.oll-post-featured-wrap{padding:0 24px 50px}.oll-post-featured img{border-radius:24px;max-height:680px;object-fit:cover}
.oll-post-content-wrap{padding:20px 24px 70px}.oll-post-content-native{font-size:18px;line-height:1.8;color:var(--t2)}.oll-post-content-native h2,.oll-post-content-native h3{font-family:var(--serif);color:var(--c1);line-height:1.1;margin:1.5em 0 .5em}.oll-post-content-native img{border-radius:18px}
.oll-post-cta-native{margin:0 auto 70px;padding:36px;background:#efe8dd;border-radius:24px}.oll-post-cta-buttons{gap:12px;flex-wrap:wrap}.oll-related-posts-native{padding:20px 24px 90px}
.elementor-widget-oll_rates_table_v2{width:100%}.elementor-widget-oll_rates_table_v2 .rate-property-card{margin-bottom:28px}
.elementor-widget-oll_header_v2{height:64px}.n-links>li{list-style:none;position:relative}.n-links>li>a{display:block;padding:8px 12px;font-size:13px;font-weight:500;color:var(--t2);border-radius:999px}.n-links .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;padding:8px;margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);list-style:none}.n-links li:hover>.sub-menu{display:block}.n-links .sub-menu a{display:block;padding:10px 12px;border-radius:10px}.n-links .sub-menu a:hover{background:var(--bg2)}.elementor-location-header{height:64px}.elementor-widget-oll_footer_v2 footer a{color:rgba(255,255,255,.72)!important}.elementor-widget-oll_footer_v2 footer a:hover{color:#fff!important}
@media(max-width:960px){.n-links>li{width:100%}.n-links .sub-menu{display:block;position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 16px}.oll-post-native-hero{padding-top:112px}.oll-post-cta-native{margin-left:20px;margin-right:20px}.elementor-widget-oll_header_v2{height:64px}.n-links>li{list-style:none;position:relative}.n-links>li>a{display:block;padding:8px 12px;font-size:13px;font-weight:500;color:var(--t2);border-radius:999px}.n-links .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;padding:8px;margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);list-style:none}.n-links li:hover>.sub-menu{display:block}.n-links .sub-menu a{display:block;padding:10px 12px;border-radius:10px}.n-links .sub-menu a:hover{background:var(--bg2)}}
