.daf_container{display:flex;gap:25px;margin-top:25px;flex-direction:column;color:#0d0d0d}
@media only screen and (min-width:972px){.daf_container{margin-top:32px}
}
.daf_container .daf_header{display:flex;flex-direction:column;align-items:center;gap:25px;padding:25px 0;text-align:center}
@media only screen and (min-width:972px){.daf_container .daf_header{gap:unset}
}
.daf_container .daf_header .daf_title{font-size:24px;line-height:32px;margin:0}
@media only screen and (min-width:972px){.daf_container .daf_header .daf_title{font-size:40px;line-height:48px}
}
.daf_container .daf_header .daf_subtitle{line-height:28px;margin:0}
@media only screen and (min-width:972px){.daf_container .daf_header .daf_subtitle{font-size:28px;line-height:32px}
}
@media only screen and (min-width:972px){.daf_container form{display:flex;gap:16px;justify-content:center}
}
.daf_container form div.input-field{position:relative;padding-bottom:16px}
.daf_container form div.input-field small{margin-top:2px;display:inline-flex;align-items:center;gap:4px;color:#bd0000}
@media only screen and (min-width:972px){.daf_container form div.input-field small{position:absolute;left:0;top:44px}
}
@media only screen and (min-width:972px){.daf_container form div.input-field{width:100%;max-width:340px;padding-bottom:0}
}
.daf_container form input{width:100%;height:44px;border:1px solid #ccc;border-radius:6px;padding:0 16px;font-size:20px}
@media only screen and (min-width:972px){.daf_container form input{margin-bottom:0}
}
.daf_container form .daf_button{height:44px;min-width:152px;margin:0;display:flex;justify-content:center;align-items:center;color:white;background-color:#e60000;border:0;cursor:pointer}
.daf_container form .daf_button:hover{background-color:#900}
.daf_container form .daf_button:disabled{background-color:#eca09f;cursor:not-allowed}
.daf_container .daf_privacy_policy{width:fit-content;margin:auto;padding:0 20px;text-decoration:underline;text-underline-offset:3px;text-align:center;line-height:26px}
.daf_modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}
.daf_modal_overlay{background-color:#0D0D0D4D;width:100%;height:100%;position:absolute}
.daf_modal_card{background:white;border-radius:6px;max-width:92%;margin:50% auto;position:relative;z-index:1000000}
@media only screen and (min-width:972px){.daf_modal_card{margin:10% auto;max-width:570px}
}
.daf_modal_card_header{text-align:right;border-bottom:1px solid #f2f2f2}
.daf_modal_card_header .close_btn{display:inline-flex;align-items:center;justify-content:center;padding:16px;box-sizing:content-box;width:24px;height:25px;background:0;border:0;cursor:pointer}
.daf_modal_card_content{padding:16px}
.daf_modal_card_content_title{font-size:20px;line-height:28px;color:#0d0d0d;margin:0}
.daf_modal_card_content_message{display:flex;margin-top:16px;border-radius:6px;border:2px solid #bd0000}
.daf_modal_card_content_message .daf_modal_icon{display:flex;align-items:center;padding:12px;background-color:#bd0000}
.daf_modal_card_content_message_main{padding:16px;color:#0d0d0d}
.daf_modal_card_content_message_main_title{margin:0 0 8px 0;font-size:18;line-height:28px;font-weight:700}
.daf_modal_card_content_message_main_text{margin:0;line-height:26px}
.daf_modal_card_content_message.success{border-color:#008a00}
.daf_modal_card_content_message.success .daf_modal_icon{background-color:#008a00}
.body--no-scroll{overflow:hidden;height:100vh}
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}