@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.keyboard-container{display:flex;justify-content:center;left:0;bottom:2vh;width:100%}.keyboard-container>.react-simple-keyboard{max-width:70%;font-size:1.5vh}.hg-button{height:4.5vh;border-radius:.4vh;color:#000}.hg-button:not(:last-child){margin-right:.5vh!important}.hg-functionBtn{align-items:center}.hg-button-bksp,.hg-button-enter,.hg-button-shift:last-child,.hg-functionBtn{justify-content:center}.hg-button-space{flex-grow:10!important}.modal.modal__zoom-plan.full-page .react-simple-keyboard{min-width:600px!important}.login{width:100%;min-height:100vh;background-image:url(../../static/media/sfondo-generale.59ae36e8.png);background-position:50%;background-size:cover;background-repeat:no-repeat;font-family:neue-haas-grotesk-display;letter-spacing:.05em}.login-wrapper{background-color:rgba(51,51,51,.31);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-wrapper-rotate-button{display:flex;flex-direction:row;align-items:center;justify-content:space-around;position:absolute;top:32px;right:40px;padding:12px 40px 12px 12px;font-family:neue-haas-grotesk-display;font-weight:600;font-size:15px;line-height:18px;letter-spacing:.05em;background:linear-gradient(116.95deg,hsla(0,0%,100%,0) 19.85%,hsla(0,0%,100%,.8) 81.98%);color:#000;border:1px solid #f3942d;border-radius:40px;cursor:pointer;z-index:1200}.login-wrapper-rotate-button img{margin-right:15px}.login-wrapper-exit-button{display:flex;flex-direction:row;align-items:center;justify-content:space-around;position:absolute;top:32px;left:40px;padding:12px 40px 12px 12px;font-family:neue-haas-grotesk-display;font-weight:600;font-size:15px;line-height:18px;letter-spacing:.05em;background:linear-gradient(116.95deg,hsla(0,0%,100%,0) 19.85%,hsla(0,0%,100%,.8) 81.98%);color:#000;border:1px solid #f3942d;border-radius:40px;cursor:pointer;z-index:1200}.login-wrapper-exit-button img{margin-right:15px}.login-wrapper-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh}.login-wrapper-container.rotate{transform:rotate(180deg)}.login-wrapper-container .logo{display:flex;justify-content:center;align-items:center;width:250px;height:118px;margin-top:40px}.login-wrapper-container-form-title{margin-bottom:25px;font-size:24px;line-height:29px;letter-spacing:.05em;color:#fff;font-family:"Lato",sans-serif;text-transform:uppercase}.login-wrapper-container-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-wrapper-container-form-input{display:flex;justify-content:center;width:350px;max-height:44px;background:hsla(0,0%,100%,.7);border-radius:4px}.login-wrapper-container-form-input input{padding:12.5px 14px;color:rgba(51,51,51,.8);font-family:neue-haas-grotesk-display;border:none}.login-wrapper-container-form-input input::-webkit-input-placeholder{font-size:14px;line-height:17px;letter-spacing:.05em;color:rgba(51,51,51,.4)}.login-wrapper-container-form-input input:-ms-input-placeholder{font-size:14px;line-height:17px;letter-spacing:.05em;color:rgba(51,51,51,.4)}.login-wrapper-container-form-input input::-ms-input-placeholder{font-size:14px;line-height:17px;letter-spacing:.05em;color:rgba(51,51,51,.4)}.login-wrapper-container-form-input input::placeholder{font-size:14px;line-height:17px;letter-spacing:.05em;color:rgba(51,51,51,.4)}.login-wrapper-container-form-input fieldset{border:none;outline:none}.login-wrapper-container-form-error{padding:1rem 0;color:#f44336;font-size:.85rem;font-weight:700;line-height:15px;letter-spacing:.05em}.login-wrapper-container-form-button{width:140px;height:44px;background:#f3942d;color:#fff;font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;letter-spacing:.05em}.login-wrapper-container-form-button:hover{background-color:#f3942d}.login-wrapper-container-form-button.Mui-disabled{background-color:#fdce9b;color:#fff}.login-wrapper-container .keyboard-container{width:80%;margin-bottom:70px}@media screen and (max-width:1024px){.login-wrapper-container .keyboard-container{visibility:hidden}}.right-half-login{display:flex;position:absolute;right:0;background:#fff;align-items:center;flex-direction:column;justify-content:center;width:50%;min-height:600px;height:100%}@media (max-width:599px){.right-half-login{width:100%}}.login-icon,.login-margin-bottom{margin-bottom:15px}.login-icon{width:180px}.login-form{display:contents}.login-error{width:60%;margin:30px auto;font-size:12px;line-height:16px;letter-spacing:.05em;color:#f44336;font-family:"Segoe",sans-serif}@media (max-width:599px){.login-error{width:75%}}.login-input{width:60%;margin-bottom:40px}@media (max-width:599px){.login-input.email,.login-input.username{margin-bottom:26px}}.login-input.password button{padding:5px}.login-input.password span>svg{height:.8em}@media (max-width:599px){.login-input{width:75%}.login-input input{font-size:14px}}.login-button{min-width:150px;height:42px;margin-top:35px;border-radius:2px}.login-logo-vendor{width:180px;position:absolute;bottom:10px}.login-title{color:#000;letter-spacing:3px;font-size:28px}.login-hint{color:#bdc1c5;font-size:13px}.left-half-login{width:50%;position:absolute;left:0;object-fit:cover;height:100%}.home-configurator.login{width:100%;min-height:100vh;background-color:rgba(0,0,0,.5);background-blend-mode:overlay;background-size:cover}.home-configurator.login,.round-button--rotate{background-position:50%;background-repeat:no-repeat}.round-button--rotate{display:block;position:fixed;top:1rem;right:7%;width:50px;height:50px;margin:0;background-size:70%;background-color:#08353b;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:10}.login__wrapper{display:flex;flex-wrap:wrap;padding:4rem 0;margin:0 auto;box-sizing:border-box;width:100%;max-width:1000px;text-align:center}.login__wrapper>*{flex:0 0 100%}.login__wrapper .primary-logo{width:200px;height:120px;margin:1rem auto;display:block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.login__wrapper h1{color:#fff;font-weight:400;font-size:2rem;line-height:1.25;margin:1rem auto 3rem}.login__wrapper .login-form__wrapper{display:flex;flex-direction:column;flex:0 0 320px;justify-content:center;align-items:center;height:270px;margin:0 auto 2rem;padding:2rem;background-color:rgba(9,54,59,.9);box-shadow:0 0 30px 10px rgba(128,95,95,.4);box-sizing:border-box}.login__wrapper .login-form__wrapper .login-form-title{margin:15px auto 25px;color:#fff;font-size:.9rem;font-weight:700;padding:0 0 .7rem;display:block}.login__wrapper .login-form__wrapper input[type=email]{height:35px;color:#fff;background-color:transparent;border:2px solid #fff}.login__wrapper .login-form__wrapper input::-webkit-input-placeholder{color:#fff;opacity:1}.login__wrapper .login-form__wrapper input:-ms-input-placeholder{color:#fff;opacity:1}.login__wrapper .login-form__wrapper input::-ms-input-placeholder{color:#fff;opacity:1}.login__wrapper .login-form__wrapper input::placeholder{color:#fff;opacity:1}.login__wrapper .login-form__wrapper .login-form-error{font-size:.85rem;color:#fff;font-weight:700;padding:1rem 0 0;line-height:15px}.login__wrapper .login-form__wrapper .login-form-button{width:150px;margin:1rem 1rem 0;background-color:#fff;color:#09363b;font-size:16px;font-weight:400;border-radius:0}.login__wrapper .login-form__wrapper .login-form-button[disabled]{opacity:.5}.login__wrapper hr{flex:0 0 50%}.login__wrapper label{color:#fff;font-size:.9rem;font-weight:700;padding:0 0 .7rem;display:block}.login__wrapper form#email-form>div:not(.input-wrap){font-size:.85rem;font-weight:700;padding:1rem 0 0;margin:0!important;display:block}.login__wrapper input{width:100%;box-sizing:border-box;margin:.7rem 0 0;padding:.2rem .5rem;border:0}.login__wrapper input:focus{outline:none}.login__wrapper input.w-button{padding:.5rem 0;transition:opacity .3s;cursor:pointer}.login__wrapper input.w-button:hover{opacity:.8}html{padding:env(safe-area-inset)}body{font-weight:300;color:#52575d;margin:0!important;background-color:#f5f5fc;overflow:hidden}.black,.bold,.default-font,.light,.medium,.regular,.semi-bold,body{font-family:Lato,sans-serif}.small-font-6{font-size:6px}.small-font-8{font-size:8px}.small-font-9{font-size:9px}.small-font-10{font-size:10px}.small-font-11{font-size:11px}.small-font-12{font-size:12px}.elements-spacing{margin:20px 5px}.MT-0{margin-top:0}.MT-10{margin-top:10px}.MR-10{margin-right:10px}.ML-10{margin-left:10px}@media (min-width:959px){.MR-30{margin-right:30px}}.full-width,.width-100{width:100%}.full-width{width:-webkit-fill-available;width:-moz-available;margin:15px}.flex,.flex-centered,.flex-centered-between,.flex-centered-between-wrapped,.flex-column,.flex-column-justified,.flex-container-end,.flex-wrap-container{display:flex}.flex-column,.flex-column-justified{flex-direction:column}.flex-column-justified{justify-content:space-between}.flex-centered,.flex-centered-between,.flex-centered-between-wrapped{align-items:center}.flex-centered-between,.flex-centered-between-wrapped{justify-content:space-between}.flex-centered-between-wrapped{flex-wrap:wrap}@media (max-width:599px){.mobile-flex-column{flex-direction:column}}.flex-wrap-container{flex-wrap:wrap}.flex-container-end{justify-content:flex-end}.flex-row-3{flex-basis:30%}.input-text{margin:10px 5px 20px!important;background-color:#fff}.image-size{object-fit:scale-down;object-position:center center;max-width:100%;max-height:400px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.light{font-weight:300!important}.regular{font-weight:400!important}.medium{font-weight:500!important}.semi-bold{font-weight:600!important}.bold{font-weight:700!important}.black{font-weight:900!important}.unselected{color:#a7a7a7!important}.backdrop-color{background-color:#000}.MuiCircularProgress-colorPrimary{color:#fff!important}.backdrop-transparent{color:rgba(245,245,252,.4)}.default-background{background-color:#f1f1f1}.more-z{z-index:101!important}.table-container{padding:0!important}.add-button,.cancellato,.color-white,.compromesso,.interesse,.libero,.modify-button,.opzionato,.proposta,.remove-button,.richiesto,.riservato,.rogitato,.search-button{color:#fff!important;fill:#fff!important}.libero{background-color:#84ce95!important}.interesse{background-color:#64c0eb!important}.proposta{background-color:#ff975b!important}.compromesso{background-color:#f77171!important}.rogitato{background-color:#662cfa!important}.opzionato{background-color:#f0bd48!important}.richiesto{background-color:#2c97c9!important}.cancellato{background-color:#9c9ca0!important}.riservato{background-color:#e0c340!important}.add-button,.modify-button,.search-button{background-color:#43425d!important;padding:10px!important}.remove-button{padding:10px!important;background-color:#f35959!important}.border-point{display:block;width:25px;height:25px;border-radius:20px;margin-right:5px}.icons-in-button{width:18px;height:18px;line-height:18px;font-size:18px!important;padding:0!important}.pointer{cursor:pointer}.grab{cursor:-webkit-grab;cursor:grab}.circle{width:10px;height:10px;border-radius:20px}.card-wrapper.user-background,.user-background{background-color:#43425d!important}.event-store-background{background-color:#f0bd48!important;padding-top:10px;padding-bottom:10px}.event-video-background{background-color:#64c0eb!important;padding-top:10px;padding-bottom:10px}.event-call-background{background-color:#84ce95!important;padding-top:10px;padding-bottom:10px}.form-width{width:95%!important;margin:5px}.smaller-font{font-size:14px}.flex-grow-1{flex-grow:1}.modal-custom-container{padding:5px 10px;margin:20px 15px 20px 0;border-radius:30px!important}@media (max-width:599px){.modal-custom-container{margin:0}}.add-appartments-modal-content{min-height:200px;min-width:400px}@media (max-width:599px){.add-appartments-modal-content{min-width:unset}}.custom-listbox{background-color:#66657c;color:#fff}.list-divider{border-bottom:1px solid #fff}.loader-wrapper{min-height:60px}.absolute-position{position:absolute;width:100%;height:100%;top:0;left:0}.absolute-position-relative-content-loader{position:relative;top:calc(50% - 20px);left:calc(50% - 20px)}.relative{position:relative}.snackbar-body{background:#000}.snackbar-body,.snackbar-body-error{color:#fff;font-weight:500;border-radius:25px;text-align:center;padding:10px;min-width:100px;box-shadow:0 10px 15px rgba(0,0,0,.16)}.snackbar-body-error{background:#f35959}.magnified-container{background-color:#fff;cursor:zoom-in!important}.zoom-options{align-self:normal;margin-right:5px}.image-zoom-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.zoom-button{background:#000;color:#fff}.ellipsis{text-overflow:ellipsis}.justify-center{justify-content:center}.link-on-hover{transition:.5s}.link-on-hover:hover{color:#f35959!important}.privacy-divider{margin-top:20px}.additional-divider{margin-top:20px;margin-bottom:10px}.button-right{margin-left:95%}.MuiFormHelperText-root.Mui-error{margin-top:20px}.shrink-down{transform:translateY(100px) scale(.75)!important}.custom-circular-progress{width:80px!important;height:80px!important}.custom-circular-progress svg circle{stroke:#f3942d;stroke-width:2}@media screen and (max-width:959px){.custom-circular-progress{width:60px!important;height:60px!important}}.info-booking{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:neue-haas-grotesk-display;font-style:italic;font-size:14px;line-height:17px;letter-spacing:.05em}.info-booking.white{color:#fff}.info-booking.red{color:#f44748}.info-booking.blue{color:#2292e3}.info-booking.yellow{color:#dcbd19}.info-booking img{margin-right:6px}.info-booking span{margin-left:8px;font-family:neue-haas-grotesk-display;font-weight:400;font-style:italic;font-size:14px;line-height:17px;letter-spacing:.05em}@media screen and (max-width:959px){.info-booking span{font-size:12px;line-height:14px}}@media screen and (max-width:1024px){.info-booking{margin-top:16px}}.dd-wrapper{display:flex;min-height:38px;flex-wrap:wrap;position:relative;font-family:neue-haas-grotesk-display}.dd-wrapper .dd-header{background-color:#caccce;border:1px solid #f9f6ee;border-radius:4px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.dd-wrapper .dd-header__title{width:100%;padding:0 12px}.dd-wrapper .dd-header__title--bold{margin:0;font-size:14px;line-height:17px;letter-spacing:.05em}.dd-wrapper .dd-header__title--bold.placeholder{color:#818985}@media screen and (max-width:959px){.dd-wrapper .dd-header__title--bold{width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px;letter-spacing:.05em}}.dd-wrapper .dd-header__action{display:flex;width:32px;height:100%;padding:0 12px;background:#fdce9b;align-items:center;justify-content:center;border-left:1px solid #f9f6ee;border-top-right-radius:4px;border-bottom-right-radius:4px}.dd-wrapper .dd-header__action.open{border-bottom-right-radius:0}.dd-wrapper .dd-header__action p{margin:0;padding-top:5px}.dd-wrapper .dd-header.open{border-color:#f3942d;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.dd-wrapper .dd-header.selected{background-color:#fff;box-shadow:0 .125rem .25rem rgba(243,148,45,.5)}.dd-wrapper .dd-list{background-color:#caccce;border-radius:4px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);position:absolute;top:38px;width:100%;padding:0;margin:0;border:1px solid #f3942d;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 .2rem .25rem rgba(243,148,45,.5);z-index:2}.dd-wrapper .dd-list li{list-style-type:none}.dd-wrapper .dd-list li:last-of-type>button{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dd-wrapper .dd-list li button{display:flex;justify-content:space-between;align-items:center;background-color:#caccce;font-family:neue-haas-grotesk-display;font-size:14px;letter-spacing:.05em;padding:10px 12px;border:0;width:100%;text-align:left}@media screen and (max-width:1024px){.dd-wrapper .dd-list li button{font-size:12px}}.dd-wrapper .dd-list li button:focus,.dd-wrapper .dd-list li button:hover{cursor:pointer;background-color:#d7d9da}.dd-wrapper .dd-list li button .subtitle{font-size:12px;color:rgba(0,0,0,.75)}@media screen and (max-width:1024px){.dd-wrapper .dd-list li button .subtitle{font-size:8px}}.buttons-wrapper{display:flex;flex-direction:row;justify-content:space-around}.button{width:40px;height:40px;background-color:#ccc;border-radius:100%;margin:5px;transition:all .4s ease-in-out;font-size:16px;font-weight:400;padding:20px}.button-active,.button:hover{background-color:#08353b;color:#fff}.button-arrow{border:2px solid #a1d9cf;background-color:#d2f2ee}.button-arrow.button-arrow-left{border-top-left-radius:5px;border-bottom-left-radius:5px}.button-arrow.button-arrow-right{border-top-right-radius:5px;border-bottom-right-radius:5px}.selection-box{position:relative;padding:16px 18px 16px 30px;border-bottom:1px solid #f9f6ee}@media screen and (max-width:1024px){.selection-box{padding:15px 15px 15px 21px}}@media screen and (max-width:959px){.selection-box{padding:10px 15px 8px 18px}}.selection-box.disabled{pointer-events:none}.selection-box .header-container{display:flex;justify-content:space-between;margin-bottom:10px}.selection-box .header-container-filter-number{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:30px;height:30px;font-weight:700;font-size:11px;line-height:12px;background-color:#fdce9b;color:#333;border:2px solid #f9f6ee;border-radius:50%}@media screen and (max-width:959px){.selection-box .header-container-filter-number{width:22px;height:22px}}.selection-box .header-container .filter-header{font-size:14px;line-height:17px;text-transform:capitalize;color:#fff}.selection-box .header-container .filter-header.info{font-weight:700;font-style:italic;line-height:16px;text-decoration:underline;cursor:pointer}@media screen and (max-width:959px){.selection-box .header-container .filter-header{font-size:12px;line-height:14px}}@media screen and (max-width:1024px){.selection-box .header-container{margin-bottom:10px}}@media screen and (max-width:959px){.selection-box .header-container{margin-bottom:8px}}.popper{z-index:1201}@media screen and (max-width:1024px){.popper{max-width:254px}}@media screen and (max-width:959px){.popper{max-width:213px;margin:16px}}.popper .popper-info{width:100%;padding:16px;background-color:#fff;border-radius:4px}.popper .popper-info-header{display:flex;justify-content:space-between;align-items:center}.popper .popper-info-header-container{font-size:14px;color:#1e201f}.popper .popper-info-header-container-title{font-size:16px;line-height:21px}@media screen and (max-width:1024px){.popper .popper-info-header-container-title{font-size:14px;line-height:18px}}.popper .popper-info-header-container-subtitle{font-size:14px;font-weight:700;line-height:18px;color:#f3942d}@media screen and (max-width:1024px){.popper .popper-info-header-container-subtitle{font-size:12px;line-height:16px}}.popper .popper-info-header-container p{margin:0}.popper .popper-info-header-close{display:flex;flex-direction:row;justify-content:center;align-items:center;width:26px;height:26px;border:1px solid #1e201f;border-radius:50%;cursor:pointer}.popper .popper-info-header-close>svg{font-size:1rem}.popper .popper-info-body-price{font-size:15px;line-height:20px}@media screen and (max-width:1024px){.popper .popper-info-body-price{font-size:12px;line-height:16px}}.popper .popper-info-body-price-highlight{font-weight:700}@media screen and (max-width:1024px){.popper .popper-info-body-price-highlight{font-size:12px;line-height:16px}}.popper .popper-info-body-description{font-size:14px;line-height:18px}@media screen and (max-width:1024px){.popper .popper-info-body-description{font-size:12px;line-height:16px}}.data-container{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;height:40px;border-top:2px solid #a1d9cf;border-bottom:2px solid #a1d9cf;background-color:#cacdce;text-transform:uppercase}.view-selection{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0 12px 16px;background-color:#fff;border-radius:4px;transition:left .18s cubic-bezier(.4,0,.2,1) 0ms;z-index:1200}.view-selection,.view-selection-title{font-family:neue-haas-grotesk-display;letter-spacing:.05em;color:#f3942d}.view-selection-title{margin-bottom:16px;font-style:italic;font-size:14px;line-height:17px}@media screen and (max-width:959px){.view-selection-title{display:none}}.view-selection-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.view-selection-content-icon{width:34px;height:37px}.view-selection-content-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:250px;height:38px;margin-left:6px;padding:3px 12px;background:linear-gradient(116.95deg,hsla(0,0%,100%,.46) 26.65%,hsla(0,0%,100%,.6) 81.98%);border-radius:4px;cursor:pointer}.view-selection-content-box .rotate-arrow{transform:rotate(180deg)}.view-selection-content-box span{font-style:italic;font-size:14px;line-height:17px;letter-spacing:.05em;color:#333}@media screen and (max-width:959px){.view-selection-content-box{width:144px}}.popper-container{margin:0;font-family:neue-haas-grotesk-display;z-index:1202}.popper-container.shiftFabRight{transition:left .18s cubic-bezier(.4,0,.2,1) 0ms}.popper-container .popper-view{width:306px;background-color:hsla(0,0%,100%,.8);border-radius:4px}.popper-container .popper-view.rotate-180{transform:rotate(180deg)}.popper-container .popper-view .popper-list{width:100%;padding:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.popper-container .popper-view .popper-list-separator{padding:14px 12px;font-family:neue-haas-grotesk-display;font-style:italic;font-size:13px;line-height:16px;letter-spacing:.05em;background-color:#fff;color:#f3942d;border-top:1px solid #f3942d}.popper-container .popper-view .popper-list li{list-style-type:none}.popper-container .popper-view .popper-list li:first-of-type>button{border-top-left-radius:4px;border-top-right-radius:4px}.popper-container .popper-view .popper-list li:last-of-type>button{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.popper-container .popper-view .popper-list li button{display:flex;justify-content:space-between;align-items:center;width:100%;max-height:39px;padding:22px 20px;font-family:neue-haas-grotesk-display;background-color:#fff;font-size:14px;letter-spacing:.05em;text-align:left;border:0}.popper-container .popper-view .popper-list li button:active,.popper-container .popper-view .popper-list li button:hover{cursor:pointer;background-color:#d7d9da}.popper-container .popper-view .popper-list li button.selected{font-weight:700;background-color:#f3942d;color:#fff}@media screen and (max-width:1024px){.popper-container .popper-view .popper-list{max-height:65vh;overflow-y:auto}}@media screen and (max-width:959px){.popper-container .popper-view .popper-list{max-height:52vh;overflow-y:auto}}@media screen and (max-width:959px){.popper-container .popper-view{width:184px}}.hidden{visibility:hidden}.filter-container{position:relative;font-family:neue-haas-grotesk-display;font-size:16px;letter-spacing:.05em;z-index:1201!important}.filter-container-header .logo-container{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;cursor:pointer}.filter-container-header .logo-container img{width:200px}@media screen and (max-width:1024px){.filter-container-header .logo-container img{width:150px}}@media screen and (max-width:959px){.filter-container-header .logo-container img{width:100px}}.filter-container-header .filters-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:41px}.filter-container-header .filters-header-title{font-family:neue-haas-grotesk-display;font-size:20px;line-height:30px;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:40px 0 20px}.filter-container-header .filters-header-title .filters-header-highlight{color:#f3942d}@media screen and (max-width:1024px){.filter-container-header .filters-header-title{margin:25px 0 16px;font-size:18px;line-height:27px;letter-spacing:.05em}}@media screen and (max-width:959px){.filter-container-header .filters-header-title{margin:10px 0 0;font-size:12px;line-height:18px;letter-spacing:.05em}}.filter-container-header .filters-header-body{margin:8px 0 30px;padding:0;color:#fff;font-size:16px;line-height:19px;letter-spacing:.05em;text-align:center}@media screen and (max-width:1024px){.filter-container-header .filters-header-body{font-size:14px;line-height:17px;letter-spacing:.05em}}@media screen and (max-width:959px){.filter-container-header .filters-header-body{margin:8px 0;font-size:10px;line-height:12px;letter-spacing:.05em}}@media screen and (max-width:959px){.filter-container-header .filters-header-icon{display:none}}@media screen and (max-width:1024px){.filter-container-header .filters-header{margin-bottom:34px}}@media screen and (max-width:959px){.filter-container-header .filters-header{margin-bottom:8px}}.filter-container-content{border-top:1px solid #f9f6ee;border-right:1px solid #f9f6ee;border-left:1px solid #f9f6ee}.filter-container-min-price{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:16px}.filter-container-min-price-value{font-weight:700;font-size:18px;line-height:27px;letter-spacing:.05em;color:#fff}.filter-container-reset-button{padding:10px 20px;margin:0 0 16px;font-family:Lato,sans-serif;font-weight:700;font-size:14px;line-height:17px;letter-spacing:.05em;text-transform:inherit;background-color:rgba(241,241,242,.8);color:#333;border:1px solid #f3942d;border-radius:4px;float:right}.filter-container-reset-button:hover{background-color:hsla(0,0%,87.8%,.8)}@media screen and (max-width:959px){.filter-container-reset-button{padding:5px 10px;font-size:12px;line-height:14px;margin-bottom:10px}}.filter-container .MuiPaper-root{background:rgba(30,32,31,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0;max-width:400px;padding:30px}@media screen and (max-width:1024px){.filter-container .MuiPaper-root{max-width:300px;padding:32px 24px}}@media screen and (max-width:959px){.filter-container .MuiPaper-root{max-width:250px;padding:24px 15px}}.filter-container .shiftFabRight{left:425px}@media screen and (max-width:1024px){.filter-container .shiftFabRight{left:275px}}@media screen and (max-width:959px){.filter-container .shiftFabRight{left:225px}}.filter-container .booking-alert{margin-top:32px}.filter-container .legend-container{margin-top:25px}@media screen and (max-width:1024px){.filter-container .legend-container{margin-top:15px}}.filter-container .legend-container .legend{display:flex;align-items:center;padding:14px 0}.filter-container .legend-container .legend.separator{border-bottom:1px solid #fff}@media screen and (max-width:959px){.filter-container .legend-container .legend{padding:12px 0}}.filter-container .legend-container .legend-icon{display:inline-block;width:32px;height:32px;margin-right:8px}.filter-container .legend-container .legend-icon.disponibili{background-color:rgba(34,146,227,.43);border:1px solid #2292e3}.filter-container .legend-container .legend-icon.opzionati{background-color:rgba(220,189,25,.43);border:1px solid #dcbd19}.filter-container .legend-container .legend-description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;font-size:16px;line-height:21px;letter-spacing:.05em}.filter-container .legend-container .legend-description span:last-child{font-style:italic}@media screen and (max-width:1024px){.filter-container .legend-container .legend-description{font-size:16px;line-height:19px}}@media screen and (max-width:959px){.filter-container .legend-container .legend-description{font-size:12px;line-height:14px}}.filter-container .no-available-apartments{margin-top:60px;color:#fff;font-size:16px;line-height:21px;letter-spacing:.05em}@media screen and (max-width:1024px){.filter-container .no-available-apartments{font-size:16px;line-height:19px}}@media screen and (max-width:959px){.filter-container .no-available-apartments{font-size:12px;line-height:14px}}.back-to-login-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:35px}@media screen and (max-width:1024px){.back-to-login-buttons{display:none}}.back-to-login-buttons .vendor-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:50%;padding:0;font-size:14px;letter-spacing:.05em;text-transform:none;min-width:140px;min-height:44px;border:1px solid #f3942d;border-radius:4px}.back-to-login-buttons .vendor-button-icon{padding:11px 15px;border-right:1px solid #f3942d}.back-to-login-buttons .vendor-button-message{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-family:neue-haas-grotesk-display;font-size:14px;line-height:16px;letter-spacing:.05em;color:#333}.back-to-login-buttons .vendor-button-message .highlight{font-weight:700}@media screen and (max-width:1024px){.back-to-login-buttons .vendor-button{min-width:122px;min-height:38px;font-size:11px}}@media screen and (max-width:959px){.back-to-login-buttons .vendor-button{min-width:105px;min-height:22px;font-size:9px}}.back-to-login-buttons .client-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:50%;padding:0;font-size:14px;letter-spacing:.05em;text-transform:none;min-width:140px;min-height:44px;border:1px solid #f3942d;border-radius:4px}.back-to-login-buttons .client-button-icon{padding:11px 15px;border-right:1px solid #f3942d}.back-to-login-buttons .client-button-message{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-family:neue-haas-grotesk-display;font-size:14px;line-height:16px;letter-spacing:.05em;color:#333}.back-to-login-buttons .client-button-message .highlight{font-weight:700}@media screen and (max-width:1024px){.back-to-login-buttons .client-button{min-width:122px;min-height:38px;font-size:11px}}@media screen and (max-width:959px){.back-to-login-buttons .client-button{min-width:105px;min-height:22px;font-size:9px}}.button-menu{display:flex;align-items:center;justify-content:center;position:absolute;top:32px;left:24px;width:44px;height:44px;border-radius:50%;background-color:#fff;color:#f3942d;transform:rotate(180deg);z-index:1202;cursor:pointer;transition:left .18s cubic-bezier(.4,0,.2,1) 0ms,transform .1s cubic-bezier(.4,0,.2,1) 0ms}.button-menu.open{left:378px;transform:rotate(0deg)}@media screen and (max-width:1024px){.button-menu.open{left:278px}}@media screen and (max-width:959px){.button-menu.open{left:228px}}.button-menu .MuiSvgIcon-root{width:1.5em;height:1.5em}@media screen and (max-width:959px){.button-menu{top:24px}}.fake-menu{position:relative;width:40px;height:100vh;background:rgba(30,32,31,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1200}.filters-menu{width:516px;height:100vh;background-image:url(../../static/media/sfondo-menu.cf780185.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:rgba(51,51,51,.71);box-shadow:0 4px 4px rgba(0,0,0,.25)}.filters-menu-content{justify-content:space-between;width:100%;height:100%;padding:55px 88px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.filters-menu-content,.filters-menu-content-header{display:flex;flex-direction:column;align-items:center}.filters-menu-content-header .logo-half-top{cursor:pointer}.filters-menu-content-header .back-to-login-buttons{margin-top:45px}.filters-menu-content-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 0;border-top:1px solid #f3942d;border-bottom:1px solid #f3942d}.filters-menu-content-main-title{font-family:neue-haas-grotesk-display;font-size:20px;line-height:30px;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:20px}.filters-menu-content-main-title-highlight{color:#f3942d}.filters-menu-content-main-body{margin:8px 0 30px;padding:0;color:#fff;font-size:16px;line-height:19px;text-align:center}.filters-menu-content-main-min-price{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:16px;text-align:center}.filters-menu-content-main-min-price-value{font-weight:700;font-size:18px;line-height:27px;letter-spacing:.05em;color:#fff}.filters-menu-content-main-icon{margin-bottom:57px}.filters-menu-content-main-selection{border-top:1px solid #f9f6ee;border-right:1px solid #f9f6ee;border-left:1px solid #f9f6ee}.filters-menu-content-main-reset-button{margin-top:24px;padding:10px 20px;font-family:neue-haas-grotesk-display;font-style:italic;font-size:14px;line-height:17px;letter-spacing:.05em;text-transform:inherit;background-color:#f3942d;color:#fff;border:1px solid #f3942d;border-radius:4px;float:right}.filters-menu-content-main-reset-button:hover{background-color:#f3942d}.filters-menu-content-footer{display:flex;flex-direction:column;justify-content:center;align-items:center}.filters-menu-content-footer-welcome{margin-bottom:25px;font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;letter-spacing:.05em;color:#fff}.view-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;bottom:25px;left:0;z-index:1200}.view-wrapper-separator{width:25px;height:25px}.view-wrapper.shiftFabRight{left:425px}@media screen and (max-width:1024px){.view-wrapper.shiftFabRight{left:325px}}@media screen and (max-width:959px){.view-wrapper.shiftFabRight{left:275px}}@media screen and (min-width:1800px){.view-wrapper.shiftFabRight{left:0}}.view-wrapper.shiftFabLeft{left:65px}@media screen and (max-width:959px){.view-wrapper{flex-direction:column}}.commands-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;padding:8px 24px;background-color:#fff;font-family:neue-haas-grotesk-display;border-bottom:1px solid #f3942d;z-index:3}.commands-container-back-button{font-size:14px;line-height:21px;color:#f3942d}.commands-container-back-button span{margin-left:11px;font-family:neue-haas-grotesk-display}@media screen and (max-width:959px){.commands-container-back-button{font-size:12px;line-height:18px}}.commands-container-rotate-button{margin-right:12px}@media screen and (max-width:1024px){.commands-container-rotate-button{display:none}}.commands-container-logout-button{padding:0 8px;height:29px;background-color:#fff;border:1px solid #f3942d;border-radius:20px;text-align:left}.commands-container-logout-button span{margin-left:8px;text-transform:uppercase;font-family:neue-haas-grotesk-display;font-size:12px;line-height:14px;font-weight:700;color:#333}.logo-promo-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px 23px;background-color:#f0f1f1;font-family:neue-haas-grotesk-display}.logo-promo-container .logo{width:150px;margin-left:20px}@media screen and (max-width:1024px){.logo-promo-container .logo{width:108px;margin-left:8px}}@media screen and (max-width:959px){.logo-promo-container .logo{width:90px;margin-left:1px}}.logo-promo-container .back-to-login-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0}@media screen and (max-width:1024px){.logo-promo-container .back-to-login-buttons{display:none}}.logo-promo-container .back-to-login-buttons .vendor-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:50%;padding:0;font-size:14px;text-transform:none;min-width:140px;min-height:44px;background-color:hsla(0,0%,100%,.8);border:1px solid #f3942d;border-radius:4px}.logo-promo-container .back-to-login-buttons .vendor-button-icon{padding:11px 15px;border-right:1px solid #f3942d}.logo-promo-container .back-to-login-buttons .vendor-button-message{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-family:neue-haas-grotesk-display;font-size:14px;line-height:16px;color:#333}.logo-promo-container .back-to-login-buttons .vendor-button-message .highlight{font-weight:700}@media screen and (max-width:1024px){.logo-promo-container .back-to-login-buttons .vendor-button{min-width:122px;min-height:38px;font-size:11px}}@media screen and (max-width:959px){.logo-promo-container .back-to-login-buttons .vendor-button{min-width:105px;min-height:22px;font-size:9px}}.logo-promo-container .back-to-login-buttons .client-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:50%;padding:0;font-size:14px;text-transform:none;min-width:140px;min-height:44px;background-color:hsla(0,0%,100%,.8);border:1px solid #f3942d;border-radius:4px}.logo-promo-container .back-to-login-buttons .client-button-icon{padding:11px 15px;border-right:1px solid #f3942d}.logo-promo-container .back-to-login-buttons .client-button-message{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-family:neue-haas-grotesk-display;font-size:14px;line-height:16px;color:#333}.logo-promo-container .back-to-login-buttons .client-button-message .highlight{font-weight:700}@media screen and (max-width:1024px){.logo-promo-container .back-to-login-buttons .client-button{min-width:122px;min-height:38px;font-size:11px}}@media screen and (max-width:959px){.logo-promo-container .back-to-login-buttons .client-button{min-width:105px;min-height:22px;font-size:9px}}@media screen and (max-width:1024px){.logo-promo-container{padding:18px 24px}}@media screen and (max-width:959px){.logo-promo-container{padding:8px 21px}}.promo-banner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:auto;padding:0 12px;background-color:red;color:#fff;font-family:neue-haas-grotesk-display;font-size:12px;line-height:18px;letter-spacing:.05em;border-left:2px solid red;border-top-right-radius:2px;border-bottom-right-radius:2px}.promo-banner>*{margin:0;font-weight:400}.promo-banner-title{font-weight:700;text-transform:uppercase}@media screen and (min-width:959px){.promo-banner-title{font-size:16px;padding-top:4px;padding-bottom:8px}}.promo-banner-description{margin-top:-5px;font-size:10px;font-weight:300;font-style:italic;line-height:15px;letter-spacing:.05em}@media screen and (min-width:959px){.promo-banner-description{font-size:16px;padding-bottom:5px}}.promo-banner-timer{display:flex;align-items:center}.promo-banner-timer img{margin-left:0}.promo-banner-timer-icon{width:18px;height:18px;margin-right:8px}@media screen and (min-width:959px){.promo-banner-timer-icon{width:24px;height:24px;margin-right:2px}}.promo-banner-timer-countdown{margin-bottom:2px;padding:1px 4px;border:1px solid #f44748;border-radius:4px}@media screen and (min-width:959px){.promo-banner-timer-countdown{font-size:16px}}.promo-banner-timer-countdown span{font-weight:700}@media screen and (max-width:1024px){.promo-banner{font-size:12px;line-height:16px}}.only-timer{display:flex;justify-content:flex-end;align-items:center;padding:12px 0;font-family:neue-haas-grotesk-display;font-size:12px;line-height:14px;text-align:end;letter-spacing:.05em;color:#747474}.only-timer-icon{width:12px;height:12px;margin-right:5px}.only-timer-countdown{padding:2px 4px}.only-timer-countdown span{font-weight:700}.planimetry-dialog-close-icon{position:absolute;top:10px;right:10px;cursor:pointer}.planimetry-dialog-image{max-width:100%;max-height:100%;object-fit:contain}.planimetry-dialog .MuiPaper-root{height:90vh;width:90vw;padding:20px}.planimetry-dialog .MuiDialogContent-root{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.dialog-promo{font-family:neue-haas-grotesk-display}.dialog-promo .dialog-image{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;background-position:50%;background-size:cover;background-repeat:no-repeat}.dialog-promo .dialog-image-showroom{background-image:url(../../static/media/sfondo-modale-appuntamento-showroom.5b9c8546.jpg)}.dialog-promo .dialog-image-videocall{background-image:url(../../static/media/sfondo-modale-appuntamento-videocall.f2797909.jpg)}.dialog-promo .dialog-image-logo{width:200px;margin-top:40px}.dialog-promo .dialog-content{margin:40px}.dialog-promo .dialog-content-title{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:24px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.05em;text-transform:uppercase;color:#333;text-align:center}.dialog-promo .dialog-content-title-hightlight{color:#f3942d}.dialog-promo .dialog-content-description{padding:50px 0;border-top:1px solid rgba(243,148,45,.5);border-bottom:1px solid rgba(243,148,45,.5)}.dialog-promo .dialog-content-description-message{display:flex;flex-direction:row;align-items:center}.dialog-promo .dialog-content-description-message:first-of-type{margin-bottom:40px}.dialog-promo .dialog-content-description-message-icon{width:40px;height:40px;margin-right:24px}.dialog-promo .dialog-content-description-message-me{display:flex;flex-direction:column}.dialog-promo .dialog-content-description-message-me span{margin-bottom:8px}.dialog-promo .dialog-content-description-message-me span:first-child{text-transform:uppercase}.dialog-promo .dialog-content-description-message-me .highlight{font-weight:700;font-size:14px;line-height:21px;letter-spacing:.05em;text-transform:uppercase}.dialog-promo .dialog-content-footer{display:flex;flex-direction:column;align-items:center;margin-top:24px}.dialog-promo .dialog-content-footer-description{font-size:14px;line-height:21px;letter-spacing:.05em;color:#333}.dialog-promo .dialog-content-footer-button{width:60%;font-family:neue-haas-grotesk-display;font-weight:500;font-size:15px;letter-spacing:.05em;text-transform:uppercase;background-color:#f3942d;color:#fff;border-radius:4px}.dialog-promo .close-icon{position:absolute;top:8px;right:8px;width:32px;height:32px;cursor:pointer}@media screen and (max-width:959px){.dialog-promo{display:none}}.dialog-promo-xs .dialog-content{display:flex;flex-direction:column;align-items:center;width:100%;margin:16px 0;padding:0 18px;border-right:1px solid #f3942d}.dialog-promo-xs .dialog-content-description-message{display:flex;flex-direction:row;align-items:center}.dialog-promo-xs .dialog-content-description-message:first-of-type{margin-bottom:30px}.dialog-promo-xs .dialog-content-description-message-icon{width:40px;height:40px;margin-right:24px}.dialog-promo-xs .dialog-content-description-message-me{display:flex;flex-direction:column;font-family:neue-haas-grotesk-display;font-size:12px;line-height:18px;letter-spacing:.05em;text-transform:uppercase;color:#000}.dialog-promo-xs .dialog-content-description-message-me span{margin-bottom:8px}.dialog-promo-xs .dialog-content-description-message-me span:first-child{text-transform:uppercase}.dialog-promo-xs .dialog-content-description-message-me-2{font-family:neue-haas-grotesk-display;font-size:12px;line-height:18px;letter-spacing:.05em;color:#000;text-transform:none}.dialog-promo-xs .dialog-content-description-message-me-2 .highlight{font-weight:700;font-size:12px;line-height:18px;letter-spacing:.05em;text-transform:uppercase}.dialog-promo-xs .dialog-title{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:18px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.05em;text-transform:uppercase;color:#333;text-align:center}.dialog-promo-xs .dialog-title-hightlight{color:#f3942d}.dialog-promo-xs .dialog-title-logo{width:150px}.dialog-promo-xs .dialog-title-content{font-family:neue-haas-grotesk-display;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.05em;text-transform:uppercase;color:#333}.dialog-promo-xs .dialog-title-content-hightlight{color:#f3942d}.dialog-promo-xs .dialog-title-footer{display:flex;flex-direction:column;align-items:center;margin-top:24px}.dialog-promo-xs .dialog-title-footer-description{margin-bottom:15px;font-family:neue-haas-grotesk-display;font-weight:400;font-size:12px;line-height:18px;letter-spacing:.05em;color:#333;text-transform:none}.dialog-promo-xs .dialog-title-footer-button{width:100%;font-family:neue-haas-grotesk-display;font-weight:500;font-size:15px;letter-spacing:.05em;letter-spacing:.7px;text-transform:uppercase;background-color:#f3942d;color:#fff;border-radius:4px}.dialog-promo-xs .close-icon{position:absolute;top:8px;right:8px;width:32px;height:32px}@media screen and (min-width:959px){.dialog-promo-xs{display:none}}.MuiDialogContent-root,.MuiPaper-root{padding:0}.MuiDialogContent-root:first-child{padding-top:0}@media screen and (max-width:959px){.MuiDialog-paper{margin:16px}}@media screen and (max-width:959px){.MuiDialog-paperScrollPaper{max-height:calc(100% - 32px)}}.dialog-summary{display:flex;flex-direction:column;align-items:center;padding:60px 60px 30px;font-family:neue-haas-grotesk-display;letter-spacing:.05em}.dialog-summary-title{font-weight:600;font-size:18px;line-height:27px}@media screen and (max-width:959px){.dialog-summary-title{font-size:16px;line-height:21px}}.dialog-summary-subtitle{font-style:italic;font-size:14px;line-height:15px}@media screen and (max-width:959px){.dialog-summary-subtitle{font-size:12px;line-height:10px}}.dialog-summary-input{width:100%;margin:20px 0;padding:6px 12px;text-align:center;color:rgba(51,51,51,.8);border:1px solid #ccc;border-radius:4px}.dialog-summary-input input{text-align:center}.dialog-summary-confirm-button{width:140px;height:44px;background:#f3942d;color:#fff;font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;letter-spacing:.05em;border-radius:4px}.close-icon{position:absolute;top:8px;right:8px;width:32px;height:32px;cursor:pointer}.summary{font-family:neue-haas-grotesk-display;letter-spacing:.05em}.summary .MuiDrawer-paper{margin:0;width:100%;padding:0}.summary .MuiPaper-root{z-index:1400}.summary .MuiPaper-root:before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background-image:url(../../static/media/sfondo-riepilogo.59ae36e8.png);background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-filter:blur(30px) opacity(.3);filter:blur(30px) opacity(.3)}.summary .promo{position:fixed;top:190px;right:0;z-index:1;padding-right:18px}@media screen and (max-width:1024px){.summary .promo{top:60px}}@media screen and (max-width:959px){.summary .promo{top:55px}}.summary .fixed-spacer{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:46px}.summary .content-container{width:100%;padding:16px}.summary .content-container .title-promo-container{display:grid;grid-template-columns:1fr repeat(1,auto) 1fr;justify-items:center;align-items:center;position:relative;width:100%;max-height:80px;padding:11px 16px;background-color:#fff5ea;color:#f3942d;font-size:20px;line-height:29px;letter-spacing:.05em;text-align:center}.summary .content-container .title-promo-container-ce{grid-column-start:2}@media screen and (max-width:1024px){.summary .content-container .title-promo-container-spacing{display:none}}.summary .content-container .title-promo-container-apartment{font-weight:700}@media screen and (max-width:1024px){.summary .content-container .title-promo-container{max-height:45px;font-size:18px;line-height:27px}}@media screen and (max-width:959px){.summary .content-container .title-promo-container{max-height:80px;font-size:12px;line-height:18px}}.summary .content-container .info-container{width:100%;padding:16px 20px;background-color:#f3f3f1}.summary .content-container .info-container .apartment-container{width:auto;padding-bottom:16px}.summary .content-container .info-container .apartment-container .apartment{display:flex;flex-direction:column;background-color:#fff;border:1px solid #adadad}.summary .content-container .info-container .apartment-container .apartment-title{width:100%;padding:8px;font-size:20px;line-height:30px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background-color:rgba(249,246,238,.8);color:#f3942d}.summary .content-container .info-container .apartment-container .apartment-title-icon{width:12px;height:12px;margin:0 10px 0 30px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-title-icon{margin:0 12px 0 22px}}.summary .content-container .info-container .apartment-container .apartment-title-name{margin:auto;color:#94897d}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-title{font-size:18px;line-height:22px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-title{display:none}}.summary .content-container .info-container .apartment-container .apartment-planimetry-summary{display:flex;align-items:center;justify-content:center;position:relative;margin:20px}.summary .content-container .info-container .apartment-container .apartment-planimetry-summary-icon{position:absolute;top:0;right:0;cursor:pointer;z-index:1}.summary .content-container .info-container .apartment-container .apartment-planimetry-summary-image{width:auto;cursor:pointer}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-planimetry-summary{max-height:150px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-planimetry-summary{max-height:100px}}.summary .content-container .info-container .apartment-container .apartment-ranking{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center;margin:8px 30px}.summary .content-container .info-container .apartment-container .apartment-ranking-ribbon{display:flex;flex-direction:row;align-items:center;padding:3px;font-size:15px;line-height:22px;letter-spacing:.05em;background-color:rgba(253,206,155,.3);color:#f3942d;border-radius:16px}.summary .content-container .info-container .apartment-container .apartment-ranking-ribbon-message{margin:0 8px;font-size:12px;line-height:18px;letter-spacing:.05em}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-ranking-ribbon{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-ranking-ribbon{margin:0 6px 0 5px;font-size:10px;line-height:15px}}.summary .content-container .info-container .apartment-container .apartment-specs{display:flex;flex-direction:column;margin:16px 30px;font-family:neue-haas-grotesk-display;font-size:18px;font-style:italic;line-height:22px;letter-spacing:.05em;text-align:end}.summary .content-container .info-container .apartment-container .apartment-specs-building,.summary .content-container .info-container .apartment-container .apartment-specs-floor,.summary .content-container .info-container .apartment-container .apartment-specs-lodge-surface,.summary .content-container .info-container .apartment-container .apartment-specs-total-surface,.summary .content-container .info-container .apartment-container .apartment-specs-view{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid #dadada}.summary .content-container .info-container .apartment-container .apartment-specs-building img,.summary .content-container .info-container .apartment-container .apartment-specs-floor img,.summary .content-container .info-container .apartment-container .apartment-specs-lodge-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-total-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-view img{width:20px;height:20px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-specs-building img,.summary .content-container .info-container .apartment-container .apartment-specs-floor img,.summary .content-container .info-container .apartment-container .apartment-specs-lodge-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-total-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-view img{width:18px;height:18px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-specs-building img,.summary .content-container .info-container .apartment-container .apartment-specs-floor img,.summary .content-container .info-container .apartment-container .apartment-specs-lodge-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-total-surface img,.summary .content-container .info-container .apartment-container .apartment-specs-view img{width:14px;height:14px}}.summary .content-container .info-container .apartment-container .apartment-specs-floor{border-bottom:1px solid #dadada}.summary .content-container .info-container .apartment-container .apartment-specs-floor-name{display:flex;flex-direction:row}.summary .content-container .info-container .apartment-container .apartment-specs-floor-name-change{display:flex;flex-direction:row;align-items:flex-end;margin-left:10px;font-style:italic;color:#f3942d;cursor:pointer}.summary .content-container .info-container .apartment-container .apartment-specs-floor-name-change-icon{width:16px!important;height:16px!important;margin-left:8px;cursor:pointer}.summary .content-container .info-container .apartment-container .apartment-specs-floor-name-change-icon.rotate-arrow{transform:rotate(180deg)}.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings{margin:23px 0 0;font-size:14px;font-style:italic;line-height:17px;letter-spacing:.05em;color:#f44748;text-align:start}.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal{display:flex;align-items:center}.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal.zero-proposal{display:none}.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal>svg{width:14px;height:14px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal>svg{width:12px;height:12px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal>svg{width:10px;height:10px}}.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal span{margin-left:14px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal span{margin-left:5px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings-proposal span{margin-left:4px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings{font-size:12px;line-height:17px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-specs-info-warnings{font-size:10px;line-height:11px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-specs{margin:18px;font-size:16px;line-height:20px;margin:16px 18px;line-height:19px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-specs{margin:16px;font-size:12px;line-height:14px}}.summary .content-container .info-container .apartment-container .apartment-summary-container{padding:16px 23px;background-color:#fff;border-left:18px solid #f3f3f1}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info{display:flex;flex-direction:column;justify-content:space-between;padding-right:24px;font-size:15px;line-height:22px;letter-spacing:.05em}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-apartment-name{color:#adadad}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-apartment-name .name{text-transform:lowercase}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-apartment-name{font-size:12px;line-height:18px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-apartment-name{display:none}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:16px;background-color:hsla(0,0%,76.9%,.15)}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value{display:flex;flex-direction:column;align-items:flex-start}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value-cost{position:relative;font-weight:700;font-size:20px;line-height:30px;letter-spacing:.05em}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value-cost:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:2px solid #f3942d;transform:matrix(.99,-.13,.13,.99,0,0)}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value-cost{font-size:18px;line-height:27px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value-cost{font-size:14px;line-height:14px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value{flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:14px;line-height:28px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-value{width:100%;font-size:10px;line-height:14px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-separator{display:none}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-separator{display:block;width:100%;height:8px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo{display:flex;flex-direction:column;align-items:flex-start;width:50%;padding:5px 15px;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.05em;background-color:#fff;border-radius:3px}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-value{font-weight:700;font-size:20px;line-height:30px;letter-spacing:.05em}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-value{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-value{font-size:10px;line-height:15px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo{flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:18px;line-height:27px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo{width:100%;font-size:14px;line-height:21px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de{display:flex;direction:row;align-items:center;margin-top:8px;font-style:italic;font-size:14px;line-height:20px;letter-spacing:.05em;color:#f44748}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de img{margin-right:12px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de img{margin-right:10px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de img{margin-right:5px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de{font-size:12px;line-height:17px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-container-promo-de{font-size:10px;line-height:11px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value{display:flex;flex-direction:column;align-items:center;margin-top:20px}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:first-child{font-size:16px;line-height:24px;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:first-child{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:first-child{font-size:10px;line-height:15px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:last-child{font-weight:700;font-size:50px;line-height:75px;letter-spacing:.05em;color:#f3942d}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:last-child{font-size:40px;line-height:60px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-value span:last-child{font-size:30px;line-height:45px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-cantina{text-align:center;font-family:neue-haas-grotesk-display;margin-bottom:15px}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;font-size:16px;line-height:24px;letter-spacing:.05em;color:rgba(51,51,51,.6);border-top:1px solid rgba(51,51,51,.6);border-bottom:1px solid rgba(51,51,51,.6)}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment strong{font-size:18px;line-height:27px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment strong{font-size:20px;line-height:30px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment strong{font-size:14px;line-height:21px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-installment{font-size:12px;line-height:18px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo{display:flex;flex-direction:row;width:100%;margin-top:40px;background-color:#faf8f1;border-radius:2px}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo img{padding:40px 33px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo img{padding:35px 23px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo img{display:none}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 10px 10px 0;font-family:neue-haas-grotesk-display;font-style:italic;font-size:16px;line-height:19px;letter-spacing:.05em;color:#333}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-title{width:100%;margin-bottom:10px;padding-bottom:5px;font-family:neue-haas-grotesk-display;font-weight:600;font-style:normal;font-size:15px;line-height:22px;letter-spacing:.05em;color:#f3942d;border-bottom:1px solid rgba(251,229,206,.5)}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-title{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-title{font-size:12px;line-height:18px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-price{padding:4px 0;font-weight:700;font-size:45px;line-height:53px;letter-spacing:.05em}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-price{font-size:32px;line-height:36px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description-price{font-size:24px;line-height:32px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description{font-size:14px;line-height:16px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-price-info-promo-description{align-items:center;padding:10px;font-size:10px;line-height:11px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment{display:flex;flex-direction:column;justify-content:flex-start;border:2px solid #f3942d}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue{display:flex;flex-direction:column;justify-content:center;padding:30px 34px 34px 37px;font-size:16px;line-height:24px;letter-spacing:.05em;color:#000;border-bottom:1px solid #dadada}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title img{margin-right:18px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title img{margin-right:13px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title img{display:none}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title span{font-weight:600;font-size:20px;line-height:30px;letter-spacing:.05em;text-transform:uppercase;color:#94897d}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title span{font-size:18px;line-height:27px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title span{font-size:14px;line-height:21px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title-spacing{margin-left:34px;font-size:18px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title-spacing{margin-left:29px;font-size:16px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue-title-spacing{margin-left:0;font-size:14px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue{padding:20px 20px 20px 26px;font-size:14px;line-height:18px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-skip-queue{padding:12px;font-size:12px;line-height:15px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking{padding:36px 27px 43px;font-size:14px;line-height:21px;letter-spacing:.05em;color:#87898d}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-cart,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-showroom,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-videocall,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-wishlist{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-family:neue-haas-grotesk-display;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.05em;background-color:#f3942d;color:#fff;border:1px solid #f3942d;border-radius:2px}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-cart img,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-showroom img,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-videocall img,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-wishlist img{width:30px;height:30px;margin-right:12px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-cart,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-showroom,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-videocall,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-wishlist{padding:8px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-cart,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-showroom,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-videocall,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-wishlist{padding:6px;font-size:12px;line-height:18px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-cart:disabled,.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-wishlist:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);border:1px solid rgba(0,0,0,.26)}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-separator{width:16px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons-separator{height:8px}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-buttons{flex-direction:column;justify-content:center}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-myai-back{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:50%;margin:16px auto 0;padding:8px 12px;font-family:neue-haas-grotesk-display;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.05em;background-color:#f3942d;color:#fff;border:1px solid #f3942d;border-radius:2px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking-myai-back{width:100%}}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking{padding:20px 20px 22px;font-size:14px;line-height:18px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-booking{padding:12px;font-size:10px;line-height:16px}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf{display:flex;flex-direction:column;justify-content:center;align-items:center}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-title{display:flex;flex-direction:row;align-items:center;width:100%;padding:18px;border-bottom:1px solid #dadada}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-title img{margin-right:18px}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-title img{display:none}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:60%;margin:24px;padding:10px 16px;font-family:neue-haas-grotesk-display;font-weight:700;font-size:14px;line-height:21px;letter-spacing:.05em;background-color:#f3942d;color:#fff;border:1px solid #f3942d;border-radius:2px}@media screen and (max-width:1024px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-button{padding:8px}}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-button{padding:6px;font-size:12px;line-height:18px;justify-content:center}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-button img{width:30px;height:30px;margin-right:12px}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-pdf-button img{display:none}}.summary .content-container .info-container .apartment-container .apartment-summary-container-appointment-image{width:100%;height:-webkit-fill-available;height:-moz-available;height:fill-available;background-image:url(../../static/media/sfondo-promo.ef976c6c.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:959px){.summary .content-container .info-container .apartment-container .apartment-summary-container{padding:16px}}.summary .content-container .info-container .notes{display:flex;flex-direction:column;width:100%;font-family:neue-haas-grotesk-display;font-size:13px;line-height:15px;letter-spacing:.05em;text-align:justify;color:rgba(51,51,51,.7)}@media screen and (max-width:1024px){.summary .content-container .info-container .notes{font-size:11px;line-height:13px}}@media screen and (max-width:959px){.summary .content-container .info-container .notes{font-size:10px;line-height:12px}}@media screen and (max-width:1024px){.summary .content-container{height:-webkit-fill-available;height:-moz-available;height:fill-available}}@media screen and (max-width:959px){.summary .content-container{height:auto}}.summary .simple-rotate-button{position:fixed;bottom:24px;left:16px}@media screen and (max-width:1024px){.summary .simple-rotate-button{display:none}}.change-floor-popper{margin:0;font-family:neue-haas-grotesk-display;z-index:1300}.change-floor-popper .popper-view{width:125px;background:#fff;border:1px solid #dadada;border-radius:2px}.change-floor-popper .popper-view .popper-list{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);padding:0;margin:0;width:100%}.change-floor-popper .popper-view .popper-list li{list-style-type:none}.change-floor-popper .popper-view .popper-list li:first-of-type>button{border-top-left-radius:4px;border-top-right-radius:4px}.change-floor-popper .popper-view .popper-list li:last-of-type>button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.change-floor-popper .popper-view .popper-list li button{display:flex;align-items:center;width:100%;max-height:39px;padding:8px;background-color:#fff;font-family:neue-haas-grotesk-display;font-size:14px;letter-spacing:.05em;text-align:left;border:0}.change-floor-popper .popper-view .popper-list li button:active,.change-floor-popper .popper-view .popper-list li button:hover{cursor:pointer;background-color:#d7d9da}.change-floor-popper .popper-view .popper-list li button.selected{font-weight:700}@media screen and (max-width:1024px){.change-floor-popper .popper-view .popper-list{max-height:65vh;overflow-y:auto}}@media screen and (max-width:959px){.change-floor-popper .popper-view .popper-list{max-height:62vh;overflow-y:auto}}.cart-wish-snackbar .MuiPaper-root{justify-content:center;padding:0 8px;background:#4cb050;color:#fff}.planimetry-selection{font-family:neue-haas-grotesk-display;letter-spacing:.05em}.planimetry-selection .MuiDrawer-paper{margin:0;width:100%;padding:0}.planimetry-selection .MuiPaper-root{z-index:1400}.planimetry-selection .MuiPaper-root:before{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background-image:url(../../static/media/sfondo-riepilogo.59ae36e8.png);background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-filter:blur(30px) opacity(.3);filter:blur(30px) opacity(.3)}.planimetry-selection .promo{position:fixed;top:185px;right:0;z-index:1;padding-right:18px}@media screen and (max-width:1024px){.planimetry-selection .promo{top:60px}}@media screen and (max-width:959px){.planimetry-selection .promo{top:55px}}.planimetry-selection .fixed-spacer{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:46px}.planimetry-selection .fixed-spacer.only-one{position:relative}.planimetry-selection .content-container{width:100%;padding:16px}.planimetry-selection .content-container.only-one{height:-webkit-fill-available;height:-moz-available;height:fill-available}@media screen and (max-width:959px){.planimetry-selection .content-container.only-one{height:auto}}.planimetry-selection .content-container .only-one{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:24px;padding:18px;font-size:15px;line-height:22px;letter-spacing:.05em;background-color:#fff;color:#f3942d}@media screen and (max-width:1024px){.planimetry-selection .content-container .only-one{padding:8px;font-size:14px;line-height:21px}}@media screen and (max-width:959px){.planimetry-selection .content-container .only-one{padding:4px}}.planimetry-selection .content-container .title-promo-container{display:grid;grid-template-columns:1fr repeat(1,auto) 1fr;justify-items:center;align-items:center;position:relative;width:100%;max-height:80px;padding:11px 16px;background-color:#fff5ea;color:#f3942d;text-align:center}.planimetry-selection .content-container .title-promo-container-ce{grid-column-start:2}.planimetry-selection .content-container .title-promo-container-ce-apartment{font-weight:700;font-size:20px;line-height:30px;letter-spacing:.05em}@media screen and (max-width:1024px){.planimetry-selection .content-container .title-promo-container-ce-apartment{font-size:18px;line-height:27px}}@media screen and (max-width:959px){.planimetry-selection .content-container .title-promo-container-ce-apartment{display:none}}.planimetry-selection .content-container .title-promo-container-ce-building{font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;letter-spacing:.05em}@media screen and (max-width:1024px){.planimetry-selection .content-container .title-promo-container-ce-building{font-size:14px;line-height:16px}}@media screen and (max-width:959px){.planimetry-selection .content-container .title-promo-container-ce-building{font-size:14px;line-height:19px}}@media screen and (max-width:1024px){.planimetry-selection .content-container .title-promo-container-spacing{display:none}}@media screen and (max-width:1024px){.planimetry-selection .content-container .title-promo-container{max-height:45px;font-size:18px;line-height:27px;letter-spacing:.05em}}@media screen and (max-width:959px){.planimetry-selection .content-container .title-promo-container{max-height:80px;font-size:12px;line-height:18px;letter-spacing:.05em}}.planimetry-selection .content-container .info-container{width:100%;padding:30px 25px 35px;background-color:#f3f3f1;border-bottom:2px solid #f3942d}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container{padding:20px 23px 35px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container{padding:16px 26px 26px}}.planimetry-selection .content-container .info-container .apartment-numbering{margin-bottom:7px;font-size:14px;line-height:21px;letter-spacing:.05em;color:#333}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-numbering{display:none}}.planimetry-selection .content-container .info-container .apartment-container{position:relative}.planimetry-selection .content-container .info-container .apartment-container.more-apartments{margin-bottom:37px}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container.more-apartments{margin-bottom:35px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container.more-apartments{margin-bottom:23px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper{align-content:flex-start;background:hsla(0,0%,100%,.7);border-top:1px solid #989898;border-left:1px solid #989898;border-bottom:1px solid #989898}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-height:53px;padding:10px 25px;font-size:20px;line-height:30px;letter-spacing:.05em;color:#f3942d;border-bottom:2px solid hsla(0,0%,100%,.63)}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-se{font-weight:700}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-icon{width:12px;height:12px;margin-right:13px}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-icon{display:none}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-ribbon-ranking{display:flex;flex-direction:row;align-items:center;padding:3px;font-size:15px;line-height:22px;letter-spacing:.05em;background-color:rgba(253,206,155,.3);color:#f3942d;border-radius:16px}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-ribbon-ranking-message{margin:0 8px;font-size:12px;line-height:18px;letter-spacing:.05em}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-ribbon-ranking{font-size:14px;line-height:21px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title-ribbon-ranking{margin:0 6px 0 5px;font-size:10px;line-height:15px}}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title{max-height:50px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper-title{padding:10px;font-size:14px;line-height:21px;letter-spacing:.05em}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment{padding:10px}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-planimetry{display:flex;justify-content:center;align-items:center;position:relative;padding:10px;background-color:#fff}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-planimetry-icon{position:absolute;top:0;right:0;cursor:pointer}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-planimetry-image{width:170px;background:hsla(0,0%,100%,.8);cursor:pointer}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-planimetry-image{width:150px;margin-top:8px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-planimetry-image{width:97px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info{padding:24px 22px}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-title{margin-bottom:6px;font-family:neue-haas-grotesk-display;font-style:italic;font-weight:300;font-size:14px;line-height:16px;letter-spacing:.05em;color:#87898d}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-title{display:none}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 0;font-size:12px;line-height:18px;letter-spacing:.05em;background:hsla(0,0%,100%,.8);color:rgba(91,91,91,.64);border-radius:2px}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-dimensione,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-modello,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-tipologia{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0 13px;margin-right:4px;border-right:1px solid #dadada}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-dimensione span,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-modello span,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-tipologia span{font-weight:600;font-size:14px;line-height:21px;letter-spacing:.05em;color:#5b5b5b;text-transform:uppercase}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-dimensione span,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-modello span,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-tipologia span{font-size:12px;line-height:18px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-dimensione,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-modello,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-tipologia{padding:0 6px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters-dimensione{border-right:none}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters{margin-bottom:8px;padding:5px 10px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-wrapper-filters{margin-bottom:7px;padding:0;font-size:10px;line-height:15px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-separator{width:10px}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-separator{width:8px;height:8px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total{display:flex;flex-direction:row;align-items:center;width:100%;font-size:14px;line-height:21px;letter-spacing:.05em;background-color:hsla(0,0%,100%,.5);color:#333;border:1px solid #94897d;border-radius:2px}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge img,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total img{padding:25px;border-right:1px solid #94897d}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge img,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total img{padding:23px 15px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge img,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total img{display:none;border-right:0}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge-description,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total-description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:15px;font-size:14px;line-height:21px;letter-spacing:.05em;color:#333}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge-description span,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total-description span{font-weight:600;font-size:16px;line-height:24px}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge-description,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total-description{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0 15px}}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total{margin-left:12px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-lodge,.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces-total{margin-left:0;font-size:12px;line-height:18px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-surfaces{flex-direction:column}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-separator{margin:20px 0 15px;border-bottom:2px solid hsla(0,0%,100%,.63)}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings{display:flex;flex-direction:column}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal{display:flex;align-items:center;margin-bottom:4px;font-family:neue-haas-grotesk-display;font-style:italic;font-weight:300;font-size:14px;line-height:16px;letter-spacing:.05em;color:#f44748}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal>svg{width:15px;height:15px}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal>svg{width:14px;height:14px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal>svg{width:11px;height:11px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal span{margin-left:5px}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings-proposal{margin-bottom:0}}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings{font-size:14px;line-height:18px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info-warnings{font-size:12px;line-height:16px}}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-wrapper .apartment-info{padding:11px 8px 0}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo{display:flex;flex-direction:column;padding:0 35px;background:#fff;border:1px solid #f3942d}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-title{padding:10px 0;font-weight:600;font-size:15px;line-height:22px;letter-spacing:.05em;text-align:start;color:#f3942d}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-title{font-size:12px;line-height:18px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price{display:flex;flex-direction:column;align-items:center;padding:30px 0 37px;font-family:neue-haas-grotesk-display;letter-spacing:.05em;text-align:center;color:#333;border-top:2px solid #dadada}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-value{position:relative;font-weight:700;font-size:50px;line-height:59px;letter-spacing:.05em}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-value:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:4px solid #f3942d;transform:matrix(1,.06,-.06,1,0,0)}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-value{font-size:30px;line-height:35px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-description{font-style:italic;font-size:18px;line-height:21px;letter-spacing:.05em}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-description{font-size:16px;line-height:18px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-description{font-size:14px;line-height:16px}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-icon{margin-top:20px;margin-bottom:35px}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-icon{margin-top:20px;margin-bottom:33px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-icon{display:none}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-button{width:80%;padding:14px 0;background-color:#f3942d;border-radius:4px;font-family:neue-haas-grotesk-display;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.05em;color:#fff}@media screen and (max-width:1024px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-button{width:100%;padding:13px 0}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price-button{padding:12px 0;font-size:12px;line-height:14px}}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-price{padding:25px 0}}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-timer{display:flex;justify-content:flex-end;align-items:center;padding:12px 0;font-family:neue-haas-grotesk-display;font-size:12px;line-height:14px;text-align:end;letter-spacing:.05em;color:#747474}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-timer-icon{width:12px;height:12px;margin-right:5px}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-timer-countdown{padding:2px 4px}.planimetry-selection .content-container .info-container .apartment-container .apartment-promo-timer-countdown span{font-weight:700}@media screen and (max-width:959px){.planimetry-selection .content-container .info-container .apartment-container .apartment-promo{padding:0 15px}}.planimetry-selection .simple-rotate-button{position:fixed;bottom:24px;left:16px}@media screen and (max-width:1024px){.planimetry-selection .simple-rotate-button{display:none}}.planimetry-selection .selected-planimetry{display:flex;justify-content:center;align-items:center;position:absolute;top:20px;right:20px;width:30px;height:30px;background-color:green;color:#fff;border-radius:50%;z-index:1;transition:all .5s ease-in-out}.lower-band,.upper-band{display:flex;flex-direction:row;align-items:center;position:absolute;left:516px;width:calc(100% - 516px);font-family:neue-haas-grotesk-display;letter-spacing:.05em}.upper-band{justify-content:space-between;top:0;height:90px;padding:15px 30px;background-color:#fff}.upper-band.less-space{padding:15px}.upper-band.less-space .upper-band-commands .view-wrapper-separator{width:12px;height:12px}.upper-band.less-space .upper-band-commands-separator{margin:0 16px}.upper-band-title{display:flex;flex-direction:column;justify-content:center;font-family:neue-haas-grotesk-display;font-size:14px;line-height:19px;letter-spacing:.05em;color:#5b5b5b}.upper-band-commands{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.upper-band-commands .view-wrapper{position:relative;bottom:0;padding:0;z-index:0}.upper-band-commands-separator{height:50px;margin:0 32px;border-right:1px solid #333}.lower-band{bottom:0;height:170px;padding:18px 40px;background-color:#fff}.lower-band-filters-container{padding-right:60px;font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;letter-spacing:.05em;color:hsla(0,4%,49.4%,.7);border-right:1px solid #989898}.lower-band-filters-container,.lower-band-filters-container-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lower-band-filters-container-title span:first-child{font-weight:700}.lower-band-filters-container-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:15px}.lower-band-filters-container-info-names{margin-left:25px;font-size:14px;line-height:17px}.lower-band-apartments-legend,.lower-band-filters-container-info-names{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;letter-spacing:.05em}.lower-band-apartments-legend{padding-left:50px;font-family:neue-haas-grotesk-display;font-size:16px;line-height:19px;color:#837979}.lower-band-apartments-legend-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:24px}.lower-band-apartments-legend-header-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lower-band-apartments-legend-header-title span:first-child{font-weight:700}.lower-band-apartments-legend-header-alert{margin-left:68px}.lower-band-apartments-legend-content,.lower-band-apartments-legend-content-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.lower-band-apartments-legend-content-item{margin-right:30px}.lower-band-apartments-legend-content-item:last-child{margin-right:0}.lower-band-apartments-legend-content-item-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:16px;font-family:neue-haas-grotesk-display;font-size:14px;line-height:17px;letter-spacing:.05em;color:#747474}.lower-band-apartments-legend-content-item-title span:last-child{font-weight:500;color:#333}.keyplan.position{position:absolute;bottom:25px;right:25px;z-index:1}@media screen and (max-width:959px){.keyplan.position{right:40px}}@media screen and (min-width:1800px){.keyplan.position{bottom:195px}}.keyplan-container{padding:16px 20px;background-color:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.keyplan-container-close{display:flex;align-items:center;justify-content:center;position:absolute;top:-4px;right:-4px;width:20px;height:20px;background-color:#fff;fill:#f3942d;border-radius:50%;cursor:pointer}.keyplan-container-close img{width:30%}@media screen and (max-width:959px){.keyplan-container-close{width:40px;height:40px;top:-8px;right:-8px}}@media screen and (min-width:1800px){.keyplan-container-close{bottom:195px}}.keyplan-container-image{max-width:200px}@media screen and (max-width:959px){.keyplan-container{transform:scale(.5);transform-origin:100% 100%}}.keyplan-button{padding:10px 20px;font-weight:400;font-size:16px;line-height:18px;letter-spacing:.05em;text-align:center;background-color:#f3942d;color:#fff;border-radius:4px;cursor:pointer}.home,.keyplan-button{font-family:neue-haas-grotesk-display}.home-content-exit-button,.home-content-rotate-button{display:flex;flex-direction:row;align-items:center;justify-content:space-around;position:absolute;top:32px;font-family:neue-haas-grotesk-display;font-size:15px;letter-spacing:.05em;color:#333;border:1px solid #f3942d;border-radius:40px;cursor:pointer;z-index:1200}.home-content-exit-button.less-space,.home-content-rotate-button.less-space{padding:12px}.home-content-rotate-button{right:265px;padding:12px 40px 12px 12px;font-weight:600;background:linear-gradient(116.95deg,hsla(0,0%,100%,0) 19.85%,hsla(0,0%,100%,.8) 81.98%)}.home-content-rotate-button img{margin-right:15px}@media screen and (max-width:959px){.home-content-rotate-button{display:none}}@media screen and (min-width:1800px){.home-content-rotate-button{position:relative;top:0;right:0;z-index:0}}.home-content-exit-button{right:40px;padding:12px 12px 12px 18px;font-weight:700;background-color:hsla(0,0%,100%,.42);text-transform:uppercase}.home-content-exit-button span{margin-left:10px}@media screen and (max-width:959px){.home-content-exit-button{top:24px;font-size:12px;line-height:14px}}@media screen and (min-width:1800px){.home-content-exit-button{position:relative;top:0;right:0;margin-left:20px;z-index:0}}@media screen and (min-width:1800px){.home-player-position{position:relative;top:90px;left:516px;width:calc(100% - 516px);height:calc(100% - 260px)}}.exit-popper{max-width:339px;padding:16px;font-family:neue-haas-grotesk-display;letter-spacing:.05em;background-color:#fff;border-radius:4px;z-index:1300}.exit-popper-container{display:flex;flex-direction:column;justify-content:center;color:#000}.exit-popper-container.rotate-180{transform:rotate(180deg)}.exit-popper-container-message{margin-bottom:20px;font-weight:700;font-size:14px;line-height:17px;letter-spacing:.05em}@media screen and (max-width:959px){.exit-popper-container-message{font-size:12px;line-height:14px}}.exit-popper-container-warning{margin-bottom:20px;font-size:12px;line-height:14px;letter-spacing:.05em}.exit-popper-container-commands{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:12px;line-height:18px;letter-spacing:.0357143em;letter-spacing:.05em}.exit-popper-container-commands-undo{margin-right:8px;padding:10px;font-family:neue-haas-grotesk-display;background-color:#fff;color:#333;border:1px solid #e8e9eb;border-radius:4px;text-transform:uppercase}@media screen and (max-width:959px){.exit-popper-container-commands-undo{margin-left:3px}}.exit-popper-container-commands-confirm{margin-left:8px;padding:10px 12px;font-family:neue-haas-grotesk-display;background-color:#f3942d;color:#fff;border:1px solid #f3942d;border-radius:4px;text-transform:uppercase}@media screen and (max-width:959px){.exit-popper-container-commands-confirm{margin-left:3px}}@media screen and (max-width:959px){.exit-popper{max-width:298px}}@font-face{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;src:url(../../static/media/SegoeUI.0e7e9a9b.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/8d734b/00000000000000003b9b2040/27/l?fvd=n1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/8d734b/00000000000000003b9b2040/27/d?fvd=n1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/8d734b/00000000000000003b9b2040/27/a?fvd=n1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/385686/00000000000000003b9b2041/27/l?fvd=i1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/385686/00000000000000003b9b2041/27/d?fvd=i1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/385686/00000000000000003b9b2041/27/a?fvd=i1&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/4d5fe8/00000000000000003b9b2042/27/l?fvd=n2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/4d5fe8/00000000000000003b9b2042/27/d?fvd=n2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/4d5fe8/00000000000000003b9b2042/27/a?fvd=n2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/72a1b1/00000000000000003b9b2043/27/l?fvd=i2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/72a1b1/00000000000000003b9b2043/27/d?fvd=i2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/72a1b1/00000000000000003b9b2043/27/a?fvd=i2&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/afb65e/00000000000000003b9b2044/27/l?fvd=n3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/afb65e/00000000000000003b9b2044/27/d?fvd=n3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/afb65e/00000000000000003b9b2044/27/a?fvd=n3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/2d3659/00000000000000003b9b2045/27/l?fvd=i3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/2d3659/00000000000000003b9b2045/27/d?fvd=i3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/2d3659/00000000000000003b9b2045/27/a?fvd=i3&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/l?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/d?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/a?fvd=n4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/l?fvd=i4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/d?fvd=i4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/a?fvd=i4&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/l?fvd=n5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/d?fvd=n5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/a?fvd=n5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/l?fvd=i5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/d?fvd=i5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/a?fvd=i5&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/l?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/d?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/a?fvd=n6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/l?fvd=i6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/d?fvd=i6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/a?fvd=i6&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/l?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/d?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/a?fvd=n7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/l?fvd=i7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/d?fvd=i7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/a?fvd=i7&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/375e66/00000000000000003b9b204e/27/l?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/375e66/00000000000000003b9b204e/27/d?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/375e66/00000000000000003b9b204e/27/a?fvd=n9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:neue-haas-grotesk-display;src:url(https://use.typekit.net/af/622d21/00000000000000003b9b204f/27/l?fvd=i9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff2"),url(https://use.typekit.net/af/622d21/00000000000000003b9b204f/27/d?fvd=i9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("woff"),url(https://use.typekit.net/af/622d21/00000000000000003b9b204f/27/a?fvd=i9&primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&v=3) format("opentype");font-weight:900;font-style:italic}#starting-screen-container{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../static/media/sfondo-generale.59ae36e8.png) rgba(0,0,0,.6);background-position:50%;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;z-index:1301}#starting-screen-container img{width:250px;height:100px;margin-top:40px}@media screen and (max-width:959px){#starting-screen-container img{width:150px;height:60px;margin-top:32px}}#starting-screen-container-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:44px;padding:0 16px;background-color:rgba(243,148,45,.9);color:#fff;font-family:neue-haas-grotesk-display;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:4px}@media screen and (max-width:1024px){#starting-screen-container-button{position:relative;top:0;left:0;transform:translate(0);margin:auto}}#oops-screen-container{display:none;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../static/media/sfondo-generale.59ae36e8.png) rgba(0,0,0,.6);background-position:50%;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;z-index:1204}#oops-screen-container img{width:250px;height:100px;margin-top:40px}@media screen and (max-width:959px){#oops-screen-container img{width:150px;height:60px;margin-top:32px}}#oops-screen-container-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#oops-screen-container-content img{width:300px;height:150px}@media screen and (max-width:959px){#oops-screen-container-content img{width:168px;height:62px}}#oops-screen-container-content p{margin-bottom:41px;font-family:neue-haas-grotesk-display;font-size:18px;line-height:22px;letter-spacing:.05em;color:#fff}@media screen and (max-width:959px){#oops-screen-container-content p{margin-bottom:28px}}#oops-screen-container-content-buttons{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}#oops-screen-container-content-buttons button{background-color:rgba(243,148,45,.8);color:#fff;border-radius:4px;font-family:neue-haas-grotesk-display;font-size:16px;line-height:24px;letter-spacing:.05em}@media screen and (max-width:1024px){#oops-screen-container-content{position:relative;top:0;left:0;transform:translate(0);margin:auto}}#waiting-screen-container{display:none;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../static/media/sfondo-generale.59ae36e8.png) rgba(0,0,0,.6);background-position:50%;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;z-index:1301}#waiting-screen-container img{width:250px;height:100px;margin-top:40px}@media screen and (max-width:959px){#waiting-screen-container img{width:150px;height:60px;margin-top:32px}}#waiting-screen-container-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#waiting-screen-container-loading-circular{width:80px!important;height:80px!important}#waiting-screen-container-loading-circular svg circle{stroke:#f3942d;stroke-width:2}@media screen and (max-width:959px){#waiting-screen-container-loading-circular{width:60px!important;height:60px!important}}#waiting-screen-container-loading-description{font-family:neue-haas-grotesk-display;font-size:18px;line-height:22px;letter-spacing:.05em;color:#fff}@media screen and (max-width:959px){#waiting-screen-container-loading-description{font-size:16px;line-height:21px}}#waiting-screen-container-loading-reconnection-description{font-family:neue-haas-grotesk-display;font-size:18px;line-height:22px;letter-spacing:.05em;color:#fff;display:none}@media screen and (max-width:959px){#waiting-screen-container-loading-reconnection-description{font-size:16px;line-height:21px}}@media screen and (max-width:1024px){#waiting-screen-container-loading{position:relative;top:0;left:0;transform:translate(0);margin:auto}}.rotate-phone{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#000;z-index:9999}@media screen and (orientation:landscape){.rotate-phone{display:none}}.rotate-phone img{width:250px;height:272px}.rotate-phone p{width:60%;margin:34px auto 24px;font-size:24px;line-height:29px;color:#fff;text-align:center}@media screen and (max-width:767px){.rotate-phone img{width:185px;height:201px}.rotate-phone p{margin:47px auto 25px;font-size:20px;line-height:24px}}.main-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
/*# sourceMappingURL=main.44ceb85b.chunk.css.map */