*{letter-spacing:-.01em}a:active{color:var(--secondary-500)}article article{background-color:#fff}button{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none}a:focus-visible,button:focus-visible{outline:auto}nav ul{display:flex;gap:.25rem;list-style-type:none;align-items:center}.visibility-hidden{visibility:hidden}.ta-center{text-align:center}.flex{display:flex}.center-1000,.center-1200,.center-1200-extra,.center-400,.center-500,.center-600,.center-700,.center-800,.center-hero{max-width:var(--size)!important;margin-left:8px;margin-right:8px}.center-hero{--size:1500px}@media screen and (min-width:calc(1500px + 5rem)){.center-hero{margin-left:auto!important;margin-right:auto!important}}.center-1200-extra{--size:calc(1200px + 5rem)}@media screen and (min-width:calc(1200px + 5rem)){.center-1200-extra{margin-left:auto!important;margin-right:auto!important}}.center-1200{--size:1200px}@media screen and (min-width:1200px){.center-1200{margin-left:auto!important;margin-right:auto!important}}.center-1000{--size:1000px}@media screen and (min-width:1000px){.center-1000{margin-left:auto!important;margin-right:auto!important}}.center-800{--size:800px}@media screen and (min-width:800px){.center-800{margin-left:auto!important;margin-right:auto!important}}.center-700{--size:700px}@media screen and (min-width:700px){.center-700{margin-left:auto!important;margin-right:auto!important}}.center-600{--size:600px}@media screen and (min-width:600px){.center-600{margin-left:auto!important;margin-right:auto!important}}.center-500{--size:500px}@media screen and (min-width:500px){.center-500{margin-left:auto!important;margin-right:auto!important}}.center-400{--size:400px}@media screen and (min-width:400px){.center-400{margin-left:auto!important;margin-right:auto!important}}.post-card{background-color:var(--bg);border-radius:1rem;margin:1rem 0;display:flex;overflow:hidden}.post-card:hover{outline:2px solid var(--system-700);outline-offset:0}.post-card .post-cover{border-radius:1rem;width:33%;flex-shrink:0;position:relative}.post-card .post-cover img{-o-object-fit:cover;object-fit:cover}.post-card .post-content{flex-grow:0;padding:1.5rem 2rem;display:flex;flex-direction:column}.hero-home .hero-top{flex-direction:column;align-items:flex-start}.rating{padding:1.5rem 2rem;cursor:pointer}.rating:hover{outline:2px solid var(--system-700);outline-offset:-2px}.rating .header{display:flex;align-items:center;gap:1rem}.rating .header *{margin:0}.rating .header img{width:2rem;height:2rem;border-radius:50%}.rating .content{max-width:320px}.santino{max-width:85vw;width:250px;aspect-ratio:1/1;overflow:hidden;border-radius:1rem;background-size:cover;background-position:50%;position:relative;border:1px solid var(--system-300);box-shadow:0 12px 32px -16px rgba(0,0,0,.5)}.santino img{-o-object-position:top center;object-position:top center;-o-object-fit:cover;object-fit:cover}.santino p{display:inline;width:auto;line-height:1;background-color:var(--system-200);border-radius:1rem;padding:.25rem .5rem;position:absolute;text-align:center;left:50%;bottom:1.5rem;transform:translateX(-50%) translateY(50%)}.card{background-color:var(--secondary-200);border-radius:2rem;background-size:cover;background-position:50%;position:relative;min-height:320px;height:calc(100% - 4rem);padding:2rem}.card,.card .content{display:flex;flex-direction:column}.card .content{height:100%}.card .title{margin:0;max-width:300px;z-index:2}.card .name{width:100%;min-height:1px;z-index:2}.card .description{margin-top:auto;max-width:300px;z-index:2}.card.card--has-bg{min-height:520px}.card.card--has-bg:after,.card.card--has-bg:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:2rem;z-index:1}.card.card--has-bg:before{background:linear-gradient(170deg,rgba(0,0,0,.8),transparent 30%)}.card.card--has-bg.card--has-description:after{background:linear-gradient(1turn,rgba(0,0,0,.8),transparent 40%)}.card.card--s .name{width:320px}.card.card--m .name{width:500px}.card.card--l .name{width:800px}.card.card--light:before{background:none}.card.card--light h1,.card.card--light h2,.card.card--light h3,.card.card--light h4,.card.card--light p,.card.card--light span{color:var(--system-900)!important}.map-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem}.map-wrapper h2{flex-basis:40%;margin:0}@media screen and (min-width:1024px){.map-wrapper{flex-direction:row;gap:4rem}}.results-wrapper{display:flex;flex-direction:column}.end-wrapper,.results-wrapper{text-align:center}.az-title{font-size:2rem!important}.az-spc{padding-top:10rem;padding-bottom:10rem;position:relative}.az-spc:after,.az-spc:before{content:"";display:block;width:4px;height:6rem;background-color:var(--system-200);position:absolute;left:50%;transform:translateX(-50%)}.az-spc:before{top:0}.az-spc:after{bottom:0}@media screen and (min-width:1024px){.llk:after,.llk:before{content:"";display:block;width:6rem;height:6rem;background-color:transparent;border-color:var(--system-200);border-style:solid;position:absolute;left:calc(50% + 3rem)}.llk:before{top:0;border-bottom-left-radius:2rem;border-width:0 0 4px 4px}.llk:after{bottom:0;border-top-left-radius:2rem;border-width:4px 0 0 4px}.kll:after,.kll:before{content:"";display:block;width:25%;height:6rem;border:4px solid var(--system-200);position:absolute;left:calc(50% + 3rem)}.kll:before{top:6rem;border-width:4px 4px 0 0;border-top-right-radius:2rem}.kll:after{bottom:6rem;border-width:0 4px 4px 0;border-bottom-right-radius:2rem}}.statistics{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:1024px){.statistics{flex-direction:row;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}}.showoff .number{font-weight:200;font-size:5rem;background:linear-gradient(120deg,#ea4087,#4200ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showoff .description{max-width:17em;margin-left:auto;margin-right:auto}.personale-slider{margin-top:2rem}.personale-slider .swiper-container{padding-bottom:4rem}.personale-slider .swiper-wrapper{transition-timing-function:linear!important}.personale-skeletons{display:flex;flex-direction:row;overflow:hidden;width:100%;max-width:100%}.personale-skeletons div{width:250px;margin-left:1rem;aspect-ratio:1/1;background-color:var(--system-100);flex-shrink:0;border-radius:1rem;border:1px solid var(--system-300)}.skeleton-wrapper{position:absolute;max-width:100%}.skeleton{animation:shimmer 2s;animation-iteration-count:infinite;background:linear-gradient(70deg,#e6e6e6 5%,#ccc 25%,#e6e6e6 35%);background-size:2000px 100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.sticky-index{position:sticky;top:0;z-index:100;height:100vh;background-color:var(--system-50)}@media screen and (max-width:1023px){.sticky-index{top:calc(var(--desc-height)*-1px);height:auto}}@media screen and (min-width:1024px){.sticky-index{overflow-y:auto}}.responsive{--hoz-padding:1.5rem}.responsive .resp-padding{padding-left:var(--hoz-padding);padding-right:var(--hoz-padding)}.responsive .swiper-container{padding-left:var(--hoz-padding)!important;padding-right:var(--hoz-padding)!important}.responsive .swiper-container .swiper-slide{border-radius:1rem;overflow:hidden}@media screen and (min-width:1024px){.responsive{display:flex;max-width:100%;--sidebar-width:360px;--sidebar-total:calc(var(--sidebar-width) + 1px + 1.5rem)}.responsive>*{flex-shrink:1;flex-basis:100%;max-width:calc(100% - var(--sidebar-total));--hoz-padding:5rem}.responsive>:first-child{flex-shrink:0;flex-basis:var(--sidebar-width);border-right:1px solid var(--system-200);padding-left:.75rem;padding-right:.75rem}}.max-600{max-width:600px}.max-500{max-width:500px}.max-400{max-width:400px}.max-300{max-width:300px}.whitespace-no-wrap{white-space:nowrap}@media screen and (min-width:1024px){.responsive-iframe{aspect-ratio:3/2!important}}nav{padding:.75rem 1rem;margin:0}nav .logo{display:flex;justify-content:space-between;align-items:center}nav .links{display:none;position:absolute;background-color:var(--system-50);z-index:100;left:0;width:calc(100% - 3rem);align-items:flex-start;padding:1.5rem;flex-direction:column}nav .links.active{display:flex}@media screen and (max-width:1023px){nav .links{gap:.5rem}nav .links li{width:100%}nav .links button{background-color:var(--system-100);width:100%;padding:.75rem 1.25rem}nav .links button.cerca{background-color:var(--primary-300)}nav .links button.affidaci{background-color:var(--secondary-300)}nav .links button.contattaci{margin-top:2rem}nav .links button.active .arrowRight{display:none}nav .links button.active:not(.cerca):not(.affidaci) .icon-container{color:var(--system-700)!important}}@media screen and (min-width:1024px){nav{display:flex;justify-content:space-between;margin:0 1.25rem;padding:1rem}nav .links{display:flex;flex-direction:row;position:static;align-items:center;width:auto;padding:0;margin:0}nav .links button .arrowRight{display:none}nav .links button.contattaci{margin-left:2rem}nav .mobile-btn{display:none}}.custom-modal .warning{background-color:var(--primary-200);padding:1rem 1.5rem;border-radius:1rem;margin:1rem 0 2rem}.custom-modal .warning *{margin:0}.pagination{padding:0 .5rem;gap:1rem;display:flex;justify-content:center;align-items:center}.pagination a{padding:.25rem .5rem}nav.pagination{justify-content:center}nav.pagination button{width:3rem}nav.pagination button *{text-align:center;width:100%}.pt-4{padding-top:1.5rem!important}.pb-8{padding-bottom:6rem!important}.px-6{padding-left:3.5rem!important;padding-right:3.5rem!important}.mb-8{margin-bottom:6rem!important}.mt-8{margin-top:6rem!important}.mb-6{margin-bottom:4.5rem!important}.mt-6{margin-top:4.5rem!important}.border-1{border:1px solid var(--system-500)}.swiper-rounded .swiper-slide:first-child{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;overflow:hidden}.swiper-rounded .swiper-slide:last-child{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;overflow:hidden}.pill-primary{border-radius:3px;padding:0 6px}.pill-primary,.pipe-primary{background-color:var(--primary-500)}.pipe-primary{display:block;width:2px;height:2.5rem;opacity:.2;margin:0 .5rem}.immobile-card{--padding:.75rem;position:relative;z-index:1}@media screen and (min-width:600px){.immobile-card{--padding:1rem}}@media screen and (min-width:1000px){.immobile-card{--padding:2rem}}.immobile-card .meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:calc(100% - var(--padding)*2);--gradient-1:rgba(var(--gradient),1);--gradient-8:rgba(var(--gradient),.8);padding:var(--padding);border-radius:0 0 1rem 1rem;position:absolute;z-index:2;height:calc(100% - var(--padding)*2);bottom:0;gap:.15rem;background:linear-gradient(7deg,var(--gradient-1) 14%,var(--gradient-8) 20%,transparent 60%)}.immobile-card.small{width:100%;align-items:flex-start;margin:0}.immobile-card.small .immobile-card-image{border-radius:1rem;overflow:hidden}.immobile-card.large .meta{border-bottom-right-radius:0}.immobile-card .immobile-card-image{width:200px;max-width:80vw;aspect-ratio:2/3;position:relative;background-color:#333}@media screen and (min-width:1024px){.immobile-card.large .immobile-card-image{width:500px;aspect-ratio:4/3}.immobile-card.small .immobile-card-image{width:360px;aspect-ratio:4/3}}a{text-decoration:none}.page-title{margin-left:var(--padding);margin-right:var(--padding);display:block;text-align:center}@media screen and (min-width:1024px){.page-title{margin-bottom:1rem!important}.page-title *{font-size:1.5rem}}.page-box{--padding:1.25rem;padding:1.5rem 0;border-radius:2rem;max-width:1000px;margin:0 auto 4rem}@media screen and (min-width:1024px){.page-box{--padding:2.5rem}}.affidaci-hero{background-color:transparent}.affidaci-hero .affidaci-steps{display:flex;flex-direction:column;gap:1rem;width:calc(100% - 5rem);max-width:400px;margin:1rem auto;padding:0}.affidaci-hero .affidaci-steps li{border:1px solid var(--secondary-300);border-radius:1rem;padding:1rem;list-style-position:inside;background-color:var(--secondary-200)}.affidaci-hero .affidaci-steps li p{margin:1rem 0 0}@media screen and (min-width:1024px){.affidaci-hero .affidaci-steps{flex-direction:row;max-width:none}}.cerca-hero{transition:all .3s;background-color:var(--primary-200);width:100%;border-radius:0;position:sticky;top:0;z-index:10;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:4rem}.cerca-hero .swiper-container{padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:600px){.cerca-hero .swiper-container{padding-left:3rem;padding-right:3rem}}@media screen and (pointer:coarse){.cerca-hero .swiper-container{padding-left:1rem;padding-right:1rem}}.cerca-hero .swiper-container .swiper-slide{display:flex}.cerca-hero .search-section{transition:all .3s;width:-moz-max-content;width:max-content;margin:0 auto;max-width:100%}.cerca-hero .search-slider{margin:0 auto}.radio-chip{transition:all .3s;background-color:var(--system-50);border-radius:1rem;padding:.5rem .75rem;cursor:pointer;flex-shrink:0;min-width:0;order:2}.radio-chip input[type=radio]{display:none}.radio-chip.active{background-color:var(--primary-300);box-shadow:inset 0 0 0 2px var(--primary-500);color:var(--primary-500);order:1}.service{display:flex;flex-direction:column;gap:1rem;padding-bottom:4rem;padding-left:12px;padding-right:12px;border-bottom:1px solid var(--system-200);max-width:32rem;margin:2rem auto 4rem}.service :first-child{flex-shrink:0;margin-right:1rem;flex-basis:calc(50% - 4rem)}.service:last-child{border-bottom:0}.service *{margin:0}@media screen and (min-width:1024px){.service{flex-direction:row;gap:4rem;margin-top:1rem;margin-bottom:4rem;padding-bottom:2rem;max-width:none}}.section-title{position:sticky;top:0;width:calc(100% - 4rem);background-color:var(--system-50);z-index:100;padding:1rem 2rem}.section-title>*{max-width:1200px;margin:0 auto}.section-title span{position:relative;margin-right:1em}.section-title span:before{content:"";z-index:-1;display:block;width:1.5em;height:1.5em;border-radius:1.5em;background-color:var(--secondary-200);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.matterport{background-color:#000;display:flex;flex-direction:column;gap:3rem;padding:1.5rem;border-radius:2rem;margin-top:2rem}.matterport>.text{flex-basis:50%;flex-grow:1;order:1}.matterport .iframe-wrapper{aspect-ratio:4/3;margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;width:calc(100% + 2rem)!important;max-width:none!important;border-radius:1.7rem}@media screen and (min-width:1024px){.matterport{gap:8rem;padding:2.5rem;flex-direction:row}.matterport>.text{order:0}.matterport .iframe-wrapper{aspect-ratio:4/3}}.scroll-carousel{width:100%;position:relative}.scroll-carousel .wrapper{display:grid}.scroll-carousel .img{max-width:100%;height:80vh;-o-object-fit:cover;object-fit:cover;position:relative;grid-area:1/1/2/2;border-radius:2rem;overflow:hidden}.scroll-carousel .overlay{position:absolute;top:2.5rem;left:2.5rem;z-index:100;z-index:101}.scroll-carousel .steps{display:flex;flex-direction:column;gap:1rem}.scroll-carousel .steps .step{margin:0}.scroll-carousel .wrapper:after{z-index:100;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(350deg,transparent 50%,rgba(0,0,0,.9));border-radius:2rem}.extra-mile-altro .swiper-container .swiper-slide,.molto-bene .swiper-container .swiper-slide,.preparazione-altro .swiper-container .swiper-slide,.ricerca-altro .swiper-container .swiper-slide{height:auto;max-width:calc(90vw - 1rem)}@media screen and (min-width:1024px){.extra-mile-altro .swiper-container .swiper-slide,.molto-bene .swiper-container .swiper-slide,.preparazione-altro .swiper-container .swiper-slide,.ricerca-altro .swiper-container .swiper-slide{min-width:calc(33.333% - 1.5rem)}}.center-1000-padding .swiper-container,.center-1000-padding.swiper-container,.center-1200-padding .swiper-container,.center-1200-padding.swiper-container,.center-800-padding .swiper-container,.center-800-padding.swiper-container{padding-left:8px;padding-right:8px}.center-1200-padding{--size:1200px}@media screen and (min-width:calc(1200px + 5rem)){.center-1200-padding .swiper-container,.center-1200-padding.swiper-container{padding-left:calc((100vw - (var(--size) + 5rem))/2);padding-right:calc((100vw - (var(--size) + 5rem))/2)}}.center-1000-padding{--size:1000px}@media screen and (min-width:1000px){.center-1000-padding .swiper-container,.center-1000-padding.swiper-container{padding-left:calc((100vw - (var(--size) + 5rem))/2);padding-right:calc((100vw - (var(--size) + 5rem))/2)}}.center-800-padding{--size:800px}@media screen and (min-width:800px){.center-800-padding .swiper-container,.center-800-padding.swiper-container{padding-left:calc((100vw - (var(--size) + 5rem))/2);padding-right:calc((100vw - (var(--size) + 5rem))/2)}}.rating{background-color:var(--system-200);border-radius:1rem}.accordion{width:calc(100% - 2rem);padding:1rem;margin-bottom:2rem;border-bottom:1px solid var(--system-200)}.accordion .accordion__question{display:flex;align-items:flex-start;padding:.5rem 0;cursor:pointer;width:100%}.accordion .accordion__question *{margin:0}.accordion .accordion__question .icon-container{margin-left:auto}footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--system-200)}footer .contact-cards{flex-direction:column!important;gap:2.5rem}@media screen and (min-width:1024px){footer .contact-cards{flex-direction:row!important;gap:5rem}}.contact-cards{display:flex;flex-direction:column;margin:0 auto;padding:0 1rem 2rem;align-items:flex-start;justify-content:center;gap:5rem}@media screen and (min-width:1024px){.contact-cards{flex-direction:row}}.contact-cards.dir-row{flex-direction:row}.contact-cards.dir-column{flex-direction:column;gap:2rem;margin-top:1rem}.contact-cards .contact-card{margin:0;padding:0;display:flex;gap:1rem;align-items:flex-start}.contact-cards .contact-card li{list-style-type:none}.contact-cards .contact-card *{margin:0}.contact-cards .contact-card .content{display:flex;flex-direction:column;gap:.5rem}.contact-cards .contact-card.office-closed{order:3}.contact-cards .closed{color:var(--system-700)}.contact-cards .open{color:green}footer .links{display:flex;flex-direction:column;max-width:1000px;margin:2rem auto;padding:2rem;border-top:1px solid var(--system-200);justify-content:space-between;gap:2rem}footer .links *{margin:0}footer .links .links-immobili,footer .links .links-privacy,footer .links .links-social{display:flex;flex-shrink:0;flex-direction:column;gap:.5rem}@media screen and (min-width:1024px){footer .links{flex-direction:row;padding:2rem 0}}.not-found-title{font-size:6rem!important;font-weight:300}.multiple-images{border-radius:2px;align-self:center;display:flex;position:relative;background-color:#999}.multiple-images img{z-index:4}.multiple-images:after{content:"";z-index:1;position:absolute;left:5px;top:50%;transform:translateY(-50%);display:block;width:100%;height:80%;background-color:#666}.consistenza{border:1px solid var(--system-300);border-radius:1rem;padding:1.5rem 2rem;width:200px;max-width:85vw}