/*============HEADER=================================*/
.site-header{background:transparent;transition:background-color 200ms ease-in-out;}
.site-header.scrolled{background-color:rgba(255,255,255,0.95);transition:background 200ms ease-in-out;}
.site-header.white{color:var(--ink);background-color:rgba(255,255,255,0.95);transition:background-color 200ms ease-in-out;}
.header-row{background:transparent}
body {background: linear-gradient(90deg, #E2EEF3 50%, #FBFBFB 100%);}
/*===========MODULO==================================*/
#modulo{padding:200px 0px;}
.modulo-row{display:flex;justify-content:space-between;}
.recapiti h5{font-size:1rem;}
.recapiti p {font-size: 1rem;margin-bottom:20px;line-height:1.3rem;}
.modulo-form {
    background-color: white;
    width: 75%;
    padding: 50px 110px;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.modulo-form h3{font-size:2.625rem;}
.modulo-form h5{font-size:1rem;margin-bottom:5px;}
.modulo-form h4{font-size:1.5rem;margin-bottom:20px;}
.modulo-form p{font-size:1rem;margin-bottom:40px;}
.modulo-form small{font-size:1rem;display:inline-block;margin-bottom:5px;}

.who{margin-bottom:10px;}
.azienda{margin-bottom:40px;}
.aiuto{margin-bottom:20px;}
.form-group{display:flex; justify-content:space-between;}
.form-group > div:nth-of-type(1) {width:calc(100% / 2 - 10px);}
.form-group > div:nth-of-type(2) {width:calc(100% / 2 - 10px);}
input[type="text"]:focus{outline:none;border:1px solid #777}
.form-group div input[type="text"]{width:100%;height:42px;border-radius:10px;background-color:#F2F6F8;border:none;margin-bottom:10px;padding:0px 20px;color:var(--ink)}
.form-group div input[type="text"]::placeholder{font-size:1rem;color:var(--ink);opacity:0.8}
input[type="text"]:focus{outline:none;border:1px solid var(--ink) !important;}
textarea {
    min-width: 100%;
    min-height: 427px;
    border: none;
    background-color: #F2F6F8;
    border-radius: 10px;
    padding: 10px 20px;
    font-family: 'Asap', system-ui, -apple-system, Segoe UI, Roboto, Arial, "Helvetica Neue", sans-serif;
    color: var(--ink);
}
textarea:focus{outline:none;border:1px solid var(--ink) !important;}
.form-group div input[type="checkbox"]{width:21px;height:21px;}
textarea::placeholder {font-size: 1rem;opacity: 0.8;color: var(--ink);}
.check-group{margin-bottom:5px;display:flex;align-items:center;gap:10px;}
.consensi{margin-bottom:55px;}
.consensi input[type="checkbox"] {width: 21px;height: 21px;}
.consensi label {font-size: 0.875rem;}
.invia{display:flex;justify-content:center;}
#macchinari,#nAgentiChimici,#fornitori{display:none;}

#macchinari.show,#nAgentiChimici.show,#fornitori.show{display:block;}
.invalid {
    border-bottom: 1px solid red !important;
}
.checkbox-wrapper {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      cursor: pointer;
      user-select: none;
      margin-right:50px;
      width:400px;
}
.checkbox-wrapper.error .checkbox-custom {border:1px solid red}
.checkbox-wrapper.error .checkbox-label{color:red}
.checkbox-input {
    display: none;
}
.checkbox-custom {
    width: 25px;
    height: 25px;
    border-radius: 6px;
    background-color: white;
    border: 2px solid var(--ink);
    transition: all 0.2s ease;
    flex-shrink:0;
}
#consensoPrivacy{width:100%;}
/* quando è checkata */
.checkbox-input.fieldDisabled + .checkbox-custom {
    background-color: #E5EBEE;
    border-color: #AEC6D0;
}
.checkbox-input:checked + .checkbox-custom {
    background-color: #ff5c8a;
    border-color: #ff5c8a;
}
    
.checkbox-input.fieldDisabled:checked + .checkbox-custom, .checkbox-input.fieldDisabled + .checkbox-custom {
    cursor: not-allowed;
}
.checkbox-label {
    font-size: 18px;
    color: #004b6b;
    cursor:auto;
    line-height:1.5rem;
}
.form-group-checkboxes {display: flex;justify-content: flex-start;margin-bottom:10px;}
.form-group-checkboxes-column{width:450px;}
#marketing{margin-bottom:20px;}
#marketing .checkbox-wrapper{width:100%;}
#consensoPrivacyRow{margin-bottom:20px;}

@media (max-width: 1700px) {
 
}

@media (max-width: 1450px) {
    .modulo-form {padding: 50px 50px;}
    .modulo-form h3 {font-size: 2.125rem;}
    .modulo-form h5 {font-size: 0.8rem;margin-bottom: 5px;}
    .modulo-form p {font-size: 1rem;margin-bottom: 25px;}
    .form-group div input[type="text"] {height: 38px;}
    .modulo-form h4 {font-size: 1.47rem;margin-bottom: 20px;}
}
@media(max-width:1100px) {
    #modulo {padding: 110px 0px;}
    .recapiti{display:none;}
    .modulo-form{width:100%;}
}
@media(max-width:870px){
    .modulo-form h3 {font-size: 1.525rem;}
    .form-group{display:block;}
    .form-group div{width:100%;}
    .who div {width: 100%;}
    .form-group > div:nth-of-type(1) {width: 100%;}
    .form-group > div:nth-of-type(2) {width: 100%;}
    .checkboxes{margin-bottom:30px;}
}
@media(max-width:576px){
    #modulo {padding: 80px 0px;}
    .container-medium {width: 100vw;}
    .modulo-form h3 {font-size: 1.53187rem;}
    .modulo-form {padding: 50px 20px;}
}