.elementor-791 .elementor-element.elementor-element-ed67617f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-791 .elementor-element.elementor-element-b51697c0{--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;}@media(min-width:768px){.elementor-791 .elementor-element.elementor-element-ed67617f{--content-width:1120px;}.elementor-791 .elementor-element.elementor-element-b51697c0{--content-width:1120px;}}/* Start custom CSS for container, class: .elementor-element-ed67617f */.elementor-791 .elementor-element.elementor-element-ed67617f {padding-top:42px;padding-bottom:28px;}
.elementor-791 .elementor-element.elementor-element-ed67617f > .e-con-inner {gap:12px;}
.elementor-791 .elementor-element.elementor-element-ed67617f .fe-page-title,.elementor-791 .elementor-element.elementor-element-ed67617f .fe-hero-copy {max-width:720px;}
.elementor-791 .elementor-element.elementor-element-ed67617f .fe-page-title .elementor-heading-title {font:600 clamp(30px,4vw,42px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;}
.elementor-791 .elementor-element.elementor-element-ed67617f .fe-hero-copy p {font-size:15px;line-height:1.7;color:#d8cbb8;}
.elementor-791 .elementor-element.elementor-element-ed67617f .fe-hero-copy p+p {margin-top:12px!important;}
.elementor-791 .elementor-element.elementor-element-ed67617f .fe-kicker p {font-size:11px;font-weight:700;letter-spacing:.17em;color:#00dfff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51697c0 */.elementor-791 .elementor-element.elementor-element-b51697c0 {padding:0 0 40px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 > .e-con-inner {align-items:flex-start;gap:16px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .elementor-widget-shortcode {width:720px;max-width:100%;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fluentform {padding:30px;border:1px solid rgba(244,239,230,.18);background:rgba(5,3,1,.62);}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fluentform form {margin:0;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-group {margin-bottom:24px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-input--label label {color:#f4efe6;font:600 13px/1.55 Manrope,sans-serif;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-is-required label:after {display:none!important;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-optional {color:#bdb6ae;font-size:10px;font-weight:400;margin-left:7px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-form-control {background:rgba(8,5,10,.8)!important;color:#f4efe6!important;border:1px solid rgba(244,239,230,.34)!important;border-radius:0!important;min-height:47px;padding:12px 13px;font:400 14px/1.5 Manrope,sans-serif;}
.elementor-791 .elementor-element.elementor-element-b51697c0 textarea.ff-el-form-control {min-height:90px;resize:vertical;}
.elementor-791 .elementor-element.elementor-element-b51697c0 input:focus-visible, .elementor-791 .elementor-element.elementor-element-b51697c0 textarea:focus-visible, .elementor-791 .elementor-element.elementor-element-b51697c0 button:focus-visible {outline:2px solid #00dfff;outline-offset:3px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-help-message,.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-help-message p {font-size:11px;color:#bdb6ae;line-height:1.5;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-interests .ff-el-input--content {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-interests .ff-el-form-check {border:1px solid rgba(244,239,230,.18);padding:11px 12px;margin:0;min-height:47px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-interests .ff-el-form-check:has(input:checked) {background:rgba(0,223,255,.07);border-color:rgba(0,223,255,.5);}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-el-form-check-label {display:flex;align-items:flex-start;gap:10px;color:#d8cbb8;font:400 12px/1.7 Manrope,sans-serif;}
.elementor-791 .elementor-element.elementor-element-b51697c0 input[type=checkbox] {accent-color:#00dfff;width:17px;height:17px;min-width:17px;flex:0 0 17px;margin:2px 0 0;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-ack {border-top:1px solid rgba(244,239,230,.18);padding-top:20px;margin-bottom:0;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-ack .ff-el-form-check-label {color:#bdb6ae;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-ack a,.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-packet a {color:#00dfff;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff_submit_btn_wrapper {text-align:left;margin:25px 0 0;}
.elementor-791 .elementor-element.elementor-element-b51697c0 button.ff-btn-submit {background:linear-gradient(115deg,#ffeb36 0%,#00dfff 70%,#7852ff 125%)!important;border:1px solid rgba(244,239,230,.34)!important;border-radius:0!important;padding:14px 22px;color:#08050a!important;font:700 12px/1.5 Manrope,sans-serif;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-required-hint {color:#bdb6ae;font-size:11px;line-height:1.5;margin:0 0 24px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-packet {font-size:12px;max-width:720px;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-message-success {border:0;color:#f4efe6;background:transparent;padding:0;margin:0;}
.elementor-791 .elementor-element.elementor-element-b51697c0 .ff-message-success h2 {font-size:26px;letter-spacing:-.04em;line-height:1.3;}
@media(max-width:760px){.elementor-791 .elementor-element.elementor-element-b51697c0 .fluentform{padding:24px;}.elementor-791 .elementor-element.elementor-element-b51697c0 .fe-intake-interests .ff-el-input--content{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS */body.elementor-page-791.faceless-temple-chrome .ft-main > .elementor, body.elementor-page-791.faceless-temple-chrome .ft-main > .elementor > .e-con { width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; }/* End custom CSS */