.custom_form_area .title:empty,.custom_form_subtitle:empty,.custom_form_title:empty{display:none}.cfover_area{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;z-index:88888;opacity:1;transition:opacity .2s ease-in-out .1s}.cfover_area.hidden{display:none}.cfover_area.autoh{opacity:0}.cfover_area.autoh .over_wnd{transform:translateY(-5em);opacity:0}.cfover_area .over_wnd{transform:translateY(0);opacity:1;position:fixed;top:10vh;height:80vh;width:80vw;left:10vw;z-index:9999999;background-color:#fff;display:grid;grid-template-rows:10vh 70vh;border-radius:.5em;transition:all .2s ease-in-out}.cfover_area .over_wnd_close{position:absolute;right:.5em;font-size:2em;top:.2em}.cfover_area .over_wnd_title{font-size:2em;padding:.3em}.cfover_area .over_wnd_content{margin:1em;font-size:19pt;overflow:auto}

.overlay_float{display:none}.overlay_float.on{position:fixed;background-color:rgba(0,0,0,.85);width:100vw;height:100vh;top:0;left:0;z-index:999999;display:table}.overlay_float.on .overlay_content{display:table;height:100%;width:100%;margin-left:auto;margin-right:auto;margin-top:10vh;margin-left:auto;max-width:90vw;max-height:80vh;position:unset}.overlay_content .real_content{display:table-cell;vertical-align:middle}.overlay_float.on .closer_overlay{position:absolute;right:2em;top:1em;background-color:#fff;padding:.5em;text-transform:uppercase;color:#000;border-radius:1em;font-size:1em}.on_mobile{display:none}.on_desktop{display:inline-block}@media (max-width:768px){.on_mobile{display:inline-block}.on_desktop{display:none}}

.protect_form{display:grid;min-height:70vh;place-content:center}.protect_form .form{margin-top:2em}.field{display:grid;gap:.6em}.field input{font-size:1.2em;color:#000;padding:.3em;border-radius:.2em}.field_area{gap:.6em;display:grid}.field_area.submit{margin-top:1em}.field_area.submit input[type=submit]{background-color:#1a1a1a;border:0;padding:.7em;color:#fff;border-radius:.2em;border:1px solid #575757;cursor:pointer}.form_content{padding:1em;background-color:#0005;border-radius:.3em;box-shadow:4px 4px 5px 0 rgba(0,0,0,.75);-webkit-box-shadow:4px 4px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:4px 4px 5px 0 rgba(0,0,0,.75);margin:3em auto;max-width:50vw}.form_content h1{font-size:3em}

.spotify_embed{margin-bottom:15px}

.svgi{pointer-events:none}

