@charset "UTF-8";@font-face{font-family:favorit_stdmedium_extended;src:url(../fonts/FavoritStd-MediumExtended.woff2) format("woff2"),url(../fonts/FavoritStd-MediumExtended.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:boca_slangroman;src:url(../fonts/BocaSlang-Roman.woff2) format("woff2"),url(../fonts/BocaSlang-Roman.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:optimanormal;src:url(../fonts/OptimaBQ-Medium.woff2) format("woff2"),url(../fonts/OptimaBQ-Medium.woff) format("woff");font-weight:400;font-style:normal}body,html{width:100%;height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;font-weight:500;font-weight:400;font-size:16px;line-height:1.5;box-sizing:border-box;transition:all .2s ease-in-out;color:#2f292b;background-color:#fff}button,input,select,textarea{font-family:Barlow,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:Barlow,sans-serif;font-weight:600;font-family:Barlow,sans-serif!important;margin-top:0;margin-bottom:0;line-height:1.2;color:inherit}h1{font-family:Barlow,sans-serif;font-weight:700;font-size:40px;line-height:120%;margin-bottom:30px}@media (max-width:768px){h1{font-size:32px}}@media (max-width:480px){h1{font-size:28px}}h2{font-family:Barlow,sans-serif;font-weight:700;font-size:36px;line-height:120%}@media (max-width:768px){h2{font-size:28px}}@media (max-width:480px){h2{font-size:24px}}h3{font-family:Barlow,sans-serif;font-weight:600;font-size:18px;line-height:130%}@media (max-width:480px){h3{font-size:16px}}h4{font-family:Barlow,sans-serif;font-weight:600;font-size:16px;line-height:130%;letter-spacing:.02em}a{color:inherit}a:hover{text-decoration:none}p{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:150%;margin-top:0;margin-bottom:26px}p:last-child{margin-bottom:0}.site-container{position:relative;z-index:1;overflow-x:hidden;padding-top:72px}@media (max-width:768px){.site-container{padding-top:60px}}.page-template-front .site-container{margin-top:0}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 15px;box-sizing:border-box}.section{padding-top:80px;padding-bottom:80px}@media (max-width:700px){.section{padding-top:60px;padding-bottom:60px}}.buttons-wrapper{display:flex;flex-direction:row;align-items:center;gap:30px}.buttons-wrapper.center{justify-content:center}.buttons-wrapper.vertical{flex-direction:column;align-items:flex-start;gap:20px}.buttons-wrapper.vertical .btn{width:100%;max-width:260px;text-align:left;justify-content:flex-start}@media (max-width:480px){.buttons-wrapper{flex-direction:column;gap:20px}.buttons-wrapper .btn{width:100%;max-width:280px}}.btn{font-family:Barlow,sans-serif;font-weight:500;padding:12px 26px;border:0;outline:0;text-align:center;text-transform:uppercase;text-decoration:none;font-size:12px;line-height:150%;letter-spacing:.1em;color:#fff;background-color:#bf0d1f;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn:hover{background-color:#8f0a17}.btn.centered-text{justify-content:center!important}.btn.dark{background-color:#2f292b;color:#fff}.btn.dark:hover{background-color:#4a4144}.btn.light{background-color:#fff;color:#2f292b}.btn.light:hover{background-color:#fff}.btn.btn-primary{background:#fff;color:#bf0d1f;border:2px solid #fff}.btn.btn-primary.red{color:#fff;background-color:#bf0d1f;border:2px solid #bf0d1f}.btn.btn-primary.red:hover{background-color:#8f0a17;border:2px solid #8f0a17}.btn.btn-primary:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.btn.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.btn.btn-secondary.red{color:#bf0d1f;border:2px solid #bf0d1f}.btn.btn-secondary:hover{background:#fff;border:2px solid #fff;color:#bf0d1f;text-decoration:none}.mobile-menu-wrapper .buttons-wrapper{flex-direction:column;gap:20px}.mobile-menu-wrapper .buttons-wrapper .btn{width:100%;max-width:280px}.stop-scroll{overflow:hidden!important;touch-action:none;-webkit-overflow-scrolling:none;overflow-y:scroll;position:fixed;width:100%;padding-right:var(--scrollbar-compensation)}.clear-float{clear:both}.hero-area .container{height:100%;position:relative}.hero-area .container .content-wrapper{height:100%;position:relative;padding-right:0;z-index:2;display:flex;align-items:center}.hero-area .container .content-wrapper .content{padding-top:70px;padding-bottom:70px;position:relative;z-index:2}.short-hero{background-image:url(../img/dark_cloud_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}.short-hero .container{height:100%;position:relative}.short-hero .container .hero-content{max-width:800px;margin:0 auto;text-align:center;color:#fff}.short-hero .container .hero-content h1{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}@media (max-width:768px){.short-hero .container .hero-content h1{font-size:2.5rem}}@media (max-width:480px){.short-hero .container .hero-content h1{font-size:2rem}}.image-with-content-section{padding:0}.image-with-content-section .image-with-content-wrapper{display:flex;width:100%;min-height:600px}@media (max-width:768px){.image-with-content-section .image-with-content-wrapper{flex-direction:column;min-height:auto}}.image-with-content-section .image-with-content-image{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.image-with-content-section .image-with-content-image{min-height:300px}}.image-with-content-section .image-with-content-content{flex:1;background-color:#ebe8e2;color:#2f292b;display:flex;align-items:center;padding:60px 0}@media (max-width:768px){.image-with-content-section .image-with-content-content{padding:40px 0}}.image-with-content-section .image-with-content-content .image-with-content-content-wrapper{max-width:645px;padding-left:65px;padding-right:15px}@media (max-width:768px){.image-with-content-section .image-with-content-content .image-with-content-content-wrapper{max-width:none}}.image-with-content-section .image-with-content-content .back-to-content-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:#2f292b;margin-bottom:20px}.image-with-content-section .image-with-content-content .back-to-content-link svg{stroke:#bf0d1f;width:24px}.image-with-content-section .image-with-content-content h2{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;margin-bottom:30px;text-transform:none;letter-spacing:normal}@media (max-width:768px){.image-with-content-section .image-with-content-content h2{font-size:36px;margin-bottom:20px}}.image-with-content-section .image-with-content-content h3{margin-bottom:8px;text-transform:none;letter-spacing:normal}.global-cta{background-color:#bf0d1f;color:#fff;padding:80px 0}@media (max-width:768px){.global-cta{padding:60px 0}}.global-cta .container{max-width:1200px;margin:0 auto;padding:0 20px}.global-cta .cta-content{text-align:center;max-width:700px;margin:0 auto}.global-cta .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media (max-width:768px){.global-cta .cta-content h2{font-size:2rem}}.global-cta .cta-content p{font-size:1.2rem;line-height:1.6;opacity:.9;margin-bottom:40px}@media (max-width:768px){.global-cta .cta-content p{font-size:1.1rem}}.global-cta .cta-content .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.global-cta .cta-content .cta-buttons .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease}.global-cta .cta-content .cta-buttons .btn i{width:18px;height:18px}.global-cta .cta-content .cta-buttons .btn.btn-primary{background:#fff;color:#bf0d1f;border:2px solid #fff}.global-cta .cta-content .cta-buttons .btn.btn-primary:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.global-cta .cta-content .cta-buttons .btn.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.global-cta .cta-content .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#bf0d1f;text-decoration:none}.site-header{width:100%;position:fixed;left:0;top:0;z-index:23;background-color:#bf0d1f;transition:all .3s ease}.logged-out .site-header .site-header-container{max-width:1320px}.site-header,.site-header .bb-primary-menu,.site-header .header-login-link,.site-header .menu,.site-header .site-title,.site-header .sub-menu,.site-header .user-link,.site-header a{font-family:Barlow,sans-serif;font-weight:500}.site-header .more-button i{color:#fff!important}@media (max-width:799px){.site-header .container:not(.bb-mobile-header-wrapper){display:none!important}}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:15px}@media (max-width:768px){.site-header .container{padding:10px 15px}}.site-header .logo{flex-shrink:0}.site-header .logo a{display:block;text-decoration:none}.site-header .logo img{height:42px;width:auto;transition:all .3s ease;filter:brightness(0) invert(1)}@media (max-width:768px){.site-header .logo img{height:35px}}.site-header .header-right{display:flex;align-items:center;gap:20px}@media (max-width:768px){.site-header .header-right{gap:15px}.site-header .header-right .desktop-menu{display:none}}.site-header .header-aside .header-aside-inner .bb-icon,.site-header .header-aside .header-aside-inner .bb-icon-l{color:#fff!important}.site-header .header-aside .header-aside-inner .user-link,.site-header .header-aside .header-aside-inner .user-link .user-name{color:#fff!important;text-decoration:none!important}.site-header .header-aside .header-aside-inner .user-link .user-name:hover .user-name,.site-header .header-aside .header-aside-inner .user-link:hover .user-name{color:#2f292b!important}.site-header .header-aside .header-aside-inner .selected .user-link .user-name,.site-header .header-aside .header-aside-inner .selected .user-link:hover .user-name{color:#2f292b!important}.site-header .header-aside .header-aside-inner .selected .sub-menu .user-link .user-name{color:#2f292b!important}.site-header .header-aside .header-aside-inner .sub-menu .bb-icon,.site-header .header-aside .header-aside-inner .sub-menu .bb-icon-l{color:var(--bb-body-text-color)!important}.site-header .header-aside .header-aside-inner .notification-wrap span.count{background-color:#fff;color:#bf0d1f;width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-weight:700!important}.site-header .header-aside .header-aside-inner .cart-wrap .header-cart-link .count{background-color:#fff;color:#bf0d1f;width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-weight:700!important}.site-header .header-aside .bb-header-buttons{margin-left:12px}.site-header .header-aside .bb-header-buttons a{color:#fff;text-transform:uppercase;padding:6px 18px!important;font-size:14px;line-height:21px;font-weight:600;width:88px}.site-header .header-aside .bb-header-buttons a:hover{color:#fff}.site-header .header-aside .bb-header-buttons a.nav-join-btn{background-color:#fff;color:#bf0d1f;border-radius:0 5px 5px 0;border:none;margin-left:-4px}.site-header .header-aside .bb-header-buttons a.nav-join-btn:hover{background-color:#ebe8e2}.site-header .header-aside .bb-header-buttons a.signin-button{border-radius:5px 0 0 5px;border:1px solid #fff;line-height:1}.site-header .header-aside .bb-header-buttons a.signin-button:hover{background-color:#fff;color:#bf0d1f}.site-header a.header-cart-link .count{background-color:#fff!important;color:#bf0d1f!important;font-weight:700!important}.site-header .main-navigation .primary-menu{height:auto!important}.site-header .main-navigation .primary-menu>li,.site-header .main-navigation .primary-menu>li>a{line-height:1!important;height:auto!important}.site-header .main-navigation .primary-menu .menu-item{transition:all .3s ease;border-radius:0;position:relative}.site-header .main-navigation .primary-menu .menu-item.join-now-btn{background-color:#2f292b;margin-left:20px}.site-header .main-navigation .primary-menu .menu-item.join-now-btn:hover{background-color:#483f42}.site-header .main-navigation .primary-menu .menu-item.current-menu-item,.site-header .main-navigation .primary-menu .menu-item:hover{background-color:rgba(255,255,255,.1)}.site-header .main-navigation .primary-menu .menu-item.current-menu-item a:before,.site-header .main-navigation .primary-menu .menu-item:hover a:before{content:initial!important}.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children>.ab-submenu,.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu{margin-top:-30px!important;padding-top:30px!important;transition:opacity 0s ease-in-out .3s,visibility 0s ease-in-out .3s!important}.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children:hover>.ab-submenu,.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children:hover>.sub-menu,.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children>.ab-submenu:hover,.site-header .main-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu:hover{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important;transition-delay:0s!important}.site-header .main-navigation .primary-menu .menu-item a{color:#fff!important;font-family:Barlow,sans-serif;font-weight:500;font-weight:400;color:#fff;text-decoration:none;font-size:15px;letter-spacing:.05em;border:2px solid transparent;display:flex;padding:8px 15px}#navbar-extend .menu-item-has-children:after,.menu-style-standard .primary-menu .menu-item-has-children:not(.hideshow):after{margin:auto;display:flex;align-items:center;bottom:0;right:10px;color:#fff;z-index:1000;pointer-events:none}.logged-out .site-header #primary-navbar{justify-content:flex-end!important}.header-style-5 .site-header #primary-navbar{align-items:center}.site-header #primary-navbar .primary-menu>.menu-item{position:relative}.site-header #primary-navbar .primary-menu>.menu-item>.ab-submenu{top:56px;margin-top:-15px!important;padding-top:15px!important;transition:opacity 0s ease-in-out .3s,visibility 0s ease-in-out .3s!important}.site-header #primary-navbar .primary-menu>.menu-item>.ab-submenu .bb-sub-menu .menu-item a{color:#2f292b!important;font-weight:500}.site-header #primary-navbar .primary-menu>.menu-item:hover>.ab-submenu,.site-header #primary-navbar .primary-menu>.menu-item>.ab-submenu:hover{opacity:1!important;visibility:visible!important;display:block!important;transition-delay:0s!important}.bb-template-v2 .primary-menu li:hover>a:before{content:initial!important}.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow){padding-right:20px;position:relative}.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>a{padding-right:15px}.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>.ab-submenu,.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>.sub-menu{margin-top:-15px!important;padding-top:15px!important;transition:opacity 0s ease-in-out .3s,visibility 0s ease-in-out .3s!important;pointer-events:auto!important}.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow):hover>.ab-submenu,.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow):hover>.sub-menu,.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>.ab-submenu:hover,.bb-template-v2 .primary-menu>.menu-item-has-children:not(.hideshow)>.sub-menu:hover{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important;transition-delay:0s!important}@media (max-width:799px){.bb-mobile-header-wrapper{background-color:#bf0d1f}.bb-mobile-header-wrapper .bb-mobile-header .bb-icon,.bb-mobile-header-wrapper .bb-mobile-header .bb-icon-l{color:#fff}.bb-mobile-header-wrapper .bb-mobile-header .site-title a img{filter:brightness(0) invert(1)}.bb-mobile-header-wrapper .header-aside .bb-icon,.bb-mobile-header-wrapper .header-aside .bb-icon-l{color:#fff!important}.bb-mobile-header-wrapper .header-aside .header-cart-link,.bb-mobile-header-wrapper .header-aside .header-search-link{color:#fff}.bb-mobile-panel-wrapper .bb-primary-menu a{font-family:Barlow,sans-serif;font-weight:500}}.logged-out .site-header .main-navigation .primary-menu .menu-item.current-menu-item{background:0 0}#page{min-height:100vh;display:flex;flex-direction:column}.site-content{padding-top:76px!important;padding-inline:0!important;flex:1 0 auto}.bp-feedback.success{background:#2f292b!important;border-color:#2f292b!important;align-items:center}.bp-feedback.success .bp-icon{background-color:#bf0d1f!important;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.bp-feedback.success .bp-icon:before{font-size:30px!important}.bp-feedback:not(.custom-homepage-info) p{color:#2f292b}.activity .bp-feedback:not(.custom-homepage-info) p{color:#fff}.bbp-user-page.singular.xprofile .bp-feedback.success{background:#2f292b!important;border-color:#2f292b!important}.bbp-user-page.singular.xprofile .bp-feedback.success p{color:#fff!important}body.buddypress #page #primary{max-width:1320px}body.buddypress.logged-in .site-header-container{padding-top:0;padding-bottom:0}body.buddypress.logged-in .site-header-container .main-navigation .primary-menu>li>a{height:var(--bb-header-height)!important}body.buddypress.logged-in .site-header-container .main-navigation .primary-menu .menu-item{border-top:6px solid transparent!important}body.buddypress.logged-in .site-header-container .main-navigation .primary-menu .menu-item.current-menu-item,body.buddypress.logged-in .site-header-container .main-navigation .primary-menu .menu-item:hover{background:0 0!important;border-top:6px solid #fff!important}body.single-post .site-main .post-author-info,body.single-post .site-main .post-meta-wrapper-main{display:none}body .widget.widget_bp_core_members_widget #popular-members{display:none}.site .bp-feedback.bp-sitewide-notice{background-image:url(../img/cover.png);border:none}.networks #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button):hover{background-color:#bf0d1f;color:#fff}.networks.single-item .groups-header #cover-image-container #item-header-content .group-actions-absolute .groups-meta .generic-button>:hover{background-color:#bf0d1f;color:#fff}@media only screen and (max-width:992px){.networks.single-item .bb-grid{display:grid}}@media only screen and (max-width:992px){.networks.single-item .bb-grid .widget-area:not(.widget-area-secondary){max-width:100%}}.networks .networks-nav #nav-forum-groups-li{display:none}.bb-template-v2 .more-block a.count-more:hover{background-color:#bf0d1f;color:#fff}.buddypress .buddypress-wrap .bb-card-footer a.card-button:hover{background-color:#bf0d1f;color:#fff}.buddypress .buddypress-wrap .bb-card-footer .follow-button button:hover{background-color:#bf0d1f!important;color:#fff!important}.bbp-user-page .profile-header .push-right:hover{background-color:#bf0d1f!important;color:#fff!important}.bbp-user-page.messages .messages-wrapper{margin-bottom:102px}body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend:hover,body #buddypress .member-header-actions>.generic-button>.following:hover,body #buddypress .member-header-actions>.generic-button>.is_friend:hover,body #buddypress .member-header-actions>.generic-button>.pending_friend:hover{background-color:#bf0d1f!important;color:#fff!important}#buddypress .bb_more_options .bb_more_options_list>.follow-button,.bb_more_options .bb_more_options_list>.follow-button{display:none!important}.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover{background-color:#bf0d1f!important;color:#fff!important}.bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover i{color:#fff!important}.bp-feedback.help .bp-icon,.bp-feedback.info .bp-icon{background-color:#bf0d1f!important}#buddypress .groups-header.single-headers .action .group-button:hover{background-color:#bf0d1f!important;color:#fff!important}.site .bp-feedback.bp-sitewide-notice{background:#2f292b!important;padding:44px 30px}.site .bp-feedback.bp-sitewide-notice p{font-size:16px;color:#fff;line-height:1.4}.site .bp-feedback.bp-sitewide-notice button{width:20px;height:20px;color:#fff;margin-top:-10px}.site .bp-feedback.bp-sitewide-notice strong{display:initial;margin-bottom:0}.site .bp-feedback.bp-sitewide-notice br{display:none}@media screen and (min-width:1131px) and (max-width:1460px){.has-sidebar #buddypress .bb-profile-grid:has(.widget-area) .activity-head-bar{flex-wrap:initial;justify-content:space-between}.has-sidebar #buddypress .bb-profile-grid:has(.widget-area) .activity-head-bar .bb-subnav-filters-container{width:initial;margin:10px 0}}body.buddypress.sticky-header .site-content{padding-top:120px!important}body.buddypress.sticky-header .site-content div#cover-image-container{margin-top:0}body.buddypress.sticky-header .site-content .widget-area:not(.widget-area-secondary){padding-top:0!important}.side-panel-inner{height:calc(100% - 160px)}.my-account.bbp-user-page #buddypress .bb-profile-grid .bb-field-wrap label{font-weight:500}.my-account.bbp-user-page.notifications #settings-form .main-notification-settings:first-of-type{border:1px solid var(--bb-content-border-color)}.item-meta .member-location{display:inline-flex;align-items:center;gap:2px}.bb-template-v2 .widget.bp-profile-search-widget .bp-field-wrap{margin-bottom:8px;padding-bottom:8px;border-top:1px solid #eee}.bb-template-v2 .widget.bp-profile-search-widget .bp-field-wrap .bps-label{font-size:16px!important;color:var(--bb-headings-color);font-weight:600;margin-top:15px}.bb-template-v2 .widget.bp-profile-search-widget .bp-field-wrap.bps-checkbox .bps-label{margin-bottom:16px}.bb-template-v2 .widget.bp-profile-search-widget .bp-field-wrap.bps-checkbox label{display:grid;grid-template-columns:auto 1fr;line-height:1.6;margin-bottom:8px}.bb-template-v2 .widget.bp-profile-search-widget .bp-field-wrap.bps-checkbox label::before{margin-top:6px}.search-visible .site-header--bb .header-search-wrap{background:#ebe8e2}.search-visible .site-header--bb .header-search-wrap form.search-form{max-width:100%;width:93%}.search-visible .site-header--bb .header-search-wrap .container{padding:0}.search-visible .site-header--bb .header-search-wrap .search-field-top{background:#fff}.search-visible .site-header--bb .header-search-wrap a.close-search i{font-size:18px}.search-visible .site-header--bb .header-search-wrap a.close-search i::before{border:2px solid #2f292b;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.search-visible .site-header--bb .header-search-wrap .search-field-top:focus{border:none;box-shadow:none}.bb-template-v2 .widget.widget_bp_profile_completion_widget{background-color:#2f292b}.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .progress *,.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .section_name a,.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_progress_wrap .progress_text_label,.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_progress_wrap .progress_text_unit,.bb-template-v2 .widget.widget_bp_profile_completion_widget .progress_text_wrap,.bb-template-v2 .widget.widget_bp_profile_completion_widget .section_name,.bb-template-v2 .widget.widget_bp_profile_completion_widget .widget-title{color:#fff}.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .section_ico{border-color:#fff}.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_detailed_progress .single_section_wrap .section_ico:before{background-color:#fff}.bb-template-v2 .widget.widget_bp_profile_completion_widget .pc_progress_wrap .pc_progress_rate{stroke:#4eb18c}.bp-profile-search-widget .bp-checkbox-wrap label:after{top:5px}#profile-card .bb-card-content .bb-card-body .bb-card-entity .bb-card-meta .card-meta-item.card-meta-last-active::after{content:initial}#profile-card .bb-card-content .bb-card-body .bb-card-entity .bb-card-meta .card-meta-item.card-meta-followers{display:none}#profile-card .bb-card-content .bb-card-footer .bb-card-action.bb-card-action-follow{display:none}.bb-profile-content .profile.change-cover-image .bp-cover-image-status .warning,.bb-profile-content .profile.change-cover-image .bp-cover-image-status p.warning{background-color:#f7f9fb!important;border:1px solid #dedfe2!important;font-weight:500!important;color:#2f292b!important}.profile.change-cover-image .bp-cover-image-status .warning,.profile.change-cover-image .bp-cover-image-status p.warning{background-color:#f7f9fb!important;border:1px solid #dedfe2!important;font-weight:500!important;color:#2f292b!important}#buddypress #bp-delete-avatar,#buddypress #bp-delete-cover-image{background-color:var(--bb-secondary-button-background-regular);color:var(--bb-secondary-button-text-regular);border:1px solid var(--bb-secondary-button-border-regular);font-weight:700}.bp-invites-container .bb-bp-invites-content .bp-feedback{padding:10px}.bp-invites-container .bb-bp-invites-content .bp-send-invites p{color:#fff!important}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-dashboard-personal-li a:before{content:"\ee74"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-orders-personal-li a:before{content:"\eec3"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-subscriptions-personal-li a:before{content:"\ef04"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-address-personal-li a:before{content:"\eed1"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-payment-methods-personal-li a:before{content:"\ee42"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#wc-account-details-personal-li a:before{content:"\ee27"}.bb-template-v2 .buddypress-wrap .bp-settings-container .bp-navs li#logout-personal-li a:before{content:"\eefd"}.bb-template-v2 .more-block a.count-more{padding:12px 24px;border-radius:4px;text-decoration:none;display:inline-block;transition:background-color .2s ease;font-weight:500}.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener{padding:12px 24px;border-radius:4px;text-decoration:none;display:inline-block;transition:background-color .2s ease;background:#ebe8e2}.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener:hover{background-color:#bf0d1f;color:#fff}.bb-subnav-filters-container-main{gap:7px}.bb-subnav-filters-container-main .bb-subnav-filters-label{font-weight:600}.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-opener{width:44px;height:44px}.site-footer{font-family:Barlow,sans-serif;font-weight:500;background-color:#2f292b;color:#fff;border-top:64px solid #bf0d1f;margin-top:auto;position:relative;box-shadow:0 1px 0 0 #2f292b}.site-footer .footer-links a,.site-footer .legal-links a,.site-footer a{font-family:Barlow,sans-serif;font-weight:500}.site-footer .footer-content{display:grid;grid-template-columns:2fr 5fr;gap:40px;padding:60px 0 40px}@media only screen and (max-width:992px){.site-footer .footer-content{grid-template-columns:1fr;gap:30px}.site-footer .footer-content .footer-about{display:grid;justify-content:center;text-align:center}}.site-footer .footer-content .footer-columns{display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.site-footer .footer-content .footer-columns{grid-template-columns:1fr;max-width:50%;margin:0 auto;gap:40px}}@media only screen and (max-width:576px){.site-footer .footer-content .footer-columns{max-width:100%}}.site-footer .footer-section h4{font-family:Barlow,sans-serif;font-weight:600;color:#fff;font-size:18px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.1em}.site-footer .footer-section p{font-family:Barlow,sans-serif;font-weight:500;font-size:14px;line-height:1.6;margin-bottom:20px;opacity:.9}.site-footer .footer-about p{max-width:300px;color:rgba(255,255,255,.9)}.site-footer .footer-about .footer-logo{margin-bottom:20px}.site-footer .footer-about .footer-logo img{max-width:150px;height:auto;filter:brightness(0) invert(1)}.site-footer .footer-about .social-links{display:flex;gap:15px}.site-footer .footer-about .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#bf0d1f;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease}.site-footer .footer-about .social-links a:hover{background-color:#fff;color:#bf0d1f;transform:translateY(-2px)}.site-footer .footer-about .social-links a i{font-size:16px;width:16px;height:16px;stroke-width:2}.site-footer .footer-links ul{list-style:none;padding:0;margin:0}.site-footer .footer-links ul li{margin-bottom:12px}.site-footer .footer-links ul li a{color:rgba(255,255,255,.9);text-decoration:none;font-size:14px;transition:color .3s ease;font-weight:400}.site-footer .footer-links ul li a:hover{color:#e53e3e;opacity:1}.site-footer .footer-contact .contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px}.site-footer .footer-contact .contact-item a{color:rgba(255,255,255,.9);font-weight:400}.site-footer .footer-contact .contact-item i{color:#e53e3e;margin-top:2px;width:16px;height:16px;flex-shrink:0;stroke-width:2}.site-footer .footer-contact .contact-item span{color:rgba(255,255,255,.9);line-height:1.5;font-weight:400}.site-footer .footer-newsletter fieldset{padding:0;margin:0;border:none;background:0 0;box-shadow:none;border-radius:0}.site-footer .footer-newsletter .frm_forms{display:flex;flex-direction:column;gap:15px}.site-footer .footer-newsletter .frm_forms input[type=email]{padding:12px 15px;border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);color:#fff;border-radius:4px;font-size:14px;width:100%}.site-footer .footer-newsletter .frm_forms input[type=email]::-moz-placeholder{color:rgba(255,255,255,.7)}.site-footer .footer-newsletter .frm_forms input[type=email]::placeholder{color:rgba(255,255,255,.7)}.site-footer .footer-newsletter .frm_forms input[type=email]:focus{outline:0;border-color:#bf0d1f;background-color:rgba(255,255,255,.15)}.site-footer .footer-newsletter .frm_forms .frm_submit{margin-top:15px}.site-footer .footer-newsletter .frm_forms .frm_submit .frm_button_submit{background-color:#bf0d1f;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;width:100%;transition:background-color .3s ease}.site-footer .footer-newsletter .frm_forms .frm_submit .frm_button_submit:hover{background-color:#8f0a17}.site-footer .footer-bottom{padding-block:20px!important;border-top:1px solid rgba(255,255,255,.2)}.site-footer .footer-bottom .footer-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width:768px){.site-footer .footer-bottom .footer-legal{flex-direction:column;text-align:center;gap:15px}}.site-footer .footer-bottom .footer-legal p{margin:0;font-size:12px;color:rgba(255,255,255,.7)}.site-footer .footer-bottom .footer-legal .legal-links{display:flex;gap:20px}.site-footer .footer-bottom .footer-legal .legal-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:12px;transition:opacity .3s ease}.site-footer .footer-bottom .footer-legal .legal-links a:hover{opacity:1;color:#e53e3e}.home{position:relative;z-index:1}.home .section{scroll-margin-top:80px}@media (max-width:768px){.home .section{scroll-margin-top:70px}}.home .hero-section{position:relative;background-color:#ebe8e2;position:relative}.home .hero-section .hero-section-wrapper{background-color:#2f292b;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;height:70vh;position:relative;z-index:1}@media only screen and (max-width:992px){.home .hero-section .hero-section-wrapper{height:50vh}}@media only screen and (max-width:767px){.home .hero-section .hero-section-wrapper{height:40vh}}@media only screen and (max-width:576px){.home .hero-section .hero-section-wrapper{height:auto;padding-block:60px}}.home .hero-section .container{position:relative;z-index:2;height:100%;display:flex;align-items:center}.home .hero-section .hero-content{max-width:660px;margin-left:60px}@media (max-width:768px){.home .hero-section .hero-content{margin-left:0}}.home .hero-section h1{font-family:Barlow,sans-serif;font-weight:500;margin-bottom:30px;font-size:60px;line-height:1.1}@media (max-width:768px){.home .hero-section h1{font-size:36px}}@media (max-width:480px){.home .hero-section h1{font-size:28px}}.home .hero-section .hero-intro{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.95}@media (max-width:768px){.home .hero-section .hero-intro{font-size:16px}}.home .hero-section .buttons-wrapper .btn{background-color:#bf0d1f;color:#fff;border:2px solid #bf0d1f;font-weight:600}.home .hero-section .buttons-wrapper .btn:hover{background-color:transparent;color:#bf0d1f;transform:translateY(-2px)}.home .hero-section .buttons-wrapper .btn.dark{background-color:transparent;color:#fff;border:2px solid #fff}.home .hero-section .buttons-wrapper .btn.dark:hover{background-color:#fff;color:#bf0d1f;transform:translateY(-2px)}.home .mission-section{background-color:#ebe8e2;color:#2f292b;padding:0;position:relative;padding-top:76px;padding-bottom:76px}@media only screen and (max-width:768px){.home .mission-section{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width:576px){.home .mission-section{padding-top:20px;padding-bottom:20px}}.home .mission-section .container{position:relative;overflow:visible}.home .mission-section .mission-wrapper{background-color:#fff;padding-left:105px;padding-top:80px;padding-bottom:80px;background-image:url(../img/mission_clouds.png);background-position:right bottom;background-repeat:no-repeat}@media (max-width:906px){.home .mission-section .mission-wrapper{padding-left:40px;padding-right:40px}}@media (max-width:810px){.home .mission-section .mission-wrapper{padding-left:30px;padding-right:30px;padding-top:10px}}.home .mission-section .mission-content{width:100%;max-width:720px;position:relative}@media (max-width:810px){.home .mission-section .mission-content{max-width:100%}}@media (max-width:768px){.home .mission-section .mission-content{grid-template-columns:1fr;min-height:auto;padding-bottom:40px}}.home .mission-section .mission-text{padding-right:40px}@media (max-width:906px){.home .mission-section .mission-text{padding-right:0}}@media (max-width:768px){.home .mission-section .mission-text{padding-right:0;margin-top:40px;margin-bottom:40px}}@media only screen and (max-width:576px){.home .mission-section .mission-text{padding-right:0;margin-top:20px;margin-bottom:20px}}.home .mission-section .mission-text h2{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;margin-bottom:30px;font-size:36px}@media (max-width:768px){.home .mission-section .mission-text h2{font-size:28px}}.home .mission-section .mission-text p{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.7;margin-bottom:20px}.home .mission-section .mission-text p:last-child{margin-bottom:0}.home .mission-section .mission-text p strong{font-size:24px;font-weight:600;line-height:1.4}.home .mission-section .mission-video-button{margin-top:30px}.home .mission-section .mission-video-button .btn-video{background-color:#bf0d1f;color:#fff;border:2px solid #bf0d1f;font-weight:600}.home .mission-section .mission-video-button .btn-video:hover{background-color:transparent;color:#bf0d1f;transform:translateY(-2px);border:2px solid #bf0d1f;font-weight:600}.home .mission-section .mission-video-button .btn-video .video-play-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(255,255,255,.2);border-radius:50%;transition:background-color .3s ease}.home .mission-section .mission-video-button .btn-video .video-play-icon svg{width:16px;height:16px;margin-left:2px}@media (max-width:768px){.home .mission-section .mission-video-button .btn-video{padding:14px 20px;font-size:14px}.home .mission-section .mission-video-button .btn-video .video-play-icon{width:28px;height:28px}.home .mission-section .mission-video-button .btn-video .video-play-icon svg{width:14px;height:14px}}.home .benefits-section{background-color:#ebe8e2;color:#fff;position:relative}.home .benefits-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:65%;background-color:#2f292b;z-index:0}.home .benefits-section:after{content:"";position:absolute;bottom:35%;left:0;width:100%;height:60px;background-color:#bf0d1f;z-index:0}.home .benefits-section .container{position:relative;z-index:1}.home .benefits-section h2{text-align:center;color:#fff;margin-bottom:60px}.home .benefits-section .benefits-intro{text-align:center;font-size:18px;line-height:1.6;color:#fff;max-width:600px;margin:-40px auto 60px}@media (max-width:768px){.home .benefits-section .benefits-intro{font-size:16px;margin:-30px auto 50px}}.home .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:36px}@media only screen and (max-width:1140px){.home .benefits-section .benefits-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:640px){.home .benefits-section .benefits-grid{grid-template-columns:1fr}}.home .benefits-section .benefit-item{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(47,41,43,.08);transition:transform .3s ease,box-shadow .3s ease;display:grid;gap:24px;grid-template-rows:.75fr 1fr}.home .benefits-section .benefit-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(47,41,43,.15)}.home .benefits-section .benefit-item .benefit-content{padding:45px 30px 0;color:#2f292b;flex-grow:1;display:grid;align-content:space-between;gap:20px;min-height:200px}.home .benefits-section .benefit-item .benefit-content h3{font-family:Barlow,sans-serif;font-weight:600;margin-bottom:0;font-weight:500;font-size:24px;line-height:29px;text-transform:none;letter-spacing:normal}.home .benefits-section .benefit-item .benefit-content p{margin-bottom:0;font-weight:400}.home .benefits-section .benefit-item .benefit-image{margin-top:auto}.home .benefits-section .benefit-item .benefit-image img{width:100%;height:auto;display:block;border-radius:0 0 8px 8px}.home .join-movement-section{padding:0}.home .join-movement-section .join-movement-image{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.home .join-movement-section .join-movement-image{min-height:300px}}.home .join-movement-section .join-movement-content{padding:86px 0 121px}.home .join-movement-section .join-movement-content .section-header .movement-intro p{font-weight:400}@media (max-width:768px){.home .join-movement-section .join-movement-content{padding:40px 0}}.home .join-movement-section .join-movement-content h2{font-family:Barlow,sans-serif;font-weight:700;margin-bottom:36px;text-transform:none;letter-spacing:normal}.home .join-movement-section .join-movement-content .movement-intro{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.home .join-movement-section .join-movement-content .movement-intro{margin-bottom:30px}}.home .join-movement-section .join-movement-content .features-list{margin-bottom:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px;max-width:800px;margin:0 auto}@media (max-width:768px){.home .join-movement-section .join-movement-content .features-list{margin-bottom:30px;grid-template-columns:1fr;gap:12px}}.home .join-movement-section .join-movement-content .features-list .feature-content-wrapper{display:grid;gap:8px}.home .join-movement-section .join-movement-content .features-list .feature-content-wrapper h3{font-weight:500}.home .join-movement-section .join-movement-content .features-list .feature-content-wrapper .feature-content{font-weight:400}.home .join-movement-section .join-movement-content .features-list .feature-item{display:flex;align-items:flex-start;gap:12px}.home .join-movement-section .join-movement-content .features-list .feature-item .check-icon{width:12px;height:auto;flex-shrink:0;position:relative;top:4px}.home .join-movement-section .join-movement-content .features-list .feature-item span{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.2;font-weight:400}@media (max-width:768px){.home .join-movement-section .join-movement-content .features-list .feature-item span{font-size:14px}}.home .join-movement-section .join-movement-content .membership-card{padding-top:55px;border-top:1px solid rgba(255,255,255,.5)}.home .join-movement-section .join-movement-content .membership-card .active-subscription-notice{background:#fff3cd;border-left:4px solid #ffc107;color:#856404;padding:20px;margin-bottom:30px;border-radius:8px;max-width:800px;margin:0 auto}.home .join-movement-section .join-movement-content .membership-card .active-subscription-notice h4{margin:0 0 10px 0;color:#856404;font-size:18px;font-weight:600}.home .join-movement-section .join-movement-content .membership-card .active-subscription-notice p{margin:0 0 10px 0;color:#856404;font-size:15px;line-height:1.5}.home .join-movement-section .join-movement-content .membership-card .active-subscription-notice a{color:#856404;text-decoration:underline;font-size:15px;font-weight:500}.home .join-movement-section .join-movement-content .membership-card .active-subscription-notice a:hover{text-decoration:none}.home .join-movement-section .join-movement-content .membership-card .membership-card-header{display:grid;gap:24px}.home .join-movement-section .join-movement-content .membership-card .membership-headline{font-family:Barlow,sans-serif;font-weight:600;font-size:18px;line-height:27px;font-weight:700;margin-bottom:22px;text-align:center}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-headline{font-size:20px;margin-bottom:20px}}.home .join-movement-section .join-movement-content .membership-card .membership-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}@media (max-width:992px){.home .join-movement-section .join-movement-content .membership-card .membership-buttons-grid{grid-template-columns:1fr;gap:16px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card{background-color:#2f292b;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:34px;position:relative}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card{padding:20px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-title{color:#fff;font-size:18px;line-height:1;font-weight:500;text-align:left}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-title{font-size:16px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price{display:flex;align-items:baseline;flex-wrap:wrap}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .price-amount{color:#fff;font-size:32px;font-weight:600;line-height:1.2}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .price-amount{font-size:16px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .price-period{color:#fff;font-size:32px;line-height:1.2;font-weight:500;opacity:.9}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .price-period{font-size:16px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .best-value{color:#fff;font-size:16px;font-weight:400;opacity:.9;margin-left:14px;position:absolute;top:0;right:27px;padding:12px 14px;background:rgba(217,217,217,.27)}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card .membership-card-price .best-value{font-size:12px}}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card{width:100%;padding:14px 16px;background-color:#bf0d1f;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:15px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;cursor:pointer;display:inline-block}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card.disabled,.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card[style*="pointer-events: none"]{pointer-events:none;opacity:.5;cursor:not-allowed}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card:hover{background-color:#8f0a17;color:#fff;text-decoration:none;transform:translateY(-2px)}.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card:active{transform:translateY(0)}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-button-card .btn-membership-card{padding:14px 20px;font-size:14px}}.home .join-movement-section .join-movement-content .additional-membership-section .additional-membership-toggle-wrapper{text-align:center;padding-block:30px}.home .join-movement-section .join-movement-content .additional-membership-section .additional-membership-toggle-wrapper .additional-membership-toggle{display:inline-block;padding:14px 48px;background:0 0;border-radius:14px;border:2px solid #2f292b;color:#2f292b;font-size:16px}@media (max-width:768px){.home .join-movement-section .join-movement-content .additional-membership-section .additional-membership-toggle-wrapper{margin-top:20px;margin-bottom:16px}}.home .join-movement-section .join-movement-content .additional-membership-section .additional-membership-cards-wrapper{padding-top:0}.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card{background-color:#dddbd5}.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card .membership-card-price,.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card .membership-card-title{color:#2f292b}.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card .membership-card-price>*,.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card .membership-card-title>*{color:inherit}.home .join-movement-section .join-movement-content .additional-membership-section .membership-buttons-grid .membership-button-card a{background-color:#2f292b}.home .faqs-section{background-color:#ebe8e2;color:#2f292b}.home .faqs-section h2{font-family:Barlow,sans-serif;font-weight:700;text-align:center;margin-bottom:60px}.home .faqs-section .faqs-intro{text-align:center;font-size:18px;line-height:1.6;color:#141112;max-width:600px;margin:-40px auto 60px}@media (max-width:768px){.home .faqs-section .faqs-intro{font-size:16px;margin:-30px auto 50px}}.home .faqs-section .faqs-wrapper{max-width:800px;margin:0 auto}.home .faqs-section .faq-item{border-bottom:2px solid #141112;margin-bottom:0;padding:0 10px}.home .faqs-section .faq-item:first-child{border-top:2px solid #141112}.home .faqs-section .faq-item:last-child{margin-bottom:0}.home .faqs-section .faq-question{padding:30px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.home .faqs-section .faq-question h3{margin:0;font-size:18px;color:#2f292b;font-weight:600;text-transform:none;letter-spacing:normal;text-align:left;flex:1;line-height:1.4}.home .faqs-section .faq-question .faq-toggle{width:24px;height:24px;border:2px solid #141112;color:#141112;font-size:14px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:20px;flex-shrink:0}.home .faqs-section .faq-question .faq-toggle::before{content:"+";display:block;height:100%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-top:-1px}.home .faqs-section .faq-answer{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.home .faqs-section .faq-answer p{margin:0;padding:0 0 30px 0;font-size:16px;line-height:1.6;color:#584d50}.home .faqs-section .faq-item.active{background-color:rgba(235,232,226,.3)}.home .faqs-section .faq-item.active .faq-question .faq-toggle::before{content:"-"}.home .faqs-section .faq-item.active .faq-answer{max-height:300px;padding:0}.partners-section{background-color:#ebe8e2}.partners-section .partners-header{display:grid;text-align:center;max-width:700px;gap:36px;margin:0 auto}.partners-section .partners-grid{display:flex;justify-content:center;align-items:center;max-width:1024px;margin:48px auto 0;gap:118px}@media only screen and (max-width:992px){.partners-section .partners-grid{display:grid;grid-template-columns:1fr 1fr;justify-content:center;text-align:center;gap:40px}}@media only screen and (max-width:576px){.partners-section .partners-grid{grid-template-columns:1fr;gap:50px}}.partners-section .partners-grid .partner-item img{width:100%;height:auto;max-width:150px}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(47,41,43,.9);z-index:9999;display:none;opacity:0;transition:opacity .3s ease}.video-modal.active{display:flex;opacity:1;align-items:center;justify-content:center}.video-modal .video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.video-modal .video-modal-content{position:relative;width:95vw;max-width:1200px;background-color:#2f292b;border-radius:8px;overflow:hidden;transition:transform .3s ease;z-index:1}@media (max-width:768px){.video-modal .video-modal-content{width:90%;max-width:none;border-radius:0}}.video-modal .video-modal-close{position:absolute;top:-50px;right:0;background:0 0;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:2;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.video-modal .video-modal-close:hover{color:#bf0d1f}@media (max-width:768px){.video-modal .video-modal-close{top:-45px;font-size:30px;width:40px;height:40px}}.video-modal .video-wrapper{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden}.video-modal .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-blog h1{font-size:28px}@media (max-width:992px){.page-template-blog.layout-activity-2-3 .site-content-grid{grid-template-columns:1fr}}.page-template-blog #primary.content-area{max-width:100%!important;flex:1!important}.page-template-blog .site-content-grid{display:grid!important;grid-template-columns:1fr 270px;gap:30px}.page-template-blog .site-content-grid #secondary{width:100%!important;max-width:100%!important;order:1!important}.page-template-blog .blog-posts-grid{display:flex;flex-direction:column;gap:50px}.page-template-blog .blog-post--featured{width:100%}.page-template-blog .blog-post--featured .blog-post__inner{display:grid;grid-template-columns:1fr 1fr;border:1px solid #747072;border-radius:10px;align-items:center}@media (max-width:992px){.page-template-blog .blog-post--featured .blog-post__inner{grid-template-columns:1fr}}.page-template-blog .blog-post--featured .blog-post__image a{display:block;width:100%;height:100%}.page-template-blog .blog-post--featured .blog-post__image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;display:block;border-top-left-radius:10px;border-bottom-left-radius:10px}@media (max-width:992px){.page-template-blog .blog-post--featured .blog-post__image img{border-top-right-radius:10px;border-bottom-left-radius:0}}.page-template-blog .blog-post--featured .blog-post__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-left:30px;padding-right:60px}@media (max-width:992px){.page-template-blog .blog-post--featured .blog-post__content{padding-top:30px;padding-bottom:30px;padding-right:30px}}.page-template-blog .blog-post--featured .blog-post__title{margin:0 0 16px 0;font-size:28px;font-weight:600;line-height:40px}@media (max-width:1080px){.page-template-blog .blog-post--featured .blog-post__title{font-size:24px;line-height:32px}}.page-template-blog .blog-post--featured .blog-post__title a{color:inherit;text-decoration:none}.page-template-blog .blog-post--featured .blog-post__title a:hover{color:#bf0d1f}.page-template-blog .blog-post--featured .blog-post__excerpt{margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.page-template-blog .blog-post--featured .blog-post__excerpt p{margin:0;font-size:16px;line-height:26px;font-weight:400;color:#666}.page-template-blog .blog-post--featured .blog-post__actions{margin-top:auto}.page-template-blog .blog-post--featured .blog-post__actions .btn{background-color:#bf0d1f;color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none;display:inline-block;transition:background-color .2s ease}.page-template-blog .blog-post--featured .blog-post__actions .btn:hover{background-color:#e53e3e;color:#fff}.page-template-blog .blog-posts-grid--two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:576px){.page-template-blog .blog-posts-grid--two-column{grid-template-columns:1fr}}.page-template-blog .blog-post--standard{display:grid;grid-template-rows:1fr auto;border-radius:10px;border:1px solid #747072;align-content:space-between;height:100%}.page-template-blog .blog-post--standard .blog-post__content{display:grid;align-content:space-between;padding:40px 30px;gap:20px;min-height:0}.page-template-blog .blog-post--standard .blog-post__image{width:100%;overflow:hidden}.page-template-blog .blog-post--standard .blog-post__image a{display:block;width:100%}.page-template-blog .blog-post--standard .blog-post__image img{width:100%;height:auto;max-height:150px;-o-object-fit:cover;object-fit:cover;display:block;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page-template-blog .blog-post--standard .blog-post__title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.page-template-blog .blog-post--standard .blog-post__title a{color:inherit;text-decoration:none}.page-template-blog .blog-post--standard .blog-post__title a:hover{color:#bf0d1f}.page-template-blog .blog-post--standard .blog-post__excerpt{font-size:14px;line-height:1.6;color:#666;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-template-blog .blog-post--standard .blog-post__excerpt p{margin:0;font-size:16px;line-height:26px;font-weight:400;color:#666}.single-post #primary{padding-top:60px}.single-post .post-related-posts h3{margin-bottom:24px}.single-post .single-post-back-link{margin-bottom:20px}.single-post .single-post-back-link .back-to-latest{display:inline-block;color:inherit;text-decoration:none;font-size:16px;font-weight:500;transition:opacity .2s ease;text-transform:uppercase}.single-post .single-post-back-link .back-to-latest:hover{opacity:.7}.single-post .post.full-fi figure.entry-img,.single-post .post.full-fi-invert figure.entry-img{margin:initial;width:initial;padding-top:0}.single-post .post.full-fi figure.entry-img img,.single-post .post.full-fi-invert figure.entry-img img{position:initial;max-height:331px;height:331px;-o-object-fit:cover;object-fit:cover}body.login.login-split-page .login-split__entry{max-width:350px!important}body.login.login-split-page .login-split__entry h1{font-family:Barlow,sans-serif;font-weight:600;color:#fff;font-size:35px!important;line-height:46px!important}body.login.login-split-page .login-split__entry p{line-height:26px!important}.member-directory-page{background:#fff}.directory-hero{background:linear-gradient(135deg,#fff 0,#fff 100%);padding:80px 0 60px}@media (max-width:768px){.directory-hero{padding:60px 0 40px}}.directory-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.directory-hero .non-solicitation-notice{font-style:normal;font-weight:400;font-size:16px;line-height:28px;width:100%;max-width:650px;margin:0 auto;margin-top:40px;text-align:center}.directory-hero .non-solicitation-notice p:last-child{margin-bottom:0}.directory-hero .directory-title{font-size:3rem;font-weight:700;color:#2f292b;margin-bottom:20px}@media (max-width:768px){.directory-hero .directory-title{font-size:2.2rem}}.directory-hero .directory-intro{font-size:1.2rem;line-height:1.6;color:#2f292b;max-width:800px;margin:0 auto 50px}@media (max-width:768px){.directory-hero .directory-intro{font-size:1.1rem;margin-bottom:40px}}.directory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:800px;margin:0 auto}@media (max-width:768px){.directory-stats{grid-template-columns:1fr;gap:30px}}.directory-stats .stat{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.1)}.directory-stats .stat .stat-number{font-size:2.5rem;font-weight:700;color:#bf0d1f;margin-bottom:8px}@media (max-width:768px){.directory-stats .stat .stat-number{font-size:2rem}}.directory-stats .stat .stat-label{font-size:.95rem;color:#817076;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.directory-filters{background:#f8f9fa;padding:40px 0;border-top:1px solid rgba(191,13,31,.1)}.directory-filters .container{max-width:1200px;margin:0 auto;padding:0 20px}.directory-filters .filter-controls{display:flex;gap:20px;justify-content:center;align-items:flex-end;flex-wrap:wrap}@media (max-width:1024px){.directory-filters .filter-controls{gap:15px}}@media (max-width:920px){.directory-filters .filter-controls{justify-content:flex-start}}@media (max-width:768px){.directory-filters .filter-controls{flex-direction:column;gap:20px;align-items:flex-start}}.directory-filters .filter-group,.directory-filters .view-toggle-group{display:flex;flex-direction:column;flex:1;min-width:180px}@media (max-width:1024px){.directory-filters .filter-group,.directory-filters .view-toggle-group{min-width:160px}}@media (max-width:768px){.directory-filters .filter-group,.directory-filters .view-toggle-group{min-width:100%;flex:none}}.directory-filters .filter-group label,.directory-filters .view-toggle-group label{font-size:.9rem;font-weight:600;color:#2f292b;margin-bottom:8px}@media (max-width:768px){.directory-filters .filter-group label,.directory-filters .view-toggle-group label{font-size:.85rem}}.directory-filters .filter-group select,.directory-filters .view-toggle-group select{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:12px 40px 12px 16px;font-size:.95rem;color:#2f292b;cursor:pointer;transition:all .2s ease;width:100%;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BF0D1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:768px){.directory-filters .filter-group select,.directory-filters .view-toggle-group select{font-size:.9rem;padding:10px 35px 10px 14px}}.directory-filters .filter-group select:hover,.directory-filters .view-toggle-group select:hover{border-color:rgba(191,13,31,.3)}.directory-filters .filter-group select:focus,.directory-filters .view-toggle-group select:focus{outline:0;border-color:#bf0d1f;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.directory-filters .view-toggle-group{min-width:auto;flex:none}@media (max-width:920px){.directory-filters .view-toggle-group{align-self:flex-start}}.directory-filters .view-toggle-group .view-toggle{display:flex;border-radius:8px;overflow:hidden;border:2px solid #e9ecef}.directory-filters .view-toggle-group .view-btn{display:flex;align-items:center;gap:6px;padding:12px 16px;border:none;background:#fff;color:#65595d;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-right:2px solid #e9ecef}.directory-filters .view-toggle-group .view-btn:last-child{border-right:none}.directory-filters .view-toggle-group .view-btn:hover{background:#fff;color:#2f292b}.directory-filters .view-toggle-group .view-btn.active{background:#bf0d1f;color:#fff}.directory-filters .view-toggle-group .view-btn.active:hover{background:#8f0a17}.directory-filters .view-toggle-group .view-btn i{width:16px;height:16px}.directory-listing{padding:60px 0}.directory-listing .container{max-width:1200px;margin:0 auto;padding:0 20px}.companies-container:not([data-view]),.companies-container[data-view=\"grid\"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}@media (max-width:768px){.companies-container:not([data-view]),.companies-container[data-view=\"grid\"]{grid-template-columns:1fr;gap:25px}}@media (max-width:480px){.companies-container:not([data-view]),.companies-container[data-view=\"grid\"]{grid-template-columns:1fr}}.companies-container:not([data-view]) .show-more-btn,.companies-container[data-view=\"grid\"] .show-more-btn{display:none}.companies-container:not([data-view]) .company-summary,.companies-container[data-view=\"grid\"] .company-summary{display:block}.companies-container:not([data-view]) .company-details,.companies-container[data-view=\"grid\"] .company-details{display:block!important;padding:0;margin:0}.companies-container:not([data-view]) .company-details .company-footer,.companies-container[data-view=\"grid\"] .company-details .company-footer{border-top:none;margin-top:0}.companies-container[data-view=\"list\"]{display:flex;flex-direction:column;gap:15px}.companies-container[data-view=\"list\"] .company-card{transition:all .3s ease}.companies-container[data-view=\"list\"] .company-card .company-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:0 20px}@media (max-width:768px){.companies-container[data-view=\"list\"] .company-card .company-summary{flex-direction:column;align-items:stretch;gap:15px;min-height:auto;padding:15px}}.companies-container[data-view=\"list\"] .company-card .company-details{display:none;padding:20px;margin-top:0}.companies-container[data-view=\"list\"] .company-card .company-details.expanded{display:block;animation:slideDown .3s ease}.companies-container[data-view=\"list\"] .company-card .company-details .company-content{margin-bottom:20px;border-top:1px solid rgba(191,13,31,.1)}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-description{font-size:.9rem;line-height:1.5;margin-bottom:20px;color:#584d50}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-quote{padding:15px 18px;margin:0 0 20px 0;border-radius:0 8px 8px 0}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-quote i{margin-bottom:8px}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-quote p{font-size:.85rem;line-height:1.4;margin:0;padding-left:0}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-initiatives h4{font-size:.85rem;margin-bottom:10px;color:#2f292b}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-initiatives ul{display:flex;flex-wrap:wrap;gap:6px}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-initiatives ul li{display:flex;align-items:center;gap:5px;font-size:.75rem;background:#fff;padding:4px 8px;border-radius:12px;margin-bottom:0;line-height:1.2}.companies-container[data-view=\"list\"] .company-card .company-details .company-content .company-initiatives ul li i{width:12px;height:12px;flex-shrink:0}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:15px 0;padding-bottom:0;border-top:1px solid rgba(191,13,31,.1);margin-top:15px;align-items:start}@media (max-width:768px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer{grid-template-columns:1fr;gap:12px}}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .join-date{font-size:.8rem;color:#817076;display:flex;align-items:center;gap:6px;white-space:nowrap}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .join-date i{width:14px;height:14px;color:#bf0d1f;opacity:.7}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info{flex-direction:column;gap:6px}}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item{font-size:.8rem;padding:8px 12px;border-radius:6px;border:1px solid rgba(47,41,43,.1);background:#fff;transition:all .2s ease;display:flex;align-items:center;gap:6px;text-decoration:none;min-width:140px}@media (max-width:768px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item{min-width:auto;justify-content:flex-start}}@media (max-width:480px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item{font-size:.75rem;padding:6px 10px;gap:5px}}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(47,41,43,.15)}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item i{width:14px;height:14px;flex-shrink:0}@media (max-width:480px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item i{width:13px;height:13px}}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item span{max-width:110px}}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-email,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-phone,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-website{color:#bf0d1f;border-color:rgba(191,13,31,.2)}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-email:hover,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-phone:hover,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-website:hover{background:#bf0d1f;color:#fff;border-color:#bf0d1f}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-email i,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-phone i,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-website i{color:#bf0d1f}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-email:hover i,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-phone:hover i,.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-contact-info .contact-item.contact-website:hover i{color:#fff}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-website{font-size:.8rem;padding:8px 14px;border-radius:6px;border:1px solid #bf0d1f;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:6px}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-website:hover{background:#bf0d1f;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(191,13,31,.3)}.companies-container[data-view=\"list\"] .company-card .company-details .company-footer .company-website i{width:14px;height:14px}.company-card{background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.06);overflow:hidden;transition:all .3s ease}.company-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(47,41,43,.12)}.company-card.hidden-company{display:none}.legal-page{padding:80px 0;background-color:#fff;min-height:80vh}.legal-page .container{max-width:800px;margin:0 auto;padding:0 20px}.legal-page .legal-header{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid #ebe8e2}.legal-page .legal-header .legal-title{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;font-size:42px;margin-bottom:20px;line-height:1.2}@media (max-width:768px){.legal-page .legal-header .legal-title{font-size:32px}}.legal-page .legal-header .legal-meta .last-updated{font-family:Barlow,sans-serif;font-weight:500;color:#141112;font-size:16px;font-style:italic;margin:0;opacity:.8}.legal-page .legal-content{margin-bottom:80px}.legal-page .legal-content .legal-text{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.8;color:#2f292b}.legal-page .legal-content .legal-text h1,.legal-page .legal-content .legal-text h2,.legal-page .legal-content .legal-text h3,.legal-page .legal-content .legal-text h4,.legal-page .legal-content .legal-text h5,.legal-page .legal-content .legal-text h6{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;margin-top:40px;margin-bottom:20px;line-height:1.3}.legal-page .legal-content .legal-text h1{font-size:32px}.legal-page .legal-content .legal-text h2{font-size:28px}.legal-page .legal-content .legal-text h3{font-size:24px}.legal-page .legal-content .legal-text h4{font-size:20px}.legal-page .legal-content .legal-text h5{font-size:18px}.legal-page .legal-content .legal-text h6{font-size:16px}.legal-page .legal-content .legal-text p{margin-bottom:20px}.legal-page .legal-content .legal-text p:last-child{margin-bottom:0}.legal-page .legal-content .legal-text p strong{font-weight:600;color:#211d1f}.legal-page .legal-content .legal-text ol,.legal-page .legal-content .legal-text ul{margin:20px 0;padding-left:30px}.legal-page .legal-content .legal-text ol li,.legal-page .legal-content .legal-text ul li{margin-bottom:10px;line-height:1.7}.legal-page .legal-content .legal-text ol li:last-child,.legal-page .legal-content .legal-text ul li:last-child{margin-bottom:0}.legal-page .legal-content .legal-text ul{list-style-type:disc}.legal-page .legal-content .legal-text ol{list-style-type:decimal}.legal-page .legal-content .legal-text a{color:#bf0d1f;text-decoration:underline;transition:color .3s ease}.legal-page .legal-content .legal-text a:hover{color:#8f0a17}.legal-page .legal-content .legal-text blockquote{background-color:#ebe8e2;border-left:4px solid #bf0d1f;margin:30px 0;padding:20px 30px;font-style:italic;color:#211d1f}.legal-page .legal-content .legal-text .section-header{background-color:#ebe8e2;padding:15px 25px;margin:40px 0 20px;border-radius:6px;border-left:4px solid #bf0d1f}.legal-page .legal-content .legal-text .section-header h3{margin:0;color:#bf0d1f;font-size:18px;text-transform:uppercase;letter-spacing:.05em}.legal-page .legal-content .legal-text em{background-color:rgba(191,13,31,.1);padding:2px 4px;border-radius:3px;font-style:normal;font-weight:500}.legal-page .legal-footer{background-color:#ebe8e2;padding:40px;border-radius:12px;border:1px solid #d6d0c4}.legal-page .legal-footer .contact-notice{text-align:center}.legal-page .legal-footer .contact-notice h3{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;font-size:24px;margin-bottom:15px}.legal-page .legal-footer .contact-notice p{font-family:Barlow,sans-serif;font-weight:500;color:#141112;font-size:16px;margin-bottom:25px;line-height:1.6}.legal-page .legal-footer .contact-notice .contact-details{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}@media (max-width:600px){.legal-page .legal-footer .contact-notice .contact-details{flex-direction:column;gap:15px}}.legal-page .legal-footer .contact-notice .contact-details .contact-link,.legal-page .legal-footer .contact-notice .contact-details .contact-phone{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#bf0d1f;text-decoration:none}.legal-page .legal-footer .contact-notice .contact-details .contact-link i,.legal-page .legal-footer .contact-notice .contact-details .contact-link svg,.legal-page .legal-footer .contact-notice .contact-details .contact-phone i,.legal-page .legal-footer .contact-notice .contact-details .contact-phone svg{width:18px;height:18px;flex-shrink:0}.legal-page .legal-footer .contact-notice .contact-details .contact-link{transition:color .3s ease}.legal-page .legal-footer .contact-notice .contact-details .contact-link:hover{color:#8f0a17}.legal-page .legal-footer .contact-notice .contact-details .contact-phone{color:#141112}@media print{.legal-page{padding:20px 0}.legal-page .legal-footer,.legal-page .legal-header{page-break-inside:avoid}.legal-page .legal-footer{background:0 0;border:1px solid #ccc}.legal-page a{color:inherit;text-decoration:none}.legal-page a::after{content:" (" attr(href) ")";font-size:12px;color:#666}}.annual-membership-page{padding:0;background-color:#fff;min-height:80vh}.membership-hero{display:block;padding:60px 0;background-color:#fff}.membership-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;align-items:start}@media (max-width:968px){.membership-hero .container{grid-template-columns:1fr;gap:40px;text-align:center}}.membership-content .membership-title{font-size:3rem;font-weight:700;color:#bf0d1f;margin-bottom:20px;line-height:1.2}@media (max-width:768px){.membership-content .membership-title{font-size:2.5rem}}.membership-content .membership-description{font-size:1.1rem;line-height:1.6;color:#4a4144;margin-bottom:30px}.membership-benefits h3{font-size:1.25rem;font-weight:600;color:#2f292b;margin-bottom:20px}.membership-benefits .benefits-list{list-style:none;padding:0;margin:0}.membership-benefits .benefits-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:1rem;line-height:1.5;color:#4a4144}.membership-benefits .benefits-list li i{width:20px;height:20px;color:#bf0d1f;flex-shrink:0;margin-top:2px}.membership-benefits .benefits-list li:last-child{margin-bottom:0}.team-benefits{margin-top:40px;padding-top:30px;border-top:1px solid rgba(47,41,43,.1)}.team-benefits h3{font-size:1.25rem;font-weight:600;color:#2f292b;margin-bottom:15px}.team-benefits>p{font-size:1.05rem;line-height:1.6;color:#4a4144;margin-bottom:25px}.team-benefits>p strong{color:#bf0d1f;font-weight:600}.team-benefits .team-features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}@media (max-width:768px){.team-benefits .team-features-list{grid-template-columns:1fr}}@media (max-width:968px) and (min-width:769px){.team-benefits .team-features-list{grid-template-columns:1fr}}.team-benefits .team-features-list li{display:flex;align-items:flex-start;gap:15px}@media (max-width:968px){.team-benefits .team-features-list li{text-align:left;align-items:flex-start}}.team-benefits .team-features-list li i{width:40px;height:40px;padding:8px;background:rgba(191,13,31,.1);border-radius:50%;color:#bf0d1f;flex-shrink:0}.team-benefits .team-features-list li div h4{font-size:1.05rem;font-weight:600;color:#2f292b;margin:0 0 5px 0;line-height:1.3}.team-benefits .team-features-list li div p{font-size:.95rem;line-height:1.5;color:#65595d;margin:0}.membership-form-wrapper{display:flex;justify-content:center}@media (max-width:968px){.membership-form-wrapper{justify-content:center}}.membership-form-container{background:#f8f9fa;background-image:radial-gradient(rgba(191,13,31,.03) 1px,transparent 1px);background-size:20px 20px;border:1px solid #e9ecef;border-radius:12px;padding:40px;width:100%;max-width:450px;box-shadow:0 10px 30px rgba(47,41,43,.1)}@media (max-width:968px){.membership-form-container{max-width:500px}}@media (max-width:480px){.membership-form-container{padding:30px 20px}}.membership-form-container h2{font-size:1.75rem;font-weight:600;color:#2f292b;margin-bottom:10px;text-align:center}.membership-form-container .form-description{font-size:.95rem;color:#65595d;text-align:center;margin-bottom:30px;line-height:1.4}.membership-form .form-group{margin-bottom:25px}.membership-form .form-group .form-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#2f292b;margin-bottom:8px;font-size:.95rem}.membership-form .form-group .form-label i{width:16px;height:16px;color:#bf0d1f}.membership-form .form-group .form-input{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;color:#2f292b;background:#fff;transition:all .2s ease}.membership-form .form-group .form-input:focus{outline:0;border-color:#bf0d1f;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.membership-form .form-group .form-input::-moz-placeholder{color:#adb5bd}.membership-form .form-group .form-input::placeholder{color:#adb5bd}.membership-form .form-group .input-help{font-size:.85rem;color:#817076;margin-top:5px;font-style:italic}.membership-form .checkbox-group .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.membership-form .checkbox-group .checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:20px;height:20px}.membership-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#bf0d1f;border-color:#bf0d1f}.membership-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.membership-form .checkbox-group .checkbox-label input[type=checkbox]:focus+.checkbox-custom{outline:2px solid #bf0d1f;outline-offset:2px}.membership-form .checkbox-group .checkbox-label .checkbox-custom{width:20px;height:20px;border:2px solid #e9ecef;border-radius:4px;background:#fff;position:relative;transition:all .2s ease;flex-shrink:0}.membership-form .checkbox-group .checkbox-label .checkbox-custom:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);color:#fff;font-size:11px;font-weight:700;opacity:0;transition:all .2s ease;line-height:1}.membership-form .checkbox-group .checkbox-label .checkbox-text{display:flex;align-items:center;gap:8px;color:#2f292b;font-size:.95rem;font-weight:600;line-height:1.4}.membership-form .checkbox-group .checkbox-label .checkbox-text i{width:16px;height:16px;color:#bf0d1f;flex-shrink:0}.btn-membership{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 6px 20px rgba(191,13,31,.3);margin-bottom:20px}.btn-membership:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(191,13,31,.4);color:#fff;text-decoration:none}.btn-membership:active{transform:translateY(0)}.btn-membership i{width:20px;height:20px;margin-left:8px}.btn-membership .btn-subtitle{font-size:.85rem;font-weight:400;opacity:.9}.form-footer .secure-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:#817076;margin:0}.form-footer .secure-note i{width:16px;height:16px;color:#28a745}.membership-faq{background:#fff;padding:60px 0}.membership-faq .container{max-width:1200px;margin:0 auto;padding:0 20px}.membership-faq .faq-container{max-width:800px;margin:0 auto;text-align:center}.membership-faq .faq-container h3{font-size:2rem;font-weight:600;color:#bf0d1f;margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}@media (max-width:480px){.faq-grid{grid-template-columns:1fr;gap:25px}}.faq-grid .faq-item{background:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(47,41,43,.05);border:1px solid rgba(191,13,31,.1)}.faq-grid .faq-item h4{font-size:1.1rem;font-weight:600;color:#bf0d1f;margin-bottom:10px;line-height:1.3}.faq-grid .faq-item p{font-size:.95rem;color:#4a4144;line-height:1.5;margin:0}.section-header{text-align:center;max-width:800px;margin:0 auto 50px}.section-header h2{font-size:2.25rem;font-weight:700;color:#bf0d1f;margin-bottom:15px;line-height:1.2}@media (max-width:768px){.section-header h2{font-size:1.75rem}}.section-header p{font-size:1.1rem;line-height:1.6;color:#65595d}.membership-resources{padding:80px 0 60px;background-color:#f8f9fa}.membership-resources .container{max-width:1200px;margin:0 auto;padding:0 20px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}@media (max-width:768px){.resources-grid{grid-template-columns:1fr}}.resource-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(47,41,43,.07);padding:30px;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(47,41,43,.06)}.resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(47,41,43,.1)}.resource-card .resource-icon{width:64px;height:64px;background:rgba(235,232,226,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:2px solid #bf0d1f;box-shadow:0 4px 10px rgba(191,13,31,.15);position:relative}.resource-card .resource-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid rgba(191,13,31,.3);pointer-events:none}.resource-card .resource-icon i{width:28px;height:28px;color:#bf0d1f}.resource-card h3{font-size:1.25rem;font-weight:600;color:#2f292b;margin-bottom:15px}.resource-card p{font-size:.95rem;line-height:1.6;color:#65595d;margin-bottom:0}.resource-card .resource-tag{position:absolute;top:15px;right:15px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;background:rgba(235,232,226,.2);color:#bf0d1f;padding:5px 10px;border-radius:20px;font-weight:600}.monthly-content{padding:60px 0;background-color:#fff}.monthly-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.monthly-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width:768px){.monthly-content-grid{grid-template-columns:1fr}}.monthly-content-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(47,41,43,.07);padding:30px;border:1px solid rgba(47,41,43,.06);display:flex;flex-direction:column}.monthly-content-card .card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.monthly-content-card .card-header .content-icon{width:54px;height:54px;background:rgba(235,232,226,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #bf0d1f;box-shadow:0 4px 10px rgba(191,13,31,.15);position:relative}.monthly-content-card .card-header .content-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid rgba(191,13,31,.3);pointer-events:none}.monthly-content-card .card-header .content-icon i{width:24px;height:24px;color:#bf0d1f}.monthly-content-card .card-header h3{font-size:1.25rem;font-weight:600;color:#2f292b;margin:0}.monthly-content-card .card-body p{font-size:.95rem;line-height:1.6;color:#65595d;margin-bottom:15px}.monthly-content-card .card-body .content-features{list-style:none;padding:0;margin:0}@media (max-width:480px){.monthly-content-card .card-body .content-features{text-align:left}}.monthly-content-card .card-body .content-features li{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem;color:#584d50}.monthly-content-card .card-body .content-features li i{width:18px;height:18px;color:#bf0d1f;flex-shrink:0}.monthly-content-card .card-body .content-features li:last-child{margin-bottom:0}@media (max-width:480px){.monthly-content-card{padding:25px 20px}}.implementation-guide{padding:80px 0 60px;background-color:#f8f9fa}.implementation-guide .container{max-width:1200px;margin:0 auto;padding:0 20px}.guide-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.guide-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:768px){.guide-cards-grid{grid-template-columns:1fr}}.guide-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(47,41,43,.05);border:1px solid rgba(235,232,226,.3);overflow:hidden;height:100%;display:flex;flex-direction:column}.guide-card .guide-card-header{background:rgba(235,232,226,.15);padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(235,232,226,.3)}.guide-card .guide-card-header .phase-badge{background-color:#bf0d1f;color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:6px;box-shadow:0 2px 8px rgba(47,41,43,.1);white-space:nowrap}.guide-card .guide-card-header h3{font-size:1.25rem;font-weight:600;color:#bf0d1f;margin:0}.guide-card .guide-card-content{padding:25px 30px;flex:1}.guide-card .guide-card-content p{font-size:.95rem;line-height:1.6;color:#584d50;margin-bottom:15px}.guide-checklist{list-style:none;padding:0;margin:0}.guide-checklist li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;color:#584d50}.guide-checklist li i{width:20px;height:20px;color:#bf0d1f;flex-shrink:0}.guide-checklist li:last-child{margin-bottom:0}.guide-note{display:flex;align-items:flex-start;gap:15px;background:rgba(235,232,226,.15);border-radius:10px;padding:20px;border-left:3px solid #bf0d1f;margin-top:10px}.guide-note i{width:24px;height:24px;color:#bf0d1f;flex-shrink:0}.guide-note p{margin:0;font-size:.95rem;line-height:1.6;color:#584d50}.cta-section{padding:60px 0;background:#fff}.cta-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.cta-container{text-align:center;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);padding:60px;border-radius:12px;color:#fff;box-shadow:0 15px 30px rgba(191,13,31,.3)}@media (max-width:480px){.cta-container{padding:40px 20px}}.cta-container h2{font-size:2.25rem;font-weight:700;margin-bottom:15px}@media (max-width:768px){.cta-container h2{font-size:1.75rem}}.cta-container p{font-size:1.1rem;opacity:.9;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.btn-cta{display:inline-block;padding:15px 30px;background:#fff;color:#bf0d1f;font-weight:600;font-size:1.1rem;border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px rgba(47,41,43,.2);border:2px solid transparent}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(47,41,43,.3);background-color:rgba(255,255,255,.1);color:#fff;border-color:#fff;text-decoration:none}.directory-profile-form .directory-section{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:20px;margin-bottom:25px}.directory-profile-form .directory-section .section-heading{color:#c41e3a;margin:0 0 8px 0;font-size:18px;font-weight:600}.directory-profile-form .directory-section .section-description{color:#666;margin:0 0 20px 0;font-size:14px;line-height:1.4}.directory-profile-form .directory-section .address-heading label{font-weight:600;margin-bottom:15px;display:block;font-size:16px}.directory-profile-form .form-text{color:#666;font-size:12px;margin-top:5px;display:block;line-height:1.3}.directory-profile-form .initiatives-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:8px}.directory-profile-form .initiatives-checkboxes label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.3}.directory-profile-form .initiatives-checkboxes label input[type=checkbox]{margin:0;flex-shrink:0;margin-top:2px}.directory-profile-form .current-logo{margin-bottom:15px}.directory-profile-form .current-logo img{display:block;border-radius:4px}.directory-profile-form .current-logo p{margin:8px 0 0 0}.directory-profile-form .current-logo p small{color:#666;font-style:italic}.directory-profile-form .directory-toggle{font-size:16px}.directory-profile-form .directory-toggle strong{margin-left:8px}.directory-profile-form .directory-toggle input[type=checkbox]{transform:scale(1.2)}.directory-profile-form .location-status .coordinates-display{background:#f0f8f0;border:1px solid #d4edda;border-radius:4px;padding:12px 15px;margin:10px 0}.directory-profile-form .location-status .coordinates-display.no-coordinates{background:#fff3cd;border-color:#ffeaa7}.directory-profile-form .location-status .coordinates-display strong{color:#155724;font-size:14px}.directory-profile-form .location-status .coordinates-display .coordinates{font-family:monospace;color:#333;font-weight:500}.directory-profile-form .location-status .coordinates-display small{color:#666;font-style:italic;display:block;margin-top:4px}.directory-profile-form .location-status .no-coordinates strong{color:#856404}.directory-profile-form .form-actions{margin-top:30px;padding-top:20px;border-top:1px solid #e5e5e5;text-align:center}.directory-profile-form .form-actions .button{padding:12px 30px;font-size:16px;background:#c41e3a;border-color:#c41e3a}.directory-profile-form .form-actions .button:hover{background:#a01729;border-color:#a01729}.activity{margin-bottom:48px}.activity .entry-header{display:none!important}.activity .page-header{margin-bottom:24px}.activity .page-header .page-title{font-size:30px;font-weight:600;color:var(--color-body);margin-bottom:0}.activity .activity-blog-header{display:flex;justify-content:space-between;align-items:center}.activity .activity-blog-section{padding:0 0 20px}.activity .activity-blog-section .post-grid{display:flex;flex-direction:column;gap:16px}.activity .activity-blog-section .activity-blog-post{width:100%;border:1px solid var(--bb-content-border-color);border-radius:10px}.activity .activity-blog-section .activity-blog-post__link{display:flex;align-items:center;gap:0;text-decoration:none;color:inherit;transition:opacity .2s ease}@media only screen and (max-width:480px){.activity .activity-blog-section .activity-blog-post__link{flex-direction:column}}.activity .activity-blog-section .activity-blog-post__link:hover{opacity:.8}.activity .activity-blog-section .activity-blog-post__image{flex-shrink:0;max-width:165px;width:165px;height:auto}@media only screen and (max-width:480px){.activity .activity-blog-section .activity-blog-post__image{width:100%;max-width:initial}}.activity .activity-blog-section .activity-blog-post__image img{width:100%;height:auto;max-height:100px;-o-object-fit:cover;object-fit:cover;display:block;border-top-left-radius:10px;border-bottom-left-radius:10px}@media only screen and (max-width:480px){.activity .activity-blog-section .activity-blog-post__image img{max-height:200px;border-bottom-left-radius:0;border-top-right-radius:10px}}.activity .activity-blog-section .activity-blog-post__content{flex:1;min-width:0;display:grid;align-items:center;gap:8px;padding:0 24px}@media only screen and (max-width:480px){.activity .activity-blog-section .activity-blog-post__content{padding:16px 24px}}.activity .activity-blog-section .activity-blog-post__title{margin:0;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.activity .activity-blog-section .activity-blog-post__excerpt{flex:1;font-size:14px;line-height:1.4;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity .activity-blog-section .activity-blog-post__excerpt p{margin:0;display:inline;font-weight:400}@media (min-width:800px){.layout-activity-2-3 .site-content-grid{max-width:1200px;margin:0 auto;padding:0 15px}.layout-activity-2-3 .site-content-grid{display:flex;align-items:flex-start}.layout-activity-2-3 #primary.content-area{flex:0 0 66.666%;max-width:66.666%}.layout-activity-2-3 .widget-area:not(.widget-area-secondary){flex:0 0 33.333%;max-width:33.333%}}.woocommerce-checkout .wc-block-checkout__order-notes{display:none}.woocommerce-checkout #custom_checkout_checkbox{accent-color:#bf0d1f}.profile-setup-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(47,41,43,.9);z-index:99999;display:none;opacity:0;transition:opacity .3s ease;align-items:center;justify-content:center}.profile-setup-modal.active{opacity:1}.profile-setup-modal .profile-setup-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default;pointer-events:none}.profile-setup-modal .profile-setup-modal-content{position:relative;width:90vw;max-width:600px;background-color:#fff;border-radius:8px;overflow:hidden;z-index:1;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(47,41,43,.3)}@media (max-width:768px){.profile-setup-modal .profile-setup-modal-content{width:95vw;max-height:95vh}}.profile-setup-modal .profile-setup-modal-close{position:absolute;top:20px;right:20px;background:0 0;border:none;color:#2f292b;font-size:32px;cursor:pointer;z-index:999999;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;line-height:1;pointer-events:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-setup-modal .profile-setup-modal-close:hover{color:#bf0d1f}.profile-setup-modal .profile-setup-modal-close:focus{outline:2px solid #bf0d1f;outline-offset:2px}.profile-setup-modal .profile-setup-form-wrapper{padding:50px 40px 40px}@media (max-width:768px){.profile-setup-modal .profile-setup-form-wrapper{padding:40px 30px 30px}}.profile-setup-modal .profile-setup-form-wrapper h2{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;margin-bottom:12px;font-size:28px;text-align:center}@media (max-width:768px){.profile-setup-modal .profile-setup-form-wrapper h2{font-size:24px}}.profile-setup-modal .profile-setup-form-wrapper .profile-setup-intro{font-family:Barlow,sans-serif;font-weight:500;text-align:center;color:#65595d;margin-bottom:30px;font-size:16px;line-height:1.6}.profile-setup-modal .profile-setup-form{display:grid;gap:24px;margin-bottom:0}.profile-setup-modal .profile-setup-form .form-field{display:grid;gap:8px}.profile-setup-modal .profile-setup-form .form-field label{font-family:Barlow,sans-serif;font-weight:500;font-weight:600;color:#2f292b;font-size:14px}.profile-setup-modal .profile-setup-form .form-field label .required{color:#bf0d1f}.profile-setup-modal .profile-setup-form .form-field input[type=text]{font-family:Barlow,sans-serif;font-weight:500;padding:12px 16px;border:2px solid #e1dcde;border-radius:4px;font-size:16px;transition:border-color .3s ease;width:100%}.profile-setup-modal .profile-setup-form .form-field input[type=text]:focus{outline:0;border-color:#bf0d1f}.profile-setup-modal .profile-setup-form .form-field input[type=text]::-moz-placeholder{color:#b1a6aa}.profile-setup-modal .profile-setup-form .form-field input[type=text]::placeholder{color:#b1a6aa}.profile-setup-modal .profile-setup-form .form-field select{font-family:Barlow,sans-serif;font-weight:500;padding:12px 16px;border:2px solid #e1dcde;border-radius:4px;font-size:16px;transition:border-color .3s ease;background-color:#fff;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%232f292b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;height:auto}.profile-setup-modal .profile-setup-form .form-field select:focus{outline:0;border-color:#bf0d1f}.profile-setup-modal .profile-setup-form .form-field select option{padding:8px}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .networks-checkboxes{display:grid;max-height:200px;overflow-y:auto;padding:12px;border:2px solid #e1dcde;border-radius:4px}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .networks-checkboxes .network-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .networks-checkboxes .network-checkbox-label:hover{background-color:rgba(191,13,31,.05)}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .networks-checkboxes .network-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#bf0d1f}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .networks-checkboxes .network-checkbox-label span{font-family:Barlow,sans-serif;font-weight:500;font-size:14px;color:#2f292b}.profile-setup-modal .profile-setup-form .form-field .networks-select-wrapper .field-help{font-family:Barlow,sans-serif;font-weight:500;font-size:12px;color:#817076;margin-top:4px;display:block}.profile-setup-modal .profile-setup-form .form-actions{margin-top:10px;display:flex;flex-direction:column;gap:16px;align-items:center}.profile-setup-modal .profile-setup-form .form-actions .btn{width:100%;justify-content:center;background-color:#bf0d1f;color:#fff}.profile-setup-modal .profile-setup-form .form-actions .skip-profile-link{font-family:Barlow,sans-serif;font-weight:500;color:#817076;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .3s ease}.profile-setup-modal .profile-setup-form .form-actions .skip-profile-link:hover{color:#2f292b;text-decoration:none}.profile-setup-modal .profile-setup-form .profile-setup-success{font-family:Barlow,sans-serif;font-weight:500;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 16px;border-radius:4px;text-align:center;font-weight:600;margin-top:20px}.member-assets-archive,.single-member-asset{padding:60px 0;background-color:#fff;min-height:80vh}.member-assets-archive .container,.single-member-asset .container{max-width:1200px;margin:0 auto;padding:0 20px}.member-assets-restricted{padding:100px 0;background-color:#ebe8e2;text-align:center}.member-assets-restricted .restriction-message{max-width:600px;margin:0 auto;padding:60px 40px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(47,41,43,.1)}.member-assets-restricted .restriction-message h1{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;margin-bottom:20px;font-size:32px}.member-assets-restricted .restriction-message p{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.6;margin-bottom:0}.member-assets-restricted .restriction-message p a{color:#bf0d1f;text-decoration:none;font-weight:600}.member-assets-restricted .restriction-message p a:hover{text-decoration:underline}.archive-header{text-align:left;margin-bottom:60px}.archive-header .archive-title{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;font-size:28px;margin-bottom:20px}.archive-header .archive-description{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;font-weight:400;line-height:1.6;color:#141112;max-width:770px}.category-filters{margin-bottom:50px;text-align:center;display:none}.category-filters .filter-label{font-family:Barlow,sans-serif;font-weight:500;font-weight:600;color:#2f292b;margin-bottom:20px;font-size:16px}.category-filters .filter-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (max-width:768px){.category-filters .filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}}.category-filters .filter-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#fff;color:#141112;text-decoration:none;border:2px solid #ebe8e2;border-radius:25px;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}.category-filters .filter-btn i,.category-filters .filter-btn svg{width:16px;height:16px}.category-filters .filter-btn .count{opacity:.7;font-size:12px}.category-filters .filter-btn:hover{background-color:#f5f4f1;color:#bf0d1f;transform:translateY(-2px);box-shadow:0 5px 15px rgba(47,41,43,.1)}.category-filters .filter-btn.active{background-color:#bf0d1f;color:#fff;border-color:#bf0d1f}.category-filters .filter-btn.active:hover{background-color:#8f0a17;color:#fff}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px}@media (max-width:768px){.assets-grid{grid-template-columns:1fr;gap:20px}}.asset-card{background-color:#fff;border:1px solid #fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px rgba(47,41,43,.05);display:flex;flex-direction:column}.asset-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(47,41,43,.15);border-color:#bf0d1f}.asset-card .asset-card-link{display:block;text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.asset-card .asset-image{position:relative;height:220px;overflow:hidden}.asset-card .asset-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.asset-card .asset-image .asset-category{position:absolute;top:15px;left:15px;background-color:rgba(235,232,226,.95);color:#bf0d1f;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;border:1px solid rgba(191,13,31,.2);display:none}.asset-card .asset-image .asset-category i,.asset-card .asset-image .asset-category svg{width:14px;height:14px}.asset-card:hover .asset-image img{transform:scale(1.05)}.asset-card .asset-content{padding:25px;padding-bottom:15px;flex:1}.asset-card .asset-content .asset-title{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;font-size:18px;line-height:1.3;margin-bottom:12px}.asset-card .asset-content .asset-description{font-family:Barlow,sans-serif;font-weight:500;color:#141112;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-card .asset-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 25px 25px}.asset-card .asset-actions a{border-radius:4px}.asset-card .asset-actions a svg{width:20px;height:20px}.single-member-asset .breadcrumb{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #ebe8e2}.single-member-asset .breadcrumb a{color:#bf0d1f;text-decoration:none;font-weight:500}.single-member-asset .breadcrumb a:hover{text-decoration:underline}.single-member-asset .breadcrumb .separator{margin:0 15px;color:#ebe8e2}.single-member-asset .asset-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:40px}@media (max-width:768px){.single-member-asset .asset-layout{grid-template-columns:1fr;gap:30px}}.single-member-asset .asset-image-section{position:relative}.single-member-asset .asset-image-section .asset-image-wrapper{position:relative;border-radius:12px;overflow:hidden;background-color:#ebe8e2}.single-member-asset .asset-image-section .asset-image-wrapper .asset-main-image{width:100%;height:auto;display:block}.single-member-asset .asset-image-section .asset-gallery{display:flex;gap:15px}@media (max-width:768px){.single-member-asset .asset-image-section .asset-gallery{flex-direction:column}}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails{display:flex;flex-direction:column;gap:5px;flex-shrink:0;width:40px;order:1}@media (max-width:768px){.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails{flex-direction:row;width:100%;justify-content:center;overflow-x:auto;padding-bottom:10px;order:2}}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb{width:40px;height:50px;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:0 0;padding:0;position:relative;flex-shrink:0;border:1px solid #ebe8e2}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb:hover{border-color:rgba(191,13,31,.5);transform:scale(1.05)}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb.active{border-color:#bf0d1f;box-shadow:0 0 0 2px rgba(191,13,31,.3)}.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb.active::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(191,13,31,.2)}@media (max-width:768px){.single-member-asset .asset-image-section .asset-gallery .gallery-thumbnails .gallery-thumb{width:50px;height:63px}}.single-member-asset .asset-image-section .asset-gallery .gallery-main{flex:1;order:2}@media (max-width:768px){.single-member-asset .asset-image-section .asset-gallery .gallery-main{order:1;flex:1}}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper{position:relative;border-radius:12px;overflow:hidden;background-color:#ebe8e2}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-main-image{width:100%;height:auto;min-height:400px;display:block;transition:opacity .3s ease;cursor:pointer;-o-object-fit:cover;object-fit:cover;background:#fff}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 15px;pointer-events:none}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-nav .gallery-nav-btn{width:50px;height:50px;background:rgba(47,41,43,.7);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;opacity:0}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-nav .gallery-nav-btn i,.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-nav .gallery-nav-btn svg{width:20px;height:20px;min-width:20px}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-nav .gallery-nav-btn:hover{background:rgba(191,13,31,.9);transform:scale(1.1)}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-lightbox-btn{position:absolute;bottom:15px;right:15px;background:rgba(47,41,43,.8);color:#fff;border:none;padding:10px 15px;border-radius:25px;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;transition:all .3s ease;opacity:0;pointer-events:auto;z-index:10}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-lightbox-btn i,.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-lightbox-btn svg{width:16px;height:16px}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper .gallery-lightbox-btn:hover{background:rgba(191,13,31,.9);transform:translateY(-2px)}.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper:hover .gallery-lightbox-btn,.single-member-asset .asset-image-section .asset-gallery .gallery-main .main-image-wrapper:hover .gallery-nav .gallery-nav-btn{opacity:1}.single-member-asset .asset-info-section{display:flex;flex-direction:column;gap:30px}.single-member-asset .asset-header .asset-title{font-size:2rem;font-weight:700;color:#2f292b;margin-bottom:10px;line-height:1.3}@media (max-width:768px){.single-member-asset .asset-header .asset-title{font-size:1.75rem}}.single-member-asset .asset-header .asset-short-description{font-size:1.1rem;color:#65595d;line-height:1.5;margin:0}.single-member-asset .asset-header ul{margin-bottom:20px}.single-member-asset .variation-selector-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.single-member-asset .variation-selector-section .variation-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#2f292b;margin-bottom:15px;font-size:1rem}.single-member-asset .variation-selector-section .variation-label i{width:18px;height:18px;color:#bf0d1f}.single-member-asset .variation-selector-section .variation-dropdown{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:6px;background:#fff;font-size:1rem;color:#2f292b;cursor:pointer;transition:all .2s ease}.single-member-asset .variation-selector-section .variation-dropdown:hover{border-color:rgba(191,13,31,.3)}.single-member-asset .variation-selector-section .variation-dropdown:focus{outline:0;border-color:#bf0d1f;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.single-member-asset .variation-selector-section .variation-dropdown option{padding:10px}.single-member-asset .specifications h3{font-size:1.25rem;font-weight:600;color:#2f292b;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.single-member-asset .specifications .specs-list{margin:0;padding:0}.single-member-asset .specifications .specs-list .spec-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.single-member-asset .specifications .specs-list .spec-item:last-child{border-bottom:none}.single-member-asset .specifications .specs-list .spec-item .spec-label{font-weight:500;color:#65595d;margin:0;flex:1}.single-member-asset .specifications .specs-list .spec-item .spec-value{font-weight:600;color:#2f292b;margin:0;text-align:right;max-width:60%}.single-member-asset .download-section{padding-top:20px;border-top:2px solid #f0f0f0}.single-member-asset .download-section .download-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-decoration:none;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;box-shadow:0 4px 12px rgba(191,13,31,.3)}.single-member-asset .download-section .download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(191,13,31,.4);color:#fff;text-decoration:none}.single-member-asset .download-section .download-btn:active{transform:translateY(0)}.single-member-asset .download-section .download-btn i{width:24px;height:24px}.single-member-asset .download-section .download-btn .file-info{font-size:.9rem;opacity:.9;text-align:center;line-height:1.3}.single-member-asset .download-section .download-btn .file-info #filename{font-weight:500}.single-member-asset .download-section .download-btn .file-info #filesize{font-weight:400}.single-member-asset .asset-description{margin-bottom:60px;padding:40px 0;background-color:#fff}.single-member-asset .asset-description .container{border-top:1px solid #ebe8e2;border-bottom:1px solid #ebe8e2;padding-top:40px;padding-bottom:60px}.single-member-asset .asset-description h3{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;font-size:24px;margin-bottom:20px;text-align:center}.single-member-asset .asset-description .content{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.7;max-width:800px;margin:0 auto}.single-member-asset .asset-description .content p{margin-bottom:20px}.single-member-asset .asset-description .content p:last-child{margin-bottom:0}.single-member-asset .related-assets{padding:60px 0;background-color:#fff}.single-member-asset .related-assets h3{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;font-size:24px;margin-bottom:30px;text-align:center}.single-member-asset .related-assets .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.single-member-asset .related-assets .related-asset-card{background-color:#fff;border:1px solid #ebe8e2;border-radius:8px;overflow:hidden;transition:all .3s ease}.single-member-asset .related-assets .related-asset-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(47,41,43,.1);border-color:#bf0d1f}.single-member-asset .related-assets .related-asset-card .related-asset-image{height:150px;overflow:hidden}.single-member-asset .related-assets .related-asset-card .related-asset-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-member-asset .related-assets .related-asset-card .related-asset-content{padding:20px}.single-member-asset .related-assets .related-asset-card .related-asset-content h4{margin-bottom:10px}.single-member-asset .related-assets .related-asset-card .related-asset-content h4 a{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;text-decoration:none;font-size:16px}.single-member-asset .related-assets .related-asset-card .related-asset-content h4 a:hover{color:#8f0a17}.single-member-asset .related-assets .related-asset-card .related-asset-content p{font-family:Barlow,sans-serif;font-weight:500;font-size:13px;color:#141112;line-height:1.4;margin:0}.no-assets{text-align:center;padding:80px 20px}.no-assets .no-assets-icon{width:120px;height:120px;background:linear-gradient(135deg,#fff 0,#ebe8e2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.no-assets .no-assets-icon i,.no-assets .no-assets-icon svg{width:60px;height:60px;color:#bf0d1f;stroke-width:1}.no-assets h2{font-family:Barlow,sans-serif;font-weight:700;color:#bf0d1f;font-size:28px;margin-bottom:15px}.no-assets p{font-family:Barlow,sans-serif;font-weight:500;color:#141112;font-size:16px;max-width:500px;margin:0 auto 30px}.no-assets .btn{display:inline-flex;align-items:center;gap:8px}.no-assets .btn i,.no-assets .btn svg{width:16px;height:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background-color:#fff;color:#2f292b;text-decoration:none;border:1px solid #ebe8e2;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s ease}.pagination .page-numbers:hover{background-color:#ebe8e2;color:#bf0d1f}.pagination .page-numbers.current{background-color:#bf0d1f;color:#fff;border-color:#bf0d1f}.pagination .page-numbers.dots{border:none;background:0 0;cursor:default}.pagination .page-numbers.dots:hover{background:0 0;color:#2f292b}.taxonomy-page .breadcrumb{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #ebe8e2}.taxonomy-page .breadcrumb a{color:#bf0d1f;text-decoration:none;font-weight:500}.taxonomy-page .breadcrumb a:hover{text-decoration:underline}.taxonomy-page .category-header .category-title-wrapper{display:flex;flex-direction:column;align-items:center;gap:25px;max-width:700px;margin:0 auto;text-align:center}.taxonomy-page .category-header .category-icon{flex-shrink:0;width:100px;height:100px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(191,13,31,.3)}.taxonomy-page .category-header .category-icon i,.taxonomy-page .category-header .category-icon svg{width:50px;height:50px;color:#fff;stroke-width:1.5}@media (max-width:768px){.taxonomy-page .category-header .category-icon{width:80px;height:80px}.taxonomy-page .category-header .category-icon i,.taxonomy-page .category-header .category-icon svg{width:40px;height:40px}}.taxonomy-page .category-header .category-info .archive-title{margin-bottom:15px;font-size:48px}@media (max-width:768px){.taxonomy-page .category-header .category-info .archive-title{font-size:36px}}.taxonomy-page .category-header .category-info .category-description{margin-bottom:20px;font-size:18px}@media (max-width:768px){.taxonomy-page .category-header .category-info .category-description{font-size:16px}}.taxonomy-page .category-header .category-info .category-count{background-color:rgba(191,13,31,.1);color:#bf0d1f;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:600;display:inline-block;border:1px solid rgba(191,13,31,.2)}.taxonomy-page .category-filters .filter-label::before{content:"Switch Category:"}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(47,41,43,.9);display:none;z-index:9999;cursor:pointer}.lightbox-overlay .lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;cursor:default}.lightbox-overlay .lightbox-content .lightbox-image-holder{position:relative;display:inline-block}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-image{max-width:100%;max-height:90vh;width:auto;height:auto;display:block;border-radius:8px;box-shadow:0 20px 60px rgba(47,41,43,.5)}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-close{position:absolute;top:10px;right:10px;background:rgba(47,41,43,.8);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10001}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-close:hover{background:rgba(191,13,31,.9);transform:scale(1.1)}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-close i,.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-close svg{width:20px;height:20px;min-width:20px}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(47,41,43,.8);color:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10001}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav:hover{background:rgba(191,13,31,.9);transform:translateY(-50%) scale(1.1)}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav i,.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav svg{width:24px;height:24px;min-width:20px}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav.lightbox-prev{left:20px}.lightbox-overlay .lightbox-content .lightbox-image-holder .lightbox-nav.lightbox-next{right:20px}body.lightbox-open{overflow:hidden}.bb-template-v2 .buddypanel .side-panel-menu li:not(.current-menu-item) a .count{color:#000;background-color:var(--bb-sidenav-count-background-color-regular);border-color:rgba(0,0,0,.05)}@media only screen and (max-width:992px){.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item{display:grid;grid-template-columns:1fr;gap:24px}.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description{padding:0}}@media only screen and (max-width:992px){.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:16px}}.wc-block-components-totals-coupon .wc-block-components-panel__content,.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon__content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.wc-block-components-totals-coupon .wc-block-components-panel.is-collapsed .wc-block-components-panel__content,.wc-block-components-totals-coupon .wc-block-components-panel.is-collapsed .wc-block-components-totals-coupon__content,.wc-block-components-totals-coupon .wc-block-components-panel__wrapper.is-collapsed .wc-block-components-panel__content,.wc-block-components-totals-coupon .wc-block-components-panel__wrapper.is-collapsed .wc-block-components-totals-coupon__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel.is-collapsed .wc-block-components-panel__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel.is-collapsed .wc-block-components-totals-coupon__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__wrapper.is-collapsed .wc-block-components-panel__content,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__wrapper.is-collapsed .wc-block-components-totals-coupon__content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.wc-block-components-totals-coupon .wc-block-components-panel__button svg,.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button svg{display:none}@media only screen and (max-width:640px){.woocommerce #customer_login .woocommerce-LostPassword,.woocommerce .bb_customer_login .woocommerce-LostPassword{display:grid;gap:10px;text-align:center}}@media only screen and (max-width:640px){.woocommerce #customer_login .woocommerce-LoginBtn,.woocommerce #customer_login .woocommerce-RegisterBtn,.woocommerce .bb_customer_login .woocommerce-LoginBtn,.woocommerce .bb_customer_login .woocommerce-RegisterBtn{text-align:center}}.woocommerce-page.woocommerce-cart .wc-block-grid__products{padding-top:60px;justify-content:center;gap:32px}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product a{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product a:hover{text-decoration:none;color:inherit}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:18px;font-weight:600;margin-top:20px}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:15px;margin-bottom:30px}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-amount{display:block;font-size:24px;margin:0 0 5px;font-weight:700}.woocommerce-page.woocommerce-cart .wc-block-grid__products .wc-block-grid__product .wp-block-button a{pointer-events:auto;cursor:pointer;background-color:#bf0d1f;color:#fff;font-weight:500;font-size:15px;text-align:center;text-transform:uppercase;display:inline-block;padding:14px 16px;border-width:initial;border-style:none;border-color:initial;-o-border-image:initial;border-image:initial;border-radius:8px;text-decoration:none;transition:.3s}.woocommerce-page.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:24px;font-weight:600}.woocommerce-page.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{content:initial}.woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content .col-1{width:100%}.wc-block-checkout__terms.wc-block-checkout__terms--with-separator a{border-bottom:1px solid #2f292b}.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata .wc-block-remove-item{margin-top:5px!important;margin-left:0!important}.header-mini-cart ul.cart_list li.mini_cart_item span.quantity{margin-top:15px!important}.header-mini-cart ul.cart_list li.mini_cart_item>a.remove{font-size:20px;line-height:0;margin-top:12px}.wc-block-checkout-empty .wp-block-button{display:none}.bsMyAccount .settings-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}.bsMyAccount .settings-header .settings-title{font-size:24px;font-weight:600;margin:0}.bsMyAccount .settings-header .button.outline.small{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:14px}.bsMyAccount .settings-header .button.outline.small i{font-size:16px}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-transform:none}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bb-notifications a:before{content:"\e86d"}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bb-privacy a:before{content:"\eecc"}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bb-invites a:before{content:"\ef5a"}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bb-export a:before{content:"\e889"}.bb-template-v2 .entry-content .woocommerce .entry-header{display:flex;justify-content:space-between}.bb-template-v2 .entry-content .woocommerce .entry-header .entry-title{font-size:2rem;line-height:1.2;margin-bottom:20px;letter-spacing:-.03rem;margin:0}.bb-template-v2 .entry-content .woocommerce .entry-header .button{border-width:1px;background-color:var(--bb-secondary-button-background-regular);color:var(--bb-secondary-button-text-regular);border:1px solid var(--bb-secondary-button-border-regular)}
/*# sourceMappingURL=theme.min.css.map */
