.contact-section .holder {
    overflow: hidden;
}
.saving-inline {
    width: fit-content;
    padding-left: 20px;
}
.tab1-right-box {
    margin-top: 0;
    height: auto;
}
.label-text {
    font-size: calc(0.6rem + 0.5vw);
}
.wrp-title {
    font-size: calc(1.05rem + 0.5vw);
    margin-bottom: 15px;
}
.frm-wrap {
    background-color: #F6F6F6;
    padding: 20px;
    border-radius: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.calculator-form-box input {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px 15px;
    margin: 0;
}
.wrap-inner {
    width: 100%;
    padding: 20px 40px;
    display: block;
    clear: both;
}
.p-0 {
    padding: 0;
}
.bottom-btn-area {
    padding: 10px 40px;
    box-shadow: 0px -2px 0px rgb(0 0 0 / 6%);
    background-color: transparent;
    border-bottom-right-radius: 0;
}
#map,
.calculator-leftbox,
.essential-img {
    border-radius: 20px;
}
.let-talk {
    font-size: calc(0.6rem + 0.5vw);
}
.lettalk-form-box {
    float: left;
    width: 100%;
    padding: 30px 20px 10px 20px;
}
.lettalk-form-box input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px 15px;
    margin: 0;
}
.lettalk-form-box .form-group {
    position: relative;
}
.lettalk-form-box .control-label {
    top: 10px;
    margin: 0;
}
.padding-left-none {
    padding: 0;
}