
.callback{padding-top:100rem;overflow:hidden;}
.callback-container{background-color:#fff1e1;border-radius:20rem;padding:60rem;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%;}
.callback-left{max-width:500rem;}
.callback-content{font-weight:500;font-size:16rem;line-height:130%;}
.callback-title{font-weight:600;font-size:32rem;line-height:130%;color:#263141;}
.callback-form{max-width:420rem;}
.callback-subtitle{font-weight:600;font-size:24rem;line-height:130%;color:#263141;padding-bottom:12rem;}
.callback-description{font-weight:500;font-size:16rem;line-height:130%;color:#263141;}
.callback-items{}
.callback-item{border-radius:12rem;padding:12rem 15rem;background-color:#fffefd;}
.callback-item__icon{display:block;width:auto;height:24rem;}
.callback-item__title{font-weight:500;font-size:14rem;line-height:100%;color:#a78f77;}
.callback-pretitle{font-weight:600;font-size:16rem;line-height:130%;color:#474f5a;}
.callback-link{font-weight:600;font-size:16rem;line-height:130%;text-decoration:underline;color:#a78f77;display:block;}
.callback-smarttitle{font-weight:600;font-size:20rem;line-height:130%;color:#263141;}
.callback-container--right{background-position:100% 100%;}
.callback .form-control{background-color:#fffefd;}
.callback .form-checkbox .form-label:before{background-color:rgba(255,255,255,0.2);}
.callback .form-radio .form-label:before{background-color:rgba(255,255,255,0.2);}
@media (hover: hover){
    .callback-item{transition:background-color 0.25s;}
    .callback-item:hover{background-color:#fff1e1;}
    .callback-link{transition:color 0.25s;}
    .callback-link:hover{color:#000;}
}
@media (max-width:991px){
    .callback{padding-top:50rem}
    .callback-container{padding:30rem;background-size:0;}
}