.product-detail{margin:20px auto;display:flex;flex-direction:row;gap:20px;max-width:var(--base-layout-width);padding-inline:var(--base-layout-padding);align-items:flex-start}.detail-left{display:flex;flex-direction:column;gap:12px}.detail-right{flex:0 0 403px;width:403px;max-width:403px;position:sticky;top:100px;align-self:flex-start}.summary-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:solid 1px var(--grey-2);padding-bottom:24px}.ref{color:var(--grey-1)}#acpid-reference{position:relative;display:inline-block;cursor:pointer;border-radius:999px;padding:2px 8px;margin:-2px -8px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}#acpid-reference:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid rgba(227,82,5,.35);opacity:0;transform:scale(.96);pointer-events:none}#acpid-reference:hover,#acpid-reference:focus-visible{color:var(--primary-orange, #E35205);background-color:#e3520514;transform:translateY(-1px)}#acpid-reference:hover:after,#acpid-reference:focus-visible:after{animation:acpidReferenceHoverPulse 1.15s ease-out infinite}#acpid-reference:focus-visible{outline:2px solid rgba(227,82,5,.35);outline-offset:4px}#acpid-reference.is-copied{color:var(--primary-white, #ffffff);background-color:var(--primary-orange, #E35205);box-shadow:0 0 0 4px #e352052e}#acpid-reference.is-copied:after{animation:none;opacity:0}#acpid-reference.is-copying{animation:acpidReferenceCopiedPulse .36s ease-out}@keyframes acpidReferenceHoverPulse{0%{opacity:.65;transform:scale(.96)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes acpidReferenceCopiedPulse{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.detail-data{display:flex;flex-direction:column;gap:10px;padding-bottom:55px;border-bottom:1px solid var(--grey-2)}.card{padding:55px 0;border-bottom:1px solid var(--grey-2);display:flex;flex-direction:column;gap:20px}.detail-map{padding:55px 0;display:flex;flex-direction:column;gap:20px;scroll-margin-top:70px}.card .features-row{display:flex;gap:20%;align-items:flex-start}.card .features-row .features-left,.card .features-row .features-right{display:flex;flex-direction:column;gap:10px}.card .features-row .features-right{text-align:right}.card .features-row .features-left p,.card .features-row .features-right p{display:flex;align-items:center;gap:4px;margin:6px 0}.card .features-row .features-left p img,.card .features-row .features-right p img{width:18px;height:18px;display:inline-block;transition:filter .25s ease,transform .25s ease;padding-right:10px}#contactForm,#contactFormMobile{display:contents}.gallery-modal-image-container{width:100%;height:100%}.gallery-embed{width:70%;height:94%;border:0;border-radius:12px;background:#fff}.gallery-open-external{position:absolute;z-index:3;top:calc(3% + 14px);right:calc(15% + 14px);left:auto;display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border:1px solid var(--grey-2);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600;color:var(--primary-black);box-shadow:0 4px 16px #20202024;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gallery-open-external:hover{background:var(--primary-white);border-color:var(--primary-orange);color:var(--primary-orange)}.gallery-open-external svg{flex:0 0 auto}.gallery-modal.is-media #gallery-main-image,.gallery-modal.is-media .gallery-mobile-counter,.gallery-modal.is-media #btn-expand,.gallery-modal.is-media #btn-reduce,.gallery-modal.is-media #gallery-prev,.gallery-modal.is-media #gallery-next,.gallery-modal.is-media .gallery-counter{opacity:0!important}.custom-link-semibold{font-size:20px!important}@media (max-width: 768px){#acpid-reference{margin:-2px -8px 10px}.card .features-row{flex-direction:column;gap:12px}.card .features-row .features-right{text-align:left}.summary-top{display:block;margin-top:-8px}.first-card{border-bottom:none;padding-bottom:0}.gallery-embed{width:100%;height:94%}}.map-embed{border:0;border-radius:12px;overflow:hidden;display:block;width:100%;height:503px}.detail-map-info{display:flex;flex-direction:row;align-items:center;gap:10px}@media (max-width: 768px){.map-embed{height:300px;border-radius:8px}}@media (max-width: 480px){.map-embed{height:250px}}.grid-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start;box-sizing:border-box}.grid-photos .photo{overflow:hidden;min-width:0}.grid-photos .photo .thumb-img,.grid-photos .photo img{width:100%;height:100%;display:block;object-fit:cover}.grid-photos .photo{height:180px;border-radius:8px}.main-photo img,.hero-photo img,.thumb img,.hero-right .thumb img,.grid-photos .photo img,.map-placeholder img{width:100%;height:100%;object-fit:fill;display:block}@media (max-width: 1200px){.grid-photos{grid-template-columns:repeat(2,1fr)}.product-detail,.hero-bottom{margin:0 35px}.card .features-row,.card .features-row .features-left,.card .features-row .features-right{gap:2px}.price .h3{font-size:30px;font-weight:500}}@media (max-width: 480px){.grid-photos{grid-template-columns:1fr}}.gallery-thumbs .grid-photos{grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 900px){.gallery-thumbs .grid-photos{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gallery-thumbs .grid-photos{grid-template-columns:1fr}}.center{margin-top:20px;text-align:center}.product-summary.card{background:#fff;display:grid;grid-template-columns:1fr 430px;gap:32px;align-items:start;box-sizing:border-box}.product-summary .line{height:1px;background:#f0ecea;margin:18px 0;grid-column:1 / -1}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.badges{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}@media (max-width: 768px){.badges{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:calc(100vw - 70px)}.badges::-webkit-scrollbar{display:none}.badges .badge.vertical{flex:0 0 auto}.gallery-modal-image-container{padding:0 5px}}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background-color:var(--primary-white);border:1px solid var(--grey-2);color:var(--primary-black);font-size:13px}.badge.vertical{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;flex:1 1 auto;min-width:72px;text-align:center}.badges .badge.vertical img{display:block}.product-summary .actions{background-color:color-mix(in srgb,var(--greige) 50%,transparent);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.product-summary .actions>div:first-child p{margin:0 0 8px;color:#6b6b6b}.ai-question-form input[type=text],.ai-question-form input[type=email],.ai-question-form input[type=tel]{width:100%;padding:12px 20px;border-radius:28px;border:none;background:var(--primary-white);box-sizing:border-box;font-size:15px!important}#requestInformationAboutThisProperty{cursor:pointer}.phone-field{display:flex;align-items:center;gap:0;border:none;border-radius:28px;overflow:hidden;background:#fff}.phone-field .country-select{display:inline-flex;align-items:center;gap:8px;padding:0 16px;background:transparent;border-right:none;height:48px;width:auto}.phone-field .flag-emoji{font-size:16px;line-height:1}.phone-field .country-select select{border:none;background:transparent;appearance:none;-webkit-appearance:none;font-weight:700;color:#6b6b6b;padding:0;height:100%}.country-select img{width:12px;height:12px;display:block}.phone-field input[type=tel]{flex:1 1 auto;border:none;padding:0 16px;height:48px;box-sizing:border-box;background:transparent;font-size:14px}.phone-field:focus-within{box-shadow:none;border-color:transparent}.phone-field-wrapper{display:flex;align-items:stretch;gap:0;position:relative}.phone-field-wrapper .country-code-select{width:auto;min-width:115px;height:48px;border-radius:28px 0 0 28px;border:none;padding:0 16px;background:var(--primary-white);flex-shrink:0;z-index:10}.phone-field-wrapper .country-code-select:hover,.phone-field-wrapper .country-code-select:focus-within,.phone-field-wrapper .country-code-select.open{border-radius:28px 0 0;box-shadow:none;border:none;z-index:100}.phone-field-wrapper .country-code-select .custom-select-selected{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.phone-field-wrapper .country-code-select .custom-select-selected .custom-select-arrow{position:static;transform:none;transition:transform .2s;flex-shrink:0}.phone-field-wrapper .country-code-select.open .custom-select-selected .custom-select-arrow,.phone-field-wrapper .country-code-select:hover .custom-select-selected .custom-select-arrow{transform:rotate(180deg)}.phone-field-wrapper .country-code-select .country-code{font-weight:600;color:var(--primary-black)}.phone-field-wrapper .country-code-select .custom-select-options{border-radius:0 0 16px 16px;min-width:220px!important;left:0!important;z-index:200}.phone-field-wrapper .country-code-select .custom-select-option{display:flex;align-items:center;gap:10px;padding:10px 16px}.phone-field-wrapper .country-flag{width:24px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.phone-field-wrapper .phone-input{flex:1;border:none;padding:0;height:48px;box-sizing:border-box;background:var(--primary-white);font-size:14px;outline:none;border-radius:0 28px 28px 0}.phone-field-wrapper .phone-input:focus{outline:none;box-shadow:none}.ai-question-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;box-sizing:border-box;padding:0;background-image:none;border-radius:4px;border:1.5px solid var(--grey-1);background-color:var(--primary-white);display:inline-block;vertical-align:middle;margin-right:8px;cursor:pointer;position:relative;transition:all .2s ease}.ai-question-form input[type=checkbox]:hover{background-color:var(--grey-3)}.ai-question-form input[type=checkbox]:checked{background-color:var(--primary-white);background-image:none}.ai-question-form input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--primary-orange);border-radius:50%}.product-summary .actions input[type=checkbox]:focus{outline:none;box-shadow:none}.summary-actions{margin-left:auto;display:flex;gap:12px}.ai-question-form input[type=text]:focus,.ai-question-form input[type=email]:focus,.ai-question-form input[type=tel]:focus{outline:none;box-shadow:none}.detail-right{max-width:403px;position:sticky;top:100px;align-self:flex-start}.ai-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--primary-brown);border-radius:12px;padding:10px}.ai-inline p{margin:0;color:var(--primary-black)}.ai-inline a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;margin-left:12px;width:300px;font-size:20px}.gilmar-ai{display:inline-flex;align-items:center;gap:10px;background-color:var(--primary-brown);border-radius:30px;padding:10px 18px;color:var(--primary-white);text-decoration:none;min-height:26px;font-family:var(--font-manrope);font-size:18px}.gilmar-ai svg{width:25px;height:25px}.ai-question{padding:16px;display:flex;flex-direction:column;gap:20px;background-color:var(--greige);border-radius:12px 12px 60px;margin-top:20px;overflow:visible}.ai-question-form{padding:20px;display:flex;flex-direction:column;gap:10px}.check-form{display:inline-flex;align-items:center}.check-form span{width:85%}.form-property-error{font-size:12px;margin-left:12px;color:var(--form-error)}.form-property-success{color:var(--form-success)}.no-rotate svg{background-color:var(--gray-1)!important;transform:rotate(0)!important}@media (max-width: 1000px){.product-summary.card{grid-template-columns:1fr;padding:24px}.product-summary .actions{order:2}.meta-row{flex-direction:column;align-items:flex-start;gap:12px}.ai-inline a{width:auto}.gilmar-ai{white-space:nowrap}.ai-question{margin:10px}}@media (max-width: 600px){.product-summary.card .center,.product-summary.card h2,.product-summary.card .location,.product-summary.card p,.product-summary.card ul,.product-summary.card .badges{text-align:left}.product-summary.card .center{margin-left:0}.summary-actions{margin-left:0!important;justify-content:flex-start!important}}.office-banner{position:relative;color:var(--primary-white);background-repeat:no-repeat;background-size:cover;padding:16px;border-radius:8px 8px 47px}.office-banner:before{content:"";position:absolute;inset:0;background-color:#0000001f;border-radius:inherit;z-index:0}.office-banner>*{position:relative;z-index:1}.office-banner-text .h5{margin-bottom:10px}.office-banner p{color:#fff}.office-banner-icon{position:absolute;width:95px;height:95px;bottom:0;right:0}#saveFavoriteBtn{background-color:transparent}#saveFavoriteBtn .favorite-icon path{fill:currentColor;fill-opacity:0;transition:fill-opacity .16s ease}#saveFavoriteBtn.is-favourite .favorite-icon path{fill-opacity:1}#saveFavoriteBtn.btn-icon-text-white{border:solid 1px var(--primary-orange);color:var(--primary-black);padding:11px 18px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}#saveFavoriteBtn.btn-icon-text-white:hover{background-color:var(--grey-3);color:var(--primary-orange)}.btn-icon-text-share{border:none;color:var(--primary-black);padding:11px 18px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease}.btn-icon-text-share:hover{background-color:var(--grey-3);color:var(--primary-orange)}.favorite-icon-filled,#saveFavoriteBtn.saved .favorite-icon{display:none}#saveFavoriteBtn.saved .favorite-icon-filled{display:block}.property-favorite .favorite-icon-filled,.property-favorite.is-favourite .favorite-icon{display:none}.property-favorite.is-favourite .favorite-icon-filled{display:inline-block}.property-favorite svg{flex:0 0 auto}.home-blog{margin:60px auto 0!important}.span-link{color:var(--primary-black)!important}.share-popover[hidden]{display:none}.share-popover{position:fixed;inset:0;z-index:99999;background:transparent}.share-popover__panel{position:fixed;width:min(300px,calc(100vw - 24px));box-sizing:border-box;border-radius:14px;box-shadow:0 12px 40px #0000002e;padding:14px;background-color:var(--primary-white);border:1px solid var(--primary-brown)}.share-popover__arrow{position:absolute;width:12px;height:12px;transform:rotate(45deg);background-color:var(--primary-white);border-top:1px solid var(--primary-brown);border-left:1px solid var(--primary-brown)}.share-popover__panel[data-placement=bottom] .share-popover__arrow{top:-7px;left:var(--arrow-left, 24px)}.share-popover__panel[data-placement=top] .share-popover__arrow{bottom:-6px;left:var(--arrow-left, 24px);transform:rotate(225deg)}.share-popover__panel[data-placement=right] .share-popover__arrow{left:-6px;top:var(--arrow-top, 24px);transform:rotate(135deg)}.share-popover__panel[data-placement=left] .share-popover__arrow{right:-6px;top:var(--arrow-top, 24px);transform:rotate(-45deg)}.share-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.share-popover__title{font-family:var(--font-manrope);font-size:16px;line-height:22px;font-weight:400;color:var(--primary-black)}.share-popover__close{border:0;background:transparent;font-family:var(--font-manrope);font-size:22px;line-height:1;cursor:pointer;color:var(--primary-black);padding:0}.share-popover__grid{display:grid;grid-template-columns:repeat(5,42px);justify-content:center;align-items:center;gap:8px}.share-item{width:42px;height:42px;padding:0;border:0;border-radius:50%;text-align:center;text-decoration:none;color:inherit;background:transparent;cursor:pointer;user-select:none;font:inherit;display:inline-flex;align-items:center;justify-content:center;justify-self:center;line-height:0;transition:transform .2s ease,opacity .2s ease}.share-item[hidden]{display:none!important}.share-item:hover{transform:translateY(-1px)}.share-item:focus-visible,.share-item--wide:focus-visible,.share-popover__close:focus-visible{outline:2px solid rgba(227,82,5,.35);outline-offset:3px}.share-item svg,.share-icon{width:42px;height:42px;display:block;flex:0 0 42px}.share-item--wide{grid-column:1 / -1;justify-self:stretch;width:100%;min-height:32px;margin-top:2px;padding:7px 12px;background:var(--gilmar-orange);border:0;color:var(--primary-white);font-family:var(--font-manrope);font-size:14px;line-height:20px;border-radius:50px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.share-item--wide:hover{background-color:var(--secondary-1)}.share-popover__hint{margin:10px 0 0;font-family:var(--font-manrope);font-size:13px;line-height:18px;color:#000000a6}.share-popover__hint:empty{display:none}@media (max-width: 768px){.share-popover__panel{width:min(300px,calc(100vw - 24px));padding:14px}.share-popover__grid{grid-template-columns:repeat(5,47px);gap:7px}.share-item{width:40px;height:40px}.share-item svg,.share-icon{width:40px;height:40px;flex-basis:40px}.share-item--wide{min-height:32px;padding:7px 12px}}html.embedded-property-root{overflow-y:auto!important;overflow-x:hidden!important}body.embedded-property-root{overflow:visible!important}main.is-embedded-property .product-detail{align-items:flex-start!important}main.is-embedded-property .detail-left{min-width:0!important}main.is-embedded-property .detail-right{flex:0 0 403px!important;width:403px!important;max-width:403px!important;position:sticky!important;top:16px!important;align-self:flex-start!important}@keyframes propertyAiSubmitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.property-ai-submit.is-loading,.property-ai-submit[aria-busy=true]{opacity:.65;cursor:not-allowed;pointer-events:none}.property-ai-submit.is-loading svg,.property-ai-submit[aria-busy=true] svg{animation:propertyAiSubmitSpin .8s linear infinite;transform-origin:center}.property-subtitle{font-size:20px}#more-text-button .circle-btn,#more-photos .circle-btn{width:41px;height:41px;transition:background-color .3s,color .3s,border-color .3s}#more-text-button .circle-btn:hover,#more-photos .circle-btn:hover{border:1px solid var(--primary-orange)}@media (max-width: 768px){#more-text-button .circle-btn,#more-photos .circle-btn{width:35px;height:35px}}
