html,body{background:#000}body{min-height:100vh;overflow-x:hidden}.hero-fade{position:relative;overflow:hidden}.hero-fade::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:55%;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0.95) 20%,rgba(0,0,0,0.65) 37%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none}.hero-fade .et_pb_row,.hero-fade .et_pb_column,.hero-fade .et_pb_module{position:relative;z-index:3}.deep-fade{position:relative;overflow:hidden}.deep-fade::before{content:"";position:absolute;top:0;left:0;width:100%;height:55%;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 10%,rgba(0,0,0,.90) 22%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.50) 52%,rgba(0,0,0,.30) 66%,rgba(0,0,0,.16) 78%,rgba(0,0,0,.08) 88%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none}.deep-fade::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 12%,rgba(0,0,0,.92) 24%,rgba(0,0,0,.78) 38%,rgba(0,0,0,.58) 52%,rgba(0,0,0,.36) 66%,rgba(0,0,0,.20) 78%,rgba(0,0,0,.10) 88%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none}.deep-fade .et_pb_row,.deep-fade .et_pb_column,.deep-fade .et_pb_module{position:relative;z-index:3}.deep-fade .et_pb_section_video_bg{filter:saturate(.69) brightness(.62) contrast(1.08);-webkit-filter:saturate(.69) brightness(.62) contrast(1.08)}.deep-fade .et_pb_row,.deep-fade .et_pb_column,.deep-fade .et_pb_module{filter:none!important;-webkit-filter:none!important}.jl-contact,.jl-contact *{-webkit-tap-highlight-color:transparent}.jl-contact .et_pb_contact_form input,.jl-contact .et_pb_contact_form textarea{caret-color:rgba(255,255,255,.90)}.jl-contact .et_pb_contact_form input:focus,.jl-contact .et_pb_contact_form textarea:focus{outline:none;box-shadow:0 0 0 1px rgba(255,255,255,.28),0 18px 55px rgba(255,255,255,.16);border-color:rgba(255,255,255,.40)}.jl-contact .et_pb_contact_submit{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);transition:box-shadow .35s ease,border-color .35s ease,background .35s ease}.jl-contact .et_pb_contact_submit:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(255,255,255,.12)}.jl-contact .et_pb_contact_error_text,.jl-contact .et_pb_contact_error,.jl-contact .et_pb_contact_success_message,.jl-contact .et-pb-contact-message{color:rgba(255,255,255,.75)}.jl-contact .et_pb_contact_form p{margin-bottom:18px}.jl-contact .et_pb_contact_form input[type="text"],.jl-contact .et_pb_contact_form input[type="email"],.jl-contact .et_pb_contact_form textarea{-webkit-appearance:none;appearance:none;outline:none;background:rgba(25,90,120,.18)!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:18px!important;color:inherit;caret-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.30);transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.jl-contact .et_pb_contact_form input::placeholder,.jl-contact .et_pb_contact_form textarea::placeholder{color:rgba(255,255,255,.70)!important;opacity:1}.jl-contact .et_pb_contact_form input:focus,.jl-contact .et_pb_contact_form textarea:focus{background:rgba(30,120,150,.22)!important;border-color:rgba(255,255,255,.55)!important;box-shadow:0 0 0 1px rgba(255,255,255,.38),0 0 22px rgba(255,255,255,.18),0 18px 60px rgba(255,255,255,.18),0 12px 34px rgba(0,0,0,.30)}.jl-contact .et_pb_contact_form textarea{resize:none}.jl-contact .et_pb_contact_submit{background:rgba(25,90,120,.18)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 40px rgba(0,0,0,.35);transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.jl-contact .et_pb_contact_submit:hover{border-color:rgba(255,255,255,.45)!important;box-shadow:0 18px 55px rgba(255,255,255,.14),0 14px 40px rgba(0,0,0,.35)!important}.jl-contact .et_pb_contact_form input.et_contact_error,.jl-contact .et_pb_contact_form textarea.et_contact_error{border-color:rgba(255,255,255,.32)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)!important}