@charset "UTF-8";*{box-sizing:border-box;font-family:Nunito Sans,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}[id]{scroll-margin-top:120px}body{margin:0;font-family:Nunito Sans,Helvetica Neue,sans-serif;background-color:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.4;font-weight:400;letter-spacing:0}body a{text-decoration:none;color:var(--color-text-primary)}body button{padding:20px 40px;border:1px solid var(--color-text-primary);border-radius:15px;background:var(--color-brand-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:filter .3s ease}body button:hover{filter:brightness(70%)}body h1{font-size:var(--font-size-xxl);font-weight:800;line-height:1.4}body h2{font-size:var(--font-size-xl);font-weight:700;line-height:1.4}body h3,body h4,body h5{font-size:var(--font-size-lg);font-weight:700;line-height:1.4}body p{line-height:1.4;font-size:var(--font-size-xs)}body input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.45);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.4;padding:8px 0;margin:0 0 10px}body input::placeholder{color:#ffffffe0}body input:focus{outline:none;border-bottom-color:var(--color-border-soft)}body label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.4;-webkit-user-select:none;user-select:none}body input[type=checkbox]{margin:0!important;width:20px;height:20px;accent-color:var(--color-accent);border:1px solid rgba(255,255,255,.7)}body textarea{width:100%;min-height:112px;border:0;border-bottom:1px solid rgba(255,255,255,.45);resize:none;padding:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.4}body textarea::placeholder{color:#ffffffe0}body textarea:focus{outline:none;border-bottom-color:var(--color-border-soft)}body .form-control{min-height:62px}body .form-control input{margin-bottom:5px}body .form-control input.ng-invalid.ng-touched,body .form-control textarea.ng-invalid.ng-touched{border-bottom-color:var(--color-danger-soft)!important}body .form-control .field-error{margin:0 0 4px!important;color:var(--color-danger-soft);font-size:12px;line-height:1.2}:root{--white: #ffffff;--black: #000000;--slate-950: #000000;--slate-925: #080a0c;--slate-920: #0b0c12;--slate-900: #0f111a;--slate-850: #141824;--slate-840: #16151c;--slate-050: #f5f7fa;--neutral-500: #707070;--blue-300: #a1b8f8;--blue-400: #86a9ff;--blue-550: #265af2;--blue-600: #0040ff;--green-500: #5ac989;--red-300: #eb8b8b;--black-a16: #00000029;--color-bg-page: var(--slate-950);--color-bg-header: var(--slate-925);--color-bg-light: var(--slate-050);--color-surface-strong: var(--slate-900);--color-surface-card: var(--slate-850);--color-surface-deep: var(--slate-920);--color-surface-alt: var(--slate-840);--color-text-primary: var(--white);--color-text-muted: var(--neutral-500);--color-border-muted: var(--neutral-500);--color-border-accent: var(--blue-400);--color-border-soft: var(--blue-300);--color-brand-primary: var(--blue-600);--color-brand-secondary: var(--blue-550);--color-accent: var(--blue-400);--color-success: var(--green-500);--color-danger-soft: var(--red-300);--color-shadow-soft: var(--black-a16);--padding-page: 140px;--font-size-xxs: 14px;--font-size-xs: 18px;--font-size-sm: 20px;--font-size-md: 25px;--font-size-lg: 30px;--font-size-xl: 60px;--font-size-xxl: 85px}@media(max-width:1535.98px){:root{--padding-page: 100px;--font-size-xxs: 14px;--font-size-xs: 16px;--font-size-sm: 18px;--font-size-md: 20px;--font-size-lg: 25px;--font-size-xl: 42px;--font-size-xxl: 60px}}@media(max-width:1279.98px){:root{--padding-page: 72px;--font-size-xxs: 14px;--font-size-xs: 16px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 22px;--font-size-xl: 30px;--font-size-xxl: 42px}}@media(max-width:1023.98px){:root{--padding-page: 45px}}@media(max-width:767.98px){:root{--padding-page: 28px;--font-size-xxs: 13px;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 30px;--font-size-xxl: 30px}}
