body{font-family:'Poppins', sans-serif !important;margin:0;padding:0;background:#fff;font-size:16px;}
h2{margin-bottom:20px;}
h2{font-size:22px !important;font-weight:600 !important;color:#3B3C3C;padding-bottom:15px;margin-bottom:0px !important;padding-bottom:10px !important;}
.container{padding:40px 20px 0px 20px;}
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;}
.calculator_Section{background:linear-gradient(to bottom, #ffffff 0%, #fefffe 0%, #fefffe 0%, #fbfffd 100%);box-shadow:0 0 10px rgba(0,0,0,0.1);border:1px solid #76d882;border-radius:10px;}
.calculator_Section{padding:0px 0px;}
.cal_right_wrap{border-right:1px solid #76d882;padding:30px 30px !important;}
.cal_right{padding:40px 20px;}
.swp-amount-input-box{padding:20px 0px 0px 0px;}
.symbol{padding-right:10px;font-size:18px;font-weight:500;color:#2a394e;}
.swp-inner-box{display:flex;justify-content:space-between;border-bottom:2px solid #029b62;padding-bottom:20px;}
.input-container{display:flex;justify-content:flex-end;align-items:center;}
.noborder{border:0px;}
.input-fields{display:flex;align-items:center;border:1px solid #76d882;border-radius:6px;max-width:100px;background-color:#f6fff8;}
.fake-input-container{width:25%;}
.fake-input-container .input-container{width:100%;}
.input-fields input{border:none;outline:none;font-size:18px;line-height:30px;font-weight:600;width:100%;padding:0px;text-align:center;background:transparent;}
label{display:block;margin:15px 0 5px;font-weight:bold;}
input[type="number"]{width:100% !important;padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;}
.output{margin-top:30px;}
.output div{font-size:20px;margin-bottom:10px;}
canvas{max-width:300px;margin-top:20px;}
.slider-container{display:flex;align-items:center;gap:10px;}
.slider-container input[type="range"]{flex:1;appearance:none;height:6px;background:#ccc;border-radius:3px;outline:none;}
.slider-container input[type="range"]::-webkit-slider-thumb{appearance:none;height:20px;width:20px;background:#009688;border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 0 2px rgba(0, 0, 0, 0.3);}
.slider-value input{min-width:60px;text-align:center;padding:6px;border:1px solid green;border-radius:5px;background:#f6fff6;}
.resultValues{display:flex;flex-flow:column;justify-content:center;align-items:center;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="number"]{margin-left:0px;}
.resultValues div:nth-child(2){padding:30px 0px;}
.resultValues div{text-align:center;}
.resultValues div strong{font-weight:400;}
.swp-invsted-val, .swp-present-val{display:block;font-size:30px;font-weight:700;padding-bottom:20px;}
.slider-container input[type="range"]{width:100%;appearance:none;height:6px;background:#ccc;border-radius:5px;outline:none;}
.range-labels{font-weight:600;font-size:14px;display:flex;justify-content:space-between;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="number"]{width:100% !important;}
.formSec{width:100%;}
#registration_form{padding:8px 0;bottom:0px;z-index:9999;margin-bottom:-3px;background:#f5f5f5;display:flex;flex-flow:row;justify-content:center;align-items:center;box-shadow:0px 2px 6px 0px #cacaca;padding:16px 0px;}
.form-signin .form-control{padding:6px 10px 6px 26px;color:rgba(75, 84, 93, 1) !important;border-radius:5px;border-color:#d3d3d3;height:50px;}
.fixedElement .frmbtn{background:#4cb78c;background:linear-gradient(0deg, #23978a, #4cb78c);color:#fff;padding:4px 16px;display:flex;justify-content:center;align-items:center;font-weight:500;border-radius:10px;margin:0px;outline:none;}
.fixedElement .frmbtn:hover{color:#fff;}
.input-tag{align-items:center;width:100%;}
.form-control:focus{box-shadow:none !important;}
.input-tag.mob input{padding-left:71px;}
.input-tag.mob{position:relative;}
span.input-img{position:absolute;top:3px;left:18px;}
.faq-title{text-align:center;font-size:24px;font-weight:bold;margin-bottom:20px;}
.accordion-item{background-color:#f8f8f8;border:1px solid #ddd;margin:10px 0;cursor:pointer;position:relative;}
.accordion-header{padding:16px 50px 16px 20px;font-weight:bold;position:relative;}
.accordion-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease;}
.accordion-item.active .accordion-icon{transform:translateY(-50%) rotate(180deg);}
.accordion-content{max-height:0;overflow:hidden;background-color:#fff;padding:0 20px;transition:max-height 0.4s ease, padding 0.4s ease;}
.accordion-item.active .accordion-content{max-height:500px;padding:15px 20px;}
@media(min-width:768px){
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
}
@media(max-width:768px){
.calculator_Section{display:flex;flex-flow:column;border-top:1px solid #76d882;margin:0px 0px !important;}
.resultValues{padding-top:20px;}
.input-panel{border-bottom:1px solid #76d882;border-right:0px;}
.calc_WrapSEC{border-radius:0px;border-top:0px;}
.fld{padding:0px !important;}
#registration_form{flex-flow:column;padding:15px;}
#registration_form .fld img{width:100%;}
.input-panel, .result-panel{padding-left:0px !important;padding-right:0px !important;}
.cal_right_wrap{border-right:0px;border-bottom:1px solid #76d882;}
input#number{width:100% !important;}
}
@media(min-width:576px){
.form-inline .form-group{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:0;}
}
@media(max-width:425px){
.form-signin .form-control{min-width:302px;}
.fixedElement .frmbtn{min-width:300px;}
}
@media(max-width:425px){
#swp-form label{font-size:14px;}
.opening-statement p{font-size:15px;}
.result-value{font-size:33px;}
.result-label{font-size:12px;}
.result-amounts .result-value{font-size:20px; line-height:35px;}
}