@import"https://fonts.googleapis.com/css2?family=Qwitcher+Grypen:wght@400;700&display=swap";._hero_mksww_21{height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--light-gray)}._logo-container_mksww_34{margin-top:50px;width:400px;height:85px;object-fit:contain}._qwitcher-grypen-bold_mksww_41{font-family:Qwitcher Grypen,cursive;font-weight:400;font-style:normal;text-align:right;margin-left:auto;margin-bottom:-50px;font-size:110px;color:var(--primary-yellow);z-index:1;position:relative}._hero-main_mksww_54{text-transform:uppercase;font-size:160px}._heroSecondary_mksww_59{display:block;font-size:60px;text-align:right;margin-top:-40px;font-weight:400}._inline-text_mksww_67{display:block}._btns_mksww_71{margin-top:150px;display:flex;justify-content:center;gap:30px;align-items:center}._contact-btn_mksww_79{position:relative;font-size:20px;width:300px;height:45px;text-transform:uppercase;background-color:transparent;color:var(--accent-white);border:none;cursor:pointer;font-weight:100;overflow:hidden;transition:letter-spacing .3s,font-weight .3s}._contact-btn_mksww_79 svg{height:45px;width:100%;position:absolute;top:0;left:0;z-index:0}._contact-btn_mksww_79 rect{fill:none;stroke:var(--accent-white);stroke-width:2;stroke-dasharray:422,0;transition:all .35s linear}._contact-btn_mksww_79:hover{letter-spacing:1px}._contact-btn_mksww_79:hover rect{stroke-width:5;stroke-dasharray:15,310;stroke-dashoffset:48;transition:all 1.35s cubic-bezier(.19,1,.22,1)}._property-btn_mksww_124{position:relative;overflow:hidden;font-size:20px;width:300px;height:45px;text-transform:uppercase;background-color:#004944;color:var(--light-gray);border:none;cursor:pointer;z-index:1}._property-btn_mksww_124:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;z-index:-1;transition:all .55s cubic-bezier(.19,1,.22,1)}._property-btn_mksww_124:hover:after{left:120%}@media(max-width:1200px){._hero_mksww_21{height:90vh}._logo-container_mksww_34{width:300px;height:auto;margin:30px auto}._qwitcher-grypen-bold_mksww_41{font-size:100px;margin-bottom:-30px}._hero-main_mksww_54{font-size:120px}._heroSecondary_mksww_59{font-size:40px;margin-top:-20px}}@media(max-width:768px){._hero_mksww_21{height:80vh}._logo-container_mksww_34{width:250px;height:auto;margin:20px auto}._qwitcher-grypen-bold_mksww_41{font-size:80px;margin-bottom:-20px}._hero-main_mksww_54{font-size:100px}._heroSecondary_mksww_59{font-size:30px;margin-top:-10px}}@media(max-width:670px){._hero_mksww_21{height:70vh}._logo-container_mksww_34{width:200px;height:auto;margin:15px auto}._qwitcher-grypen-bold_mksww_41{font-size:60px;margin-bottom:-10px;align-items:center;justify-content:center;text-align:center}._hero-main_mksww_54{font-size:70px}._heroSecondary_mksww_59{font-size:20px;margin-top:-5px;align-items:center;justify-content:center;text-align:center}._btns_mksww_71{display:flex;flex-direction:column}}@media(max-width:480px){._hero_mksww_21{height:60vh}._logo-container_mksww_34{width:150px;height:auto;margin:10px auto}._qwitcher-grypen-bold_mksww_41{font-size:40px;margin-bottom:-5px}._hero-main_mksww_54{font-size:50px}._heroSecondary_mksww_59{font-size:15px;margin-top:-2px}._property-btn_mksww_124,._contact-btn_mksww_79{width:250px;font-size:18px}}._formContainer_fa3kk_1{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto -160px;padding:80px 40px;gap:20px}._left_fa3kk_12{flex:1}._left_fa3kk_12 h2{font-size:28px;letter-spacing:3px;font-weight:700}._left_fa3kk_12 p{font-size:16px;margin-bottom:30px}._left_fa3kk_12 img{max-width:100%;height:auto}._right_fa3kk_32{flex:1;display:flex;justify-content:center;margin-top:80px}._form_fa3kk_1{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px}._input_fa3kk_47,._textarea_fa3kk_48{padding:12px 16px;border:none;background-color:var(--light-background);font-size:16px;border-radius:4px;resize:none;font-family:Nunito Sans,sans-serif}._textarea_fa3kk_48{height:150px}._textarea_fa3kk_48::placeholder{font-family:Nunito Sans,sans-serif}._formBtn_fa3kk_66{background-color:#0c2d2c;color:var(--accent-white);border:none;padding:12px 20px;font-size:16px;cursor:pointer;border-radius:4px;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease}._formBtn_fa3kk_66:after{content:"➤";position:absolute;right:-30px;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease;font-size:16px}._formBtn_fa3kk_66:hover{padding-right:40px;background-color:#134240}._formBtn_fa3kk_66:hover:after{right:15px;opacity:1}._formBtn_fa3kk_66:disabled{opacity:.6;cursor:not-allowed}._privacyNote_fa3kk_106{font-size:11px;color:#777;margin-top:10px}._privacyNote_fa3kk_106 a{color:var(--accent-blue);text-decoration:none}._successMessage_fa3kk_118{color:green;font-size:14px;margin-top:10px}._errorMessage_fa3kk_124{color:red;font-size:14px;margin-top:10px}@media(max-width:768px){._formContainer_fa3kk_1{flex-direction:column;padding:40px 20px;margin-bottom:0;align-items:center}._left_fa3kk_12 img{display:none}._right_fa3kk_32{margin-top:0}}._sectionDivider_uhj4a_1{line-height:0;position:relative}._sectionDivider_uhj4a_1 svg{display:block;width:100%;height:auto}._teamSection_uhj4a_12{background-color:#f7f7f7;color:var(--dark-gray);padding:50px 100px;text-align:center}._teamTitle_uhj4a_19{font-size:32px;font-weight:700;margin-bottom:10px}._teamSubtitle_uhj4a_25{font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:40px;color:var(--dark-gray)}._teamGrid_uhj4a_33{display:flex;justify-content:center;flex-wrap:wrap;gap:50px}._employeeContainer_uhj4a_40{background-color:var(--accent-white);max-width:250px;min-width:220px;padding:25px 15px;border-radius:15px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:transform .3s ease}._employeeContainer_uhj4a_40 img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:1px solid green}._employeeName_uhj4a_60{font-size:20px;font-weight:700;margin:10px 0 5px}._aboutEmployee_uhj4a_66{font-size:14px;line-height:1.5;color:var(--mid-gray);margin:10px 0}._employeeTitle_uhj4a_73{font-weight:700;font-size:15px;margin-top:10px;color:var(--mid-gray-2)}._socialIcons_uhj4a_80{display:flex;justify-content:center;gap:15px;margin-top:15px}._socialIcons_uhj4a_80 a{color:inherit;text-decoration:none;display:inline-flex;transition:color .3s ease}._socialIcons_uhj4a_80 a:hover{color:green}._realEstateSection_18sga_3{max-width:1260px;margin:80px auto 120px;padding:0 20px;text-align:center;font-family:Montserrat,sans-serif;color:var(--dark-gray);overflow:hidden}._subtitle_18sga_13{font-family:Qwitcher Grypen,cursive;font-size:70px;color:#555;margin-bottom:-15px}._title_18sga_20{font-weight:700;font-size:80px;margin:0 0 30px;letter-spacing:1.2px;color:#004944;font-family:Montserrat,sans-serif}._cardsContainer_18sga_30{display:flex;justify-content:center;gap:25px;flex-wrap:nowrap;margin-bottom:40px;position:relative;overflow:visible;width:100%}._card_18sga_30{position:relative;width:300px;height:200px;overflow:hidden;border-radius:8px;font-family:Segoe UI,sans-serif;flex:0 0 auto;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}._slide_18sga_54{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center;border-radius:8px;transition:transform .3s ease}._slide1_18sga_66{z-index:1;transform:translateY(0);transition:none}._card_18sga_30:hover ._slide1_18sga_66{transform:translateY(0)}._slide2_18sga_76{background-color:var(--accent-white);padding:20px;box-sizing:border-box;color:#004944;box-shadow:0 20px 40px #00000026;z-index:2;transform:translateY(100%);display:flex;flex-direction:column;justify-content:center;border-radius:8px;transition:transform .3s ease;text-align:center}._card_18sga_30:hover ._slide2_18sga_76{transform:translateY(0)}._slide2_18sga_76 ._content_18sga_96 h3{margin:0 0 10px;font-weight:700;font-size:20px}._slide2_18sga_76 ._content_18sga_96 p{margin:0;font-size:14px;line-height:1.4;color:var(--secondary-text)}._description_18sga_109{max-width:600px;margin:20px auto 40px;font-size:16px;line-height:1.6;color:var(--mid-gray);font-family:Segoe UI,sans-serif,sans-serif}._propertyBtn_18sga_119{position:relative;overflow:hidden;font-size:20px;width:300px;height:45px;text-transform:uppercase;background-color:#004944;color:var(--light-gray);border:none;cursor:pointer;z-index:1;font-family:Nunito Sans,sans-serif}._propertyBtn_18sga_119:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;z-index:-1;transition:all .55s cubic-bezier(.19,1,.22,1)}._propertyBtn_18sga_119:hover:after{left:120%}@media(max-width:980px){._subtitle_18sga_13{font-size:50px}._title_18sga_20{font-size:60px}._cardsContainer_18sga_30{flex-wrap:wrap}._card_18sga_30{width:100%;max-width:300px}}@media(max-width:480px){._subtitle_18sga_13,._title_18sga_20{font-size:40px}._propertyBtn_18sga_119{width:100%;max-width:280px;font-size:16px}}._navbar_1dnn7_3{padding:10px 40px;position:fixed;top:0;left:0;right:0;background-color:var(--primary-dark);display:flex;justify-content:space-between;align-items:center;height:60px;z-index:999;transform:none!important}._hamburger_1dnn7_18{display:none;flex-direction:column;cursor:pointer;width:30px;height:22px;justify-content:space-between;z-index:1001}._hamburger_1dnn7_18 span{display:block;height:3px;background-color:var(--accent-white);border-radius:2px;transition:all .3s ease}._logo_1dnn7_36{display:flex;align-items:center;color:var(--accent-white)}._logo_1dnn7_36 img{height:40px;margin-right:10px}._navLinks_1dnn7_47 a{font-size:16px;color:var(--accent-white);text-decoration:none;margin-left:30px;margin-right:15px;font-weight:700;opacity:.7;transition:opacity .3s ease}._navLinks_1dnn7_47 a:hover{opacity:1;color:var(--primary-yellow)}._navLinksOpen_1dnn7_64{display:flex!important;flex-direction:column;position:absolute;top:60px;left:0;right:0;background-color:var(--primary-dark);padding:20px;gap:15px}@media(max-width:768px){._hamburger_1dnn7_18{display:flex}._navLinks_1dnn7_47{display:none}._navLinksOpen_1dnn7_64{display:flex}}._siteFooter_1qz78_1{margin-top:120px;background-color:#0f2f2d;color:var(--light-gray);padding:60px 40px 20px;font-family:Montserrat,sans-serif}._footerContainer_1qz78_9{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;gap:40px}._footerLogo_1qz78_18 img{width:200px;margin-bottom:10px}._slogan_1qz78_23{font-style:italic;font-size:14px;color:var(--light-gray-3);margin-top:5px}._footerLinks_1qz78_30,._footerContact_1qz78_31{min-width:200px;color:var(--light-background);text-decoration:none}._footerLinks_1qz78_30 h4,._footerContact_1qz78_31 h4{font-size:18px;margin-bottom:15px;color:#ffde59}._footerLinks_1qz78_30 a{display:block;color:var(--light-gray);text-decoration:none;margin-bottom:8px;font-size:14px;transition:color .3s ease}._footerLinks_1qz78_30 a:hover{color:#ffde59}._footerContact_1qz78_31 p{margin:5px 0;font-size:14px}._footerSocial_1qz78_62{margin-top:10px;display:flex;gap:15px}._footerSocial_1qz78_62 a{color:var(--light-gray);font-size:20px;transition:color .3s ease}._footerSocial_1qz78_62 a:hover{color:#ffde59}._footerBottom_1qz78_78{text-align:center;padding-top:20px;font-size:13px;color:#888;border-top:1px solid #244543;margin-top:30px}._page_m7sqa_2{min-height:100vh;display:flex;flex-direction:column}._filterSection_m7sqa_9{margin-top:20px;padding:40px;text-align:center}._propTitle_m7sqa_15{color:var(--dark-gray);font-size:2rem;margin-bottom:.5rem}._foundProps_m7sqa_21{color:#004944;font-size:1.1rem;margin-bottom:1rem}._filterBtn_m7sqa_28{background-color:#004944;color:var(--accent-white);font-weight:700;padding:10px 8px;border-radius:5px;border:none;cursor:pointer;transition:all .3s;font-size:1rem;min-width:120px}._filterBtn_m7sqa_28:hover{background-color:#006e67}._modalFiltros_m7sqa_46{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalFiltros_m7sqa_46._oculto_m7sqa_60{display:none}._modalFiltrosContenido_m7sqa_64{background:var(--accent-white);padding:2rem;border-radius:8px;width:90%;max-width:400px;position:relative;display:flex;flex-direction:column;gap:.5rem}._modalFiltrosContenido_m7sqa_64 h2{margin-top:0;text-align:center;color:var(--dark-gray)}._modalFiltrosContenido_m7sqa_64 label{font-weight:700;color:var(--dark-gray);margin-top:.5rem}._modalFiltrosContenido_m7sqa_64 select,._modalFiltrosContenido_m7sqa_64 input[type=text],._modalFiltrosContenido_m7sqa_64 input[type=number]{width:100%;padding:.5rem;border:1px solid var(--light-gray-3);border-radius:4px;font-family:inherit}._rangoPrecio_m7sqa_98{display:flex;gap:.5rem}._cerrarBtn_m7sqa_103{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;transition:color .5s;color:var(--dark-gray)}._cerrarBtn_m7sqa_103:hover{color:red}._applyBtn_m7sqa_119{background-color:#004944;color:var(--accent-white);font-weight:700;padding:10px 8px;border-radius:5px;border:none;cursor:pointer;transition:all .3s;margin-top:1rem;font-size:1rem}._applyBtn_m7sqa_119:hover{background-color:#006e67}._propertiesGrid_m7sqa_137{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 60px;padding:1rem;flex:1}._propertyCard_m7sqa_149{border:1px solid var(--light-gray-2);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:.5s;height:100%;width:100%;max-width:500px;min-width:450px;flex:1 1 450px;background-color:#fff}._propertyCard_m7sqa_149:hover{box-shadow:0 4px 12px #0003}._propertyLink_m7sqa_168{text-decoration:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%}._propertyImage_m7sqa_177{width:100%;height:160px;object-fit:cover}._propertyContent_m7sqa_183{padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}._propertyLocation_m7sqa_191{font-weight:600;color:var(--primary-teal);font-size:1rem}._propertyTitle_m7sqa_197{font-size:.9rem;font-weight:500;color:#333;margin:.25rem 0;flex-grow:1}._propertyPrice_m7sqa_205{color:#2a7c2e;font-weight:700;font-size:.95rem;margin-bottom:8px}._propertyDetails_m7sqa_212{display:flex;gap:.5rem;font-size:1rem;color:#555;flex-wrap:wrap}._propertyDetails_m7sqa_212 span{display:flex;align-items:center;gap:.25rem}._loader_m7sqa_227{text-align:center;padding:2rem;font-size:1.2rem;color:var(--mid-gray)}._noPropertiesMessage_m7sqa_235{text-align:center;padding:2rem;max-width:600px;margin:0 auto}._noPropertiesMessage_m7sqa_235 img{max-width:300px;margin:1rem auto;display:block;opacity:.8}._noPropertiesMessage_m7sqa_235 p{font-size:1.1rem;color:var(--mid-gray);margin:.5rem 0}._noPropertiesMessage_m7sqa_235 button{background-color:#004944;color:var(--accent-white);font-weight:700;padding:10px 16px;border-radius:5px;border:none;cursor:pointer;transition:all .3s;margin-top:1rem;font-size:1rem}._noPropertiesMessage_m7sqa_235 button:hover{background-color:#006e67}@media(max-width:768px){._propertyCard_m7sqa_149{min-width:350px;flex:1 1 350px}._filterSection_m7sqa_9{padding:20px}._propTitle_m7sqa_15{font-size:1.5rem}}@media(max-width:425px){._propertyCard_m7sqa_149{min-width:280px;flex:1 1 280px}._modalFiltrosContenido_m7sqa_64{padding:1.5rem}}@media(max-width:375px){._propTitle_m7sqa_15{font-size:1.3rem}}._container_1hy4z_3{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative}._whatsFloat_1hy4z_11{position:fixed;bottom:20px;right:20px;z-index:1000}._whatsFloat_1hy4z_11 a{display:flex;align-items:center;background-color:#25d366;color:#fff;text-decoration:none;padding:10px 20px;border-radius:50px;box-shadow:0 4px 10px #0003;transition:transform .3s}._whatsFloat_1hy4z_11 a:hover{transform:scale(1.05)}._whatsFloat_1hy4z_11 i{font-size:24px;margin-right:10px}._whatsFloat_1hy4z_11 span{font-size:14px;line-height:1.2}._whatsFloat_1hy4z_11 small{font-size:12px}._backLink_1hy4z_49{margin-top:80px;margin-bottom:15px}._backLink_1hy4z_49 a,._backLink_1hy4z_49 button{color:var(--dark-gray);font-weight:700;text-decoration:none;transition:all .3s ease;position:relative;padding-left:0;background:none;border:none;cursor:pointer;font-size:1rem}._backLink_1hy4z_49 a:before,._backLink_1hy4z_49 button:before{content:"←";position:absolute;left:-20px;opacity:0;transition:all .3s ease}._backLink_1hy4z_49 a:hover,._backLink_1hy4z_49 button:hover{color:var(--primary-teal-hover);padding-left:20px}._backLink_1hy4z_49 a:hover:before,._backLink_1hy4z_49 button:hover:before{left:0;opacity:1}._propertyStatus_1hy4z_90{font-size:32px;text-transform:uppercase;text-align:center;font-weight:700;background-color:#004944;color:var(--accent-white);border-radius:35px 35px 0 0;padding:8px;margin:0 auto}._imageLayout_1hy4z_103{display:flex;gap:.5rem;overflow:hidden;max-width:1200px;max-height:800px;margin:auto;border-radius:0 0 1rem 1rem}._mainImage_1hy4z_113{flex:2}._mainImage_1hy4z_113 img{width:100%;height:100%;object-fit:cover;display:block}._mainImage_1hy4z_113 img:hover{opacity:.9}._sideImages_1hy4z_128{display:flex;flex-direction:column;flex:1}._sideImages_1hy4z_128 img{width:100%;height:calc((100% - 1rem) / 3);object-fit:cover;display:block}._sideImages_1hy4z_128 img:hover{opacity:.9}._propertyInfo_1hy4z_147{margin:2rem 0;border-bottom:1px solid var(--light-gray-3);padding-bottom:1.5rem}._priceText_1hy4z_153{margin-bottom:1rem}._priceTag_1hy4z_157{font-size:2rem;font-weight:700;color:#2a7c2e;margin:0}._propertyInfo_1hy4z_147 h1{font-size:1.8rem;margin:.5rem 0;color:var(--dark-gray)}._features_1hy4z_170{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}._propertyEl_1hy4z_177{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-teal);padding:.5rem 1rem;border-radius:30px}._propertyEl_1hy4z_177 img{width:24px;height:24px}._propertyEl_1hy4z_177 span{font-size:1rem;color:var(--accent-white)}._mapSection_1hy4z_197{margin:2rem 0}._mapTitle_1hy4z_201{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._mapTitle_1hy4z_201 img{width:24px;height:24px}._mapTitle_1hy4z_201 h2{font-size:1.5rem;margin:0;color:var(--dark-gray)}._cityName_1hy4z_219{font-size:1.1rem;color:var(--mid-gray);margin-bottom:1rem}._descriptionSection_1hy4z_226{margin:2rem 0}._descriptionSection_1hy4z_226 h3{font-size:1.3rem;color:var(--dark-gray);margin-bottom:1rem}._desc_1hy4z_226{font-size:1rem;line-height:1.6;color:var(--mid-gray-2)}._imageModal_1hy4z_243{display:flex;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6;align-items:center;justify-content:center;flex-direction:column}._imageModal_1hy4z_243._hidden_1hy4z_259{display:none}._modalContent_1hy4z_263{max-width:90%;max-height:80%;border-radius:8px}._modalClose_1hy4z_269{position:absolute;top:20px;right:40px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}._modalClose_1hy4z_269:hover{color:#ccc}._prev_1hy4z_284,._next_1hy4z_285{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;font-size:2rem;padding:1rem;cursor:pointer;border-radius:5px;transition:background-color .3s}._prev_1hy4z_284:hover,._next_1hy4z_285:hover{background-color:#000c}._prev_1hy4z_284{left:20px}._next_1hy4z_285{right:20px}._counter_1hy4z_312{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:1.2rem;background-color:#00000080;padding:5px 15px;border-radius:20px}._mainPropImg_1hy4z_325{width:100%}._propGalleryImg_1hy4z_329{width:100%;margin-bottom:8px}@media(max-width:768px){._backLink_1hy4z_49{margin-top:50px}._priceTag_1hy4z_157{font-size:1.5rem}._propertyInfo_1hy4z_147 h1{font-size:1.3rem}}@media(max-width:480px){._backLink_1hy4z_49{margin-top:25px}._features_1hy4z_170{gap:.8rem}._propertyEl_1hy4z_177 span{font-size:.8rem}._propertyEl_1hy4z_177{padding:.3rem .8rem;font-size:.9rem}._whatsFloat_1hy4z_11 a{padding:8px 15px}._whatsFloat_1hy4z_11 i{font-size:20px}._whatsFloat_1hy4z_11 span{font-size:12px}}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}:root{--primary-yellow: #ffde59;--primary-dark: #0f2f2d;--primary-teal: #004944;--primary-teal-hover: #006e67;--light-gray: #ececec;--dark-gray: #161616;--mid-gray: #444;--mid-gray-2: #333;--light-gray-2: #ccc;--light-gray-3: #ddd;--light-background: #f7f7f7;--secondary-text: #2f4f4f;--accent-blue: #1776d1;--hover-background: #134240;--accent-white: white}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:auto}body{margin:0;font-family:Nunito Sans,sans-serif;overflow-x:hidden;padding-top:60px}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center}.loader-overlay.oculto{display:none}.spinner{border:8px solid #f3f3f3;border-top:8px solid #003b2a;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.form-btn{font-size:14px;padding:10px 16px}input,textarea{font-size:14px}}@media(max-width:900px){.form-container{flex-direction:column;align-items:center;padding:40px 20px;margin-bottom:0}.form-container .left img{display:none}.form-container .right{margin-top:0;width:100%;display:flex;justify-content:center}form{width:100%;max-width:100%;padding:0 10px}}.fade-in-section{opacity:0;transition:opacity .8s ease}.fade-in-section.is-visible{opacity:1}@media(min-width:769px){.fade-in-section{transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in-section.is-visible{transform:translateY(0)}}@media(min-width:769px){.hero.fade-in-section.is-visible .logo-container{animation:fadeInUp .8s ease .2s both}.hero.fade-in-section.is-visible h1 .inline-text:nth-child(1){animation:fadeInUp .8s ease .4s both}.hero.fade-in-section.is-visible h1 .inline-text:nth-child(2){animation:fadeInUp .8s ease .6s both}.hero.fade-in-section.is-visible h1 .heroSecondary{animation:fadeInUp .8s ease .8s both}.hero.fade-in-section.is-visible .btns{animation:fadeInUp .8s ease 1s both}}@media(min-width:769px){.form-container.fade-in-section.is-visible .left h2{animation:fadeInLeft .8s ease .2s both}.form-container.fade-in-section.is-visible .left p{animation:fadeInLeft .8s ease .4s both}.form-container.fade-in-section.is-visible .left img{animation:fadeInLeft .8s ease .6s both}.form-container.fade-in-section.is-visible .right form{animation:fadeInRight .8s ease .4s both}}@media(min-width:769px){.real-estate-section.fade-in-section.is-visible .text-block{animation:fadeInUp .8s ease .2s both}.real-estate-section.fade-in-section.is-visible .cards-container .card:nth-child(1){animation:fadeInUp .8s ease .4s both}.real-estate-section.fade-in-section.is-visible .cards-container .card:nth-child(2){animation:fadeInUp .8s ease .6s both}.real-estate-section.fade-in-section.is-visible .cards-container .card:nth-child(3){animation:fadeInUp .8s ease .8s both}.real-estate-section.fade-in-section.is-visible .description{animation:fadeInUp .8s ease 1s both}.real-estate-section.fade-in-section.is-visible .property-btn{animation:fadeInUp .8s ease 1.2s both}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
