.wp-dms-loan-calculator{container-name:containerCalculator;container-type:inline-size;display:flex;flex-wrap:wrap;gap:2rem;&>div:nth-child(3){order:3;width:100%}&>div:last-child{order:4;width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}small{font-size:.8rem}}form.wp-dms-loan-calculator .wp-dms-loan-calculator__input-group{container-name:containerInputGroup;container-type:inline-size;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;margin-bottom:20px;position:relative;label{align-items:center;display:flex;font-size:clamp(.875rem,.133vw + .841rem,1rem);font-weight:500;gap:5px;order:1;width:100%}input{order:2}input[type=number]{order:3}select{min-height:44px;order:4}.wp-dms-loan-calculator__field-message{height:120px;margin-top:-.25rem;order:5;width:100%}input:not([type=button]):not([type=submit]):not([type=range]),select{background-color:#fff;border:1px solid #ccc;border-radius:5px;display:inline-block}input:not([type=range]),select{padding:.5rem .75rem}input:focus,select:focus{outline:none}.wp-dms-loan-calculator__tooltip-text{background-color:#545454;border-radius:6px;color:#fff;left:25px;opacity:0;padding:5px 0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .3s;visibility:hidden;width:180px;z-index:1;&:after{border-bottom:5px solid transparent;border-right:5px solid #545454;border-top:5px solid transparent;content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}}.wp-dms-loan-calculator__tooltip{display:inline-block;margin-bottom:-6px;position:relative;&:hover .wp-dms-loan-calculator__tooltip-text{opacity:1;visibility:visible}}}.wp-dms-loan-calculator__chart{margin-bottom:2rem;canvas{max-width:100%}}.wp-dms-loan-calculator__calculated-values{ul{list-style:none;margin-bottom:2rem;padding-left:0}li{display:flex;font-size:1rem;justify-content:space-between;&:not(:last-child){margin-bottom:1.5rem}span:first-child{font-weight:600}}li:nth-child(2){border-bottom:1px solid #d6d6d6;padding-bottom:10px}li:nth-child(2) span:last-child:before{content:"+ "}li:nth-child(3) span:last-child:before{content:"= "}li:nth-child(4){padding-top:20px}li:nth-child(4) span{font-weight:700}}:is(.wp-dms-loan-calculator__button-submit,button.wp-dms-loan-calculator__button-ok){background-color:#ff6a00;border:1px solid #ff6a00;border-radius:5px;color:#fff;display:flex;font-size:1rem;font-weight:700;margin-inline:auto;max-width:200px;padding:8px 30px;text-align:center;width:100%;&:focus,&:hover{background-color:transparent;border-color:#ff6a00;color:#ff6a00;cursor:pointer}}.wp-dms-loan-calculator__popup{.wp-dms-loan-calculator>div:nth-child(2){display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr)}.wp-dms-loan-calculator__input-group input[type=range]{display:none;visibility:hidden}form.wp-dms-loan-calculator .wp-dms-loan-calculator__input-group select{margin-top:0}button.wp-dms-loan-calculator__button-ok{display:block;margin-top:-20px;visibility:visible}}form.wp-dms-loan-calculator .wp-dms-loan-calculator__hidden{display:none;visibility:hidden}@container containerCalculator (min-width: 576px){.wp-dms-loan-calculator{&>div{width:calc(50% - 1rem)}&>div:first-child{order:2}}}@container containerInputGroup (min-width: 250px){.wp-dms-loan-calculator__input-group{&>div:nth-child(2),input[type=range]{order:1}input[type=range]{width:calc(100% - 105px - 1.5rem)}input[type=number]{width:105px}}}@container containerInputGroup (max-width: 250px){.wp-dms-loan-calculator__input-group input{width:100%}}@container containerCalculator (max-width: 576px){.wp-dms-loan-calculator>div{width:100%}}@media(width < 610px){.wp-dms-loan-calculator>div{width:100%}}@media(width < 576px){.wp-dms-loan-calculator{.wp-dms-loan-calculator__input-group{input[type=number]{order:2}.wp-dms-loan-calculator__field-message{height:75px}}}}