input[type="submit"],button[type="submit"],.wp-block-button__link,.wpcf7-submit,.wpforms-submit,.fluentform .ff-btn-submit{background-color:#bfa878!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:0!important;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease}input[type="submit"]:hover,button[type="submit"]:hover,.wp-block-button__link:hover,.wpcf7-submit:hover,.wpforms-submit:hover,.fluentform .ff-btn-submit:hover{background-color:#a89365!important}.gradient-image{position:relative;display:block;overflow:hidden}.gradient-image img{display:block;width:100%;height:auto;transition:transform 0.4s ease,opacity 0.4s ease}.gradient-image::before{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);z-index:5;pointer-events:none}.gradient-image::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);z-index:4;transition:background 0.4s ease;pointer-events:none}.gradient-image:hover::after{background:rgba(0,0,0,0.25)}.swiper-pagination{display:none!important}.overlay-fix [style*="position: absolute"]{bottom:0;left:0;right:0;z-index:10;color:#ffffff!important;padding:12px 20px;text-align:left}@media only screen and (max-width:767px){.overlay-fix [style*="position: absolute"]{bottom:3%!important}}.overlay-text-adjust .et_pb_text{position:absolute;bottom:0;left:0;right:0;z-index:10;color:#ffffff!important;padding:12px 20px;text-align:left}@media only screen and (max-width:767px){.overlay-text-adjust .et_pb_text{bottom:3%!important}}@media only screen and (max-width:767px){.concierge-slider{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:10px 0}.concierge-slider .et_pb_column{flex:0 0 80%;max-width:80%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center}.concierge-slider .et_pb_module{width:100%}.concierge-slider{scrollbar-width:none;-ms-overflow-style:none}.concierge-slider::-webkit-scrollbar{display:none}}.stack-featured-fixed{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;text-align:center}@media screen and (max-width:768px){.stack-featured-fixed{flex-wrap:wrap;padding:0;margin:0}.stack-featured-fixed .et_pb_column{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important}.stack-featured-fixed .et_pb_image,.stack-featured-fixed .et_pb_image_wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;margin:0!important;padding:0!important}.stack-featured-fixed .et_pb_image img{display:block;max-width:190px;height:auto;margin:0 auto}.stack-featured-fixed .et_pb_module{margin-bottom:0.2rem!important}}@media screen and (max-width:768px){.stack-featured-fixed{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.stack-featured-fixed img{transition:transform 0.6s ease-in-out,filter 0.6s ease-in-out}.stack-featured-fixed img:hover{filter:brightness(1.08);transform:scale(1.03)}footer .et_pb_text_inner a{transition:background-size 0.4s ease!important}footer .et_pb_text_inner a:hover{background-size:100% 0.5px!important}.cmplz-message,.cmplz-header,.cmplz-body,.cmplz-cookiebanner{border-radius:0!important;box-shadow:none!important}.cmplz-btn,button.cmplz-btn{border-radius:0!important;font-weight:300!important}.cmplz-btn.cmplz-accept{background-color:#bfa878!important;color:#fff!important;border:none!important}div.wpcf7,div.wpcf7 *{color:#000!important}div.wpcf7 input[type="text"],div.wpcf7 input[type="email"],div.wpcf7 input[type="tel"],div.wpcf7 textarea{background-color:#f9f9f9!important;border:1px solid #dcdcdc!important;border-radius:0px!important;font-weight:300!important;font-size:16px!important;color:#000!important;padding:14px 16px!important;width:100%}div.wpcf7 input:focus,div.wpcf7 textarea:focus{border-color:#bfa878!important;background-color:#ffffff!important;color:#000!important;outline:none}div.wpcf7 label{font-weight:300!important;color:#000!important;font-size:15px!important}div.wpcf7 input[type="submit"]{background-color:#bfa878!important;color:#ffffff!important;border:none!important;border-radius:0!important;padding:14px 28px!important;font-size:16px!important;font-weight:300!important;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease}div.wpcf7 input[type="submit"]:hover{background-color:#a89365!important}div.wpcf7 .wpcf7-response-output{color:#bfa878!important;font-weight:300;border:none!important;margin-top:20px}.wpcf7 form label{color:#000!important;font-weight:300!important}.wpcf7 form input[type="text"],.wpcf7 form input[type="email"],.wpcf7 form input[type="tel"],.wpcf7 form textarea{color:#000!important;font-weight:300!important}.wpcf7 form input[type="text"]:focus,.wpcf7 form input[type="email"]:focus,.wpcf7 form input[type="tel"]:focus,.wpcf7 form textarea:focus{color:#000!important}.wpcf7 form input::placeholder,.wpcf7 form textarea::placeholder{color:#000!important;opacity:1!important}.wpcf7 form input::-webkit-input-placeholder,.wpcf7 form textarea::-webkit-input-placeholder{color:#000!important}.wpcf7 form input:-ms-input-placeholder,.wpcf7 form textarea:-ms-input-placeholder{color:#000!important}.et_pb_fullwidth_header_0 .et_pb_fullwidth_header_overlay{background-color:rgba(0,0,0,.22)!important}.et_pb_fullwidth_header_0 .header-content h1,.et_pb_fullwidth_header_0 .header-content h2,.et_pb_fullwidth_header_0 .header-content h3,.et_pb_fullwidth_header_0 .et_pb_header_content_wrapper,.page-id-538 .et_pb_section_0 .et_pb_text h2{text-shadow:0 1px 14px rgba(0,0,0,.45)}.home .et_pb_section_0.et_pb_with_background{box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.2)}.home .et_pb_section_0 .et_pb_text h1,.home .et_pb_section_0 .et_pb_text h2,.home .et_pb_section_0 .et_pb_text p{text-shadow:0 1px 14px rgba(0,0,0,.45)}.mvg-villa-grid img{aspect-ratio:3 / 2;object-fit:cover;width:100%;height:auto}