.CardVillaType_cardVillaType__dPFdN{width:120px}.CardVillaType_cardVillaType__dPFdN:nth-child(1n+7){display:none}@media(min-width:768px){.CardVillaType_cardVillaType__dPFdN:nth-child(1n+7){display:flex}}.CardVillaType_cardVillaType_wrapper__jj9_B{display:flex;flex-direction:column;align-items:center;row-gap:1.25rem;padding:0 1rem}.CardVillaType_cardVillaType_wrapper__jj9_B:hover .CardVillaType_mediaWrapper__eU5An{transform:scale3d(1.07,1.07,1)}.CardVillaType_cardVillaType_wrapper__jj9_B:hover .CardVillaType_name__2nsFV{transform:translate3d(0,-5px,0)}.CardVillaType_cardVillaType_wrapper__jj9_B:hover .CardVillaType_name__2nsFV .CardVillaType_linkText__NbLAF:before{width:100%}.CardVillaType_cardVillaType__dPFdN .CardVillaType_mediaWrapper__eU5An{transition:transform .4s cubic-bezier(.45,.05,.55,.95)}.CardVillaType_cardVillaType__dPFdN .CardVillaType_mediaWrapper__eU5An .CardVillaType_image__0lGjf{width:70px;min-width:70px;height:70px;min-height:75px}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV{font-family:Neutrif Studio;white-space:nowrap;display:inline-block;transition:.4s ease-in-out}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV .CardVillaType_linkText__NbLAF:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#685427;transition:width .5s ease-in-out}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV .CardVillaType_linkText__NbLAF{position:relative}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV .CardVillaType_linkText__NbLAF:before{left:50%!important;transform:translate(-50%,-50%)}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV:hover .CardVillaType_linkText__NbLAF:before{width:100%}.CardVillaType_cardVillaType__dPFdN .CardVillaType_name__2nsFV .CardVillaType_linkText__NbLAF:before{bottom:-5px}.SpotlightVillaTypes_spotlightVillaTypes__UEVsf{background-color:rgba(126,118,101,.05)}.SpotlightVillaTypes_spotlightVillaTypes_wrapper__XCnAi{padding-top:5rem;padding-bottom:5rem;width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.SpotlightVillaTypes_spotlightVillaTypes_wrapper__XCnAi{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.SpotlightVillaTypes_spotlightVillaTypes_wrapper__XCnAi{max-width:1280px}}@media(min-width:1500px){.SpotlightVillaTypes_spotlightVillaTypes_wrapper__XCnAi{max-width:1500px}}.SpotlightVillaTypes_spotlightVillaTypes__UEVsf .SpotlightVillaTypes_description__Fns1a{max-width:750px;margin-top:.75em}.SpotlightVillaTypes_spotlightVillaTypes__UEVsf .SpotlightVillaTypes_villaTypes__gPMNw{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;row-gap:2rem;column-gap:2rem;margin-top:3.5rem}@media(min-width:480px){.SpotlightVillaTypes_spotlightVillaTypes__UEVsf .SpotlightVillaTypes_villaTypes__gPMNw{justify-content:flex-start}}@media(min-width:1280px){.SpotlightVillaTypes_spotlightVillaTypes__UEVsf .SpotlightVillaTypes_villaTypes__gPMNw{justify-content:space-between;column-gap:2rem}}@media(min-width:1500px){.SpotlightVillaTypes_spotlightVillaTypes__UEVsf .SpotlightVillaTypes_villaTypes__gPMNw{column-gap:5rem}}.CardVilla_cardVilla_wrapper__EsnP4{display:flex;flex-direction:column;row-gap:1.25rem;transition:.2s ease-in-out}.CardVilla_cardVilla_wrapper__EsnP4:hover .CardVilla_mediaWrapper__gsn2B{transform:scale3d(1.01,1.01,1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.CardVilla_cardVilla_wrapper__EsnP4:hover .CardVilla_mediaWrapper__gsn2B .CardVilla_image__6N1ZM{transform:scale3d(1.05,1.05,1);transition:transform 20s ease-in-out}.CardVilla_cardVilla_wrapper__EsnP4:hover .CardVilla_name__XpUiG{transform:translate3d(0,-2px,0)}.CardVilla_cardVilla_wrapper__EsnP4:hover .CardVilla_name__XpUiG .CardVilla_linkText__Y_s4d:before{width:100%}.CardVilla_cardVilla_wrapper__EsnP4:hover .CardVilla_location__W_uEv{transform:translate3d(0,-9px,0)}.CardVilla_cardVilla__9BnPc .CardVilla_mediaWrapper__gsn2B{overflow:hidden;border-radius:2px;aspect-ratio:1/.65;background-color:rgba(126,118,101,.05);transition:box-shadow .4s ease-in-out,transform .4s cubic-bezier(.45,.05,.55,.95)}.CardVilla_cardVilla__9BnPc .CardVilla_mediaWrapper__gsn2B .CardVilla_image__6N1ZM{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease-in-out}.CardVilla_cardVilla__9BnPc .CardVilla_name__XpUiG{text-align:center;font-size:clamp(1.25rem,2vw + .25rem,1.75rem);font-weight:500;line-height:1.5;display:inline-block;transition:.4s ease-in-out}.CardVilla_cardVilla__9BnPc .CardVilla_name__XpUiG .CardVilla_linkText__Y_s4d:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#685427;transition:width .5s ease-in-out}.CardVilla_cardVilla__9BnPc .CardVilla_name__XpUiG .CardVilla_linkText__Y_s4d{position:relative}.CardVilla_cardVilla__9BnPc .CardVilla_name__XpUiG .CardVilla_linkText__Y_s4d:before{left:50%!important;transform:translate(-50%,-50%)}.CardVilla_cardVilla__9BnPc .CardVilla_name__XpUiG:hover .CardVilla_linkText__Y_s4d:before{width:100%}.CardVilla_cardVilla__9BnPc .CardVilla_location__W_uEv{margin-top:-.5rem;text-align:center;transition:transform .4s ease-in-out}.CardVilla_cardVilla__9BnPc .CardVilla_location__W_uEv span:not(:last-child):after{content:",";margin-right:.5ch}.SpotlightVillas_spotlightVillas_wrapper__5bFlL{padding-top:5rem;padding-bottom:5rem;width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.SpotlightVillas_spotlightVillas_wrapper__5bFlL{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.SpotlightVillas_spotlightVillas_wrapper__5bFlL{max-width:1280px}}@media(min-width:1500px){.SpotlightVillas_spotlightVillas_wrapper__5bFlL{max-width:1500px}}.SpotlightVillas_spotlightVillas__WQHCK .SpotlightVillas_description__I3U6e{max-width:750px;margin-top:.75em}.SpotlightVillas_spotlightVillas__WQHCK .SpotlightVillas_villas__QsRz3{display:grid;grid-template-columns:repeat(1,1fr);grid-row-gap:3rem;row-gap:3rem;margin-top:3.5rem}@media(min-width:1024px){.SpotlightVillas_spotlightVillas__WQHCK .SpotlightVillas_villas__QsRz3{grid-template-columns:repeat(2,1fr);column-gap:5rem}}