*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif}body{line-height:1.5;-webkit-font-smoothing:antialiased;margin-top:40px;margin-bottom:40px}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{background:#e4f4fd}.container{background:#fff;width:375px;margin:0 auto;border-radius:24px}.calculationSection{display:flex;flex-direction:column;gap:24px;padding:32px 24px}.calculatorHeader{display:flex;flex-wrap:wrap;gap:8px}.calculatorHeader h1{width:258px;color:#133041;font-size:24px;font-weight:700;line-height:30px;text-align:left}.calculatorHeader button{color:#4e6e7e;font-size:16px;font-weight:500;line-height:24px;text-align:left;text-decoration:underline;border:none;background-color:transparent}.calculationFormGroup{display:flex;flex-direction:column;gap:24px}label{color:#4e6e7e;display:flex;flex-direction:column;gap:12px;font-size:16px;font-weight:500;line-height:24px;text-align:left}input{padding-left:10px}.inputInside{display:flex}.inputInside p{background:#e4f4fd;padding:12px 16px;border:1px solid #6b94a8;color:#4e6e7e;font-size:18px;font-weight:700;line-height:22.5px;text-align:left}label:nth-child(1) input{border-radius:0 8px 8px 0;border:1px solid #6b94a8;border-left:none;width:279px}.inputInside p:nth-child(1){border-right:none;border-radius:8px 0 0 8px}label:nth-child(2) input{border-radius:8px 0 0 8px;border:1px solid #6b94a8;border-right:none;width:246px}.inputInside p:nth-child(2){border-left:none;border-radius:0 8px 8px 0}label:nth-child(3) input{border-radius:8px 0 0 8px;border:1px solid #6b94a8;border-right:none;width:276px}.inputInside p:nth-child(3){border-left:none;border-radius:0 8px 8px 0}.calculationRadio{display:flex;flex-direction:column;gap:12px}.calculationRadio p{color:#4e6e7e;font-size:16px;font-weight:500;line-height:24px;text-align:left}.calculationRadio label{display:flex;flex-direction:row;padding:12px 16px;border:1px solid #6b94a8;border-radius:8px}.calculationRadio label input{width:24px;height:24px}.submitButton{display:flex;gap:12px;align-items:center;padding:16px 46px;color:#133041;background-color:#d8db2f;border-radius:38px;border:none;font-size:18px;font-weight:700;line-height:22.5px;text-align:center}.emptyResultSection{padding:32px 24px;background:#133041;text-align:center;border-radius:0 0 24px 24px}.emptyResultSection img{width:192px;height:192px;margin:0 auto 16px}.emptyResultSection h1{color:#fff;font-size:24px;font-weight:700;line-height:30px;text-align:center;margin-bottom:16px}.emptyResultSection p{color:#9abed5;font-size:16px;font-weight:500;line-height:24px;text-align:center}.resultSection{padding:32px 24px;background:#133041;border-radius:0 0 24px 24px}.resultSection h1{color:#fff;font-size:24px;font-weight:700;line-height:30px;text-align:left;margin-bottom:16px}.resultSection p{color:#9abed5;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:24px}.allResults{background:#00000040;padding:24px 16px;border-radius:12px;border-top:4px solid var(--color-lime, #d8db2f)}.allResults p{margin-bottom:8px}.allResults h1{color:#d8db2f;font-size:40px;font-weight:700;line-height:50.4px;text-align:left}.allResults h2{color:#fff;font-size:24px;font-weight:700;line-height:30px;text-align:left}@media (width > 768px){body{display:flex;justify-content:center;align-items:center;min-height:100vh;margin-top:40px;margin-bottom:40px}.container{width:688px}label:nth-child(1) input{width:596px}label:nth-child(2) input{width:566px}label:nth-child(3) input{width:596px}.calculationRadio label input{width:24px;height:24px}}@media (width > 1110px){body{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.container{display:flex;width:1008px}.calculationSection{width:504px}label:nth-child(1) input{width:400px}label:nth-child(2) input{width:130px}label:nth-child(3) input{width:155px}.calculationRadio label input{width:24px;height:24px}.mortgageItems{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.emptyResultSection,.resultSection{border-radius:0 24px 24px 72px;padding:40px}.submitButton{width:327px}}
