.formcomplaint{display:flex;flex-direction:column;gap:26px}.formcomplaint label{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-black);line-height:19px}.formcomplaint input{padding:10px 20px;border-radius:20px;border:1px solid var(--color-gray-light);background:var(--color-white);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:500;color:var(--color-gray-dark);line-height:15px}.formcomplaint p{font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:400;color:var(--color-error);line-height:19px}.formcomplaint__name{display:flex;flex-direction:column;gap:8px;width:100%}.formcomplaint__document{display:flex;flex-direction:column;gap:26px}.formcomplaint__document__type{display:flex;flex-direction:column;gap:8px;width:100%}.formcomplaint__document__type select{padding:10px 20px;border-radius:20px;border:1px solid var(--color-gray-light);background:var(--color-white);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:500;color:var(--color-gray-dark);line-height:15px;cursor:pointer;appearance:none;background-image:url(/icons/select.svg);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.formcomplaint__document__number{display:flex;flex-direction:column;gap:8px;width:100%}.formcomplaint__role{display:flex;gap:60px}.formcomplaint__role__type{display:flex;align-items:center;gap:12px;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:500;color:var(--color-black);cursor:pointer}.formcomplaint__role__type input{appearance:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-gray-light);display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--color-white);flex-shrink:0;transition:border-color .2s ease;cursor:pointer;position:relative}.formcomplaint__role__type input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-green);transform:scale(0);transition:transform .2s ease}.formcomplaint__role__type input:checked{border-color:var(--color-green)}.formcomplaint__role__type input:checked:after{transform:scale(1)}.formcomplaint__address,.formcomplaint__contact{display:flex;flex-direction:column;gap:26px}.formcomplaint__address div,.formcomplaint__contact div{display:flex;flex-direction:column;gap:8px;width:100%;position:relative;flex:1 1}.formcomplaint__address div select,.formcomplaint__contact div select{cursor:pointer}.formcomplaint__address div input[type=text],.formcomplaint__address div select,.formcomplaint__contact div input[type=text],.formcomplaint__contact div select{padding:10px 20px;border-radius:20px;border:1px solid var(--color-gray-light);background:var(--color-white);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:500;color:var(--color-gray-dark);line-height:15px}.formcomplaint__address div input[type=text],.formcomplaint__contact div input[type=text]{transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.formcomplaint__address div .formcomplaint__suggestions,.formcomplaint__contact div .formcomplaint__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:5;padding:6px 0}.formcomplaint__address div .formcomplaint__suggestions li,.formcomplaint__contact div .formcomplaint__suggestions li{list-style:none;padding:8px 16px;font-family:var(--font-tertiary);font-size:var(--font-size-base);color:var(--color-gray-dark);cursor:pointer;transition:background-color .15s ease}.formcomplaint__address div .formcomplaint__suggestions li:hover,.formcomplaint__contact div .formcomplaint__suggestions li:hover{background:rgba(6,71,64,.08)}.formcomplaint__address div .formcomplaint__suggestions li.active,.formcomplaint__contact div .formcomplaint__suggestions li.active{background:rgba(6,71,64,.15);color:var(--color-green)}.formcomplaint__description textarea{padding:10px 20px;border-radius:20px;border:1px solid var(--color-gray-light);background:var(--color-white);font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:500;color:var(--color-gray-dark);line-height:15px;width:100%;height:141px}.formcomplaint__file{display:flex;flex-direction:column;gap:8px;width:100%}.formcomplaint__file__input{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 20px;border-radius:20px;border:1px solid var(--color-gray-light)}.formcomplaint__file__input svg{width:24px;height:24px}.formcomplaint__file__input span{font-family:var(--font-tertiary);font-size:var(--font-size-base);font-weight:500;color:var(--color-gray-dark);line-height:15px}.formcomplaint__file__input input{display:none}.formcomplaint__button{display:flex;align-items:center;justify-content:center;background:var(--color-green);padding:16px 24px;width:100%;max-width:372px;height:40px;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:600;line-height:24px;color:var(--color-white);border-radius:90px;border:none;cursor:pointer}@media(min-width:512px){.formcomplaint__address,.formcomplaint__contact,.formcomplaint__document{flex-direction:row}}.documentlegal{display:flex;flex-direction:column}.documentlegal__title{display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(73,74,86,.9)),url(/images/background_about.avif);background-size:cover;background-position:50%;padding:30px 20px;gap:30px}.documentlegal__title p{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:900;color:var(--color-white);line-height:48px}@media(min-width:512px){.documentlegal__title{padding:30px 20px}}@media(min-width:768px){.documentlegal__title{padding:40px}}@media(min-width:1024px){.documentlegal__title{padding:50px}}@media(min-width:1280px){.documentlegal__title{padding:60px}}@media(min-width:1440px){.documentlegal__title{padding:80px}}@media(min-width:1536px){.documentlegal__title{padding:100px}}.documentlegal__content{padding:30px 20px}.documentlegal__form{display:flex;flex-direction:column;gap:20px;padding:0 20px 30px}.documentlegal__form p{color:var(--color-green);font-size:var(--font-size-base);font-weight:600}@media(min-width:512px){.documentlegal__content{padding:30px 20px}.documentlegal__form{padding:0 20px 30px}}@media(min-width:768px){.documentlegal__content{padding:40px}.documentlegal__form{padding:0 40px 40px}}@media(min-width:1024px){.documentlegal__content{padding:50px}.documentlegal__form{padding:0 50px 50px}}@media(min-width:1280px){.documentlegal__content{padding:40px 60px}.documentlegal__form{padding:0 60px 40px}}