@font-face{font-family:Geist;src:url(/fonts/Geist/Geist-Variable.woff2) format("woff2"),url(/fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:"Instrument Serif";src:url(/fonts/Instrument%20Serif/InstrumentSerif-Regular.woff2) format("woff2"),url(/fonts/Instrument%20Serif/InstrumentSerif-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Instrument Serif";src:url(/fonts/Instrument%20Serif/InstrumentSerif-Italic.woff2) format("woff2"),url(/fonts/Instrument%20Serif/InstrumentSerif-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Geist Mono;src:url(/fonts/Geist%20Mono/GeistMono-Variable.woff2) format("woff2"),url(/fonts/Geist%20Mono/GeistMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}::selection{color:#fbfbfb;background-color:#b38b1e}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:#f3f3f3}body{display:flex;flex-direction:column;min-height:100dvh;line-height:1.6;font-family:Geist,system-ui,sans-serif;color:#484848;background-color:#f3f3f3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}[hidden]{display:none!important}.section{display:flex;flex-direction:column;gap:0;align-items:center;width:100%}.section>.section-content{width:100%;max-width:1340px;padding-inline:48px}@media only screen and (max-width:56.25em){.section>.section-content{padding-inline:20px}}@media only screen and (max-width:37.5em){.section>.section-content{padding-inline:24px}}.btn-primary{outline:0px solid transparent;outline-offset:2px}.btn-primary:focus,.btn-primary:hover{outline:2px solid #c2d4e1}.btn-primary{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:8px 18px;font-size:.9375rem;border-radius:999px;height:40px;line-height:.9;background-color:#1f517f;color:#f3f3f3}.btn-secondary{outline:0px solid transparent;outline-offset:2px}.btn-secondary:focus,.btn-secondary:hover{outline:2px solid #e3ebf1}.btn-secondary{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:8px 18px;font-size:.9375rem;border-radius:999px;height:40px;line-height:.9;background-color:#e3ebf1;text-decoration:2px solid underline #c2d4e1;color:color-mix(in srgb,#1f517f,#4a78a1)}.btn-disabled{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:8px 18px;font-size:.9375rem;border-radius:999px;height:40px;line-height:.9;pointer-events:none;background:#d0d0d0;border:1px solid #e3ebf1;color:#484848;opacity:.66}.btn-generic{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:10px 14px;gap:10px;border-radius:8px;font-size:.9375rem}.btn-generic svg{width:18px;height:18px;flex-shrink:0}.btn-generic{background-color:#e9e9e9;border:2px solid #d9d9d9;box-shadow:inset 0 -2px 3px #0000000d,inset 0 2px 3px #ffffff40;color:#484848}.btn-generic svg{color:#484848}.btn-generic:hover{background-color:#e3e3e3}.btn-generic-secondary{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:10px 14px;gap:10px;border-radius:8px;font-size:.9375rem}.btn-generic-secondary svg{width:18px;height:18px;flex-shrink:0}.btn-generic-secondary{background:transparent;border:none;color:#1f517f}.btn-generic-secondary svg{color:#1f517f}.btn-generic-secondary:hover{background-color:#1f517f0f}.btn-fancy{outline:0px solid transparent;outline-offset:2px}.btn-fancy:focus,.btn-fancy:hover{outline:2px solid #d3dfe9}.btn-fancy{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:8px 18px;height:40px;line-height:.9;gap:12px;background:radial-gradient(85.19% 125% at 50.12% 112.5%,#1f517f,#2b6daa,#3789d4);box-shadow:0 3px 8px #255e9230,inset 0 6px 12px #ffffff26;border:1px solid rgba(255,255,255,.5);border-radius:12px;font-size:.9375rem;color:#fbfbfb;transition:transform .18s}.btn-fancy:not(.no-translate):hover{transform:translateY(-3px)}.navbar{display:flex;align-items:center;gap:0;position:sticky;top:0;z-index:100;width:100%;height:75px;justify-content:center;background:#fbfbfb;border-bottom:1.5px solid #e9e9e9;transition:box-shadow .35s ease}.navbar.navbar--scrolled{box-shadow:0 1px 8px #0000000a}.navbar .navbar__inner{display:flex;align-items:center;gap:24px;justify-content:space-between}.navbar .navbar__left{display:flex;align-items:center;gap:20px}.navbar .navbar__logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.navbar .navbar__logo .navbar__logo-img{height:36px;width:auto}.navbar .navbar__logo:hover .navbar__brand:before{width:100%}.navbar .navbar__brand{position:relative;font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;color:#0160b0;line-height:1;white-space:nowrap}.navbar .navbar__brand:before{content:"";position:absolute;left:0;top:calc(100% - 2px);height:2px;width:0;background:#0160b033;transition:width .15s ease-out}.navbar .navbar__nav{display:flex;align-items:center;gap:2px;position:relative}.navbar .navbar__nav-link{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848;text-decoration:underline 1px solid rgba(103,103,103,.33);text-underline-offset:2px;position:relative;padding:6px 16px;border-radius:999px;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.navbar .navbar__nav-link:hover,.navbar .navbar__nav-link.is-active{text-decoration:underline 1px solid rgba(179,139,30,.33);color:#b38b1e;background-color:#d7a31a1a}.navbar .navbar__controls{display:flex;align-items:center;gap:8px}.navbar .navbar__controls .navbar__search{width:380px}.navbar .navbar__controls .navbar__vendi{border-radius:100vw}.navbar .navbar__controls .navbar__divider{width:2px;height:22px;background-color:#e9e9e9}.navbar .navbar__controls .navbar__actions{display:flex;align-items:center;gap:6px}.navbar .navbar__controls .navbar__actions .navbar__action-btn{outline:0px solid transparent;outline-offset:2px}.navbar .navbar__controls .navbar__actions .navbar__action-btn:focus,.navbar .navbar__controls .navbar__actions .navbar__action-btn:hover{outline:2px solid #e3e3e3}.navbar .navbar__controls .navbar__actions .navbar__action-btn{display:flex;align-items:center;justify-content:center;width:56px;height:40px;padding:0 14px;border-radius:999px;transition:opacity .2s ease}.navbar .navbar__controls .navbar__actions .navbar__action-btn img{width:22px;height:22px}.navbar .navbar__controls .navbar__actions .navbar__action-btn--whatsapp{background:#25d366}.navbar .navbar__controls .navbar__actions .navbar__action-btn--favorites{background:#e9e9e9}.navbar .navbar__burger{outline:0px solid transparent;outline-offset:2px}.navbar .navbar__burger:focus,.navbar .navbar__burger:hover{outline:2px solid #e3e3e3}.navbar .navbar__burger{cursor:pointer;display:none;align-items:center;justify-content:center;width:56px;height:40px;background:#e9e9e9;border:none;border-radius:999px;color:#484848;flex-shrink:0}.navbar__search{display:flex;align-items:center;gap:0;justify-content:space-between;height:40px;padding-left:20px;padding-right:16px;background:#fbfbfb;border:2px solid #e9e9e9;border-radius:46px;box-shadow:0 2px 6px #00000008,inset 0 -2px 6px #00000008,inset 0 2px 6px #fff3}.navbar__search .navbar__search-input{flex:1;border:none;outline:none;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#292929;min-width:0}.navbar__search .navbar__search-input::placeholder{color:#484848;opacity:.66}.navbar__search .navbar__search-icons{display:flex;align-items:center;gap:12px}.navbar__search .navbar__search-icons .navbar__search-divider{width:2px;height:14px;background-color:#e9e9e9}.navbar__search .navbar__search-icons .navbar__search-btn{display:flex;align-items:center;gap:0;cursor:pointer;background:none;border:none;padding:0;color:#484848}@media only screen and (max-width:75em){.navbar .navbar__controls{flex:1;min-width:0}.navbar .navbar__controls .navbar__search{flex:1;min-width:0;width:auto}}@media only screen and (max-width:56.25em){.navbar{height:72px;padding:16px 0}.navbar .navbar__inner{gap:8px}.navbar .navbar__left .navbar__brand,.navbar .navbar__left .navbar__nav{display:none}.navbar .navbar__controls{flex:1;min-width:0}.navbar .navbar__controls .navbar__search{flex:1;min-width:0;width:auto}.navbar .navbar__controls .navbar__vendi,.navbar .navbar__controls .navbar__actions{display:none}.navbar .navbar__controls .navbar__burger{display:flex}}.navbar-drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.navbar-drawer__backdrop{position:absolute;inset:0;background:#00000040;backdrop-filter:blur(4px);opacity:0;transition:opacity .4s ease;pointer-events:none}.navbar-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(85vw,400px);background:#f3f3f3;border-left:2px solid #e9e9e9;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.33,1,.68,1);pointer-events:none;overflow:hidden}.navbar-drawer__top{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fbfbfb;border-bottom:2px solid #e9e9e9;backdrop-filter:blur(6px);flex-shrink:0}.navbar-drawer__search{flex:1;min-width:0;width:auto}.navbar-drawer__close{outline:0px solid transparent;outline-offset:2px}.navbar-drawer__close:focus,.navbar-drawer__close:hover{outline:2px solid #e3e3e3}.navbar-drawer__close{display:flex;align-items:center;justify-content:center;cursor:pointer;width:56px;height:40px;background:#e9e9e9;border:none;border-radius:999px;color:#484848;flex-shrink:0}.navbar-drawer__body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 40px;overflow-y:auto}.navbar-drawer__nav{display:flex;flex-direction:column;gap:18px;padding:8px 0}.navbar-drawer__nav-link{font-family:"Instrument Serif",serif;font-size:2.25rem;line-height:.9;color:#1f517f;text-decoration:none;opacity:0;transform:translate(30px);transition:opacity .35s ease,transform .35s ease}.navbar-drawer__sep{border:0;height:0;border-bottom:1px solid #e3e3e3;margin:0;width:128px;opacity:0;transition:opacity .35s ease}.navbar-drawer__sep--full{width:100%}.navbar-drawer__footer{display:flex;flex-direction:column;gap:16px}.navbar-drawer__links{display:flex;flex-direction:column;gap:0}.navbar-drawer__links a{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#676767;text-decoration:none;white-space:nowrap;width:fit-content;transition:color .15s ease}.navbar-drawer__links a:hover{color:#484848}.navbar-drawer__actions{display:flex;align-items:center;gap:12px}.navbar-drawer__action{display:flex;flex-direction:column;gap:8px;margin-top:4px;align-items:center;flex:1;text-decoration:none;color:#484848;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem}.navbar-drawer__action--whatsapp .navbar-drawer__action-icon{background:#25d366;color:#fff}.navbar-drawer__action-icon{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:#e9e9e9;border-radius:999px;color:#484848;transition:opacity .15s ease}.navbar-drawer__action-icon:hover{opacity:.85}.navbar-drawer.is-open{pointer-events:auto}.navbar-drawer.is-open .navbar-drawer__backdrop{opacity:1;pointer-events:auto}.navbar-drawer.is-open .navbar-drawer__panel{transform:translate(0);pointer-events:auto}.navbar-drawer.is-open .navbar-drawer__nav-link{opacity:1;transform:translate(0)}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(1){transition-delay:.12s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(2){transition-delay:.18s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(3){transition-delay:.24s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(4){transition-delay:.3s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(5){transition-delay:.36s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(6){transition-delay:.42s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(7){transition-delay:.48s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(8){transition-delay:.54s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(9){transition-delay:.6s}.navbar-drawer.is-open .navbar-drawer__nav-link:nth-child(10){transition-delay:.66s}.navbar-drawer.is-open .navbar-drawer__sep{opacity:1}.navbar-drawer.is-open .navbar-drawer__sep:nth-child(2){transition-delay:.18s}.navbar-drawer.is-open .navbar-drawer__sep:nth-child(4){transition-delay:.24s}.navbar-drawer.is-open .navbar-drawer__sep:nth-child(6){transition-delay:.3s}.navbar-drawer.is-open .navbar-drawer__sep:nth-child(8){transition-delay:.36s}.footer{margin-top:auto;background-color:#e9e9e9}.footer .footer__main{padding:16px 0 32px}.footer .footer__main .footer__inner{display:flex;flex-direction:column;gap:20px}.footer .footer__main .footer__top{display:flex;align-items:center;gap:0;justify-content:space-between}.footer .footer__main .footer__top .footer__logo .footer__logo-icon{font-family:Open Sans Hebrew Condensed,sans-serif;font-weight:800;font-style:italic;font-size:52px;line-height:1;background:linear-gradient(to bottom,#007be3,#00447d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer__main .footer__top .footer__search{display:flex;align-items:center;gap:0;justify-content:space-between;width:340px;padding:8px 14px 8px 12px;background:#f3f3f3;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 2px 2px #0000000f}.footer .footer__main .footer__top .footer__search .footer__search-input{flex:1;border:none;outline:none;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#292929;min-width:0}.footer .footer__main .footer__top .footer__search .footer__search-input::placeholder{color:#484848;opacity:.66}.footer .footer__main .footer__top .footer__search .footer__search-btn{cursor:pointer;background:none;border:none;display:flex}.footer .footer__main .footer__top .footer__search .footer__search-btn svg{width:18px;height:18px}.footer .footer__main .footer__divider{border:none;height:1px;background-color:#d0d0d0}.footer .footer__main .footer__links{display:flex;gap:80px}.footer .footer__main .footer__links .footer__col{display:flex;flex-direction:column;gap:6px}.footer .footer__main .footer__links .footer__col .footer__col-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#292929;margin-bottom:4px;line-height:1}.footer .footer__main .footer__links .footer__col .footer__link{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848;line-height:1.1;transition:color .15s ease}.footer .footer__main .footer__links .footer__col .footer__link:hover{text-decoration:underline}.footer .footer__bottom{background-color:#00447d;padding:12px 0}.footer .footer__bottom .footer__bottom-inner{display:flex;justify-content:space-between;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#fbfbfb}@media only screen and (max-width:56.25em){.footer .footer__main .footer__top{flex-direction:column;align-items:center;gap:20px}.footer .footer__main .footer__top .footer__search{width:100%}.footer .footer__main .footer__links{flex-direction:column;gap:24px}.footer .footer__bottom .footer__bottom-inner{flex-direction:column;align-items:center;gap:8px;text-align:center}}@keyframes fabPing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes fabPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fab-contact{position:fixed;bottom:24px;right:24px;z-index:150;width:60px;height:60px;transition:bottom .25s ease}.fab-contact .fab-contact__trigger{position:relative;width:60px;height:60px;border-radius:50%;border:none;background:#00447d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00447d66;transition:background .3s ease,box-shadow .3s ease}.fab-contact .fab-contact__trigger:hover{box-shadow:0 6px 20px #00447d8c}.fab-contact .fab-contact__trigger .fab-contact__icon-close,.fab-contact .fab-contact__trigger .fab-contact__ping{display:none}.fab-contact .fab-contact__option{position:absolute;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0;transform:scale(.5);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 10px #00000026;top:6px;left:6px}.fab-contact .fab-contact__wa{background:#25d366;color:#fff}.fab-contact .fab-contact__phone{background:#1f517f;color:#fff}.fab-contact.is-open .fab-contact__trigger{animation:none;background:#373737}.fab-contact.is-open .fab-contact__trigger .fab-contact__icon-open{display:none}.fab-contact.is-open .fab-contact__trigger .fab-contact__icon-close{display:block}.fab-contact.is-open .fab-contact__trigger .fab-contact__ping{display:none}.fab-contact.is-open .fab-contact__wa{opacity:1;transform:scale(1);pointer-events:auto;top:-8px;left:-68px;transition-delay:.05s}.fab-contact.is-open .fab-contact__wa:hover{box-shadow:0 4px 14px #25d36680}.fab-contact.is-open .fab-contact__phone{opacity:1;transform:scale(1);pointer-events:auto;top:-68px;left:-8px;transition-delay:.1s}.fab-contact.is-open .fab-contact__phone:hover{box-shadow:0 4px 14px #1f517f80}.sell-banner{position:fixed;bottom:24px;left:50%;z-index:900;width:560px;max-width:calc(100vw - 32px);background:#fbfbfb;border:2px solid #e9e9e9;border-radius:20px;box-shadow:0 8px 32px #0000000d;overflow:visible;padding:14px;display:flex;align-items:center;gap:32px;opacity:0;transform:translate(-50%,100%);pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.sell-banner.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.sell-banner.is-hiding{opacity:0;transform:translate(-50%,100%);pointer-events:none}.sell-banner .sell-banner-close{outline:0px solid transparent;outline-offset:2px}.sell-banner .sell-banner-close:focus,.sell-banner .sell-banner-close:hover{outline:2px solid #e3e3e3}.sell-banner .sell-banner-close{display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:-11px;right:-11px;width:30px;height:30px;border-radius:50%;background:#fbfbfb;color:#484848;border:2px solid #e3e3e3;box-shadow:-1px 1px 12px #0000001f;transition:background .15s ease}.sell-banner .sell-banner-close svg{width:16px;height:16px}.sell-banner .sell-banner-body{cursor:default;flex:1;min-width:0;padding:4px 8px}.sell-banner .sell-banner-body .sell-banner-title{font-family:Geist,system-ui,sans-serif;font-size:1.25rem;font-weight:550;letter-spacing:-.5px;color:#b38b1e;line-height:1.25;margin-bottom:4px}.sell-banner .sell-banner-body .sell-banner-text{font-family:Geist,system-ui,sans-serif;font-size:.8125rem;color:#595959;line-height:1.3}.sell-banner .sell-banner-cta{outline:0px solid transparent;outline-offset:2px}.sell-banner .sell-banner-cta:focus,.sell-banner .sell-banner-cta:hover{outline:2px solid #e3ebf1}.sell-banner .sell-banner-cta{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;border:none;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;padding:8px 18px;font-size:.9375rem;border-radius:999px;height:40px;line-height:.9;background-color:#e3ebf1;text-decoration:2px solid underline #c2d4e1;color:color-mix(in srgb,#1f517f,#4a78a1);flex-shrink:0;background-color:#d7a31a33;color:#b38b1e;outline-color:#d7a31a26!important;text-decoration-color:#d7a31a40}@media only screen and (max-width:37.5em){.sell-banner{bottom:18px;width:auto;left:16px;right:16px;flex-direction:column;align-items:center;text-align:center;gap:12px;transform:translateY(100%)}.sell-banner.is-visible{transform:translate(0)}.sell-banner.is-hiding{transform:translateY(100%)}.sell-banner .sell-banner-close{top:-10px;right:-10px}.sell-banner .sell-banner-body{margin:-2px}.sell-banner .sell-banner-cta{padding-inline:24px}}.dropdown-panel{display:flex;flex-direction:column;gap:1px;position:absolute;max-height:260px;background:#fbfbfb;border:2px solid #e9e9e9;padding:4px;border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:50;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}.dropdown-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s 0s}.dropdown-panel .dropdown-item{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;border-radius:8px;background:transparent;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#484848;line-height:1.1;text-align:left;transition:background .15s ease;flex-shrink:0}.dropdown-panel .dropdown-item:hover{background:#f3f3f3}.dropdown-panel .dropdown-item.is-active{background-color:#f3f6f9;color:#1f517f;font-weight:600}.listing{display:flex;gap:16px;min-height:160px}@media only screen and (max-width:56.25em){.listing{flex-direction:column;gap:6px}}.listing:hover .listing-content .listing-title{text-decoration:2px solid underline rgba(31,81,127,.33)}.listing .listing-image{position:relative;width:320px;flex-shrink:0;align-self:stretch;border-radius:12px;overflow:hidden}@media only screen and (max-width:56.25em){.listing .listing-image{width:100%;height:200px}}.listing .listing-image .listing-slider{position:absolute;inset:0}.listing .listing-image .listing-slide{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.listing .listing-image .listing-slide.is-active{opacity:1;pointer-events:auto}.listing .listing-image .listing-slide img{user-select:none;-webkit-user-drag:none;width:100%;height:100%;object-fit:cover;display:block}.listing .listing-image .image-overlay{position:absolute;inset:0;background:#0000000f;pointer-events:none}.listing .listing-image .listing-nav{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;width:40px;height:48px;display:flex;align-items:center;justify-content:center;color:#fbfbfb;filter:drop-shadow(0 1px 4px rgba(0,0,0,.75));transition:transform .15s ease;z-index:2}.listing .listing-image .listing-nav:hover{transform:translateY(-50%) scale(1.2)}.listing .listing-image .listing-nav.nav-prev{left:2px}.listing .listing-image .listing-nav.nav-next{right:2px}.listing .listing-content{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:10px;padding:10px 0}.listing .listing-content .listing-header{display:flex;flex-direction:column;gap:4px}.listing .listing-content .listing-header .listing-title,.listing .listing-content .listing-header .listing-price{line-height:1.15;letter-spacing:-.5px;font-size:1.25rem}.listing .listing-content .listing-header .listing-title{font-family:Geist,system-ui,sans-serif;font-weight:600;color:#1f517f;text-wrap:balance;text-underline-offset:2px}.listing .listing-content .listing-header .listing-price{display:flex;align-items:center;gap:3px;white-space:nowrap;color:#c5971c}.listing .listing-content .listing-header .listing-price .price-currency{font-family:Geist,system-ui,sans-serif;font-weight:400;letter-spacing:.2px}.listing .listing-content .listing-header .listing-price .price-amount{font-family:Geist,system-ui,sans-serif;font-weight:700;letter-spacing:-.86px}.listing .listing-content .listing-body{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto}.listing .listing-content .listing-info{display:flex;flex-direction:column;gap:10px}.listing .listing-content .text-box .listing-address{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#373737;line-height:1.2;margin-bottom:4px}.listing .listing-content .text-box .listing-desc{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#484848;max-width:610px;line-height:1.33;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing .listing-content .listing-features{display:flex;gap:32px}.listing .listing-content .listing-features .feature{display:flex;align-items:center;gap:6px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#484848;line-height:1.05}.listing .listing-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.listing .listing-actions:has(.action-btn:hover) .action-btn:not(:hover){opacity:.5}.listing .listing-actions .action-btn{outline:0px solid transparent;outline-offset:2px}.listing .listing-actions .action-btn:focus,.listing .listing-actions .action-btn:hover{outline:2px solid #e3e3e3}.listing .listing-actions .action-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px 14px;background:#e9e9e9;border:none;border-radius:999px;transition:opacity .15s ease}.listing .listing-actions .action-btn svg{color:#484848;width:18px;height:18px}.listing .listing-actions .action-btn.is-fav svg{fill:#c5971c;color:#c5971c}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:500;padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#fbfbfb;border-top:2px solid #e9e9e9;box-shadow:0 -4px 24px #00000014;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.33,1,.68,1),opacity .3s ease}.cookie-banner.is-visible{transform:translateY(0);opacity:1}.cookie-banner .cookie-banner-inner{max-width:1340px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}@media only screen and (max-width:56.25em){.cookie-banner .cookie-banner-inner{flex-direction:column;align-items:stretch;gap:16px}}.cookie-banner .cookie-banner-text{flex:1;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;line-height:1.45;text-wrap:balance}.cookie-banner .cookie-banner-text a{color:#1f517f;text-decoration:underline;text-underline-offset:2px}.cookie-banner .cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}@media only screen and (max-width:56.25em){.cookie-banner .cookie-banner-actions{justify-content:flex-end}}.cookie-banner .cookie-banner-reject{cursor:pointer;padding:10px 20px;background:none;border:2px solid #e3e3e3;border-radius:999px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#595959;line-height:1;transition:border-color .15s ease,color .15s ease}.cookie-banner .cookie-banner-reject:hover{border-color:#d0d0d0;color:#373737}.cookie-banner .cookie-banner-accept{cursor:pointer;padding:10px 20px;background:#1f517f;border:none;border-radius:999px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.9375rem;color:#fbfbfb;line-height:1;transition:background .15s ease}.cookie-banner .cookie-banner-accept:hover{background:#4a78a1}@keyframes heroRevealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes heroBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroDividerExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroCardReveal{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.hero{padding:80px 0}@media only screen and (max-width:56.25em){.hero{padding:24px 0}}.hero-inner{display:flex;align-items:center;gap:48px;justify-content:space-between}@media only screen and (max-width:56.25em){.hero-inner{flex-direction:column;gap:32px;align-items:center;text-align:center}}.hero-content{display:flex;flex-direction:column;gap:40px;cursor:default;padding:12px 0;flex-shrink:0}@media only screen and (max-width:56.25em){.hero-content{align-items:center;gap:24px}}.hero-title h1{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;line-height:1.1;color:#1f517f;font-style:normal}@media(min-width:1440px){.hero-title h1{font-size:4.5rem}}@media only screen and (max-width:56.25em){.hero-title h1{font-size:3rem}}.hero-title h1 .hero-title-line{display:block;line-height:1.066}.hero-title-underline{text-decoration:3px solid underline;text-decoration-color:#1f517f54;text-underline-offset:5px;color:inherit;transition:text-decoration-color .15s ease}.hero-title-underline:hover{text-decoration-color:#1f517f}@media only screen and (max-width:56.25em){.hero-title-underline{text-decoration-thickness:2px}}.hero-title-lampo{position:relative;display:inline-block}.hero-title-lampo em{font-family:"Instrument Serif",serif;font-style:italic;-webkit-text-stroke:5px #f3f3f3;paint-order:stroke fill}.hero-title-lampo .hero-title-lampo-stroke{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none;z-index:-1;animation:lampo 1.5s ease-in-out infinite alternate}@media only screen and (max-width:56.25em){.hero-title-lampo .hero-title-lampo-stroke{bottom:-1px}}@keyframes lampo{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.05)}}.hero-description{display:flex;flex-direction:column;gap:16px;max-width:370px;text-wrap:balance}@media only screen and (max-width:56.25em){.hero-description{align-items:center;max-width:450px}}.hero-description p{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#4a78a1;line-height:1.45}@media only screen and (max-width:56.25em){.hero-description p{font-size:.9375rem}}.hero-divider{border:none;height:1px;background-color:#d0d0d0;width:100%;transform-origin:left}@media only screen and (max-width:56.25em){.hero-divider{width:66%}}.hero-location{display:flex;align-items:center;gap:8px;transition:all .3s ease;width:fit-content;text-decoration:none}.hero-location:hover{transform:translateY(-3px)}.hero-location:hover p{text-decoration:underline}@media only screen and (max-width:56.25em){.hero-location{justify-content:center}}.hero-location-icon{display:grid;place-items:center;flex-shrink:0;background:linear-gradient(#ffc221,#c39211);height:38px;width:56px;border-radius:100vw}.hero-location-icon svg{color:#fbfbfb;flex-shrink:0}.hero-location-text{display:flex;flex-direction:column;gap:0;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:.9;margin-top:auto;text-align:left}.hero-location-text span{color:#676767;text-transform:uppercase;font-size:.6875rem}.hero-location-text p{color:#292929;font-size:.9375rem}.hero-cards{display:flex;gap:12px;flex:1;min-width:0;max-width:640px;height:355px}@media only screen and (max-width:56.25em){.hero-cards{flex-direction:column;width:100%;max-width:100%;gap:8px}}.hero-cards a.hero-card{display:flex;flex-direction:column;gap:0;position:relative;flex:1;min-width:0;max-width:220px;height:100%;border-radius:12px;overflow:hidden;justify-content:flex-end;padding:14px 12px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.hero-cards a.hero-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000040}.hero-cards a.hero-card:hover .hero-card-label{transform:translateY(-2px)}@media only screen and (max-width:56.25em){.hero-cards a.hero-card{width:100%;max-width:100%;min-height:80px;justify-content:center}}.hero-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;pointer-events:none;transition:transform .22s ease}.hero-card-overlay{position:absolute;inset:0;border-radius:12px;background:linear-gradient(to top,#071827,#07182700 60%);pointer-events:none}@media only screen and (max-width:56.25em){.hero-card-overlay{background:#071827a8}}.hero-card-label{position:relative;z-index:1;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.25rem;color:#fbfbfb;line-height:1.1;text-shadow:0px 3px 6px rgba(0,0,0,.25);transition:transform .22s ease}.hero[data-animate] .hero-title{clip-path:inset(0 100% 0 0)}.hero[data-animate] .hero-divider{transform:scaleX(0)}.hero[data-animate] .hero-anim{opacity:0}.hero.is-visible .hero-title{animation:heroRevealLeft .8s cubic-bezier(.77,0,.175,1) both}.hero.is-visible .hero-divider{animation:heroDividerExpand .6s ease-out .4s both}.hero.is-visible .hero-description.hero-anim{animation:heroBlurIn .7s ease-out var(--anim-delay, .5s) both}.hero.is-visible.hero-images-ready .hero-card.hero-anim{animation:heroCardReveal .7s cubic-bezier(.77,0,.175,1) var(--anim-delay, 0s) both}@keyframes searchbarBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.searchbar-section{padding:40px 0;position:relative;z-index:50;filter:drop-shadow(0 8px 32px rgba(0,0,0,.048))}.searchbar-section .searchbar-section__wrapper{display:flex;flex-direction:column;gap:0;align-items:stretch}.searchbar-section .searchbar-tabs{display:flex;padding-left:12%}.searchbar-section .searchbar-tabs .searchbar-tabs__inner{display:flex;align-items:center;gap:0;position:relative;padding:6px;border-radius:21px 21px 0 0;background:linear-gradient(0deg,#e3ebf1,#e3ebf180)}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:before,.searchbar-section .searchbar-tabs .searchbar-tabs__inner:after{content:"";position:absolute;bottom:0;height:100%;aspect-ratio:1/1;background-image:url(/assets/elements/searchbar-curve.svg);background-size:contain;background-repeat:no-repeat;pointer-events:none}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:before{right:100%;background-position:right bottom;transform:scaleX(-1)}.searchbar-section .searchbar-tabs .searchbar-tabs__inner:after{left:100%;background-position:left bottom}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__indicator{position:absolute;top:5px;left:0;height:calc(100% - 10px);background-color:#f3f6f9;border-radius:100vw;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__tab{position:relative;z-index:1;display:flex;align-items:center;gap:4px;padding:8px 16px 8px 14px;border:none;border-radius:18px;background:transparent;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#1f517f;opacity:.66;line-height:1;transition:opacity .15s ease}.searchbar-section .searchbar-tabs .searchbar-tabs__inner .searchbar-tabs__tab--active{opacity:1}.searchbar-section .searchbar-border-container{display:flex;border-radius:999px;padding:2px;background:radial-gradient(22.24% 90.61% at 100.05% 50%,#5d81a3,#e3ebf1)}.searchbar{display:flex;align-items:center;gap:20px;padding:4px 4px 4px 24px;background-color:#f3f6f9;border-radius:999px;width:100%}.searchbar__field{display:flex;flex-direction:column;gap:1px}.searchbar__field--keyword{width:280px;cursor:pointer}.searchbar__field--type{position:relative;cursor:pointer;border:none;background:transparent;padding:0;text-align:left;white-space:nowrap}.searchbar__field--type[aria-expanded=true] .searchbar__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.searchbar__label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#1f517f;line-height:1;pointer-events:none}.searchbar__input{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#5d81a3;background:transparent;border:none;outline:none;width:100%;line-height:1}.searchbar__input::placeholder{color:#5d81a3}.searchbar__type-content{display:flex;align-items:center;gap:20px}.searchbar__type-labels{display:flex;flex-direction:column;gap:1px}.searchbar__type-value{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#5d81a3;line-height:19px;min-height:19px;min-width:146px}.searchbar__select-icon{flex-shrink:0;pointer-events:none}.searchbar__dropdown{position:absolute;top:calc(100% + 12px);right:-8px;min-width:260px;padding:6px;background-color:#f3f3f3;border:2px solid #e3ebf1;border-radius:14px;box-shadow:0 0 24px #00000005;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:9999}.searchbar__dropdown-item{cursor:pointer;display:flex;align-items:center;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#5d81a3;transition:background-color .15s ease,color .15s ease}.searchbar__dropdown-item:not(.searchbar__dropdown-item--selected):hover{text-decoration:underline}.searchbar__dropdown-item--selected{background-color:#e3ebf1;color:#00447d}.searchbar__dropdown-check{display:none}.searchbar__divider{width:2px;align-self:stretch;margin-block:6px;background-color:#d3dfe9}.searchbar__submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.5);border-radius:60px;background:radial-gradient(circle at center bottom,#1f517f,#2b6daa,#3789d4);box-shadow:0 3px 6px #255e9247;cursor:pointer;transition:opacity .15s ease}.searchbar__submit:hover{opacity:.9}.searchbar-section[data-animate] .searchbar__anim{opacity:0}.searchbar-section.is-visible .searchbar__anim{animation:searchbarBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.searchbar-section{padding-top:24px}.searchbar-section__wrapper{width:100%}.searchbar-section__wrapper .searchbar-tabs{padding-left:0;width:100%}.searchbar-section__wrapper .searchbar-tabs__inner{width:100%;border-radius:0!important;background:#e3ebf1!important;padding-inline:16px!important}.searchbar-section__wrapper .searchbar-tabs__inner:before,.searchbar-section__wrapper .searchbar-tabs__inner:after{display:none}.searchbar-section__wrapper .searchbar-border-container{padding:0 0 2px;border-radius:0;background:radial-gradient(30% 150% at 50% 100%,#5d81a3,#e3ebf1)}.searchbar-section__wrapper .searchbar-border-container .searchbar{border-radius:0!important;flex-direction:column;padding:12px 16px;border-radius:20px;gap:8px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__field{border:2px solid #e3ebf1;border-radius:12px;padding:10px 12px;width:100%}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__divider{display:none}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__type-content{justify-content:space-between}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit{width:100%;gap:10px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit svg{width:22px;height:22px}.searchbar-section__wrapper .searchbar-border-container .searchbar .searchbar__submit:after{content:"Cerca";font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#fbfbfb;line-height:1}.searchbar__field--keyword{width:100%}.searchbar__divider{width:100%;height:2px;margin-block:0;margin-inline:0}.searchbar-border-container{border-radius:22px}}@media only screen and (max-width:37.5em){.searssdadschbar-section{padding:24px 0}.searssdadschbar-section .searchbar-section__wrapper{padding-inline:0;width:100%}.searssdadschbar-section .searchbar-tabs{padding-left:24px}.searssdadschbar-section .searchbar-tabs .searchbar-tabs__inner:before,.searssdadschbar-section .searchbar-tabs .searchbar-tabs__inner:after{display:none}.searssdadschbar-section .searchbar-border-container{border-radius:0}}.featured{width:100%;overflow:hidden;padding-bottom:24px}@media only screen and (max-width:56.25em){.featured{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured::-webkit-scrollbar{display:none}}.featured .featured__track{display:flex;gap:12px;width:max-content;animation:scroll-infinite 72s linear infinite}.featured .featured__track:hover{animation-play-state:paused}@media only screen and (max-width:56.25em){.featured .featured__track{animation:none}}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(-33.3333333333%)}}.featured .featured__card{cursor:pointer;position:relative;width:270px;height:190px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 8px #0001;transition:width .5s cubic-bezier(.22,1,.36,1)}.featured .featured__card:hover{width:400px}.featured .featured__card:hover .featured__card-overlay,.featured .featured__card:hover .featured__card-badges{opacity:1}.featured .featured__card:hover .featured__card-info{opacity:1;transform:translateY(0)}.featured .featured__card .featured__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured .featured__card .featured__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 40%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.featured .featured__card .featured__card-badges{position:absolute;top:6px;left:6px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .35s ease .05s,transform .35s cubic-bezier(.22,1,.36,1) .05s}.featured .featured__card .featured__card-badges .featured__badge{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#000000a8;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#fbfbfb;line-height:1;white-space:nowrap}.featured .featured__card .featured__card-info{position:absolute;bottom:0;left:0;right:0;padding:14px;z-index:2;opacity:0;line-height:1;transform:translateY(10px);transition:opacity .35s ease .1s,transform .35s cubic-bezier(.22,1,.36,1) .1s}.featured .featured__card .featured__card-info .featured__card-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#fbfbfb;margin-bottom:6px;text-decoration:underline;text-decoration-color:#fbfbfb54;text-wrap:balance}.featured .featured__card .featured__card-info .featured__card-price{display:flex;align-items:center;gap:4px}.featured .featured__card .featured__card-info .featured__card-price .featured__card-contract{margin-right:4px;padding:4px 8px;border-radius:3px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.8125rem;line-height:1;color:#fbfbfb;background:#1f517f}.featured .featured__card .featured__card-info .featured__card-price .featured__card-contract--affitto{background:#b38b1e}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency,.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{font-family:Geist,system-ui,sans-serif;font-size:1.25rem;color:#fbfbfb}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency{font-weight:400}.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{font-weight:700;letter-spacing:-.4px}.featured .featured__cta{display:flex;justify-content:center;padding-top:24px}@keyframes featuredReveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.featured[data-animate]{opacity:0}.featured.is-visible{animation:featuredReveal .8s ease-out .1s both}@media only screen and (max-width:56.25em){.featured .featured__card{height:auto;display:flex;flex-direction:column;gap:0}.featured .featured__card .featured__card-img{position:relative;inset:auto;width:100%;height:160px;border-radius:14px 14px 0 0}.featured .featured__card .featured__card-overlay,.featured .featured__card .featured__card-badges{display:none}.featured .featured__card .featured__card-info{position:relative;opacity:1;transform:none;padding:12px;background:transparent;border-radius:0;height:100%}.featured .featured__card .featured__card-info .featured__card-title{color:#1f517f;text-decoration:none}.featured .featured__card .featured__card-info .featured__card-price .featured__card-currency,.featured .featured__card .featured__card-info .featured__card-price .featured__card-amount{color:#292929}.featured .featured__card:hover{width:250px}}@keyframes aboutBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.about{padding:96px 0}@media only screen and (max-width:56.25em){.about{padding:40px 0}}.about .about__inner{display:flex;flex-direction:column;gap:56px;align-items:center}.about .about__row{display:flex;gap:56px;align-items:center;width:100%}@media only screen and (max-width:56.25em){.about .about__row{flex-direction:column}}.about .about__left{display:flex;flex-direction:column;gap:32px;flex-shrink:0;max-width:380px;justify-content:center}@media only screen and (max-width:37.5em){.about .about__left{gap:20px}}.about .about__left blockquote.about__quote-text{font-family:"Instrument Serif",serif;font-size:2.5rem;line-height:1.15;color:#1f517f}.about .about__left blockquote.about__quote-text p{margin:0;text-wrap:pretty}@media only screen and (max-width:37.5em){.about .about__left blockquote.about__quote-text{font-size:1.6875rem}}.about .about__left .about__signature{height:64px;width:auto;opacity:.9;align-self:flex-start}@media only screen and (max-width:56.25em){.about .about__left .about__signature{align-self:center;height:56px}}.about .about__right{display:flex;flex-direction:column;gap:20px;flex:1;align-items:flex-start}.about .about__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.about .about__card{display:flex;flex-direction:column;gap:16px;cursor:default;padding:12px;border-radius:20px;background:#f3f3f3;border:1px solid #e3e3e3;transition:transform .3s ease,translate .3s ease,box-shadow .3s ease}.about .about__card:hover{translate:0 -4px;box-shadow:0 8px 20px #00000008}.about .about__card .about__card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#b38b1e14;color:#b38b1e}.about .about__card .about__card-icon svg{stroke-width:2px}.about .about__card .text-content{display:flex;flex-direction:column;gap:8px;padding:4px}.about .about__card .text-content .about__card-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#b38b1e;line-height:1.1}.about .about__card .text-content .about__card-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#484848;line-height:1.45;text-wrap:balance}.about .btns-container{display:flex;gap:8px;width:100%;justify-content:flex-end}@keyframes aboutRevealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.about[data-animate] .about__anim-quote{clip-path:inset(0 100% 0 0)}.about[data-animate] .about__anim{opacity:0}.about.is-visible .about__anim-quote{animation:aboutRevealLeft .8s cubic-bezier(.77,0,.175,1) both}.about.is-visible .about__anim{animation:aboutBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.about .about__left{max-width:100%;align-items:center;text-align:center}.about .about__right{width:100%;align-items:stretch}.about .about__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.about .about__grid::-webkit-scrollbar{display:none}.about .about__grid .about__card{flex:0 0 260px;min-width:260px;scroll-snap-align:start}.about .btns-container{justify-content:center}}@keyframes testimonialsBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.testimonials{padding:80px 0}.testimonials .testimonials__inner{display:flex;flex-direction:column;gap:32px}.testimonials .testimonials__header{display:flex;align-items:center;gap:0;justify-content:space-between;align-items:flex-end}.testimonials .testimonials__header .testimonials__heading{display:flex;flex-direction:column;gap:6px}.testimonials .testimonials__header .testimonials__heading .testimonials__title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:2.5rem;color:#1f517f;line-height:1}.testimonials .testimonials__header .testimonials__heading .testimonials__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#676767;line-height:1}.testimonials .testimonials__header .testimonials__arrows{display:flex;align-items:center;gap:8px}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav{width:60px;height:40px;border-radius:100vw;padding:0;justify-content:center;background-color:#f3f3f3;border:2px solid #c2d4e1;transition:all 90ms}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav svg{color:#b2c8d9;stroke-width:2.5px;transition:color 90ms}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav:hover{border-color:#d3dfe9;background:#e3ebf1}.testimonials .testimonials__header .testimonials__arrows .testimonials__nav:hover svg{color:#4a78a1}.testimonials .testimonials__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1px 0}.testimonials .testimonials__track::-webkit-scrollbar{display:none}.testimonials .testimonials__track .testimonials__card{display:flex;flex-direction:column;gap:18px;cursor:default;flex:0 0 calc(25% - 9px);min-width:280px;scroll-snap-align:start;padding:20px;background:linear-gradient(20deg,color-mix(in srgb,#e9e9e9 33%,transparent),#e9e9e9);border:2px solid #e3e3e3;border-radius:20px;transition:transform .3s ease,box-shadow .3s ease}.testimonials .testimonials__track .testimonials__card .testimonials__card-stars{display:flex;gap:2px}.testimonials .testimonials__track .testimonials__card .testimonials__card-stars .testimonials__card-star{width:18px;height:18px}.testimonials .testimonials__track .testimonials__card .testimonials__card-text-wrapper{flex:1}.testimonials .testimonials__track .testimonials__card .testimonials__card-text-wrapper .testimonials__card-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;line-height:22px}.testimonials .testimonials__track .testimonials__card>hr{border:1px solid #d9d9d9}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer{display:flex;flex-direction:column;gap:8px}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author{display:flex;flex-direction:column;gap:4px}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author .testimonials__card-name{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#292929;line-height:1}.testimonials .testimonials__track .testimonials__card .testimonials__card-footer .testimonials__card-author .testimonials__card-date{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#676767;line-height:1}.testimonials[data-animate] .testimonials__anim{opacity:0}.testimonials.is-visible .testimonials__anim{animation:testimonialsBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.testimonials .testimonials__header{justify-content:center}.testimonials .testimonials__header .testimonials__heading{text-align:center;align-items:center}.testimonials .testimonials__header .testimonials__arrows{display:none}}.faq{padding:24px 0;max-width:100%}.faq .faq__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width:56.25em){.faq .faq__inner{flex-direction:column;gap:24px}}.faq .faq__sidebar{display:flex;flex-direction:column;gap:24px;padding:24px 0;flex-shrink:0}.faq .faq__sidebar .faq__title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:2.5rem;color:#1f517f;line-height:1.092}.faq .faq__sidebar .faq__image{width:320px;height:185px;border-radius:12px;overflow:hidden}@media only screen and (max-width:56.25em){.faq .faq__sidebar .faq__image{display:none}}.faq .faq__sidebar .faq__image .faq__image-img{width:100%;height:100%;object-fit:cover}.faq .faq__list{display:flex;flex-direction:column;gap:0;width:480px;flex-shrink:0}@media only screen and (max-width:56.25em){.faq .faq__list{width:100%}}.faq .faq__list .faq__item{border-bottom:1px solid #d0d0d0}.faq .faq__list .faq__item:last-of-type{border-bottom:0}.faq .faq__list .faq__item .faq__question{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;padding:14px 0;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#292929;background:none;border:none;text-align:left}.faq .faq__list .faq__item .faq__question .faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq .faq__list .faq__item--open .faq__icon{transform:rotate(45deg)}.faq .faq__list .faq__item--open .faq__question{font-weight:500}.faq .faq__list .faq__item .faq__answer-wrapper{height:0;overflow:hidden;transition:height .4s cubic-bezier(.22,1,.36,1)}.faq .faq__list .faq__item .faq__answer-wrapper .faq__answer-inner{margin-top:-4px;padding-bottom:16px;padding-right:32px}.faq .faq__list .faq__item .faq__answer-wrapper .faq__answer-inner .faq__answer{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;line-height:1.5}@keyframes faqBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.faq[data-animate] .faq__anim{opacity:0}.faq.is-visible .faq__anim{animation:faqBlurIn .7s ease-out var(--anim-delay, 0s) both}@media only screen and (max-width:56.25em){.faq .faq__inner{align-items:center}.faq .faq__sidebar{align-items:center;text-align:center}.faq .faq__title{text-align:center}}.form-outline{outline:0px solid transparent;outline-offset:2px}.form-outline:focus,.form-outline:hover{outline:2px solid #e3e3e3}.file-upload-dropzone{cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;padding:24px 16px;border:2px dashed #d9d9d9;border-radius:12px;transition:border-color .16s,background-color .16s,opacity .16s;color:#484848}.file-upload-dropzone:hover,.file-upload-dropzone.is-dragover{border-color:#c5971c;background-color:#c5971c08}.file-upload-dropzone:hover svg,.file-upload-dropzone.is-dragover svg{color:#c5971c}.file-upload-dropzone.is-busy{pointer-events:none;opacity:.6;border-style:solid}.file-upload-dropzone svg{width:28px;height:28px;stroke-width:2px;color:#676767;margin-bottom:8px;transition:color .16s}.file-upload-dropzone span{font-size:.9375rem}.file-upload-dropzone span.file-upload-hint{font-size:.8125rem;color:#d0d0d0;margin-top:-4px}.file-upload-dropzone button.file-upload-browse{cursor:pointer;background:none;border:none;color:#c5971c;font-weight:600;text-decoration:underline;font-size:inherit;padding:0}.file-upload-list{display:flex;flex-direction:column;gap:4px;margin-top:12px}.file-upload-list:empty{display:none}.file-upload-item{display:flex;align-items:center;gap:10px;padding:8px;background:#fbfbfb;border:1px solid #e9e9e9;border-radius:12px}.file-upload-item img{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;background-color:#e9e9e9}.file-upload-item .file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d7a31a26;border-radius:4px;flex-shrink:0;color:#b38b1e;font-size:.8125rem;font-weight:700;line-height:1}.file-upload-item .file-info{flex:1;min-width:0}.file-upload-item .file-info .file-name{font-size:.9375rem;color:#292929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin-bottom:2px}.file-upload-item .file-info .file-size{font-size:.8125rem;color:#d0d0d0;line-height:1.1}.file-upload-item .file-info .file-size .file-size-orig{color:#b38b1e;text-decoration:line-through;text-decoration-color:#b38b1e66;margin-left:4px}.file-upload-item .file-remove{outline:0px solid transparent;outline-offset:2px}.file-upload-item .file-remove:focus,.file-upload-item .file-remove:hover{outline:2px solid #f3f3f3}.file-upload-item .file-remove{cursor:pointer;background:none;border:none;color:#676767;width:24px;height:24px;border-radius:50%;line-height:1;font-size:19px;background-color:#f3f3f3;margin-right:8px;transition:color .18s}.file-upload-item .file-remove:hover{color:#181818}.form-group{display:flex;flex-direction:column;gap:8px}.form-group__label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#292929;line-height:19px}.form-control{outline:0px solid transparent;outline-offset:2px}.form-control:focus,.form-control:hover{outline:2px solid #e3e3e3}.form-control{width:100%;padding:8px 16px;background-color:#f3f3f3;border:2px solid #e9e9e9;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#292929;transition:border-color .15s ease,box-shadow .15s ease}.form-control::placeholder{color:#676767a8}.form-control--row{display:flex;align-items:center;gap:0}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;padding-top:0;padding-bottom:0;line-height:38px}.form-selectable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.form-selectable-grid--2col{grid-template-columns:repeat(2,1fr)}.form-selectable-grid--3col{grid-template-columns:repeat(3,1fr)}.form-selectable-card{outline:0px solid transparent;outline-offset:2px}.form-selectable-card:focus,.form-selectable-card:hover{outline:2px solid #e3e3e3}.form-selectable-card{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;background-color:#f3f3f3;border:2px solid #e9e9e9;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54;border-radius:8px;transition:all .15s ease,outline 0}.form-selectable-card__input{position:absolute;opacity:0;width:0;height:0}.form-selectable-card:has(.form-selectable-card__input:focus-visible){outline:2px solid #d3dfe9;outline-offset:2px}.form-selectable-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#676767}.form-selectable-card__icon-img{width:28px;height:28px;object-fit:contain;pointer-events:none}.form-selectable-card__label{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-selectable-card:has(.form-selectable-card__input:checked){border-color:#676767}.form-selectable-card:has(.form-selectable-card__input:checked) .form-selectable-card__label{font-weight:600}.radio-item{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-item:hover .custom-radio{border-color:#d0d0d0}.radio-item:hover .custom-radio:before{opacity:.1}.radio-item .custom-radio{appearance:none;-webkit-appearance:none;margin:0;width:20px;height:16px;border:2px solid #e3e3e3;border-radius:100vw;background-color:#f3f3f3;display:grid;place-content:center;transition:all .15s ease;flex-shrink:0;cursor:pointer}.radio-item .custom-radio:focus-visible{outline:2px solid #d3dfe9;outline-offset:2px}.radio-item .custom-radio:before{content:"";width:12px;height:8px;border-radius:100vw;opacity:0;background-color:#292929;transition:all .15s ease}.radio-item .custom-radio:checked{border-color:#d0d0d0}.radio-item .custom-radio:checked:before{opacity:1}.radio-item span{font-size:.9375rem;color:#676767}.form-radio-list{display:flex;flex-direction:column;gap:4px;padding:4px 0}.form-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;padding:4px 0}.form-divider{border:0;height:1px;background-color:#e9e9e9;margin-bottom:24px}.form-textarea{resize:vertical;min-height:120px;line-height:1.5;font-family:Geist,system-ui,sans-serif}.form-control-phone{position:relative;display:flex;align-items:center;height:42px;background-color:#f3f3f3;border:2px solid #e9e9e9;border-radius:8px;outline:0px solid transparent;outline-offset:2px}.form-control-phone:focus-within{outline:2px solid #e3e3e3}.form-control-phone__prefix{cursor:pointer;display:flex;align-items:center;padding:0 14px;font-family:Geist Mono,monospace;font-size:.9375rem;color:#595959;flex-shrink:0;white-space:nowrap;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54;height:100%;transition:background .15s ease;gap:6px;user-select:none;border-radius:6px 0 0 6px}.form-control-phone__prefix:hover{background-color:#00000008}.form-control-phone__prefix:focus-visible{outline:2px solid #d3dfe9;outline-offset:-2px}.form-control-phone__prefix svg{width:12px;height:12px;opacity:.5}.form-control-phone__divider{width:2px;height:100%;background-color:#e3e3e3;flex-shrink:0}.form-control-phone__flag{display:flex;align-items:center;line-height:1}.form-control-phone__flag img{display:block;border-radius:2px}.form-control-phone__code{font-family:Geist Mono,monospace;font-size:.9375rem}.form-control-phone .form-control--phone{outline:0;border:none;border-radius:0;height:100%;font-family:Geist Mono,monospace}.phone-prefix-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:320px;max-height:280px;background:#fbfbfb;border:2px solid #e9e9e9;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:50;display:none;flex-direction:column;overflow:hidden;pointer-events:none}.phone-prefix-dropdown.is-open{display:flex;pointer-events:auto}.phone-prefix-dropdown__search{padding:10px 12px;border:none;border-bottom:1px solid #e9e9e9;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#292929;outline:none;background:transparent}.phone-prefix-dropdown__search::placeholder{color:#d0d0d0}.phone-prefix-dropdown__list{overflow-y:auto;flex:1}.phone-prefix-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.phone-prefix-dropdown__item:hover,.phone-prefix-dropdown__item.is-active{background-color:#f3f3f3}.phone-prefix-dropdown__item.is-active{color:#292929;font-weight:500}.phone-prefix-dropdown__item-flag{width:20px;height:15px;flex-shrink:0;border-radius:2px;object-fit:cover}.phone-prefix-dropdown__item-country{flex:1;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#484848;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-prefix-dropdown__item-code{font-family:Geist Mono,monospace;font-size:.9375rem;color:#676767;flex-shrink:0}.form-switch{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.form-switch__track{position:relative;display:inline-block;width:48px;height:24px;background-color:#f3f3f3;border:2px solid #e3e3e3;border-radius:27px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.form-switch__track:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:16px;border-radius:31px;background-color:#d0d0d0;transition:all .15s ease}.form-switch__track:hover{border-color:#d0d0d0}.form-switch__track:hover:before{background-color:#595959}.form-switch:focus-visible+.form-switch__track{outline:2px solid #d3dfe9;outline-offset:2px}.form-switch:checked+.form-switch__track{border-color:#d3dfe9;background-color:#f3f3f3}.form-switch:checked+.form-switch__track:before{left:calc(100% - 26px);width:24px;background:radial-gradient(85% 125% at 50% 112%,#1f517f,#2b6daa,#3789d4)}.form-switch:checked+.form-switch__track:hover{border-color:#c2d4e1}.form-switch:checked+.form-switch__track:hover:before{filter:brightness(1.1)}.form-switches{display:flex;flex-direction:column;gap:6px}.form-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.form-switch-row__text{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#676767;line-height:1.4}.form-switch-row__link{color:#1f517f;text-decoration:underline}.form-switch-row--bold .form-switch-row__text{font-weight:500;font-size:1.125rem;color:#292929}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-alert{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background-color:#f0333306;border:none;border:2px solid rgba(240,51,51,.1);border-radius:14px}.form-alert:has(.form-alert__chips){background-color:transparent}.form-alert__header{display:flex;align-items:center;gap:6px;color:#f03333;font-weight:500;font-size:1.0625rem;line-height:1.1}.form-alert__header svg{width:18px;height:18px}.form-alert__text{font-size:.9375rem;font-weight:500;color:#484848;line-height:1.2}.form-dropdown{position:relative}.form-dropdown .form-dropdown-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.form-dropdown .form-dropdown-trigger span{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-dropdown .form-dropdown-trigger svg{flex-shrink:0;color:#595959;transition:transform .15s ease}.form-dropdown .form-dropdown-trigger.has-value span{color:#292929}.form-dropdown.is-open .form-dropdown-trigger svg{transform:rotate(180deg)}.form-dropdown .form-dropdown-list{top:calc(100% + 4px);left:0;right:0}.form-alert__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.form-alert__chip{cursor:pointer;display:inline-flex;align-items:center;padding:6px 10px;border:0;border-radius:6px;background:#f033330d;font-family:Geist,system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#f03333;line-height:1.2;transition:all .15s ease}.form-alert__chip:hover{border-color:#1f517f;color:#1f517f;background-color:#e3ebf1}.form-group.is-highlight,.form-switch-row.is-highlight{border-radius:4px;animation:field-pulse 1.25s}@keyframes field-pulse{0%,to{outline-offset:2px;outline:0px dashed transparent}5%,95%{outline-offset:12px;outline:3px solid #c2d4e1}}.contact-cta{display:flex;flex-direction:column;gap:12px}.contact-cta .contact-cta-divider{cursor:default;display:flex;align-items:center;padding:0 32px}.contact-cta .contact-cta-divider span{color:#676767;font-size:1.0625rem;font-family:Geist,system-ui,sans-serif;letter-spacing:-.33px;white-space:nowrap;padding:0 16px}.contact-cta .contact-cta-divider:before,.contact-cta .contact-cta-divider:after{content:"";flex:1;border-bottom:1px solid #d9d9d9}.contact-cta .contact-cta-list{display:flex;flex-direction:column;gap:8px;padding:0 4px}.contact-cta .contact-cta-list:has(.contact-cta-btn:hover) .contact-cta-btn:not(:hover){opacity:.5}.contact-cta .contact-cta-list .contact-cta-btn{cursor:pointer;display:flex;align-items:center;gap:12px;background:transparent;border:none;width:fit-content;font-family:Geist,system-ui,sans-serif;font-size:1.0625rem;font-weight:500;color:#484848;text-decoration:none;line-height:1.15;transition:opacity .15s ease}.contact-cta .contact-cta-list .contact-cta-btn:hover .contact-cta-label:after{width:100%}.contact-cta .contact-cta-list .contact-cta-btn .contact-cta-icon{display:flex;align-items:center;justify-content:center;width:60px;height:40px;border-radius:999px;background-color:#e9e9e9;color:#484848;flex-shrink:0}.contact-cta .contact-cta-list .contact-cta-btn .contact-cta-icon.is-whatsapp{background-color:#25d366;color:#fff}.contact-cta .contact-cta-list .contact-cta-btn .contact-cta-icon svg{width:20px;height:20px;stroke-width:2px}.contact-cta .contact-cta-list .contact-cta-btn .contact-cta-label{position:relative;white-space:nowrap;-webkit-text-stroke:2px #f3f3f3;paint-order:stroke fill;line-height:1}.contact-cta .contact-cta-list .contact-cta-btn .contact-cta-label:after{content:"";position:absolute;left:0;top:calc(100% - 1px);height:2px;width:0;background-color:#676767;opacity:.5;z-index:-1;transition:width .22s ease-out}.media-viewer{position:fixed;inset:0;z-index:200;background:#f3f3f3;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s ease;user-select:none}.media-viewer.is-open{opacity:1;pointer-events:auto}.media-viewer-topbar{display:flex;align-items:center;gap:20px;padding:12px 48px;border-bottom:1px solid #e3e3e3;flex-shrink:0}@media only screen and (max-width:56.25em){.media-viewer-topbar{padding:12px 16px;gap:12px;justify-content:space-between}}.media-viewer-topbar-title{flex:1;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.2}@media only screen and (max-width:56.25em){.media-viewer-topbar-title{display:none}}.media-viewer-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media only screen and (max-width:37.5em){.media-viewer-share span{display:none}}.media-viewer-cta{border-radius:100vw}.media-viewer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:999px;color:#373737;cursor:pointer;flex-shrink:0;transition:background .15s ease}.media-viewer-close:hover{background:#e9e9e9}.media-viewer-stage{flex:1;display:flex;align-items:center;gap:20px;padding:0 48px;min-height:0;overflow:hidden}@media only screen and (max-width:56.25em){.media-viewer-stage{padding:0;gap:0}}.media-viewer-stage.is-map{padding:0;gap:0}.media-viewer-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:72px;border-radius:999px;background:#e3e3e3;border:1px solid #e3e3e3;color:#373737;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.media-viewer-arrow:hover{background:#d9d9d9}.media-viewer-arrow.is-disabled{opacity:.35;cursor:default;background:transparent;border-color:#e3e3e3;color:#676767;pointer-events:none}@media only screen and (max-width:56.25em){.media-viewer-arrow{position:absolute;z-index:2;width:40px;height:56px;background:transparent;border-color:transparent;color:#373737}.media-viewer-arrow:hover{background:#f3f3f380}}@media only screen and (max-width:56.25em){.media-viewer-arrow-prev{left:4px}}@media only screen and (max-width:56.25em){.media-viewer-arrow-next{right:4px}}.media-viewer-canvas{flex:1;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.media-viewer-canvas:fullscreen{background:#181818;padding:20px}.media-viewer-canvas:fullscreen .embla-viewer-slide img{max-width:100%;max-height:100%;object-fit:contain}.embla-viewer{width:100%;height:100%}.embla-viewer-viewport{width:100%;height:100%;overflow:hidden}.embla-viewer-container{display:flex;height:100%}.embla-viewer-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.embla-viewer-slide img{max-width:100%;max-height:100%;min-width:min(600px,100%);min-height:min(400px,100%);object-fit:contain;border-radius:8px;user-select:none;-webkit-user-drag:none}@media only screen and (max-width:56.25em){.embla-viewer-slide img{width:100%;height:100%;min-width:unset;min-height:unset;border-radius:0}}.media-viewer-panel{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#f3f3f3}.media-viewer-panel.is-active{display:flex}.media-viewer-panel p{font-family:Geist,system-ui,sans-serif;font-size:1.125rem;color:#676767}.media-viewer-plans-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;padding:24px;overflow-y:auto;max-height:100%;width:100%}.media-viewer-plan-img{max-width:100%;max-height:80vh;min-width:min(500px,100%);object-fit:contain;border-radius:8px;user-select:none}.media-viewer-map{width:100dvw;height:100%;border:none;border-radius:0}.media-viewer-toolbar{display:flex;align-items:center;gap:20px;padding:12px 48px;border-top:1px solid #e3e3e3;background:#f3f3f3;flex-shrink:0}@media only screen and (max-width:56.25em){.media-viewer-toolbar{padding:10px 16px;gap:12px;flex-wrap:wrap;justify-content:center}.media-viewer-toolbar .media-viewer-meta,.media-viewer-toolbar .media-viewer-enlarge{display:none}}.media-viewer-meta{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:65px;display:none}.media-viewer-meta-label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#373737;line-height:1}.media-viewer-meta-counter{font-family:Geist Mono,monospace;font-weight:400;font-size:.8125rem;color:#373737;line-height:1}.media-viewer-tabs{display:flex;align-items:center;gap:4px;padding:4px;background:#fbfbfb;border:1px solid #e3e3e3;border-radius:12px}@media only screen and (max-width:37.5em){.media-viewer-tabs{order:3;justify-content:center}}.media-viewer-tabs .media-viewer-tab{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;gap:6px;padding:10px 14px;border-radius:8px;font-size:.9375rem;color:#484848;background:transparent;border:none}.media-viewer-tabs .media-viewer-tab svg{width:16px;height:16px}.media-viewer-tabs .media-viewer-tab:hover{background:#e9e9e9}.media-viewer-tabs .media-viewer-tab.is-active{background:#f3f3f3;color:#373737;font-weight:500}@media only screen and (max-width:37.5em){.media-viewer-tabs .media-viewer-tab:not(.is-active) span{display:none}}.media-viewer-tabs-divider{width:1px;height:24px;background:#e3e3e3;flex-shrink:0}.media-viewer-enlarge{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:start;gap:10px;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,opacity .15s ease;gap:8px;padding:10px 14px;border-radius:8px;font-size:.9375rem;color:#00447d;background:transparent;border:none;margin-left:auto}.media-viewer-enlarge svg{width:18px;height:18px}.media-viewer-enlarge:hover{background:#1f517f0f}@media only screen and (max-width:37.5em){.media-viewer-enlarge span{display:none}.media-viewer-enlarge{margin-left:auto}}.share-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(12px);padding:12px 24px;background:#1f517f;color:#fbfbfb;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;border-radius:999px;box-shadow:0 8px 24px #0000002e;z-index:300;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.33,1,.68,1);pointer-events:none}.share-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.faq-section{padding:80px 0 96px}@keyframes chiSiamoBlurIn{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}section.chi-siamo{max-width:1080px;margin-inline:auto;padding:40px 0 96px}section.chi-siamo .chi-siamo__inner{display:flex;flex-direction:column;gap:40px;align-items:center}section.chi-siamo .chi-siamo__header{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}section.chi-siamo .chi-siamo__title{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;color:#1f517f;text-align:center;line-height:1.1}section.chi-siamo .chi-siamo__title em{font-style:italic}section.chi-siamo .chi-siamo__hero-img{width:100%;height:360px;border-radius:var(--br-tl, 14px) var(--br-tr, 14px) var(--br-br, 14px) var(--br-bl, 14px);overflow:hidden;transition:border-radius .35s cubic-bezier(.4,0,.2,1)}section.chi-siamo .chi-siamo__hero-img img{width:100%;height:100%;object-fit:cover}section.chi-siamo .chi-siamo__stats{cursor:default;display:flex;align-items:center;gap:20px;align-items:flex-start;justify-content:space-around;flex-wrap:wrap;width:100%;padding:0 16px}@media only screen and (max-width:37.5em){section.chi-siamo .chi-siamo__stats{flex-direction:column;align-items:center}section.chi-siamo .chi-siamo__stats .chi-siamo__stat{align-items:center;text-align:center}}section.chi-siamo .chi-siamo__stats .chi-siamo__stat{display:flex;flex-direction:column;gap:4px;width:fit-content}section.chi-siamo .chi-siamo__stats .chi-siamo__stat span.chi-siamo__stat-value{font-family:Geist,system-ui,sans-serif;font-weight:800;font-size:calc(2.5rem + 2px);color:#373737;line-height:1;font-variant-numeric:tabular-nums;min-width:3.8ch;background:-webkit-linear-gradient(#676767,#181818);-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.chi-siamo .chi-siamo__stats .chi-siamo__stat .chi-siamo__stat-suffix{font-size:1.25rem;font-weight:700}section.chi-siamo .chi-siamo__stats .chi-siamo__stat .chi-siamo__stat-label{display:flex;flex-direction:column;gap:4px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#373737;line-height:.92;text-wrap:balance;max-width:180px}section.chi-siamo .chi-siamo__stats .chi-siamo__stat .chi-siamo__stat-label .chi-siamo__stat-sub{font-size:.8125rem;color:#676767}.tl{position:relative;display:grid;grid-template-columns:26px 1fr;column-gap:24px;width:100%;padding-top:20px}.tl span.tl__badge{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;transform:translate(calc(-100% - 8px)) translateY(-50%);z-index:3;padding:8px 0;height:28px;border-radius:999px;background:#c5971c;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#fbfbfb;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1.2;white-space:nowrap;min-width:64px;transition:top .35s cubic-bezier(.4,0,.2,1),opacity .32s}@media(max-width:1180px){.tl span.tl__badge{opacity:0}}.tl .tl__dot-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl .tl__dot-wrap .tl__arrow{outline:0px solid transparent;outline-offset:2px}.tl .tl__dot-wrap .tl__arrow:focus,.tl .tl__dot-wrap .tl__arrow:hover{outline:2px solid color-mix(in srgb,#c5971c 25%,#f3f3f3)}.tl .tl__dot-wrap .tl__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:50%;background-color:color-mix(in srgb,#c5971c 25%,#f3f3f3);border:0;color:#b38b1e;z-index:3;transition:opacity .22s ease;opacity:0;pointer-events:none}.tl .tl__dot-wrap .tl__arrow.is-visible{opacity:1;pointer-events:auto}.tl .tl__dot-wrap .tl__arrow.tl__arrow-up{bottom:calc(100% + 8px)}.tl .tl__dot-wrap .tl__arrow.tl__arrow-down{top:calc(100% + 8px)}.tl .tl__dot-wrap .tl__arrow svg{width:16px;height:16px;stroke-width:3px}.tl .tl__dot-wrap .tl__dot{outline:0px solid transparent;outline-offset:2px}.tl .tl__dot-wrap .tl__dot:focus,.tl .tl__dot-wrap .tl__dot:hover{outline:2px solid #e3e3e3}.tl .tl__dot-wrap .tl__dot{cursor:pointer;width:24px;height:24px;border-radius:50%;background:#d0d0d0;flex-shrink:0;position:relative;z-index:2;transition:background .3s ease,transform .3s ease;outline:2px solid transparent;outline-offset:2px}.tl .tl__dot-wrap .tl__dot:before,.tl .tl__dot-wrap .tl__dot:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#f3f3f3;border-radius:1px;transition:transform 1s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.tl .tl__dot-wrap .tl__dot:before{transform:translate(-50%,-50%) rotate(45deg)}.tl .tl__dot-wrap .tl__dot:after{transform:translate(-50%,-50%) rotate(-45deg)}.tl .tl__dot-wrap .tl__dot.is-past{background:#c5971c}.tl .tl__dot-wrap .tl__dot.is-active{background:#c5971c;transform:scale(1.2)}.tl .tl__dot-wrap .tl__dot.is-active:before{transform:translate(-50%,-50%) rotate(90deg)}.tl .tl__dot-wrap .tl__dot.is-active:after{transform:translate(-50%,-50%) rotate(0)}.tl .tl__dot-wrap .tl__dot.is-active:hover{outline-color:color-mix(in srgb,#c5971c 25%,#f3f3f3)}.tl .tl__track-segment{display:flex;flex-direction:column;gap:0;align-items:center;grid-column:1;z-index:1;position:relative;transform:translateY(-1px)}.tl .tl__track-segment .tl__dot{transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,outline-color .2s ease}.tl .tl__track-segment .tl__line{transform-origin:top;transform:scaleY(0);transition:transform .6s cubic-bezier(.33,1,.68,1) .15s,background .4s ease}.tl .tl__track-segment .tl__tail{opacity:0;transition:opacity .5s ease .2s}.tl .tl__track-segment.is-visible .tl__dot{transform:scale(1)}.tl .tl__track-segment.is-visible .tl__dot.is-active{transform:scale(1.2)}.tl .tl__track-segment.is-visible .tl__line{transform:scaleY(1)}.tl .tl__track-segment.is-visible .tl__tail{opacity:1}.tl .tl__line{width:2px;flex:1;min-height:40px;background:#d0d0d0;transition:background .4s ease}.tl .tl__line.is-filled{background:color-mix(in srgb,#c5971c 25%,#f3f3f3)}.tl .tl__line.is-transition{background:linear-gradient(to bottom,color-mix(in srgb,#c5971c 25%,#f3f3f3) 50%,#d0d0d0)}.tl .tl__tail{display:flex;flex-direction:column;gap:0;align-items:center;flex:1}.tl .tl__tail-fade{width:2px;flex:1;background:linear-gradient(to bottom,#d0d0d0,transparent)}.tl .tl__tail-label{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#d0d0d0;writing-mode:vertical-rl;transform:rotate(180deg);padding:4px 0;user-select:none;pointer-events:none}.tl .tl__entry{display:flex;flex-direction:column;gap:10px;grid-column:2;margin-bottom:32px;clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.33,1,.68,1)}.tl .tl__entry.is-visible{clip-path:inset(0 0% 0 0)}.tl .tl__entry-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;line-height:1.1}.tl .tl__entry-body{display:flex;gap:32px;align-items:center}.tl .tl__entry-text{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848;line-height:1.55;flex-shrink:0;width:60%}.tl .tl__entry-text p+p{margin-top:8px}.tl .tl__entry-img{flex:1;border-radius:8px;overflow:hidden;align-self:stretch}.tl .tl__entry-img img{user-select:none;-webkit-user-drag:none;width:100%;height:100%;object-fit:cover}.tl .tl__team{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex:1;padding:24px 0}.tl .tl__team-card{display:flex;align-items:center;gap:12px;cursor:default;padding:12px 40px 12px 12px;border-radius:999px;background:#e9e9e9;transition:transform .15s ease}.tl .tl__team-card:hover{transform:translateY(-2px)}.tl .tl__team-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.tl .tl__team-info{display:flex;flex-direction:column;gap:4px}.tl .tl__team-name{font-family:"Instrument Serif",serif;font-size:1.25rem;color:#1f517f;line-height:1}.tl .tl__team-name em{font-style:italic}.tl .tl__team-card--negative .tl__team-name{color:#aa1c49}.tl .tl__team-role{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#484848;line-height:1.2}@media only screen and (max-width:56.25em){.chi-siamo{padding:48px 0 80px}.chi-siamo .chi-siamo__inner{gap:40px}.chi-siamo .chi-siamo__title{font-size:2.5rem}.chi-siamo .chi-siamo__hero-img{height:260px}.chi-siamo .chi-siamo__stats{grid-template-columns:repeat(2,1fr);gap:24px;padding:0}.tl .tl__entry-body{flex-direction:column}.tl .tl__entry-text{width:100%}}@media only screen and (max-width:37.5em){.chi-siamo{padding:40px 0 56px}.chi-siamo .chi-siamo__stats{grid-template-columns:1fr}.chi-siamo .chi-siamo__stat-value{font-size:1.6875rem}.chi-siamo .chi-siamo__hero-img{height:200px}}.chi-siamo[data-animate] .chi-siamo__anim{opacity:0}.chi-siamo.is-visible .chi-siamo__anim{animation:chiSiamoBlurIn 1s ease-out var(--anim-delay, 0s) both}.contatti-anim{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--anim-delay, 0s)}.contatti.is-visible .contatti-anim,[data-animate].is-visible .contatti-anim{opacity:1;transform:translateY(0)}section.contatti{padding:40px 0 128px}@media only screen and (max-width:56.25em){section.contatti{padding:40px 0 80px}}.contatti-inner{display:flex;flex-direction:column;gap:32px;align-items:center}.contatti-inner .contatti-title{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;color:#1f517f;text-align:center;line-height:1.1}.contatti-inner .contatti-title em{font-style:italic}.contatti-schedule{cursor:default;display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;width:100%;border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9;padding:14px 0;gap:0;row-gap:18px;margin-bottom:12px}@media only screen and (max-width:75em)and (min-width:56.26em){.contatti-schedule{grid-template-columns:repeat(4,1fr)}.contatti-schedule .contatti-schedule-day:nth-child(4){border-right:none}}@media only screen and (max-width:56.25em){.contatti-schedule{grid-template-columns:repeat(3,1fr)}.contatti-schedule .contatti-schedule-day:first-child,.contatti-schedule .contatti-schedule-day:last-child{grid-column:span 2}.contatti-schedule .contatti-schedule-day:nth-child(2),.contatti-schedule .contatti-schedule-day:nth-child(5){border-right:none}}@media only screen and (max-width:37.5em){.contatti-schedule{grid-template-columns:1fr;padding:16px 0;gap:24px}.contatti-schedule>.contatti-schedule-day{border-right:none;grid-column:1}.contatti-schedule>.contatti-schedule-day.is-closed{min-height:36px}.contatti-schedule>.contatti-schedule-day.is-closed .contatti-schedule-label{margin-bottom:0!important}.contatti-schedule>.contatti-schedule-day.is-closed:before{content:"";position:absolute;z-index:-1;inset:-6px -2px!important;background-color:#e9e9e9;border-radius:8px}}.contatti-schedule .contatti-schedule-day{display:flex;flex-direction:column;gap:6px;position:relative;align-items:center;justify-content:center;border-right:1px solid #d0d0d0;padding-inline:12px;min-height:0}.contatti-schedule .contatti-schedule-day:last-child{border-right:none}.contatti-schedule .contatti-schedule-day.is-closed{gap:0;opacity:.66}.contatti-schedule .contatti-schedule-day.is-closed .contatti-schedule-label{color:#595959;margin-bottom:-4px}.contatti-schedule .contatti-schedule-day.is-closed:before{content:"";position:absolute;z-index:-1;inset:2px 12px;background-color:#e9e9e9;border-radius:8px}@media only screen and (max-width:37.5em){.contatti-schedule .contatti-schedule-day{flex-direction:row;justify-content:start;border-right:0;gap:6px!important}.contatti-schedule .contatti-schedule-day .contatti-schedule-label{width:6ch;margin-bottom:auto;line-height:1.2}.contatti-schedule .contatti-schedule-day .contatti-schedule-closed{line-height:1.2;font-size:.9375rem;color:#595959}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours{text-align:left;align-items:start!important;justify-content:start}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours span{display:grid;grid-template-columns:5ch 1ch 5ch;gap:2px}}.contatti-schedule .contatti-schedule-day .contatti-schedule-label{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.9375rem;color:#00447d;text-transform:uppercase}.is-closed .contatti-schedule .contatti-schedule-day .contatti-schedule-label{color:#676767}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours{display:flex;flex-direction:column;gap:4px;align-items:center}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#484848;white-space:nowrap;line-height:1}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours span p{display:inline}.contatti-schedule .contatti-schedule-day .contatti-schedule-hours span .hour-sep{opacity:.35;margin-inline:-1px}.contatti-schedule-closed{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#676767}.contatti-grid{display:grid;grid-template-columns:.8fr 1fr;width:100%;gap:80px}@media only screen and (max-width:56.25em){.contatti-grid{grid-template-columns:1fr;gap:48px}}.contatti-grid>section{display:flex;flex-direction:column;gap:16px}.contatti-grid>section h2.contatti-heading{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;line-height:1.1}.contatti-grid>section.contatti-recapiti .contatti-items{display:flex;flex-direction:column;gap:0}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;padding:10px 0}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-right:2px solid #d0d0d0;padding-inline:14px}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-icon svg{width:20px;height:20px;color:#484848;fill:none;stroke-width:2px}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-icon svg[viewBox="0 0 24 24"][fill=currentColor]{fill:#484848;stroke:none}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-text{display:flex;flex-direction:column;gap:6px}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-text span{font-family:Geist,system-ui,sans-serif;line-height:1}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-text span.contatti-item-label{font-weight:500;font-size:.9375rem;color:#484848}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item .contatti-item-text span.contatti-item-value{font-weight:500;font-size:1.0625rem;color:#292929;text-decoration:underline transparent;text-underline-offset:3px;transition:text-decoration-color 80ms}.contatti-grid>section.contatti-recapiti .contatti-items a.contatti-item:hover span.contatti-item-value{text-decoration-color:#484848}.contatti-grid>section.contatti-location{display:flex;flex-direction:column;gap:32px;flex:1;min-width:0}.contatti-grid>section.contatti-location .contatti-address{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#484848;line-height:1;margin-bottom:-10px}.contatti-grid>section.contatti-location .contatti-map{border-radius:12px;overflow:hidden;flex:1;min-height:320px}.contatti-grid>section.contatti-location .contatti-map iframe{display:block;width:100%;height:100%;min-height:320px}@media only screen and (max-width:37.5em){.contatti-grid>section.contatti-location .contatti-map{min-height:260px}.contatti-grid>section.contatti-location .contatti-map iframe{min-height:260px}}.immobile-page{background-color:#f3f3f3;min-height:100vh;padding-top:32px;padding-bottom:80px}@media only screen and (max-width:56.25em){.immobile-page{padding-top:12px}}.immobile-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.immobile-topbar__left{display:flex;align-items:center;gap:18px}.immobile-topbar__date{display:flex;align-items:center;gap:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#676767}@media only screen and (max-width:56.25em){.immobile-topbar__date{display:none}}.immobile-topbar__nav{display:flex;align-items:center;gap:6px}@media only screen and (max-width:56.25em){.immobile-topbar__nav .immobile-topbar__nav-btn span{display:none}}.immobile-topbar__nav-btn{border:0;display:flex;align-items:center;text-decoration:none}.immobile-topbar__nav-btn--prev{border-radius:24px 8px 8px 24px}.immobile-topbar__nav-btn--next{border-radius:8px 24px 24px 8px}.immobile-topbar__nav-btn.is-disabled{pointer-events:none;text-decoration:none;background-color:transparent;border:2px solid #e3ebf1;color:#c2d4e1;opacity:.5;cursor:default}.immobile-gallery{display:flex;gap:12px;height:520px;margin-bottom:32px}@media only screen and (max-width:56.25em){.immobile-gallery{height:256px;flex-direction:column;margin-inline:-24px;border-radius:0}}.immobile-gallery__main{flex:1;position:relative;border-radius:20px;overflow:hidden}@media only screen and (max-width:56.25em){.immobile-gallery__main{border-radius:0}}.immobile-gallery .embla-gallery{position:absolute;inset:0}.immobile-gallery .embla-gallery-viewport{width:100%;height:100%;overflow:hidden}.immobile-gallery .embla-gallery-container{display:flex;height:100%}.immobile-gallery .embla-gallery-slide{flex:0 0 100%;min-width:0}.immobile-gallery .embla-gallery-slide img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.immobile-gallery__overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;padding:10px}@media only screen and (max-width:56.25em){.immobile-gallery__overlay{padding-inline:24px}}.immobile-gallery__counter{cursor:default;display:flex;align-items:center;gap:2px;line-height:1;padding:8px 12px;font-family:Geist Mono,monospace;font-size:.9375rem;color:#fbfbfb;position:relative;background-color:#000000a8;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.immobile-gallery__counter-current{font-weight:600}.immobile-gallery__counter-total{opacity:.8}.immobile-gallery__zoom{outline:0px solid transparent;outline-offset:2px}.immobile-gallery__zoom:focus,.immobile-gallery__zoom:hover{outline:2px solid rgba(251,251,251,.25)}.immobile-gallery__zoom{display:flex;align-items:center;justify-content:center;padding:8px;background:#f3f3f3;border:none;border-radius:10px;cursor:pointer;color:#484848}.immobile-gallery__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:10px;pointer-events:none}@media only screen and (max-width:56.25em){.immobile-gallery__arrows{display:none}}.immobile-gallery__arrow{outline:0px solid transparent;outline-offset:2px}.immobile-gallery__arrow:focus,.immobile-gallery__arrow:hover{outline:2px solid rgba(251,251,251,.25)}.immobile-gallery__arrow{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14px 4px;border-radius:70px;border:2px solid #f3f3f3;background:#f3f3f3;color:#292929;pointer-events:all;transition:background .15s ease,opacity .15s ease}.immobile-gallery__arrow.is-disabled{cursor:default;background:transparent;border-color:#f3f3f3;color:#f3f3f3;opacity:.66;pointer-events:none}.immobile-gallery__arrow svg{width:22px;height:22px}@media only screen and (max-width:56.25em){.immobile-gallery__arrow{padding:10px 4px;border-color:transparent;backdrop-filter:blur(4px)}.immobile-gallery__arrow svg{width:18px;height:18px}}.immobile-gallery__thumbs{display:flex;flex-direction:column;gap:6px;width:160px;padding:8px 0}@media only screen and (max-width:56.25em){.immobile-gallery__thumbs{display:none}}.immobile-gallery__thumb{flex:1;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.9;transition:opacity .15s ease;outline-offset:-5px}.immobile-gallery__thumb:hover,.immobile-gallery__thumb.is-active{opacity:1;outline:2px solid rgba(251,251,251,.66)}.immobile-gallery__thumb img{width:100%;height:100%;object-fit:cover}.immobile-gallery__thumbs-divider{border:0;height:1px;background:#d0d0d0;margin:0 12px}.immobile-gallery__all-photos{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;overflow:hidden;position:relative;background:#484848;border:none;color:#fbfbfb;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;cursor:pointer;text-decoration:underline;text-decoration-color:#fbfbfb80;text-underline-offset:3px}.immobile-no-media{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%;min-height:200px;height:fit-content;border-radius:20px;background:#e9e9e9;border:2px dashed #d9d9d9;margin-bottom:24px;color:#676767}@media only screen and (max-width:56.25em){.immobile-no-media{min-height:180px}}.immobile-no-media p{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;text-align:center;text-wrap:balance;margin:0;line-height:1.4}.immobile-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start;min-width:0}@media only screen and (max-width:56.25em){.immobile-layout{grid-template-columns:1fr;gap:40px}}.immobile-info{display:flex;flex-direction:column;gap:32px;padding:20px 0;min-width:0}@media only screen and (max-width:56.25em){.immobile-info{padding:0}}.immobile-info__header{display:flex;flex-direction:column;gap:16px}.immobile-info__title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:2rem;color:#1f517f;line-height:1.1;letter-spacing:-.64px;word-break:break-word}@media only screen and (max-width:37.5em){.immobile-info__title{font-size:1.6875rem}}.immobile-info__location{display:flex;align-items:center;gap:6px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848}.immobile-info__pricing{display:flex;align-items:center;gap:12px}.immobile-info__date{display:flex;align-items:center;gap:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#676767;margin-top:16px}.immobile-price{display:flex;align-items:center;gap:4px;color:#d7a31a}.immobile-price__symbol{font-size:2rem;font-weight:400}.immobile-price__value{font-size:2rem;font-weight:700}.immobile-price__period{font-size:1.25rem;font-weight:400}@media only screen and (max-width:37.5em){.immobile-price__symbol,.immobile-price__value{font-size:1.6875rem}}.immobile-price-mq{display:flex;align-items:flex-end;gap:2px;padding:2px 8px;border:2px solid #e3e3e3;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#676767}.immobile-price-mq strong{font-weight:600}.immobile-price-mq sup{font-size:.65em;vertical-align:super}.immobile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.immobile-actions .is-fav svg{fill:#c5971c;color:#c5971c}.immobile-actions--secondary{margin-top:8px}@media only screen and (max-width:37.5em){.immobile-actions{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.immobile-actions::-webkit-scrollbar{height:4px}.immobile-actions::-webkit-scrollbar-track{background:transparent}.immobile-actions::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.immobile-actions{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}}.immobile-section{display:flex;flex-direction:column;gap:10px;min-width:0}.immobile-section__header{display:flex;align-items:center;gap:24px}.immobile-section__header h2{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;white-space:nowrap;margin:0}.immobile-section__header hr{flex:1;border:0;height:1px;background:#e3e3e3;margin:0}.immobile-section--suggested{margin-top:80px}.immobile-section--costi{display:none}.immobile-description{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;line-height:1.5;max-width:640px}@media only screen and (max-width:37.5em){.immobile-description{max-width:100%}}.immobile-description p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.immobile-description.is-expanded p{-webkit-line-clamp:unset;overflow:visible}.immobile-description .read-more-btn{cursor:pointer;display:inline-block;margin-top:6px;background:none;border:none;padding:0 6px;border-radius:6px;color:#b38b1e;font-weight:500;text-decoration:underline;text-decoration-color:#b38b1e80;background-color:#d7a31a26}.immobile-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}@media only screen and (max-width:37.5em){.immobile-features{grid-template-columns:1fr;max-width:100%}}.immobile-feature{display:flex;align-items:center;gap:12px;min-width:0}.immobile-feature__icon{display:flex;align-items:center;justify-content:center;width:52px;height:38px;background-color:#e9e9e9;border-radius:999px;flex-shrink:0;color:#484848}@media only screen and (max-width:37.5em){.immobile-feature__icon{padding:12px 8px}}.immobile-feature__icon svg{width:21px;height:21px;color:#484848}.immobile-feature__text{display:flex;flex-direction:column;gap:2px;line-height:1}.immobile-feature__label{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.8125rem;color:#373737}.immobile-feature__value{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;word-break:break-word;text-wrap:balance}.immobile-energy{cursor:default;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f3f3f3;border:2px solid #e3e3e3;border-radius:14px;max-width:640px;margin-top:10px}@media only screen and (max-width:37.5em){.immobile-energy{max-width:100%}}.immobile-energy__info{display:flex;align-items:center;gap:16px}.immobile-energy__text{display:flex;flex-direction:column;gap:4px;line-height:1}.immobile-energy__label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#373737}.immobile-energy__value{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848}.immobile-energy__badge{display:flex;align-items:center;justify-content:center;padding:4px 20px;border-radius:4px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#fbfbfb;min-width:48px;height:32px;clip-path:polygon(calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%,12px 50%,0% 0%)}.immobile-costs{display:flex;flex-direction:column;gap:16px;max-width:640px}@media only screen and (max-width:37.5em){.immobile-costs{max-width:100%}}.immobile-costs__divider{border:0;border-top:1px dashed #e3e3e3;height:0;margin:4px 0}.immobile-cost-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.immobile-cost-row__label{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#373737}.immobile-cost-row__value{display:flex;align-items:flex-end;gap:4px;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848}.immobile-cost-row__num{font-family:Geist Mono,monospace;font-weight:400}.immobile-cost-row__period{font-size:.8125rem;color:#676767}.immobile-suggested{display:flex;flex-direction:column;gap:20px}.immobile-suggested-card{display:flex;gap:24px;text-decoration:none;color:inherit;transition:opacity .15s ease}.immobile-suggested-card:hover{opacity:.9}@media only screen and (max-width:56.25em){.immobile-suggested-card{flex-direction:column;gap:20px}}.immobile-suggested-card__img{width:320px;flex-shrink:0;border-radius:12px;overflow:hidden;aspect-ratio:16/10}.immobile-suggested-card__img img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:56.25em){.immobile-suggested-card__img{width:100%;height:200px}}.immobile-suggested-card__body{flex:1;display:flex;flex-direction:column;gap:20px;padding:16px 0}.immobile-suggested-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.immobile-suggested-card__head h3{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;letter-spacing:-.48px;margin:0}@media only screen and (max-width:56.25em){.immobile-suggested-card__head{flex-direction:column;gap:10px}}.immobile-suggested-card__price{display:flex;align-items:center;gap:4px;color:#d7a31a;font-size:1.25rem;white-space:nowrap}.immobile-suggested-card__price strong{font-weight:700;letter-spacing:-.96px}.immobile-suggested-card__details{display:flex;flex-direction:column;gap:12px}.immobile-suggested-card__via{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#373737;margin:0}.immobile-suggested-card__desc{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848;margin:0;max-width:450px}.immobile-suggested-card__meta{display:flex;gap:48px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#484848}.immobile-suggested-card__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media only screen and (max-width:56.25em){.immobile-suggested-card__actions{display:none}}.immobile-suggested-card__action{display:flex;align-items:center;justify-content:center;width:44px;height:40px;background:#e9e9e9;border:none;border-radius:999px;color:#484848;cursor:pointer;transition:background .15s ease}.immobile-suggested-card__action:hover{background:#e3e3e3}aside.immobile-contact{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px;min-width:0;max-width:100%}@media only screen and (max-width:56.25em){aside.immobile-contact{display:none}}.immobile-contact-card{display:flex;flex-direction:column;gap:8px;background:#fbfbfb;border:2px solid #e9e9e9;border-radius:20px;overflow:hidden;padding:10px}.immobile-contact-card .immobile-contact-header{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.25rem;color:#484848;letter-spacing:-.56px}.immobile-contact-card .immobile-contact-fields{display:flex;flex-direction:column;gap:6px}.immobile-contact-card .immobile-contact-fields>.hidden-field{display:none}.immobile-contact-card .immobile-contact-fields>.hidden-field.is-revealed{display:flex;animation:revealField .35s ease forwards}.immobile-contact-card .immobile-contact-field{display:flex;flex-direction:column;gap:2px;cursor:text;padding:10px 12px;background-color:#f3f3f3a8;border:2px solid #e9e9e9;border-radius:8px;box-shadow:inset 0 -4px 5px #00000005,inset 0 4px 5px #ffffff40;outline-offset:2px;outline:0px solid transparent;transition:border-color .15s ease,outline 66ms,opacity .25s ease}.immobile-contact-card .immobile-contact-field.is-error{border-color:#f0333354}.immobile-contact-card .immobile-contact-field:focus-within{border-color:#d9d9d9}.immobile-contact-card .immobile-contact-field label{pointer-events:none;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#676767;line-height:1;user-select:none}.immobile-contact-card .immobile-contact-field input.immobile-contact-input{border:none;padding:0;width:100%;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848;height:auto;box-shadow:none;outline:none;line-height:1}.immobile-contact-card .immobile-contact-field input.immobile-contact-input::placeholder{color:#676767;opacity:.6}.immobile-contact-card .immobile-contact-field input.immobile-contact-input-mono{font-family:Geist Mono,monospace}.immobile-contact-card .immobile-contact-privacy{cursor:pointer;color:#484848;display:flex;align-items:center;gap:8px;padding:4px 8px;font-family:Geist,system-ui,sans-serif;font-size:.8125rem}.immobile-contact-card .immobile-contact-privacy:nth-of-type(2){margin-top:-8px}.immobile-contact-card .immobile-contact-privacy a{color:#1f517f;text-decoration:underline}.immobile-contact-card .immobile-contact-privacy .immobile-contact-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.immobile-contact-card .immobile-contact-privacy .immobile-contact-checkbox:focus-visible+.immobile-contact-checkbox-track{outline:2px solid #e3ebf1;outline-offset:2px}.immobile-contact-card .immobile-contact-privacy .immobile-contact-checkbox:checked+.immobile-contact-checkbox-track{border-color:#1f517f;background-color:#1f517f}.immobile-contact-card .immobile-contact-privacy .immobile-contact-checkbox:checked+.immobile-contact-checkbox-track:after{opacity:1;transform:scale(1) rotate(-45deg)}.immobile-contact-card .immobile-contact-privacy span{user-select:none;text-wrap:balance;line-height:1.2}.immobile-contact-card .immobile-contact-privacy span.immobile-contact-checkbox-track{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #d9d9d9;border-radius:4px;background-color:#f3f3f3;flex-shrink:0;transition:all .15s ease}.immobile-contact-card .immobile-contact-privacy span.immobile-contact-checkbox-track:after{content:"";width:10px;height:7px;border-left:2px solid #fbfbfb;border-bottom:2px solid #fbfbfb;transform:scale(0) rotate(-45deg);transform-origin:center;opacity:0;transition:all .15s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.immobile-contact-card .immobile-contact-privacy span.immobile-contact-checkbox-track:hover{border-color:#d0d0d0}.immobile-contact-card .immobile-contact-alert{display:flex;align-items:center;gap:6px;padding:10px 14px 10px 10px;background-color:#f033330a;border:2px solid rgba(240,51,51,.15);border-radius:12px;color:#f03333;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;line-height:1}.immobile-contact-card .immobile-contact-alert svg{flex-shrink:0;width:19px;height:19px}.immobile-contact-card .immobile-contact-alert[hidden]{display:none}.immobile-contact-card .immobile-contact-alert.is-visible{animation:alertSlideIn .3s ease forwards}.immobile-contact-card .immobile-contact-alert.is-success{background-color:#14921414;border-color:#1492141f;color:#149214}.immobile-contact-card .immobile-contact-buttons{display:flex;gap:8px;margin-top:4px}.immobile-contact-card .immobile-contact-buttons .btn-fancy,.immobile-contact-card .immobile-contact-buttons .immobile-contact-submit{justify-content:center;text-align:center;flex:1;font-size:1.0625rem;height:48px}.immobile-contact-card .immobile-contact-buttons .immobile-contact-call{outline:0px solid transparent;outline-offset:2px}.immobile-contact-card .immobile-contact-buttons .immobile-contact-call:focus,.immobile-contact-card .immobile-contact-buttons .immobile-contact-call:hover{outline:2px solid rgba(215,163,26,.2)}.immobile-contact-card .immobile-contact-buttons .immobile-contact-call{cursor:pointer;display:flex;align-items:center;justify-content:center;width:80px;height:48px;border:none;border-radius:12px;background:radial-gradient(ellipse at 50% 113%,#9d7812,#d7a31a);box-shadow:0 4px 8px #d7a31a40,inset 0 6px 12px #ffffff26;color:#fbfbfb;transition:transform .18s}.immobile-contact-card .immobile-contact-buttons .immobile-contact-call:not(.no-translate):hover{transform:translateY(-3px)}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.immobile-mobile-cta{position:fixed;bottom:max(8px,env(safe-area-inset-bottom,0px));left:8px;right:8px;display:flex;gap:6px;padding:8px;background:#fbfbfb;border-radius:14px;z-index:50;box-shadow:0 -4px 20px #00000014}.immobile-mobile-cta>*{border-radius:6px}.immobile-mobile-cta__contact{font-size:1.0625rem;justify-content:center;flex:1;height:48px;border-radius:8px}.immobile-mobile-cta__call{display:flex;align-items:center;justify-content:center;width:64px;height:48px;border:none;border-radius:8px;background:radial-gradient(ellipse at 50% 113%,#9d7812,#d7a31a);box-shadow:0 4px 8px #d7a31a40,inset 0 6px 12px #ffffff40;color:#fbfbfb;cursor:pointer}.immobile-mobile-cta__more{display:flex;align-items:center;justify-content:center;width:64px;height:48px;border:2px solid #e9e9e9;border-radius:8px;background:linear-gradient(180deg,#f3f3f354,#f3f3f3);box-shadow:inset 0 -2px 4px #00000008,inset 0 2px 4px #ffffff40;color:#484848;cursor:pointer}.immobile-more-popup{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;pointer-events:none}.immobile-more-popup__backdrop{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .3s ease;pointer-events:none}.immobile-more-popup__sheet{position:relative;width:100%;background:#fbfbfb;border-radius:20px 20px 0 0;padding:12px 16px calc(40px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s cubic-bezier(.33,1,.68,1);pointer-events:none}.immobile-more-popup__handle{width:40px;height:4px;background:#e3e3e3;border-radius:2px;margin:0 auto 16px}.immobile-more-popup__list{display:flex;flex-direction:column;gap:4px}.immobile-more-popup__item{cursor:pointer;line-height:1;display:flex;align-items:center;gap:16px;padding:16px 8px;border:none;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.125rem;color:#484848;border-radius:12px;transition:background .15s ease}.immobile-more-popup__item:hover,.immobile-more-popup__item:active{background:#f3f3f3}.immobile-more-popup.is-open{pointer-events:auto}.immobile-more-popup.is-open .immobile-more-popup__backdrop{opacity:1;pointer-events:auto}.immobile-more-popup.is-open .immobile-more-popup__sheet{transform:translateY(0);pointer-events:auto}.immobile-features-popup{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;pointer-events:none}.immobile-features-popup__backdrop{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .3s ease;pointer-events:none}.immobile-features-popup__panel{position:relative;width:90%;max-width:560px;max-height:80vh;background:#fbfbfb;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transform:scale(.92);opacity:0;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .2s ease;pointer-events:none;box-shadow:0 24px 64px #0000002e}.immobile-features-popup__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9e9e9}.immobile-features-popup__head h3{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;margin:0}.immobile-features-popup__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f3f3f3;border-radius:999px;color:#484848;cursor:pointer;transition:background .15s ease}.immobile-features-popup__close:hover{background:#e9e9e9}.immobile-features-popup__body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.immobile-features-popup.is-open{pointer-events:auto}.immobile-features-popup.is-open .immobile-features-popup__backdrop{opacity:1;pointer-events:auto}.immobile-features-popup.is-open .immobile-features-popup__panel{transform:scale(1);opacity:1;pointer-events:auto}.contact-popup{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;pointer-events:none}@media only screen and (max-width:56.25em){.contact-popup{align-items:flex-end;justify-content:stretch}}.contact-popup .contact-popup-backdrop{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .3s ease;pointer-events:none}.contact-popup .contact-popup-sheet{position:relative;width:100%;max-width:420px;background:transparent;border-radius:20px;padding:0;transform:scale(.92);opacity:0;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .2s ease;pointer-events:none;box-shadow:0 24px 64px #0000002e}@media only screen and (max-width:56.25em){.contact-popup .contact-popup-sheet{max-width:100%;background:#fbfbfb;border-radius:20px 20px 0 0;padding:12px 12px calc(32px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1;box-shadow:none;transition:transform .3s cubic-bezier(.33,1,.68,1)}.contact-popup .contact-popup-sheet>.immobile-contact-card{border:none;border-radius:0;padding:8px}.contact-popup .contact-popup-sheet>.immobile-contact-card .immobile-contact-header{display:none}}.contact-popup .contact-popup-sheet>.immobile-contact-card .hidden-field{display:flex}.contact-popup .contact-popup-head{display:none}@media only screen and (max-width:56.25em){.contact-popup .contact-popup-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}}.contact-popup .contact-popup-head-title{display:flex;align-items:center;gap:12px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.6875rem;color:#484848;letter-spacing:-.56px}.contact-popup .contact-popup-head-title svg{width:28px;height:28px}.contact-popup .contact-popup-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f3f3f3;border-radius:999px;color:#484848;cursor:pointer;transition:background .15s ease}.contact-popup .contact-popup-close:hover{background:#e9e9e9}.contact-popup.is-open{pointer-events:auto}.contact-popup.is-open .contact-popup-backdrop{opacity:1;pointer-events:auto}.contact-popup.is-open .contact-popup-sheet{transform:scale(1);opacity:1;pointer-events:auto}@media only screen and (max-width:56.25em){.contact-popup.is-open .contact-popup-sheet{transform:translateY(0)}}@keyframes revealField{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.d-only-mobile{display:none!important}@media only screen and (max-width:56.25em){.d-only-mobile{display:flex!important}}.mobile-cta-spacer{display:none;height:0;background-color:#00447d}@media only screen and (max-width:56.25em){.mobile-cta-spacer{display:block}}section.ricerca{padding:40px 0 56px;background-color:#f3f3f3}section.ricerca .ricerca-inner{display:flex;flex-direction:column;gap:40px}section.ricerca .ricerca-header{display:flex;flex-direction:column;gap:10px}section.ricerca .ricerca-header .ricerca-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px}section.ricerca .ricerca-header h1.results-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.6875rem;color:#1f517f;letter-spacing:-1px;line-height:1.1;text-wrap:balance}@media only screen and (max-width:37.5em){section.ricerca .ricerca-header h1.results-title{font-size:1.25rem}}section.ricerca .ricerca-body{display:flex;gap:40px;align-items:flex-start}@media only screen and (max-width:75em){section.ricerca .ricerca-body{flex-direction:column;gap:32px}}section.ricerca .ricerca-filters{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:75em){section.ricerca .ricerca-filters{width:100%;position:fixed;inset:0;z-index:300;pointer-events:none}section.ricerca .ricerca-filters.is-open{pointer-events:auto}}section.ricerca .ricerca-filters .filters-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;letter-spacing:-.7px;padding-left:4px}@media only screen and (max-width:75em){section.ricerca .ricerca-filters .filters-title{font-size:1.6875rem}}section.ricerca .ricerca-filters .filters-body{display:flex;flex-direction:column;gap:20px}section.ricerca .ricerca-filters .filters-footer{border-top:1px solid #e3e3e3;padding-top:10px}section.ricerca .ricerca-filters .filters-overlay,section.ricerca .ricerca-filters .filters-panel-header,section.ricerca .ricerca-filters .filters-apply{display:none}section.ricerca .ricerca-filters .filters-panel{display:contents}@media only screen and (max-width:75em){section.ricerca .ricerca-filters .filters-panel{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;max-height:80vh;background:#fbfbfb;border-radius:20px 20px 0 0;padding:16px 16px calc(32px + env(safe-area-inset-bottom,0px));gap:24px;z-index:1;transform:translateY(100%);opacity:1;transition:transform .3s cubic-bezier(.33,1,.68,1);overflow-y:auto;touch-action:pan-y}}@media only screen and (max-width:75em){section.ricerca .ricerca-filters .filters-overlay{display:block;position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .3s ease;pointer-events:none}section.ricerca .ricerca-filters .filters-panel-header{display:flex;align-items:center;justify-content:space-between}section.ricerca .ricerca-filters .filters-close{cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;font-size:32px;color:#595959;line-height:1;flex-shrink:0}section.ricerca .ricerca-filters .filters-footer{display:grid;grid-template-columns:repeat(2,auto);gap:10px;width:100%}section.ricerca .ricerca-filters .filters-footer button{height:100%;min-height:42px}section.ricerca .ricerca-filters .filters-footer .filters-apply{display:block;width:100%;border-radius:8px}section.ricerca .ricerca-filters.is-open .filters-overlay{opacity:1;pointer-events:auto}section.ricerca .ricerca-filters.is-open .filters-panel{transform:translateY(0)}}section.ricerca .filters-trigger{display:none}@media only screen and (max-width:75em){section.ricerca .filters-trigger{outline:0px solid transparent;outline-offset:2px}section.ricerca .filters-trigger:focus,section.ricerca .filters-trigger:hover{outline:2px solid #e3ebf1}section.ricerca .filters-trigger{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#e3ebf1;border:0;border-radius:100vw;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;line-height:1.1;color:#1f517f;flex-shrink:0}}section.ricerca .filters-trigger span.filters-trigger-dot{position:absolute;top:50%;transform:translateY(-50%);left:-6px;width:12px;height:22px;background:#d7a31a;border-radius:100vw;border:3px solid #f3f3f3}section.ricerca .filters-trigger span.filters-trigger-dot[hidden]{display:none}section.ricerca .filter-group{display:flex;flex-direction:column;gap:10px}section.ricerca .filter-group .filter-label{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.9375rem;line-height:1;color:#292929}section.ricerca .filter-group .filter-label sup{font-size:.65em;vertical-align:super}section.ricerca .filter-group .filter-header{display:flex;align-items:baseline;justify-content:space-between}section.ricerca .filter-group .filter-row{display:flex;gap:8px}section.ricerca .filter-input{outline:0px solid transparent;outline-offset:2px}section.ricerca .filter-input:focus,section.ricerca .filter-input:hover{outline:2px solid #e3e3e3}section.ricerca .filter-input{flex:1;min-width:0;height:40px;padding:10px 12px;background:#f3f3f3;border:2px solid #e3e3e3;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848;outline:none;transition:border-color .15s ease}section.ricerca .filter-input::placeholder{color:#676767a8}section.ricerca .filter-input:focus{border-color:#d0d0d0}section.ricerca .filter-input-mono{font-family:Geist Mono,monospace}section.ricerca .filter-input-mono::-webkit-outer-spin-button,section.ricerca .filter-input-mono::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}section.ricerca .filter-input-mono{-moz-appearance:textfield}section.ricerca .custom-select{position:relative}section.ricerca .filter-select{outline:0px solid transparent;outline-offset:2px}section.ricerca .filter-select:focus,section.ricerca .filter-select:hover{outline:2px solid #e3e3e3}section.ricerca .filter-select{cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:8px 8px 8px 12px;background:#f3f3f3;border:2px solid #e3e3e3;line-height:1;border-radius:8px;transition:border-color .15s ease}section.ricerca .filter-select span{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#484848}section.ricerca .filter-select:hover{border-color:#d0d0d0}section.ricerca .custom-select-dropdown{top:calc(100% + 4px);left:0;right:0}section.ricerca .custom-select-dropdown .energy-badge-option{display:inline-block;width:40px;height:18px;flex-shrink:0;border-radius:2px;clip-path:polygon(calc(100% - 8px) 0%,100% 50%,calc(100% - 8px) 100%,0% 100%,8px 50%,0% 0%)}section.ricerca .filter-chips{display:flex;gap:6px}section.ricerca .filter-chips .filter-chip{outline:0px solid transparent;outline-offset:2px}section.ricerca .filter-chips .filter-chip:focus,section.ricerca .filter-chips .filter-chip:hover{outline:2px solid #e3e3e3}section.ricerca .filter-chips .filter-chip{cursor:pointer;flex:1;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border:2px solid #e3e3e3;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:#676767;line-height:1}section.ricerca .filter-chips .filter-chip:hover{border-color:#d0d0d0}section.ricerca .filter-chips .filter-chip.is-active{border-color:#c2d4e1;background-color:#e3ebf1;color:#00447d;font-weight:700;outline-color:#e3ebf1}section.ricerca .filter-remove{cursor:pointer;background:none;border:none;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.8125rem;color:#676767;line-height:1;text-decoration:underline}section.ricerca .filter-remove:hover{color:#484848}section.ricerca .filter-checkboxes{display:flex;flex-direction:column;gap:8px}section.ricerca .filter-checkboxes .filter-checkbox{cursor:pointer;display:flex;align-items:center;gap:8px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#484848}section.ricerca .filter-checkboxes .filter-checkbox input{display:none}section.ricerca .filter-checkboxes .filter-checkbox .checkbox-box{width:18px;height:18px;border:2px solid #d9d9d9;border-radius:4px;background:#f3f3f3;position:relative;flex-shrink:0;transition:all .15s ease}section.ricerca .filter-checkboxes .filter-checkbox input:checked+.checkbox-box{background:#1f517f;border-color:#1f517f}section.ricerca .filter-checkboxes .filter-checkbox input:checked+.checkbox-box:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:9px;border:solid #fbfbfb;border-width:0 2px 2px 0;transform:rotate(45deg)}section.ricerca .filter-clear{width:100%;justify-content:flex-start}section.ricerca .ricerca-results{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;width:100%}section.ricerca .ricerca-tabs{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid #e9e9e9}section.ricerca .ricerca-tabs .tabs-left{display:flex;gap:6px;height:fit-content}section.ricerca .ricerca-tabs .tabs-left .tab-btn{cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#676767;line-height:1;transition:all .15s ease}section.ricerca .ricerca-tabs .tabs-left .tab-btn.is-active{color:#c5971c;border-bottom-color:#d7a31a}section.ricerca .ricerca-tabs .tabs-left .tab-btn:hover:not(.is-active){color:#484848}section.ricerca .ricerca-tabs .tabs-right{display:flex;align-items:center;gap:6px;padding:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;line-height:1}section.ricerca .ricerca-tabs .sort-label{color:#484848}@media only screen and (max-width:37.5em){section.ricerca .ricerca-tabs .sort-label{display:none}}section.ricerca .ricerca-tabs .sort-dropdown-wrap{position:relative}section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn{outline:0px solid transparent;outline-offset:2px}section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn:focus,section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn:hover{outline:2px solid #e3ebf1}section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn{cursor:pointer;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#e3ebf1;border:none;border-radius:100vw;color:#1f517f;line-height:1.1}section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn:hover{background:#d3dfe9}section.ricerca .ricerca-tabs .sort-dropdown-wrap button.sort-btn svg{width:16px;height:16px;stroke-width:2.5px}section.ricerca .ricerca-tabs .sort-dropdown{top:calc(100% + 6px);right:0;min-width:200px}section.ricerca .ricerca-map{position:relative;border-radius:12px;border:2px solid #e9e9e9;overflow:hidden}section.ricerca .ricerca-map .ricerca-map-container{width:100%;height:200px;transition:height .4s cubic-bezier(.33,1,.68,1);z-index:1;filter:grayscale(.3) brightness(1.02)}section.ricerca .ricerca-map .ricerca-map-container .leaflet-popup-content-wrapper{border-radius:8px;font-family:Geist,system-ui,sans-serif;box-shadow:0 6px 18px #0003}section.ricerca .ricerca-map .ricerca-map-container .leaflet-popup-content{margin:10px 12px;font-size:.9375rem;line-height:1.4}section.ricerca .ricerca-map .ricerca-map-container .leaflet-popup-content strong{font-weight:600}section.ricerca .ricerca-map .ricerca-map-container .leaflet-popup-content a{color:#1f517f;text-decoration:underline;font-weight:500}section.ricerca .ricerca-map.is-open .ricerca-map-container{height:420px}@media only screen and (max-width:37.5em){section.ricerca .ricerca-map.is-open .ricerca-map-container{height:320px}}section.ricerca .ricerca-map:not(.is-open):after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#f3f3f3 10%,transparent);pointer-events:none;z-index:2}section.ricerca .ricerca-map button.ricerca-map-toggle{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:3;border-radius:100vw;white-space:nowrap;box-shadow:0 6px 18px #0003;transition:transform .15s ease}section.ricerca .ricerca-map button.ricerca-map-toggle:hover{transform:translate(-50%) scale(1.05)}section.ricerca .ricerca-map.is-open button.ricerca-map-toggle{position:relative;bottom:auto;left:auto;transform:none;width:100%;border-radius:0;border:0;outline:0;justify-content:center;padding:12px;background:#e9e9e9;color:#1f517f;box-shadow:none}section.ricerca .ricerca-map.is-open button.ricerca-map-toggle:hover{transform:none;outline:0!important;text-decoration:underline}section.ricerca .ricerca-map .mc-marker{background:none!important;border:none!important}section.ricerca .ricerca-list{display:flex;flex-direction:column;gap:20px}section.ricerca .ricerca-list .ricerca-empty{padding:40px 20px;text-align:center;color:#676767;font-family:Geist,system-ui,sans-serif;font-size:1.0625rem}section.ricerca nav.ricerca-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;margin-top:12px;border-top:1px solid #d9d9d9;overflow:hidden}section.ricerca nav.ricerca-pagination .pagination-num,section.ricerca nav.ricerca-pagination .pagination-arrow{cursor:pointer;width:60px;height:42px;display:grid;place-items:center;border-radius:100vw}section.ricerca nav.ricerca-pagination .pagination-numbers{display:flex;align-items:center;gap:1px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}section.ricerca nav.ricerca-pagination .pagination-numbers::-webkit-scrollbar{height:4px}section.ricerca nav.ricerca-pagination .pagination-numbers::-webkit-scrollbar-track{background:transparent}section.ricerca nav.ricerca-pagination .pagination-numbers::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}section.ricerca nav.ricerca-pagination .pagination-numbers .pagination-num{border:2px solid transparent;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.125rem;color:#4a78a1;line-height:1;text-underline-offset:2px;transition:background .15s ease}section.ricerca nav.ricerca-pagination .pagination-numbers .pagination-num:hover:not(.is-active){background:#e3ebf1;text-decoration:underline #8ca8c2}section.ricerca nav.ricerca-pagination .pagination-numbers .pagination-num.is-active{cursor:default;border-color:#d3dfe9;font-weight:600;color:#1f517f}section.ricerca nav.ricerca-pagination .pagination-arrow{border:0;justify-content:center;flex-shrink:0}section.ricerca nav.ricerca-pagination .pagination-arrow svg{width:22px;height:22px;stroke-width:2.5px}section.ricerca nav.ricerca-pagination .pagination-arrow:disabled{pointer-events:none;opacity:.4}.vendi-casa-page{min-height:100vh;padding-bottom:80px}@media only screen and (max-width:56.25em){.vendi-casa-page:has(.vendi-step#step-valutazione:not([hidden])){padding-top:32px}}.vendi-casa-page__header{padding-top:40px;padding-bottom:40px;max-width:620px;text-wrap:balance}@media only screen and (max-width:56.25em){.vendi-casa-page__header{padding-top:32px}}.vendi-casa-page__header h1{font-family:"Instrument Serif",serif;font-size:2.5rem;font-weight:400;color:#1f517f;line-height:1;margin-bottom:12px}.vendi-casa-page__header p{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;line-height:1.4}.vendi-casa-page .vendi-back-btn{cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:100vw;margin-bottom:20px;background:none;border:none;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.1;color:#676767;transform:translate(-14px);transition:background-color .15s ease}.vendi-casa-page .vendi-back-btn:hover{background-color:#e9e9e9}.vendi-casa-page .vendi-back-btn:focus-visible{outline:2px solid #d3dfe9;outline-offset:2px}.vendi-casa-page__layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media only screen and (max-width:56.25em){.vendi-casa-page__layout{display:flex;flex-direction:column}}.vendi-casa-page__form-column{padding:8px 0;max-width:620px}@media only screen and (max-width:56.25em){.vendi-casa-page__form-column{max-width:100%}}.vendi-casa-page__form-column form.vendi-casa-form{display:flex;flex-direction:column;gap:24px}.vendi-casa-page__form-column .form-actions{display:flex;flex-direction:column;gap:8px;margin-top:40px}.vendi-casa-page__form-column .form-actions button.btn-fancy,.vendi-casa-page__form-column .form-actions button.btn-disabled{border-radius:14px;min-height:42px}.vendi-casa-page__summary-column{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}@media only screen and (max-width:56.25em){.vendi-casa-page__summary-column{position:static;width:100%}}.vendi-casa-page .autocomplete-loader{display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #e3e3e3;border-top-color:#1f517f;border-radius:50%;animation:autocomplete-spin .6s linear infinite;pointer-events:none;z-index:2}.vendi-casa-page .autocomplete-loader.is-loading{display:block}@keyframes autocomplete-spin{to{transform:translateY(-50%) rotate(360deg)}}.vendi-casa-page .address-autocomplete{position:relative}.vendi-casa-page .address-autocomplete__input{position:relative;display:flex;align-items:center}.vendi-casa-page .address-autocomplete__input svg{position:absolute;left:12px;color:#676767;pointer-events:none;z-index:1}.vendi-casa-page .address-autocomplete__input .form-control{padding-left:40px}.vendi-casa-page .address-autocomplete__list{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:0;list-style:none;background:#fbfbfb;border:2px solid #e9e9e9;border-radius:8px;box-shadow:0 12px 32px #0000001f;z-index:50;max-height:280px;overflow-y:auto}.vendi-casa-page .address-autocomplete__list.is-open{display:block}.vendi-casa-page .address-autocomplete__list li{display:flex;align-items:center;gap:8px;padding:10px 12px;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;cursor:pointer;transition:background .15s ease}.vendi-casa-page .address-autocomplete__list li:hover,.vendi-casa-page .address-autocomplete__list li.is-active{background-color:#f3f3f3}.vendi-casa-page .address-autocomplete__list li.is-active{color:#292929;font-weight:500}.vendi-casa-page .address-autocomplete__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background-color:#e3ebf1;color:#1f517f}.vendi-casa-page .address-autocomplete__icon svg{width:13px;height:13px}.vendi-casa-page .address-autocomplete__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendi-casa-page .address-autocomplete__meta{font-size:.8125rem;color:#676767;margin-left:auto;flex-shrink:0;white-space:nowrap}.vendi-casa-page .form-slider-container{display:flex;align-items:center;gap:12px}@media only screen and (max-width:37.5em){.vendi-casa-page .form-slider-container{gap:4px}}.vendi-casa-page .form-slider-divider{width:2px;height:20px;background-color:#e3e3e3;border-radius:8px;flex-shrink:0}.vendi-casa-page .form-slider-track{cursor:e-resize;flex:1;position:relative;height:42px;display:flex;align-items:center;background-color:#f3f3f3;border:2px solid #e9e9e9;border-radius:8px;padding:0 12px;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54}.vendi-casa-page .form-slider-track input[type=range]{cursor:e-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;background:transparent;position:relative;z-index:2}.vendi-casa-page .form-slider-track input[type=range]::-webkit-slider-runnable-track{height:0;background:transparent}.vendi-casa-page .form-slider-track input[type=range]::-moz-range-track{height:0;background:transparent}.vendi-casa-page .form-slider-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:5px;height:26px;border-radius:37px;background:linear-gradient(259deg,#d7531a 21%,#d52a1a 79%);box-shadow:0 0 16px #d7531a54;margin-top:-13px}.vendi-casa-page .form-slider-track input[type=range]::-moz-range-thumb{width:5px;height:25px;border:none;border-radius:37px;background:linear-gradient(259deg,#d7531a 21%,#d52a1a 79%);box-shadow:0 0 16px #d7531a54}.vendi-casa-page .form-slider-track input[type=range]:focus{outline:none}.vendi-casa-page .form-slider-track input[type=range]:focus-visible{outline:2px solid #d3dfe9;outline-offset:2px;border-radius:4px}.vendi-casa-page .form-slider-track:before{content:"";position:absolute;top:50%;left:32px;right:12px;transform:translateY(-50%);height:18px;background-image:repeating-linear-gradient(to right,#d9d9d9 0px,#d9d9d9 2px,transparent 2px,transparent 100%);background-size:11.1111111111% 100%;background-position:center;pointer-events:none;z-index:1}.vendi-casa-page .form-slider-input{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0;width:96px}.vendi-casa-page .form-slider-input .form-control--num,.vendi-casa-page .form-slider-input .form-control--mono{width:100%;text-align:left;font-family:Geist Mono,monospace;font-size:.9375rem}.vendi-casa-page .form-slider-input .form-control--num::-webkit-outer-spin-button,.vendi-casa-page .form-slider-input .form-control--num::-webkit-inner-spin-button,.vendi-casa-page .form-slider-input .form-control--mono::-webkit-outer-spin-button,.vendi-casa-page .form-slider-input .form-control--mono::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendi-casa-page .form-slider-input .form-control--num,.vendi-casa-page .form-slider-input .form-control--mono{-moz-appearance:textfield}.vendi-casa-page .form-slider-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:Geist,system-ui,sans-serif;font-size:.8125rem;color:#595959;pointer-events:none}.vendi-casa-page .form-slider-input-suffix sup{font-size:.65em;vertical-align:super}.vendi-casa-page .form-group__label-row{display:flex;align-items:baseline;gap:8px}.vendi-casa-page .form-group__label-row .form-group__deselect{margin-left:auto;background:none;border:none;padding:0;font-family:Geist,system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;color:#676767;text-decoration:1px solid underline rgba(103,103,103,.33);text-underline-offset:2px;cursor:pointer;transition:text-decoration .15s ease}.vendi-casa-page .form-group__label-row .form-group__deselect:hover{text-decoration:1px solid underline #676767}.vendi-casa-page .form-group-check{display:none;align-items:center;justify-content:center;width:18px;height:18px;background-color:#d3dfe9;border-radius:50%;flex-shrink:0;color:#00447d;opacity:0;transform:translate(-6px) scale(.7)}.vendi-casa-page .form-group-check svg{width:12px;height:12px}.vendi-casa-page .form-group-check.is-visible{display:flex;animation:checkSlideIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes checkSlideIn{to{opacity:1;transform:translate(0) scale(1)}}.vendi-casa-page .form-expander{cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:0;margin-block:6px;background:transparent;border:none;color:#1f517f;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;text-align:left}.vendi-casa-page .form-expander__icon{display:flex;align-items:center;justify-content:center;width:52px;height:36px;background-color:#e3ebf1;border-radius:999px;flex-shrink:0}.vendi-casa-page .form-expander__icon svg{width:20px;height:20px;transition:transform .25s ease}.vendi-casa-page .form-expander__text{text-decoration:underline;text-decoration-color:#1f517f54;text-underline-offset:1px;line-height:1.25;text-wrap:balance}.vendi-casa-page .form-expander:focus-visible{outline:2px solid #d3dfe9;outline-offset:2px;border-radius:8px}.vendi-casa-page .form-expander[aria-expanded=true] .form-expander__icon svg{transform:rotate(180deg)!important}.vendi-casa-page .form-expander-content{display:flex;flex-direction:column;gap:24px;display:none}.vendi-casa-page .form-expander-content.is-expanded{display:flex;margin-bottom:20px}.vendi-casa-page .form-divider{border:0;height:1px;background-color:#e9e9e9}.vendi-casa-page .form-row-equal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vendi-casa-page .form-row-equal--top{align-items:start;margin-top:20px}@media only screen and (max-width:37.5em){.vendi-casa-page .form-row-equal{grid-template-columns:1fr;gap:24px}}.vendi-casa-page .form-control-prefixed{position:relative}.vendi-casa-page .form-control-prefixed .form-control{padding-left:32px}.vendi-casa-page .form-control-prefixed-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#595959;pointer-events:none}.vendi-casa-page .form-control--no-arrows::-webkit-outer-spin-button,.vendi-casa-page .form-control--no-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendi-casa-page .form-control--no-arrows{-moz-appearance:textfield}.vendi-casa-page .num-stepper{display:flex;align-items:center;height:42px;border:2px solid #e9e9e9;border-radius:8px;background-color:#f3f3f3;box-shadow:inset 0 -15px 30.7px #00000005;overflow:hidden}.vendi-casa-page .num-stepper__btn{display:flex;align-items:center;justify-content:center;width:48px;height:100%;border:none;background:#e9e9e9;color:#484848;cursor:pointer;flex-shrink:0;transition:background .15s ease}.vendi-casa-page .num-stepper__btn:hover{background:#e3e3e3}.vendi-casa-page .num-stepper__input{flex:1;height:100%;border:none;border-radius:0;background:transparent;text-align:center;box-shadow:none}.vendi-casa-page .num-stepper__input:focus{box-shadow:none}.vendi-casa-page .form-control--mono{font-family:Geist Mono,monospace}.vendi-casa-page .energy-class-picker{display:flex;align-items:center;gap:8px;height:42px}.vendi-casa-page .energy-class-picker__btn--nonso{cursor:pointer;height:100%;padding:0 16px;border:2px solid #e9e9e9;border-radius:8px;background-color:#f3f3f3;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#676767;transition:all .15s ease,outline 0;white-space:nowrap;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54}.vendi-casa-page .energy-class-picker__btn--nonso.is-active{border-color:#676767;font-weight:600;color:#484848}.vendi-casa-page .energy-class-picker__divider{width:2px;height:24px;background-color:#e3e3e3;flex-shrink:0}.vendi-casa-page .energy-class-picker__stepper{display:flex;align-items:center;height:100%;background-color:#f3f3f3}.vendi-casa-page .energy-class-picker__arrow{outline:0px solid transparent;outline-offset:2px}.vendi-casa-page .energy-class-picker__arrow:focus,.vendi-casa-page .energy-class-picker__arrow:hover{outline:2px solid #e3e3e3}.vendi-casa-page .energy-class-picker__arrow{cursor:pointer;display:flex;align-items:center;justify-content:center;width:54px;height:38px;background:#f3f3f3;border:2px solid #e9e9e9;box-shadow:inset 1px -4px 10px #0000000a,inset -1px 4px 10px #ffffff54;border-radius:20px;color:#484848;flex-shrink:0}.vendi-casa-page .energy-class-picker__arrow svg{width:20px;height:20px}.vendi-casa-page .energy-class-picker__display{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:100px;justify-content:center}.vendi-casa-page .energy-class-picker__label{font-size:1.25rem;font-weight:700;color:#292929;line-height:1;width:2ch;text-align:center}.vendi-casa-page .energy-class-picker__badge{width:56px;height:24px;flex-shrink:0;border-radius:2px;background-color:#d0d0d0;transition:background-color .15s ease;clip-path:polygon(calc(100% - 12px) 0%,100% 50%,calc(100% - 12px) 100%,0% 100%,12px 50%,0% 0%)}.vendi-casa-page .form-group__sublabel{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#676767;margin-bottom:4px;line-height:1}.vendi-casa-page .progress-tracker{display:flex;flex-direction:column;gap:8px}@media only screen and (max-width:56.25em){.vendi-casa-page .progress-tracker{position:fixed;top:var(--navbar-h, 72px);left:0;right:0;z-index:90;padding:8px 16px;background:linear-gradient(#f3f3f3,#f3f3f3 66%,transparent);gap:0}}.vendi-casa-page .progress-tracker .progress-tracker-text{font-family:Geist,system-ui,sans-serif;font-size:.8125rem;color:#484848;text-align:center}@media only screen and (max-width:56.25em){.vendi-casa-page .progress-tracker .progress-tracker-text{display:none}}.vendi-casa-page .progress-tracker .progress-bar{position:relative;width:100%;height:42px;background:linear-gradient(180deg,color-mix(in srgb,#e9e9e9 33%,#f3f3f3),#e9e9e9);border:2px solid #e3e3e3;border-radius:14px;overflow:hidden}.vendi-casa-page .progress-tracker .progress-bar .progress-bar-ticks{position:absolute;inset:0;--h: calc((100% - 21px)/8) ;--w: 2px;background-image:repeating-linear-gradient(to right,transparent 0px,transparent var(--h),#d9d9d9 var(--h),#d9d9d9 calc(var(--h) + var(--w)),transparent calc(var(--h) + var(--w)));height:calc(100% - 16px);width:calc(100% - 48px);margin:auto}.vendi-casa-page .progress-tracker .progress-bar .progress-bar-ticks:after{content:"";position:absolute;top:50%;left:50%;height:2px;width:calc(100% + 12px);transform:translate(-50%,-50%);background:#d9d9d9;border-radius:222px;opacity:.25}.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge{position:absolute;top:3px;left:3px;display:flex;align-items:flex-end;justify-content:center;gap:1px;padding:8px 6px;height:calc(100% - 6px);min-width:44px;width:44px;border-radius:9px;background:linear-gradient(217deg,#d7531a 21%,#d52a1a 79%);box-shadow:0 4px 16px #d7531a54;color:#fbfbfb;z-index:2;transition:width .5s cubic-bezier(.4,0,.2,1),background .5s ease,box-shadow .5s ease;overflow:hidden;white-space:nowrap}@media only screen and (max-width:56.25em){.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge{min-width:38px}}.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge .progress-bar-num{font-family:Geist Mono,monospace;font-weight:500;font-size:1.25rem;line-height:.9}@media only screen and (max-width:56.25em){.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge .progress-bar-num{font-size:1.125rem}}.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge .progress-bar-pct{font-family:Geist Mono,monospace;font-weight:800;font-size:.9375rem;opacity:.66;line-height:1}@media only screen and (max-width:56.25em){.vendi-casa-page .progress-tracker .progress-bar .progress-bar-badge .progress-bar-pct{font-size:.8125rem}}.vendi-casa-page .summary-actions{display:flex;flex-direction:column;gap:8px}.vendi-casa-page .summary-actions .btn-fancy,.vendi-casa-page .summary-actions .btn-disabled{width:100%;font-size:.9375rem;border-radius:14px;padding-block:10px;min-height:42px}.vendi-casa-page .risultato-content{display:flex;flex-direction:column;gap:48px;max-width:620px}.vendi-casa-page .risultato-conferma{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:32px 24px;background:linear-gradient(180deg,#f3f6f9,#f3f6f900);border:2px solid #d3dfe9;border-radius:14px}.vendi-casa-page .risultato-conferma-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#d3dfe9;border-radius:50%;color:#1f517f}.vendi-casa-page .risultato-conferma-text{display:flex;flex-direction:column;gap:6px}.vendi-casa-page .risultato-conferma-text h2{font-family:"Instrument Serif",serif;font-size:1.6875rem;font-weight:400;color:#1f517f;line-height:1.1}.vendi-casa-page .risultato-conferma-text p{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;color:#484848;line-height:1.4;max-width:400px;margin:0 auto}.vendi-casa-page .risultato-conferma-actions{display:flex;gap:10px;margin-top:8px}.vendi-casa-page .risultato-conferma-actions .risultato-azione-btn--wa{outline:0px solid transparent;outline-offset:2px}.vendi-casa-page .risultato-conferma-actions .risultato-azione-btn--wa:focus,.vendi-casa-page .risultato-conferma-actions .risultato-azione-btn--wa:hover{outline:2px solid rgba(37,211,102,.33)}.vendi-casa-page .risultato-conferma-actions .risultato-azione-btn--wa{background-color:#25d366;text-decoration-color:#fbfbfb80;color:#fbfbfb}@media only screen and (max-width:37.5em){.vendi-casa-page .risultato-conferma-actions{flex-direction:column;width:100%}}.vendi-casa-page .risultato-valore{display:flex;flex-direction:column;gap:8px}.vendi-casa-page .risultato-valore .risultato-valore-label{font-family:Geist,system-ui,sans-serif;font-size:1.25rem;font-weight:500;color:#484848}.vendi-casa-page .risultato-valore .risultato-valore-price{display:flex;align-items:flex-start;gap:4px}.vendi-casa-page .risultato-valore .risultato-valore-euro{font-family:Geist,system-ui,sans-serif;font-size:1.6875rem;color:#676767;line-height:1.1}@media only screen and (max-width:37.5em){.vendi-casa-page .risultato-valore .risultato-valore-euro{font-size:1.25rem}}.vendi-casa-page .risultato-valore .risultato-valore-num{font-family:Geist,system-ui,sans-serif;font-size:3rem;font-weight:600;color:#292929;line-height:1}@media only screen and (max-width:37.5em){.vendi-casa-page .risultato-valore .risultato-valore-num{font-size:1.6875rem}}.vendi-casa-page .risultato-valore .risultato-valore-sep{font-family:Geist,system-ui,sans-serif;font-size:3rem;font-weight:300;color:#676767;opacity:.5;line-height:1;margin:0 12px}@media only screen and (max-width:37.5em){.vendi-casa-page .risultato-valore .risultato-valore-sep{font-size:1.6875rem}}.vendi-casa-page .risultato-tabella{display:flex;flex-direction:column;gap:1.5px;background-color:#e3e3e3;width:100%}.vendi-casa-page .risultato-tabella .risultato-riga{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background-color:#f3f3f3}.vendi-casa-page .risultato-tabella .risultato-riga-label,.vendi-casa-page .risultato-tabella .risultato-riga-value{font-family:Geist,system-ui,sans-serif;font-size:.9375rem;line-height:1.1}.vendi-casa-page .risultato-tabella .risultato-riga-label{font-weight:500;color:#484848}.vendi-casa-page .risultato-tabella .risultato-riga-value{font-weight:400;color:#676767;text-align:right;text-wrap:balance}.vendi-casa-page .risultato-azioni{display:flex;flex-direction:column;gap:10px;width:100%}@media print{.navbar{display:none!important}.vendi-casa-page{padding-top:0!important}.vendi-casa-page .progress-tracker,.vendi-casa-page .vendi-casa-page__summary-column{display:none!important}}section.preferiti{padding:40px 0 56px;background-color:#f3f3f3;min-height:60vh}section.preferiti .preferiti-inner{display:flex;flex-direction:column;gap:40px}section.preferiti .preferiti-header{display:flex;flex-direction:column;gap:10px}section.preferiti .preferiti-header .preferiti-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px}section.preferiti .preferiti-header h1.preferiti-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.6875rem;color:#1f517f;letter-spacing:-1px;line-height:1.1;text-wrap:balance}@media only screen and (max-width:37.5em){section.preferiti .preferiti-header h1.preferiti-title{font-size:1.25rem}}section.preferiti .preferiti-tabs{display:flex;border-bottom:2px solid #e9e9e9}section.preferiti .preferiti-tabs .tab-btn{cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#676767;line-height:1;transition:all .15s ease}section.preferiti .preferiti-tabs .tab-btn.is-active{color:#c5971c;border-bottom-color:#d7a31a}section.preferiti .preferiti-tabs .tab-btn:hover:not(.is-active){color:#484848}section.preferiti .preferiti-tabs .tab-count{font-weight:400;opacity:.7}section.preferiti .preferiti-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;text-align:center}section.preferiti .preferiti-empty .preferiti-empty-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:#e3ebf1;margin-bottom:8px}section.preferiti .preferiti-empty .preferiti-empty-icon svg{color:#5d81a3}section.preferiti .preferiti-empty h2{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.25rem;color:#1f517f;letter-spacing:-.5px}section.preferiti .preferiti-empty p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#595959;max-width:380px;line-height:1.4}section.preferiti .preferiti-empty .btn-primary{margin-top:8px}section.preferiti .preferiti-list{display:flex;flex-direction:column;gap:20px}section.preferiti .preferiti-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#e9e9e9;border:2px dashed #d9d9d9;border-radius:14px;animation:skeletonFadeIn .25s ease forwards}@media only screen and (max-width:37.5em){section.preferiti .preferiti-undo{flex-direction:column;gap:12px}section.preferiti .preferiti-undo span{text-align:center}}section.preferiti .preferiti-undo.is-fading{animation:skeletonFadeOut .4s ease forwards}section.preferiti .preferiti-undo span{cursor:default;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.9375rem;color:#595959;line-height:1.3;text-wrap:balance}section.preferiti .preferiti-undo button{outline:0px solid transparent;outline-offset:2px}section.preferiti .preferiti-undo button:focus,section.preferiti .preferiti-undo button:hover{outline:2px solid #d9d9d9}section.preferiti .preferiti-undo button{color:#373737;text-decoration-color:#67676754;background-color:#d9d9d9}section.preferiti .preferiti-unavailable{display:flex;flex-direction:column;gap:16px;margin-top:16px}section.preferiti .preferiti-unavailable .preferiti-unavailable-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#595959}section.preferiti .preferiti-unavailable .unavailable-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fbfbfb;border:2px dashed #d9d9d9;border-radius:12px}@media only screen and (max-width:37.5em){section.preferiti .preferiti-unavailable .unavailable-card{flex-direction:column;align-items:flex-start;gap:12px}}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-info{display:flex;flex-direction:column;gap:6px}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-info .unavailable-badge{display:inline-flex;align-self:flex-start;padding:4px 10px;background:#f033331a;color:#f03333;border-radius:999px;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:.8125rem;line-height:1.2}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-info strong{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;color:#373737}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-info span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:.9375rem;color:#595959}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-remove{cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px solid #d9d9d9;border-radius:999px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:.8125rem;color:#595959;line-height:1;transition:all .15s ease;white-space:nowrap;flex-shrink:0}section.preferiti .preferiti-unavailable .unavailable-card .unavailable-card-remove:hover{border-color:#f03333;color:#f03333}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.legal-page{padding:40px 0 128px}@media only screen and (max-width:56.25em){.legal-page{padding:24px 0 80px}}.legal-page-inner{display:flex;flex-direction:column;gap:32px;max-width:720px}.legal-page-title{font-family:"Instrument Serif",serif;font-size:3.25rem;font-weight:400;color:#1f517f;line-height:1.1}@media only screen and (max-width:37.5em){.legal-page-title{font-size:2.5rem}}.legal-page-body{display:flex;flex-direction:column;gap:18px}.legal-page-body h2{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:1.125rem;color:#00447d;margin-top:12px}.legal-page-body p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:1.0625rem;color:#484848;line-height:1.65}.legal-page-body a{color:#1f517f;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.legal-page-body a:hover{color:#00447d}.not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-h));padding:96px 0}@media only screen and (max-width:37.5em){.not-found{padding:48px 0}}.not-found-inner{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}h1.not-found-code{font-family:Geist,system-ui,sans-serif;font-weight:400;font-weight:700;font-size:9rem;color:#d7a31a;user-select:none;z-index:50}@media only screen and (max-width:37.5em){h1.not-found-code{font-size:7rem}}h1.not-found-code .not-found-code-accent{color:#d7a31a;font-style:italic}h1.not-found-code span{display:inline-block;position:relative;line-height:1;-webkit-text-stroke:6px #f3f3f3;paint-order:stroke fill;transition:transform .28s ease}h1.not-found-code span:before{content:var(--l);position:absolute;left:0;top:10px;z-index:-1;color:#f3f3f3;-webkit-text-stroke:4px rgba(197,151,28,.5);paint-order:stroke fill;transition:transform .28s ease}h1.not-found-code span:hover{transform:translateY(10px)}h1.not-found-code span:hover:before{transform:translateY(-10px)}.not-found-text{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:1.125rem;color:#484848;line-height:1.45}@media only screen and (max-width:37.5em){.not-found-text{font-size:1.0625rem}}.not-found-actions{display:flex;align-items:center;gap:12px;margin-top:8px}
