:root{--vc-radius:6px;--vc-radius-s:calc(var(--vc-radius) / 2);--vc-box-shadow:0 0 0 1px rgba(0,112,192,.12),0 2px rgba(0,112,192,.08),0 4px rgba(0,112,192,.06),0 6px rgba(0,112,192,.04),0 8px rgba(0,112,192,.03),0 10px rgba(0,112,192,.02);--vc-gutter:clamp(1.2rem, 4.606vw + -0.527rem, 5rem);--vc-space-xs:clamp(1rem, 2.424vw + 0.091rem, 3rem);--vc-space-s:clamp(2rem, 2.424vw + 1.091rem, 4rem);--vc-space-m:clamp(3rem, 2.424vw + 2.091rem, 5rem);--vc-space-l:clamp(4.5rem, 3.944vw + 3.268rem, 8rem);--vc-container-gutter:var(--vc-gutter);--vc-container-space-xs:var(--vc-space-xs);--vc-container-space-s:var(--vc-space-s);--vc-container-space-m:var(--vc-space-m);--vc-container-space-l:var(--vc-space-l)}.e-con.vc-outer-con-xs{padding-block:var(--vc-space-xs);padding-inline:var(--vc-gutter)}.e-con.vc-outer-con-s{padding-block:var(--vc-space-s);padding-inline:var(--vc-gutter)}.e-con.vc-outer-con-m{padding-block:var(--vc-space-m);padding-inline:var(--vc-gutter)}.e-con.vc-outer-con-l{padding-block:var(--vc-space-l);padding-inline:var(--vc-gutter)}.gform_wrapper.gravity-theme .gfield .gfield_label{color:var(--e-global-color-primary);font-weight:600;font-size:16px}:root{--vc-form-label-gap:5px}.gform_wrapper.gravity-theme{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-shortcode .gform_wrapper .gform_fields{grid-row-gap:20px}.elementor-shortcode .gform_wrapper.gravity-theme :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select){padding:10px 15px;min-height:45px;line-height:1.5em;color:var(--e-global-color-text);border:2px solid var(--e-global-color-1ed9b58);font-size:16px;margin-top:var(--vc-form-label-gap);border-radius:6px;box-shadow:0 1px 2px #23272e14}.elementor-shortcode .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input{vertical-align:top;margin-top:3px}.elementor-shortcode .gform_wrapper.gravity-theme .gfield_checkbox label{padding-left:4px}.elementor-shortcode .gform_wrapper.gravity-theme .gform_drop_area{margin-top:var(--vc-form-label-gap)}.gform_wrapper.gravity-theme .field_description_above .gfield_description{padding-top:0;line-height:1.4em}.gform_confirmation_message p{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:700;font-style:italic}.gform_required_legend{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:15px}.vc-GFGooglePolicy{font-size:12px;line-height:1.3}.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer{padding:5px 0}.vc-post-content :is(h1,h2,h3,h4,h5,h6){margin-top:1em;font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}:is(.single-post .vc-post-content,.single-post .vc-post-content.elementor-widget-theme-post-content,.vc-content-fix) :is(ul,ol){margin-bottom:1em;text-wrap:pretty}:is(.single-post .vc-post-content,.vc-content-fix) li:not(:last-of-type){margin-bottom:.3em}:is(.single-post .vc-post-content,.vc-content-fix) li{line-height:1.5}.elementor :is(.single-post .vc-post-content,.elementor-widget-text-editor) ul li::marker{color:var(--e-global-color-adf62c6)}.single-post .elementor-toc__list-item-text-wrapper{align-items:start}.single-post .elementor-toc__list-item-text-wrapper svg{margin-top:3px}:is(.elementor-location-footer,.template-type-footer) .jet-listing-dynamic-link__link{align-items:start}:is(.elementor-location-footer,.template-type-footer) .jet-listing-dynamic-link__icon{padding-top:5px;align-self:start}.vc-copyright{opacity:.7}.vc-copyright a{color:inherit !important;font-weight:inherit;text-decoration:none}.vc-socials .jet-listing-dynamic-repeater__items ul{list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-inline-start:0px}@media (max-width:767px){:is(.elementor-location-footer,.template-type-footer) .vc-footer-menu :is(ul,li a){display:block;width:100%;margin:0 !important;text-align:center}:is(.elementor-location-footer,.template-type-footer) .jet-listing-dynamic-link__link{flex-wrap:wrap;text-align:center}:is(.elementor-location-footer,.template-type-footer) .jet-listing-dynamic-link__icon{width:100%;justify-content:center;padding-bottom:5px}:is(.elementor-location-footer,.template-type-footer) .jet-listing-dynamic-repeater__item p{display:block !important;text-align:center}}.elementor-widget-breadcrumbs nav a{text-decoration:underline;text-underline-offset:3px}:is(.elementor:not(.elementor-location-footer) .elementor-widget-text-editor,.type-post .elementor-text-editor,.elementor-widget-theme-post-content .elementor-text-editor,.vc-post-content .elementor-widget-theme-post-content,.vc-post-content) :where(p,ul) a{text-decoration:underline;font-weight:700;text-underline-offset:4px}.vc-box-shadow.elementor-widget:not(.elementor-widget-image) .elementor-widget-container,.vc-box-shadow.e-con,.vc-box-shadow.elementor-widget-image img,.vc-box-shadow-hover.elementor-widget .elementor-widget-container:hover,.vc-box-shadow-hover.e-con:hover{box-shadow:var(--vc-box-shadow)}.vc-highlight--primary{color:var(--e-global-color-7b1251f)}.vc-highlight--secondary{opacity:.6}.vc-highlight--light{color:#fff}.vc-headline-before{display:inline-block;font-size:clamp(0.9rem, 0.242vw + 0.809rem, 1.1rem);line-height:1.2;font-weight:500;padding-bottom:10px}.vc-balance{text-wrap:balance}.vc-pretty{text-wrap:pretty}.vc-light a{color:#fff}.elementor .vc-light :is(.vc-post-content,.elementor-widget-text-editor) ul li::marker{color:#fff}.vc-p-fix p:last-of-type{margin-block-end:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vc-btn__icon svg{font-size:calc(var(--e-global-typography-accent-font-size ) * 1.1)}.vc-blur-s{backdrop-filter:blur(2px) grayscale(20%);-webkit-backdrop-filter:blur(2px) grayscale(20%)}.vc-blur-m{backdrop-filter:blur(8px) grayscale(20%);-webkit-backdrop-filter:blur(8px) grayscale(20%)}.elementor-location-header nav:not(.elementor-nav-menu--dropdown) .vc-hamburger-only{display:none}.vc-captcha-left .vc-GFGooglePolicy{text-align:left}.vc-form--light :is(.gform_required_legend,.gform_wrapper.gravity-theme .gfield_label,.gform_confirmation_message p){color:#fff}.elementor .vc-form--light .vc-GFGooglePolicy,.elementor .vc-form--light .vc-GFGooglePolicy a{color:var(--e-global-color-accent)}.elementor-location-header .menu-item .elementor-sub-item:focus{background-color:#fff}.elementor-button .elementor-button-icon svg{transition:.3s ease}.elementor-button .elementor-button-icon svg{margin-bottom:-2px}.elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-button .elementor-button-content-wrapper .elementor-button-text{flex-grow:0}#wpadminbar .quicklinks .menupop#wp-admin-bar-elementor_edit_page ul li .ab-item{min-width:300px}form.post-password-form{max-width:600px;margin-left:auto;margin-right:auto;padding:5rem 5%}form.post-password-form p:nth-of-type(1),form.post-password-form label{font-weight:500;color:#000;line-height:1.6}form.post-password-form input{height:45px;border-radius:3px}form.post-password-form input[type=submit]{height:46px;border-radius:3px;border-color:var(--e-global-color-accent);padding:0 15px}:root{--vc-gradient:radial-gradient(at 15% 25%,#0070c0 0px,transparent 55%),radial-gradient(at 50% 85%,#28a378 0px,transparent 50%),radial-gradient(at 85% 50%,#4db8c4 0px,transparent 55%),radial-gradient(at 40% 90%,#3dd4d9 0px,transparent 45%),radial-gradient(at 70% 15%,#59b 0px,transparent 50%),linear-gradient(135deg,#3a5f6f 0%,#4a7a8a 100%);--vc-gradient-s:linear-gradient(125deg,var(--e-global-color-adf62c6) 0%,var(--e-global-color-06300f8) 100%)}.vc-gradient{background:var(--vc-gradient)}.vc-gradient-s{background-image:var(--vc-gradient-s)}.elementor-button .elementor-button-icon{font-size:1.4em;margin:-.7em 0}