.styles-module-scss-module__NlcKfG__field{border:unset;flex-wrap:wrap;gap:.5em;font-size:1.155rem;display:flex;position:relative}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input{border:1px solid hsl(var(--grigio-500));background-color:hsl(var(--background));border-radius:0;width:100%;padding-block:.756em;padding-inline:1.155em;font-family:inherit}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:focus,.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:focus-visible{outline-width:1px}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input::placeholder{opacity:0}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:not(:-moz-placeholder-shown)~.styles-module-scss-module__NlcKfG__label{opacity:1;background-color:hsl(var(--background));border-radius:10px;padding:.1em .5em;left:.755em;transform:scale(.8)translateY(-1.125em)}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:focus~.styles-module-scss-module__NlcKfG__label,.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:not(:placeholder-shown)~.styles-module-scss-module__NlcKfG__label{opacity:1;background-color:hsl(var(--background));border-radius:10px;padding:.1em .5em;left:.755em;transform:scale(.8)translateY(-1.125em)}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:focus{outline:1px solid hsl(var(--ver-600));border-color:hsl(var(--ver-600))}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__input:user-invalid{color:red}.styles-module-scss-module__NlcKfG__field textarea{resize:vertical}.styles-module-scss-module__NlcKfG__field .styles-module-scss-module__NlcKfG__label{transform-origin:0;opacity:.6;border-radius:inherit;pointer-events:none;padding-block:calc(.756em + 1px);padding-inline:1.155em;transition:all .2s;position:absolute;top:0;left:0}.styles-module-scss-module__NlcKfG__gdpr{border:none;align-items:flex-start;gap:.75em;display:flex}.styles-module-scss-module__NlcKfG__gdpr .styles-module-scss-module__NlcKfG__input{cursor:pointer;min-width:1.1em;min-height:1.1em;margin:.14em;font-size:1.1em}.styles-module-scss-module__NlcKfG__gdpr .styles-module-scss-module__NlcKfG__input:focus-visible:focus-within,.styles-module-scss-module__NlcKfG__gdpr .styles-module-scss-module__NlcKfG__input:hover{outline:-webkit-focus-ring-color auto 1px}.styles-module-scss-module__NlcKfG__gdpr .styles-module-scss-module__NlcKfG__label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1em}.styles-module-scss-module__NlcKfG__button{border-width:1px;border-radius:0;padding:.6em 1em;font-size:1.2em}@media (hover:hover){.styles-module-scss-module__NlcKfG__button:focus-visible:focus-within,.styles-module-scss-module__NlcKfG__button:hover{outline:-webkit-focus-ring-color auto 1px}}.styles-module-scss-module__NlcKfG__field_description{opacity:.8;font-size:.9em}.styles-module-scss-module__NlcKfG__text_area{resize:vertical}.styles-module-scss-module__NlcKfG__error{color:hsl(var(--ver-500))}
.component-module-scss-module__so-VwW__form{accent-color:hsl(var(--ver-600));flex-wrap:wrap;place-items:flex-start stretch;gap:1.75em 1.5em;margin-top:2em;display:flex;container:form/inline-size}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__name,.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__tel,.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__textarea{flex:1 1 max-content}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__email{flex:24em}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__textarea{flex-basis:100%}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__gdpr_bottom{flex-basis:100%;grid-template-columns:auto auto;align-items:flex-start;gap:1em 1.5em;display:grid}@container form not (min-width:25em){.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__gdpr_bottom{grid-template-columns:1fr;justify-items:flex-start}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__gdpr_bottom .component-module-scss-module__so-VwW__button{padding-inline:1.5em}}.component-module-scss-module__so-VwW__form .component-module-scss-module__so-VwW__gdpr_bottom .component-module-scss-module__so-VwW__button{padding-inline:1.2em;font-size:1.3em}.component-module-scss-module__so-VwW__gdpr{border:none;flex-wrap:wrap;align-items:flex-start;gap:.75em;display:flex}.component-module-scss-module__so-VwW__gdpr .component-module-scss-module__so-VwW__input{cursor:pointer;min-width:1.1em;min-height:1.1em;margin:.14em;font-size:1.1em}.component-module-scss-module__so-VwW__gdpr .component-module-scss-module__so-VwW__input:focus-visible:focus-within,.component-module-scss-module__so-VwW__gdpr .component-module-scss-module__so-VwW__input:hover{outline:-webkit-focus-ring-color auto 1px}.component-module-scss-module__so-VwW__gdpr .component-module-scss-module__so-VwW__label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:10em;font-size:1em}.component-module-scss-module__so-VwW__gdpr .component-module-scss-module__so-VwW__message{flex-basis:100%}
.style-module-scss-module__rIb83q__link{color:inherit;font-weight:500;text-decoration:underline}
.styles-module-scss-module__dRsxmG__h1:not(:last-child),.styles-module-scss-module__dRsxmG__h2:not(:last-child),.styles-module-scss-module__dRsxmG__h3:not(:last-child),.styles-module-scss-module__dRsxmG__h4:not(:last-child),.styles-module-scss-module__dRsxmG__h5:not(:last-child),.styles-module-scss-module__dRsxmG__h6:not(:last-child){margin-block:1em .3em}
.styles-module-scss-module__olzWoa__parent{position:relative}.styles-module-scss-module__olzWoa__parent.styles-module-scss-module__olzWoa__margin:has(.styles-module-scss-module__olzWoa__bottom){margin-bottom:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*1.5)}.styles-module-scss-module__olzWoa__parent.styles-module-scss-module__olzWoa__margin:has(.styles-module-scss-module__olzWoa__top){margin-top:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*1.5)}.styles-module-scss-module__olzWoa__parent .styles-module-scss-module__olzWoa__svg{width:calc(clamp(.9em*var(--size),2.5vw,1.3em*var(--size))*var(--length,2));height:calc(clamp(.9em*var(--size),2.5vw,1.3em*var(--size))*var(--length,2))}.styles-module-scss-module__olzWoa__left{left:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*-1)}.styles-module-scss-module__olzWoa__right{right:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*-1)}.styles-module-scss-module__olzWoa__top{top:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*-1)}.styles-module-scss-module__olzWoa__bottom{bottom:calc(clamp(.8em*var(--size),2.5vw,1.3em*var(--size))*-1)}.styles-module-scss-module__olzWoa__left.styles-module-scss-module__olzWoa__bottom{rotate:-90deg}.styles-module-scss-module__olzWoa__right.styles-module-scss-module__olzWoa__bottom{rotate:180deg}.styles-module-scss-module__olzWoa__right.styles-module-scss-module__olzWoa__top{rotate:90deg}
.styles-module-scss-module__RTiiOG__tag{--size:.9}@media (hover:hover){.styles-module-scss-module__RTiiOG__tag:hover{--size:.5}}.styles-module-scss-module__RTiiOG__figure{position:relative}.styles-module-scss-module__RTiiOG__figure:before{top:calc(clamp(.8*var(--size)*1em,2.5vw,1.2*var(--size)*1em)*-1);left:clamp(.8*var(--size)*1em,2.5vw,1.2*var(--size)*1em);background-color:hsl(var(--ver-75) / .8);content:"";width:100%;height:100%;position:absolute}.styles-module-scss-module__RTiiOG__figure>*{position:relative}.styles-module-scss-module__RTiiOG__figure:before{transition:all .15s}.styles-module-scss-module__RTiiOG__caption{background:linear-gradient(#0003,#0003),linear-gradient(#0006 0%,#0000 15.68%),linear-gradient(360deg,#000000b3 0%,#0000004d 30%,#0000 40%)}
.page-module-scss-module__53fC0a__figure{z-index:0;height:clamp(20em,60svh,40em);position:relative}.page-module-scss-module__53fC0a__figure:before{top:calc(clamp(.8*var(--size)*1em,2.5vw,1.2*var(--size)*1em)*-1);left:clamp(.8*var(--size)*1em,2.5vw,1.2*var(--size)*1em);background-color:hsl(var(--ver-75) / .8);content:"";width:100%;height:100%;position:absolute}.page-module-scss-module__53fC0a__figure>*{position:relative}.page-module-scss-module__53fC0a__content_layer{margin-bottom:4em}.page-module-scss-module__53fC0a__content_layer .page-module-scss-module__53fC0a__rich_text{margin-block:min(4em,8vw + 2em) calc(3vw + 2em);padding-inline:max(5vw + .5em,24vw - 200px)}
.page-module-scss-module__6s5PZG__servizio .page-module-scss-module__6s5PZG__button{color:inherit;align-items:center;gap:1em;font-size:1.125em;font-weight:700;display:inline-flex}.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__button{margin-left:auto;justify-content:flex-end;margin-block-start:1em;font-size:1.125em;display:flex}@media screen and (min-width:20em){.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__button{font-size:calc(.227273vw + 1.07955em)}}@media screen and (min-width:75em){.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__button{font-size:1.25em}}.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__content{grid-template-columns:2fr 3fr;align-items:flex-start;gap:2em;margin-block:2em;display:grid}@media (max-width:60em){.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__content{grid-template-columns:1fr}}.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__content .page-module-scss-module__6s5PZG__picture{position:relative}.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__content .page-module-scss-module__6s5PZG__picture:before{background-color:hsl(var(--ver-75) / .8);content:"";width:100%;height:100%;position:absolute;bottom:calc(-1*clamp(.72em,2.5vw,1.08em));right:clamp(.72em,2.5vw,1.08em)}.page-module-scss-module__6s5PZG__chi_siamo .page-module-scss-module__6s5PZG__content .page-module-scss-module__6s5PZG__picture>*{position:relative}.page-module-scss-module__6s5PZG__not_found_header{text-align:center;align-content:center;padding-block:20svh 5svh;padding-inline:max(5vw + .5em,24vw - 200px);display:grid;position:relative}@media not (max-width:640px){.page-module-scss-module__6s5PZG__not_found_header{padding-block:calc(20svh + 6em) 5svh}}
.ImmobileMap-module-scss-module__GRdtCa__root{gap:1rem;display:grid}.ImmobileMap-module-scss-module__GRdtCa__mapLoading,.ImmobileMap-module-scss-module__GRdtCa__map{border-radius:4px;width:100%;height:clamp(24rem,52svh,34rem);position:relative;overflow:hidden}.ImmobileMap-module-scss-module__GRdtCa__mapLoading:before,.ImmobileMap-module-scss-module__GRdtCa__map:before{background-color:hsl(var(--ver-75) / .8);content:"";width:100%;height:100%;position:absolute;bottom:calc(-1*clamp(.8em,2.5vw,1.2em));left:clamp(.8em,2.5vw,1.2em)}.ImmobileMap-module-scss-module__GRdtCa__mapLoading>*,.ImmobileMap-module-scss-module__GRdtCa__map>*{position:relative}.ImmobileMap-module-scss-module__GRdtCa__mapLoading{background:hsl(var(--cre-50));color:hsl(var(--grigio-500));text-align:center;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.95rem;display:flex}.ImmobileMap-module-scss-module__GRdtCa__map{z-index:0;position:relative}.ImmobileMap-module-scss-module__GRdtCa__map .leaflet-control-attribution{display:none}.ImmobileMap-module-scss-module__GRdtCa__map .leaflet-control-zoom{display:none}.ImmobileMap-module-scss-module__GRdtCa__map .leaflet-tile-pane{filter:saturate(.92)contrast(1.02)}.ImmobileMap-module-scss-module__GRdtCa__map .leaflet-container{font:inherit;background:hsl(var(--cre-50))}.ImmobileMap-module-scss-module__GRdtCa__map .leaflet-interactive:focus{outline:none}.ImmobileMap-module-scss-module__GRdtCa__zoomControl{z-index:1000;flex-direction:column;gap:1px;display:flex;position:absolute;top:1rem;left:1rem}.ImmobileMap-module-scss-module__GRdtCa__zoomButton{width:2.35rem;height:2.35rem;color:hsl(var(--grigio-800));cursor:pointer;background:#fffffff5;border:0;padding:0;font-size:1.35rem;line-height:1;transition:background-color .2s,color .2s,transform .2s;box-shadow:0 10px 24px #171f261f}.ImmobileMap-module-scss-module__GRdtCa__zoomButton:hover{background:hsl(var(--cre-50));color:hsl(var(--ver-700))}.ImmobileMap-module-scss-module__GRdtCa__zoomButton:focus-visible{outline:2px solid hsl(var(--ver-500));outline-offset:2px}.ImmobileMap-module-scss-module__GRdtCa__zoomIn{border-radius:.5rem .5rem 0 0}.ImmobileMap-module-scss-module__GRdtCa__zoomOut{border-radius:0 0 .5rem .5rem}
