*,*::before,*::after{box-sizing:border-box}.form-block{position:relative;padding:2.5rem 0;width:100%;background-color:rgba(0,0,0,0);font-family:"Barlow",Arial,sans-serif}@media(min-width: 768px){.form-block{padding:clamp(3rem,6vw,5rem) 0}}@media(min-width: 1024px){.form-block{padding:clamp(4rem,7vw,6rem) 0}}.form-block--bg-light{background-color:#f8f9fa}.form-block--bg-dark{background-color:#212529;color:#fff}.form-block--bg-dark .form-block__eyebrow{color:hsla(0,0%,100%,.7)}@media(min-width: 768px){.form-block--bg-dark .form-block__eyebrow{letter-spacing:.14em}}.form-block--bg-dark .form-block__subtext{opacity:.85}@media(min-width: 768px){.form-block--bg-dark .form-block__subtext{opacity:1;color:hsla(0,0%,100%,.8)}}.form-block--bg-primary{background-color:var(--bs-primary, #0d6efd);color:#fff}.form-block--bg-primary .form-block__eyebrow{color:hsla(0,0%,100%,.85)}@media(min-width: 768px){.form-block--bg-primary .form-block__eyebrow{color:#fff;letter-spacing:.15em}}.form-block--bg-primary .form-block__subtext{color:hsla(0,0%,100%,.9)}@media(min-width: 768px){.form-block--bg-primary .form-block__subtext{color:hsla(0,0%,100%,.95)}}.form-block--layout-centered .form-block__form-wrap{max-width:100%;margin-right:auto;margin-left:auto}@media(min-width: 768px){.form-block--layout-centered .form-block__form-wrap{max-width:48.125rem}}@media(min-width: 1024px){.form-block--layout-centered .form-block__form-wrap{max-width:48.125rem}}.form-block--layout-split .form-block__header{text-align:left;max-width:none;margin-bottom:2rem}@media(min-width: 1024px){.form-block--layout-split .form-block__header{margin-bottom:0}}.form-block__header{max-width:100%;margin:0 auto 2rem;padding:0 .5rem;text-align:center}@media(min-width: 768px){.form-block__header{max-width:680px;margin-bottom:2.5rem;padding:0}.form-block__header .form-block__eyebrow{margin-bottom:.625rem}}@media(min-width: 1024px){.form-block__header{max-width:720px;margin-bottom:3rem}}.form-block__contact{max-width:72rem;margin:0 auto clamp(4rem,8vw,7rem);text-align:center}.form-block__contact-header{margin-bottom:clamp(2rem,4vw,4rem)}.form-block__contact-eyebrow{display:inline-block;margin-bottom:.75rem;font-family:"Barlow",Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#ff4f47}h2.form-block__contact-heading{max-width:min(100%,67rem);margin:0 auto;font-family:"Barlow",Arial,sans-serif;font-size:clamp(1.75rem,3vw,3.75rem);font-weight:700;line-height:1.08;color:#000}.form-block__contact-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.form-block__contact-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}}.form-block__contact-item{position:relative}@media(min-width: 768px){.form-block__contact-item{padding:0 2rem}.form-block__contact-item+.form-block__contact-item::before{content:"";position:absolute;top:1rem;bottom:.5rem;left:0;width:1px;background-color:#eee7e3}}.form-block__contact-link{display:flex;flex-direction:column;align-items:center;color:#6c6b6f;text-decoration:none}.form-block__contact-link:hover,.form-block__contact-link:focus-visible{color:#ff4f47}.form-block__contact-link:focus-visible{outline:2px solid #ff4f47;outline-offset:.5rem}.form-block__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:5.75rem;height:5.75rem;margin-bottom:1.5rem}.form-block__contact-icon img{display:block;width:100%;height:100%;object-fit:contain}.form-block__contact-label,.form-block__contact-text{display:block;font-family:"Barlow",Arial,sans-serif;font-size:1.125rem;line-height:1.45}.form-block__contact-label{margin-bottom:.375rem;font-weight:400}.form-block__contact-text{font-weight:600}.form-block__eyebrow{display:inline-block;margin-bottom:.5rem;font-family:"Barlow",Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#ff4f47}h2.form-block__heading{max-width:min(100%,28.25rem);margin:0 auto .625rem;font-family:"Barlow",Arial,sans-serif;font-size:clamp(1.75rem,3vw,3.75rem);font-weight:700;line-height:1.25}@media(min-width: 768px){h2.form-block__heading{margin-bottom:.75rem}}.form-block__subtext{margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.6}@media(min-width: 768px){.form-block__subtext{font-size:1.0625rem;line-height:1.75}}.form-block__form-wrap{position:relative;width:100%}@media(min-width: 768px){.form-block__form-wrap .forminator-btn-submit{min-width:160px}}.form-block__form-wrap .forminator-ui,.form-block__form-wrap .forminator-custom-form{font-family:"Barlow",Arial,sans-serif !important}.form-block__form-wrap .forminator-custom-form{display:grid !important;grid-template-columns:1fr;gap:1rem 1.5rem !important;max-width:48.125rem;margin:0 auto !important;font-size:1.125rem !important}@media(min-width: 768px){.form-block__form-wrap .forminator-custom-form{grid-template-columns:repeat(2, minmax(0, 1fr))}}.form-block__form-wrap .forminator-row{display:contents !important;margin:0 !important}.form-block__form-wrap .forminator-col,.form-block__form-wrap .forminator-col-12,.form-block__form-wrap .forminator-field{width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important}.form-block__form-wrap .forminator-row .forminator-col,.form-block__form-wrap .forminator-row .forminator-col-12{grid-column:1/-1}@media(min-width: 768px){.form-block__form-wrap .forminator-row:nth-of-type(-n + 4) .forminator-col,.form-block__form-wrap .forminator-row:nth-of-type(-n + 4) .forminator-col-12{grid-column:auto}}@media(min-width: 768px){.form-block__form-wrap .forminator-row:has(input[type=tel]) .forminator-col,.form-block__form-wrap .forminator-row:has(input[type=tel]) .forminator-col-12,.form-block__form-wrap .forminator-row:has(input[type=email]) .forminator-col,.form-block__form-wrap .forminator-row:has(input[type=email]) .forminator-col-12{grid-column:auto}}.form-block__form-wrap .forminator-row:has(textarea),.form-block__form-wrap .forminator-row:has(input[type=file]),.form-block__form-wrap .forminator-row:has(.forminator-file-upload),.form-block__form-wrap .forminator-row:has(.forminator-button-upload),.form-block__form-wrap .forminator-row:has(.forminator-button-submit),.form-block__form-wrap .forminator-row:has(.forminator-response-message),.form-block__form-wrap .forminator-row-last,.form-block__form-wrap .forminator-response-message{grid-column:1/-1}.form-block__form-wrap .forminator-label{position:absolute !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;margin:-1px !important;white-space:nowrap !important}.form-block__form-wrap .forminator-input,.form-block__form-wrap .forminator-textarea{width:100% !important;border:0 !important;border-radius:.25rem !important;background-color:#f5f1ee !important;box-shadow:none !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;font-weight:400 !important;line-height:1.4 !important;color:#000 !important;transition:background-color .2s ease,outline-color .2s ease !important}.form-block__form-wrap .forminator-input::placeholder,.form-block__form-wrap .forminator-textarea::placeholder{color:#6c6b6f !important;opacity:1 !important}.form-block__form-wrap .forminator-input:focus,.form-block__form-wrap .forminator-textarea:focus{background-color:#fff !important;outline:2px solid #ff4f47 !important;outline-offset:0 !important}.form-block__form-wrap .forminator-input{min-height:3.75rem !important;padding:0 1.5rem !important}.form-block__form-wrap .forminator-textarea{min-height:11.875rem !important;padding:1.5rem !important;resize:vertical !important}.form-block__form-wrap .forminator-description,.form-block__form-wrap .forminator-error-message{margin-top:.375rem !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important}.form-block__form-wrap .forminator-error-message{color:#ff4f47 !important}.form-block__form-wrap input[type=file]{width:100% !important;min-height:3.25rem !important;padding:.75rem 1.5rem !important;border:0 !important;border-radius:.25rem !important;background-color:#f5f1ee !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;color:#6c6b6f !important;cursor:pointer !important}.form-block__form-wrap input[type=file]::file-selector-button{padding:0 !important;border:0 !important;margin-right:1rem !important;background:rgba(0,0,0,0) !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;color:#000 !important;cursor:pointer !important}.form-block__form-wrap input[type=file]::file-selector-button::before{content:"+"}.form-block__form-wrap .forminator-file-upload,.form-block__form-wrap .forminator-file-upload>span,.form-block__form-wrap .forminator-uploaded-files{width:100% !important}.form-block__form-wrap .forminator-file-upload{position:relative !important;display:flex !important;align-items:center !important;min-height:3.25rem !important;border-radius:.25rem !important;background-color:#f5f1ee !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;font-weight:400 !important;line-height:1.4 !important;color:#6c6b6f !important;overflow:hidden !important}.form-block__form-wrap .forminator-file-upload.is-translated{display:grid !important;grid-template-columns:1fr 1fr;width:100% !important}.form-block__form-wrap .forminator-file-upload.is-translated>*:not(input):not(.form-block__file-action):not(.form-block__file-status){display:none !important}.form-block__form-wrap .forminator-file-upload.is-translated input[type=file]{position:absolute !important;inset:0 !important;z-index:2 !important;width:100% !important;height:100% !important;padding:0 !important;opacity:0 !important;cursor:pointer !important}.form-block__form-wrap .form-block__file-action,.form-block__form-wrap .form-block__file-status{display:flex;align-items:center;min-height:3.25rem;padding:0 1.5rem;background-color:#f5f1ee;font-family:"Barlow",Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4;color:#6c6b6f;pointer-events:none}.form-block__form-wrap .form-block__file-action{color:#000}.form-block__form-wrap .form-block__file-action::before{content:"+";margin-right:1rem}.form-block__form-wrap .forminator-file-upload>span,.form-block__form-wrap .forminator-file-upload .forminator-file-upload-filename,.form-block__form-wrap .forminator-file-upload .forminator-file-upload-file-name,.form-block__form-wrap .forminator-file-upload .forminator-upload-file-name{display:flex !important;align-items:center !important;min-height:3.25rem !important;padding:0 1.5rem !important;background-color:#f5f1ee !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;font-weight:400 !important;color:#6c6b6f !important}.form-block__form-wrap .forminator-button-upload{width:100% !important;min-height:3.25rem !important;justify-content:flex-start !important;padding:0 1.5rem !important;border:0 !important;border-radius:.25rem !important;background-color:#f5f1ee !important;box-shadow:none !important;font-family:"Barlow",Arial,sans-serif !important;font-size:1.125rem !important;font-weight:400 !important;color:#000 !important;text-align:left !important}.form-block__form-wrap .forminator-button-upload::before{content:"+";margin-right:1rem}.form-block__form-wrap .forminator-row-last,.form-block__form-wrap .forminator-row:has(.forminator-button-submit){display:flex !important;justify-content:center !important;margin-top:1rem !important}.form-block__form-wrap .forminator-row-last .forminator-col,.form-block__form-wrap .forminator-row-last .forminator-field,.form-block__form-wrap .forminator-row:has(.forminator-button-submit) .forminator-col,.form-block__form-wrap .forminator-row:has(.forminator-button-submit) .forminator-field{display:flex !important;justify-content:center !important}.form-block__form-wrap .forminator-button-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.875rem !important;min-width:13.75rem !important;min-height:3.875rem !important;padding:0 1.5rem !important;border:0 !important;border-radius:.25rem !important;background-color:#ff4f47 !important;box-shadow:none !important;font-family:"Barlow",Arial,sans-serif !important;font-size:.9375rem !important;font-weight:700 !important;line-height:1 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#fff !important;cursor:pointer !important;margin-right:auto !important;margin-left:auto !important;transition:background-color .2s ease,transform .2s ease !important}.form-block__form-wrap .forminator-button-submit::before{content:"";display:inline-block;flex:0 0 auto;width:1rem;height:1rem;background:currentColor;mask:url("../../assets/images/nuoli.svg") center/contain no-repeat}.form-block__form-wrap .forminator-button-submit:hover,.form-block__form-wrap .forminator-button-submit:focus-visible{background-color:#000 !important;transform:translateY(-1px)}.form-block__form-wrap .forminator-button-submit:focus-visible{outline:2px solid #000 !important;outline-offset:.25rem !important}.form-block__placeholder{padding:1.5rem 1rem;border-radius:.5rem;text-align:center;background:#f0f0f0;border:2px dashed #ccc;color:#888}@media(min-width: 768px){.form-block__placeholder{padding:2rem}.form-block__placeholder .dashicons{font-size:2.5rem;width:2.5rem;height:2.5rem}}.form-block__placeholder .dashicons{display:block;margin:0 auto .5rem;font-size:2rem;width:2rem;height:2rem;pointer-events:none}.form-block__placeholder p{margin:0;font-size:.9375rem;line-height:1.5}
