#contact-form{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;margin:0}.subscription-confirmation-message{position:absolute;font-size:10px}#contact-form>div:nth-child(1){grid-row:1;grid-column:1}#contact-form>div:nth-child(2){grid-row:2;grid-column:1}#contact-form>div:nth-child(3){grid-row:1/3;grid-column:2;margin:0 2rem}#contact-form>div:nth-child(4){grid-row:1/3;grid-column:3;width:6.875rem}#contact-form>div:nth-child(4) input{height:100%}.user-input-wrp{position:relative;max-width:100%;border-bottom:1px solid #fff}.user-input-wrp .inputText{width:100%;outline:0;border:0;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent;color:#fff}.user-input-wrp .floating-label{position:absolute;pointer-events:none;left:0;bottom:.2rem;-webkit-transition:.2s ease all;transition:.2s ease all;color:#fff6}.user-input-wrp input:focus~.floating-label,.user-input-wrp input:not(:focus):valid~.floating-label{top:-20px;left:0;font-size:13px;opacity:1}@media screen and (max-width: 768px){#contact-us .container>.row{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}#contact-us .help-container .border_blu{border:unset!important;width:100%;padding:0 1rem}#contact-us .help-container .border_blu>div:first-child{display:none}#contact-us .help-container .btn-container{width:100%;background-color:#fff}#contact-us .help-container .btn_invia{border-color:var(--primary-color)!important;color:var(--primary-color)!important;padding:.5rem 0;font-weight:700}#contact-us .help-container .btn_invia:before{background-color:var(--primary-color)}#contact-us .help-container .btn_invia:hover{background:var(--primary-color);color:#fff!important}#contact-us .help-container .btn_invia:hover:before{background-color:#fff!important}.user-input-wrp input:focus~.floating-label,.user-input-wrp input:not(:focus):valid~.floating-label{top:unset!important;opacity:0!important}#contact-form{grid-template-columns:auto auto!important;grid-template-rows:repeat(3,auto)!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact-form>div:nth-child(1){grid-row:1;grid-column:1/3!important}#contact-form>div:nth-child(2){grid-row:2!important;grid-column:1!important}#contact-form>div:nth-child(3){grid-row:3!important;grid-column:1!important;margin:0!important;padding:0!important}#contact-form>div:nth-child(4){grid-row:2/4!important;grid-column:2!important;width:auto!important;padding-left:1rem}}
