@media (max-width:980px){.villa-gallery .et_pb_gallery_item{aspect-ratio:4 / 3}}@media (max-width:767px){.villa-gallery .et_pb_gallery_item{aspect-ratio:1 / 1}}.villa-gallery .et_pb_gallery_item{overflow:hidden}.villa-gallery .et_pb_gallery_item img{transition:transform .5s ease}.villa-gallery .et_pb_gallery_item:hover img{transform:scale(1.04)}.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title .et_pb_module_header{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;margin:0}.section-title h1::before,.section-title h1::after,.section-title h2::before,.section-title h2::after,.section-title h3::before,.section-title h3::after,.section-title h4::before,.section-title h4::after,.section-title .et_pb_module_header::before,.section-title .et_pb_module_header::after{content:"";display:block;width:40px;height:1px;background-color:#cfc8bd}.villa-hover{overflow:hidden}.villa-hover img{transition:transform .6s ease}.villa-hover:hover img{transform:scale(1.04)}.hero-overlay{background:rgba(244,239,232,0.94)!important;max-width:55%!important;padding:60px 55px;position:relative;z-index:2;margin-left:0px!important}@media (max-width:980px){.hero-overlay{max-width:75%;padding:50px 40px}}@media (max-width:767px){.hero-overlay{max-width:80%;padding:40px 25px}}.hero-overlay::after{content:"";position:absolute;top:0;right:-120px;width:120px;height:100%;background:linear-gradient(to right,rgba(244,239,232,0.94) 0%,rgba(244,239,232,0) 100%);pointer-events:none}.hero-overlay .et_pb_module{margin-bottom:18px!important}.hero-overlay .et_pb_module:last-child{margin-bottom:0!important}.hero-overlay .et_pb_button_module_wrapper{margin-bottom:0!important}@media (max-width:980px){.hero-overlay{max-width:100%;margin-left:20px;margin-right:20px;padding:35px 25px}.hero-overlay::after{display:none}}.premium-button{transition:all .35s ease}.premium-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.menu-button a{background:#6d6b5e!important;color:#ffffff!important;padding:15px 18px!important;border-radius:2px;margin-left:15px;transition:all .3s ease}.menu-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}header nav ul li:not(.menu-button)>a{position:relative;text-decoration:none!important}header nav ul li:not(.menu-button)>a::after{content:"";position:absolute;left:0;bottom:38px;width:0;height:1px;background:rgba(62,58,54,0.45);transition:width .3s ease}header nav ul li:not(.menu-button)>a:hover::after{width:100%}header nav ul li.current-menu-item:not(.menu-button)>a::after,header nav ul li.current_page_item:not(.menu-button)>a::after,header nav ul li.current-menu-parent:not(.menu-button)>a::after,header nav ul li.current-menu-ancestor:not(.menu-button)>a::after,header nav ul li.current-page-ancestor:not(.menu-button)>a::after,header nav ul li:not(.menu-button)>a[aria-current="page"]::after,header nav ul li:not(.menu-button)>a[aria-current="true"]::after,header nav ul li:not(.menu-button)>a.current::after,header nav ul li:not(.menu-button)>a.active::after{width:100%}header nav ul li.menu-button>a::after{display:none!important}.et-fixed-header #top-menu li.menu-button a{color:#ffffff!important}.mobile_menu_bar:before{color:#5A554F!important}.et_mobile_menu{border-top:3px solid #5A554F!important}.et_mobile_menu li.menu-button a{display:flex;align-items:center;justify-content:center;text-align:center}.cmplz-document,.cmplz-document .cmplz-document-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.legal-content .cmplz-document p:not(:first-of-type),.legal-content .cmplz-document li,.legal-content .cmplz-document td{font-family:"Cormorant Garamond",serif!important;font-size:20px!important;line-height:1.7!important;color:#5a554f!important}.legal-content .cmplz-document p:not(:first-of-type) a,.legal-content .cmplz-document li a,.legal-content .cmplz-document td a{color:#5a554f!important}.legal-content .cmplz-document h1,.legal-content .cmplz-document h2,.legal-content .cmplz-document h3{font-family:"Cormorant Garamond",serif!important;font-weight:800;letter-spacing:0.03em;color:#5a554f!important}.uniform-gallery .et_pb_gallery_item{aspect-ratio:4 / 3;overflow:hidden}.uniform-gallery .et_pb_gallery_image,.uniform-gallery .et_pb_gallery_image img{width:100%;height:100%}.uniform-gallery .et_pb_gallery_image img{object-fit:cover;display:block}.square-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.square-image{overflow:hidden}.square-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform 0.6s ease}.square-image:hover img{transform:scale(1.05)}.services-blurbs .et_pb_module_header{min-height:35px}.premium-cf7,.premium-cf7 .wpcf7,.premium-cf7 .wpcf7-form{width:100%;max-width:100%}.premium-cf7 p{margin-bottom:34px}.premium-cf7 input[type="text"],.premium-cf7 input[type="email"],.premium-cf7 input[type="tel"],.premium-cf7 textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(90,85,79,.25);border-radius:0;box-shadow:none;padding:18px 0;font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:500;line-height:1.5;color:#5a554f}.premium-cf7 textarea{min-height:220px;padding:20px;border:1px solid rgba(90,85,79,.25);resize:vertical}.premium-cf7 input::placeholder,.premium-cf7 textarea::placeholder{color:rgba(90,85,79,.65);opacity:1;font-weight:800!important}.premium-cf7 input:focus,.premium-cf7 textarea:focus{outline:none;border-color:#5a554f}.premium-cf7 input[type="submit"]{background:#5a554f!important;color:#fff;border:none;border-radius:0;padding:18px 40px;font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:500;letter-spacing:0.03em;cursor:pointer;transition:all .35s ease}.premium-cf7 input[type="submit"]:hover{background:#47433e!important;transform:translateY(-2px)}.premium-cf7 .wpcf7-response-output{display:none!important}.premium-cf7 .wpcf7-not-valid-tip{color:#8c5d4b;font-size:16px;margin-top:8px}.premium-cf7 input:-webkit-autofill,.premium-cf7 input:-webkit-autofill:hover,.premium-cf7 input:-webkit-autofill:focus,.premium-cf7 textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f4efe3 inset!important;-webkit-text-fill-color:#5a554f!important;transition:background-color 5000s ease-in-out 0s}.et_pb_text a{color:inherit;text-decoration:none;transition:all .3s ease}.et_pb_text a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){header#main-header nav#top-menu-nav{display:none!important}header#main-header div#et_mobile_nav_menu{display:block!important}}