.base-section{background:var(--text-200)}.base-section:not(._paddingless){padding-top:150px}.base-section-header{position:relative;margin-bottom:20px}.base-section-header .base-tag{position:absolute;left:0;top:50%;translate:0 -50%}.base-section-header .base-section-tag-text{transition:var(--transition);overflow:hidden;margin:0}.base-section-header .base-section-tag-text>*{transition:var(--transition)}.base-section-header .base-tag._animate .base-section-tag-text{margin-left:10px}.base-section-header h2{text-align:center}@media screen and (max-width:1699px){.base-section:not(._paddingless){padding-top:120px}}@media screen and (max-width:1199px){.base-section:not(._paddingless){padding-top:100px}.base-section-header{padding:10px;background-color:rgb(from var(--text-900) r g b/.1);border-radius:20px;display:flex;align-items:center;transition-duration:var(--transition);width:-moz-max-content;width:max-content}.base-section-header h2{overflow:hidden}.base-section-title{transition:var(--transition)}.base-section-header:has(._animate) h2{margin-left:10px}.base-section-header .base-section-tag-text{margin-left:10px}.base-section-header .base-tag{position:static;left:unset;top:unset;translate:unset;background-color:#252525}}@media screen and (max-width:639px){.base-section:not(._paddingless){padding-top:80px}.base-section-header{display:flex;flex-direction:column;align-items:center;width:100%}.base-section-header .base-tag{width:100%;justify-content:center}.base-section-header h2{transition:var(--transition)}.base-section-header:has(._animate) h2{margin-left:0;margin-top:15px}}.base-input{position:relative;display:flex;border:1px solid transparent;background-color:rgb(from var(--text-900) r g b/.05);border-radius:5px;transition:var(--transition)}.base-input-error__wrapper{display:grid;grid-template-columns:0fr;transition:var(--transition);color:var(--error-200);font-size:16px;font-weight:400;opacity:0;padding:15px 0}.base-input._erroneous .base-input-error__wrapper{grid-template-columns:1fr;opacity:1;padding:15px 15px 15px 0}.base-input input,.base-input textarea{font-family:Inter;outline:none;width:100%;padding:12px 15px;color:rgb(from var(--text-900) r g b/.7);transition:var(--transition);font-size:16px;border:none;background-color:transparent;border-radius:inherit}.base-input textarea{resize:none;padding:20px 15px;scrollbar-width:none}.base-input input::-moz-placeholder,.base-input textarea::-moz-placeholder{color:var(--text-500)}.base-input input::placeholder,.base-input textarea::placeholder{color:var(--text-500)}.base-input._disabled input,.base-input._disabled textarea{pointer-events:none;background-color:rgb(from var(--text-900) r g b/.02);color:var(--text-500)}.base-input._erroneous{border:1px solid var(--error-100);background-color:rgb(from var(--error-100) r g b/.05)}.base-input.white input,.base-input.white textarea{background-color:var(--white);padding:20px;border-radius:20px;color:var(--dark-violet);caret-color:var(--black)}.base-input.white input::-moz-placeholder,.base-input.white textarea::-moz-placeholder{color:#42318940}.base-input.white input::placeholder,.base-input.white textarea::placeholder{color:#42318940}.base-input.white._disabled input,.base-input.white._disabled textarea{background-color:var(--gray);color:#42318940}.base-input.white._erroneous input,.base-input.white._erroneous textarea{border:1px solid var(--red);color:var(--red)}.base-input.white .base-input-error__wrapper{color:var(--white)}.base-input-toggle-password{--size:20px;position:absolute;z-index:2;right:10px;top:50%;translate:0 -50%;font-size:var(--size);width:var(--size);height:var(--size);color:var(--dark-violet);transition:var(--transition);cursor:pointer}.base-input:has(.base-input-toggle-password) input{padding:10px 40px 10px 15px}.base-input._erroneous .base-input-toggle-password{translate:0 calc(-50% - 9px)}.base-form-files{display:flex;flex-wrap:wrap;gap:10px}.base-form-files-item{position:relative;background-color:var(--text-900);color:var(--text-100);padding:0 15px;height:36px;border-radius:50px;cursor:pointer;overflow:hidden;transition:.5s;min-width:-moz-max-content;min-width:max-content;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center}.base-form-files-item input{all:unset;position:absolute;z-index:-1;opacity:0;height:0;width:0;display:block}.base-form-files-item-content{display:flex;align-items:center;gap:10px;color:var(--text-100)}.base-form-files-item-content>*{transition:var(--transition)}@media(hover:hover){.base-form-files-item:hover{background-color:var(--accent-200)}.base-form-files-item:hover .base-form-files-item-content{color:var(--text-900)}}.base-form-files-item._filled{background-color:var(--accent-100)}.base-form-files-item._filled .base-form-files-item-content{color:var(--text-900)}.base-form-checkbox__wrapper.dark .base-form-checkbox input{background-color:var(--dark-violet)}.base-form-checkbox__wrapper.dark .base-form-checkbox-input svg{fill:var(--white);transform:translate(-50%,-65%) scale(0)}.base-form-checkbox__wrapper.dark .base-form-checkbox:has(input:checked) svg{transform:translate(-50%,-65%) scale(1)}.base-form-checkbox{display:flex;gap:5px;align-items:center;color:var(--text-900);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.base-form-checkbox a{color:var(--text-900);text-decoration:underline;text-underline-offset:3px}.base-form-checkbox-input{position:relative;height:20px;width:20px;min-width:20px;background-color:var(--text-900);border-radius:2px;transition:var(--transition-hover)}.base-form-checkbox-input svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);height:16px;width:16px;transition:var(--transition-hover);transform-origin:37% 74%;opacity:0}.base-form-checkbox input{display:none}.base-form-checkbox:has(input:checked) .base-form-checkbox-input{background-color:var(--accent-200);opacity:1}.base-form-checkbox:has(input:checked) svg{transform:translate(-50%,-50%) scale(1);opacity:1}.base-form-checkbox-error__wrapper{display:grid;grid-template-rows:0fr;transition:var(--transition);overflow:hidden;color:var(--white);font-size:14px}.base-form-checkbox__wrapper{margin-top:30px}.base-form-checkbox__wrapper._erroneous .base-form-checkbox-error__wrapper{grid-template-rows:1fr;padding:3px 0 0}.base-form-checkbox__wrapper._erroneous .base-form-checkbox-input{background-color:var(--error-100)}.base-form-checkbox>*{display:inline-block}.base-notification{padding:5px 20px;background-color:var(--text-900);box-shadow:0 0 6px #00000010;border-radius:20px;color:var(--text-100);white-space:nowrap;letter-spacing:-.03em;z-index:1}.base-notification.error{background:var(--error-100);color:#fff}.base-notification.success{background:var(--accent-200);color:#fff}
