.elementor-1927 .elementor-element.elementor-element-5bf3d72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1927 .elementor-element.elementor-element-37cd576>.elementor-widget-container{margin:20px 0 -20px}.elementor-1927 .elementor-element.elementor-element-8c2907a{margin-top:0;margin-bottom:0}.elementor-1927 .elementor-element.elementor-element-b5e6829>.elementor-widget-container{margin:-50px 0 0}@media(max-width:767px){.elementor-1927 .elementor-element.elementor-element-5bf3d72{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px}.elementor-1927 .elementor-element.elementor-element-37cd576>.elementor-widget-container{margin:15px 0 -10px}.elementor-1927 .elementor-element.elementor-element-eda39f0{width:100%}}body:has(.frm_forms){background:#f6fafc !important}body:has(.frm_forms) .site-main,body:has(.frm_forms) .entry-content,body:has(.frm_forms) .elementor{background:#f6fafc !important}body:has(.frm_forms) h1,body:has(.frm_forms) .entry-title,body:has(.frm_forms) .elementor-heading-title{color:#0f4c81 !important;font-weight:950 !important;letter-spacing:-.02em !important}body:has(.frm_forms) .frm_forms{max-width:980px !important;margin:0 auto 42px !important;padding:34px 34px 36px !important;border:1px solid rgba(15,76,129,.12) !important;border-radius:22px !important;background:#fff !important;box-shadow:0 14px 34px rgba(15,76,129,.075) !important}body:has(.frm_forms) .frm_form_fields{margin:0 !important}body:has(.frm_forms) .frm_fields_container{display:grid !important;gap:18px !important}body:has(.frm_forms) .frm_form_field{margin-bottom:0 !important}body:has(.frm_forms) .frm_primary_label,body:has(.frm_forms) label.frm_primary_label{margin-bottom:8px !important;color:#17344d !important;font-size:14px !important;font-weight:850 !important;line-height:1.45 !important}body:has(.frm_forms) .frm_required{color:#c2410c !important;font-weight:900 !important}body:has(.frm_forms) .frm_form_field input[type=text],body:has(.frm_forms) .frm_form_field input[type=email],body:has(.frm_forms) .frm_form_field input[type=tel],body:has(.frm_forms) .frm_form_field input[type=number],body:has(.frm_forms) .frm_form_field input[type=date],body:has(.frm_forms) .frm_form_field input[type=url],body:has(.frm_forms) .frm_form_field select,body:has(.frm_forms) .frm_form_field textarea{width:100% !important;min-height:46px !important;padding:10px 14px !important;border:1px solid #cfdde8 !important;border-radius:12px !important;background:#fff !important;color:#263746 !important;font-size:15px !important;font-weight:500 !important;line-height:1.45 !important;box-shadow:none !important;outline:none !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease !important}body:has(.frm_forms) .frm_form_field textarea{min-height:110px !important;resize:vertical !important}body:has(.frm_forms) .frm_form_field input:focus,body:has(.frm_forms) .frm_form_field select:focus,body:has(.frm_forms) .frm_form_field textarea:focus{border-color:rgba(15,76,129,.48) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(15,76,129,.09) !important}body:has(.frm_forms) .frm_form_field input::placeholder,body:has(.frm_forms) .frm_form_field textarea::placeholder{color:#9aa8b4 !important}body:has(.frm_forms) .frm_form_field select{cursor:pointer !important}body:has(.frm_forms) .frm_opt_container{display:grid !important;gap:9px !important}body:has(.frm_forms) .frm_checkbox,body:has(.frm_forms) .frm_radio{display:flex !important;align-items:flex-start !important;min-height:42px !important;padding:11px 13px !important;border:1px solid #d9e4ed !important;border-radius:12px !important;background:#f8fbfd !important;color:#304252 !important;font-size:14px !important;line-height:1.55 !important}body:has(.frm_forms) .frm_checkbox label,body:has(.frm_forms) .frm_radio label{display:flex !important;align-items:flex-start !important;gap:9px !important;width:100% !important;margin:0 !important;color:#304252 !important;font-size:14px !important;font-weight:600 !important;line-height:1.55 !important;cursor:pointer !important}body:has(.frm_forms) .frm_checkbox input,body:has(.frm_forms) .frm_radio input{flex:0 0 auto !important;width:17px !important;height:17px !important;margin:2px 0 0 !important;accent-color:#0f4c81 !important}body:has(.frm_forms) .frm_checkbox:has(input[required]),body:has(.frm_forms) .frm_radio:has(input[required]){border-color:rgba(15,76,129,.18) !important;background:#f3f8fc !important}body:has(.frm_forms) .frm_description,body:has(.frm_forms) .frm_html_container,body:has(.frm_forms) .frm_form_field .description{color:#5f6b76 !important;font-size:13px !important;line-height:1.65 !important}body:has(.frm_forms) .frm_error,body:has(.frm_forms) .frm_error_style{color:#b42318 !important;font-size:13px !important;font-weight:700 !important;line-height:1.5 !important}body:has(.frm_forms) .frm_error_style{margin:0 0 18px !important;padding:14px 16px !important;border:1px solid rgba(180,35,24,.18) !important;border-radius:14px !important;background:#fff4f2 !important}body:has(.frm_forms) .frm_submit{margin-top:8px !important}body:has(.frm_forms) .frm_button_submit,body:has(.frm_forms) .frm_prev_page,body:has(.frm_forms) .frm_next_page,body:has(.frm_forms) button.frm_button_submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:150px !important;min-height:46px !important;padding:0 24px !important;border:0 !important;border-radius:999px !important;background:#0f4c81 !important;color:#fff !important;font-size:15px !important;font-weight:850 !important;line-height:1 !important;text-decoration:none !important;box-shadow:0 8px 20px rgba(15,76,129,.2) !important;cursor:pointer !important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease !important}body:has(.frm_forms) .frm_button_submit:hover,body:has(.frm_forms) .frm_prev_page:hover,body:has(.frm_forms) .frm_next_page:hover{background:#17344d !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 10px 24px rgba(15,76,129,.24) !important}body:has(.frm_forms) .pg-course-notice,body:has(.frm_forms) .pg-terms-panel,body:has(.frm_forms) .pg-notice-panel{border:1px solid rgba(15,76,129,.12) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 12px 30px rgba(15,76,129,.08) !important}body:has(.frm_forms) .pg-course-notice h2,body:has(.frm_forms) .pg-course-notice h3,body:has(.frm_forms) .pg-terms-panel h2,body:has(.frm_forms) .pg-terms-panel h3{color:#0f4c81 !important;font-weight:900 !important}body:has(.frm_forms) .pg-course-notice p,body:has(.frm_forms) .pg-course-notice li,body:has(.frm_forms) .pg-terms-panel p,body:has(.frm_forms) .pg-terms-panel li{color:#304252 !important;font-size:15px !important;line-height:1.8 !important}body:has(.frm_forms) .frm_verify,body:has(.frm_forms) .frm_hidden,body:has(.frm_forms) input[name*=honey]{display:none !important}body:has(.frm_forms) .frm_forms+*{margin-top:24px !important}@media screen and (max-width:767px){body:has(.frm_forms) .frm_forms{width:calc(100% - 28px) !important;margin:0 auto 32px !important;padding:22px 16px 24px !important;border-radius:18px !important}body:has(.frm_forms) .frm_fields_container{gap:15px !important}body:has(.frm_forms) .frm_primary_label,body:has(.frm_forms) label.frm_primary_label{font-size:13.5px !important;line-height:1.45 !important}body:has(.frm_forms) .frm_form_field input[type=text],body:has(.frm_forms) .frm_form_field input[type=email],body:has(.frm_forms) .frm_form_field input[type=tel],body:has(.frm_forms) .frm_form_field input[type=number],body:has(.frm_forms) .frm_form_field input[type=date],body:has(.frm_forms) .frm_form_field input[type=url],body:has(.frm_forms) .frm_form_field select,body:has(.frm_forms) .frm_form_field textarea{min-height:44px !important;padding:10px 12px !important;border-radius:11px !important;font-size:15px !important}body:has(.frm_forms) .frm_checkbox,body:has(.frm_forms) .frm_radio{min-height:40px !important;padding:10px 11px !important;border-radius:11px !important}body:has(.frm_forms) .frm_checkbox label,body:has(.frm_forms) .frm_radio label{font-size:13.5px !important;line-height:1.55 !important}body:has(.frm_forms) .frm_submit{display:flex !important;flex-direction:column !important;gap:10px !important}body:has(.frm_forms) .frm_button_submit,body:has(.frm_forms) .frm_prev_page,body:has(.frm_forms) .frm_next_page,body:has(.frm_forms) button.frm_button_submit{width:100% !important;min-height:46px !important}}