/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.modal{align-items:center;background-color:transparent;display:flex;flex-direction:column;height:100%;justify-content:center;left:calc(var(--spacing, .25rem)*0);position:fixed;top:calc(var(--spacing, .25rem)*0);width:100%;z-index:1000;&:before{background-color:var(--color-w-background-dark,var(--color-w-background-dark));content:"";height:100%;opacity:70%;position:absolute;width:100%;z-index:1059!important}& .modal-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-inline:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*0);position:relative!important;width:100%;z-index:1060!important;& .modal-header{-ms-overflow-style:none;background-color:var(--color-w-white,var(--color-w-white));max-height:10%;padding:calc(var(--spacing, .25rem)*8);position:relative;scrollbar-width:none;width:75%;&::-webkit-scrollbar{display:none}& .modal-close{height:calc(var(--spacing, .25rem)*4);position:absolute;right:calc(var(--spacing, .25rem)*5);top:calc(var(--spacing, .25rem)*5);width:calc(var(--spacing, .25rem)*4);&:after,&:before{background-color:var(--color-w-black,var(--color-w-black));content:"";height:100%;left:calc(50% - 1px);position:absolute;rotate:45deg;width:calc(var(--spacing, .25rem)*.5)}&:after{rotate:-45deg}&:hover{cursor:pointer}}}& .modal-content{-ms-overflow-style:none;background-color:var(--color-w-white,var(--color-w-white));max-height:75%;overflow-y:auto;padding:calc(var(--spacing, .25rem)*8);position:relative;scrollbar-width:none;width:75%;&::-webkit-scrollbar{display:none}& .modal-close{height:calc(var(--spacing, .25rem)*4);position:absolute;right:calc(var(--spacing, .25rem)*5);top:calc(var(--spacing, .25rem)*5);width:calc(var(--spacing, .25rem)*4);&:after,&:before{background-color:var(--color-w-black,var(--color-w-black));content:"";height:100%;left:calc(50% - 1px);position:absolute;rotate:45deg;width:calc(var(--spacing, .25rem)*.5)}&:after{rotate:-45deg}&:hover{cursor:pointer}}}& .modal-footer{-ms-overflow-style:none;background-color:var(--color-w-white,var(--color-w-white));max-height:10%;padding:calc(var(--spacing, .25rem)*8);position:relative;scrollbar-width:none;width:75%;&::-webkit-scrollbar{display:none}}}}.blurred-btn{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15)}.block-form-details{.form-row{width:100%}}.contact-dettaglio-real-estate-form{color:var(--color-w-primary,var(--color-w-primary))!important}button#send{border-radius:20px!important;width:100%!important;--tw-border-style:none!important;background-color:var(--color-w-secondary,var(--color-w-secondary))!important;border-style:none!important;color:var(--color-white,#fff)!important}#container-desktop-form{.block-form-details{@media (width >= 40rem){padding:calc(var(--spacing, .25rem)*16)!important}}}.has-errors.form-row{color:red}#contact-mobile-modal{backdrop-filter:blur(5px);background-color:transparent!important;.modal-content,.modal-header{backdrop-filter:blur(5px);background:rgba(0,0,0,.45)}.modal-header{border-top-left-radius:var(--radius-3xl,1.5rem);border-top-right-radius:var(--radius-3xl,1.5rem);padding:calc(var(--spacing, .25rem)*5)!important;.modal-close:after,.modal-close:before{background-color:var(--color-white,#fff)!important}}.modal-content{padding-top:calc(var(--spacing, .25rem)*0)!important}.form-privacy-row{a{color:var(--color-white,#fff)!important}}}