:root{--color-navy:#003057;--color-teal:#006271;--color-teal-light:#B5DBDB;--color-coral:#E1523E;--color-coral-hover:#E1523ECC;--color-text:#1E1E1E;--color-text-muted:#1E1E1E66;--color-border:#DCDDDE;--color-bg-subtle:#DCDDDE4D;--color-bg-card:#DCDDDE66;--color-white:#ffffff;--color-body-text:#1E1E1E;--radius-sm:100px;--radius-md:100px;--radius-pill:100px}.teal{color:var(--color-teal-light)}.teal-dark{color:var(--color-teal)}.blue{color:var(--color-navy)}.forced-ratio img{aspect-ratio:16 / 9;width:100%;object-fit:cover;object-position:center center}.align-to-boxed{padding-left:max(5%, calc((100vw - 1280px) / 2))!important}.elementor-widget-text-editor ul li:last-child,.elementor-widget-text-editor ol li:last-child{margin-bottom:15px}.elementor-icon-list-text{padding-left:2px!important}.elementor-widget-text-editor a,.wp-block-paragraph a,.entry-content a{color:inherit!important;text-decoration:underline!important}#input_1_5{padding:10px}.gform_fields{row-gap:20px!important}.gform_description{margin-bottom:20px!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper select,.gform_wrapper textarea{border:1px solid var(--color-text-muted)!important;border-radius:0px!important;box-shadow:none!important;outline:none!important;transition:border-color 0.2s ease}.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper input[type="url"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:#414042CC!important;box-shadow:none!important;outline:none!important}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer button[type="submit"],.gform_wrapper .gform_page_footer input[type="submit"],.gform_wrapper .gform_page_footer button[type="submit"]{background-color:var(--color-coral)!important;color:var(--color-white)!important;border:none!important;border-radius:var(--radius-pill)!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:1px!important;box-shadow:none!important;cursor:pointer;transition:background-color 0.2s ease}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer button[type="submit"]:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover,.gform_wrapper .gform_page_footer button[type="submit"]:hover{background-color:var(--color-coral-hover)!important}.gform_wrapper input[type="checkbox"],.gform_wrapper input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;border:1px solid var(--color-text-muted)!important;box-shadow:none!important;background-color:var(--color-white)!important;cursor:pointer;position:relative;flex-shrink:0;transition:border-color 0.2s ease,background-color 0.2s ease}.gform_wrapper input[type="checkbox"]{border-radius:0px!important}.gform_wrapper input[type="radio"]{border-radius:50%!important}.gform_wrapper input[type="checkbox"]:focus,.gform_wrapper input[type="radio"]:focus{border-color:#414042CC!important;box-shadow:none!important;outline:none!important}.gform_wrapper input[type="checkbox"]:checked{background-color:var(--color-coral)!important;border-color:var(--color-coral)!important}.gform_wrapper input[type="checkbox"]:checked::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid var(--color-white);border-top:none;border-left:none;transform:rotate(45deg)}.gform_wrapper input[type="checkbox"]:checked::before{display:none!important}.gform_wrapper input[type="radio"]:checked{background-color:var(--color-white)!important;border-color:var(--color-coral)!important}.gform_wrapper input[type="radio"]:checked::after{content:'';position:absolute;width:8px;height:8px;background-color:var(--color-coral);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-button{transition:transform 0.25s ease-in-out}.elementor-button .elementor-button-icon{transition:transform 0.25s ease-in-out}.elementor-button:hover{transform:scale(1.03)}.elementor-button:hover .elementor-button-icon{transform:translateX(4px) scale(1.1)}.subtle-hero-overlay{overflow:hidden}.subtle-hero-overlay::before{transform:scaleY(1.05);transform-origin:center center;animation:subtleFloat 7s ease-in-out infinite;will-change:transform}@keyframes subtleFloat{0%,100%{transform:translateY(-10px) scaleY(1.05)}50%{transform:translateY(10px) scaleY(1.05)}}.search-filter-input-button.search-filter-field__input{border:none!important;padding:11px 18px!important}.search-filter-input-button.search-filter-field__input:hover{background-color:var(--color-coral-hover)!important;color:var(--color-white)!important}.search-filter-input-text{border-radius:0px!important}.search-filter-component-combobox{border-radius:0px!important}.search-filter-component-combobox__input-divider::before{visibility:hidden!important}.search-filter-component-combobox-base__listbox-option--selected{background:var(--color-teal)!important;color:var(--color-white)!important}.lift-in>*{opacity:0;transform:translateY(8px)}.lift-in.in-view>*{animation:subtleLiftIn 2s cubic-bezier(.16,1,.3,1) forwards}.lift-in.in-view>*:nth-child(1){animation-delay:0.10s}.lift-in.in-view>*:nth-child(2){animation-delay:0.30s}.lift-in.in-view>*:nth-child(3){animation-delay:0.50s}.lift-in.in-view>*:nth-child(4){animation-delay:0.70s}.lift-in.in-view>*:nth-child(5){animation-delay:0.90s}.lift-in.in-view>*:nth-child(6){animation-delay:1.10s}@keyframes subtleLiftIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lift-in>*,.lift-in.in-view>*{opacity:1;transform:none;animation:none}}.elementor-editor-active .lift-in>*,.elementor-editor-preview .lift-in>*{opacity:1!important;transform:none!important;animation:none!important}.vana-member-login{max-width:420px;margin:60px auto;padding:30px;background:var(--color-white);border-radius:0;box-shadow:none;border:1px solid var(--color-border);text-align:left}.vana-login-heading{font-size:28px;color:var(--color-navy);margin-bottom:10px;font-weight:800}.vana-login-subtext{font-size:16px;color:var(--color-body-text);margin-bottom:30px!important;line-height:1.5}.vana-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px!important}.vana-form-group label{display:none}.vana-password-wrap{position:relative;display:flex;align-items:center}.vana-password-wrap input[type="password"],.vana-password-wrap input[type="text"]{width:100%;padding:12px 44px 12px 16px;border:1px solid #41404280;border-radius:0;font-size:1rem;color:#414042CC;transition:border-color 0.2s;outline:none;box-sizing:border-box}.vana-password-wrap input:focus{border-color:#414042CC}.vana-toggle-pw,.vana-toggle-pw:hover,.vana-toggle-pw:focus{position:absolute;right:12px;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;transform:none!important;cursor:pointer}.vana-toggle-pw .dashicons{font-size:18px;width:18px;height:18px;color:#414042CC;transition:color 0.2s}.vana-toggle-pw:hover .dashicons{color:var(--color-text)}.vana-login-btn{width:100%;padding:15px;background:var(--color-coral);color:var(--color-white);border:none;border-radius:var(--radius-pill);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.vana-login-btn:hover{background:var(--color-coral-hover)}body.page-id-6085{background-color:var(--color-bg-subtle)}:root{--tec-font-family-sans-serif:inherit;--tec-color-accent-primary:var(--color-coral);--tec-color-accent-primary-hover:var(--color-coral-hover);--tec-color-button-primary:var(--color-coral);--tec-color-button-primary-hover:var(--color-coral-hover);--tec-color-link-primary:var(--color-teal);--tec-color-link-primary-hover:var(--color-navy);--tec-color-background-primary:var(--color-white);--tec-color-background-secondary:var(--color-bg-subtle);--tec-color-text-primary:var(--color-body-text);--tec-color-text-secondary:var(--color-text);--tec-color-border-default:var(--color-border)}.tribe-common-l-container.tribe-events-l-container{padding:0!important}.tribe-events-calendar-list__event-title-link{font-weight:800!important}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{border-radius:var(--radius-sm)!important}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{border-radius:var(--radius-sm)!important}#tribe-events-pg-template{margin:0!important;padding:0!important;max-width:100%!important}.tec-events-elementor-event-widget__cost{display:inline-flex;align-items:center}.tec-events-elementor-event-widget__cost::after{content:"\00a0per ticket"}.tec-events-elementor-event-widget__export-dropdown-list{margin:0!important;padding:0!important}.tec-events-elementor-event-widget__export-dropdown-list-item{padding:10px!important}.tec-events-elementor-event-widget__venue-container{border-radius:0px!important}#tribe-tickets__tickets-form{border-radius:0px!important}#tribe-tickets__rsvp-form{border-radius:0px!important}.vana-resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px}.vana-resource-card{display:flex;justify-content:space-between;align-items:center;padding:20px;border-left:5px solid var(--color-teal);background:var(--color-bg-card);text-decoration:none;color:var(--color-navy);font-weight:600;font-size:1rem;border-radius:0;transition:background 0.2s,border-color 0.2s}.vana-resource-card:hover{background:#DCDDDE80}.vana-resource-arrow{font-size:22px;flex-shrink:0;margin:0 0 5px 15px;color:var(--color-teal)}