.fluentform .dp-ff-multistep .ff-el-group{margin-bottom:32px}.dp-ff-multistep{--primary:hsl(307, 58%, 36%);--secondary:hsl(228, 47%, 24%);--transition:all .4s ease;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 1rem 2rem rgb(0 0 0 / .5);width:100%;max-width:800px}.dp-ff-multistep .ff-step-titles li:before{font-size:16px!important;width:30px!important;border-radius:50%!important;line-height:26px!important;height:30px}.dp-ff-multistep .ff-step-titles li:after{top:14px!important}.dp-ff-multistep .ff-step-titles li:is(.ff_active,.ff_completed):before,.dp-ff-multistep .ff-step-titles li:is(.ff_active,.ff_completed):after{background:var(--primary)!important}.dp-ff-multistep :where(.dp-ff-multi-gender,.dp-ff-multi-jaws) .ff_el_checkable_photo_holders{display:grid!important;gap:20px;margin-top:10px}.dp-ff-multistep :where(.dp-ff-multi-gender) .ff_el_checkable_photo_holders{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-ff-multistep :where(.dp-ff-multi-jaws) .ff_el_checkable_photo_holders{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-ff-radio-layout--horizontal .ff-el-input--content{display:flex;gap:32px}.dp-ff-multistep label.ff-el-image-input-src{width:100%!important;background-size:200px}.dp-ff-multistep .dp-ff-multi-jaws.ff-el-group.ff_list_buttons .ff-el-form-check label>span{white-space:normal;line-height:1.2}.dp-ff-multistep .ff-el-form-check.ff-el-image-holder{display:flex!important;flex-direction:column;align-items:center;justify-content:space-between;border:.1rem solid var(--secondary)!important;border-radius:.6rem;overflow:hidden;transition:var(--transition)}.dp-ff-multistep .ff-el-form-check.ff-el-image-holder:hover{background:var(--secondary);box-shadow:0 8px 24px -12px hsl(310 33% 41% / .8);-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.dp-ff-multistep .ff-el-form-check.ff-el-image-holder.ff_item_selected{background-color:var(--secondary)}.dp-ff-multistep .ff-el-form-check-label{width:100%!important}.dp-ff-multistep .ff-el-form-check.ff-el-image-holder span{width:100%!important;background-color:var(--secondary)!important;color:#fff!important;transition:var(--transition)}.dp-ff-multistep .ff-el-form-check.ff-el-image-holder:is(:hover,.ff_item_selected) span{background-color:var(--primary)!important}.dp-ff-multistep .dp-ff-multi-age{margin-top:2rem}.dp-ff-multistep .dp-ff-multi-age .ff-el-input--content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dp-ff-multistep .ff-el-group input[type=radio]:after{--size:18px;width:var(--size)!important;height:var(--size)!important;border:1px solid var(--primary)!important}.dp-ff-multistep .ff-el-group input[type=radio]:checked:after{background-color:var(--primary)!important}@media only screen and (max-width:767px){.dp-ff-multistep :where(.dp-ff-multi-jaws) .ff_el_checkable_photo_holders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:479px){.dp-ff-multistep .dp-ff-multi-age .ff-el-input--content{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-ff-multistep :where(.dp-ff-multi-gender,.dp-ff-multi-jaws) .ff_el_checkable_photo_holders{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;gap:10px}}.dp-ff-multistep .step-nav{margin-top:48px}.dp-ff-multistep .step-nav .ff-btn{padding:8px 24px;line-height:1;min-width:260px;border-radius:6px;border:1px solid var(--primary);transition:var(--transition)}.dp-ff-multistep .step-nav .ff-btn:hover{cursor:pointer}.dp-ff-multistep .step-nav .ff-btn.ff-btn-next{background:var(--primary)}.dp-ff-multistep .step-nav .ff-btn.ff-btn-prev{color:var(--primary);background:#fff}.dp-ff-multistep .step-nav .ff-btn.ff-btn-next:hover{background:var(--secondary)}.dp-ff-multistep .step-nav .ff-btn.ff-btn-prev:hover{color:#000;background:#EAAEE3}.dp-ff-multistep .ff_submit_btn_wrapper{width:100%}.dp-ff-multistep .ff-step-t-container{flex-direction:column-reverse;align-items:flex-start!important}.dp-ff-multistep .ff-step-t-container .ff-t-column-2{width:100%}.dp-ff-multistep .ff-btn-submit{display:block!important;width:100%;background-color:var(--primary)!important;padding:8px;font-size:18px;border-radius:10px;letter-spacing:1px;transition:var(--transition)}.dp-ff-multistep .ff-btn-submit:hover{background-color:var(--secondary)!important;opacity:1!important}.dp-ff-multistep .dp-ff-text--s .ff_t_c{font-size:14px}