.advanced-marker-example .real-estate-marker{cursor:pointer;position:relative;transform:translateY(-5px);transition:all .2s ease-in-out}.advanced-marker-example .real-estate-marker .tip{position:absolute;bottom:0;width:0;height:0;border:8px solid var(--estate-green-dark);border-radius:0;border-bottom-right-radius:5px;z-index:-1;left:50%;transform:translateY(22%) translateX(-50%) rotate(45deg);transition:all .2s ease-in-out}.advanced-marker-example .custom-pin{position:relative;height:34px;width:fit-content;max-width:34px;padding:4px;background-color:var(--estate-green-dark);border-radius:50%;display:flex;justify-content:center;align-items:center;transform-origin:bottom;transition:max-width .2s ease-in-out,height .2s ease-in-out,border-radius .2s ease-in-out}.advanced-marker-example .custom-pin .image-container{width:100%;height:100%;max-width:285px;background-position:50% 50%;background-size:cover;border-radius:inherit;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:opacity .2s ease-in-out}.advanced-marker-example .custom-pin .image-container .icon{position:absolute;opacity:1;transition:opacity .2s ease-in-out}.advanced-marker-example .real-estate-marker.hovered{z-index:2;transform:translateY(-9px)}.advanced-marker-example .real-estate-marker.hovered .custom-pin{max-width:80px;height:80px;border-radius:50%}.advanced-marker-example
.real-estate-marker.hovered
.custom-pin
.image-container{opacity:1;border-radius:inherit}.advanced-marker-example
.real-estate-marker.hovered
.custom-pin
.image-container
.icon{opacity:0}.advanced-marker-example .real-estate-marker.hovered .tip{transform:translateY(23%) translateX(-50%) rotate(45deg) scale(1.4)}.advanced-marker-example .real-estate-marker.clicked{transform:translateY(-9px)}.advanced-marker-example .real-estate-marker.clicked .custom-pin{background-color:var(--estate-green-dark);border-radius:0;width:fit-content;max-width:650px;height:317px}.advanced-marker-example
.real-estate-marker.clicked
.custom-pin
.image-container{border-radius:inherit}.advanced-marker-example
.real-estate-marker.clicked
.custom-pin
.image-container
.icon{opacity:0;visibility:hidden}.advanced-marker-example
.real-estate-marker.clicked
.custom-pin
.details-container{max-width:380px;opacity:1;visibility:visible;animation:slideInFadeIn .7s ease-in-out}.advanced-marker-example
.real-estate-marker.clicked
.custom-pin
.details-container
.close-button{display:flex}.advanced-marker-example
.real-estate-marker.clicked
.custom-pin
.details-container
.close-button
span{font-size:24px}.advanced-marker-example .real-estate-marker.clicked .tip{transform:translateY(23%) translateX(-50%) rotate(45deg) scale(1.4)}@keyframes slideInFadeIn{0%{max-width:0;opacity:0;visibility:hidden}75%{max-width:380px;opacity:0;visibility:hidden}to{max-width:380px;opacity:1;visibility:visible}}@import url("https://fonts.googleapis.com/css?family=Rufina:wght@400;700|Raleway:wght@0,100,700|Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0");:root{--estate-yellow:#b88b2e;--estate-yellow-light:#ffe29c;--estate-green-dark:#12271e;--estate-green-light:#18342a;--estate-01-grey-mid:#f4f4f4;--estate-grey-main:#404040;--background-color-primary:#fff;--font-family-rufina:"Rufina",serif;--font-family-raleway:"Raleway",sans-serif}.advanced-marker-example *{box-sizing:border-box}.advanced-marker-example{width:100%;height:100dvh}.advanced-marker-example :after,.advanced-marker-example :before{box-sizing:border-box}.advanced-marker-example .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.advanced-marker-example .photo-gallery{width:100%;height:100%;position:relative}.advanced-marker-example .photo-gallery img{width:100%;height:100%}.advanced-marker-example .gallery-navigation{position:absolute;inset:0;opacity:0;visibility:hidden;padding:16px 8px;display:flex;flex-direction:column;justify-content:end;align-items:center}.advanced-marker-example .nav-buttons{width:100%;margin:auto 0;display:flex;justify-content:space-between;transform:translateY(50%)}.advanced-marker-example .nav-buttons button{padding:8px;background:var(--background-color-primary);color:var(--estate-green-light);border:none;box-shadow:0 1.417px 4.25px 1.417px rgba(0,0,0,.15),0 1.417px 2.833px 0 rgba(0,0,0,.3);opacity:1;cursor:pointer;display:flex;align-items:center;gap:10px;transition:opacity .3s ease-in}.advanced-marker-example .nav-buttons button span{font-size:16px}.advanced-marker-example .nav-buttons button:disabled{opacity:0}.advanced-marker-example .dot{cursor:pointer;height:6px;width:6px;margin:0 2px;background-color:rgba(255,255,255,.6);border-radius:50%;display:inline-block;transition:background-color .3s ease}.advanced-marker-example .dot.active{background-color:var(--background-color-primary)}.advanced-marker-example .extended .gallery-navigation{opacity:1;visibility:visible;transition:opacity .3s ease-in}.advanced-marker-example .details-container{z-index:5;background-color:var(--background-color-primary);height:100%;opacity:0;max-width:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;visibility:hidden}.advanced-marker-example .listing-image{height:auto;width:200px;object-fit:cover}.advanced-marker-example .listing-content{height:100%;padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:16px}.advanced-marker-example .listing-content h2{font-family:var(--font-family-rufina)}.advanced-marker-example .listing-content p,.advanced-marker-example .listing-content span{font-family:var(--font-family-raleway)}.advanced-marker-example .listing-content h2{color:var(--estate-green-light);font-size:20px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:.2px;margin:0}.advanced-marker-example .listing-content p{color:var(--estate-green-light);font-size:14px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.2px;margin:0}.advanced-marker-example .listing-content .description{font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.2px}.advanced-marker-example .listing-content .price{color:var(--estate-green-light);font-size:18px;font-style:normal;font-weight:700;line-height:18px;letter-spacing:.2px}.advanced-marker-example .details{display:flex;flex-direction:row;gap:16px}.advanced-marker-example .details .detail_item{color:var(--estate-grey-main);font-size:14px;font-style:normal;font-weight:600;line-height:14px;letter-spacing:.2px;display:flex;align-items:center;gap:4px}.advanced-marker-example .details .detail_item span,.advanced-marker-example .details .detail_item svg{font-size:17px;color:var(--estate-yellow)}.gm-style-iw.gm-style-iw-c{padding:0!important;border-radius:15px!important}.gm-style .gm-style-iw-tc:after{background:#00053a!important}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#f2f2f2;background-image:none;border:none;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#001d35;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#001d35;opacity:8%}