.form-ecommerce-content{max-width:100%;padding:0;background-color:white;padding:20px;padding-top:50px;padding-bottom:50px;margin-bottom:50px}
@media(min-width:1024px){.form-ecommerce-content .input.col-md-6:nth-child(odd){padding-right:16px}
}
@media(min-width:1024px){.form-ecommerce-content .input.col-md-6:nth-child(even){padding-left:16px}
}
.form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:32px}
@media(min-width:1024px){.form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:48px}
}
.form-ecommerce-content .legal-container .icon-rp-Info{margin-left:4px;font-size:24px;color:#016a7f}
.form-ecommerce-fields.isContract .rp-caption.required{margin-top:32px}
@media(min-width:1024px){.form-ecommerce-fields.isContract .rp-caption.required{margin-top:48px}
}
.tooltip-contact{width:var(--widthTooltipContact);max-width:692px;pointer-events:none}
@media(max-width:1023px){.tooltip-contact{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.1)}
}
.tooltip-contact.show{pointer-events:all}
.tooltip-contact .tooltip-outer:after{height:26px}
@media(max-width:1023px){.tooltip-contact .tooltip-outer{padding-top:3px;box-shadow:none}
}
.tooltip-contact .btn-close{top:16px;right:16px}
.tooltip-contact .btn-close .icon-rp{color:#000}
.business-contact-container .rp-description{margin-top:16px;margin-bottom:16px}
.business-contact-container .legal-business-container{margin-top:8px;color:#757575}
.business-contact-container .legal-business-container p{margin:0;color:inherit}
.business-contact-container .legal-business-container a{color:#016a7f}
.component-description .rp-link{cursor:pointer}
.form-ecommerce-fields .rp-head-form-box{margin-top:40px;margin-bottom:44px;font-size:20px}
.form-ecommerce-fields .rp-form-box{margin-top:24px;margin-bottom:44px;font-size:20px}
.form-ecommerce-fields .rp-form-input{margin-bottom:44px}
.form-ecommerce-fields .rp-head-form-box:last-child{margin-top:40px;margin-bottom:24px;font-size:20px}
.form-ecommerce-fields .icon-rp-Chat-unfilled,.form-ecommerce-fields .icon-rp-User-unfilled{padding-left:8px;padding-right:18px;color:#016a7f}
.form-ecommerce-fields .rp-input-first{margin-bottom:88px}
.form-ecommerce-fields .rp-input-contact{margin-bottom:28px}
.form-ecommerce-fields .rp-input-email{margin-bottom:8px}
.form-ecommerce-fields .cmp-form-textarea{margin-bottom:52px}
.form-ecommerce-fields .cmp-form-textarea>textarea{height:100px}
.form-ecommerce-fields .rp-char-count-box{display:flex;justify-content:space-between}
.form-ecommerce-fields .rp-char-count{display:flex}
.form-ecommerce-fields .rp-char-count span{margin-bottom:4px;font-family:"Roboto-Regular";font-weight:400;font-size:12px;line-height:16px;letter-spacing:.25px;color:#464646}
.form-ecommerce-fields .rp-label-checkbox{position:absolute;opacity:0}
.form-ecommerce-fields .rp-label-checkbox + label{cursor:pointer;padding:0;font-size:16px}
.form-ecommerce-fields .rp-label-checkbox + label:before{content:'';background-color:#c0ebf2;width:32px;height:32px;border:1px solid #00adc3;border-radius:4px;margin-right:10px;display:inline-block;vertical-align:text-top}
.form-ecommerce-fields .rp-label-checkbox:disabled + label:before{box-shadow:none;background:#ddd}
.form-ecommerce-fields .rp-label-checkbox:checked + label:after{font-family:"icomoon" !important;content:"\e914";font-size:19px;color:#016a7f;position:absolute;left:16px;top:4px}
.form-ecommerce-fields .rp-btn{margin-top:16px;margin-bottom:40px}
.response-message-success{border:2px solid #00a074;background-color:#d9f1ea}
.response-message-error{border:2px solid #e4002b;background-color:#fce5e9}
#responseMessage{position:relative;font-size:14px;padding:16px 36px 16px 16px;margin-left:10px}
#responseMessage .icon-rp-close-noti{position:absolute;right:20px;top:20px;cursor:pointer}
.response-message-span{margin-left:10px}