.calc-section{margin-top:31px;margin-bottom:58px}.insurance-rates-section{border-radius:15px;padding:51px
30px 53px}.insurance-rates-section .calc-img-container{margin-bottom:35px;text-align:center}.insurance-rates-section .calc-section-img{max-width:309px}.insurance-rates-section .insurance-rates-heading{font-weight:700;font-size:30px;line-height:38px;text-align:center;letter-spacing:0px;color:#FFF;margin-bottom:19px}.insurance-rates-section .insurance-rates-pera{font-size:16px;line-height:22px;text-align:center;color:#FFF;margin-bottom:27px}.insurance-rates-section .insurance-rates-dropdown{box-shadow:0px 7px 14px rgba(0, 0, 0, 0.05);border-radius:4px;width:100%;height:55px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.insurance-rates-section .dropdown-text{font-weight:500;font-size:16px;line-height:19px;color:#282039;padding-left:20px;background:#fff}.insurance-rates-section .insurance-rates-zip-container{width:100%;position:relative}.insurance-rates-section .insurance-rates-zip{width:100%;height:46px;box-shadow:0px 7px 14px rgba(0, 0, 0, 0.05);border-radius:4px;background:url(/images/home/insurance-rates-map.svg) #FFF no-repeat scroll 17px 11px;padding-left:50px;font-weight:500;color:#282039}.common-elements #home_option.custom-select .select-box{border-radius:4px !important}.insurance-rates-zip-container .input__field:focus+.input__label,
.insurance-rates-zip-container .input__field:not(:placeholder-shown)+.input__label{transform:translate(1rem, -40%) scale(0.8);line-height:1.2}.insurance-rates-zip-container
.input__label{line-height:0.8}.error-border{border:1px
solid #e32121}.insurance-rates-section .ins-zip-error{color:#fff;font-size:13px;position:absolute;left:0px;display:none;z-index:2;background:red;padding:7px;width:100%;border-radius:4px;bottom:-25px;text-align:left}.insurance-rates-section .ins-zip-error:before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid red;position:absolute;top:-4px;left:20px}.insurance-rates-section .insurance-rates-button{width:100%;height:46px;border-radius:30px;font-weight:700;font-size:16px;line-height:19px;color:#FFF}.insurance-rates-section .insurance-rates-zip::-webkit-input-placeholder{font-weight:500;font-size:16px;line-height:19px;display:flex;align-items:center;color:#282039}@media (min-width: 768px){.calc-section{padding:0px
41px;margin:100px
0px 88px}.insurance-rates-section{border-radius:30px;padding:106px
70px 106px 59px}.insurance-rates-section .insurance-rates-heading{font-size:48px;line-height:54px;letter-spacing:-1px;text-align:left}.insurance-rates-section .insurance-rates-pera{font-weight:400;font-size:18px;line-height:30px;text-align:start}.insurance-rates-section .calc-img-container{position:relative;margin-bottom:0px;text-align:left}.insurance-rates-section .calc-section-img{margin-bottom:0px;position:absolute;width:320px;height:250px;max-width:unset}.insurance-rates-section .insurance-rates-dropdown-container{width:41%}.insurance-rates-section .insurance-rates-zip-container{width:27%}.insurance-rates-section .insurance-rates-button{width:25%}}@media (min-width: 767px) and (max-width: 992px){.calc-section{padding:0px
30px;margin:25px
0px 60px}.insurance-rates-section{border-radius:30px;padding:56px
32px 56px 17px}.insurance-rates-section .insurance-rates-heading{font-size:36px;line-height:42px;letter-spacing:-1px}.insurance-rates-section .insurance-rates-pera{font-size:18px;line-height:25px;margin-bottom:30px}.insurance-rates-section .calc-img-container{padding-top:0px;margin-bottom:0px}.insurance-rates-section .calc-section-img{width:359px;height:250px;top:10%}.insurance-rates-section .insurance-rates-dropdown-container{width:45%}.insurance-rates-section .insurance-rates-zip-container,
.insurance-rates-section .insurance-rates-button{width:30%}}@media (min-width: 1200px){.insurance-rates-section .calc-section-img{width:360px;height:295px}}@media (min-width: 1300px){.insurance-rates-section .calc-section-img{width:405px;height:295px}}@media (max-width: 380px){.insurance-rates-section{border-radius:15px;padding:51px
15px 53px}}