.elementor-1642 .elementor-element.elementor-element-67cf696c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-4416e390{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-2270a158{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-7e92e287{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1642 .elementor-element.elementor-element-292993a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1642 .elementor-element.elementor-element-6828a3bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-16653be3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-7f7e1fae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-779cd955{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-375c8909{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1642 .elementor-element.elementor-element-5ed90b52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-67cf696c *//* Louie Viccars v1.4 / Elementor Pro footer. Scoped to this template. */
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root{--lvf-blue:#20b9ee;--lvf-night:#030d16;--lvf-white:#f8fcff;--lvf-muted:#c2d6e2;background:var(--lvf-night);color:var(--lvf-white);font-family:'Barlow',Arial,sans-serif;width:100%;max-width:none;padding:0;gap:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .e-con{min-width:0;gap:0;padding:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .elementor-widget{min-width:0;margin-block-end:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .elementor-heading-title{margin:0;padding:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-contact{width:100%;background:radial-gradient(ellipse at 90% 25%,#12375166,transparent 65%),linear-gradient(110deg,#030d16,#071a2a);border-top:1px solid #244152;padding:64px 0;scroll-margin-top:30px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-contact-inner{width:calc(100% - 80px);max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:64px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-intro{width:0;flex:1 1 0;gap:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-eyebrow .elementor-heading-title{font-family:'Barlow',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px;line-height:1.7;color:#b0cede}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-titleline{width:100%;margin:16px 0 20px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-title .elementor-heading-title{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:800;font-style:normal;font-size:clamp(52px,5.7vw,78px);letter-spacing:-1px;line-height:1.02;color:#f8fcff}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-blue-word{color:var(--lvf-blue)}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-copy{max-width:480px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-copy p{font-size:15px;line-height:1.65;margin:0;color:var(--lvf-muted)}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form{width:0;max-width:520px;flex:1 1 0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-gravity-shortcode{width:100%}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper{font-family:'Barlow',Arial,sans-serif;color:#f8fcff;--gf-color-primary:#20b9ee;--gf-color-primary-contrast:#03111b;--gf-color-in-ctrl:#081b2b;--gf-color-in-ctrl-contrast:#f8fcff;--gf-color-in-ctrl-border:#406079}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gfield_label,.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform-field-label{color:#d2e7f4;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.5}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;background:#081b2b!important;color:#f8fcff!important;border:1px solid #406079!important;border-radius:2px!important;box-shadow:none!important;padding:12px!important;font-family:'Barlow',Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper textarea{min-height:130px;resize:vertical}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input,textarea)::placeholder{color:#a5bdcd;opacity:1}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input,textarea,select):focus{outline:2px solid #20b9ee!important;outline-offset:3px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input[type=submit],button[type=submit]){min-height:48px;background:#20b9ee!important;color:#03111b!important;border:1px solid #20b9ee!important;border-radius:2px!important;font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:1px!important;line-height:1.4!important;padding:14px 26px!important;cursor:pointer}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input[type=submit],button[type=submit]):hover{filter:brightness(1.12)}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_wrapper :is(input[type=submit],button[type=submit]):disabled{cursor:wait;opacity:.65}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form :is(.gfield_description,.ginput_counter,.gfield_consent_label){color:#b9d2e1;font-size:12px;line-height:1.6}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gfield_required{color:#8cddfa}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form :is(.gform_validation_errors,.validation_message,.gfield_validation_message){background:#301a20!important;color:#ffe1e5!important;border-color:#ed9eac!important;border-radius:2px;padding:12px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_validation_errors .gform_submission_error{color:#ffe1e5;font-size:16px;line-height:1.6}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gfield_error :is(input,select,textarea){border-color:#ed9eac!important}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_confirmation_message{background:#082c32;color:#dcfaff;border-left:3px solid #20b9ee;padding:18px;font-size:16px;line-height:1.6}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_footer{margin-top:16px;padding:0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-base{width:100%;background:#020a11;border-top:1px solid #244152;padding:26px 0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-base-inner{width:calc(100% - 80px);max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-brand{width:155px;flex:0 0 155px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-logo{width:auto;display:flex;flex-direction:row;align-items:baseline}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-letter{width:auto}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-letter .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;font-weight:800;font-style:normal;letter-spacing:-5px;line-height:1;color:#f8fcff}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-brandname .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:13px;letter-spacing:2px;font-weight:800;line-height:1.5;color:#f8fcff}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-location{width:auto;flex:1 1 0;max-width:470px}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-location .elementor-heading-title{font-family:'Barlow',Arial,sans-serif;color:#a5c1d2;font-size:10px;font-weight:500;letter-spacing:1.3px;line-height:1.8;text-align:center}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-links{width:auto;flex:0 1 auto;display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-link{width:auto;flex:none}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-link .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.5;color:#bed6e4}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-link a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:inherit;padding:8px 0}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root a:hover{color:#20b9ee}
.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root a:focus-visible,.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .gform_wrapper :is(button,input[type=submit]):focus-visible{outline:3px solid #f8fcff!important;outline-offset:4px}
@media(max-width:1024px){.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-contact-inner{gap:32px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-title .elementor-heading-title{font-size:58px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-base-inner{gap:20px;flex-wrap:wrap}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-location{max-width:none}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-links{gap:18px}}
@media(max-width:767px){.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-contact{padding:44px 0 48px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-contact-inner{width:calc(100% - 40px);flex-direction:column;align-items:stretch;gap:30px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-intro,.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form{width:100%;max-width:none;flex:none}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-title .elementor-heading-title{font-size:clamp(46px,11vw,68px);letter-spacing:-.5px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-copy p{font-size:14px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-base-inner{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:18px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-brand{width:auto;flex:none}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-location{width:100%;flex:none}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-location .elementor-heading-title{text-align:left}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-links{width:100%;gap:22px}.elementor-1642 .elementor-element.elementor-element-67cf696c.lvf-root .lvf-form .gform_footer :is(input[type=submit],button[type=submit]){width:100%}}/* End custom CSS */