.vv-gs-head{background:#1C1B19!important}.vv-gs-inner{display:flex;align-items:center;gap:28px;max-width:1400px;margin:0 auto;padding:10px 24px}.vv-gs-logo img{height:48px;width:auto;display:block}body .vv-gs-links{display:flex;flex:1;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:22px!important}body .vv-gs-links a{font-family:'Outfit',sans-serif;font-size:14px!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;white-space:nowrap!important;color:#fff!important;text-decoration:none!important}body .vv-gs-links a:hover,body .vv-gs-links a.is-active{color:#a89884!important}body .vv-gs-cta{font-family:'Outfit',sans-serif;font-size:14px!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;white-space:nowrap!important;color:#fff!important;border:1px solid #8C7355;border-radius:3px;padding:12px 18px;text-decoration:none!important}body .vv-gs-cta:hover{background:#8C7355}.vv-gs-links a.vv-gs-enq{display:none!important}@media (max-width:1200px){body .vv-gs-links{gap:16px!important}body .vv-gs-links a,body .vv-gs-cta{font-size:13px!important}}@media (max-width:980px){body .vv-gs-inner{position:relative;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:0!important}body .vv-gs-logo{margin:0 auto;padding:18px 0 14px!important}body .vv-gs-logo img{height:40px!important}body .vv-gs-cta{display:none!important}body .vv-gs-links{width:100%;flex:0 0 auto!important;justify-content:flex-start!important;gap:24px!important;overflow-x:auto;padding:10px 48px 12px 18px!important;border-top:1px solid rgba(246,241,232,0.12);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}body .vv-gs-links::-webkit-scrollbar{display:none}body .vv-gs-links a{font-size:13px!important;scroll-snap-align:start}.vv-gs-links a.vv-gs-enq{display:inline-block!important;color:#a89884!important}body .vv-gs-inner::after{content:'›';position:absolute;right:0;bottom:0;width:56px;height:43px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;box-sizing:border-box;font-size:22px;color:#a89884;pointer-events:none;background:linear-gradient(90deg,rgba(28,27,25,0) 0%,#1C1B19 60%);animation:vvNudge 1.6s ease-in-out 3}body .vv-gs-inner.vv-end::after{opacity:0;transition:opacity .2s}}@keyframes vvNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.et_pb_row .et_pb_column.vv-card{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important;gap:0!important;row-gap:0!important}.et_pb_column.vv-card .et_pb_blurb{background:transparent!important;padding:0!important;margin-top:0!important;margin-bottom:24px!important}.et_pb_column.vv-card .et_pb_blurb .et_pb_module_header{padding-top:0!important;margin-top:0!important}.et_pb_column.vv-card .et_pb_blurb_description p:last-child{padding-bottom:0!important;margin-bottom:0!important}.et_pb_column.vv-card .et_pb_text{margin-top:0!important}.et_pb_column.vv-card .et_pb_button_module_wrapper,.et_pb_column.vv-card .et_pb_button_wrapper,.et_pb_column.vv-card .et_pb_module:last-child{margin-top:auto!important;margin-bottom:0!important}.et_pb_section.vv-sec .et_pb_column.vv-card &gt;.et_pb_text,.et_pb_section.vv-sec .et_pb_column.vv-card &gt;.et_pb_heading{margin-bottom:0!important}.et_pb_section.vv-sec .et_pb_column.vv-card &gt;.et_pb_heading .et_pb_module_header{padding:0!important;margin:0 0 4px 0!important}.et_pb_column.vv-card .et_pb_text.vv-eyebrow{margin-bottom:8px!important;padding-bottom:0!important}.et_pb_text.vv-eyebrow p,.et_pb_text.vv-eyebrow .et_pb_text_inner{font-family:'Outfit',sans-serif!important;font-size:13px!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:#2F5D62!important;line-height:1.4!important;padding:0!important;margin:0!important}.et_pb_column.vv-card .et_pb_text.vv-details{margin-top:10px!important;margin-bottom:0!important}.et_pb_text.vv-details p{font-family:'Outfit',sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#6b655c!important;padding:0 0 6px 0!important;margin:0!important}.et_pb_column.vv-card .vv-price{margin-top:auto!important;padding-top:24px!important;margin-bottom:16px!important}.et_pb_column.vv-card .vv-price p{padding-bottom:0!important;margin-bottom:0!important}.et_pb_section.vv-sec .vv-card .et_pb_row_nested{padding:0!important;margin:6px 0 0!important;--vertical-gap:4px!important;--horizontal-gap:24px!important;row-gap:4px!important}.et_pb_section.vv-sec .vv-card .et_pb_row_nested .et_pb_column{margin-bottom:0!important;padding:0!important}.et_pb_section.vv-sec .vv-card .et_pb_row_nested .et_pb_text{margin:0!important}.et_pb_section.vv-sec .vv-card .et_pb_row_nested p{padding-bottom:0!important;margin:0!important}@media (min-width:981px){.et_pb_column.vv-card .et_pb_blurb{min-height:100px!important}.et_pb_column.vv-card .et_pb_text.vv-details{min-height:72px!important}}#mount-agung .et_pb_column.vv-card{gap:16px!important;row-gap:16px!important}#mount-agung .et_pb_column.vv-card .et_pb_row{gap:12px 24px!important;margin:0!important;padding:0!important}#mount-agung .et_pb_column.vv-card .et_pb_column{gap:8px!important;row-gap:8px!important}#mount-agung .et_pb_column.vv-card .et_pb_blurb,#mount-agung .et_pb_column.vv-card .et_pb_text.vv-details{min-height:0!important}#mount-agung .et_pb_column.vv-card .et_pb_text,#mount-agung .et_pb_column.vv-card .et_pb_heading{margin-bottom:0!important}:is(#motorbike,#transport,#spa,#dining) .et_pb_column.vv-card{gap:8px!important;row-gap:8px!important}:is(#motorbike,#transport,#spa,#dining) .et_pb_column.vv-card .et_pb_blurb,:is(#motorbike,#transport,#spa,#dining) .et_pb_column.vv-card .et_pb_text.vv-details{min-height:0!important}:is(#motorbike,#transport,#spa,#dining) .et_pb_column.vv-card .vv-price{padding-top:6px!important}body .et_pb_button.vv-wa{background:#a89884!important;color:#f6f1e8!important;font-family:'Outfit',sans-serif!important;font-weight:400!important;font-size:15px!important;border:1px solid #a89884!important;border-radius:0!important;padding:10px 24px!important;text-decoration:none!important}body .et_pb_button.vv-wa:hover{background:#8c7355!important;border-color:#8c7355!important;color:#f6f1e8!important;padding:10px 24px!important}body .et_pb_button.vv-wa::after{display:none!important}body .et_pb_text a.vv-pdf,body .et_pb_blurb a.vv-pdf,body a.vv-pdf{font-family:'Outfit',sans-serif!important;color:#8C7355!important;font-weight:600!important;text-decoration:none!important;border-bottom:none!important}body .et_pb_text a.vv-pdf:hover,body .et_pb_blurb a.vv-pdf:hover,body a.vv-pdf:hover{color:#8C7355!important;opacity:0.8;text-decoration:none!important}a.vv-pdf::after{content:"";display:inline-block;width:0.85em;height:0.85em;margin-left:0.4em;vertical-align:-0.08em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z M13 3.5 18.5 9H13z M8 13h8v1.5H8z M8 16h8v1.5H8z M8 10h3v1.5H8z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z M13 3.5 18.5 9H13z M8 13h8v1.5H8z M8 16h8v1.5H8z M8 10h3v1.5H8z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain}body.single-post .et_pb_post_content a:not(.et_pb_button),body a.vesica-text-link{border-bottom:none!important;text-decoration:underline!important;text-underline-offset:3px!important}body.single-post .et_pb_post_content .et_pb_text_inner div{padding-bottom:1em!important}body.single-post .et_pb_post_content .et_pb_text_inner div:last-child{padding-bottom:0!important}body.single-post .et_pb_post_content .et_pb_text_inner div:has(span:empty){display:none!important}body.single-post a.et_pb_button.et_pb_promo_button{background-color:#a89884!important;color:#f6f1e8!important;font-weight:400!important;text-decoration:none!important;border-bottom:none!important}body.single-post a.et_pb_button.et_pb_promo_button:hover{background-color:#8c7355!important;color:#f6f1e8!important;text-decoration:none!important}._villas-365-property-policy h4.vv-policy-section{margin-top:28px!important;margin-bottom:10px!important}._villas-365-property-policy strong.vv-policy-heading{display:inline-block!important;margin-top:6px!important;font-weight:600!important;color:#1C1B19!important;letter-spacing:0.02em!important}._villas-365-property-policy span.vv-brief-bullet{display:inline-block!important;position:relative!important;padding-left:1.2em!important}._villas-365-property-policy span.vv-brief-bullet::before{content:"\2022"!important;position:absolute!important;left:0.2em!important;color:#8C7355!important}._villas-365-property-brief strong.vv-brief-title,._villas-365-property-brief strong.vv-brief-heading{font-weight:600!important;color:#1C1B19!important}._villas-365-property-brief strong.vv-brief-heading{letter-spacing:0.04em!important}._villas-365-property-brief span.vv-brief-bullet{display:inline-block!important;position:relative!important;padding-left:1.2em!important}._villas-365-property-brief span.vv-brief-bullet::before{content:"\2022"!important;position:absolute!important;left:0.2em!important;color:#8C7355!important}body .et-l--footer .footer-contact a.fc-phone,body .et-l--footer .footer-contact a.fc-email,body .et-l--footer .footer-contact a.fc-phone:visited,body .et-l--footer .footer-contact a.fc-email:visited{color:#8C7355!important;-webkit-text-fill-color:#8C7355!important;text-decoration:none!important}body .et-l--footer .footer-contact a.fc-phone:hover,body .et-l--footer .footer-contact a.fc-email:hover{color:#F6F1E8!important;-webkit-text-fill-color:#F6F1E8!important;text-decoration:underline!important}body.single-offer .wp-block-button a.wp-block-button__link{background-color:#a89884!important;color:#f6f1e8!important;font-family:'Outfit',Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important;border:0!important;border-radius:0!important;padding:10px 22px!important;transition:background-color 0.3s ease!important}body.single-offer .wp-block-button a.wp-block-button__link:hover{background-color:#8c7355!important;color:#f6f1e8!important;text-decoration:none!important}#post-grid{align-items:stretch!important}#post-grid [data-loop-item]{display:flex!important;flex-direction:column!important;align-self:stretch!important;background:#ffffff!important;border-radius:0 0 10px 10px!important;overflow:hidden!important}#post-grid [data-loop-item] .et_pb_column:not(.et-last-child),#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_text) .et_pb_column,#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper) .et_pb_column{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin-top:0!important;justify-content:flex-start!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden){flex:0 0 auto!important;align-items:stretch!important;border-radius:0!important;border-style:none!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden) .et_pb_column:not(.et-last-child){padding:30px 30px 20px 30px!important;justify-content:flex-start!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden) .et_pb_column.et-last-child{background-size:cover!important;background-position:center!important;height:250px!important;min-height:250px!important;max-height:250px!important;align-self:flex-start!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden) .et_pb_heading,#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden) .et_pb_heading h2,#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_divider_hidden) .et_pb_heading h5{text-align:left!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_text){flex:1 1 auto!important;display:flex!important;flex-direction:column!important;border-radius:0!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_text) .et_pb_column:has(.et_pb_text){flex:1 1 auto!important;display:flex!important;flex-direction:column!important}#post-grid [data-loop-item] .et_pb_text_inner{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)){margin-top:auto!important;width:100%!important;flex-grow:0!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)) .et_pb_column{width:100%!important;min-height:0!important;flex-direction:row!important;--flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important}#post-grid [data-loop-item] .et_pb_button_module_wrapper{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important}#post-grid [data-loop-item] .et_pb_button_module_wrapper a.et_pb_button{display:inline-block!important;width:auto!important;white-space:nowrap!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)) .et_pb_heading{order:0!important;align-self:center!important;width:auto!important;margin:0 0 0 auto!important;text-align:right!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)) .et_pb_heading .et_pb_heading_container,#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)) .et_pb_heading h5{display:block!important;width:auto!important;white-space:nowrap!important;text-align:right!important}body.page-id-624 a.et_pb_button.open-enquiry[href="#newsletter"],body.page-id-707 a.et_pb_button.open-enquiry[href="#newsletter"]{background-color:#8C7355!important;border:1px solid #8C7355!important;color:#F8F7F4!important}#post-grid [data-loop-item] .et_pb_button_module_wrapper a.et_pb_button{font-weight:300!important}#post-grid [data-loop-item] .et_pb_row_nested:has(.et_pb_button_module_wrapper):not(:has(.et_pb_text)) .et_pb_heading h5{color:#2F5D62!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li li.current-menu-item a{color:#F8F7F4!important;background-color:rgba(140,115,85,0.25)!important;opacity:1!important}a.et_pb_button.open-enquiry{margin-top:0!important;text-decoration:none!important}body .et-l--header .et-menu-nav li.mega-menu ul li.mega-all a{padding-bottom:24px!important;margin-bottom:8px!important;display:inline-block!important}a.vesica-pdf-link{font-family:"Cormorant Garamond",Cormorant,serif!important;font-size:1.1em;color:inherit;text-decoration:underline!important;text-decoration-thickness:0.5px!important;text-underline-offset:0.35em!important;text-decoration-color:currentColor!important;transition:color 0.25s ease,text-underline-offset 0.25s ease,text-decoration-thickness 0.25s ease}a.vesica-pdf-link::after{content:"";display:inline-block;width:0.85em;height:0.85em;margin-left:0.4em;vertical-align:-0.08em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1 7V3.5L19.5 9H15zM8 13h8v2H8v-2zm0 4h8v2H8v-2zm0-8h5v2H8V9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm1 7V3.5L19.5 9H15zM8 13h8v2H8v-2zm0 4h8v2H8v-2zm0-8h5v2H8V9z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a.vesica-pdf-link:hover,a.vesica-pdf-link:focus{color:#8C7355!important;text-decoration-thickness:1px!important;text-underline-offset:0.25em!important}@media only screen and (min-width:981px){body.page-id-2211 .et_pb_column_10{padding-bottom:30px!important}}body.page-id-2211 .et_pb_text a.open-enquiry{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:1.2em!important;font-weight:400!important;letter-spacing:0.02em!important;color:#1C1B19!important;text-decoration:underline!important;text-decoration-thickness:0.5px!important;text-underline-offset:0.35em!important}body.page-id-2211 .et_pb_text a.open-enquiry:hover{color:#8C7355!important}.et_pb_blurb_description a{color:#1C1B19!important;transition:color 0.25s ease!important}.et_pb_blurb_description a:hover{color:#8C7355!important}#home-teastimonials .wpmtst-testimonial{display:flex!important;height:auto!important}#home-teastimonials .wpmtst-testimonial-inner{display:flex;flex-direction:column;width:100%;min-height:380px;box-sizing:border-box}#home-teastimonials .testimonial-name{margin-top:auto}#home-teastimonials a.readmore-toggle,#home-teastimonials a.readmore-toggle .readmore-text{color:#8C7355!important;text-decoration:underline!important;text-underline-offset:0.25em}#home-teastimonials a.readmore-toggle:hover,#home-teastimonials a.readmore-toggle:hover .readmore-text{color:#1C1B19!important}.et-l--footer .footer-contact a.fc-phone,.et-l--footer .footer-contact a.fc-email,.et-l--footer .et_pb_text_3_tb_footer a[href="/terms"],.et-l--footer .et_pb_text_4_tb_footer a,.et-l--footer .et_pb_text_4_tb_footer span{text-decoration:none!important}.et-l--footer .et_pb_text_3_tb_footer a[href="/terms"],.et-l--footer .et_pb_text_4_tb_footer a{color:#808080!important}.et-l--footer .et_pb_text_3_tb_footer a[href="/terms"]:hover,.et-l--footer .et_pb_text_4_tb_footer a:hover{color:#8C7355!important}.et-l--footer .et_pb_text_3_tb_footer a[href="/terms"]:hover,.et-l--footer .et_pb_text_4_tb_footer a:hover{text-decoration:underline!important}.et-l--footer .footer-contact a.fc-phone:hover,.et-l--footer .footer-contact a.fc-email:hover{color:#8C7355!important;text-decoration:underline!important}body.page-id-2323 #page-container .et_pb_cta_3.et_pb_promo .et_pb_promo_button.et_pb_button:hover{background-color:#8C7355;color:#F6F1E8}.page-id-15 .et_pb_text_4 a[href^="mailto:"]{color:#ffffff!important}.page-id-15 .et_pb_text_4 a[href^="mailto:"]:hover{color:#8C7355!important}a.et_pb_button.open-enquiry,a.et_pb_button.open-enquiry:hover{text-decoration:none!important}.et_pb_text a,.et_pb_text_inner a,.et_pb_post_content a{color:#1C1B19!important;text-decoration:underline!important;text-decoration-thickness:0.5px!important;text-underline-offset:0.35em!important;transition:color 0.25s ease!important}.et_pb_text a:hover,.et_pb_text_inner a:hover,.et_pb_post_content a:hover{color:#8C7355!important}@media only screen and (max-width:767px){.page-id-13 .et_pb_row_1{--column-count:1!important;grid-template-columns:minmax(0,1fr)!important}.page-id-13 .et_pb_row_1 .et_pb_column{grid-column:1 / -1!important;width:100%!important}}#newsletter .gfield_checkbox a{color:#8C7355!important;text-decoration:underline;text-underline-offset:0.2em}#newsletter .gfield_checkbox a:hover{color:#1C1B19!important}#newsletter .gform_button{--gf-local-bg-color:#1C1B19!important;--gf-local-color:#F8F7F4!important;--gf-local-radius:0px!important;--gf-local-border-color:#1C1B19!important;background:#1C1B19!important;background-color:#1C1B19!important;color:#F8F7F4!important;border:1px solid #1C1B19!important;border-radius:0!important;box-shadow:none!important;width:100%!important;padding:14px 28px!important;font-size:13px!important;letter-spacing:0.15em;text-transform:uppercase}#newsletter .gform_button:hover{--gf-local-bg-color:#8C7355!important;background:#8C7355!important;background-color:#8C7355!important;border-color:#8C7355!important;color:#F8F7F4!important}.page-id-707 .et_pb_text_2{text-align:center!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}#enquiry #gform_submit_button_4{--gf-local-bg-color:#1C1B19!important;--gf-local-color:#F8F7F4!important;--gf-local-radius:0px!important;--gf-local-border-color:#1C1B19!important;background:#1C1B19!important;background-color:#1C1B19!important;color:#F8F7F4!important;border:1px solid #1C1B19!important;border-radius:0!important;box-shadow:none!important;width:100%!important;padding:14px 28px!important;font-size:13px!important;letter-spacing:0.15em;text-transform:uppercase}#enquiry #gform_submit_button_4:hover{--gf-local-bg-color:#8C7355!important;background:#8C7355!important;background-color:#8C7355!important;border-color:#8C7355!important;color:#F8F7F4!important}.vesica-modal button.gform_button{background:#1C1B19!important;color:#F8F7F4!important;border:1px solid #1C1B19!important;border-radius:0!important;width:100%!important;padding:14px 28px!important;font-size:13px!important;letter-spacing:0.15em;text-transform:uppercase;box-shadow:none!important}.vesica-modal button.gform_button:hover{background:#8C7355!important;border-color:#8C7355!important;color:#F8F7F4!important}.vesica-modal .gform_wrapper .gfield_label,.vesica-modal .gform_wrapper legend.gfield_label,.vesica-modal .gform_wrapper .gform-field-label{font-size:12px!important;letter-spacing:0.12em;text-transform:uppercase;font-weight:500!important;color:#1C1B19!important;margin-bottom:6px!important}.vesica-modal .gform_wrapper .gfield_required{color:#8C7355!important}.vesica-modal .gform_wrapper input[type="text"],.vesica-modal .gform_wrapper input[type="email"],.vesica-modal .gform_wrapper input[type="tel"],.vesica-modal .gform_wrapper select,.vesica-modal .gform_wrapper textarea{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(28,27,25,0.3)!important;border-radius:0!important;box-shadow:none!important;padding:10px 2px!important;font-size:16px!important;color:#1C1B19!important}.vesica-modal .gform_wrapper textarea{min-height:110px!important;border:1px solid rgba(28,27,25,0.3)!important;padding:12px!important;font-size:15px!important;font-weight:300!important;line-height:1.6!important;color:#585E6A!important}.vesica-modal .gform_wrapper input:focus,.vesica-modal .gform_wrapper textarea:focus{outline:none!important;border-color:#8C7355!important;color:#1C1B19!important}.vesica-modal .gform_wrapper .gform_button,.vesica-modal .gform_wrapper input[type="submit"]{width:100%!important;background:#1C1B19!important;color:#F8F7F4!important;border:1px solid #1C1B19!important;border-radius:0!important;padding:14px 28px!important;font-size:13px!important;letter-spacing:0.15em;text-transform:uppercase}.vesica-modal .gform_wrapper .gform_button:hover,.vesica-modal .gform_wrapper input[type="submit"]:hover{background:#8C7355!important;border-color:#8C7355!important;color:#F8F7F4!important}.single-post .et_pb_text a{color:#1C1B19;text-decoration:none;border-bottom:1px solid #8C7355}.single-post .et_pb_text a:hover{color:#8C7355}@media (max-width:767px){.et_pb_menu_0_tb_header .et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:60%!important;max-width:280px!important}}.et_pb_toggle_content a{color:inherit;text-decoration:underline!important;text-decoration-thickness:0.5px!important;text-underline-offset:0.35em!important;text-decoration-color:currentColor!important;transition:color 0.25s ease,text-decoration-thickness 0.25s ease,text-underline-offset 0.25s ease}.et_pb_toggle_content a:hover,.et_pb_toggle_content a:focus{color:#8C7355!important;text-decoration-thickness:1px!important;text-underline-offset:0.25em!important}.et_pb_menu_0_tb_header .et-menu-nav li.mega-menu{position:relative!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu{width:480px!important;left:0!important;right:auto!important;padding:26px 28px 22px!important;background-color:#1C1B19!important;border-radius:0!important;box-shadow:0 14px 32px rgba(28,27,25,0.30)}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu li{width:50%!important;padding:0 12px!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu li a{width:100%!important;padding:0 0 10px!important;margin:0 0 8px 0!important;font-size:11px!important;letter-spacing:0.14em;text-transform:uppercase;font-weight:500!important;color:#8C7355!important;border-bottom:1px solid rgba(248,247,244,0.14)!important;border-radius:0;cursor:default;opacity:1!important;background:transparent!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu li a:after{display:none!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu ul.sub-menu{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu li li{width:100%!important;padding:0!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li li a{width:100%!important;padding:7px 10px!important;margin:0 0 0 -10px!important;font-size:15px!important;letter-spacing:normal;text-transform:none;font-weight:400!important;color:#F8F7F4!important;border-bottom:0!important;border-radius:0!important;cursor:pointer}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li li a:hover{color:#F8F7F4!important;background-color:rgba(140,115,85,0.25)!important;opacity:1!important}@media (max-width:980px){.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li a{font-size:11px!important;letter-spacing:0.14em;text-transform:uppercase;font-weight:500!important;color:#8C7355!important;background:transparent!important;border-bottom:1px solid rgba(248,247,244,0.14)!important;padding-top:14px!important;cursor:default}.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li li a{font-size:15px!important;letter-spacing:normal;text-transform:none;font-weight:400!important;color:#F8F7F4!important;padding-top:10px!important;padding-left:18px!important;border-bottom:0!important;cursor:pointer}}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all{float:none!important;clear:both!important;display:block!important;width:100%!important;padding:16px 12px 0!important;margin:0!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all::before{content:"";display:block;height:0;border-top:1px solid rgba(248,247,244,0.14);margin:0 0 12px 0}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a{display:inline-block!important;width:auto!important;padding:4px 0!important;margin:0!important;font-size:13px!important;line-height:1.4!important;letter-spacing:0.08em;text-transform:uppercase;font-weight:500!important;color:#F8F7F4!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:1!important;cursor:pointer;transition:color 0.25s ease}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a::after{content:"\2192"!important;display:inline-block!important;position:static!important;margin-left:8px;font-family:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:0;color:inherit;transform:translateX(0);transition:transform 0.25s ease}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a:hover,.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a:focus-visible{color:#8C7355!important;background:transparent!important;opacity:1!important}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a:hover::after,.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a:focus-visible::after{transform:translateX(4px)}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.mega-menu ul.sub-menu li.mega-all a:focus-visible{outline:1px solid rgba(140,115,85,0.6);outline-offset:3px}@media (max-width:980px){.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a{font-size:13px!important;letter-spacing:0.08em;text-transform:uppercase;font-weight:500!important;color:#F8F7F4!important;background:transparent!important;border-bottom:0!important;padding-top:14px!important;cursor:pointer}.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a::after{content:"\2192";display:inline-block;margin-left:8px;font-size:14px;letter-spacing:0;transition:transform 0.25s ease}.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a:hover,.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a:focus-visible{color:#8C7355!important}.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a:hover::after,.et_pb_menu_0_tb_header .et_mobile_menu li.mega-menu li.mega-all a:focus-visible::after{transform:translateX(4px)}}._villas-365-bootstrap .container{max-width:none!important}.testimonial-name{margin-top:20px;font-weight:bold}#home-teastimonials .testimonial-inner{background-color:#fff!important;padding:30px;border-radius:10px}body .gform_wrapper .gfield_label{color:#fff}.gform_required_legend{color:#fff;margin-bottom:20px}.gform-field-label--type-inline{color:#fff!important}.gform-field-label--type-inline a{color:#fff!important}.gfield_required .gfield_required_text{color:#fff}.gform_wrapper .gfield_description.gform_fileupload_rules{color:#ffffff!important}.gform_wrapper .gform_button.button{background-color:transparent!important;border:1px solid #ffffff!important;border-radius:30px!important;color:#ffffff!important;padding:10px 25px!important;font-size:17px!important;cursor:pointer!important;transition:all 0.3s ease!important}.gform_wrapper .gform_button.button:hover{background-color:#ffffff!important;color:#000000!important;border-color:#ffffff!important}#page-container{overflow:hidden}.et-fb .et_pb_module .et_pb_code_inner .et_shortcode_error{display:none!important}.gform_confirmation_message{color:#fff!important}body:not(.et-fb) .vesica-modal{display:none;position:fixed!important;inset:0;z-index:100000;background:rgba(28,27,25,0.75)!important;padding:40px 20px!important;overflow-y:auto;align-items:center;justify-content:center}body:not(.et-fb) .vesica-modal.is-open{display:flex!important}body:not(.et-fb) .vesica-modal .et_pb_row{position:relative;width:100%!important;max-width:560px!important;margin:auto!important;padding:40px 32px!important;background:#F8F7F4!important}.vesica-modal-close{position:absolute;top:12px;right:16px;background:none;border:0;cursor:pointer;font-size:28px;line-height:1;color:#1C1B19}.vesica-modal-close:hover{color:#8C7355}body.vesica-modal-lock{overflow:hidden}a.open-enquiry{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.35em}a.open-enquiry:hover{color:#8C7355}.vesica-modal .gform_confirmation_message,.vesica-modal .gform_confirmation_wrapper{background:#1C1B19!important;color:#F8F7F4!important;padding:28px 24px!important;text-align:center;font-size:17px;line-height:1.6}.vesica-modal .gform_confirmation_message a{color:#F8F7F4!important;text-decoration:underline}@media (max-width:767px){.et_pb_column.mobile-first{order:-1!important}}@media (min-width:981px){body.page-id-2323 .et_pb_row_10 .et_pb_column_18,body.page-id-2323 .et_pb_row_10 .et_pb_column_19{height:560px!important;min-height:560px!important;max-height:560px!important;margin-top:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}body.page-id-2323 .et_pb_gallery_1,body.page-id-2323 .et_pb_gallery_1 .et_pb_gallery_items,body.page-id-2323 .et_pb_gallery_1 .et_pb_gallery_item,body.page-id-2323 .et_pb_gallery_1 .et_pb_gallery_image{height:560px!important;min-height:560px!important;max-height:560px!important;overflow:hidden!important}.et_pb_gallery_1 .et_pb_gallery_image img{width:100%!important}}body p,.et_pb_text_inner p,.et_pb_post_content p,.et_pb_blurb_description p{font-weight:300!important}@media only screen and (max-width:767px){.et_pb_gallery_3 .et_pb_gallery_items{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0}.et_pb_gallery_3 .et_pb_gallery_item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start}}.et_pb_blurb a,.et_pb_blurb_description a,.et_pb_blurb .et_pb_module_header a{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:1.2em;font-weight:400;letter-spacing:0.02em;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.35em;text-decoration-color:currentColor}.et_pb_blurb a:hover,.et_pb_blurb_description a:hover{text-decoration-thickness:0.5px;text-underline-offset:0.35em}.et_pb_module.link-bottom{margin-top:auto!important;padding-top:18px!important;border-top:1px solid #8C7355!important}@media (max-width:767px){._villas-365-search .d-border:has(select[name="bedrooms"]),._villas-365-search .d-border:has(select[name="bedrooms"]) *{border-top:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;outline:0!important}}