@font-face{font-family:Plus-bold;src:url(/assets/PlusJakartaSans-Bold-K_68Q89b.ttf);font-weight:700}@font-face{font-family:Plus-medium;src:url(/assets/PlusJakartaSans-Medium-BWT6vWE5.ttf);font-weight:500}*{margin:0;padding:0}body{font-family:Plus-medium;font-size:16px;background-color:#e3f3fd;max-width:100%;min-height:100vh;display:flex;flex-direction:column}.container{padding:2rem}.app-container{background-color:#fff;display:flex;flex-direction:column}@media (width >= 800px){body{max-width:100%;min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.container{height:auto}.app-container{width:50rem;display:flex;flex-direction:row;background-color:#fff;border-radius:20px;box-shadow:-1px 2px 30px #9abed5}}@media (width >= 1440px){.app-container{width:60rem}}.calculator-header[data-v-30279b6e]{display:flex;flex-direction:column;justify-content:start;align-items:start;margin-bottom:24px}h2[data-v-30279b6e]{color:#122f3f}.clear-btn[data-v-30279b6e]{border:none;outline:none;background-color:transparent;text-decoration:underline;cursor:pointer;color:#4e6e7e}.form-container[data-v-30279b6e]{display:flex;flex-direction:column;gap:20px}.input-container label[data-v-30279b6e]{color:#6b94a8}.input-item[data-v-30279b6e]{border:2px solid hsl(203,41%,72%);border-radius:8px;display:flex;overflow:hidden;cursor:pointer}.input-item span[data-v-30279b6e]{width:10%;background-color:#e3f3fd;text-align:center;vertical-align:middle;justify-content:center;align-items:center;display:flex}.mortgage span[data-v-30279b6e]{width:20%}.mortgage input[data-v-30279b6e]{width:80%}.input-item input[data-v-30279b6e]{padding:1rem;width:90%;color:#122f3f;font-family:Plus-bold;font-size:16px;font-weight:700;border:none;outline:none;cursor:pointer;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.input-radio[data-v-30279b6e]{display:flex;padding:1rem;border:2px solid hsl(203,41%,72%);gap:16px;border-radius:8px;margin-bottom:12px;cursor:pointer}.input-radio label[data-v-30279b6e]{cursor:pointer;font-weight:700;color:#122f3f}.submit-btn[data-v-30279b6e]{width:100%;padding:1rem;font-size:16px;font-family:Plus-bold;background-color:#d7da2f;border:none;outline:none;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;cursor:pointer}.input-item[data-v-30279b6e]:hover{border:2px solid hsl(202,55%,16%)}.input-radio[data-v-30279b6e]:hover{border:2px solid hsla(61,70%,52%,.7)}.submit-btn[data-v-30279b6e]:hover{background-color:#d7da2fb3}.row[data-v-30279b6e]{display:flex;flex-direction:column;gap:20px}.label[data-v-30279b6e]{margin-bottom:12px;color:#4e6e7e}@media (width >= 800px){.calculator-header[data-v-30279b6e]{flex-direction:row;align-items:center;justify-content:space-between}.container[data-v-30279b6e]{width:50%}.row[data-v-30279b6e]{flex-direction:row}.input-item span[data-v-30279b6e]{width:20%}.mortgage span[data-v-30279b6e]{width:30%}.mortgage input[data-v-30279b6e],.submit-btn[data-v-30279b6e]{width:70%}}.notactive[data-v-30279b6e]{display:none}.error-message[data-v-30279b6e]{display:block;font-size:12px;color:#d73328}.error-item[data-v-30279b6e]{border:2px solid hsl(4,69%,50%)}.error-item .error-state[data-v-30279b6e]{background-color:#d73328;color:#fff}.wrapper[data-v-6ad69953]{width:100%;height:100%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.info[data-v-6ad69953]{text-align:center;color:#fff;display:flex;flex-direction:column;gap:16px}p[data-v-6ad69953]{color:#ffffffb3}.wrapper[data-v-18179cbf]{width:100%;height:fit-content;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}p[data-v-18179cbf]{color:#ffffffb3}.info[data-v-18179cbf]{text-align:left;color:#fff;display:flex;flex-direction:column;gap:16px}.card[data-v-18179cbf]{width:100%;padding:20px;box-sizing:border-box;background-color:#0e232f;border-top:3px solid hsl(61,70%,52%);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:20px}.card p[data-v-18179cbf]{margin-bottom:8px}.top h1[data-v-18179cbf]{font-size:2rem;color:#d7da2f}.line hr[data-v-18179cbf]{color:#ffffff80}@media (width >= 800px){.card[data-v-18179cbf]{gap:28px}.top h1[data-v-18179cbf]{font-size:3rem}}.container[data-v-4a8d3bd3]{background-color:#122f3f}@media (width >= 800px){.container[data-v-4a8d3bd3]{width:50%;border-radius:0 20px 20px 80px}}
