html,*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.loader[data-v-577607ba]{margin-left:8px;width:80px}@media (min-width: 1921px){.loader[data-v-577607ba]{width:4vw;margin-left:.4vw}}.calculation[data-v-c692c731]{align-self:center;display:flex;justify-content:center;background-color:#e8f1ff;width:100vw;height:min-content;margin-bottom:8vh;padding:32px 0}@media (max-width: 768px){.calculation[data-v-c692c731]{margin-bottom:48px;padding:16px 0}}.calculation__row[data-v-c692c731]{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:52px;width:100%;max-width:1600px;padding:0 24px;box-sizing:border-box;margin:0 auto}@media (max-width: 900px){.calculation__row[data-v-c692c731]{flex-direction:column;gap:16px;padding:0 16px 32px}}.calculation__window[data-v-c692c731]{background-color:#fff;flex:1 1 660px;max-width:740px;min-width:320px;margin:0;padding:48px 48px 56px;z-index:5}@media (max-width: 768px){.calculation__window[data-v-c692c731]{width:100%;margin:0;padding:32px 24px}}h1[data-v-c692c731]{font-size:48px;font-weight:400}@media (min-width: 1921px){h1[data-v-c692c731]{font-size:2.4vw}}@media (max-width: 768px){h1[data-v-c692c731]{font-size:32px}}h4[data-v-c692c731]{font-size:20px;font-weight:400;color:#232932}@media (min-width: 1921px){h4[data-v-c692c731]{font-size:1vw}}@media (max-width: 768px){h4[data-v-c692c731]{font-size:15px}}.req-form[data-v-c692c731]{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:18px;width:100%}@media (max-width: 768px){.req-form[data-v-c692c731]{width:100%}}.req-form__head[data-v-c692c731]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.req-form input[data-v-c692c731],.req-form select[data-v-c692c731]{padding:12px 4px;background-color:transparent;border:none;border-bottom:1px solid #232932;outline:none;width:100%;font-size:16px}.req-form__footer[data-v-c692c731]{display:flex;justify-content:flex-end;align-items:center;margin-top:12px;width:100%}.req-form__result[data-v-c692c731]{display:flex;flex-direction:column;gap:8px;min-width:240px}.req-form__label[data-v-c692c731]{font-size:14px;color:#a8a8a8;text-transform:uppercase;letter-spacing:.04em}.req-form__label--muted[data-v-c692c731]{color:#a8a8a8e6}.req-form__value[data-v-c692c731]{font-size:24px;line-height:1.3;min-height:32px;display:flex;align-items:center;gap:8px}button[data-v-c692c731]{align-self:flex-end;margin-left:auto;background-color:#3283f8;padding:12px 28px;border-radius:8px;border:none;color:#fff;font-size:16px;line-height:18px;transition:all .2s ease;cursor:pointer}button[data-v-c692c731]:active{scale:1.03}button[data-v-c692c731]:disabled{opacity:.7;cursor:not-allowed}.option[data-v-c692c731]{color:#232932}.logo[data-v-653315f5]{display:flex;align-items:center;color:#eb6000;transition:all .4s ease}@media (max-width: 768px){.logo[data-v-653315f5]{margin:0 48px}}@media (max-width: 320px){.logo[data-v-653315f5]{margin:0 12px}}h1[data-v-653315f5]{font-size:24px;margin-left:16px}@media (min-width: 1921px){h1[data-v-653315f5]{font-size:1.2vw;margin-left:.8vw}}.figures[data-v-fbd0fff6]{max-width:100%}.figure[data-v-fbd0fff6]{z-index:1;position:absolute;top:0;right:0;transition:all .1s ease-out}@media (max-width: 1024px){.figure[data-v-fbd0fff6]{display:none}}.square[data-v-fbd0fff6]{padding-top:12vh;padding-right:8vw}.circle[data-v-fbd0fff6]{padding-top:37vh;padding-right:12vw}.square-2[data-v-fbd0fff6]{padding-top:52vh;padding-right:14.5vw}.circle-2[data-v-fbd0fff6]{padding-top:50vh;padding-right:0}.square-3[data-v-fbd0fff6]{padding-top:72vh;padding-right:0}body{overflow-x:hidden;margin:0;width:100%}.app{width:100%;padding:24px 32px 64px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;gap:32px}@media (max-width: 1024px){.app{padding:24px 24px 48px;gap:24px}}@media (max-width: 768px){.app{padding:16px 16px 40px}}h1{font-size:2rem}@media (min-width: 1921px){h1{font-size:1.6vw}}
