@media only screen and (max-width:980px){.et_mobile_menu li.support-menu-button{padding:14px 18px 18px!important}.et_mobile_menu li.support-menu-button a{display:block!important;background:#F34C52!important;border:1px solid #F34C52!important;color:#FFFFFF!important;padding:14px 16px!important;text-align:center!important;text-transform:uppercase;font-weight:700;letter-spacing:1px}}@media only screen and (max-width:980px){.et_mobile_menu{border-top:3px solid #F34C52!important}}.ryan-request-form{max-width:1050px!important;margin:0 auto!important;padding:55px 55px 60px!important;background:radial-gradient(circle at 92% 8%,rgba(243,76,82,0.13) 0%,rgba(243,76,82,0.045) 18%,transparent 38%),radial-gradient(circle at 5% 95%,rgba(243,76,82,0.08) 0%,transparent 32%),linear-gradient(rgba(255,255,255,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.018) 1px,transparent 1px),linear-gradient(145deg,#171717 0%,#101010 46%,#151515 100%)!important;background-size:auto,auto,38px 38px,38px 38px,auto!important;border:1px solid #292929!important;border-top:5px solid #F34C52!important;box-shadow:0 40px 90px rgba(0,0,0,0.24),0 12px 35px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.05)!important;position:relative!important;overflow:hidden!important}.ryan-request-form:after{content:""!important;position:absolute!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;border:1px solid rgba(255,255,255,0.035)!important;pointer-events:none!important;z-index:0!important}.ryan-request-form:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:12%!important;width:76%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.30),rgba(243,76,82,0.65),rgba(255,255,255,0.30),transparent)!important;box-shadow:0 0 18px rgba(243,76,82,0.22)!important;pointer-events:none!important;z-index:1!important}.ryan-request-form .et_pb_contact_form,.ryan-request-form .et-pb-contact-message{position:relative!important;z-index:2!important}.ryan-request-form .et_pb_contact_form{margin-left:0!important}.ryan-request-form .et_pb_contact_field{padding:0!important;margin-bottom:18px!important}.ryan-request-form input[type="text"],.ryan-request-form input[type="email"],.ryan-request-form input[type="tel"],.ryan-request-form input[type="number"],.ryan-request-form input[type="url"],.ryan-request-form input[type="date"],.ryan-request-form textarea,.ryan-request-form select{width:100%!important;min-height:62px!important;background:#e9e9e9!important;border:1px solid #cfcfcf!important;color:#151515!important;border-radius:0!important;padding:18px 20px!important;font-size:15px!important;font-weight:500!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75)!important;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease!important}.ryan-request-form input::placeholder,.ryan-request-form textarea::placeholder{color:#666666!important;opacity:1!important;font-weight:400!important}.ryan-request-form input[type="text"]:hover,.ryan-request-form input[type="email"]:hover,.ryan-request-form input[type="tel"]:hover,.ryan-request-form input[type="number"]:hover,.ryan-request-form input[type="url"]:hover,.ryan-request-form input[type="date"]:hover,.ryan-request-form textarea:hover,.ryan-request-form select:hover{background:#f2f2f2!important;border-color:#F34C52!important;box-shadow:0 0 0 1px rgba(243,76,82,0.28),0 0 14px rgba(243,76,82,0.12)!important}.ryan-request-form input[type="text"]:focus,.ryan-request-form input[type="email"]:focus,.ryan-request-form input[type="tel"]:focus,.ryan-request-form input[type="number"]:focus,.ryan-request-form input[type="url"]:focus,.ryan-request-form input[type="date"]:focus,.ryan-request-form textarea:focus,.ryan-request-form select:focus{background:#ffffff!important;border-color:#F34C52!important;color:#111111!important;outline:none!important;box-shadow:0 0 0 1px #F34C52,0 0 18px rgba(243,76,82,0.20)!important}.ryan-request-form textarea{min-height:165px!important;line-height:1.6!important;resize:vertical!important}.ryan-request-form .et_pb_contact_field_options_title{color:#ffffff!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.4px!important;margin-bottom:15px!important}.ryan-request-form.et_pb_contact_field[data-type="checkbox"],.ryan-request-form.et_pb_contact_field[data-type="radio"]{margin-top:12px!important;margin-bottom:26px!important;padding:24px!important;background:rgba(24,24,24,0.92)!important;border-left:4px solid #F34C52!important;border-top:1px solid rgba(255,255,255,0.035)!important;border-right:1px solid rgba(255,255,255,0.035)!important;border-bottom:1px solid rgba(255,255,255,0.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.025)!important;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease!important}.ryan-request-form.et_pb_contact_field[data-type="checkbox"]:hover,.ryan-request-form.et_pb_contact_field[data-type="radio"]:hover{box-shadow:0 0 0 1px rgba(243,76,82,0.32),0 0 22px rgba(243,76,82,0.12),inset 0 1px 0 rgba(255,255,255,0.035)!important;transform:translateY(-1px)!important}.ryan-request-form.et_pb_contact_field[data-type="checkbox"].et_pb_contact_field_options_list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ryan-request-form .et_pb_contact_field_checkbox{margin:0!important}.ryan-request-form .et_pb_contact_field_checkbox label{display:flex!important;align-items:center!important;min-height:55px!important;padding:14px 16px!important;background:#252525!important;border:1px solid #333333!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease!important}.ryan-request-form .et_pb_contact_field_checkbox label:hover{background:#303030!important;border-color:#F34C52!important;box-shadow:0 0 0 1px rgba(243,76,82,0.35),0 0 16px rgba(243,76,82,0.18)!important;transform:translateY(-2px)!important}.ryan-request-form.et_pb_contact_field_checkboxinput[type="checkbox"]{width:18px!important;height:18px!important;margin-right:10px!important;accent-color:#F34C52!important;flex-shrink:0!important;cursor:pointer!important;transition:box-shadow 0.2s ease,transform 0.2s ease!important}.ryan-request-form.et_pb_contact_field_checkboxinput[type="checkbox"]:hover{box-shadow:0 0 10px rgba(243,76,82,0.45)!important;transform:scale(1.08)!important}.ryan-request-form.et_pb_contact_field[data-type="radio"].et_pb_contact_field_options_list{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.ryan-request-form .et_pb_contact_field_radio{margin:0!important}.ryan-request-form .et_pb_contact_field_radio label{display:flex!important;align-items:center!important;min-width:165px!important;min-height:55px!important;padding:14px 18px!important;background:#252525!important;border:1px solid #333333!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease!important}.ryan-request-form .et_pb_contact_field_radio label:hover{background:#303030!important;border-color:#F34C52!important;box-shadow:0 0 0 1px rgba(243,76,82,0.35),0 0 16px rgba(243,76,82,0.18)!important;transform:translateY(-2px)!important}.ryan-request-form.et_pb_contact_field_radioinput[type="radio"]{width:18px!important;height:18px!important;margin-right:10px!important;accent-color:#F34C52!important;cursor:pointer!important;transition:box-shadow 0.2s ease,transform 0.2s ease!important}.ryan-request-form.et_pb_contact_field_radioinput[type="radio"]:hover{box-shadow:0 0 10px rgba(243,76,82,0.45)!important;transform:scale(1.08)!important}.ryan-request-form .et_pb_contact_field_half{width:48.5%!important;margin-right:3%!important}.ryan-request-form.et_pb_contact_field_half:nth-of-type(2n){margin-right:0!important}.ryan-request-form .et_contact_bottom_container{float:none!important;text-align:left!important;margin-top:18px!important}.ryan-request-form .et_pb_contact_submit,.ryan-request-form .et_pb_button.et_pb_contact_submit{background:#F34C52!important;color:#ffffff!important;border:2px solid #F34C52!important;border-radius:0!important;min-width:220px!important;padding:17px 34px!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.6px!important;box-shadow:0 10px 24px rgba(243,76,82,0.22)!important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease!important}.ryan-request-form .et_pb_contact_submit:after{display:none!important}.ryan-request-form .et_pb_contact_submit:hover,.ryan-request-form .et_pb_button.et_pb_contact_submit:hover{background:#ffffff!important;color:#111111!important;border-color:#ffffff!important;padding:17px 34px!important;transform:translateY(-3px)!important;box-shadow:0 0 0 1px rgba(255,255,255,0.20),0 0 22px rgba(243,76,82,0.28),0 14px 30px rgba(0,0,0,0.35)!important}.ryan-request-form .et-pb-contact-message{color:#ffffff!important;font-size:15px!important;font-weight:600!important}.ryan-request-form .et_contact_error{border-color:#F34C52!important}@media only screen and (max-width:980px){.ryan-request-form{padding:38px 30px 42px!important}.ryan-request-form.et_pb_contact_field[data-type="checkbox"].et_pb_contact_field_options_list{grid-template-columns:repeat(2,1fr)!important}}@media only screen and (max-width:767px){.ryan-request-form{padding:28px 18px 32px!important}.ryan-request-form .et_pb_contact_field_half{width:100%!important;margin-right:0!important}.ryan-request-form.et_pb_contact_field[data-type="checkbox"].et_pb_contact_field_options_list{grid-template-columns:1fr!important}.ryan-request-form.et_pb_contact_field[data-type="radio"].et_pb_contact_field_options_list{flex-direction:column!important}.ryan-request-form .et_pb_contact_field_radio label{width:100%!important;min-width:0!important}.ryan-request-form .et_pb_contact_submit,.ryan-request-form .et_pb_button.et_pb_contact_submit{width:100%!important;text-align:center!important}}