.step--fbanner--caption{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;float:left;justify-content:center;max-width:calc(55% - 30px);padding-top:160px;text-align:center;width:100%}.step--fbanner--cwrapper{max-width:400px}.step--fbanner--cwrapper h1{color:#fff;font-size:40px}.step--fbanner--cwrapper p{color:#fff;font-size:16px}.step--cform--sec{float:left;max-width:calc(45% - 30px);padding:100px 0;position:relative;width:100%}.step--form--section{display:flex;justify-content:center;padding-top:100px;width:100%}.step--form--wrapper{column-gap:60px;display:flex;float:left;position:relative;width:100%}.stepform--cards--row{column-gap:10px}.stepform--card,.stepform--cards--row{display:flex;justify-content:center;width:100%}.stepform--card{align-content:baseline;background:#fff;border-radius:5px;flex-wrap:wrap;max-width:calc(33.33333% - 6.66667px);text-align:center}.stepform--icon{align-items:center;background:#fff;border:6px solid #f5d9b3;border-radius:100%;display:flex;height:80px;justify-content:center;margin-top:-40px;width:80px}.stepform--icon img{height:auto;max-width:100%}.stepform--icon--text{float:left;padding:24px;width:100%}.stepform--icon--text h4{border-bottom:2px dotted #7e7e7e;float:left;font-family:Open Sans,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:21.158px;margin:0 0 20px;padding:0 0 12px;text-transform:uppercase;width:100%}.stepform--icon--text p{color:#17191a;float:left;font-size:16px;margin:0 0 20px;width:100%}.stepform--icon--text p:last-child{margin:0}.stepform--button--row{display:flex;justify-content:center;padding:30px 0 0;width:100%}.stepform--button--row a.stepform--button{background-color:#163f6b;border:2px solid #163f6b;border-radius:5px;color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;padding:13px 25px;text-decoration:none;text-transform:none}.stepform--button--row a.stepform--button:hover{background-color:#111e40;border:2px solid #111e40;border-radius:5px;color:#fff}.stepform--forms--row{background:#fff;border-radius:15px;display:flex;display:none;flex-wrap:wrap;justify-content:center;left:0;max-height:560px;min-height:560px;padding:25px;position:absolute;top:-65px;width:100%}.stepform--forms--row .hs-form,.stepform--forms--row .hs-form .hs-form-field .input,.stepform--forms--row .hs-form .hs-submit,.stepform--forms--row .hs-form .hs-submit .actions,.stepform--forms--row .hs-form>div,.stepform--step1{float:left;width:100%}.stepform--step1 .hs-form>div>.hs-richtext h3{float:left;font-family:Open Sans;font-size:20px;font-style:normal;font-weight:700;line-height:24px;margin:0 0 25px;text-align:center;width:100%}.stepform--forms--row .hs-form .hs-form-field{float:left;margin-bottom:15px;width:100%}.stepform--forms--row .hs-form .hs-form-field>label{margin:0}.stepform--forms--row .hs-form input[type=email],.stepform--forms--row .hs-form input[type=tel],.stepform--forms--row .hs-form input[type=text]{border:1px solid #c7c7c7;border-radius:5px;color:#000;font-size:14px;font-style:normal;font-weight:400;height:auto;line-height:25px;margin:0;padding:9px 12px;text-align:left}.stepform--forms--row .hs-form input.error{border-color:red}.stepform--forms--row .hs-form input::-webkit-input-placeholder,.stepform--forms--row .hs-form textarea::-webkit-input-placeholder{color:#b3b3b3!important}.stepform--forms--row .hs-form input::-moz-placeholder,.stepform--forms--row .hs-form textarea::-moz-placeholder{color:#b3b3b3!important}.stepform--forms--row .hs-form input:-ms-input-placeholder,.stepform--forms--row .hs-form textarea:-ms-input-placeholder{color:#b3b3b3!important}.stepform--forms--row .hs-form input:-moz-placeholder,.stepform--forms--row .hs-form textarea:-moz-placeholder{color:#b3b3b3!important}.stepform--forms--row .hs-form .legal-consent-container,.stepform--forms--row .hs-form .legal-consent-container .hs-richtext{float:left;font-size:11px;letter-spacing:.5px;line-height:1.4;margin-bottom:0;width:100%}.stepform--forms--row ul.hs-error-msgs.inputs-list{background:transparent;color:red;padding:0;position:static}.stepform--forms--row ul.hs-error-msgs.inputs-list li label{color:red;display:inline-block;float:left;font-size:13px;font-weight:400;letter-spacing:.5px;line-height:1.1;padding:2px 0 0;position:relative}.stepform--forms--row .hs-form .hs-submit input[type=submit]{background:#163f6b;border:0;display:inline-block;line-height:1.4;min-height:52px}.stepform--forms--row .hs-form .hs-submit input[type=submit]:hover{opacity:1!important}.stepform--step2,.stepform--step2 .hs-dependent-field,.stepform--step2 form.hs-form,.stepform--step3,.stepform--step3>div{float:left;width:100%}.stepform--forms--row .stepform--step2 .hs-form .hs-form-field>label span{display:inline-block;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:30px;text-align:left}.stepform--step2 .hs-fieldtype-radio ul.inputs-list.multi-container{column-gap:10px;display:flex;flex-wrap:wrap;row-gap:10px}.stepform--step2 .hs-fieldtype-radio ul.inputs-list.multi-container li.hs-form-radio{max-width:calc(50% - 5px);width:100%}.stepform--step2 ul.hs-error-msgs{display:flex;justify-content:center;padding:4px 0 0!important}.stepform--step2 .hs-fieldtype-radio ul.inputs-list.multi-container li.hs-form-radio input[type=radio]+span{border:1px solid #c7c7c7;border-radius:30px;display:inline-flex;font-family:Open Sans;font-size:16px;font-weight:400;justify-content:center;padding:6px 10px;width:100%}.stepform--step2 .hs-fieldtype-radio ul.inputs-list.multi-container li.hs-form-radio input[type=radio]:checked+span{background:#163f6b;border-color:#163f6b;color:#fff}.stepform--forms--row .stepform--step2 .hs-form .hs-form-field>label span:empty,.stepform--step2 .hs-fieldtype-radio ul.inputs-list.multi-container li.hs-form-radio input[type=radio]+span:before{display:none}.stepform--step2 .hs_n1__which_age_category_do_you_belong_to_.hs-fieldtype-radio ul.inputs-list.multi-container li.hs-form-radio{max-width:inherit}.stepform--step2 textarea.hs-fieldtype-textarea{border:1px solid #c7c7c7;border-radius:8px;font-size:14px;height:100px!important;padding:10px;resize:none!important}.stepform--step2 textarea.hs-fieldtype-textarea[name=message]{height:340px!important}.stepform--step3 .hs_upload_your_smile___image{align-content:center;align-items:center;background:url(https://www.dentaldesigns.com.sg/hubfs/upload_icon.png) no-repeat center 150px;background-size:26px;border:1px dashed #e7e7e7;border-radius:8px;display:inline-flex;flex-wrap:wrap;height:440px;justify-content:center;padding-top:25px;position:relative;text-align:center}.stepform--step3 .hs_upload_your_smile___image input[type=file]{background:#ff0;border:none;bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.stepform--step3 .hs_upload_your_smile___image>legend.hs-field-desc{font-size:15px}.stepform--forms--row .stepform--step2 .hs-form .hs_upload_your_smile___image>label span{font-size:20px;font-weight:600;margin:0;padding:0 20px;text-align:center}.stepform--forms--row .stepform--step2 .hs-form .hs_upload_your_smile___image>label span.hs-form-required{display:none!important}.stepform--step2 .formnav--buttons--row{align-self:end;column-gap:10px;display:flex;float:left;height:fit-content;justify-content:center;margin:0;width:100%}.stepform--step2 .formnav--buttons--row a{align-items:center;background-color:#163f6b;border:none;border-radius:5px;color:#fff;display:inline-flex;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;justify-content:center;padding:14px 25px;text-decoration:none;text-transform:none;width:100%}.stepform--step2 .formnav--buttons--row a:hover{background-color:#111e40;color:#fff}.stepform--step2 .formnav--buttons--row a#sfnext svg{transform:rotate(180deg)}.stepform--step2.step--six .formnav--buttons--row{justify-content:flex-end;margin:0;transform:translateY(-27px);width:calc(50% - 5px)}.stepform--step2.step--six .formnav--buttons--row a#sfprev{justify-content:center;padding:14px 25px}.stepform--forms--row .stepform--step2.step--six .hs-form .hs-submit{float:right;transform:translateY(25px);width:calc(50% - 5px)}.stepform--forms--row .stepform--step2.step--six .hs-form .hs-submit input[type=submit]{text-indent:-21px;width:100%}.stepform--forms--row .stepform--step2.step--six .hs-form .hs-submit input[type=submit]:hover{background-color:#111e40!important;color:#fff!important;opacity:1!important}.stepform--forms--row .stepform--step2.step--six .hs-form .hs-submit input[type=submit]+svg{position:absolute;transform:translateX(19px) rotate(180deg)}.stepform--forms--row .stepform--step2.step--six .hs-form .hs-submit .actions{align-items:center;display:flex;justify-content:center;position:relative}.stepform--step2,.stepform--step3{display:none;flex-wrap:wrap}.stepform--forms--row .stepform--step2 .hs-form .hs-form-field,.stepform--forms--row .stepform--step2 .hs-form .hs-submit{display:none}.stepform--forms--row .stepform--step2.step--five .hs-form .hs_add_comment___05,.stepform--forms--row .stepform--step2.step--five .hs-form .hs_n5__on_a_scale_of_1___10__do_you_feel_that_your_bite_is_unbalanced__please_describe,.stepform--forms--row .stepform--step2.step--four .hs-form .hs_add_comment___04,.stepform--forms--row .stepform--step2.step--four .hs-form .hs_n4__on_a_scale_of_1___10__do_you_feel_that_your_speech_is_affected_by_your_teeth_,.stepform--forms--row .stepform--step2.step--one .hs-form .hs-form-field.hs_n1__which_age_category_do_you_belong_to_,.stepform--forms--row .stepform--step2.step--six .hs-submit,.stepform--forms--row .stepform--step2.step--six .hs_message,.stepform--forms--row .stepform--step2.step--three .hs-form .hs_add_comments_3,.stepform--forms--row .stepform--step2.step--three .hs-form .hs_n3__on_a_scale_of_1___10__how_much_do_you_think_your_teeth_is_affecting__your_face_shape_,.stepform--forms--row .stepform--step2.step--two .hs-form .hs_add_comments,.stepform--forms--row .stepform--step2.step--two .hs-form .hs_n2__on_a_scale_of_1___10__how_much_do_you_think_your_teeth_affects_your_smile_,.stepform--forms--row .stepform--step3.step--seven .hs-submit,.stepform--forms--row .stepform--step3.step--seven .hs_upload_your_smile___image{display:block}.stepform--step2 .hs-form-field.has_error{position:relative}.stepform--step2 .hs-form-field.has_error:after{color:red;content:"Please complete this required field.";font-size:13px;letter-spacing:.5px}.stepform--step3.step--thankyou{align-items:center;height:100%;justify-content:center;padding:0 20px;position:absolute;top:0}.stepform--step3 .submitted-message{color:#009edd;font-size:24px;font-weight:600;text-align:center;width:100%}.stepform--forms--row span.stepform--close{align-items:center;background:#fff;border-radius:100%;box-shadow:0 0 2px 0 #0000003b;cursor:pointer;display:inline-flex;height:35px;justify-content:center;position:absolute;right:0;top:0;transform:translateY(-40%) translateX(35%);width:35px;z-index:1}.stepform--forms--row span.stepform--close,.stepform--forms--row span.stepform--close:hover{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.stepform--forms--row span.stepform--close:hover{box-shadow:0 0 6px 0 #0000003b}.stepform--forms--row span.stepform--close:before{background:#009edd;content:"";display:inline-flex;height:2px;transform:rotate(45deg);width:23px}.stepform--forms--row span.stepform--close:after{background:#009edd;content:"";display:inline-flex;height:2px;position:absolute;transform:rotate(-45deg);width:23px}.smile-makeover-banner .step--fbanner--caption{padding-top:250px}@media(max-width:1200px){.step--form--wrapper{column-gap:40px}.step--cform--sec{max-width:calc(50% - 30px);padding:60px 0}.step--fbanner--caption{max-width:calc(50% - 30px);padding-top:115px}.step--fbanner--cwrapper h1{color:#fff;font-size:40px;margin-bottom:10px}.stepform--step1 .hs-form>div>.hs-richtext h3{margin:0 0 20px}.stepform--forms--row .hs-form .hs-form-field{margin-bottom:10px}.stepform--forms--row{min-height:inherit;padding:25px 25px 22px;top:-80px}}@media(max-width:990px){.step--fbanner--caption{background:none!important;max-width:inherit;padding:0}.step--cform--sec{max-width:inherit;padding:40px 0 0;position:static}.step--form--section{padding-bottom:50px;padding-top:50px}.step--form--wrapper{flex-wrap:wrap;row-gap:50px}.stepform--forms--row{top:-20px}.stepform--step2>div{float:left;width:100%}.smile-makeover-banner .step--fbanner--caption{padding-top:0}.step--form--section.smile-makeover-banner{padding:50px 20px;position:relative}.step--form--section.smile-makeover-banner:before{background-color:hsla(35,77%,83%,.9);bottom:0;content:"";left:0;position:absolute;right:0;top:0}}@media(max-width:768px){.stepform--cards--row{flex-wrap:wrap;row-gap:55px}.stepform--card{max-width:inherit}.step--form--wrapper{flex-wrap:wrap;row-gap:10px}.stepform--forms--row{bottom:0;box-shadow:0 0 8px 0 #00000059;top:0;z-index:2}.step--cform--sec.form-open:before{background:#0000007d;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:2}.stepform--step2.step--six .formnav--buttons--row{justify-content:flex-start;margin:-52px 0 0;transform:translateY(-10px);width:calc(50% - 5px)}}