.site-header{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(20px);width:100%;height:64px;transition:background .3s var(--ease);background:#fffc;border-bottom:1px solid #00000014;position:sticky;top:0;left:0}.header-inner{max-width:1080px;height:100%;padding:0 var(--sp-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{opacity:1;transition:opacity var(--t-base);white-space:nowrap;font-family:var(--font-display);letter-spacing:.03em;color:var(--near-black);text-transform:uppercase;flex-shrink:0;align-items:baseline;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.logo span{vertical-align:baseline;line-height:1;display:inline-block}.logo .brand-iber{font-weight:400}.logo .brand-piso{color:#036;font-weight:800}.logo:hover{opacity:.8;text-decoration:none}.main-nav{gap:var(--sp-7);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{font-family:var(--font-body);color:var(--near-black);opacity:.8;transition:opacity var(--t-base);white-space:nowrap;font-size:12px;font-weight:400;text-decoration:none}.nav-link:hover{opacity:1;color:var(--near-black);text-decoration:none}.header-actions{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.btn-login-nav{font-family:var(--font-body);color:var(--near-black);opacity:.8;transition:opacity var(--t-base);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:none}.btn-login-nav:hover{opacity:1;color:var(--near-black);text-decoration:none}.btn-register-nav{font-family:var(--font-body);background:var(--near-black);color:var(--white);border-radius:var(--r-pill);transition:opacity var(--t-base);cursor:pointer;border:none;padding:4px 14px;font-size:12px;font-weight:500;text-decoration:none}.btn-register-nav:hover{opacity:.85;color:var(--white);text-decoration:none}.user-profile-dropdown{align-items:center;display:flex;position:relative}.user-profile-btn{color:var(--near-black);cursor:pointer;opacity:.8;transition:opacity var(--t-base);border-radius:var(--r-circle);background:0 0;border:none;align-items:center;padding:4px;display:flex}.user-profile-btn:hover{opacity:1;background:#0000000d}.dropdown-menu{background:var(--white);border-radius:var(--r-large);width:210px;padding:var(--sp-2) 0;opacity:0;visibility:hidden;transition:all .2s var(--ease);z-index:1010;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:0 8px 40px #0000002e}.user-profile-dropdown:hover .dropdown-menu,.user-profile-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu:before{content:"";background:var(--white);border-top:1px solid #0000000a;border-left:1px solid #0000000a;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.dropdown-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);color:var(--near-black);font-family:var(--font-body);transition:background var(--t-fast);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-size:14px;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--gray-light);color:var(--blue);text-decoration:none}.dropdown-divider{background:var(--gray-subtle);height:1px;margin:var(--sp-1) 0;opacity:.6}.menu-toggle{cursor:pointer;padding:var(--sp-2);z-index:1001;background:0 0;border:none;display:none}.menu-toggle span{background:var(--near-black);width:18px;height:1.5px;transition:transform var(--t-base), opacity var(--t-base);margin:4px 0;display:block}.menu-toggle.active span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-toggle.active span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-drawer{-webkit-backdrop-filter:blur(20px);z-index:999;width:100%;height:0;transition:height .45s var(--ease);background:#fffffffa;position:fixed;top:0;left:0;overflow:hidden}.mobile-drawer.open{height:100vh}.mobile-drawer nav{padding:80px var(--sp-8) var(--sp-10);gap:var(--sp-5);flex-direction:column;display:flex}.mobile-drawer a{font-family:var(--font-display);letter-spacing:-.01em;color:var(--near-black);transition:opacity var(--t-base);font-size:28px;font-weight:600;text-decoration:none;display:block}.mobile-drawer a:hover{opacity:.6;color:var(--near-black);text-decoration:none}@media (width<=834px){.main-nav,.header-actions{display:none}.menu-toggle{display:block}}@media (width<=480px){.header-inner{padding:0 var(--sp-4)}.logo{font-size:14px}.logo svg{width:15px;height:15px}}main{min-height:calc(100vh - 64px)}.site-footer{background:var(--near-black);padding:var(--sp-11) 0 var(--sp-8);color:var(--white);border-top:none}.footer-inner{gap:var(--sp-10);max-width:1080px;padding:0 var(--sp-5);grid-template-columns:2fr 1fr 1fr;margin:0 auto;display:grid}.footer-logo{font-family:var(--font-display);margin-bottom:var(--sp-4);color:var(--white);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.footer-logo svg{fill:var(--white)}.footer-tagline{font-family:var(--font-body);color:#ffffff80;max-width:220px;font-size:14px;line-height:1.6}.footer-col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-5);color:#ffffff73;font-size:11px;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:var(--sp-3);font-family:var(--font-body);font-size:14px}.footer-col ul li a{color:#ffffffb3;transition:color var(--t-fast);text-decoration:none}.footer-col ul li a:hover{color:var(--white);text-decoration:none}.footer-bottom{max-width:1080px;margin:var(--sp-10) auto 0;padding:var(--sp-6) var(--sp-5) 0;font-family:var(--font-body);color:#ffffff59;text-align:center;border-top:1px solid #ffffff1a;font-size:12px}.footer-bottom p{margin:0}@media (width<=834px){.footer-inner{gap:var(--sp-8);grid-template-columns:repeat(2,1fr)}.site-footer{padding:var(--sp-10) 0 var(--sp-8)}}@media (width<=480px){.footer-inner{grid-template-columns:1fr}.mobile-drawer a{font-size:24px}}.property-card{background:var(--white);border-radius:var(--r-large);box-shadow:var(--shadow-sm);transition:transform var(--t-base), box-shadow var(--t-base);border:1px solid #0000000d;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-image-container{height:220px;position:relative;overflow:hidden}.card-image-slider{width:100%;height:100%}.card-image{width:100%;height:100%;transition:transform var(--t-base), opacity .4s var(--ease);position:absolute;top:0;left:0}.property-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.property-card:hover .property-card-img{transform:scale(1.05)}.card-click-area{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.card-arrow{-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.6;width:36px;height:36px;transition:all .3s var(--ease);z-index:10;color:var(--near-black);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.card-arrow:hover{opacity:1;background:#fff;transform:translateY(-50%)scale(1.1)}.property-card:hover .card-arrow{opacity:1}.arrow-prev{left:12px}.arrow-next{right:12px}.card-dots{z-index:10;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.card-dots .dot{width:6px;height:6px;transition:all .3s var(--ease);background:#fff6;border-radius:50%;box-shadow:0 1px 2px #0003}.card-dots .dot.active{background:#fff;width:7px;height:7px;transform:scale(1.3)}.btn-favorite-toggle{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:36px;height:36px;color:var(--near-black);z-index:10;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:20px;right:20px;box-shadow:0 2px 8px #0000001a}.btn-favorite-toggle:hover{background:#fff;transform:scale(1.1)}.btn-favorite-toggle.active{color:#fff;background:#ff3b30}.btn-favorite-toggle.loading{opacity:.7;pointer-events:none}.property-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.card-body{padding:var(--sp-6);padding:var(--sp-6)}.card-price{font-family:var(--font-display);color:var(--near-black);margin-bottom:var(--sp-1);font-size:19px;font-weight:600}.card-title{margin-bottom:var(--sp-2);font-size:15px;font-weight:400;line-height:1.4}.card-title a{color:var(--near-black);text-decoration:none}.card-address{color:var(--gray-mid);margin-bottom:var(--sp-3);font-size:14px}.card-features{gap:var(--sp-4);color:var(--gray-mid);margin-bottom:var(--sp-3);font-size:13px;display:flex}.card-features span{align-items:center;gap:4px;display:flex}.card-amenities{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.amenity-tag{background:var(--gray-light);color:var(--gray-mid);border-radius:var(--r-micro);padding:2px 8px;font-size:11px}.badge{z-index:5;letter-spacing:.02em;border-radius:var(--r-micro);padding:4px 10px;font-size:11px;font-weight:600;position:absolute}.badge-featured{background:var(--white);color:var(--near-black);box-shadow:var(--shadow-sm);top:20px;left:20px}.badge-operation{-webkit-backdrop-filter:blur(8px);color:var(--white);background:#00000080;top:20px;right:64px}.modal{z-index:2000;opacity:0;visibility:hidden;width:100%;height:100%;transition:all var(--t-base);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal.active{opacity:1;visibility:visible}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.modal-box{background:var(--white);width:90%;max-width:480px;padding:var(--sp-8);border-radius:var(--r-large);box-shadow:var(--shadow-lg);transition:transform var(--t-base);position:relative;transform:scale(.9)}.modal.active .modal-box{transform:scale(1)}.modal-box h3{margin-bottom:var(--sp-4)}.modal-box p{color:var(--gray-mid);margin-bottom:var(--sp-7)}.modal-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.alert{border-radius:var(--r-std);align-items:center;gap:12px;margin-bottom:24px;padding:16px 24px;font-size:14px;font-weight:400;display:flex}.alert-success{color:#1a5c31;background:#eaf7ee;border:1px solid #1a5c311a}.alert-error{color:#8b1c1c;background:#fce8e7;border:1px solid #8b1c1c1a}.pagination{margin-top:var(--sp-10);justify-content:center;gap:4px;display:flex}.pagination-link{border-radius:var(--r-std);width:32px;height:32px;color:var(--near-black);transition:background var(--t-fast);justify-content:center;align-items:center;font-size:14px;display:flex}.pagination-link:hover{background:var(--gray-light)}.pagination-link.active{background:var(--blue);color:var(--white)}.marker-white{box-shadow:none;white-space:nowrap;vertical-align:baseline;background:#bae6fd;border-radius:8px;padding:0 8px;line-height:1.1;display:inline-block}.skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.skeleton-card{border-radius:var(--r-large);background:#fff;border:1px solid #0000000d;flex-direction:column;display:flex;overflow:hidden}.skeleton-img{width:100%;height:220px}.skeleton-content{padding:var(--sp-6)}.skeleton-price{width:40%;height:24px;margin-bottom:var(--sp-3)}.skeleton-title{width:80%;height:20px;margin-bottom:var(--sp-2)}.skeleton-text{width:60%;height:14px;margin-bottom:var(--sp-5)}.skeleton-features{gap:12px;display:flex}.skeleton-feature{width:40px;height:14px}.back-to-top{-webkit-backdrop-filter:saturate(180%)blur(20px);cursor:pointer;z-index:999;opacity:0;visibility:hidden;width:44px;height:44px;color:var(--near-black);background:#fffc;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.8);box-shadow:0 4px 12px #0000001a}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--white);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 24px #00000026}:root{--black:#000;--white:#fff;--gray-light:#f5f5f7;--near-black:#1d1d1f;--gray-mid:#86868b;--gray-subtle:#d2d2d7;--blue:#0071e3;--blue-dark:#06c;--blue-bright:#2997ff;--blue-hover:#0077ed;--dark-1:#161617;--dark-2:#1d1d1f;--dark-3:#2d2d2f;--success:#28cd41;--danger:#ff453a;--warning:#ff9f0a;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--sp-12:80px;--sp-13:100px;--sp-14:120px;--sp-15:160px;--r-micro:5px;--r-std:8px;--r-comfy:11px;--r-large:12px;--r-pill:980px;--r-circle:50%;--shadow-card:#0000001f 0px 4px 24px 0px;--shadow-sm:0 1px 4px #00000014;--ease:cubic-bezier(.28, .11, .32, 1);--t-fast:.15s var(--ease);--t-base:.2s var(--ease);--t-slow:.4s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);letter-spacing:-.022em;color:var(--near-black);background-color:var(--white);font-size:17px;font-weight:400;line-height:1.47059;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--near-black);letter-spacing:-.003em;font-weight:600}h1{letter-spacing:-.005em;margin-bottom:var(--sp-7);font-size:clamp(2.5rem,5vw,56px);line-height:1.07143}h2{letter-spacing:.002em;margin-bottom:var(--sp-6);font-size:clamp(2rem,4vw,40px);line-height:1.1}h3{letter-spacing:.007em;margin-bottom:var(--sp-5);font-size:1.75rem;line-height:1.14286}p{margin-bottom:var(--sp-5)}a{color:var(--blue);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--blue-dark)}.btn{justify-content:center;align-items:center;gap:var(--sp-3);font-family:var(--font-body);letter-spacing:-.022em;border-radius:var(--r-std);cursor:pointer;white-space:nowrap;transition:all var(--t-base);-webkit-user-select:none;user-select:none;border:1px solid #0000;min-width:28px;padding:8px 16px;font-size:17px;font-weight:400;line-height:1.17648;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:var(--white)!important}.btn-primary:hover{background:var(--blue-hover);text-decoration:none;color:var(--white)!important}.btn-primary:active{background:var(--blue-dark);color:var(--white)!important}.btn-dark{background:var(--near-black);color:var(--white)!important}.btn-dark:hover{background:#333336;text-decoration:none;color:var(--white)!important}.btn-outline{color:var(--blue);border:1.5px solid var(--blue);border-radius:var(--r-pill);background:0 0}.btn-outline:hover{background:var(--blue);color:var(--white);text-decoration:none}.btn-emerald{background:linear-gradient(135deg, var(--success) 0%, #28cd41 100%);color:#fff;box-shadow:0 4px 15px #28cd414d}.btn-rose{background:linear-gradient(135deg, var(--danger) 0%, #ff453a 100%);color:#fff;box-shadow:0 4px 15px #ff453a4d}.btn-sm{padding:.4rem .875rem;font-size:.875rem}.btn-lg{border-radius:12px;padding:12px 24px;font-size:21px}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{width:100%;font-family:var(--font-body);color:var(--near-black);background:var(--white);border:1px solid var(--gray-subtle);border-radius:var(--r-comfy);transition:all var(--t-fast);appearance:none;padding:12px 16px;font-size:17px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0071e31a}input::placeholder{color:var(--gray-mid)}label{color:var(--near-black);margin-bottom:var(--sp-2);font-size:14px;font-weight:600;display:block}.section-dark{background:var(--black);color:var(--white)}.section-light{background:var(--gray-light);color:var(--near-black)}.section-white{background:var(--white);color:var(--near-black)}.section-pad{padding:var(--sp-12) 0;margin-bottom:12px}.section-pad-lg{padding:var(--sp-15) 0;margin-bottom:12px}.container{max-width:980px;padding:0 var(--sp-7);margin:0 auto}.container-wide{max-width:1220px;padding:0 var(--sp-7);margin:0 auto}.text-center{text-align:center}.text-muted{color:var(--gray-mid)}.text-blue{color:var(--blue)}.text-white{color:var(--white)}.fade-in{animation:fadeIn .8s var(--ease) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){h1{font-size:clamp(28px,7vw,40px)}h2{font-size:clamp(22px,5vw,32px)}h3{font-size:1.4rem}.section-pad{padding:var(--sp-10) 0}.section-pad-lg{padding:var(--sp-11) 0}.container,.container-wide{padding:0 var(--sp-5)}.btn-lg{padding:10px 20px;font-size:17px}}@media (width<=480px){h1{font-size:clamp(24px,8vw,34px)}h2{font-size:clamp(20px,6vw,28px)}body{font-size:16px}.section-pad{padding:var(--sp-9) 0}.section-pad-lg{padding:var(--sp-10) 0}.container,.container-wide{padding:0 var(--sp-4)}.btn{font-size:15px}.btn-lg{padding:10px 18px;font-size:15px}img,video,iframe,dotlottie-wc{max-width:100%}}.acc-toolbar{z-index:5000;background:#fff;border-bottom:1px solid #eee;padding:10px 0;position:sticky;top:0}.acc-flex{justify-content:flex-end;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.acc-group{background:#f5f5f7;border:1px solid #ddd;border-radius:8px;padding:4px;display:flex}.acc-group button{cursor:pointer;color:#1d1d1f;background:0 0;border:none;width:40px;height:34px;font-size:16px;font-weight:700}.acc-btn-c{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:800;display:flex}body.high-contrast .acc-toolbar{background-color:#000!important;border-bottom:4px solid #ff0!important}body.high-contrast .acc-group{background-color:#000!important;border:2px solid #ff0!important}body.high-contrast .acc-group button{color:#ff0!important}body.high-contrast .marker-white,body.high-contrast .marker-hero,body.high-contrast .marker-hero:before{background:0 0!important;border:none!important;padding:0!important}body.high-contrast header,body.high-contrast main,body.high-contrast section,body.high-contrast footer,body.high-contrast .home-wrapper,body.high-contrast div{background-color:#000!important}.acc-dropdown{margin-right:15px;position:relative}.acc-toggle-btn{background:var(--apple-gray);color:#1d1d1f;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.acc-toggle-btn:hover{background:#e8e8ed}.acc-menu{z-index:1000;background:#fff;border:1px solid #e5e5ea;border-radius:18px;width:240px;padding:20px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #0000001a}.acc-menu.open{animation:appleSlideIn .3s var(--ease);display:block}.acc-menu-header{text-transform:uppercase;color:#86868b;letter-spacing:.05em;margin-bottom:15px;font-size:13px;font-weight:700}.acc-menu-section{margin-bottom:15px}.acc-menu-label{color:#1d1d1f;margin-bottom:10px;font-size:14px;display:block}.acc-btn-group{gap:8px;display:flex}.acc-btn-group button{cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:8px;flex:1;padding:8px;font-weight:600}.acc-btn-group button:hover{background:#f5f5f7}.acc-menu-divider{background:#f5f5f7;height:1px;margin:15px 0}.acc-menu-item{text-align:left;cursor:pointer;color:#1d1d1f;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:10px;font-size:15px;display:flex}.acc-menu-item:hover{background:#f5f5f7}body.high-contrast{color:#fff!important;background-color:#000!important}body.high-contrast div,body.high-contrast section,body.high-contrast header,body.high-contrast footer,body.high-contrast main,body.high-contrast article,body.high-contrast nav,body.high-contrast aside{color:#fff!important;box-shadow:none!important;background-color:#000!important;background-image:none!important}body.high-contrast p,body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4,body.high-contrast span,body.high-contrast li,body.high-contrast label,body.high-contrast i,body.high-contrast small,body.high-contrast .amenity-item{color:#fff!important;background-color:#000!important}body.high-contrast a,body.high-contrast button:not(.btn-primary,.btn-apple-primary,.btn-apple,.search-tab.active,.acc-btn-c,.badge){color:#ff0!important;text-decoration:underline!important}body.high-contrast .btn-primary,body.high-contrast .btn-apple-primary,body.high-contrast .btn-apple,body.high-contrast .search-tab.active,body.high-contrast .acc-btn-c,body.high-contrast .badge,body.high-contrast .card-price,body.high-contrast .detail-price,body.high-contrast .marker-white,body.high-contrast .marker-celeste,body.high-contrast .apple-search-submit,body.high-contrast .amenity-yes{color:#000!important;background-color:#ff0!important;border:2px solid #ff0!important;font-weight:800!important;text-decoration:none!important}body.high-contrast .amenity-item svg{stroke:#fff!important}body.high-contrast .amenity-yes svg{stroke:#000!important}body.high-contrast .btn-primary *,body.high-contrast .btn-apple-primary *,body.high-contrast .search-tab.active *,body.high-contrast .badge *{color:#000!important;stroke:#000!important;fill:#000!important}body.high-contrast input,body.high-contrast textarea,body.high-contrast select{color:#ff0!important;background-color:#000!important;border:2px solid #ff0!important}body.high-contrast img{filter:contrast(110%)brightness()!important;opacity:1!important;visibility:visible!important;border:2px solid #fff!important}body.high-contrast svg{stroke:#fff!important}body.high-contrast .property-card,body.high-contrast .form-card,body.high-contrast .detail-section,body.high-contrast .contact-card,body.high-contrast .site-header,body.high-contrast .site-footer{border:2px solid #fff!important}body.high-contrast .dot{background:#000!important;border:2px solid #fff!important}body.high-contrast .dot.active{background:#ff0!important;border-color:#ff0!important}:root{--f-mod:1}body.is-scaling{zoom:var(--f-mod);-moz-transform:scale(var(--f-mod));-moz-transform-origin:top}.acc-menu{background:#fff;border:1px solid #d2d2d7}body.high-contrast .acc-menu{background-color:#1a1a1a!important;border:3px solid #ff0!important}body.high-contrast .acc-menu *{color:#fff!important;background:0 0!important}
