.ContactPage-module__vG64yG__contactPage{width:100%;padding:80px 60px}.ContactPage-module__vG64yG__container{justify-content:space-between;gap:40px;max-width:100%;margin:0 auto;display:flex}.ContactPage-module__vG64yG__leftColumn{flex-direction:column;justify-content:space-between;row-gap:56px;width:31.82%;display:flex}.ContactPage-module__vG64yG__rightColumn{width:51.37%}.ContactPage-module__vG64yG__infoBlock{flex-direction:column;align-items:flex-start;display:flex}.ContactPage-module__vG64yG__titleSection{align-items:center;gap:8px;margin-top:0;margin-bottom:32px;display:flex}.ContactPage-module__vG64yG__titleDot{background:var(--color-secondary,#3d908a);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ContactPage-module__vG64yG__title{color:var(--Blu,#192b43);margin:0;font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.ContactPage-module__vG64yG__description{color:var(--Blu-scuro,#0c1521);margin-bottom:24px;font-family:Lexend;font-size:18px;font-style:normal;font-weight:300;line-height:28px}.ContactPage-module__vG64yG__description p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ContactPage-module__vG64yG__description p a{color:var(--Blu-scuro,#0c1521);text-decoration:underline}.ContactPage-module__vG64yG__description p br{margin-top:16px}.ContactPage-module__vG64yG__description strong{font-weight:500}.ContactPage-module__vG64yG__description p+p{margin-top:16px}.ContactPage-module__vG64yG__socials{gap:16px;margin-bottom:24px;display:flex}.ContactPage-module__vG64yG__socialLink{justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .3s;display:flex}.ContactPage-module__vG64yG__socialLink:hover{opacity:.7}.ContactPage-module__vG64yG__socialLink img{object-fit:contain;width:100%;height:100%}.ContactPage-module__vG64yG__mapBlock{background:#d3d3d3 50%/cover no-repeat;width:100%;max-width:420px;height:410px;overflow:hidden}.ContactPage-module__vG64yG__mapBlock iframe{border:none;width:100%;height:100%}.ContactPage-module__vG64yG__formContainer{background:var(--Blu,#192b43);padding:32px}.ContactPage-module__vG64yG__formTitle{color:var(--Bianco,#fff);margin:0 0 24px;font-family:Lexend;font-size:24px;font-style:normal;font-weight:400;line-height:32px}.ContactPage-module__vG64yG__form{flex-direction:column;gap:24px;display:flex}.ContactPage-module__vG64yG__inputsArea{flex-direction:column;row-gap:24px;display:flex}.ContactPage-module__vG64yG__inputRow{gap:29px;display:flex}.ContactPage-module__vG64yG__inputWrapper{flex-direction:column;flex:1;gap:6px;min-height:72px;display:flex}.ContactPage-module__vG64yG__textareaWrapper{width:100%;min-height:auto}.ContactPage-module__vG64yG__label{color:var(--Bianco,#fff);font-family:Lexend;font-size:16px;font-style:normal;font-weight:300;line-height:26px}.ContactPage-module__vG64yG__required{color:#ba5858}.ContactPage-module__vG64yG__input,.ContactPage-module__vG64yG__textarea{color:var(--Bianco,#fff);background:#fdfdfd1a;border:1px solid #efefef1a;border-radius:2px;flex:1;justify-content:space-between;align-self:stretch;align-items:flex-start;padding:12px 16px;font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:18px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.ContactPage-module__vG64yG__textarea{resize:vertical;min-height:120px}.ContactPage-module__vG64yG__input::placeholder,.ContactPage-module__vG64yG__textarea::placeholder{color:#ffffff80}.ContactPage-module__vG64yG__input:hover,.ContactPage-module__vG64yG__textarea:hover{color:var(--Grey,#6a6a6a);background:#fdfdfd;border:1px solid #efefef}.ContactPage-module__vG64yG__input:hover::placeholder,.ContactPage-module__vG64yG__textarea:hover::placeholder{color:var(--Grey,#6a6a6a)}.ContactPage-module__vG64yG__input:focus,.ContactPage-module__vG64yG__textarea:focus{border:1px solid var(--Bianco,#fff);color:var(--Grey,#6a6a6a);background:#fdfdfd;outline:none}.ContactPage-module__vG64yG__inputError{color:var(--Bianco,#fff)!important;background:#fdfdfd1a!important;border:1px solid #d1452d!important}select.ContactPage-module__vG64yG__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.183058 0.199593C0.427136 -0.0665311 0.822864 -0.0665311 1.06694 0.199593L5.18306 4.6875C5.42714 4.95363 5.82286 4.95363 6.06694 4.6875L10.1831 0.199595C10.4271 -0.0665298 10.8229 -0.0665298 11.0669 0.199595C11.311 0.465719 11.311 0.897191 11.0669 1.16332L6.95082 5.65122C6.21859 6.44959 5.03141 6.44959 4.29918 5.65122L0.183058 1.16331C-0.0610194 0.89719 -0.0610194 0.465717 0.183058 0.199593Z' fill='%236A6A6A'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:11.25px 6.25px;padding-right:43.25px}select.ContactPage-module__vG64yG__input:hover,select.ContactPage-module__vG64yG__input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.183058 0.199593C0.427136 -0.0665311 0.822864 -0.0665311 1.06694 0.199593L5.18306 4.6875C5.42714 4.95363 5.82286 4.95363 6.06694 4.6875L10.1831 0.199595C10.4271 -0.0665298 10.8229 -0.0665298 11.0669 0.199595C11.311 0.465719 11.311 0.897191 11.0669 1.16332L6.95082 5.65122C6.21859 6.44959 5.03141 6.44959 4.29918 5.65122L0.183058 1.16331C-0.0610194 0.89719 -0.0610194 0.465717 0.183058 0.199593Z' fill='%236A6A6A'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:11.25px 6.25px}.ContactPage-module__vG64yG__privacySubmitArea{flex-direction:column;row-gap:32px;display:flex}.ContactPage-module__vG64yG__checkboxesArea{flex-direction:column;row-gap:16px;display:flex}.ContactPage-module__vG64yG__checkboxWrapper{align-items:flex-start;gap:10px;display:flex}.ContactPage-module__vG64yG__checkbox{border:1px solid var(--Bianco,#fff);cursor:pointer;appearance:none;background:0 0;border-radius:2px;width:14px;min-width:14px;height:14px;min-height:14px;margin-top:4px;position:relative}.ContactPage-module__vG64yG__checkbox:checked{background:var(--color-secondary,#3d908a);border-color:var(--color-secondary,#3d908a)}.ContactPage-module__vG64yG__checkbox:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactPage-module__vG64yG__checkboxError{border-color:#d1452d}.ContactPage-module__vG64yG__checkboxLabel{color:var(--Bianco,#fff);cursor:pointer;font-family:Lexend;font-size:14px;font-style:normal;font-weight:300;line-height:18px}.ContactPage-module__vG64yG__checkboxLabel p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ContactPage-module__vG64yG__checkboxLabel a{color:inherit;text-decoration:underline}.ContactPage-module__vG64yG__submitButton{border:1px solid var(--Bianco,#fff);color:var(--Bianco,#fff);cursor:pointer;background:0 0;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:14px 18px;font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:26px;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex}.ContactPage-module__vG64yG__submitButton:hover{background:var(--Bianco,#fff);color:var(--color-primary,#192b43);flex-direction:row-reverse}.ContactPage-module__vG64yG__submitButton:hover svg path{fill:var(--color-primary,#192b43)}.ContactPage-module__vG64yG__submitButton:disabled{opacity:.5;cursor:not-allowed}.ContactPage-module__vG64yG__submitButton svg path{fill:var(--Bianco,#fff);transition:fill .3s}.ContactPage-module__vG64yG__successMessage{color:var(--color-secondary,#3d908a);margin:0;font-family:Lexend;font-size:14px;font-weight:400}@media (max-width:1239px){.ContactPage-module__vG64yG__contactPage{padding:24px 20px 64px}.ContactPage-module__vG64yG__container{flex-direction:column;gap:64px}.ContactPage-module__vG64yG__leftColumn{row-gap:64px;width:100%}.ContactPage-module__vG64yG__rightColumn{width:100%}.ContactPage-module__vG64yG__mapBlock{max-width:100%;height:260px}.ContactPage-module__vG64yG__formContainer{padding:32px 21px}.ContactPage-module__vG64yG__inputRow{flex-direction:column;gap:20px}}
