.elementor-2714 .elementor-element.elementor-element-e9a7cc6{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-2714 .elementor-element.elementor-element-008920d{--display:flex;--min-height:709px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 15px;--row-gap:30px;--column-gap:15px;--overflow:hidden;--overlay-opacity:0.67;--margin-top:78px;--margin-bottom:24px;--margin-left:auto;--margin-right:auto;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-2714 .elementor-element.elementor-element-008920d::before, .elementor-2714 .elementor-element.elementor-element-008920d > .elementor-background-video-container::before, .elementor-2714 .elementor-element.elementor-element-008920d > .e-con-inner > .elementor-background-video-container::before, .elementor-2714 .elementor-element.elementor-element-008920d > .elementor-background-slideshow::before, .elementor-2714 .elementor-element.elementor-element-008920d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2714 .elementor-element.elementor-element-008920d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2714 .elementor-element.elementor-element-a1eccbd img{width:240.604px;height:60.391px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2714 .elementor-element.elementor-element-c584f2f{text-align:center;}.elementor-2714 .elementor-element.elementor-element-c584f2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:110%;letter-spacing:-0.0125em;word-spacing:-0.0125em;color:#EBFFFE;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2714 .elementor-element.elementor-element-9c4564f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;letter-spacing:-0.02em;word-spacing:-0.02em;color:#F5FFFE;}.elementor-2714 .elementor-element.elementor-element-9c4564f.elementor-element{--align-self:center;}.elementor-2714 .elementor-element.elementor-element-ac2e1f1{width:var( --container-widget-width, 411px );max-width:411px;--container-widget-width:411px;--container-widget-flex-grow:0;}.elementor-2714 .elementor-element.elementor-element-7bf9338{width:var( --container-widget-width, 411px );max-width:411px;--container-widget-width:411px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;word-spacing:-0.02em;color:#F5FFFEBF;}.elementor-2714 .elementor-element.elementor-element-7bf9338 > .elementor-widget-container{margin:-2em 0em 0em 0em;padding:0px 0px 0px 0px;}@media(max-width:992px){.elementor-2714 .elementor-element.elementor-element-008920d{--margin-top:3rem;--margin-bottom:24px;--margin-left:auto;--margin-right:auto;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2714 .elementor-element.elementor-element-9c4564f{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}}@media(max-width:768px){.elementor-2714 .elementor-element.elementor-element-008920d{--margin-top:.5rem;--margin-bottom:24px;--margin-left:auto;--margin-right:auto;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2714 .elementor-element.elementor-element-c584f2f > .elementor-widget-container{margin:0px -26px 0px -26px;}.elementor-2714 .elementor-element.elementor-element-c584f2f .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2714 .elementor-element.elementor-element-9c4564f{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}}@media(max-width:576px){.elementor-2714 .elementor-element.elementor-element-008920d{--margin-top:.5rem;--margin-bottom:24px;--margin-left:auto;--margin-right:auto;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2714 .elementor-element.elementor-element-a1eccbd img{width:185.396px;height:46.526px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2714 .elementor-element.elementor-element-c584f2f > .elementor-widget-container{margin:0px -24px 0px -24px;padding:0px 0px 0px 0px;}.elementor-2714 .elementor-element.elementor-element-c584f2f .elementor-heading-title{font-size:42px;letter-spacing:-0.84px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2714 .elementor-element.elementor-element-9c4564f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2714 .elementor-element.elementor-element-9c4564f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}}@media(min-width:577px){.elementor-2714 .elementor-element.elementor-element-e9a7cc6{--width:1500px;}.elementor-2714 .elementor-element.elementor-element-008920d{--content-width:1350px;}}/* Start custom CSS for constant-contact, class: .elementor-element-ac2e1f1 */.ctct-submit {
    border-radius: 5px !important;
    background: linear-gradient(90deg, #00E0F6 -243.08%, #6E00BA 100%) !important;
    width: 100%;
    height: 100%;
}
.ctct-submit:hover {
    filter:brightness(80%);
    webkit-filter: brightness(80%);
}
.ctct-submit:active {
    filter:brightness(50%);
    webkit-filter: brightness(50%);
}

.ctct-submit:before,
.ctct-submit:after {
    content:none !important;
    background: transparent;
}

.ctct-form input {
    border: 1.5px solid #0000;
    border-radius: 5px;
    background:
        linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9)) padding-box,
        linear-gradient(to right,#00E0F6, #4078E6) border-box;
        color: white;
}

.cct-form input::placeholder {
    color: rgba(255,255,255,.6);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.54px;
}
.waitlist-form > p:first-of-type {
    width: 49%;
    float:left;
}
.waitlist-form > p:nth-of-type(2) {
    width: 49%;
    float:right;
}
.ctct-form-wrapper input[type=text]:required:valid, .ctct-form-wrapper input[type=email]:required:valid, .ctct-form-wrapper input[type=password]:required:valid, .ctct-form-wrapper input[type=tel]:required:valid, .ctct-form-wrapper input[type=number]:required:valid,.ctct-form-wrapper input[type=text]:required.ctct-invalid, .ctct-form-wrapper input[type=text].ctct-invalid, .ctct-form-wrapper input[type=email]:required.ctct-invalid, .ctct-form-wrapper input[type=email].ctct-invalid, .ctct-form-wrapper input[type=password]:required.ctct-invalid, .ctct-form-wrapper input[type=password].ctct-invalid, .ctct-form-wrapper input[type=tel]:required.ctct-invalid, .ctct-form-wrapper input[type=tel].ctct-invalid, .ctct-form-wrapper input[type=number]:required.ctct-invalid, .ctct-form-wrapper input[type=number].ctct-invalid {background-color:rgba(0,0,0,.64);}
.ctct-form-wrapper .ctct-message.ctct-success,
.ctct-form-wrapper .ctct-message.ctct-error,
.ctct-form-wrapper .ctct-message
{    background-color:rgba(0,0,0,.64);
    line-height: 1.4;
    font-size: 0.85rem;
    border-radius: 5px;}
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
        font-size: .67rem;
    padding: .42rem .5rem;
}

.ctct-form-wrapper .ctct-message.ctct-error {
    color: #ff4136;
}

.ctct-form-wrapper .ctct-message.ctct-success {
    color: #2ecc40;
}
.ctct-disclosure{
    color: rgba(255, 255, 255, .67);
    line-height: 1.05;
    font-size: 1rem;
}
.ctct-disclosure,
.ctct-disclosure hr {display:none;}
.ctct-error {
    font-size: 12px;
    color: #ff655c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bf9338 */.elementor-2714 .elementor-element.elementor-element-7bf9338 p {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-008920d */#splash-card {
    max-width: 1350px;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    border: 1.487px solid #0000;
    border-radius: 40px;
    background:
        linear-gradient(#000,#000) padding-box,
        linear-gradient(to right, #00E0F6, #4078E6) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9a7cc6 */header {
    display: none;
}/* End custom CSS */