body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:#2f3030}h1,h2,h3,h4,h5,h6{color:#2f3030}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#074250}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#074250}.footer-widget h4{color:#074250}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#074250}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#074250}a{color:#5d51a2}.et_secondary_nav_enabled #page-container #top-header{background-color:#074250!important}#et-secondary-nav li ul{background-color:#074250}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#074250}.footer-widget li:before{border-color:#074250}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#074250!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#074250}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@400;500;600&display=swap');:root{--color-teal-dark:#074250;--color-teal-mid:#2e7b9b;--color-teal-light:#82cad3;--color-red:#f05243;--color-orange:#f99c28;--color-yellow:#fbe044;--color-green:#8fc648;--color-blue:#0094d2;--color-purple:#5d51a2;--color-text-primary:#2f3030;--color-text-light:#f4f4f4;--color-text-muted:#5a5a5a;--color-bg-white:#ffffff;--color-bg-light:#f7f7f5;--color-bg-dark:#074250;--color-bg-darker:#042c33;--color-border:#e0e0e0;--font-heading:'Montserrat',sans-serif;--font-body:'Poppins',sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-5xl:2.625rem}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);line-height:1.7}h1,.h1{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;line-height:1.15;color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:0.02em}h2,.h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;line-height:1.25;color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:0.04em}h3,.h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.3;color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:0.03em}p,.et_pb_text,.et_pb_blurb_description,.et_pb_button,.et_pb_module{font-family:var(--font-body)}@media (max-width:768px){h1,.h1{font-size:2rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}}.two-col-blog .et_pb_salvattore_content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:30px}.two-col-blog .et_pb_salvattore_content>div{display:contents!important;width:auto!important;float:none!important}.two-col-blog .et_pb_post{width:100%!important;margin:0!important;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;border:1px solid #d9d9d9;background:#fff}.two-col-blog .post-meta{order:-1;margin-bottom:12px}.two-col-blog .entry-title{order:2;margin-bottom:12px}.two-col-blog .post-content{order:3;display:flex;flex-direction:column;height:100%}.two-col-blog .more-link{margin-top:auto;align-self:flex-end;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}@media (max-width:980px){.two-col-blog .et_pb_salvattore_content{grid-template-columns:1fr}}.nltp-donate-box{background:#0f4c53;padding:40px 24px;text-align:center;border-radius:0}.nltp-donate-text{max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,0.9);font-size:18px;line-height:1.6}.nltp-amounts{margin-bottom:20px}.nltp-amount-btn{appearance:none;margin:6px;padding:12px 26px;border:1px solid rgba(255,255,255,0.3);border-radius:10px;background:rgba(255,255,255,0.08);color:#ffffff;font-size:24px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.nltp-amount-btn:hover{background:rgba(255,255,255,0.16)}.nltp-amount-btn.active{background:#2f8aa0;border-color:#2f8aa0;color:#ffffff}.nltp-donate-main-btn{display:inline-block;margin-top:8px;margin-bottom:22px;padding:16px 34px;border-radius:10px;background:#f2f2f2;color:#0f4c53;font-size:18px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.nltp-donate-main-btn:hover{background:#ffffff;color:#0f4c53}.nltp-donate-note{margin:0;color:rgba(255,255,255,0.6);font-size:14px;line-height:1.5}@media (max-width:767px){.nltp-amount-btn{padding:10px 18px;font-size:18px}.nltp-donate-main-btn{width:100%;max-width:320px}}.nltp-events-cards ul.ecs-event-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;grid-auto-rows:1fr}.nltp-events-cards li.ecs-event{position:relative;display:flex;flex-direction:column;box-sizing:border-box;list-style:none;height:100%;padding:24px 24px 48px;background:#ffffff;border:1px solid #d1d1d1;border-radius:18px;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.nltp-events-cards li.ecs-event:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.08);border-color:#c8c8c8}.nltp-events-cards li.ecs-event::before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;border-top-left-radius:18px;border-top-right-radius:18px;background:#2e7b9b}.nltp-events-cards li.ecs-event::after{content:"View Event →";position:absolute;right:20px;bottom:16px;z-index:3;color:var(--color-teal-mid);font-family:var(--font-body);font-size:0.78rem;font-weight:600;letter-spacing:0.04em;line-height:1.2}.nltp-events-cards li.ecs-event:hover::after{color:var(--color-teal-dark)}.nltp-events-cards .ecs-event a{text-decoration:none}.nltp-events-cards li.ecs-event .duration.time,.nltp-events-cards li.ecs-event .duration.time span,.nltp-events-cards li.ecs-event .tribe-event-date-start,.nltp-events-cards li.ecs-event .tribe-event-time{color:#1296db!important;font-family:var(--font-heading);font-size:0.74rem;font-weight:700;line-height:1.15;letter-spacing:0.14em;text-transform:uppercase}.nltp-events-cards li.ecs-event .duration.time{order:1;display:block;margin:0 0 12px 0;position:relative;z-index:3}.nltp-events-cards li.ecs-event .entry-title.summary{order:2;position:relative;z-index:3;margin:0 0 12px 0;min-height:3em;color:#0b4d5b;font-family:var(--font-heading);font-size:clamp(1rem,1.15vw,1.35rem);font-weight:700;line-height:1.03;letter-spacing:0.005em;text-transform:uppercase}.nltp-events-cards li.ecs-event .entry-title.summary a,.nltp-events-cards li.ecs-event .entry-title.summary a:visited{color:#0b4d5b!important;text-decoration:none!important}.nltp-events-cards li.ecs-event .entry-title.summary a::after{content:"";position:absolute;inset:-80px -24px -140px -24px;z-index:2}.nltp-events-cards li.ecs-event .ecs-excerpt{order:3;position:relative;z-index:3;margin:0;min-height:4.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#626262;font-family:var(--font-body);font-size:0.76rem;font-weight:400;line-height:1.6}.nltp-events-cards li.ecs-event.fundraisers_ecs_category::before{background:#2e7b9b!important}.nltp-events-cards li.ecs-event.get-togethers_ecs_category::before{background:#7fb26f!important}.nltp-events-cards li.ecs-event.mixers_ecs_category::before{background:#2e7b9b!important}.nltp-events-cards li.ecs-event.volunteer_ecs_category::before{background:#7a6ff0!important}.nltp-events-cards li.ecs-event.pride_ecs_category::before{background:linear-gradient(to right,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787)!important}.nltp-events-cards li.ecs-event .entry-title.summary a:focus-visible::after{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:12px}@media (max-width:980px){.nltp-events-cards ul.ecs-event-list{grid-template-columns:1fr;gap:22px}}@media (max-width:767px){.nltp-events-cards li.ecs-event{padding:22px 18px 44px;border-radius:16px}.nltp-events-cards li.ecs-event::before{height:8px;border-top-left-radius:16px;border-top-right-radius:16px}.nltp-events-cards li.ecs-event::after{right:16px;bottom:14px;font-size:0.74rem}.nltp-events-cards li.ecs-event .duration.time,.nltp-events-cards li.ecs-event .duration.time span,.nltp-events-cards li.ecs-event .tribe-event-date-start,.nltp-events-cards li.ecs-event .tribe-event-time{font-size:0.7rem}.nltp-events-cards li.ecs-event .entry-title.summary{margin-bottom:10px;min-height:auto;font-size:0.95rem}.nltp-events-cards li.ecs-event .entry-title.summary a::after{inset:-70px -18px -120px -18px}.nltp-events-cards li.ecs-event .ecs-excerpt{min-height:auto;font-size:0.74rem;line-height:1.55}}#rainbow-transition{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0}#rainbow-transition.active{pointer-events:all}