@charset "UTF-8";[x-cloak]{display:none!important}*,*::before,*::after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}p{--paragraphMarginBottom:20px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img{display:block;max-width:100%}input,textarea,select,button{font:inherit}html{height:100%}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}svg *[fill]{fill:currentColor}svg *[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Golos-Text";src:url("/static/fonts/Golos-Text-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Golos-Text";src:url("/static/fonts/Golos-Text-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Golos-Text";src:url("/static/fonts/Golos-Text-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Golos-Text";src:url("/static/fonts/Golos-Text-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-white:#ffffff;--color-black:#000000;--color-gray-dark:#282828;--color-gray-light:#e8e8e8;--color-gray:#9e9b98;--color-purple-background:#f7f7f7;--color-purple-accent:#4d19cc;--border-white:1px solid var(--color-white);--border-radius:24px;--border-radius-large:32px;--border-radius-small:16px;--font-family:"Golos Text",sans-serif;--container-width:1440px;--container-small-width:1280px;--container-padding-x:20px;--section-padding-y:80px;--transition-duration:0.2s;--input-height:56px}.container{max-width:calc(var(--container-width) + var(--container-padding-x) * 2);margin-inline:auto;padding-inline:var(--container-padding-x)}.container--small{max-width:calc(var(--container-small-width) + var(--container-padding-x) * 2)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}@media (min-width:768px){.visually-hidden-desktop{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (max-width:1023px){.hidden-tablet{display:none!important}}@media (min-width:768px){.visible-mobile{display:none!important}}.no-scroll{overflow:hidden}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.35)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent}body{font-size:clamp(14px,1.11111vw,16px);position:relative;font-family:var(--font-family);font-weight:500;line-height:1.28;color:var(--color-gray-dark);background-color:var(--color-purple-background);height:100%}a,button,input,textarea,svg *{transition-duration:var(--transition-duration)}a{color:inherit}a[href*="tel:"]{text-decoration:none}a[href*="mailto:"]{text-decoration:none}a[href*="sms:"]{text-decoration:none}a:hover{text-decoration:none}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}h1,h3{font-weight:600}h2,h4{font-weight:500}h1,.h1{font-size:clamp(44px,3.33333vw,48px)}h2,.h2{font-size:clamp(32px,2.5vw,36px)}h3,.h3{font-size:clamp(20px,1.66667vw,24px)}h4,.h4{font-size:clamp(16px,1.38889vw,20px)}html.is-lock,body.is-lock{overflow:hidden}.is-drag-scrollable{cursor:grab;overscroll-behavior:contain;touch-action:pan-y}.is-drag-scrollable.is-dragging{cursor:grabbing;user-select:none}.calculator-page{min-height:100vh;padding:64px var(--container-padding-x);display:grid;align-items:start;justify-items:center;background-color:var(--color-purple-background)}@media (max-width:767px){.calculator-page{padding:32px 16px}}.calculator-page__inner{width:100%;max-width:672px;display:grid;row-gap:24px}@media (max-width:767px){.calculator-page__inner{row-gap:16px}}.criminal-form{--input-height:50px;width:100%;padding:34px 40px 32px;color:var(--color-gray-dark);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-small);box-shadow:0 18px 48px rgba(12,18,30,0.06)}@media (max-width:767px){.criminal-form{padding:24px 16px}}.criminal-form__header{position:relative;min-height:40px;margin-bottom:30px;display:flex;align-items:center;column-gap:14px}@media (max-width:767px){.criminal-form__header{margin-bottom:24px;align-items:start}}.criminal-form__title{font-size:clamp(20px,1.66667vw,24px);min-width:0;width:100%;padding-right:16px;font-weight:600;line-height:1.25;color:var(--color-purple-accent);text-align:center}@media (max-width:767px){.criminal-form__title{text-align:left;font-size:20px;overflow-wrap:anywhere}}.criminal-form__info-button{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;aspect-ratio:1;position:relative;flex:0 0 auto;padding:0;font-size:12px;font-weight:700;line-height:1;color:var(--color-purple-accent);background-color:transparent;border:2px solid currentColor;border-radius:50%}.criminal-form__info-button::before{content:"";position:absolute;inset:-14px}@media (hover:hover){.criminal-form__info-button:hover{color:var(--color-purple-accent);box-shadow:0 0 0 3px rgba(77,25,204,0.16)}}@media (hover:none){.criminal-form__info-button:active{color:var(--color-purple-accent);box-shadow:0 0 0 3px rgba(77,25,204,0.16)}}.criminal-form__body{display:grid;row-gap:26px}@media (max-width:767px){.criminal-form__body{row-gap:22px}}.criminal-form__group{display:grid;row-gap:12px}.criminal-form__group--compact{row-gap:0}.criminal-form__actions{display:flex;align-items:center;justify-content:flex-start;column-gap:16px;padding-top:14px}@media (max-width:767px){.criminal-form__actions{width:100%}}@media (max-width:767px){.criminal-form__submit{width:100%}}.field-group__label{display:block;font-size:16px;font-weight:600;line-height:1.25;color:var(--color-purple-accent)}.field-group__help{margin-top:-4px;font-size:13px;line-height:1.35;color:var(--color-gray)}.field-group__error{margin-top:-2px;font-size:13px;line-height:1.35;color:#b91c1c}.button{display:inline-flex;justify-content:center;align-items:center;min-width:145px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;border-radius:10px}@media (max-width:767px){.button{width:100%}}.button--primary{color:var(--color-white);background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}@media (hover:hover){.button--primary:hover{background-color:#32008f;border-color:#32008f;box-shadow:0 0 0 3px rgba(77,25,204,0.16)}}@media (hover:none){.button--primary:active{background-color:#32008f;border-color:#32008f;box-shadow:0 0 0 3px rgba(77,25,204,0.16)}}.alert{padding:14px 16px;margin-bottom:22px;font-size:15px;line-height:1.45;border:1px solid transparent;border-radius:10px}.alert__text{margin:0}.alert--error{color:#b91c1c;background-color:#fff1f2;border-color:rgba(185,28,28,0.26)}.alert--success{color:#14793f;background-color:#effdf4;border-color:rgba(20,121,63,0.24)}.age-control{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;column-gap:12px;align-items:center}@media (max-width:767px){.age-control{column-gap:8px}}.age-control__button,.age-control__input{height:var(--input-height);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px}.age-control__button{display:inline-flex;justify-content:center;align-items:center;padding:0;font-size:26px;font-weight:400;line-height:1;color:var(--color-gray-dark)}@media (hover:hover){.age-control__button:hover{color:var(--color-white);background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}}@media (hover:none){.age-control__button:active{color:var(--color-white);background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}}.age-control__input{width:100%;padding-inline:18px;font-size:16px;line-height:var(--input-height);color:var(--color-gray-dark);text-align:center}.age-control__input:focus{border-color:var(--color-purple-accent);box-shadow:0 0 0 3px rgba(77,25,204,0.16);outline:none}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background-color:#f7f7fa;border-radius:10px}.segmented-control__item{position:relative;min-height:43px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;color:#686777;border-radius:8px;cursor:pointer}@media (hover:hover){.segmented-control__item:hover{color:var(--color-purple-accent)}}@media (hover:none){.segmented-control__item:active{color:var(--color-purple-accent)}}.segmented-control__item:has(.segmented-control__input:checked){color:var(--color-white);background-color:var(--color-purple-accent)}.segmented-control__input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.segmented-control__label{font-weight:600;line-height:1.2;pointer-events:none}.crime-tabs{display:flex;flex-wrap:wrap;gap:8px}.crime-tabs__item{position:relative;min-height:46px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;color:#686777;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px;cursor:pointer}@media (max-width:767px){.crime-tabs__item{width:100%}}@media (hover:hover){.crime-tabs__item:hover{color:var(--color-purple-accent);border-color:rgba(77,25,204,0.46)}}@media (hover:none){.crime-tabs__item:active{color:var(--color-purple-accent);border-color:rgba(77,25,204,0.46)}}.crime-tabs__item:has(.crime-tabs__input:checked){color:var(--color-white);background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}.crime-tabs__input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.crime-tabs__label{font-weight:600;line-height:1.2;pointer-events:none}.multi-select{position:relative;width:100%}.multi-select__button{min-height:var(--input-height);width:100%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;column-gap:16px;color:var(--color-gray-dark);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px}@media (hover:hover){.multi-select__button:hover{border-color:rgba(77,25,204,0.34)}}@media (hover:none){.multi-select__button:active{border-color:rgba(77,25,204,0.34)}}.multi-select__value{color:#9d9ca8}.multi-select__arrow{width:9px;height:9px;aspect-ratio:1;border-right:2px solid var(--color-gray-dark);border-bottom:2px solid var(--color-gray-dark);transform:rotate(45deg) translateY(-2px);transform-origin:center}.multi-select__button[aria-expanded="true"] .multi-select__arrow{transform:rotate(225deg) translateY(-2px)}.multi-select__dropdown{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;row-gap:8px;padding:8px 8px 0;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px;box-shadow:0 16px 35px rgba(12,18,30,0.08)}@media (max-width:767px){.multi-select__dropdown{position:static;margin-top:4px}}.multi-select__search{width:100%;height:42px;padding-inline:12px;color:var(--color-gray-dark);background-color:var(--color-white);border:1px solid rgba(77,25,204,0.5);border-radius:4px}.multi-select__search::placeholder{color:#9d9ca8}.multi-select__search:focus{border-color:var(--color-purple-accent);box-shadow:0 0 0 3px rgba(77,25,204,0.16);outline:none}.multi-select__list{max-height:200px;margin-inline:-8px;overflow-y:auto;border-top:1px solid var(--color-gray-light)}.multi-select__option{min-height:42px;padding:8px 8px 8px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;color:var(--color-gray-dark);cursor:pointer}@media (hover:hover){.multi-select__option:hover{background-color:rgba(77,25,204,0.1)}}@media (hover:none){.multi-select__option:active{background-color:rgba(77,25,204,0.1)}}.multi-select__option-text{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.multi-select__checkbox{width:22px;height:22px;aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;margin:0;appearance:none;color:var(--color-white);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:5px}.multi-select__checkbox::after{content:"✔";font-size:13px;line-height:1;opacity:0;transition-duration:var(--transition-duration)}.multi-select__checkbox:checked{background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}.multi-select__checkbox:checked::after{opacity:1}.checkbox-card{display:inline-flex;align-items:center;column-gap:10px;justify-self:start;color:#686777;cursor:pointer}@media (hover:hover){.checkbox-card:hover{color:var(--color-purple-accent)}}@media (hover:none){.checkbox-card:active{color:var(--color-purple-accent)}}.checkbox-card__input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.checkbox-card__box{width:22px;height:22px;aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:5px}.checkbox-card__input:checked + .checkbox-card__box{color:var(--color-white);background-color:var(--color-purple-accent);border-color:var(--color-purple-accent)}.checkbox-card__input:checked + .checkbox-card__box::after{content:"✔";font-size:13px;line-height:1}.duration-picker{position:relative;width:100%}.duration-picker__button{min-height:var(--input-height);width:100%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;column-gap:16px;color:var(--color-gray-light);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px}@media (hover:hover){.duration-picker__button:hover{border-color:rgba(77,25,204,0.34)}}@media (hover:none){.duration-picker__button:active{border-color:rgba(77,25,204,0.34)}}.duration-picker__value{color:#9d9ca8}.duration-picker__button:has(+ .duration-picker__dropdown) .duration-picker__value{color:var(--color-gray-dark)}.duration-picker__arrow{width:9px;height:9px;aspect-ratio:1;border-right:2px solid var(--color-gray-dark);border-bottom:2px solid var(--color-gray-dark);transform:rotate(45deg) translateY(-2px);transform-origin:center}.duration-picker__button[aria-expanded="true"] .duration-picker__arrow{transform:rotate(225deg) translateY(-2px)}.duration-picker__dropdown{position:absolute;z-index:15;top:calc(100% + 3px);right:0;left:0;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px;box-shadow:0 16px 35px rgba(12,18,30,0.08)}@media (max-width:767px){.duration-picker__dropdown{position:static;margin-top:4px}}.duration-picker__columns{min-height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.duration-picker__columns{min-height:204px}}.duration-picker__column + .duration-picker__column{border-left:1px solid var(--color-gray-light)}.duration-picker__column-title{height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;border-bottom:1px solid var(--color-gray-light)}.duration-picker__options{max-height:194px;overflow-y:auto}@media (max-width:767px){.duration-picker__options{max-height:168px}}.duration-picker__option{width:100%;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:0}@media (hover:hover){.duration-picker__option:hover{color:var(--color-purple-accent);background-color:var(--color-purple-background)}}@media (hover:none){.duration-picker__option:active{color:var(--color-purple-accent);background-color:var(--color-purple-background)}}.duration-picker__option.is-selected{color:var(--color-purple-accent);background-color:color-mix(in oklab,#4d19cc 10%,transparent)}.duration-picker__actions{min-height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;column-gap:18px;border-top:1px solid var(--color-gray-light)}@media (max-width:480px){.duration-picker__actions{flex-wrap:wrap;justify-content:stretch}}.duration-picker__cancel{padding:0;font-weight:600;background-color:transparent;border:0}@media (hover:hover){.duration-picker__cancel:hover{color:var(--color-purple-accent)}}@media (hover:none){.duration-picker__cancel:active{color:var(--color-purple-accent)}}.duration-picker__submit{min-width:76px;min-height:36px;padding:8px 14px;font-size:14px;border-radius:9px}.duration-picker__summary{margin-top:8px;font-size:14px;color:var(--color-gray)}.info-modal{position:fixed;z-index:100;inset:0;padding:24px;display:grid;align-items:start;justify-items:center;background-color:rgba(0,0,0,0.45)}@media (max-width:767px){.info-modal{padding:16px}}.info-modal--notice{z-index:110}.info-modal__dialog{margin:auto;width:100%;max-width:674px;max-height:calc(100vh - 100px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background-color:var(--color-white);border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,0.25)}@media (max-width:767px){.info-modal__dialog{border-radius:12px}}.info-modal__header{min-height:80px;padding:20px 31px;display:flex;align-items:center;justify-content:space-between;column-gap:24px;border-bottom:1px solid var(--color-gray-light)}@media (max-width:767px){.info-modal__header{min-height:70px;padding:18px 20px}}.info-modal__title{font-size:clamp(20px,1.52778vw,22px);font-weight:500;line-height:1.25;color:var(--color-purple-accent);margin-bottom:0}.info-modal__close{position:relative;flex:0 0 auto;width:32px;height:32px;padding:0;font-size:36px;font-weight:300;line-height:28px;color:var(--color-gray-dark);background-color:transparent;border:0}.info-modal__close::before{content:"";position:absolute;inset:-8px}@media (hover:hover){.info-modal__close:hover{color:var(--color-purple-accent)}}@media (hover:none){.info-modal__close:active{color:var(--color-purple-accent)}}.info-modal__body{overflow-y:auto;padding:24px 32px 34px}@media (max-width:767px){.info-modal__body{padding:20px}}.info-modal__body p{font-size:16px;line-height:1.62;color:var(--color-gray-dark)}.info-modal__body p:not(:last-child){margin-bottom:25px}.info-modal__footer{padding:16px 31px 24px;display:flex;justify-content:center;border-top:1px solid var(--color-gray-light)}@media (max-width:767px){.info-modal__footer{padding:14px 20px 20px}}.info-modal__accept{min-width:132px}@media (max-width:767px){.info-modal__accept{width:100%}}.result-card{--input-height:50px;width:100%;padding:20px 40px;color:var(--color-gray-dark);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-small);box-shadow:0 18px 48px rgba(12,18,30,0.06)}@media (max-width:767px){.result-card{padding:22px 18px 22px;border-radius:14px}}.result-card__title{font-size:clamp(18px,1.38889vw,20px);margin:0 0 20px;font-weight:600;color:var(--color-purple-accent)}.result-card__list{margin:0;display:grid;row-gap:12px}.result-card__row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:24px;align-items:baseline}@media (max-width:767px){.result-card__row{grid-template-columns:1fr;row-gap:2px}}.result-card__term{margin:0;font-weight:500}.result-card__value{margin:0;font-weight:600}.result-card__value-note{font-weight:500;color:var(--color-gray)}.result-card__alerts{display:grid;row-gap:12px}.result-card__alerts:not(:last-child){margin-bottom:18px}