@charset "UTF-8";*,::after,::before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background-color:transparent}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@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}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}h1,h2,h3,h4,h5,h6{font-family:Barlow,sans-serif;font-weight:600;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{text-decoration:underline;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}.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-right .header-account-link{color:#fff;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.site-header .header-right .header-account-link i{width:20px;height:20px}.site-header .header-right .header-account-link:hover{background:rgba(255,255,255,.1)}.site-header .header-right .header-login-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 16px;border-radius:20px;border:2px solid #fff;font-size:14px;font-weight:500;transition:all .2s ease}@media (max-width:480px){.site-header .header-right .header-login-link{padding:8px;border-radius:50%}.site-header .header-right .header-login-link span{display:none}}.site-header .header-right .header-login-link i{width:18px;height:18px}.site-header .header-right .header-login-link:hover{background:#fff;color:#bf0d1f}.site-header .header-right .header-cart{display:flex}@media (max-width:1048px){.site-header .header-right .header-cart{display:none}}.site-header .header-right .header-cart .cart-icon{color:#fff;text-decoration:none;position:relative;padding:8px;border-radius:50%;transition:all .2s ease;display:flex}.site-header .header-right .header-cart .cart-icon:hover{background:rgba(255,255,255,.1)}.site-header .header-right .header-cart .cart-icon i{width:20px;height:20px}.site-header .header-right .header-cart .cart-icon .cart-count{position:absolute;top:0;right:0;background:#fff;color:#bf0d1f;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;transform:translate(25%,-25%)}.site-header .desktop-menu{display:flex;align-items:center}@media (max-width:1048px){.site-header .desktop-menu{display:none}}.site-header .desktop-menu ul{display:flex;list-style:none;align-items:center;margin:0;padding:0;gap:10px}@media (max-width:1024px){.site-header .desktop-menu ul{gap:20px}}.site-header .desktop-menu ul li{margin:0;position:relative}.site-header .desktop-menu ul li.menu-item-has-children{position:relative}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu{position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;min-width:200px!important;max-width:200px!important;width:200px!important;box-shadow:0 8px 25px rgba(47,41,43,.12)!important;border-radius:12px!important;padding:8px 0!important;z-index:1000!important;opacity:0!important;visibility:hidden!important;transform:translateX(-50%) translateY(10px)!important;transition:all .25s ease!important;border:1px solid rgba(191,13,31,.08)!important;list-style:none!important;margin:0!important;display:block!important;float:none!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu::before,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu::before{content:""!important;position:absolute!important;top:-6px!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;width:12px!important;height:12px!important;background:#fff!important;border:1px solid rgba(191,13,31,.08)!important;border-bottom:none!important;border-right:none!important;z-index:1001!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li{display:block!important;margin:0!important;padding:0!important;width:100%!important;float:none!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li a,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;margin:0!important;color:#211d1f!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;border-radius:0!important;transition:all .15s ease!important;position:relative!important;width:100%!important;box-sizing:border-box!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li a:hover,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li a:hover{background:linear-gradient(135deg,rgba(191,13,31,.06) 0,rgba(191,13,31,.03) 100%)!important;color:#bf0d1f!important;transform:none!important;box-shadow:none!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li a .category-count,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li a .category-count{font-size:11px!important;color:#8e7d82!important;font-weight:600!important;background:rgba(47,41,43,.05)!important;padding:2px 6px!important;border-radius:10px!important;min-width:18px!important;text-align:center!important;margin-left:8px!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li a:hover .category-count,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li a:hover .category-count{background:rgba(191,13,31,.1)!important;color:#bf0d1f!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:first-child a,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li:first-child a{border-radius:10px 10px 0 0!important;margin-top:2px!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:last-child a,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li:last-child a{border-radius:0 0 10px 10px!important;margin-bottom:2px!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:only-child a,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown .sub-menu li:only-child a{border-radius:10px!important;margin:2px 0!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown:hover .sub-menu,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown:hover .sub-menu{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown>a{display:flex;align-items:center;gap:5px}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a i,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown>a i{width:14px;height:14px;transition:transform .3s ease}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown:hover>a i,.site-header .desktop-menu ul li.menu-item-has-children.shop-dropdown:hover>a i{transform:rotate(180deg)}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a{display:flex;align-items:center;gap:5px;position:relative}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a i{position:absolute;right:8px;width:14px;height:14px;transition:transform .3s ease;opacity:.7}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a:hover::after{transform:scaleX(1)}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown>a:hover i{opacity:1}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown:hover>a i{transform:rotate(180deg);opacity:1}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:first-child a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;color:#bf0d1f!important;font-weight:600!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:first-child a::before{content:"★";display:inline-block;margin-right:5px;font-size:12px;color:#bf0d1f;flex-shrink:0}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li:first-child a:hover{background:linear-gradient(135deg,rgba(191,13,31,.08) 0,rgba(191,13,31,.05) 100%)!important}.site-header .desktop-menu ul li.menu-item-has-children.member-dashboard-dropdown .sub-menu li a{justify-content:flex-start!important;text-align:left!important}.site-header .desktop-menu a{font-family:Barlow,sans-serif;font-weight:500;color:#fff;text-decoration:none;padding:8px 15px;border-radius:0;transition:all .3s ease;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;display:flex}.site-header .desktop-menu a:hover{background-color:rgba(255,255,255,.1);border:2px solid transparent}.site-header .desktop-menu a.member-link{background:linear-gradient(135deg,#fff 0,#ebe8e2 100%);color:#bf0d1f;font-weight:600;position:relative;display:flex;align-items:center}.site-header .desktop-menu a.member-link::before{content:"★";margin-right:5px;font-size:12px;line-height:1;display:flex;align-items:center}.site-header .desktop-menu a.member-link:hover{background:linear-gradient(135deg,#ebe8e2 0,#fff 100%);color:#8f0a17;transform:translateY(-1px);box-shadow:0 4px 8px rgba(47,41,43,.2)}.site-header .desktop-menu a.login-link{background-color:#fff;color:#bf0d1f;font-weight:600;border:2px solid #fff;padding:8px 15px}.site-header .desktop-menu a.login-link:hover{background-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(47,41,43,.2)}.site-header .desktop-menu a.profile-link{display:flex;align-items:center;justify-content:center;padding:8px}.site-header .desktop-menu a.profile-link i{width:18px;height:18px;stroke-width:2}.site-header .mobile-menu-trigger{display:none;flex-direction:column;cursor:pointer;padding:8px;background:0 0;border:none;width:40px;height:40px;justify-content:center;align-items:center}@media (max-width:1048px){.site-header .mobile-menu-trigger{display:flex}}.site-header .mobile-menu-trigger span{width:24px;height:2px;background-color:#fff;margin:3px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;display:block}.site-header .mobile-menu-trigger span:nth-child(1){transform-origin:center}.site-header .mobile-menu-trigger span:nth-child(2){transform-origin:center}.site-header .mobile-menu-trigger span:nth-child(3){transform-origin:center}.site-header .mobile-menu-trigger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header .mobile-menu-trigger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header .mobile-menu-trigger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-header .mobile-menu-trigger:hover{background:rgba(255,255,255,.1);border-radius:4px}.site-header .mobile-menu-container{display:none;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:#fff;z-index:999;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width:1048px){.site-header .mobile-menu-container{display:block}}.site-header .mobile-menu-container.active{transform:translateX(0)}.site-header .mobile-menu-container .mobile-menu-wrapper{padding:20px;height:100%;display:flex;flex-direction:column}.site-header .mobile-menu-container .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(191,13,31,.1)}.site-header .mobile-menu-container .mobile-menu-header .user-info{display:flex;align-items:center;gap:12px}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-avatar{width:40px;height:40px;border-radius:50%;background-color:#fff!important;border:2px solid #bf0d1f;display:flex;align-items:center;justify-content:center}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-avatar i{width:20px;height:20px;color:#bf0d1f!important;stroke:#bf0d1f!important}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-avatar svg{width:20px;height:20px;color:#bf0d1f!important;stroke:#bf0d1f!important}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-details{display:flex;flex-direction:column}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-details .welcome{font-size:12px;color:#998b90}.site-header .mobile-menu-container .mobile-menu-header .user-info .user-details .name{font-size:14px;font-weight:600;color:#2f292b}.site-header .mobile-menu-container .mobile-menu-header .user-info .login-prompt{display:flex;align-items:center;gap:8px;color:#bf0d1f;text-decoration:none;font-weight:500;font-size:14px}.site-header .mobile-menu-container .mobile-menu-header .user-info .login-prompt i{width:18px;height:18px}.site-header .mobile-menu-container .mobile-menu-header .mobile-cart .header-cart{margin:0}.site-header .mobile-menu-container .mobile-menu-header .mobile-cart .header-cart .cart-icon{color:#bf0d1f}.site-header .mobile-menu-container .mobile-menu-header .mobile-cart .header-cart .cart-icon i{width:24px;height:24px}.site-header .mobile-menu-container .mobile-menu-header .mobile-cart .header-cart .cart-icon .cart-count{background:#bf0d1f;color:#fff}.site-header .mobile-menu-container .mobile-nav{flex:1;position:relative;overflow:hidden}.site-header .mobile-menu-container .mobile-nav ul{list-style:none;margin:0;padding:0;transition:transform .3s ease-in-out}.site-header .mobile-menu-container .mobile-nav ul li{margin-bottom:5px}.site-header .mobile-menu-container .mobile-nav ul li.has-submenu>a{justify-content:space-between}.site-header .mobile-menu-container .mobile-nav ul li.has-submenu>a .submenu-arrow{margin-left:auto;transition:transform .2s ease}.site-header .mobile-menu-container .mobile-nav ul li.has-submenu>a:hover .submenu-arrow{transform:translateX(3px)}.site-header .mobile-menu-container .mobile-nav ul li.has-submenu.active>a .submenu-arrow{transform:rotate(90deg)}.site-header .mobile-menu-container .mobile-nav ul li .submenu{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%);opacity:0;visibility:hidden;z-index:10;background:#fff;transition:all .3s ease-in-out;padding-bottom:20px}.site-header .mobile-menu-container .mobile-nav ul li .submenu.active{transform:translateX(0);opacity:1;visibility:visible}.site-header .mobile-menu-container .mobile-nav ul li .submenu .submenu-header{display:flex;align-items:center;padding:10px 0;margin-bottom:15px;border-bottom:1px solid rgba(47,41,43,.08)}.site-header .mobile-menu-container .mobile-nav ul li .submenu .submenu-header .submenu-back{background:0 0;border:none;display:flex;align-items:center;gap:5px;color:#bf0d1f;padding:8px 10px;font-size:14px;font-weight:500;cursor:pointer;border-radius:4px}.site-header .mobile-menu-container .mobile-nav ul li .submenu .submenu-header .submenu-back i{width:16px;height:16px}.site-header .mobile-menu-container .mobile-nav ul li .submenu .submenu-header .submenu-back:hover{background:rgba(191,13,31,.05)}.site-header .mobile-menu-container .mobile-nav ul li .submenu .submenu-header span{font-size:14px;font-weight:600;margin-left:10px;color:#2f292b}.site-header .mobile-menu-container .mobile-nav ul li.product-cat a{background:rgba(47,41,43,.02)}.site-header .mobile-menu-container .mobile-nav ul li.product-cat a i{color:#ef1027}.site-header .mobile-menu-container .mobile-nav ul li.product-cat a:hover{background:rgba(191,13,31,.05)}.site-header .mobile-menu-container .mobile-nav ul li.product-cat.cat-hats i{color:#e95420}.site-header .mobile-menu-container .mobile-nav ul li.product-cat.cat-tshirts i{color:#3498db}.site-header .mobile-menu-container .mobile-nav ul li.product-cat.cat-posters i{color:#2ecc71}.site-header .mobile-menu-container .mobile-nav ul li.product-cat.cat-memberships i{color:#9b59b6}.site-header .mobile-menu-container .mobile-nav ul li.product-cat.cat-yard-signs i{color:#f1c40f}.site-header .mobile-menu-container .mobile-nav ul li a{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#2f292b;text-decoration:none;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease}.site-header .mobile-menu-container .mobile-nav ul li a i{width:20px;height:20px;color:#65595d}.site-header .mobile-menu-container .mobile-nav ul li a .mobile-count{margin-left:auto;font-size:11px;font-weight:600;color:#998b90;background:rgba(47,41,43,.05);padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.site-header .mobile-menu-container .mobile-nav ul li a:hover{background:rgba(191,13,31,.05);color:#bf0d1f}.site-header .mobile-menu-container .mobile-nav ul li a:hover i{color:#bf0d1f}.site-header .mobile-menu-container .mobile-nav ul li a:hover .mobile-count{background:rgba(191,13,31,.1);color:#bf0d1f}.site-header .mobile-menu-container .mobile-nav ul li.highlight a{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff}.site-header .mobile-menu-container .mobile-nav ul li.highlight a i{color:#fff}.site-header .mobile-menu-container .mobile-nav ul li.highlight a:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(191,13,31,.2)}.site-header .mobile-menu-container .mobile-nav ul li.all-products{margin-bottom:10px}.site-header .mobile-menu-container .mobile-nav ul li.all-products a{background:rgba(47,41,43,.03);border:1px solid rgba(47,41,43,.05)}.site-header .mobile-menu-container .mobile-nav ul li.all-products a i{color:#bf0d1f}.site-header .mobile-menu-container .mobile-nav ul li.all-products a:hover{background:rgba(191,13,31,.08);border-color:rgba(191,13,31,.1)}.site-header .mobile-menu-container .mobile-menu-footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(191,13,31,.1);display:flex;gap:10px}@media (max-width:480px){.site-header .mobile-menu-container .mobile-menu-footer{flex-direction:column;gap:8px}}.site-header .mobile-menu-container .mobile-menu-footer a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}@media (max-width:480px){.site-header .mobile-menu-container .mobile-menu-footer a{flex:none}}.site-header .mobile-menu-container .mobile-menu-footer a i{width:18px;height:18px}.site-header .mobile-menu-container .mobile-menu-footer a.account-link{background:rgba(191,13,31,.1);color:#bf0d1f}.site-header .mobile-menu-container .mobile-menu-footer a.account-link:hover{background:rgba(191,13,31,.15)}.site-header .mobile-menu-container .mobile-menu-footer a.logout-link{background:rgba(47,41,43,.05);color:#2f292b}.site-header .mobile-menu-container .mobile-menu-footer a.logout-link:hover{background:rgba(47,41,43,.1)}.site-footer{background-color:#2f292b;color:#fff;padding:20px 0 20px;border-top:20px solid #bf0d1f}.site-footer .footer-content{display:grid;grid-template-columns:2fr 2fr 2fr;gap:40px;margin-bottom:40px}@media (max-width:1024px){.site-footer .footer-content{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.site-footer .footer-content{grid-template-columns:1fr;gap:40px}}.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}.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:#fff;text-decoration:none;font-size:14px;transition:color .3s ease}.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 i{color:#e53e3e;margin-top:2px;width:16px;height:16px;flex-shrink:0;stroke-width:2}.site-footer .footer-contact .contact-item span{line-height:1.5}.site-footer .footer-newsletter .newsletter-signup{display:flex;flex-direction:column;gap:15px}.site-footer .footer-newsletter .newsletter-signup 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}.site-footer .footer-newsletter .newsletter-signup input[type=email]::-moz-placeholder{color:rgba(255,255,255,.7)}.site-footer .footer-newsletter .newsletter-signup input[type=email]::placeholder{color:rgba(255,255,255,.7)}.site-footer .footer-newsletter .newsletter-signup input[type=email]:focus{outline:0;border-color:#bf0d1f;background-color:rgba(255,255,255,.15)}.site-footer .footer-newsletter .newsletter-signup .btn{background-color:#bf0d1f;color:#fff;padding:12px 20px;border:none;border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .3s ease}.site-footer .footer-newsletter .newsletter-signup .btn:hover{background-color:#8f0a17}.site-footer .footer-bottom{padding-top:0}.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}.site-footer .footer-bottom .footer-legal .legal-links{display:flex;gap:20px}.site-footer .footer-bottom .footer-legal .legal-links a{color:#fff;text-decoration:none;font-size:12px;transition:opacity .3s ease}.site-footer .footer-bottom .footer-legal .legal-links a:hover{opacity:1;color:#e53e3e}.woocommerce-wrapper{padding:80px 0}@media (max-width:700px){.woocommerce-wrapper{padding:60px 0}}.header-cart{margin-left:20px}@media (max-width:768px){.header-cart{margin-left:15px}}.header-cart .cart-icon{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;padding:8px;transition:all .3s ease}.header-cart .cart-icon:hover{color:#ebe8e2}.header-cart .cart-icon i{width:20px;height:20px;stroke-width:2}.header-cart .cart-icon .cart-count{position:absolute;top:-5px;right:-5px;background-color:#fff;color:#bf0d1f;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.woocommerce ::after,.woocommerce ::before,.woocommerce::after,.woocommerce::before{display:none!important;content:none!important}.woocommerce .products li.product,.woocommerce ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;margin-left:0!important;margin-right:0!important;padding:0!important;position:static!important}.woocommerce .products::after,.woocommerce .products::before,.woocommerce ul.products::after,.woocommerce ul.products::before{display:none!important;content:none!important}.woocommerce .products.columns-1::after,.woocommerce .products.columns-1::before,.woocommerce .products.columns-2::after,.woocommerce .products.columns-2::before,.woocommerce .products.columns-3::after,.woocommerce .products.columns-3::before,.woocommerce .products.columns-4::after,.woocommerce .products.columns-4::before,.woocommerce .products.columns-5::after,.woocommerce .products.columns-5::before,.woocommerce .products.columns-6::after,.woocommerce .products.columns-6::before,.woocommerce ul.products.columns-1::after,.woocommerce ul.products.columns-1::before,.woocommerce ul.products.columns-2::after,.woocommerce ul.products.columns-2::before,.woocommerce ul.products.columns-3::after,.woocommerce ul.products.columns-3::before,.woocommerce ul.products.columns-4::after,.woocommerce ul.products.columns-4::before,.woocommerce ul.products.columns-5::after,.woocommerce ul.products.columns-5::before,.woocommerce ul.products.columns-6::after,.woocommerce ul.products.columns-6::before{display:none!important;content:none!important}.woocommerce .products.columns-1 li.product,.woocommerce .products.columns-2 li.product,.woocommerce .products.columns-3 li.product,.woocommerce .products.columns-4 li.product,.woocommerce .products.columns-5 li.product,.woocommerce .products.columns-6 li.product,.woocommerce ul.products.columns-1 li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;margin-left:0!important;margin-right:0!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,auto))!important;gap:30px!important;list-style:none!important;margin:0!important;padding:0!important;justify-content:start}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(250px,auto))!important;gap:20px!important}}.woocommerce ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;position:static!important;margin-left:0!important;margin-right:0!important;max-width:400px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px rgba(47,41,43,.08);transition:transform .3s ease,box-shadow .3s ease}.woocommerce ul.products li.product.first,.woocommerce ul.products li.product.last{clear:none!important;margin-left:0!important;margin-right:0!important}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(47,41,43,.15)}.woocommerce ul.products li.product .woocommerce-loop-product__link{text-decoration:none;color:inherit;display:block}.woocommerce ul.products li.product img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Barlow,sans-serif;font-weight:600;font-size:18px;margin:15px;color:#2f292b}.woocommerce ul.products li.product .price{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;margin:0 15px 15px;color:#bf0d1f}.woocommerce ul.products li.product .price del{color:#998b90;margin-right:8px}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:700}.woocommerce ul.products li.product .add_to_cart_button{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;border:none;padding:12px 20px;margin:15px;border-radius:4px;text-transform:uppercase;font-size:12px;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.woocommerce ul.products li.product .add_to_cart_button:hover{background-color:#8f0a17;color:#fff}.woocommerce ul.products li.product .add_to_cart_button.loading{opacity:.7;pointer-events:none}.woocommerce ul.products.columns-1 li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;margin-left:0!important;margin-right:0!important}.woocommerce .button,.woocommerce .woocommerce-button,.woocommerce button.button,.woocommerce button[type=submit],.woocommerce input.button,.woocommerce input[type=submit]{background-color:#bf0d1f!important;color:#fff!important;border-color:#bf0d1f!important}.woocommerce .button:focus,.woocommerce .button:hover,.woocommerce .woocommerce-button:focus,.woocommerce .woocommerce-button:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce button[type=submit]:focus,.woocommerce button[type=submit]:hover,.woocommerce input.button:focus,.woocommerce input.button:hover,.woocommerce input[type=submit]:focus,.woocommerce input[type=submit]:hover{background-color:#8f0a17!important;color:#fff!important;border-color:#8f0a17!important}.woocommerce .button.alt,.woocommerce .woocommerce-MyAccount-downloads-file.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#bf0d1f!important;color:#fff!important;border-color:#bf0d1f!important}.woocommerce .button.alt:focus,.woocommerce .button.alt:hover,.woocommerce .woocommerce-MyAccount-downloads-file.button.alt:focus,.woocommerce .woocommerce-MyAccount-downloads-file.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:focus,.woocommerce input.button.alt:hover{background-color:#8f0a17!important;color:#fff!important;border-color:#8f0a17!important}.woocommerce-account .woocommerce,.woocommerce-login .woocommerce{display:block!important}.woocommerce-account .woocommerce .u-columns,.woocommerce-account .woocommerce .woocommerce-ResetPassword,.woocommerce-account .woocommerce .woocommerce-form-login,.woocommerce-login .woocommerce .u-columns,.woocommerce-login .woocommerce .woocommerce-ResetPassword,.woocommerce-login .woocommerce .woocommerce-form-login{display:block!important;width:auto!important;float:none!important;clear:none!important;margin:0 auto!important}.woocommerce div.product .product-images{margin-bottom:30px}.woocommerce div.product .product-images .woocommerce-product-gallery__image img{border-radius:8px}.woocommerce div.product .summary .product_title{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;margin-bottom:20px}.woocommerce div.product .summary .price{font-family:Barlow,sans-serif;font-weight:600;font-size:24px;color:#bf0d1f;margin-bottom:20px}.woocommerce div.product .summary .price del{color:#998b90;margin-right:10px}.woocommerce div.product .summary .woocommerce-product-details__short-description{font-family:Barlow,sans-serif;font-weight:500;margin-bottom:30px}.woocommerce div.product .summary .woocommerce-product-details__short-description p{margin-bottom:15px}.woocommerce div.product .summary .cart{margin-bottom:30px}.woocommerce div.product .summary .cart .quantity{margin-right:15px}.woocommerce div.product .summary .cart .quantity input{font-family:Barlow,sans-serif;font-weight:500;width:60px;padding:8px;border:1px solid #ebe8e2;border-radius:4px;text-align:center}.woocommerce div.product .summary .cart .single_add_to_cart_button{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;border:none;padding:12px 30px;border-radius:4px;text-transform:uppercase;font-size:14px;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.woocommerce div.product .summary .cart .single_add_to_cart_button:hover{background-color:#8f0a17}.woocommerce-cart .cart-collaterals .cart_totals{background-color:#ebe8e2;padding:30px;border-radius:8px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;margin-bottom:20px}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;border:none;padding:15px 30px;border-radius:4px;text-transform:uppercase;font-size:14px;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;width:100%;text-decoration:none;display:inline-block;text-align:center}.woocommerce-cart .cart-collaterals .cart_totals .checkout-button:hover{background-color:#8f0a17;color:#fff}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;margin-bottom:20px}.woocommerce-checkout #order_review{background-color:#ebe8e2;padding:30px;border-radius:8px}.woocommerce-checkout #order_review h3{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;margin-bottom:20px}.woocommerce-checkout #order_review #place_order{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;border:none;padding:15px 30px;border-radius:4px;text-transform:uppercase;font-size:14px;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;width:100%}.woocommerce-checkout #order_review #place_order:hover{background-color:#8f0a17}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{font-family:Barlow,sans-serif;font-weight:500;position:relative;padding:20px 24px 20px 20px!important;margin-bottom:24px!important;border-radius:12px!important;border:none!important;box-shadow:0 4px 20px rgba(47,41,43,.08)!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-message::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-message,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-message,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-message,.woocommerce-error.woocommerce-message,.woocommerce-info.woocommerce-message,.woocommerce-message.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-message{background:linear-gradient(135deg,rgba(34,197,94,.1) 0,rgba(34,197,94,.05) 100%)!important;color:#059669!important;border:1px solid rgba(34,197,94,.2)!important;border-left:none!important}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-message::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-message::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-message::before,.woocommerce-error.woocommerce-message::before,.woocommerce-info.woocommerce-message::before,.woocommerce-message.woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-message::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23059669'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3e%3c/svg%3e")}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-info,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-info,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-info,.woocommerce-error.woocommerce-info,.woocommerce-info.woocommerce-info,.woocommerce-message.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-info{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(59,130,246,.05) 100%)!important;color:#1d4ed8!important;border:1px solid rgba(59,130,246,.2)!important;border-left:none!important}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-info::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-info::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-info::before,.woocommerce-error.woocommerce-info::before,.woocommerce-info.woocommerce-info::before,.woocommerce-message.woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-info::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%231d4ed8'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z'/%3e%3c/svg%3e")}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-error,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-error,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-error,.woocommerce-error.woocommerce-error,.woocommerce-info.woocommerce-error,.woocommerce-message.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-error{background:linear-gradient(135deg,rgba(239,68,68,.1) 0,rgba(239,68,68,.05) 100%)!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important;border-left:none!important}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error.woocommerce-error::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info.woocommerce-error::before,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message.woocommerce-error::before,.woocommerce-error.woocommerce-error::before,.woocommerce-info.woocommerce-error::before,.woocommerce-message.woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-error.woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-info.woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-message.woocommerce-error::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23dc2626'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v3.75m9-.75a9 9 0 11-18 0 9 9 0 0118 0zm-9 3.75h.008v.008H12v-.008z'/%3e%3c/svg%3e")}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-message a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error a:hover,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message a:hover,.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-notices-wrapper .woocommerce-error a:hover,.woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce-notices-wrapper .woocommerce-message a:hover{text-decoration-thickness:3px}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error .notice-dismiss,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info .notice-dismiss,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .notice-dismiss,.woocommerce-error .notice-dismiss,.woocommerce-info .notice-dismiss,.woocommerce-message .notice-dismiss,.woocommerce-notices-wrapper .woocommerce-error .notice-dismiss,.woocommerce-notices-wrapper .woocommerce-info .notice-dismiss,.woocommerce-notices-wrapper .woocommerce-message .notice-dismiss{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.6;cursor:pointer}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error .notice-dismiss:hover,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-info .notice-dismiss:hover,.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message .notice-dismiss:hover,.woocommerce-error .notice-dismiss:hover,.woocommerce-info .notice-dismiss:hover,.woocommerce-message .notice-dismiss:hover,.woocommerce-notices-wrapper .woocommerce-error .notice-dismiss:hover,.woocommerce-notices-wrapper .woocommerce-info .notice-dismiss:hover,.woocommerce-notices-wrapper .woocommerce-message .notice-dismiss:hover{opacity:1}.woocommerce-breadcrumb{font-family:Barlow,sans-serif;font-weight:500;font-size:14px;margin-bottom:30px;color:#817076}.woocommerce-breadcrumb a{color:#bf0d1f;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:40px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;list-style:none;margin:0;padding:0;gap:5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:Barlow,sans-serif;font-weight:500;display:block;padding:8px 12px;border:1px solid #ebe8e2;color:#2f292b;text-decoration:none;border-radius:4px;transition:all .3s ease}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span:hover{background-color:#bf0d1f;color:#fff;border-color:#bf0d1f}.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#bf0d1f;color:#fff;border-color:#bf0d1f}@media (max-width:768px){.woocommerce ul.products li.product .add_to_cart_button{width:calc(100% - 30px);text-align:center}}.woocommerce-MyAccount-navigation{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(47,41,43,.08);margin-bottom:30px;overflow:hidden}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #ebe8e2}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{font-family:Barlow,sans-serif;font-weight:500;display:block;padding:15px 20px;color:#2f292b;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative}.woocommerce-MyAccount-navigation ul li a:hover{background-color:#f5f4f1;color:#bf0d1f;padding-left:25px}.woocommerce-MyAccount-navigation ul li a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:#bf0d1f;transition:width .3s ease}.woocommerce-MyAccount-navigation ul li a:hover::before{width:4px}.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#bf0d1f;color:#fff;font-weight:600}.woocommerce-MyAccount-navigation ul li.is-active a::before{width:4px;background-color:#600710}.woocommerce-MyAccount-navigation ul li.is-active a:hover{background-color:#a70b1b;padding-left:20px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#65595d}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#bf0d1f;background-color:#fab7be}@media (max-width:768px){.woocommerce-MyAccount-navigation{margin-bottom:20px}.woocommerce-MyAccount-navigation ul li a{padding:12px 15px;font-size:13px}}body.woocommerce-account .woocommerce{display:block!important}body.woocommerce-account .woocommerce::after,body.woocommerce-account .woocommerce::before{display:none!important;content:none!important}body.woocommerce-account .woocommerce ::after,body.woocommerce-account .woocommerce ::before{display:revert!important}body.woocommerce-account:not(.woocommerce-login) .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:250px 1fr!important;gap:30px;align-items:start}@media (max-width:768px){body.woocommerce-account:not(.woocommerce-login) .woocommerce:has(.woocommerce-MyAccount-navigation){display:block!important}}body.woocommerce-account:not(.woocommerce-login) .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content,body.woocommerce-account:not(.woocommerce-login) .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;clear:none!important;margin-right:0!important;margin-left:0!important}body.woocommerce-account:not(.woocommerce-login) .woocommerce .woocommerce-MyAccount-navigation~.woocommerce-MyAccount-content{grid-template-columns:250px 1fr;gap:30px}@media (max-width:768px){body.woocommerce-account:not(.woocommerce-login) .woocommerce .woocommerce-MyAccount-navigation~.woocommerce-MyAccount-content{display:block}}.woocommerce-MyAccount-content{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 20px rgba(47,41,43,.08)}@media (max-width:768px){.woocommerce-MyAccount-content{padding:20px}}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;margin-bottom:20px}.woocommerce-MyAccount-content p{font-family:Barlow,sans-serif;font-weight:500;line-height:1.6;margin-bottom:15px}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-MyAccount-content table td,.woocommerce-MyAccount-content table th{font-family:Barlow,sans-serif;font-weight:500;padding:12px;text-align:left;border-bottom:1px solid #ebe8e2}.woocommerce-MyAccount-content table th{font-family:Barlow,sans-serif;font-weight:500;background-color:#f5f4f1;color:#2f292b;font-size:14px}.woocommerce-MyAccount-content table td{font-size:14px}.woocommerce-MyAccount-content table .button{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;padding:8px 15px;border-radius:4px;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.woocommerce-MyAccount-content table .button:hover{background-color:#8f0a17;color:#fff}.woocommerce-MyAccount-content .woocommerce-message{background-color:#fab7be;border-left-color:#bf0d1f;color:#600710;padding:15px 20px;border-radius:4px;margin-bottom:20px;font-family:Barlow,sans-serif;font-weight:500;font-size:14px;line-height:1.5}.woocommerce-ResetPassword,.woocommerce-form-login{background-color:transparent;padding:40px 20px;border-radius:8px;box-shadow:none;max-width:500px;margin:40px auto;box-shadow:0 5px 20px rgba(47,41,43,.08);border:0!important;display:block!important;width:auto!important;float:none!important;clear:none!important;position:static!important}@media (max-width:768px){.woocommerce-ResetPassword,.woocommerce-form-login{padding:30px 20px;margin:20px auto}}.woocommerce-ResetPassword label,.woocommerce-form-login label{font-family:Barlow,sans-serif;font-weight:500;color:#2f292b;font-size:14px;margin-bottom:8px;display:block}.woocommerce-ResetPassword label .required,.woocommerce-form-login label .required{color:#bf0d1f}.woocommerce-ResetPassword .woocommerce-Input,.woocommerce-ResetPassword input[type=email],.woocommerce-ResetPassword input[type=password],.woocommerce-ResetPassword input[type=text],.woocommerce-form-login .woocommerce-Input,.woocommerce-form-login input[type=email],.woocommerce-form-login input[type=password],.woocommerce-form-login input[type=text]{font-family:Barlow,sans-serif;font-weight:500;width:100%!important;padding:15px 18px;border:1px solid #e8e4dc!important;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff;box-sizing:border-box}.woocommerce-ResetPassword .woocommerce-Input:focus,.woocommerce-ResetPassword input[type=email]:focus,.woocommerce-ResetPassword input[type=password]:focus,.woocommerce-ResetPassword input[type=text]:focus,.woocommerce-form-login .woocommerce-Input:focus,.woocommerce-form-login input[type=email]:focus,.woocommerce-form-login input[type=password]:focus,.woocommerce-form-login input[type=text]:focus{outline:0;border-color:#bf0d1f!important;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.woocommerce-ResetPassword .woocommerce-Input::-moz-placeholder,.woocommerce-ResetPassword input[type=email]::-moz-placeholder,.woocommerce-ResetPassword input[type=password]::-moz-placeholder,.woocommerce-ResetPassword input[type=text]::-moz-placeholder,.woocommerce-form-login .woocommerce-Input::-moz-placeholder,.woocommerce-form-login input[type=email]::-moz-placeholder,.woocommerce-form-login input[type=password]::-moz-placeholder,.woocommerce-form-login input[type=text]::-moz-placeholder{color:#998b90}.woocommerce-ResetPassword .woocommerce-Input::placeholder,.woocommerce-ResetPassword input[type=email]::placeholder,.woocommerce-ResetPassword input[type=password]::placeholder,.woocommerce-ResetPassword input[type=text]::placeholder,.woocommerce-form-login .woocommerce-Input::placeholder,.woocommerce-form-login input[type=email]::placeholder,.woocommerce-form-login input[type=password]::placeholder,.woocommerce-form-login input[type=text]::placeholder{color:#998b90}.woocommerce-ResetPassword .form-row,.woocommerce-ResetPassword .woocommerce-form-row,.woocommerce-form-login .form-row,.woocommerce-form-login .woocommerce-form-row{margin-bottom:25px;width:100%!important;float:none!important}.woocommerce-ResetPassword .form-row.form-row-first,.woocommerce-ResetPassword .form-row.form-row-last,.woocommerce-ResetPassword .form-row.form-row-wide,.woocommerce-ResetPassword .woocommerce-form-row.form-row-first,.woocommerce-ResetPassword .woocommerce-form-row.form-row-last,.woocommerce-ResetPassword .woocommerce-form-row.form-row-wide,.woocommerce-form-login .form-row.form-row-first,.woocommerce-form-login .form-row.form-row-last,.woocommerce-form-login .form-row.form-row-wide,.woocommerce-form-login .woocommerce-form-row.form-row-first,.woocommerce-form-login .woocommerce-form-row.form-row-last,.woocommerce-form-login .woocommerce-form-row.form-row-wide{width:100%!important;float:none!important}.woocommerce-ResetPassword .woocommerce-Button,.woocommerce-ResetPassword button[type=submit],.woocommerce-ResetPassword input[type=submit],.woocommerce-form-login .woocommerce-Button,.woocommerce-form-login button[type=submit],.woocommerce-form-login input[type=submit]{font-family:Barlow,sans-serif;font-weight:500;background-color:#bf0d1f;color:#fff;border:none;padding:18px 30px;border-radius:8px;font-size:16px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;width:100%}.woocommerce-ResetPassword .woocommerce-Button:hover,.woocommerce-ResetPassword button[type=submit]:hover,.woocommerce-ResetPassword input[type=submit]:hover,.woocommerce-form-login .woocommerce-Button:hover,.woocommerce-form-login button[type=submit]:hover,.woocommerce-form-login input[type=submit]:hover{background-color:#8f0a17;transform:translateY(-1px);box-shadow:0 4px 12px rgba(191,13,31,.3)}.woocommerce-ResetPassword .woocommerce-Button:active,.woocommerce-ResetPassword button[type=submit]:active,.woocommerce-ResetPassword input[type=submit]:active,.woocommerce-form-login .woocommerce-Button:active,.woocommerce-form-login button[type=submit]:active,.woocommerce-form-login input[type=submit]:active{transform:translateY(0)}.woocommerce-ResetPassword .woocommerce-form-login__rememberme,.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:10px;margin-bottom:25px}.woocommerce-ResetPassword .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox]{width:auto;margin:0}.woocommerce-ResetPassword .woocommerce-form-login__rememberme span,.woocommerce-form-login .woocommerce-form-login__rememberme span{font-family:Barlow,sans-serif;font-weight:500;font-size:15px}.woocommerce-ResetPassword .lost_password,.woocommerce-ResetPassword .woocommerce-LostPassword,.woocommerce-form-login .lost_password,.woocommerce-form-login .woocommerce-LostPassword{text-align:center;margin-top:30px;padding:20px;background-color:rgba(235,232,226,.3);border-radius:8px}.woocommerce-ResetPassword .lost_password a,.woocommerce-ResetPassword .woocommerce-LostPassword a,.woocommerce-form-login .lost_password a,.woocommerce-form-login .woocommerce-LostPassword a{font-family:Barlow,sans-serif;font-weight:500;color:#bf0d1f;text-decoration:none;font-size:16px}.woocommerce-ResetPassword .lost_password a:hover,.woocommerce-ResetPassword .woocommerce-LostPassword a:hover,.woocommerce-form-login .lost_password a:hover,.woocommerce-form-login .woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-ResetPassword p:first-of-type,.woocommerce-form-login p:first-of-type{font-family:Barlow,sans-serif;font-weight:500;color:#65595d;margin-bottom:30px;line-height:1.6;text-align:left;font-size:16px}.woocommerce-ResetPassword h2{display:block;font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;text-align:center;margin-bottom:25px;font-size:24px}.u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto}@media (max-width:768px){.u-columns.col2-set{grid-template-columns:1fr;gap:30px}}.u-columns.col2-set .u-column1 .woocommerce-form-login,.u-columns.col2-set .u-column1 .woocommerce-form-register,.u-columns.col2-set .u-column2 .woocommerce-form-login,.u-columns.col2-set .u-column2 .woocommerce-form-register{height:100%;display:flex;flex-direction:column;max-width:none;margin:0}.u-columns.col2-set .u-column1 .woocommerce-form-login h2,.u-columns.col2-set .u-column1 .woocommerce-form-register h2,.u-columns.col2-set .u-column2 .woocommerce-form-login h2,.u-columns.col2-set .u-column2 .woocommerce-form-register h2{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;text-align:center;margin-bottom:25px;font-size:24px}.woocommerce-account:not(.woocommerce-login) .woocommerce-form-login:not(.u-columns.woocommerce-form-login){max-width:500px;margin:40px auto}body.woocommerce-account .woocommerce .woocommerce-form-login:not(.u-columns*),body.woocommerce-account .woocommerce .woocommerce-form-login:only-child{max-width:500px;margin:40px auto}.woocommerce-account .woocommerce-notices-wrapper{margin-bottom:30px}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-message{background-color:#fab7be;border:1px solid #f5707d;border-left:4px solid #bf0d1f;color:#600710;padding:15px 20px;border-radius:6px;font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.5}.woocommerce-account .woocommerce-ResetPassword p,.woocommerce-account .woocommerce-lost-password .content-area p{font-family:Barlow,sans-serif;font-weight:500;background-color:#fff;padding:3px;border-radius:8px;line-height:1.7;color:#2f292b;max-width:600px;margin:0 auto;text-align:left}.woocommerce-account .entry-title,.woocommerce-account h1{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;text-align:center;margin-bottom:30px;font-size:36px}@media (max-width:768px){.woocommerce-account .entry-title,.woocommerce-account h1{font-size:28px}}.has-text-align-center{text-align:center}.wp-block-woocommerce-empty-cart-block h2{margin-bottom:20px}.wp-block-woocommerce-empty-cart-block hr{opacity:.5}.wp-block-woocommerce-empty-cart-block .wp-block-separator{margin-bottom:20px}.page-subtitle{font-family:Barlow,sans-serif;font-weight:600;color:#736469!important;text-align:left!important;margin-bottom:25px;font-size:25px;padding-left:3px}.woocommerce-ordering{margin-bottom:30px;display:flex;justify-content:flex-end;align-items:center}@media (max-width:768px){.woocommerce-ordering{justify-content:center;margin-bottom:20px}}.woocommerce-ordering select{font-family:Barlow,sans-serif;font-weight:500;background-color:#fff;border:2px solid #e9ecef;border-radius:8px;padding:12px 40px 12px 16px;font-size:14px;color:#2f292b;cursor:pointer;transition:all .2s ease;min-width:200px;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;appearance:none;-webkit-appearance:none;-moz-appearance:none}.woocommerce-ordering select:hover{border-color:rgba(191,13,31,.3);background-color:rgba(191,13,31,.02)}.woocommerce-ordering select:focus{outline:0;border-color:#bf0d1f;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.woocommerce-ordering select option{font-family:Barlow,sans-serif;font-weight:500;padding:10px 16px;background-color:#fff;color:#2f292b}@media (max-width:480px){.woocommerce-ordering select{min-width:160px;padding:10px 35px 10px 14px;font-size:13px}}.woocommerce-result-count{font-family:Barlow,sans-serif;font-weight:500;font-size:14px;color:#65595d;margin-bottom:20px}@media (max-width:768px){.woocommerce-result-count{text-align:center;margin-bottom:15px}}.woocommerce-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(191,13,31,.1)}@media (max-width:768px){.woocommerce-products-header{flex-direction:column;gap:15px;text-align:center}}.woocommerce-products-header .woocommerce-result-count{margin-bottom:0}@media (max-width:768px){.woocommerce-products-header .woocommerce-result-count{order:2}}.woocommerce-products-header .woocommerce-ordering{margin-bottom:0}@media (max-width:768px){.woocommerce-products-header .woocommerce-ordering{order:1}}body.post-type-archive-product .woocommerce-breadcrumb{display:none}.account-breadcrumb{margin:0 0 30px 0;padding:15px 20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #bf0d1f}.account-breadcrumb a{color:#bf0d1f;text-decoration:none;font-weight:500;display:flex;align-items:center}.account-breadcrumb a:hover{text-decoration:underline}.member-quick-actions{background:linear-gradient(135deg,#bf0d1f 0,#770813 100%);color:#fff;padding:30px;border-radius:12px;margin-bottom:30px;position:relative;overflow:hidden}.member-quick-actions::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="1.5" fill="rgba(255,255,255,0.08)"/><circle cx="40" cy="70" r="1" fill="rgba(255,255,255,0.06)"/></svg>');background-size:200px 200px;opacity:.6}.member-quick-actions>*{position:relative;z-index:2}.member-quick-actions h3{color:#fff;margin-top:0;margin-bottom:8px;font-size:1.4rem;font-weight:700}.member-quick-actions p{color:rgba(255,255,255,.9);margin-bottom:20px;font-size:1rem}.quick-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.quick-action-buttons .button{background:#fff;color:#bf0d1f;border:none;padding:12px 20px;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease}.quick-action-buttons .button:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);color:#bf0d1f}.quick-action-buttons .button.alt{background:rgba(255,255,255,.15);color:#fff;border:2px solid #fff}.quick-action-buttons .button.alt:hover{background:#fff;color:#bf0d1f}@media (max-width:768px){.quick-action-buttons{flex-direction:column}.quick-action-buttons .button{text-align:center}}.woocommerce-account-page-title{margin-bottom:40px}.account-page-title{font-size:2.5rem;font-weight:700;color:#333;margin:10px 0 20px 0;line-height:1.2;border-bottom:3px solid #bf0d1f;padding-bottom:15px}@media (max-width:768px){.account-page-title{font-size:2rem}}.woocommerce-MyAccount-navigation-link--members-area{display:none!important}.woocommerce-MyAccount-navigation-link--company,.woocommerce-MyAccount-navigation-link--team-management,.woocommerce-MyAccount-navigation-link--teams{display:list-item!important}.woocommerce-MyAccount-content{padding-top:20px}@media (max-width:768px){.woocommerce-MyAccount-content{padding-top:15px}}.woocommerce-MyAccount-navigation ul{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(47,41,43,.1);margin-bottom:0!important}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #eee}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li.is-active a{background:#bf0d1f;color:#fff}.woocommerce-MyAccount-navigation ul li.is-active a:hover{background:#bf0d1f;color:#fff}.woocommerce-MyAccount-navigation ul li a:hover{background:#f8f9fa;color:#bf0d1f}.woocommerce-account .woocommerce-MyAccount-content>p:not([class]){display:none!important}.woocommerce-account .woocommerce-MyAccount-content .account-management-section,.woocommerce-account .woocommerce-MyAccount-content .custom-account-welcome,.woocommerce-account .woocommerce-MyAccount-content .member-quick-actions{display:block!important}@media (max-width:768px){.account-breadcrumb{margin-bottom:20px}.woocommerce-account-page-title{margin-bottom:30px}}.woo-hidden{display:none}.wc-block-checkout__order-notes{display:none!important}.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}.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:50px;padding-bottom:50px}.home .mission-section .container{position:relative;overflow:visible}.home .mission-section .mission-wrapper{background-color:#fff;padding-left:128px;padding-top:60px;background-image:url(../img/mission_clouds.png);background-position:right bottom;background-size:1140px;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;padding-bottom:96px;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}}.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 .mission-section .mission-scripture{position:relative}.home .mission-section .mission-scripture:before{content:"";position:absolute;top:0;left:-128px;width:128px;height:100%;background-image:url(../img/mission_lines.svg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.home .mission-section .mission-scripture .scripture-wrapper{background-color:#2f292b;color:#fff;padding:50px;padding-bottom:40px;max-width:672px;width:100%;border-bottom:10px solid #bf0d1f}.home .mission-section .mission-scripture .scripture-wrapper p{font-weight:500;font-size:24px;line-height:27px;color:#fff}.home .mission-section .mission-scripture .scripture-wrapper span{font-weight:500;font-size:16px;line-height:27px}@media (max-width:810px){.home .mission-section .mission-scripture .scripture-wrapper{max-width:100%}}.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:#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:40px}.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:flex;flex-direction:column}.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:40px 30px;padding-bottom:10px;color:#2f292b;flex-grow:1}.home .benefits-section .benefit-item .benefit-content h3{font-family:Barlow,sans-serif;font-weight:600;margin-bottom:15px;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}.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-wrapper{display:flex;width:100%;min-height:600px}@media (max-width:768px){.home .join-movement-section .join-movement-wrapper{flex-direction:column;min-height:auto}}.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{flex:1;background-color:#2f292b;color:#fff;display:flex;align-items:center;padding:60px 0}@media (max-width:768px){.home .join-movement-section .join-movement-content{padding:40px 0}}.home .join-movement-section .join-movement-content .content-wrapper{max-width:645px;padding-left:65px;padding-right:15px}@media (max-width:1170px){.home .join-movement-section .join-movement-content .content-wrapper{padding-left:30px}}@media (max-width:768px){.home .join-movement-section .join-movement-content .content-wrapper{max-width:none}}.home .join-movement-section .join-movement-content h2{font-family:Barlow,sans-serif;font-weight:700;color:#fff;margin-bottom:30px;text-transform:none;letter-spacing:normal}@media (max-width:768px){.home .join-movement-section .join-movement-content h2{font-size:36px;margin-bottom:20px}}.home .join-movement-section .join-movement-content .movement-intro{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:40px}@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:40px;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}@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-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;color:#fff}@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{background:#bf0d1f;padding:32px;border-radius:10px;text-align:center}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card{padding:25px}}.home .join-movement-section .join-movement-content .membership-card .membership-badge{color:#fff;font-size:24px;line-height:29px;font-weight:500;text-transform:uppercase;margin-bottom:20px}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .membership-badge{font-size:13px;margin-bottom:15px}}.home .join-movement-section .join-movement-content .membership-card .price{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .price{margin-bottom:25px}}.home .join-movement-section .join-movement-content .membership-card .price .price-line{display:flex;align-items:flex-start;justify-content:center;gap:2px;margin-bottom:8px}.home .join-movement-section .join-movement-content .membership-card .price .current-price{display:inline-block;position:relative}.home .join-movement-section .join-movement-content .membership-card .price .original-price{display:inline-block;position:relative;opacity:.5;margin-left:15px;font-weight:300;font-size:32px;line-height:38px}.home .join-movement-section .join-movement-content .membership-card .price .original-price .amount{text-decoration:line-through;font-weight:300;font-size:32px;line-height:38px}.home .join-movement-section .join-movement-content .membership-card .price .currency{font-weight:500;font-size:23px;line-height:28px;color:#fff}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .price .currency{font-size:28px}}.home .join-movement-section .join-movement-content .membership-card .price .amount{font-weight:600;font-size:32px;line-height:38px;color:#fff}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .price .amount{font-size:56px}}.home .join-movement-section .join-movement-content .membership-card .price .savings-text{display:block;font-weight:600;font-size:16px;line-height:20px;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:0}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .price .savings-text{font-size:14px;margin-top:6px}}.home .join-movement-section .join-movement-content .membership-card .btn-join{background:#fff;color:#bf0d1f;padding:16px;border-radius:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;display:block;width:100%;transition:all .3s ease;border:2px solid #fff;max-width:390px;margin:0 auto}@media (max-width:768px){.home .join-movement-section .join-movement-content .membership-card .btn-join{padding:14px;font-size:13px}}.home .join-movement-section .join-movement-content .membership-card .btn-join:hover{background:0 0;color:#fff;transform:translateY(-2px)}.home .faqs-section{background-color:#fff;color:#2f292b}.home .faqs-section h2{font-family:Barlow,sans-serif;font-weight:700;text-align:center;color:#bf0d1f;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 #bf0d1f;margin-bottom:0;background-color:#fff;padding:0 10px}.home .faqs-section .faq-item:first-child{border-top:2px solid #bf0d1f}.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 #bf0d1f;color:#bf0d1f;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;line-height:1}.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{background-color:#bf0d1f;color:#fff}.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}.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:90%;max-width:900px;background-color:#2f292b;border-radius:8px;overflow:hidden;transform:scale(.7);transition:transform .3s ease;z-index:1}.video-modal.active .video-modal .video-modal-content{transform:scale(1)}@media (max-width:768px){.video-modal .video-modal-content{width:95%;max-width:none}}.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;padding-bottom:56.25%;height:0;overflow:hidden}.video-modal .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.default-page{padding-top:60px;padding-bottom:60px}.default-page h3{margin-bottom:20px}.default-page .entry-content ul{margin-bottom:20px}.page-not-found .page-not-found-wrapper{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:80px 0}@media (max-width:768px){.page-not-found .page-not-found-wrapper{padding:60px 0;min-height:70vh}}.page-not-found .page-not-found-wrapper .container{max-width:800px}.page-not-found .page-not-found-wrapper .container .page-not-found-content{text-align:center;color:#fff}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-code{font-family:Barlow,sans-serif;font-weight:700;font-size:120px;line-height:1;margin-bottom:20px;opacity:.9;text-shadow:0 4px 8px rgba(47,41,43,.3)}@media (max-width:768px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-code{font-size:80px}}@media (max-width:480px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-code{font-size:60px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content h1{font-family:Barlow,sans-serif;font-weight:700;font-size:36px;margin-bottom:20px;color:#fff}@media (max-width:768px){.page-not-found .page-not-found-wrapper .container .page-not-found-content h1{font-size:28px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-message{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-message{font-size:16px;margin-bottom:30px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions{display:flex;gap:20px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}@media (max-width:480px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions{flex-direction:column;align-items:center;gap:15px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn{font-family:Barlow,sans-serif;font-weight:500;display:inline-flex;align-items:center;gap:8px;padding:15px 30px;text-decoration:none;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border:2px solid transparent}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn i{width:18px;height:18px;stroke-width:2}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn.btn-primary{background-color:#fff;color:#bf0d1f}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn.btn-primary:hover{background-color:#ebe8e2;color:#bf0d1f;transform:translateY(-2px);box-shadow:0 8px 25px rgba(47,41,43,.2)}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn.btn-secondary{background-color:transparent;color:#fff;border-color:#fff}.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn.btn-secondary:hover{background-color:#fff;color:#bf0d1f;transform:translateY(-2px);box-shadow:0 8px 25px rgba(47,41,43,.2)}@media (max-width:480px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .error-actions .btn{width:200px;justify-content:center}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links{background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:30px;border:1px solid rgba(255,255,255,.2)}@media (max-width:768px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links{padding:20px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links h3{font-family:Barlow,sans-serif;font-weight:600;font-size:20px;margin-bottom:20px;color:#fff}@media (max-width:768px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links h3{font-size:18px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}@media (max-width:480px){.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links ul{grid-template-columns:1fr;gap:10px}}.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links ul li a{font-family:Barlow,sans-serif;font-weight:500;color:#fff;text-decoration:none;padding:10px 15px;border-radius:6px;display:block;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.page-not-found .page-not-found-wrapper .container .page-not-found-content .helpful-links ul li a:hover{background-color:rgba(255,255,255,.1);color:#fff;transform:translateX(5px);border-color:rgba(255,255,255,.4)}.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:center;margin-bottom:60px}.archive-header .archive-title{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;font-size:42px;margin-bottom:20px}@media (max-width:768px){.archive-header .archive-title{font-size:32px}}.archive-header .archive-description{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;line-height:1.6;color:#141112;max-width:770px;margin:0 auto}@media (max-width:768px){.archive-header .archive-description{font-size:16px}}.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)}.asset-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(47,41,43,.15);border-color:#bf0d1f}.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}.asset-card .asset-content .asset-title{margin-bottom:12px}.asset-card .asset-content .asset-title a{font-family:Barlow,sans-serif;font-weight:600;color:#bf0d1f;text-decoration:none;font-size:18px;line-height:1.3}.asset-card .asset-content .asset-title a:hover{color:#8f0a17}.asset-card .asset-content .asset-description{font-family:Barlow,sans-serif;font-weight:500;color:#141112;font-size:14px;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-card .asset-content .asset-actions{display:flex;gap:10px;flex-wrap:wrap}.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-image-wrapper .asset-category-badge{position:absolute;top:20px;left:20px;background-color:rgba(235,232,226,.95);color:#bf0d1f;padding:10px 16px;border-radius:25px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;border:1px solid rgba(191,13,31,.2)}.single-member-asset .asset-image-section .asset-image-wrapper .asset-category-badge i,.single-member-asset .asset-image-section .asset-image-wrapper .asset-category-badge svg{width:16px;height:16px}.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}.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}.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:"}.gallery-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(47,41,43,.9);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-lightbox-overlay .lightbox-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column}.gallery-lightbox-overlay .lightbox-content .lightbox-close{position:absolute;top:10px;right:10px;background:rgba(47,41,43,.8);border:none;color:#fff;font-size:24px;font-weight:400;line-height:1;cursor:pointer;z-index:10001;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:Arial,sans-serif}.gallery-lightbox-overlay .lightbox-content .lightbox-close:hover{background:rgba(191,13,31,.9);transform:scale(1.1)}.gallery-lightbox-overlay .lightbox-content .lightbox-image{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(47,41,43,.5)}.gallery-lightbox-overlay .lightbox-content .lightbox-caption{color:#fff;text-align:center;padding:20px;font-size:16px;background:rgba(47,41,43,.7);border-radius:0 0 8px 8px}@media (max-width:768px){.gallery-lightbox-overlay .lightbox-content .lightbox-close{top:-40px;font-size:30px;width:40px;height:40px}.gallery-lightbox-overlay .lightbox-content .lightbox-image{max-height:80vh}.gallery-lightbox-overlay .lightbox-content .lightbox-caption{font-size:14px;padding:15px}}.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}body.lightbox-open{overflow:hidden}.member-content-archive .content-listing{padding:80px 0}.member-content-archive .content-listing .content-grid{display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto}.member-content-archive .content-item{background:#ebe8e2;border-radius:10px;overflow:hidden;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column}.member-content-archive .content-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15);text-decoration:none}.member-content-archive .content-item .content-wrapper{display:flex;align-items:stretch;position:relative;min-height:200px}.member-content-archive .content-item .content-wrapper .content-image{width:286px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.member-content-archive .content-item .content-wrapper .date-panel{position:absolute;top:0;right:20px;z-index:10}.member-content-archive .content-item .content-wrapper .date-panel .date-badge{background:#d9d6d1;border-radius:0 0 8px 8px;padding:4px 18px;text-align:center}.member-content-archive .content-item .content-wrapper .date-panel .date-badge .release-text{display:block;font-weight:500;font-size:15px;line-height:22px;text-align:center;color:#2f292b;text-transform:uppercase}.member-content-archive .content-item .content-wrapper .content-info{flex:1;padding:30px}.member-content-archive .content-item .content-wrapper .content-info h3{font-family:Barlow,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:1rem;color:#2f292b}.member-content-archive .content-item .content-wrapper .content-info p{font-family:Barlow,sans-serif;font-weight:400;color:#65595d;margin-bottom:1.5rem;line-height:1.6;flex:1}.member-content-archive .no-content-message{text-align:center;padding:4rem 2rem}.member-content-archive .no-content-message .message-content{max-width:500px;margin:0 auto}.member-content-archive .no-content-message .message-content h3{font-family:Barlow,sans-serif;font-weight:700;font-size:2rem;margin-bottom:1rem;color:#2f292b}.member-content-archive .no-content-message .message-content p{font-family:Barlow,sans-serif;font-weight:500;color:#65595d;margin-bottom:2rem;line-height:1.6}.member-content-archive .no-content-message .message-content .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#bf0d1f;color:#fff;text-decoration:none;border-radius:6px;font-family:Barlow,sans-serif;font-weight:500;transition:background .3s ease}.member-content-archive .no-content-message .message-content .btn:hover{background:#e53e3e;color:#fff}.member-content-single .content-hero{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);box-shadow:0 4px 12px rgba(191,13,31,.3);padding:80px 0;color:#fff;position:relative;overflow:hidden}.member-content-single .content-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="pattern" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23pattern)"/></svg>');opacity:.1}.member-content-single .content-hero .hero-content{position:relative;z-index:2;text-align:center}.member-content-single .content-hero .hero-content .drop-badge-hero{display:inline-block;padding:.75rem 1.5rem;background:rgba(255,255,255,.2);border-radius:25px;font-family:Barlow,sans-serif;font-weight:500;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.member-content-single .content-hero .hero-content h1{font-family:Barlow,sans-serif;font-weight:700;font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2}@media (max-width:768px){.member-content-single .content-hero .hero-content h1{font-size:2.5rem}}.member-content-single .content-hero .hero-content blockquote{font-family:Barlow,sans-serif;font-weight:500;font-size:1.3rem;font-style:italic;max-width:700px;margin:0 auto;position:relative;padding:0 2rem}.member-content-single .content-hero .hero-content blockquote::after,.member-content-single .content-hero .hero-content blockquote::before{content:'"';font-size:2rem;opacity:.5}.member-content-single .content-hero.locked{background:linear-gradient(135deg,#65595d 0,#817076 100%)}.member-content-single .content-hero.locked .access-status{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.member-content-single .content-hero.locked .access-status i{font-size:1.5rem}.member-content-single .content-hero.locked .access-status span{font-family:Barlow,sans-serif;font-weight:500;font-size:1.1rem}.member-content-single .content-detail{padding:80px 0}.member-content-single .content-detail .content-wrapper{max-width:800px;margin:0 auto}.member-content-single .content-detail .content-wrapper .content-body{font-family:Barlow,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.8;color:#2f292b}.member-content-single .content-detail .content-wrapper .content-body h2,.member-content-single .content-detail .content-wrapper .content-body h3,.member-content-single .content-detail .content-wrapper .content-body h4{font-family:Barlow,sans-serif;font-weight:700;margin:2rem 0 1rem;color:#2f292b}.member-content-single .content-detail .content-wrapper .content-body h2{font-size:2rem;border-bottom:2px solid #bf0d1f;padding-bottom:.5rem}.member-content-single .content-detail .content-wrapper .content-body h3{font-size:1.5rem}.member-content-single .content-detail .content-wrapper .content-body p{margin-bottom:1.5rem}.member-content-single .content-detail .content-wrapper .content-body ol,.member-content-single .content-detail .content-wrapper .content-body ul{margin:1.5rem 0;padding-left:2rem}.member-content-single .content-detail .content-wrapper .content-body ol li,.member-content-single .content-detail .content-wrapper .content-body ul li{margin-bottom:.75rem}.member-content-single .content-detail .content-wrapper .content-body blockquote{background:#f5f4f1;border-left:4px solid #bf0d1f;padding:1.5rem 2rem;margin:2rem 0;font-style:italic;font-family:Barlow,sans-serif;font-weight:500}.member-content-single .content-detail .content-wrapper .content-navigation{margin-top:3rem;padding-top:2rem;border-top:1px solid #e1dcde}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons{display:flex;gap:1rem;justify-content:space-between;align-items:center}@media (max-width:768px){.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons{flex-direction:column;align-items:stretch}}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;border-radius:6px;font-family:Barlow,sans-serif;font-weight:500;transition:all .3s ease}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons .btn.btn-secondary{background:#fff;color:#2f292b}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons .btn.btn-secondary:hover{background:#edeaeb;color:#2f292b}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons .btn.btn-primary{background:#bf0d1f;color:#fff}.member-content-single .content-detail .content-wrapper .content-navigation .nav-buttons .btn.btn-primary:hover{background:#e53e3e;color:#fff}.member-content-single .content-detail .access-denied{text-align:center;padding:4rem 2rem}.member-content-single .content-detail .access-denied .access-denied-content{max-width:600px;margin:0 auto 3rem}.member-content-single .content-detail .access-denied .access-denied-content h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:1.5rem;color:#2f292b}.member-content-single .content-detail .access-denied .access-denied-content .content-preview{background:#f5f4f1;padding:1.5rem;border-radius:8px;margin:2rem 0}.member-content-single .content-detail .access-denied .access-denied-content .content-preview p{font-family:Barlow,sans-serif;font-weight:500;margin:0;font-style:italic}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:2rem 0}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required h3,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info h3{font-family:Barlow,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:1rem;color:#2f292b}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required p,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info p{font-family:Barlow,sans-serif;font-weight:400;margin-bottom:1rem}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required p:last-child,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info p:last-child{margin-bottom:0}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required .btn,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#bf0d1f;color:#fff;text-decoration:none;border-radius:6px;font-family:Barlow,sans-serif;font-weight:500;margin-top:1rem;transition:background .3s ease}.member-content-single .content-detail .access-denied .access-denied-content .subscription-required .btn:hover,.member-content-single .content-detail .access-denied .access-denied-content .unlock-info .btn:hover{background:#e53e3e;color:#fff}.member-content-detail{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.member-content-detail{gap:40px}}.member-content-detail .content-section h2{font-size:2.2rem;font-weight:700;color:#bf0d1f;margin-bottom:25px}@media (max-width:768px){.member-content-detail .content-section h2{font-size:1.8rem;margin-bottom:20px}}.member-content-detail .content-section>p{font-size:1.2rem;line-height:1.6;color:#584d50;margin-bottom:20px}@media (max-width:768px){.member-content-detail .content-section>p{font-size:1.1rem}}.member-content-detail .content-section>p:last-child{margin-bottom:0}.member-content-detail .included-items{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.member-content-detail .included-items{gap:25px}}.member-content-detail .included-item{display:flex;gap:20px;padding:30px;background:#fff;border-radius:12px;border:1px solid rgba(191,13,31,.1);transition:all .3s ease}@media (max-width:768px){.member-content-detail .included-item{padding:20px;gap:15px;flex-direction:column;text-align:center}}.member-content-detail .included-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(47,41,43,.08);border-color:rgba(191,13,31,.2)}.member-content-detail .included-item .item-icon{flex-shrink:0;width:60px;height:60px;background:#bf0d1f;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.member-content-detail .included-item .item-icon{margin:0 auto}}.member-content-detail .included-item .item-icon i,.member-content-detail .included-item .item-icon svg{width:28px;height:28px;color:#fff!important;stroke:#fff!important;fill:none!important}.member-content-detail .included-item .item-content{flex:1}.member-content-detail .included-item .item-content h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:10px}@media (max-width:768px){.member-content-detail .included-item .item-content h3{margin-bottom:8px}}.member-content-detail .included-item .item-content p{color:#65595d;line-height:1.6;margin:0}.member-content-detail .getting-started-steps{display:flex;flex-direction:column;gap:25px}.member-content-detail .step-item{display:flex;gap:20px;align-items:flex-start}@media (max-width:600px){.member-content-detail .step-item{gap:15px}}.member-content-detail .step-item .step-number{flex-shrink:0;width:50px;height:50px;background:#bf0d1f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}@media (max-width:600px){.member-content-detail .step-item .step-number{width:40px;height:40px;font-size:1rem}}.member-content-detail .step-item .step-content{flex:1;padding-top:5px}.member-content-detail .step-item .step-content h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:8px}@media (max-width:600px){.member-content-detail .step-item .step-content h3{font-size:1.1rem}}.member-content-detail .step-item .step-content p{color:#65595d;line-height:1.6;margin:0}@media (max-width:600px){.member-content-detail .step-item .step-content p{font-size:.95rem}}@media (max-width:768px){.member-content-archive .content-hero{padding:60px 0}.member-content-archive .content-hero h1{font-size:2.5rem}.member-content-archive .content-hero p{font-size:1.1rem}.member-content-archive .content-listing{padding:60px 0}.member-content-archive .content-listing .content-grid{grid-template-columns:1fr;gap:1.5rem}.member-content-archive .content-item .content-wrapper{flex-direction:column;min-height:auto}.member-content-archive .content-item .content-wrapper .content-image{width:100%;height:200px;flex-shrink:1}.member-content-archive .content-item .content-wrapper .content-info{padding:20px}.member-content-archive .content-item .content-wrapper .content-info h3{font-size:1.3rem}.member-content-archive .content-item .content-wrapper .content-info p{margin-bottom:1rem}.member-content-archive .content-item .content-wrapper .date-panel{top:0;right:15px}.member-content-archive .content-item .content-wrapper .date-panel .date-badge{padding:8px 14px}.member-content-archive .content-item .content-wrapper .date-panel .date-badge .release-text{font-size:.75rem}.member-content-single .content-hero{padding:80px 0}.member-content-single .content-detail{padding:60px 0}.member-content-single .content-detail .content-wrapper{padding:0 1rem}}.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}.movement-home{overflow-x:hidden}.movement-hero{background:linear-gradient(160deg,#fff 0,#fff 100%);padding:100px 0 80px;position:relative;overflow:hidden}@media (max-width:768px){.movement-hero{padding:80px 0 60px}}.movement-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;z-index:2}@media (max-width:992px){.movement-hero .container{grid-template-columns:1fr;gap:40px}}@media (max-width:992px){.movement-hero .hero-content{text-align:center}}.movement-hero .hero-content .movement-badge{display:inline-block;background:rgba(191,13,31,.1);color:#bf0d1f;font-weight:600;font-size:.9rem;padding:8px 16px;border-radius:30px;margin-bottom:20px;border:1px solid rgba(191,13,31,.2)}.movement-hero .hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:25px;color:#2f292b}@media (max-width:768px){.movement-hero .hero-content h1{font-size:2.5rem}}.movement-hero .hero-content h1 .highlight{color:#bf0d1f;position:relative}.movement-hero .hero-content h1 .highlight:after{content:"";position:absolute;left:-5px;right:-5px;bottom:5px;height:10px;background:rgba(191,13,31,.1);z-index:-1;border-radius:10px}.movement-hero .hero-content .hero-intro{font-size:1.2rem;line-height:1.6;color:#65595d;margin-bottom:40px}@media (max-width:768px){.movement-hero .hero-content .hero-intro{font-size:1.1rem}}.movement-hero .hero-content .hero-buttons{display:flex;gap:15px}@media (max-width:992px){.movement-hero .hero-content .hero-buttons{justify-content:center}}@media (max-width:480px){.movement-hero .hero-content .hero-buttons{flex-direction:column;gap:10px}}.movement-hero .hero-visual{display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:992px){.movement-hero .hero-visual{display:none}}.movement-hero .hero-visual:after,.movement-hero .hero-visual:before{content:"";position:absolute;background:rgba(191,13,31,.05);border-radius:50%;z-index:1}.movement-hero .hero-visual:before{width:120px;height:120px;top:40px;left:20px;border:1px dashed rgba(191,13,31,.2)}.movement-hero .hero-visual:after{width:80px;height:80px;bottom:60px;right:40px;border:1px dashed rgba(191,13,31,.2)}.movement-hero .hero-visual .hands-visual{position:relative;width:450px;height:450px;display:flex;align-items:center;justify-content:center}.movement-hero .hero-visual .hands-visual:after,.movement-hero .hero-visual .hands-visual:before{content:"";position:absolute;width:10px;height:10px;background:rgba(191,13,31,.3);border-radius:50%;z-index:3}.movement-hero .hero-visual .hands-visual:before{top:30%;left:10%;animation:blink 3s infinite alternate}.movement-hero .hero-visual .hands-visual:after{bottom:25%;right:15%;animation:blink 2s infinite alternate-reverse}.movement-hero .hero-visual .hands-visual .hands-image{width:85%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 10px 20px rgba(191, 13, 31, .3));animation:float 6s ease-in-out infinite;transform-origin:center center}.movement-hero .hero-visual .hands-visual .hands-glow{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(191,13,31,.12) 0,rgba(191,13,31,0) 70%);border-radius:50%;z-index:1;animation:pulse 4s ease-in-out infinite}.movement-hero .hero-visual .hands-visual .hands-glow:after{content:"";position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;border:2px dashed rgba(191,13,31,.15);border-radius:50%;animation:rotate 60s linear infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(.9);opacity:.5}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes blink{0%{opacity:.2;transform:scale(.8)}100%{opacity:.8;transform:scale(1.2)}}.movement-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:30px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none}.movement-home .btn.btn-primary{background:#bf0d1f;color:#fff;border:2px solid #bf0d1f}.movement-home .btn.btn-primary:hover{background:#8f0a17;transform:translateY(-2px);box-shadow:0 8px 15px rgba(191,13,31,.2)}.movement-home .btn.btn-outline{background:0 0;color:#2f292b;border:2px solid rgba(47,41,43,.2)}.movement-home .btn.btn-outline:hover{border-color:#bf0d1f;color:#bf0d1f;transform:translateY(-2px)}.movement-home .btn i{width:18px;height:18px}.vision-section{padding:100px 0;background:#fff}@media (max-width:768px){.vision-section{padding:80px 0}}.vision-section .section-intro{text-align:center;max-width:800px;margin:0 auto 60px}.vision-section .section-intro h2{font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:20px}@media (max-width:768px){.vision-section .section-intro h2{font-size:2rem}}.vision-section .section-intro p{font-size:1.2rem;line-height:1.6;color:#65595d}@media (max-width:768px){.vision-section .section-intro p{font-size:1.1rem}}.vision-section .vision-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:992px){.vision-section .vision-pillars{grid-template-columns:1fr;gap:30px}}.vision-section .pillar{text-align:center;padding:40px 30px;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.vision-section .pillar:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(47,41,43,.1)}.vision-section .pillar .pillar-icon{width:80px;height:80px;background:rgba(191,13,31,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;border:2px solid #bf0d1f}.vision-section .pillar .pillar-icon i{width:40px;height:40px;color:#bf0d1f}.vision-section .pillar h3{font-size:1.4rem;font-weight:600;color:#2f292b;margin-bottom:15px}.vision-section .pillar p{font-size:1rem;line-height:1.6;color:#817076;margin:0}.pathway-section{padding:100px 0;background:#fff}@media (max-width:768px){.pathway-section{padding:80px 0}}.pathway-section .pathway{display:flex;flex-direction:column;gap:30px}.pathway-section .pathway-step{display:flex;gap:30px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px rgba(47,41,43,.05);transition:all .3s ease}.pathway-section .pathway-step:hover{transform:translateX(5px);box-shadow:0 8px 25px rgba(47,41,43,.1)}@media (max-width:576px){.pathway-section .pathway-step{flex-direction:column;gap:20px}}.pathway-section .pathway-step .step-number{font-size:2.5rem;font-weight:700;color:#bf0d1f;flex-shrink:0;line-height:1}@media (max-width:576px){.pathway-section .pathway-step .step-number{font-size:2rem}}.pathway-section .pathway-step .step-content h3{font-size:1.4rem;font-weight:600;color:#2f292b;margin-bottom:10px}@media (max-width:576px){.pathway-section .pathway-step .step-content h3{font-size:1.2rem}}.pathway-section .pathway-step .step-content p{font-size:1rem;line-height:1.6;color:#817076;margin:0}.testimonial-section{padding:100px 0;background:#fff}@media (max-width:768px){.testimonial-section{padding:80px 0}}.testimonial-section .testimonial{max-width:900px;margin:0 auto;text-align:center}.testimonial-section .testimonial .quote-icon{width:60px;height:60px;background:rgba(191,13,31,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.testimonial-section .testimonial .quote-icon i{width:30px;height:30px;color:#bf0d1f}.testimonial-section .testimonial blockquote{margin:0 0 30px}.testimonial-section .testimonial blockquote p{font-size:1.5rem;line-height:1.6;color:#2f292b;font-weight:300;font-style:italic}@media (max-width:768px){.testimonial-section .testimonial blockquote p{font-size:1.2rem}}.testimonial-section .testimonial .testimonial-author{display:inline-flex;align-items:center;gap:15px}.testimonial-section .testimonial .testimonial-author .author-image{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(191,13,31,.2)}.testimonial-section .testimonial .testimonial-author .author-info{text-align:left}.testimonial-section .testimonial .testimonial-author .author-info h4{font-size:1.1rem;font-weight:600;color:#2f292b;margin:0 0 5px}.testimonial-section .testimonial .testimonial-author .author-info p{font-size:.9rem;color:#817076;margin:0}.resources-section{padding:100px 0;background:#f8f9fa}@media (max-width:768px){.resources-section{padding:80px 0}}.resources-section .resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}@media (max-width:576px){.resources-section .resources-grid{grid-template-columns:1fr}}.resources-section .resource-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px rgba(47,41,43,.05);transition:all .3s ease;text-align:center}.resources-section .resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(47,41,43,.1)}.resources-section .resource-card .resource-icon{width:70px;height:70px;background:rgba(191,13,31,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:2px solid #bf0d1f}.resources-section .resource-card .resource-icon i{width:35px;height:35px;color:#bf0d1f}.resources-section .resource-card h3{font-size:1.2rem;font-weight:600;color:#2f292b;margin-bottom:15px}.resources-section .resource-card p{font-size:.95rem;line-height:1.6;color:#817076;margin:0}.join-section{padding:100px 0;background:#fff}@media (max-width:768px){.join-section{padding:80px 0}}.join-section .join-card{background:linear-gradient(135deg,#bf0d1f 0,#770813 100%);border-radius:16px;padding:60px;text-align:center;color:#fff;box-shadow:0 15px 30px rgba(191,13,31,.3)}@media (max-width:576px){.join-section .join-card{padding:40px 20px}}.join-section .join-card h2{font-size:2.2rem;font-weight:700;margin-bottom:20px}@media (max-width:768px){.join-section .join-card h2{font-size:1.8rem}}.join-section .join-card p{font-size:1.1rem;line-height:1.6;opacity:.9;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.join-section .join-card p{font-size:1rem}}.join-section .join-card .btn-primary{background:#fff;color:#bf0d1f;border-color:#fff;padding:16px 36px;font-size:1.1rem}.join-section .join-card .btn-primary:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.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}.companies-container[data-view=list] .company-card .company-header{flex:1;display:flex;align-items:center;gap:18px;padding:0;border-bottom:none}.companies-container[data-view=list] .company-card .company-header:has(.company-logo) .company-logo{margin:0;flex-shrink:0}.companies-container[data-view=list] .company-card .company-header:has(.company-logo) .company-logo img{height:45px;max-width:120px;-o-object-fit:contain;object-fit:contain}.companies-container[data-view=list] .company-card .company-header:not(:has(.company-logo)){gap:0}.companies-container[data-view=list] .company-card .company-header:not(:has(.company-logo)) .company-basic-info{margin-left:0}.companies-container[data-view=list] .company-card .company-header .company-basic-info{text-align:left;flex:1}.companies-container[data-view=list] .company-card .company-header .company-basic-info .company-name{font-size:1.25rem;margin-bottom:8px;line-height:1.2;font-weight:600}.companies-container[data-view=list] .company-card .company-header .company-basic-info .company-meta{display:flex;flex-wrap:wrap;gap:8px 15px}@media (max-width:480px){.companies-container[data-view=list] .company-card .company-header .company-basic-info .company-meta{flex-direction:column;gap:4px}}.companies-container[data-view=list] .company-card .company-header .company-basic-info .company-meta span{font-size:.8rem;display:flex;align-items:center;gap:5px;line-height:1.3}.companies-container[data-view=list] .company-card .company-header .company-basic-info .company-meta span i{width:14px;height:14px;color:#bf0d1f;opacity:.7}.companies-container[data-view=list] .company-card .show-more-btn{flex-shrink:0;background:0 0;border:none;color:#bf0d1f;font-size:.85rem;font-weight:500;cursor:pointer;padding:12px 0;display:flex;align-items:center;gap:6px;transition:all .2s ease;border-radius:6px}@media (max-width:768px){.companies-container[data-view=list] .company-card .show-more-btn{justify-content:center;padding:10px 15px;border:1px solid rgba(191,13,31,.2);border-radius:6px}}.companies-container[data-view=list] .company-card .show-more-btn:hover{color:#770813}.companies-container[data-view=list] .company-card .show-more-btn:hover i{transform:scale(1.1)}.companies-container[data-view=list] .company-card .show-more-btn i{width:14px;height:14px;transition:all .2s ease}.companies-container[data-view=list] .company-card .show-more-btn.expanded i{transform:rotate(180deg)}.companies-container[data-view=list] .company-card .show-more-btn.expanded:hover i{transform:rotate(180deg) scale(1.1)}.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}.company-header{padding:25px 25px 20px;border-bottom:1px solid rgba(47,41,43,.1)}.company-header:has(.company-logo) .company-logo{margin-bottom:15px}.company-header:has(.company-logo) .company-logo img{height:50px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.company-header:not(:has(.company-logo)) .company-name{margin-top:5px}.company-header .company-name{font-size:1.4rem;font-weight:600;color:#2f292b;margin-bottom:10px;line-height:1.3}.company-header .company-meta{display:flex;flex-wrap:wrap;gap:15px}@media (max-width:480px){.company-header .company-meta{flex-direction:column;gap:8px}}.company-header .company-meta span{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#817076}.company-header .company-meta span i{width:14px;height:14px;color:#bf0d1f}.directory-profile-form .contact-section{background:rgba(191,13,31,.02);border:1px solid rgba(191,13,31,.1);border-radius:8px;padding:25px;margin-bottom:30px}.directory-profile-form .contact-section .section-heading{color:#bf0d1f;margin-bottom:15px}.directory-profile-form .contact-section .section-description{color:#141112;font-size:.95rem;line-height:1.5;margin-bottom:20px}.directory-profile-form .contact-section .section-description strong{color:#bf0d1f}.directory-profile-form .contact-section .contact-disclaimer{margin-top:20px}.directory-profile-form .contact-section .contact-disclaimer .notice{background:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid #bf0d1f;border-radius:6px;padding:15px}.directory-profile-form .contact-section .contact-disclaimer .notice p{margin-bottom:10px}.directory-profile-form .contact-section .contact-disclaimer .notice p:last-child{margin-bottom:0}.directory-profile-form .contact-section .contact-disclaimer .notice p strong{color:#bf0d1f}.directory-profile-form .contact-section .contact-disclaimer .notice ul{margin:10px 0;padding-left:0}.directory-profile-form .contact-section .contact-disclaimer .notice ul li{list-style:none;margin-bottom:8px;color:#060506}.directory-profile-form .contact-section .contact-disclaimer .notice ul li strong{color:#bf0d1f}.directory-profile-form .contact-section .contact-disclaimer .notice small{color:#000;font-style:italic}.company-content{padding:25px}.company-content .company-description{font-size:.95rem;line-height:1.6;color:#584d50;margin-bottom:20px}.company-content .company-quote{background:rgba(235,232,226,.15);border-left:3px solid #bf0d1f;padding:15px 20px;margin:20px 0;border-radius:0 8px 8px 0;position:relative}.company-content .company-quote i{position:absolute;top:10px;left:15px;width:16px;height:16px;color:#bf0d1f;opacity:.6}.company-content .company-quote p{font-style:italic;color:#4a4144;margin:0;padding-left:25px;font-size:.9rem;line-height:1.5}.company-content .company-initiatives h4{font-size:.9rem;font-weight:600;color:#2f292b;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.company-content .company-initiatives ul{list-style:none;padding:0;margin:0}.company-content .company-initiatives ul li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:.85rem;color:#65595d}.company-content .company-initiatives ul li i{width:14px;height:14px;color:#bf0d1f;flex-shrink:0;margin-top:2px}.company-content .company-initiatives ul li:last-child{margin-bottom:0}.company-footer{padding:20px 25px;background:rgba(235,232,226,.08);border-top:1px solid rgba(191,13,31,.1);display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:start}@media (max-width:768px){.company-footer{grid-template-columns:1fr;gap:18px}}.company-footer .join-date{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#817076;white-space:nowrap}.company-footer .join-date i{width:14px;height:14px;color:#bf0d1f}.company-footer .company-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media (max-width:768px){.company-footer .company-contact-info{grid-template-columns:1fr;gap:8px}}@media (max-width:480px){.company-footer .company-contact-info{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}}.company-footer .company-contact-info .contact-item{display:flex;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;border:2px solid #bf0d1f;background:#fff}@media (max-width:480px){.company-footer .company-contact-info .contact-item{font-size:.8rem;padding:8px 12px;gap:6px}}.company-footer .company-contact-info .contact-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(47,41,43,.15)}.company-footer .company-contact-info .contact-item i{width:16px;height:16px;flex-shrink:0}@media (max-width:480px){.company-footer .company-contact-info .contact-item i{width:14px;height:14px}}.company-footer .company-contact-info .contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.company-footer .company-contact-info .contact-item span{max-width:120px}}.company-footer .company-contact-info .contact-item.contact-email,.company-footer .company-contact-info .contact-item.contact-phone,.company-footer .company-contact-info .contact-item.contact-vcard,.company-footer .company-contact-info .contact-item.contact-website{color:#bf0d1f;border-color:#bf0d1f}.company-footer .company-contact-info .contact-item.contact-email:hover,.company-footer .company-contact-info .contact-item.contact-phone:hover,.company-footer .company-contact-info .contact-item.contact-vcard:hover,.company-footer .company-contact-info .contact-item.contact-website:hover{background:#bf0d1f;color:#fff;border-color:#bf0d1f}.company-footer .company-contact-info .contact-item.contact-email i,.company-footer .company-contact-info .contact-item.contact-phone i,.company-footer .company-contact-info .contact-item.contact-vcard i,.company-footer .company-contact-info .contact-item.contact-website i{color:#bf0d1f}.company-footer .company-contact-info .contact-item.contact-email:hover i,.company-footer .company-contact-info .contact-item.contact-phone:hover i,.company-footer .company-contact-info .contact-item.contact-vcard:hover i,.company-footer .company-contact-info .contact-item.contact-website:hover i{color:#fff}.company-footer .company-contact-info .contact-item.contact-vcard{background:0 0;cursor:pointer;font-family:inherit;font-size:inherit}.company-footer .company-contact-info .contact-item.contact-vcard:focus{outline:2px solid #bf0d1f;outline-offset:2px}.company-footer .company-website{display:flex;align-items:center;gap:6px;color:#bf0d1f;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease}.company-footer .company-website:hover{color:#8f0a17;text-decoration:underline}.company-footer .company-website i{width:14px;height:14px}.join-directory-cta{background:linear-gradient(135deg,#bf0d1f 0,#770813 100%);padding:80px 0;color:#fff}@media (max-width:768px){.join-directory-cta{padding:60px 0}}.join-directory-cta .container{max-width:1200px;margin:0 auto;padding:0 20px}.join-directory-cta .cta-content{text-align:center;max-width:700px;margin:0 auto}.join-directory-cta .cta-content h2{font-size:2.2rem;font-weight:700;margin-bottom:20px}@media (max-width:768px){.join-directory-cta .cta-content h2{font-size:1.8rem}}.join-directory-cta .cta-content p{font-size:1.1rem;line-height:1.6;opacity:.9;margin-bottom:30px}@media (max-width:768px){.join-directory-cta .cta-content p{font-size:1rem}}.join-directory-cta .cta-content .btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#bf0d1f;padding:16px 32px;border-radius:30px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.join-directory-cta .cta-content .btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff;transform:translateY(-2px);text-decoration:none}.join-directory-cta .cta-content .btn i{width:18px;height:18px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.load-more-container{display:flex;justify-content:center;align-items:center;margin-top:50px;padding-top:40px;border-top:1px solid rgba(47,41,43,.1)}.load-more-container .btn-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#bf0d1f;border:2px solid #bf0d1f;border-radius:0!important;padding:16px 32px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 5px 15px rgba(191,13,31,.1);white-space:nowrap}.load-more-container .btn-load-more:hover{background:#bf0d1f;color:#fff;border-color:#bf0d1f;transform:translateY(-2px);box-shadow:0 8px 25px rgba(191,13,31,.2);text-decoration:none}.load-more-container .btn-load-more i{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.load-more-container .btn-load-more:hover i{transform:rotate(90deg)}.load-more-container .btn-load-more .load-more-count{font-size:.9rem;opacity:.8;font-weight:500;line-height:1}.directory-map{padding:60px 0;background:linear-gradient(135deg,#fff 0,#fff 100%)}@media (max-width:768px){.directory-map{padding:40px 0}}.directory-map .container{max-width:1200px;margin:0 auto;padding:0 20px}.directory-map .map-header{text-align:center;margin-bottom:40px}.directory-map .map-header h2{font-size:2.2rem;font-weight:700;color:#2f292b;margin-bottom:15px}@media (max-width:768px){.directory-map .map-header h2{font-size:1.8rem}}.directory-map .map-header p{font-size:1.1rem;color:#2f292b;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width:768px){.directory-map .map-header p{font-size:1rem}}.directory-map .map-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(47,41,43,.1);overflow:hidden;border:1px solid rgba(191,13,31,.1)}.directory-map .map-container #memberLocationsMap{border-radius:12px 12px 0 0;border:none}.directory-map .map-container #memberLocationsMap .leaflet-control-container .leaflet-top.leaflet-right{top:15px;right:15px}.directory-map .map-container #memberLocationsMap .leaflet-control-container .leaflet-control-zoom{border:1px solid rgba(191,13,31,.2);border-radius:6px;box-shadow:0 2px 8px rgba(47,41,43,.15)}.directory-map .map-container #memberLocationsMap .leaflet-control-container .leaflet-control-zoom a{color:#bf0d1f;border-color:rgba(191,13,31,.1)}.directory-map .map-container #memberLocationsMap .leaflet-control-container .leaflet-control-zoom a:hover{background:#fab7be;color:#bf0d1f}.directory-map .map-container .map-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid rgba(191,13,31,.1)}@media (max-width:768px){.directory-map .map-container .map-stats{grid-template-columns:1fr}}.directory-map .map-container .map-stats .map-stat{text-align:center;padding:25px 15px;border-right:1px solid rgba(191,13,31,.1)}.directory-map .map-container .map-stats .map-stat:last-child{border-right:none}@media (max-width:768px){.directory-map .map-container .map-stats .map-stat{border-right:none;border-bottom:1px solid rgba(191,13,31,.1)}.directory-map .map-container .map-stats .map-stat:last-child{border-bottom:none}}.directory-map .map-container .map-stats .map-stat .stat-label{display:block;font-size:.85rem;color:#8e7d82;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.directory-map .map-container .map-stats .map-stat .stat-value{display:block;font-size:1.8rem;font-weight:700;color:#bf0d1f}@media (max-width:768px){.directory-map .map-container .map-stats .map-stat .stat-value{font-size:1.5rem}}.custom-member-marker{background:0 0;border:none}.custom-member-marker .marker-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;background:#bf0d1f;position:absolute;transform:rotate(-45deg);left:50%;top:50%;margin:-20px 0 0 -20px;cursor:pointer;box-shadow:0 3px 8px rgba(191,13,31,.4);border:2px solid #fff;transition:all .2s ease}.custom-member-marker .marker-pin:hover{transform:rotate(-45deg) scale(1.1);box-shadow:0 5px 15px rgba(191,13,31,.6)}.custom-member-marker .marker-pin:after{content:"";width:16px;height:16px;margin:6px 0 0 5px;transform:rotate(45deg);border-radius:50%;position:absolute;transform:rotate(45deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDkxIDU3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjAuOTM1NiAzNS4xMDg3QzIxLjQ5MTIgMzUuMTA4NyAyMi4wNDY3IDM0Ljg5NjIgMjIuNDcyNiAzNC40Njc1QzIzLjMyMDggMzMuNjEzOCAyMy4zMjA4IDMyLjIzMDggMjIuNDcyNiAzMS4zNzcyTDQuMjg0MDkgMTMuMDY5OUMzLjQzNTk2IDEyLjIxNjMgMi4wNjE5MSAxMi4yMTYzIDEuMjEwMDcgMTMuMDY5OUMwLjM2MTk0MSAxMy45MjM2IDAuMzYxOTQxIDE1LjMwNjYgMS4yMTAwNyAxNi4xNjAzTDE5LjM5ODYgMzQuNDY3NUMxOS44MjQ1IDM0Ljg5NjIgMjAuMzgwMSAzNS4xMDg3IDIwLjkzNTYgMzUuMTA4N1oiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTMxLjc0NjUgMjIuMDQyNUMzMi4xNzI0IDIyLjQ3MTIgMzIuNzI4IDIyLjY4MzcgMzMuMjgzNSAyMi42ODM3QzMzLjgzOTEgMjIuNjgzNyAzNC4zOTQ2IDIyLjQ3MTIgMzQuODIwNSAyMi4wNDI1QzM1LjY2ODcgMjEuMTg4OCAzNS42Njg3IDE5LjgwNTggMzQuODIwNSAxOC45NTIyTDE2LjYzMiAwLjY0MTIyNkMxNS43ODM5IC0wLjIxMjQ0IDE0LjQwOTggLTAuMjEyNDQgMTMuNTU4IDAuNjQxMjI2QzEyLjcwOTggMS40OTQ4OSAxMi43MDk4IDIuODc3OSAxMy41NTggMy43MzE1N0wzMS43NDY1IDIyLjAzODhWMjIuMDQyNVoiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTIzLjk2ODkgMjYuNjQyNkMyNC4zOTQ4IDI3LjA3MTMgMjQuOTUwNCAyNy4yODM4IDI1LjUwNTkgMjcuMjgzOEMyNi4wNjE1IDI3LjI4MzggMjYuNjE3IDI3LjA3MTMgMjcuMDQyOSAyNi42NDI2QzI3Ljg5MTEgMjUuNzg4OSAyNy44OTExIDI0LjQwNTkgMjcuMDQyOSAyMy41NTIzTDYuMDQ3MDMgMi40MTU2NEM1LjE5ODkgMS41NjE5NyAzLjgyNDg1IDEuNTYxOTcgMi45NzMwMSAyLjQxNTY0QzIuMTI0ODggMy4yNjkzMSAyLjEyNDg4IDQuNjUyMzIgMi45NzMwMSA1LjUwNTk4TDIzLjk2ODkgMjYuNjM4OVYyNi42NDI2WiIgZmlsbD0iI2ZmZmZmZiIvPgo8cGF0aCBkPSJNODQuMDcxNSAyOC4zNzI0TDY0LjcyNzQgNDcuODQyN0M2MS44Mzg2IDUwLjc1MDQgNTguMDAxNiA1Mi4zNDk2IDUzLjkxNjUgNTIuMzQ5NkM1Mi42MzEzIDUyLjM0OTYgNTEuMzcyMSA1Mi4xODkzIDUwLjE1NzMgNTEuODgzNkM1MC41MDU0IDUxLjU3OCA1MC44NDYyIDUxLjI2NDggNTEuMTc1OCA1MC45MzMxQzU0Ljg4MzEgNDcuMjAxNSA1Ni45Mjc1IDQyLjIzNjEgNTYuOTI3NSAzNi45NTc1QzU2LjkyNzUgMzEuNjc5IDU0Ljg4NjggMjYuNzE3MyA1MS4xNzU4IDIyLjk4Mkw0OC42NzU4IDIwLjQ2NThMNTcuNDc1NyAxMS42MDg1QzU4LjMyMzggMTAuNzU0OSA1OC4zMjM4IDkuMzcxODQgNTcuNDc1NyA4LjUxODE4QzU2LjYyNzYgNy42NjQ1MSA1NS4yNTM1IDcuNjY0NTEgNTQuNDAxNyA4LjUxODE4TDQ1LjYwMTggMTcuMzc1NEwzNi44MDIgOC41MTgxOEMzNS45NTM5IDcuNjY0NTEgMzQuNTc5OCA3LjY2NDUxIDMzLjcyOCA4LjUxODE4QzMyLjg3OTggOS4zNzE4NCAzMi44Nzk4IDEwLjc1NDkgMzMuNzI4IDExLjYwODVMNDIuNTI3OCAyMC40NjU4TDQwLjAyNzkgMjIuOTgyQzM2LjMyMDUgMjYuNzEzNiAzNC4yNzYxIDMxLjY3OSAzNC4yNzYxIDM2Ljk1NzVDMzQuMjc2MSA0Mi4yMzYxIDM2LjMxNjggNDcuMTk3OCA0MC4wMjc5IDUwLjkzMzFDNDAuMzU3NSA1MS4yNjQ4IDQwLjY5ODIgNTEuNTc4IDQxLjA0NjQgNTEuODgzNkMzOS44MzE2IDUyLjE4OTMgMzguNTcyMyA1Mi4zNDk2IDM3LjI4NzIgNTIuMzQ5NkMzMy4yMDIxIDUyLjM0OTYgMjkuMzY1MSA1MC43NTA0IDI2LjQ3NjMgNDcuODQyN0w3LjEzMjE3IDI4LjM3MjRDNi4yODQwNCAyNy41MTg4IDQuOTA2MjkgMjcuNTE4OCA0LjA1ODE2IDI4LjM3MjRDMy4yMTAwMyAyOS4yMjYxIDMuMjEwMDMgMzAuNjA5MSA0LjA1ODE2IDMxLjQ2MjhMMjMuNDAyMiA1MC45MzMxQzI3LjEwOTYgNTQuNjY0NiAzMi4wNDI4IDU2LjcyMjMgMzcuMjg3MiA1Ni43MjIzQzQwLjIwOTMgNTYuNzIyMyA0My4wMzE1IDU2LjA4NDkgNDUuNTk4MSA1NC44NzMzQzQ4LjE2ODQgNTYuMDgxMiA1MC45OTA2IDU2LjcyMjMgNTMuOTA5MSA1Ni43MjIzQzU5LjE1MzQgNTYuNzIyMyA2NC4wODMgNTQuNjY4MyA2Ny43OTQgNTAuOTMzMUw4Ny4xMzgxIDMxLjQ2MjhDODcuOTg2MiAzMC42MDkxIDg3Ljk4NjIgMjkuMjI2MSA4Ny4xMzgxIDI4LjM3MjRDODYuMjkgMjcuNTE4OCA4NC45MTU5IDI3LjUxODggODQuMDY0MSAyOC4zNzI0SDg0LjA3MTVaTTQzLjEwNTYgNDcuODM5QzQwLjIxNjcgNDQuOTMxMyAzOC42Mjc5IDQxLjA2OTMgMzguNjI3OSAzNi45NTc1QzM4LjYyNzkgMzIuODQ1OCA0MC4yMTY3IDI4Ljk4MzggNDMuMTA1NiAyNi4wNzYxTDQ1LjYwNTUgMjMuNTU5OEw0OC4xMDU1IDI2LjA3NjFDNTAuOTk0MyAyOC45ODM4IDUyLjU4MzIgMzIuODQ1OCA1Mi41ODMyIDM2Ljk1NzVDNTIuNTgzMiA0MS4wNjkzIDUwLjk5NDMgNDQuOTMxMyA0OC4xMDU1IDQ3LjgzOUM0Ny4zMzUxIDQ4LjYxNDQgNDYuNDk4MSA0OS4yOTI4IDQ1LjYwNTUgNDkuODc0NEM0NC43MTMgNDkuMjg5MSA0My44NzU5IDQ4LjYxMDYgNDMuMTA1NiA0Ny44MzlaIiBmaWxsPSIjZmZmZmZmIi8+CjxwYXRoIGQ9Ik04OS45OTczIDEzLjA2OTlDODkuMTQ5MiAxMi4yMTYzIDg3Ljc3NTEgMTIuMjE2MyA4Ni45MjMzIDEzLjA2OTlMNjguNzM0NyAzMS4zNzcyQzY3Ljg4NjYgMzIuMjMwOCA2Ny44ODY2IDMzLjYxMzggNjguNzM0NyAzNC40Njc1QzY5LjE2MDcgMzQuODk2MiA2OS43MTYyIDM1LjEwODcgNzAuMjcxNyAzNS4xMDg3QzcwLjgyNzMgMzUuMTA4NyA3MS4zODI4IDM0Ljg5NjIgNzEuODA4OCAzNC40Njc1TDg5Ljk5NzMgMTYuMTYwM0M5MC44NDU0IDE1LjMwNjYgOTAuODQ1NCAxMy45MjM2IDg5Ljk5NzMgMTMuMDY5OVoiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTU2LjM5MDUgMjIuMDQyN0M1Ni44MTY0IDIyLjQ3MTQgNTcuMzcyIDIyLjY4MzkgNTcuOTI3NSAyMi42ODM5QzU4LjQ4MzEgMjIuNjgzOSA1OS4wMzg2IDIyLjQ3MTQgNTkuNDY0NSAyMi4wNDI3TDc3LjY1MzEgMy43MzU0OEM3OC41MDEyIDIuODgxODEgNzguNTAxMiAxLjQ5ODggNzcuNjUzMSAwLjY0NTEzMkM3Ni44MDUgLTAuMjA4NTM0IDc1LjQzMDkgLTAuMjA4NTM0IDc0LjU3OTEgMC42NDUxMzJMNTYuMzkwNSAxOC45NTIzQzU1LjU0MjQgMTkuODA2IDU1LjU0MjQgMjEuMTg9IDU2LjM5MDUgMjIuMDQyN1oiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTY0LjE2ODIgMjYuNjQyOEM2NC41OTQxIDI3LjA3MTUgNjUuMTQ5NiAyNy4yODQgNjUuNzA1MiAyNy4yODRDNjYuMjYwNyAyNy4yODQgNjYuODE2MyAyNy4wNzE1IDY3LjI0MjIgMjYuNjQyOEw4OC4yMzgxIDUuNTA5ODlDODkuMDg2MiA0LjY1NjIyIDg5LjA4NjIgMy4yNzMyMSA4OC4yMzgxIDIuNDE5NTVDODU4LjM5IDEuNTY1ODggODYuMDE1OSAxLjU2NTg4IDg1LjE2NDEgMi40MTk1NUw2NC4xNjgyIDIzLjU1MjRDNjMuMzIgMjQuNDA2MSA2My4zMiAyNS43ODkxIDY0LjE2ODIgMjYuNjQyOFoiIGZpbGw9IiNmZmZmZmYiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;border-radius:0}.leaflet-popup-content-wrapper{border-radius:8px!important;box-shadow:0 8px 25px rgba(47,41,43,.2)!important;border:1px solid rgba(191,13,31,.1)!important}.leaflet-popup-content-wrapper .leaflet-popup-content{margin:0!important;padding:0!important}.leaflet-popup-content-wrapper .leaflet-popup-content .map-popup{min-width:200px;font-family:inherit;padding:15px}.leaflet-popup-content-wrapper .leaflet-popup-content .map-popup h4{margin:0 0 12px;color:#bf0d1f;font-size:1.1rem;font-weight:600;border-bottom:1px solid rgba(191,13,31,.2);padding-bottom:8px}.leaflet-popup-content-wrapper .leaflet-popup-content .map-popup p{margin:6px 0;font-size:.9rem;color:#584d50;line-height:1.4}.leaflet-popup-content-wrapper .leaflet-popup-content .map-popup p strong{color:#2f292b;font-weight:600}.leaflet-popup-content-wrapper .leaflet-popup-content .map-popup p:last-child{margin-bottom:0}.leaflet-popup-tip{background:#fff!important;border:1px solid rgba(191,13,31,.1)!important;box-shadow:0 2px 8px rgba(47,41,43,.1)!important}.leaflet-popup-close-button{color:#bf0d1f!important;font-size:16px!important;font-weight:700!important}.leaflet-popup-close-button:hover{color:#770813!important}.no-results-message{text-align:center;padding:60px 20px}.no-results-message .no-results-content{max-width:400px;margin:0 auto}.no-results-message .no-results-content .no-results-icon{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.no-results-message .no-results-content .no-results-icon i{width:40px;height:40px;color:#998b90}.no-results-message .no-results-content h3{color:#2f292b;font-size:1.5rem;font-weight:600;margin-bottom:12px}.no-results-message .no-results-content p{color:#817076;font-size:1rem;line-height:1.5;margin-bottom:24px}.no-results-message .no-results-content .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem}.no-results-message .no-results-content .btn.btn-secondary{background:#f5f4f1;color:#bf0d1f;border:1px solid rgba(191,13,31,.2)}.no-results-message .no-results-content .btn.btn-secondary:hover{background:#bf0d1f;color:#fff;border-color:#bf0d1f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(191,13,31,.2)}.no-results-message .no-results-content .btn i{width:16px;height:16px}.no-results-message{text-align:center;padding:60px 20px}.no-results-message .no-results-content{max-width:400px;margin:0 auto}.no-results-message .no-results-content .no-results-icon{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.no-results-message .no-results-content .no-results-icon i{width:40px;height:40px;color:#998b90}.no-results-message .no-results-content h3{color:#2f292b;font-size:1.5rem;font-weight:600;margin-bottom:12px}.no-results-message .no-results-content p{color:#817076;font-size:1rem;line-height:1.5;margin-bottom:24px}.no-results-message .no-results-content .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem}.no-results-message .no-results-content .btn.btn-secondary{background:#f5f4f1;color:#bf0d1f;border:1px solid rgba(191,13,31,.2)}.no-results-message .no-results-content .btn.btn-secondary:hover{background:#bf0d1f;color:#fff;border-color:#bf0d1f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(191,13,31,.2)}.no-results-message .no-results-content .btn i{width:16px;height:16px}.member-dashboard-page{background:#fff;min-height:100vh}.directory-profile-notice{background:linear-gradient(135deg,#fff 0,#fff 100%);padding:40px 0;border-top:3px solid #bf0d1f;border-bottom:1px solid rgba(191,13,31,.1)}.directory-profile-notice .container{max-width:1200px;margin:0 auto;padding:0 20px}.directory-profile-notice .profile-notice-card{background:#fff;border-radius:16px;padding:25px 30px;box-shadow:0 8px 25px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.06);display:flex;align-items:center;gap:25px;position:relative}@media (max-width:768px){.directory-profile-notice .profile-notice-card{flex-direction:column;text-align:center;gap:20px;padding:25px 20px}}.directory-profile-notice .profile-notice-card .notice-icon{width:70px;height:70px;background:#fff;border-radius:50%;border:2px solid #bf0d1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.directory-profile-notice .profile-notice-card .notice-icon i{width:32px;height:32px;color:#bf0d1f!important}.directory-profile-notice .profile-notice-card .notice-icon svg{width:32px;height:32px;color:#bf0d1f!important;stroke:#bf0d1f!important;fill:none!important}.directory-profile-notice .profile-notice-card .notice-content{flex:1}.directory-profile-notice .profile-notice-card .notice-content h3{font-size:1.5rem;font-weight:700;color:#2f292b;margin-bottom:8px}@media (max-width:768px){.directory-profile-notice .profile-notice-card .notice-content h3{font-size:1.3rem}}.directory-profile-notice .profile-notice-card .notice-content p{font-size:1rem;color:#65595d;margin-bottom:15px;line-height:1.5}@media (max-width:768px){.directory-profile-notice .profile-notice-card .notice-content p{font-size:.95rem}}.directory-profile-notice .profile-notice-card .notice-content .progress-info{margin-bottom:10px}.directory-profile-notice .profile-notice-card .notice-content .progress-info .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px;border:1px solid #d1d5db}.directory-profile-notice .profile-notice-card .notice-content .progress-info .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#bf0d1f 0,#8f0a17 100%);border-radius:4px;transition:width .3s ease}.directory-profile-notice .profile-notice-card .notice-content .progress-info .progress-text{font-size:.85rem;color:#817076;font-weight:500}.directory-profile-notice .profile-notice-card .notice-content .missing-fields{font-size:.9rem;color:#584d50}.directory-profile-notice .profile-notice-card .notice-content .missing-fields strong{color:#2f292b;font-weight:600}.directory-profile-notice .profile-notice-card .notice-action{flex-shrink:0}.directory-profile-notice .profile-notice-card .notice-action .btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;padding:14px 24px;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(191,13,31,.3)}.directory-profile-notice .profile-notice-card .notice-action .btn:hover{background:linear-gradient(135deg,#a70b1b 0,#770813 100%);transform:translateY(-2px);box-shadow:0 6px 18px rgba(191,13,31,.4);color:#fff;text-decoration:none}.directory-profile-notice .profile-notice-card .notice-action .btn i{width:16px;height:16px;color:#fff}.directory-profile-notice .profile-notice-card .notice-dismiss{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#998b90;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.directory-profile-notice .profile-notice-card .notice-dismiss:hover{background:#fff;color:#65595d}.directory-profile-notice .profile-notice-card .notice-dismiss i{width:18px;height:18px}.dashboard-tabs-section{display:none;background:linear-gradient(135deg,#fff 0,#fff 100%);padding:40px 0 80px}.dashboard-tabs-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-tabs-nav{display:flex;justify-content:center;gap:6px;margin-bottom:40px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 25px rgba(47,41,43,.08);border:1px solid rgba(191,13,31,.1)}@media (max-width:768px){.dashboard-tabs-nav{padding:6px;gap:4px}}.dashboard-tabs-nav .tab-btn{display:flex;align-items:center;gap:8px;background:0 0;border:none;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;color:#736469;cursor:pointer;transition:all .3s ease}@media (max-width:768px){.dashboard-tabs-nav .tab-btn{padding:10px 16px;font-size:.9rem}}@media (max-width:480px){.dashboard-tabs-nav .tab-btn{padding:8px 12px;font-size:.85rem}.dashboard-tabs-nav .tab-btn span{display:none}}.dashboard-tabs-nav .tab-btn i{width:18px;height:18px;color:inherit}.dashboard-tabs-nav .tab-btn:hover{color:#bf0d1f;background:#fbc1c7}.dashboard-tabs-nav .tab-btn.active{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;box-shadow:0 4px 12px rgba(191,13,31,.3)}.dashboard-tabs-nav .tab-btn.active i{color:#fff}.dashboard-tabs-content .tab-panel{display:none}.dashboard-tabs-content .tab-panel.active{display:block;animation:fadeInUp .4s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-hero{background-image:url(../img/dark_cloud_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:100px 0 80px;position:relative;overflow:hidden}@media (max-width:768px){.dashboard-hero{padding:80px 0 60px}}.dashboard-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.dashboard-hero .welcome-content{display:flex;justify-content:space-between;align-items:center;gap:40px}@media (max-width:768px){.dashboard-hero .welcome-content{flex-direction:column;text-align:center;gap:30px}}.dashboard-hero .welcome-text{flex:1}.dashboard-hero .welcome-text h1{font-size:3.2rem;font-weight:700;margin-bottom:20px;line-height:1.2}@media (max-width:768px){.dashboard-hero .welcome-text h1{font-size:2.4rem}}.dashboard-hero .welcome-text .company-name{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:15px;opacity:.95}@media (max-width:768px){.dashboard-hero .welcome-text .company-name{justify-content:center;font-size:1.2rem}}.dashboard-hero .welcome-text .company-name i{width:22px;height:22px;color:gold}.dashboard-hero .welcome-text .member-status{display:flex;align-items:center;gap:8px;font-size:1.2rem;opacity:.9}@media (max-width:768px){.dashboard-hero .welcome-text .member-status{justify-content:center}}.dashboard-hero .welcome-text .member-status i{width:20px;height:20px;color:gold}.dashboard-hero .member-badge{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px 30px}@media (max-width:768px){.dashboard-hero .member-badge{padding:15px 25px}}.dashboard-hero .member-badge .badge-icon{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-hero .member-badge .badge-icon i{width:24px;height:24px;color:gold}.dashboard-hero .member-badge .badge-text{display:flex;flex-direction:column}.dashboard-hero .member-badge .badge-text .badge-title{font-size:1.1rem;font-weight:600;margin-bottom:4px}.dashboard-hero .member-badge .badge-text .badge-subtitle{font-size:.9rem;opacity:.8}.dashboard-stats{padding:0 0 40px 0}@media (max-width:768px){.dashboard-stats{padding:0 0 30px 0}}.dashboard-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1024px){.dashboard-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard-stats .stats-grid{grid-template-columns:1fr;gap:20px}}.dashboard-stats .stat-card{background:#fff;border-radius:16px;padding:30px 25px;text-align:center;box-shadow:0 10px 30px rgba(47,41,43,.08);border:1px solid rgba(191,13,31,.06);transition:all .3s ease}.dashboard-stats .stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(47,41,43,.12)}.dashboard-stats .stat-card .stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.dashboard-stats .stat-card .stat-icon i{width:28px;height:28px;color:#fff!important}.dashboard-stats .stat-card .stat-icon svg{width:28px;height:28px;color:#fff!important;stroke:#fff!important;fill:none!important}.dashboard-stats .stat-card .stat-number{font-size:2.5rem;font-weight:700;color:#bf0d1f;margin-bottom:8px}@media (max-width:768px){.dashboard-stats .stat-card .stat-number{font-size:2rem}}.dashboard-stats .stat-card .stat-label{font-size:.9rem;color:#736469;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard-action-links{background-color:#ebe8e2}.dashboard-quick-links{padding:40px 0 0 0}.dashboard-quick-links .section-subtitle{max-width:800px;margin:-20px auto;text-align:center}.dashboard-quick-links .quick-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;display:none}@media (max-width:1024px){.dashboard-quick-links .quick-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dashboard-quick-links .quick-links-grid{grid-template-columns:1fr}}.dashboard-quick-links .quick-link-card{background:#fff;border-radius:16px;padding:25px;text-decoration:none;color:#2f292b;box-shadow:0 8px 25px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.06);transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px}.dashboard-quick-links .quick-link-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#bf0d1f,#8f0a17);transform:scaleX(0);transition:transform .3s ease}.dashboard-quick-links .quick-link-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(47,41,43,.12);text-decoration:none;color:#2f292b}.dashboard-quick-links .quick-link-card:hover::before{transform:scaleX(1)}.dashboard-quick-links .quick-link-card:hover .link-arrow{transform:translateX(5px)}.dashboard-quick-links .quick-link-card:hover .link-arrow i{color:#bf0d1f}.dashboard-quick-links .quick-link-card:hover .link-icon{background:#fff;border-color:#bf0d1f}.dashboard-quick-links .quick-link-card:hover .link-icon i{color:#bf0d1f}.dashboard-quick-links .quick-link-card .link-icon{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #bf0d1f;transition:all .3s ease}.dashboard-quick-links .quick-link-card .link-icon i{width:28px;height:28px;color:#bf0d1f;transition:color .3s ease}.dashboard-quick-links .quick-link-card .link-icon svg{stroke:#bf0d1f}.dashboard-quick-links .quick-link-card .link-content{flex:1}.dashboard-quick-links .quick-link-card .link-content h3{font-size:1.2rem;font-weight:600;margin-bottom:6px;color:#2f292b;line-height:1.3}.dashboard-quick-links .quick-link-card .link-content p{font-size:.9rem;color:#736469;line-height:1.4;margin:0}.dashboard-quick-links .quick-link-card .link-arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.dashboard-quick-links .quick-link-card .link-arrow i{width:20px;height:20px;color:#817076;transition:color .3s ease}@media (max-width:640px){.dashboard-quick-links .quick-link-card{padding:20px;gap:15px}.dashboard-quick-links .quick-link-card .link-icon{width:50px;height:50px}.dashboard-quick-links .quick-link-card .link-icon i{width:24px;height:24px}.dashboard-quick-links .quick-link-card .link-content h3{font-size:1.1rem}.dashboard-quick-links .quick-link-card .link-content p{font-size:.85rem}}.section-title{font-size:2.2rem;font-weight:700;color:#2f292b;margin-bottom:40px;text-align:center}@media (max-width:768px){.section-title{font-size:1.8rem;margin-bottom:30px}}.dashboard-actions{padding:80px 0;padding-top:50px}@media (max-width:768px){.dashboard-actions{padding:60px 0}}.dashboard-actions .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-actions .actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1024px){.dashboard-actions .actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard-actions .actions-grid{grid-template-columns:1fr}}.dashboard-actions .action-card{background:#fff;border-radius:16px;padding:30px;text-decoration:none;color:#2f292b;box-shadow:0 8px 25px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.06);transition:all .3s ease;position:relative;overflow:hidden}.dashboard-actions .action-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#bf0d1f,#8f0a17);transform:scaleX(0);transition:transform .3s ease}.dashboard-actions .action-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(47,41,43,.12);text-decoration:none;color:#2f292b}.dashboard-actions .action-card:hover::before{transform:scaleX(1)}.dashboard-actions .action-card:hover .card-arrow{transform:translateX(5px)}.dashboard-actions .action-card .card-icon{width:70px;height:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:3px solid #bf0d1f;box-shadow:0 5px 15px rgba(191,13,31,.1)}.dashboard-actions .action-card .card-icon i{width:32px;height:32px;color:#bf0d1f}.dashboard-actions .action-card .card-content h3{font-size:1.3rem;font-weight:600;margin-bottom:10px;color:#2f292b}.dashboard-actions .action-card .card-content p{font-size:.95rem;color:#65595d;line-height:1.5;margin-bottom:15px}.dashboard-actions .action-card .card-arrow{position:absolute;bottom:20px;right:20px;width:20px;height:20px;transition:all .3s ease}.dashboard-actions .action-card .card-arrow i{width:20px;height:20px;color:#bf0d1f}.dashboard-content{padding:80px 0}@media (max-width:768px){.dashboard-content{padding:60px 0}}.dashboard-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-content .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:768px){.dashboard-content .content-grid{grid-template-columns:1fr;gap:30px}}.dashboard-content .content-grid.single-column{grid-template-columns:1fr;max-width:800px;margin:0 auto}.dashboard-content .content-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 8px 25px rgba(47,41,43,.08);border:1px solid rgba(47,41,43,.06)}.dashboard-content .content-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dashboard-content .content-card .card-header h3{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;color:#2f292b;margin:0}.dashboard-content .content-card .card-header h3 i{width:20px;height:20px;color:#bf0d1f}.dashboard-content .content-card .card-header .view-all{color:#bf0d1f;text-decoration:none;font-size:.9rem;font-weight:500}.dashboard-content .content-card .card-header .view-all:hover{text-decoration:underline}.activity-list .activity-item{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid rgba(47,41,43,.08)}.activity-list .activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-list .activity-item .activity-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-list .activity-item .activity-icon i{width:20px;height:20px;color:#bf0d1f;stroke:#bf0d1f}.activity-list .activity-item .activity-icon svg{width:20px;height:20px;stroke:#bf0d1f;color:#bf0d1f}.activity-list .activity-item .activity-content{flex:1}.activity-list .activity-item .activity-content .activity-title{font-weight:500;color:#2f292b;margin-bottom:4px}.activity-list .activity-item .activity-content .activity-time{font-size:.85rem;color:#817076}.events-list .event-item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid rgba(47,41,43,.08)}.events-list .event-item:last-child{border-bottom:none;padding-bottom:0}.events-list .event-item .event-date{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;border-radius:12px;padding:12px;text-align:center;min-width:60px}.events-list .event-item .event-date .event-day{font-size:1.4rem;font-weight:700;line-height:1}.events-list .event-item .event-date .event-month{font-size:.8rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em}.events-list .event-item .event-content{flex:1}.events-list .event-item .event-content .event-title{font-weight:600;color:#2f292b;margin-bottom:8px;font-size:1.05rem}.events-list .event-item .event-content .event-details{display:flex;flex-wrap:wrap;gap:15px;font-size:.85rem}.events-list .event-item .event-content .event-details .event-time,.events-list .event-item .event-content .event-details .event-type{display:flex;align-items:center;gap:4px;color:#736469}.events-list .event-item .event-content .event-details .event-time i,.events-list .event-item .event-content .event-details .event-type i{width:14px;height:14px}.events-list .event-item .event-content .event-details .event-type.virtual{color:#3498db}.events-list .event-item .event-content .event-details .event-type.in-person{color:#2ecc71}.downloads-list .download-item{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid rgba(47,41,43,.08);transition:all .2s ease;text-decoration:none;color:inherit}.downloads-list .download-item:last-child{border-bottom:none;padding-bottom:0}.downloads-list .download-item:hover{background:rgba(191,13,31,.02);margin:0 -15px;padding-left:15px;padding-right:15px;border-radius:8px}.downloads-list .download-item:hover .download-title{color:#bf0d1f}.downloads-list .download-item .download-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.downloads-list .download-item .download-icon i{width:20px;height:20px;color:#bf0d1f;stroke:#bf0d1f}.downloads-list .download-item .download-icon svg{width:20px;height:20px;stroke:#bf0d1f;color:#bf0d1f}.downloads-list .download-item .download-content{flex:1}.downloads-list .download-item .download-content .download-title{font-weight:600;color:#2f292b;margin-bottom:6px;font-size:1.05rem;line-height:1.3;transition:color .2s ease}.downloads-list .download-item .download-content .download-details{display:flex;align-items:center;gap:12px;font-size:.85rem}.downloads-list .download-item .download-content .download-details .download-downloads{color:#bf0d1f;font-weight:600}.downloads-list .download-item .download-content .download-details .download-category{color:#817076}.downloads-list .download-item .download-content .download-details .download-category::before{content:"•";margin-right:6px;color:#b1a6aa}.dashboard-benefits{padding:80px 0;background-color:#ebe8e2}@media (max-width:768px){.dashboard-benefits{padding:60px 0}}.dashboard-benefits .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-benefits .container h2{font-weight:500;font-size:36px;line-height:43px;margin-bottom:60px}.dashboard-benefits .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}@media (max-width:1024px){.dashboard-benefits .benefits-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:640px){.dashboard-benefits .benefits-grid{grid-template-columns:1fr;gap:25px}}.dashboard-benefits .benefit-item{background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(47,41,43,.1);transition:all .3s ease;position:relative}.dashboard-benefits .benefit-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(47,41,43,.15)}.dashboard-benefits .benefit-item .benefit-content{padding:45px 30px 30px;display:flex;flex-direction:column;flex:1}.dashboard-benefits .benefit-item .benefit-content h3{font-size:1.5rem;font-weight:500;color:#2f292b;margin-bottom:20px;line-height:1.2}.dashboard-benefits .benefit-item .benefit-content p{font-size:1rem;color:#2f292b;line-height:1.375;margin-bottom:40px;flex-grow:1}.dashboard-benefits .benefit-item .benefit-content .benefit-cta{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#2f292b;text-decoration:none;transition:all .3s ease;align-self:flex-start}.dashboard-benefits .benefit-item .benefit-content .benefit-cta:hover{color:#bf0d1f;text-decoration:none}.dashboard-benefits .benefit-item .benefit-content .benefit-cta:hover i{color:#bf0d1f;transform:translateX(3px)}.dashboard-benefits .benefit-item .benefit-content .benefit-cta i{width:20px;height:20px;color:#bf0d1f;transition:all .3s ease}.dashboard-benefits .benefit-item .benefit-content .benefit-cta svg{width:20px;height:20px;color:#bf0d1f;transition:all .3s ease}.dashboard-benefits .benefit-item .benefit-image{overflow:hidden;position:relative;margin-top:auto}@media (max-width:768px){.dashboard-benefits .benefit-item{height:auto}.dashboard-benefits .benefit-item .benefit-content{padding:30px 25px 25px}.dashboard-benefits .benefit-item .benefit-content h3{font-size:1.3rem;margin-bottom:15px}.dashboard-benefits .benefit-item .benefit-content p{font-size:.95rem;margin-bottom:30px}}@media (max-width:480px){.dashboard-benefits .benefit-item .benefit-content{padding:25px 20px 20px}.dashboard-benefits .benefit-item .benefit-content h3{font-size:1.2rem}.dashboard-benefits .benefit-item .benefit-content p{font-size:.9rem}.dashboard-benefits .benefit-item .benefit-image{height:160px}}.image-with-content-section .image-with-content-content{background-color:#fff}.dashboard-cta{background:linear-gradient(135deg,#bf0d1f 0,#770813 100%);color:#fff;padding:80px 0}@media (max-width:768px){.dashboard-cta{padding:60px 0}}.dashboard-cta .container{max-width:1200px;margin:0 auto;padding:0 20px}.dashboard-cta .cta-content{text-align:center;max-width:700px;margin:0 auto}.dashboard-cta .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media (max-width:768px){.dashboard-cta .cta-content h2{font-size:2rem}}.dashboard-cta .cta-content p{font-size:1.2rem;line-height:1.6;opacity:.9;margin-bottom:40px}@media (max-width:768px){.dashboard-cta .cta-content p{font-size:1.1rem}}.dashboard-cta .cta-content .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.dashboard-cta .cta-content .cta-buttons .btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:30px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.dashboard-cta .cta-content .cta-buttons .btn i{width:18px;height:18px}.dashboard-cta .cta-content .cta-buttons .btn.btn-primary{background:#fff;color:#bf0d1f;border:2px solid #fff}.dashboard-cta .cta-content .cta-buttons .btn.btn-primary:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-2px);text-decoration:none}.dashboard-cta .cta-content .cta-buttons .btn.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.dashboard-cta .cta-content .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#bf0d1f;transform:translateY(-2px);text-decoration:none}.dashboard-team-stats{padding:3rem 0;background-color:var(--color-light)}.dashboard-team-stats .section-header{text-align:center;margin-bottom:2rem}.dashboard-team-stats .section-header .section-subtitle{color:var(--color-text-light);margin-top:.5rem}.dashboard-team-stats .team-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard-team-stats .team-stat-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(47,41,43,.1)}.dashboard-team-stats .team-stat-card .stat-header{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(47,41,43,.1)}.dashboard-team-stats .team-stat-card .stat-header h3{font-size:1.1rem;margin:0;display:flex;align-items:center;gap:.5rem}.dashboard-team-stats .team-stat-card .stat-header h3 i{color:#bf0d1f}.dashboard-team-stats .team-stat-card .stat-content .stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(47,41,43,.06)}.dashboard-team-stats .team-stat-card .stat-content .stat-row:last-child{border-bottom:none}.dashboard-team-stats .team-stat-card .stat-content .stat-row .stat-label{color:#2f292b;font-size:.9rem}.dashboard-team-stats .team-stat-card .stat-content .stat-row .stat-value{font-weight:600;color:#bf0d1f}.dashboard-team-stats .team-actions{display:flex;justify-content:center;margin-top:2rem}.dashboard-team-stats .team-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.dashboard-team-stats .team-actions .btn i{width:18px;height:18px}@media (max-width:768px){.dashboard-team-stats .team-stats-grid{grid-template-columns:1fr}}.dashboard-personal-insights{padding:40px 0;background:#fff}.dashboard-personal-insights .section-header{text-align:center;margin-bottom:40px}.dashboard-personal-insights .section-header .section-title{font-size:2rem;font-weight:600;color:#2f292b;margin-bottom:10px}.dashboard-personal-insights .section-header .section-subtitle{color:#817076;font-size:1.1rem}.dashboard-personal-insights .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:991px){.dashboard-personal-insights .insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dashboard-personal-insights .insights-grid{grid-template-columns:1fr}}.dashboard-personal-insights .insight-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(47,41,43,.05);overflow:hidden}.dashboard-personal-insights .insight-card .card-header{padding:20px;border-bottom:1px solid rgba(47,41,43,.06)}.dashboard-personal-insights .insight-card .card-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600;color:#2f292b}.dashboard-personal-insights .insight-card .card-header h3 i{width:20px;height:20px;color:#bf0d1f}.dashboard-personal-insights .insight-card .card-content{padding:20px}.dashboard-personal-insights .insight-card .insight-item{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid rgba(47,41,43,.06);text-decoration:none;transition:transform .2s ease}.dashboard-personal-insights .insight-card .insight-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-personal-insights .insight-card .insight-item:first-child{padding-top:0}.dashboard-personal-insights .insight-card .insight-item:hover{transform:translateX(5px)}.dashboard-personal-insights .insight-card .insight-item:hover .item-content h4{color:#bf0d1f}.dashboard-personal-insights .insight-card .insight-item .item-icon{width:40px;height:40px;background:#f896a0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.dashboard-personal-insights .insight-card .insight-item .item-icon i{width:20px;height:20px;color:#bf0d1f}.dashboard-personal-insights .insight-card .insight-item .item-icon .asset-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-personal-insights .insight-card .insight-item .item-content{flex:1}.dashboard-personal-insights .insight-card .insight-item .item-content h4{margin:0 0 5px;font-size:1rem;font-weight:500;color:#2f292b;transition:color .2s ease}.dashboard-personal-insights .insight-card .insight-item .item-content .item-meta{font-size:.9rem;color:#817076}.dashboard-personal-insights .insight-card .no-content{text-align:center;padding:20px 0;color:#817076}.dashboard-personal-insights .insight-card .progress-stats .progress-item{margin-bottom:20px}.dashboard-personal-insights .insight-card .progress-stats .progress-item .progress-label{display:block;margin-bottom:10px;font-weight:500;color:#2f292b}.dashboard-personal-insights .insight-card .progress-stats .progress-item .progress-bar{height:8px;background:#f896a0;border-radius:4px;overflow:hidden;margin-bottom:5px}.dashboard-personal-insights .insight-card .progress-stats .progress-item .progress-bar .progress{height:100%;background:#bf0d1f;border-radius:4px;transition:width .3s ease}.dashboard-personal-insights .insight-card .progress-stats .progress-item .progress-value{font-size:.9rem;color:#817076}.dashboard-personal-insights .insight-card .progress-stats .current-resource{margin-top:30px;padding-top:20px;border-top:1px solid rgba(47,41,43,.06)}.dashboard-personal-insights .insight-card .progress-stats .current-resource h4{font-size:1rem;font-weight:500;color:#2f292b;margin-bottom:10px}.dashboard-personal-insights .insight-card .progress-stats .current-resource .resource-link{color:#bf0d1f;text-decoration:none}.dashboard-personal-insights .insight-card .progress-stats .current-resource .resource-link:hover{text-decoration:underline}.member-activity-page{padding:60px 0;background:#fff}.member-activity-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.member-activity-page .page-header{text-align:center;margin-bottom:40px}.member-activity-page .page-header h1{font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:10px}.member-activity-page .page-header .subtitle{font-size:1.1rem;color:#817076}.member-activity-page .activity-filters{margin-bottom:30px;padding:20px;background:#fff;border-radius:8px}.member-activity-page .activity-filters .filter-group{display:flex;align-items:center;gap:15px}.member-activity-page .activity-filters .filter-group label{font-weight:500;color:#2f292b}.member-activity-page .activity-filters .filter-group select{padding:8px 15px;border:1px solid rgba(47,41,43,.1);border-radius:4px;background:#fff;min-width:200px}.member-activity-page .activity-filters .filter-group select:focus{outline:0;border-color:#bf0d1f}.member-activity-page .activity-list.extended{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(47,41,43,.05)}.member-activity-page .activity-list.extended .activity-item{padding:20px;border-bottom:1px solid rgba(47,41,43,.06);display:flex;align-items:flex-start;gap:15px;transition:background-color .2s ease}.member-activity-page .activity-list.extended .activity-item:hover{background:rgba(191,13,31,.02)}.member-activity-page .activity-list.extended .activity-item:last-child{border-bottom:none}.member-activity-page .activity-list.extended .activity-item .activity-icon{width:40px;height:40px;background:#f896a0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-activity-page .activity-list.extended .activity-item .activity-icon i{width:20px;height:20px;color:#bf0d1f}.member-activity-page .activity-list.extended .activity-item .activity-content{flex:1}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-title{font-weight:500;color:#2f292b;margin-bottom:5px;text-decoration:none}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-title:hover{color:#bf0d1f}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-title .user-name{font-weight:600;color:#bf0d1f}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-title .user-name.is-you{color:#2f292b}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-time{font-size:.9rem;color:#998b90}.member-activity-page .activity-list.extended .activity-item .activity-content .activity-time .exact-date{margin-left:5px;color:#b1a6aa}.member-activity-page .no-activity{text-align:center;padding:60px 20px}.member-activity-page .no-activity .icon{width:80px;height:80px;background:#f896a0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.member-activity-page .no-activity .icon i{width:40px;height:40px;color:#bf0d1f}.member-activity-page .no-activity h2{font-size:1.5rem;font-weight:600;color:#2f292b;margin-bottom:10px}.member-activity-page .no-activity p{color:#817076;margin-bottom:20px}.member-activity-page .pagination{margin-top:30px;padding:20px;border-top:1px solid rgba(47,41,43,.06)}.member-activity-page .pagination ul{display:flex;justify-content:center;align-items:center;gap:5px;list-style:none;padding:0;margin:0}.member-activity-page .pagination ul li a,.member-activity-page .pagination ul li span{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:4px;text-decoration:none;color:#2f292b;font-weight:500}.member-activity-page .pagination ul li a i,.member-activity-page .pagination ul li span i{width:16px;height:16px}.member-activity-page .pagination ul li a{background:#fff}.member-activity-page .pagination ul li a:hover{background:#f896a0;color:#bf0d1f}.member-activity-page .pagination ul li span.current{background:#bf0d1f;color:#fff}.campaign-kits-listing{padding-top:100px;padding-bottom:100px}.campaign-kits-listing .buttons-wrapper{margin-top:32px}.campaign-kits-listing .container{text-align:center}.campaign-kits-listing .container h2{margin-bottom:32px}.campaign-kits-listing .campaign-kits-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:900px){.campaign-kits-listing .campaign-kits-grid{grid-template-columns:1fr;gap:24px}}.campaign-kits-listing .campaign-kit-item{background:#ebe8e2;border-radius:10px;transition:all .3s ease;overflow:hidden;display:block;text-decoration:none;color:inherit}.campaign-kits-listing .campaign-kit-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(47,41,43,.1);text-decoration:none;color:inherit}.campaign-kits-listing .campaign-kit-content{display:flex;align-items:center;justify-content:space-between}.campaign-kits-listing .campaign-kit-info{flex:1;padding-left:30px;padding-right:30px;text-align:left}.campaign-kits-listing .campaign-kit-info h3{font-size:1.4rem;font-weight:600;margin-bottom:10px;transition:color .3s ease}@media (max-width:600px){.campaign-kits-listing .campaign-kit-info h3{font-size:1.2rem}}.campaign-kits-listing .campaign-kit-info p{color:#584d50;margin:0;line-height:1.5}@media (max-width:600px){.campaign-kits-listing .campaign-kit-info p{font-size:.9rem}}.campaign-kits-listing .campaign-kit-image{width:226px}.member-nav{position:relative}.member-nav .member-nav-button{position:relative}.member-nav .member-nav-button .member-nav-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#fff;text-decoration:none;font-weight:500;border-radius:4px;transition:background-color .2s ease}.member-nav .member-nav-button .member-nav-link:hover{background-color:rgba(255,255,255,.1)}.member-nav .member-nav-button .member-nav-link .member-nav-icon{width:18px;height:18px;transition:transform .2s ease}.member-nav .member-nav-button:hover .member-nav-icon{transform:rotate(180deg)}.member-nav .member-nav-button:hover+.member-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.member-nav .member-nav-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(47,41,43,.1);padding:.5rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100}.member-nav .member-nav-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.member-nav .member-nav-menu .member-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#2f292b;text-decoration:none;border-radius:4px;transition:all .2s ease}.member-nav .member-nav-menu .member-nav-item:first-child{font-weight:600;color:#bf0d1f}.member-nav .member-nav-menu .member-nav-item i{width:18px;height:18px;color:currentColor}.member-nav .member-nav-menu .member-nav-item:hover{background-color:rgba(191,13,31,.05);color:#bf0d1f}.support-page{background:#fff}.support-hero{background:linear-gradient(135deg,#fff 0,#fff 100%);padding:80px 0 60px}@media (max-width:768px){.support-hero{padding:60px 0 40px}}.support-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.support-hero .hero-content{max-width:800px;margin:0 auto}.support-hero .hero-content h1{font-size:3rem;font-weight:700;color:#bf0d1f;margin-bottom:20px}@media (max-width:768px){.support-hero .hero-content h1{font-size:2.2rem}}.support-hero .hero-content p{font-size:1.2rem;line-height:1.6;color:#65595d;margin:0}@media (max-width:768px){.support-hero .hero-content p{font-size:1.1rem}}.support-quick-help{padding:80px 0}@media (max-width:768px){.support-quick-help{padding:60px 0}}.support-quick-help .container{max-width:1200px;margin:0 auto;padding:0 20px}.support-quick-help h2{text-align:center;font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:50px}@media (max-width:768px){.support-quick-help h2{font-size:2rem;margin-bottom:40px}}.support-quick-help .quick-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}@media (max-width:768px){.support-quick-help .quick-help-grid{grid-template-columns:1fr;gap:20px}}.support-quick-help .help-card{background:#fff;border:1px solid rgba(191,13,31,.1);border-radius:12px;padding:30px;text-align:center;box-shadow:0 5px 20px rgba(47,41,43,.08);transition:all .3s ease}.support-quick-help .help-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(47,41,43,.15);border-color:rgba(191,13,31,.3)}.support-quick-help .help-card .help-icon{width:60px;height:60px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.support-quick-help .help-card .help-icon i{width:28px;height:28px;color:#fff!important}.support-quick-help .help-card .help-icon svg{width:28px;height:28px;color:#fff!important;stroke:#fff!important;fill:none!important}.support-quick-help .help-card h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:10px}.support-quick-help .help-card p{color:#817076;margin-bottom:15px;font-size:.95rem}.support-quick-help .help-card .help-action{color:#bf0d1f;text-decoration:none;font-weight:600;font-size:1rem}.support-quick-help .help-card .help-action:hover{text-decoration:underline}.support-member-prompt{background:#fff;padding:60px 0}.support-member-prompt .container{max-width:800px;margin:0 auto;padding:0 20px}.support-member-prompt .member-prompt-card{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 10px 30px rgba(47,41,43,.1);border:1px solid rgba(191,13,31,.1)}.support-member-prompt .member-prompt-card .prompt-icon{width:80px;height:80px;background:linear-gradient(135deg,#f9a0a9 0,#f5707d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.support-member-prompt .member-prompt-card .prompt-icon i{width:36px;height:36px;color:#bf0d1f}.support-member-prompt .member-prompt-card .prompt-content h3{font-size:1.5rem;font-weight:600;color:#2f292b;margin-bottom:15px}.support-member-prompt .member-prompt-card .prompt-content p{color:#65595d;margin-bottom:25px;line-height:1.6}.support-member-prompt .member-prompt-card .prompt-content .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.support-member-prompt .member-prompt-card .prompt-content .btn.btn-primary{background:#bf0d1f;color:#fff;border:2px solid #bf0d1f}.support-member-prompt .member-prompt-card .prompt-content .btn.btn-primary:hover{background:#8f0a17;border-color:#8f0a17;transform:translateY(-2px);text-decoration:none}.support-member-prompt .member-prompt-card .prompt-content .btn i{width:16px;height:16px}.support-member-only{padding:80px 0;background:#fff}@media (max-width:768px){.support-member-only{padding:60px 0}}.support-member-only .container{max-width:1200px;margin:0 auto;padding:0 20px}.support-member-only .member-section-header{text-align:center;margin-bottom:50px}.support-member-only .member-section-header .member-badge{display:inline-flex;align-items:center;gap:8px;background:#bf0d1f;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:20px}.support-member-only .member-section-header .member-badge i{width:16px;height:16px}.support-member-only .member-section-header h2{font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:15px}@media (max-width:768px){.support-member-only .member-section-header h2{font-size:2rem}}.support-member-only .member-section-header p{font-size:1.1rem;color:#65595d;max-width:600px;margin:0 auto;line-height:1.6}.support-member-only .member-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}@media (max-width:768px){.support-member-only .member-support-grid{grid-template-columns:1fr;gap:20px}}.support-member-only .member-support-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px rgba(47,41,43,.08);border:1px solid rgba(191,13,31,.1);transition:all .3s ease}.support-member-only .member-support-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(47,41,43,.15)}.support-member-only .member-support-card .support-icon{width:50px;height:50px;background:#fab7be;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.support-member-only .member-support-card .support-icon i{width:24px;height:24px;color:#bf0d1f}.support-member-only .member-support-card h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:10px}.support-member-only .member-support-card p{color:#65595d;margin-bottom:15px;line-height:1.5}.support-member-only .member-support-card ul{list-style:none;padding:0;margin:0 0 20px 0}.support-member-only .member-support-card ul li{color:#584d50;margin-bottom:8px;font-size:.9rem}.support-member-only .member-support-card ul li:before{content:"•";color:#bf0d1f;margin-right:8px}.support-member-only .member-support-card .support-link{color:#bf0d1f;text-decoration:none;font-weight:600;font-size:.95rem}.support-member-only .member-support-card .support-link:hover{text-decoration:underline}.support-member-only .priority-support{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:12px;padding:30px;color:#fff}.support-member-only .priority-support .priority-content{display:flex;align-items:center;gap:20px}@media (max-width:768px){.support-member-only .priority-support .priority-content{flex-direction:column;text-align:center;gap:15px}}.support-member-only .priority-support .priority-content .priority-icon{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-member-only .priority-support .priority-content .priority-icon i{width:28px;height:28px;color:#fff}.support-member-only .priority-support .priority-content .priority-text{flex:1}.support-member-only .priority-support .priority-content .priority-text h3{font-size:1.3rem;font-weight:600;margin-bottom:8px}.support-member-only .priority-support .priority-content .priority-text p{margin:0;opacity:.9}.support-member-only .priority-support .priority-content .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;flex-shrink:0}.support-member-only .priority-support .priority-content .btn.btn-secondary{background:#fff;color:#bf0d1f;border:2px solid #fff}.support-member-only .priority-support .priority-content .btn.btn-secondary:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-2px);text-decoration:none}.support-member-only .priority-support .priority-content .btn i{width:16px;height:16px}.support-faq{padding:80px 0}@media (max-width:768px){.support-faq{padding:60px 0}}.support-faq .container{max-width:1200px;margin:0 auto;padding:0 20px}.support-faq h2{text-align:center;font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:50px}@media (max-width:768px){.support-faq h2{font-size:2rem;margin-bottom:40px}}.support-faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}@media (max-width:768px){.support-faq .faq-grid{grid-template-columns:1fr;gap:30px}}.support-faq .faq-column h3{font-size:1.5rem;font-weight:600;color:#bf0d1f;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid rgba(191,13,31,.2)}.support-faq .faq-item{border:1px solid rgba(47,41,43,.1);border-radius:8px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.support-faq .faq-item.active{border-color:rgba(191,13,31,.3);box-shadow:0 5px 15px rgba(191,13,31,.1)}.support-faq .faq-item.active .faq-question .faq-toggle{transform:rotate(45deg)}.support-faq .faq-item.active .faq-answer{max-height:500px!important}.support-faq .faq-item .faq-question{padding:20px;background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.support-faq .faq-item .faq-question:hover{background:#fff}.support-faq .faq-item .faq-question h3{font-size:1.1rem;font-weight:600;color:#2f292b;margin:0;flex:1}.support-faq .faq-item .faq-question .faq-toggle{color:#bf0d1f;font-size:1.5rem;font-weight:300;transition:transform .3s ease;flex-shrink:0;margin-left:15px}.support-faq .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.support-faq .faq-item .faq-answer p{padding:20px;margin:0;color:#584d50;line-height:1.6}.support-faq .faq-item .faq-answer p a{color:#bf0d1f;text-decoration:none}.support-faq .faq-item .faq-answer p a:hover{text-decoration:underline}.support-contact{background:#fff;padding:80px 0}@media (max-width:768px){.support-contact{padding:60px 0}}.support-contact .container{max-width:1200px;margin:0 auto;padding:0 20px}.support-contact .contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media (max-width:768px){.support-contact .contact-content{grid-template-columns:1fr;gap:40px}}.support-contact .contact-info h2{font-size:2.2rem;font-weight:700;color:#2f292b;margin-bottom:20px}@media (max-width:768px){.support-contact .contact-info h2{font-size:1.8rem}}.support-contact .contact-info p{font-size:1.1rem;color:#65595d;margin-bottom:30px;line-height:1.6}.support-contact .contact-info .contact-details .contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.support-contact .contact-info .contact-details .contact-item i{width:24px;height:24px;color:#bf0d1f;flex-shrink:0;margin-top:2px}.support-contact .contact-info .contact-details .contact-item div strong{display:block;color:#2f292b;font-weight:600;margin-bottom:5px}.support-contact .contact-info .contact-details .contact-item div p{margin:0;color:#584d50;line-height:1.4}.support-contact .contact-form{background:#fff;border-radius:12px;padding:40px;box-shadow:0 10px 30px rgba(47,41,43,.1);border:1px solid rgba(191,13,31,.1)}.support-contact .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.support-contact .contact-form .form-row{grid-template-columns:1fr;gap:15px}}.support-contact .contact-form .form-group{margin-bottom:20px}.support-contact .contact-form .form-group label{display:block;font-weight:600;color:#2f292b;margin-bottom:8px;font-size:.95rem}.support-contact .contact-form .form-group input,.support-contact .contact-form .form-group select,.support-contact .contact-form .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.support-contact .contact-form .form-group input:focus,.support-contact .contact-form .form-group select:focus,.support-contact .contact-form .form-group textarea:focus{outline:0;border-color:#bf0d1f;box-shadow:0 0 0 3px rgba(191,13,31,.1)}.support-contact .contact-form .form-group input::-moz-placeholder,.support-contact .contact-form .form-group select::-moz-placeholder,.support-contact .contact-form .form-group textarea::-moz-placeholder{color:#998b90}.support-contact .contact-form .form-group input::placeholder,.support-contact .contact-form .form-group select::placeholder,.support-contact .contact-form .form-group textarea::placeholder{color:#998b90}.support-contact .contact-form .form-group select{cursor:pointer;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;padding-right:40px}.support-contact .contact-form .form-group textarea{resize:vertical;min-height:120px}.support-contact .contact-form .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.support-contact .contact-form .btn.btn-primary{background:#bf0d1f;color:#fff}.support-contact .contact-form .btn.btn-primary:hover{background:#8f0a17;transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,13,31,.3)}.support-contact .contact-form .btn i{width:16px;height:16px}.monthly-mission-kits{background:#fff}.kits-hero{background:linear-gradient(135deg,#fff 0,#fff 100%);padding:80px 0 60px;padding-bottom:20px}@media (max-width:768px){.kits-hero{padding:60px 0 40px}}.kits-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.kits-hero .hero-content{max-width:800px;margin:0 auto}.kits-hero .hero-content h1{font-size:3rem;font-weight:700;color:#bf0d1f;margin-bottom:20px}@media (max-width:768px){.kits-hero .hero-content h1{font-size:2.2rem}}.kits-hero .hero-content p{font-size:1.2rem;line-height:1.6;color:#65595d;margin:0}@media (max-width:768px){.kits-hero .hero-content p{font-size:1.1rem}}.kits-listing{padding:80px 0}@media (max-width:768px){.kits-listing{padding:60px 0}}.kits-listing .container{max-width:1000px;margin:0 auto;padding:0 20px}.kits-listing .kits-grid{display:flex;flex-direction:column;gap:20px}.kits-listing .kit-item{background:#fff;border:2px solid rgba(47,41,43,.1);border-radius:12px;transition:all .3s ease;overflow:hidden;display:block;text-decoration:none;color:inherit}.kits-listing .kit-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(47,41,43,.1);text-decoration:none;color:inherit}.kits-listing .kit-item.active{border-color:rgba(191,13,31,.3);box-shadow:0 3px 12px rgba(191,13,31,.1)}.kits-listing .kit-item.active .kit-content{background:#fff}.kits-listing .kit-item.active .kit-info h3{color:#bf0d1f}.kits-listing .kit-item.active .status-icon{background:#bf0d1f;color:#fff}.kits-listing .kit-item.active .status-icon i,.kits-listing .kit-item.active .status-icon svg{color:#fff!important;stroke:#fff!important}.kits-listing .kit-item.active:hover{cursor:pointer;transform:translateY(-3px);box-shadow:0 8px 25px rgba(191,13,31,.15);border-color:rgba(191,13,31,.4)}.kits-listing .kit-item.locked .kit-content{background:#fff}.kits-listing .kit-item.locked .kit-info .month-badge{background:rgba(177,166,170,.1);color:#817076;border-color:rgba(177,166,170,.2)}.kits-listing .kit-item.locked .kit-info h3{color:#65595d}.kits-listing .kit-item.locked .kit-info p{color:#998b90;font-style:italic}.kits-listing .kit-item.locked .status-icon{background:#b1a6aa;color:#fff}.kits-listing .kit-item.locked .status-icon i,.kits-listing .kit-item.locked .status-icon svg{color:#fff!important;stroke:#fff!important}.kits-listing .kit-content{display:flex;align-items:center;justify-content:space-between;padding:30px;gap:20px}@media (max-width:600px){.kits-listing .kit-content{padding:20px;gap:15px}}.kits-listing .kit-info{flex:1}.kits-listing .kit-info .month-badge{display:inline-block;background:rgba(191,13,31,.1);color:#bf0d1f;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;margin-bottom:8px;border:1px solid rgba(191,13,31,.2)}@media (max-width:600px){.kits-listing .kit-info .month-badge{font-size:.7rem;padding:3px 10px}}.kits-listing .kit-info h3{font-size:1.4rem;font-weight:600;margin-bottom:10px;transition:color .3s ease}@media (max-width:600px){.kits-listing .kit-info h3{font-size:1.2rem}}.kits-listing .kit-info p{color:#584d50;margin:0;line-height:1.5}@media (max-width:600px){.kits-listing .kit-info p{font-size:.9rem}}.kits-listing .kit-status{flex-shrink:0}.kits-listing .status-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width:600px){.kits-listing .status-icon{width:40px;height:40px}}.kits-listing .status-icon i,.kits-listing .status-icon svg{width:20px;height:20px;transition:all .3s ease}@media (max-width:600px){.kits-listing .status-icon i,.kits-listing .status-icon svg{width:16px;height:16px}}.monthly-kit-detail{background:#fff}.kit-detail-hero{position:relative;background:#1e1e1e;padding:140px 0;overflow:hidden}@media (max-width:768px){.kit-detail-hero{padding:100px 0}}@media (max-width:480px){.kit-detail-hero{padding:80px 0}}.kit-detail-hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.kit-detail-hero .scripture-background{font-size:12rem;font-weight:900;color:rgba(255,255,255,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.05em}@media (max-width:1200px){.kit-detail-hero .scripture-background{font-size:9rem}}@media (max-width:768px){.kit-detail-hero .scripture-background{font-size:6rem}}@media (max-width:480px){.kit-detail-hero .scripture-background{font-size:4rem}}.kit-detail-hero .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.kit-detail-hero .hero-content{max-width:900px;margin:0 auto}.kit-detail-hero .hero-content blockquote{font-size:4rem;font-weight:400;color:#fff;line-height:1.2;margin:0;font-style:italic;text-shadow:0 2px 8px rgba(47,41,43,.3);letter-spacing:-.02em}@media (max-width:1200px){.kit-detail-hero .hero-content blockquote{font-size:3.5rem}}@media (max-width:768px){.kit-detail-hero .hero-content blockquote{font-size:2.8rem;line-height:1.25}}@media (max-width:480px){.kit-detail-hero .hero-content blockquote{font-size:2.2rem;line-height:1.3}}.kit-detail-content{padding:80px 0}@media (max-width:768px){.kit-detail-content{padding:60px 0}}.kit-detail-content .container{max-width:1000px;margin:0 auto;padding:0 20px}.kit-detail-content .content-wrapper{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.kit-detail-content .content-wrapper{gap:40px}}.kit-detail-content .content-section h2{font-size:2.2rem;font-weight:700;color:#bf0d1f;margin-bottom:25px}@media (max-width:768px){.kit-detail-content .content-section h2{font-size:1.8rem;margin-bottom:20px}}.kit-detail-content .content-section>p{font-size:1.2rem;line-height:1.6;color:#584d50;margin:0}@media (max-width:768px){.kit-detail-content .content-section>p{font-size:1.1rem}}.kit-detail-content .included-items{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.kit-detail-content .included-items{gap:25px}}.kit-detail-content .included-item{display:flex;gap:20px;padding:30px;background:#fff;border-radius:12px;border:1px solid rgba(191,13,31,.1);transition:all .3s ease}@media (max-width:768px){.kit-detail-content .included-item{padding:20px;gap:15px;flex-direction:column;text-align:center}}.kit-detail-content .included-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(47,41,43,.08);border-color:rgba(191,13,31,.2)}.kit-detail-content .included-item .item-icon{flex-shrink:0;width:60px;height:60px;background:#bf0d1f;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.kit-detail-content .included-item .item-icon{margin:0 auto}}.kit-detail-content .included-item .item-icon i,.kit-detail-content .included-item .item-icon svg{width:28px;height:28px;color:#fff!important;stroke:#fff!important;fill:none!important}.kit-detail-content .included-item .item-content{flex:1}.kit-detail-content .included-item .item-content h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:10px}@media (max-width:768px){.kit-detail-content .included-item .item-content h3{margin-bottom:8px}}.kit-detail-content .included-item .item-content p{color:#65595d;line-height:1.6;margin:0}.kit-detail-content .included-item .item-content ul{margin:0;padding-left:20px}@media (max-width:768px){.kit-detail-content .included-item .item-content ul{padding-left:0;list-style:none}}.kit-detail-content .included-item .item-content ul li{color:#65595d;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.kit-detail-content .included-item .item-content ul li{position:relative;padding-left:20px}.kit-detail-content .included-item .item-content ul li:before{content:"•";color:#bf0d1f;position:absolute;left:0}}.kit-detail-content .included-item .item-content ul li:last-child{margin-bottom:0}.kit-detail-content .kit-navigation{border-top:1px solid rgba(47,41,43,.1);padding-top:40px}@media (max-width:768px){.kit-detail-content .kit-navigation{padding-top:30px}}.kit-detail-content .kit-navigation .nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:600px){.kit-detail-content .kit-navigation .nav-buttons{flex-direction:column;gap:15px}}.kit-detail-content .kit-navigation .nav-buttons .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}@media (max-width:600px){.kit-detail-content .kit-navigation .nav-buttons .btn{width:100%;justify-content:center}}.kit-detail-content .kit-navigation .nav-buttons .btn.btn-primary{background:#bf0d1f;color:#fff;border-color:#bf0d1f}.kit-detail-content .kit-navigation .nav-buttons .btn.btn-primary:hover{background:#8f0a17;border-color:#8f0a17;transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,13,31,.3);text-decoration:none}.kit-detail-content .kit-navigation .nav-buttons .btn.btn-secondary{background:#fff;color:#bf0d1f;border-color:#bf0d1f}.kit-detail-content .kit-navigation .nav-buttons .btn.btn-secondary:hover{background:#bf0d1f;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,13,31,.2);text-decoration:none}.kit-detail-content .kit-navigation .nav-buttons .btn i,.kit-detail-content .kit-navigation .nav-buttons .btn svg{width:16px;height:16px;flex-shrink:0}.month-badge-hero{display:inline-block;background:rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:20px;border:1px solid rgba(255,255,255,.3)}.month-badge-hero.locked{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);opacity:.8}.kit-detail-hero h1{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px}@media (max-width:768px){.kit-detail-hero h1{font-size:2.4rem}}.kit-detail-hero.locked{background:#2a2a2a}.kit-detail-hero.locked .access-status{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:20px;color:rgba(255,255,255,.8);font-size:1.1rem}.kit-detail-hero.locked .access-status i{width:20px;height:20px;color:rgba(255,255,255,.6)}.access-denied{text-align:center;max-width:800px;margin:0 auto}.access-denied .access-denied-content h2{font-size:2.2rem;font-weight:700;color:#bf0d1f;margin-bottom:25px}@media (max-width:768px){.access-denied .access-denied-content h2{font-size:1.8rem}}.access-denied .access-denied-content .content-preview{background:#fff;padding:30px;border-radius:12px;margin-bottom:40px;border:1px solid rgba(191,13,31,.1)}.access-denied .access-denied-content .content-preview p{font-size:1.1rem;line-height:1.6;color:#584d50;margin:0}.access-denied .access-denied-content .subscription-required,.access-denied .access-denied-content .unlock-info{background:#fff;border:2px solid #bf0d1f;border-radius:12px;padding:40px;margin-bottom:40px}.access-denied .access-denied-content .subscription-required h3,.access-denied .access-denied-content .unlock-info h3{color:#bf0d1f;font-size:1.5rem;font-weight:600;margin-bottom:15px}.access-denied .access-denied-content .subscription-required p,.access-denied .access-denied-content .unlock-info p{color:#584d50;line-height:1.6;margin-bottom:15px}.access-denied .access-denied-content .subscription-required p:last-child,.access-denied .access-denied-content .unlock-info p:last-child{margin-bottom:0}.access-denied .access-denied-content .subscription-required p strong,.access-denied .access-denied-content .unlock-info p strong{color:#2f292b}.access-denied .access-denied-content .subscription-required .btn,.access-denied .access-denied-content .unlock-info .btn{margin-top:20px}.subscription-progress{background:#fff;padding:60px 0;border-top:1px solid rgba(191,13,31,.1)}.subscription-progress .container{max-width:1000px;margin:0 auto;padding:0 20px}.subscription-progress .progress-content{text-align:center}.subscription-progress .progress-content h2{font-size:2rem;font-weight:700;color:#bf0d1f;margin-bottom:30px}.subscription-progress .progress-content .progress-details{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto}.subscription-progress .progress-content .progress-details .progress-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-radius:8px;border:1px solid rgba(191,13,31,.1)}@media (max-width:600px){.subscription-progress .progress-content .progress-details .progress-item{flex-direction:column;gap:5px;text-align:center}}.subscription-progress .progress-content .progress-details .progress-item .label{font-weight:600;color:#2f292b}.subscription-progress .progress-content .progress-details .progress-item .value{color:#bf0d1f;font-weight:500}.intro-kit-detail{background:#fff}.intro-kit-hero{position:relative;background:linear-gradient(135deg,#bf0d1f 0,#770813 100%);padding:100px 0;overflow:hidden}@media (max-width:768px){.intro-kit-hero{padding:80px 0}}.intro-kit-hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.intro-kit-hero .scripture-background{font-size:12rem;font-weight:700;color:rgba(255,255,255,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:1200px){.intro-kit-hero .scripture-background{font-size:8rem}}@media (max-width:768px){.intro-kit-hero .scripture-background{font-size:6rem}}@media (max-width:480px){.intro-kit-hero .scripture-background{font-size:4rem}}.intro-kit-hero .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.intro-kit-hero .hero-content{max-width:800px;margin:0 auto}.intro-kit-hero .hero-content h1{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}@media (max-width:768px){.intro-kit-hero .hero-content h1{font-size:2.5rem}}@media (max-width:480px){.intro-kit-hero .hero-content h1{font-size:2rem}}.intro-kit-hero .hero-content .hero-tagline{font-size:1.3rem;font-weight:300;color:rgba(255,255,255,.9);line-height:1.5;margin:0}@media (max-width:768px){.intro-kit-hero .hero-content .hero-tagline{font-size:1.1rem}}.intro-kit-content{padding:80px 0}@media (max-width:768px){.intro-kit-content{padding:60px 0}}.intro-kit-content .container{max-width:1000px;margin:0 auto;padding:0 20px}.intro-kit-content .content-wrapper{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.intro-kit-content .content-wrapper{gap:40px}}.intro-kit-content .content-section h2{font-size:2.2rem;font-weight:700;color:#bf0d1f;margin-bottom:25px}@media (max-width:768px){.intro-kit-content .content-section h2{font-size:1.8rem;margin-bottom:20px}}.intro-kit-content .content-section>p{font-size:1.2rem;line-height:1.6;color:#584d50;margin-bottom:20px}@media (max-width:768px){.intro-kit-content .content-section>p{font-size:1.1rem}}.intro-kit-content .content-section>p:last-child{margin-bottom:0}.intro-kit-content .included-items{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.intro-kit-content .included-items{gap:25px}}.intro-kit-content .included-item{display:flex;gap:20px;padding:30px;background:#fff;border-radius:12px;border:1px solid rgba(191,13,31,.1);transition:all .3s ease}@media (max-width:768px){.intro-kit-content .included-item{padding:20px;gap:15px;flex-direction:column;text-align:center}}.intro-kit-content .included-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(47,41,43,.08);border-color:rgba(191,13,31,.2)}.intro-kit-content .included-item .item-icon{flex-shrink:0;width:60px;height:60px;background:#bf0d1f;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.intro-kit-content .included-item .item-icon{margin:0 auto}}.intro-kit-content .included-item .item-icon i,.intro-kit-content .included-item .item-icon svg{width:28px;height:28px;color:#fff!important;stroke:#fff!important;fill:none!important}.intro-kit-content .included-item .item-content{flex:1}.intro-kit-content .included-item .item-content h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:10px}@media (max-width:768px){.intro-kit-content .included-item .item-content h3{margin-bottom:8px}}.intro-kit-content .included-item .item-content p{color:#65595d;line-height:1.6;margin:0}.intro-kit-content .getting-started-steps{display:flex;flex-direction:column;gap:25px}.intro-kit-content .step-item{display:flex;gap:20px;align-items:flex-start}@media (max-width:600px){.intro-kit-content .step-item{gap:15px}}.intro-kit-content .step-item .step-number{flex-shrink:0;width:50px;height:50px;background:#bf0d1f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}@media (max-width:600px){.intro-kit-content .step-item .step-number{width:40px;height:40px;font-size:1rem}}.intro-kit-content .step-item .step-content{flex:1;padding-top:5px}.intro-kit-content .step-item .step-content h3{font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:8px}@media (max-width:600px){.intro-kit-content .step-item .step-content h3{font-size:1.1rem}}.intro-kit-content .step-item .step-content p{color:#65595d;line-height:1.6;margin:0}@media (max-width:600px){.intro-kit-content .step-item .step-content p{font-size:.95rem}}.intro-kit-content .kit-navigation{border-top:1px solid rgba(47,41,43,.1);padding-top:40px}@media (max-width:768px){.intro-kit-content .kit-navigation{padding-top:30px}}.intro-kit-content .kit-navigation .nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:600px){.intro-kit-content .kit-navigation .nav-buttons{flex-direction:column;gap:15px}}.intro-kit-content .kit-navigation .nav-buttons .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}@media (max-width:600px){.intro-kit-content .kit-navigation .nav-buttons .btn{width:100%;justify-content:center}}.intro-kit-content .kit-navigation .nav-buttons .btn.btn-primary{background:#bf0d1f;color:#fff;border-color:#bf0d1f}.intro-kit-content .kit-navigation .nav-buttons .btn.btn-primary:hover{background:#8f0a17;border-color:#8f0a17;transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,13,31,.3);text-decoration:none}.intro-kit-content .kit-navigation .nav-buttons .btn.btn-secondary{background:#fff;color:#bf0d1f;border-color:#bf0d1f}.intro-kit-content .kit-navigation .nav-buttons .btn.btn-secondary:hover{background:#bf0d1f;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,13,31,.2);text-decoration:none}.intro-kit-content .kit-navigation .nav-buttons .btn i,.intro-kit-content .kit-navigation .nav-buttons .btn svg{width:16px;height:16px;flex-shrink:0}.tfactor-landing{background:#fff;overflow-x:hidden}.tfactor-landing .section{scroll-margin-top:80px}@media (max-width:768px){.tfactor-landing .section{scroll-margin-top:70px}}.tfactor-hero{position:relative;background:#bf0d1f;padding:120px 0 80px;color:#fff;text-align:center;overflow:hidden}@media (max-width:768px){.tfactor-hero{padding:80px 0 60px}}.tfactor-hero .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1}.tfactor-hero .hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(47,41,43,.1) 0,rgba(47,41,43,.05) 100%)}.tfactor-hero .hero-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) 2px,transparent 2px);background-size:60px 60px;background-position:0 0,30px 30px}.tfactor-hero .container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 20px}.tfactor-hero .hero-content h1{width:100%;max-width:900px;margin:0 auto;margin-bottom:20px}.tfactor-hero .hero-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 20px;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.tfactor-hero .hero-badge{font-size:.8rem;padding:6px 16px}}.tfactor-hero .hero-badge .badge-icon{margin-right:8px}.tfactor-hero h1{font-family:Barlow,sans-serif;font-weight:700;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:25px;text-shadow:0 2px 4px rgba(47,41,43,.3)}@media (max-width:1200px){.tfactor-hero h1{font-size:3rem}}@media (max-width:768px){.tfactor-hero h1{font-size:2.2rem}}@media (max-width:480px){.tfactor-hero h1{font-size:1.8rem}}.tfactor-hero h1 .text-gradient{color:#fff}.tfactor-hero .hero-subtitle{font-family:Barlow,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.tfactor-hero .hero-subtitle{font-size:1.1rem;margin-bottom:30px}}.tfactor-hero .hero-cta{margin-bottom:30px}.tfactor-hero .hero-cta .btn{background-color:#fff;color:#bf0d1f;border:2px solid #fff;font-weight:600;padding:16px 32px;font-size:1.1rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s ease;text-transform:none}.tfactor-hero .hero-cta .btn:hover{background-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(47,41,43,.2);text-decoration:none}.tfactor-hero .hero-cta .btn .btn-icon{width:18px;height:18px;transition:transform .3s ease}.tfactor-hero .hero-cta .btn:hover .btn-icon{transform:translateX(3px)}.tfactor-hero .hero-offer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width:480px){.tfactor-hero .hero-offer{flex-direction:column;gap:5px}}.tfactor-hero .hero-offer .offer-text{font-size:1.1rem;color:rgba(255,255,255,.9)}.tfactor-hero .hero-offer .price-current{font-size:1.3rem;font-weight:700;color:#fff}.tfactor-hero .hero-offer .price-original{font-size:1.1rem;text-decoration:line-through;color:rgba(255,255,255,.6)}.tfactor-hero .hero-offer .savings-badge{background:rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:15px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.3)}.tfactor-hero .hero-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.tfactor-hero .hero-scroll-indicator .scroll-arrow{color:rgba(255,255,255,.7);animation:bounce 2s infinite}.tfactor-hero .hero-scroll-indicator .scroll-arrow i{width:24px;height:24px}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.why-join{padding:100px 0;background:#ebe8e2}@media (max-width:768px){.why-join{padding:80px 0}}.why-join .section-header{text-align:center;margin-bottom:60px}.why-join .section-header h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:20px}@media (max-width:768px){.why-join .section-header h2{font-size:2rem}}.why-join .section-header h2 .text-highlight{color:#bf0d1f}.why-join .section-header .section-subtitle{font-family:Barlow,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:#584d50;max-width:600px;margin:0 auto}@media (max-width:768px){.why-join .section-header .section-subtitle{font-size:1.1rem}}.why-join .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:800px;margin:0 auto}@media (max-width:768px){.why-join .benefits-grid{grid-template-columns:1fr;gap:30px}}.why-join .benefit-card{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 5px 20px rgba(47,41,43,.08);transition:all .3s ease;border:1px solid rgba(191,13,31,.1);position:relative;overflow:hidden}.why-join .benefit-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(47,41,43,.12);border-color:rgba(191,13,31,.2)}.why-join .benefit-card .card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#bf0d1f 0,#8f0a17 100%)}.why-join .benefit-card .benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.why-join .benefit-card .benefit-icon svg{width:32px;height:32px;color:#fff;stroke-width:2}.why-join .benefit-card .benefit-icon i{width:32px;height:32px;color:#fff;stroke-width:2}.why-join .benefit-card h3{font-family:Barlow,sans-serif;font-weight:600;font-size:1.4rem;font-weight:600;color:#2f292b;margin-bottom:15px}.why-join .benefit-card p{font-family:Barlow,sans-serif;font-weight:500;color:#65595d;line-height:1.6;margin:0}.exclusive-offer{padding:100px 0;background:#fff}@media (max-width:768px){.exclusive-offer{padding:80px 0}}.exclusive-offer .offer-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}@media (max-width:768px){.exclusive-offer .offer-content{grid-template-columns:1fr;gap:40px;text-align:center}}.exclusive-offer .offer-text h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:25px}@media (max-width:768px){.exclusive-offer .offer-text h2{font-size:2rem}}.exclusive-offer .offer-text h2 .text-highlight{color:#bf0d1f}.exclusive-offer .offer-text p{font-family:Barlow,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:#584d50;margin-bottom:30px}.exclusive-offer .offer-text p strong{color:#bf0d1f;font-weight:600}.exclusive-offer .offer-text .offer-features .feature-item{display:flex;align-items:center;gap:12px;margin-bottom:15px}.exclusive-offer .offer-text .offer-features .feature-item i{width:20px;height:20px;color:#bf0d1f;stroke-width:2}.exclusive-offer .offer-text .offer-features .feature-item span{font-family:Barlow,sans-serif;font-weight:500;color:#4a4144}.exclusive-offer .price-card{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;padding:40px 30px;border-radius:20px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(191,13,31,.3)}.exclusive-offer .price-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.exclusive-offer .price-card .price-badge{background:rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:20px;border:1px solid rgba(255,255,255,.3)}.exclusive-offer .price-card .price-main{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.exclusive-offer .price-card .price-main .price-currency{font-size:2rem;font-weight:600;align-self:flex-start;margin-top:8px}.exclusive-offer .price-card .price-main .price-amount{font-size:4rem;font-weight:700;line-height:1}.exclusive-offer .price-card .price-original{color:rgba(255,255,255,.8);font-size:1rem;margin-bottom:10px}.exclusive-offer .price-card .price-savings{background:rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;display:inline-block;margin-bottom:15px}.exclusive-offer .price-card .price-timer{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.9);font-size:.9rem}.exclusive-offer .price-card .price-timer i{width:16px;height:16px}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.what-youll-gain{padding:100px 0;background:#ebe8e2}@media (max-width:768px){.what-youll-gain{padding:80px 0}}.what-youll-gain .section-header{text-align:center;margin-bottom:60px}.what-youll-gain .section-header h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;font-weight:700;color:#2f292b;margin-bottom:20px}@media (max-width:768px){.what-youll-gain .section-header h2{font-size:2rem}}.what-youll-gain .section-header h2 .text-highlight{color:#bf0d1f}.what-youll-gain .section-header .section-subtitle{font-family:Barlow,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:#584d50;max-width:600px;margin:0 auto}@media (max-width:768px){.what-youll-gain .section-header .section-subtitle{font-size:1.1rem}}.what-youll-gain .gain-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}@media (max-width:992px){.what-youll-gain .gain-list{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.what-youll-gain .gain-list{gap:30px}}.what-youll-gain .gain-item{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;border:1px solid rgba(191,13,31,.1);transition:all .3s ease;position:relative;overflow:hidden}.what-youll-gain .gain-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(47,41,43,.1);border-color:rgba(191,13,31,.2)}.what-youll-gain .gain-item .gain-icon{width:80px;height:80px;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.what-youll-gain .gain-item .gain-icon svg{width:32px;height:32px;color:#fff;stroke-width:2}.what-youll-gain .gain-item .gain-icon i{width:32px;height:32px;color:#fff;stroke-width:2}.what-youll-gain .gain-item .gain-content h3{font-family:Barlow,sans-serif;font-weight:600;font-size:1.3rem;font-weight:600;color:#2f292b;margin-bottom:15px}.what-youll-gain .gain-item .gain-content p{font-family:Barlow,sans-serif;font-weight:500;color:#65595d;line-height:1.6;margin:0}.what-youll-gain .gain-item .gain-arrow{position:absolute;top:20px;right:20px;color:rgba(191,13,31,.3);transition:all .3s ease}.what-youll-gain .gain-item .gain-arrow i{width:20px;height:20px}.what-youll-gain .gain-item:hover .gain-arrow{color:#bf0d1f;transform:translateX(3px)}.something-bigger{padding:100px 0;background:#2f292b;color:#fff;text-align:center;position:relative}@media (max-width:768px){.something-bigger{padding:80px 0}}.something-bigger::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.04)"/><circle cx="80" cy="40" r="1.5" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="70" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="70" cy="80" r="2" fill="rgba(255,255,255,0.02)"/></svg>');background-size:300px 300px;opacity:.3;z-index:1}.something-bigger .bigger-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.something-bigger .bigger-content h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;font-weight:700;margin-bottom:25px;text-shadow:0 2px 4px rgba(47,41,43,.3)}@media (max-width:768px){.something-bigger .bigger-content h2{font-size:2rem}}.something-bigger .bigger-content h2 .text-gradient{color:#bf0d1f}.something-bigger .bigger-content p{font-family:Barlow,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:60px}@media (max-width:768px){.something-bigger .bigger-content p{font-size:1.1rem;margin-bottom:50px}}.something-bigger .community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:600px;margin:0 auto}@media (max-width:768px){.something-bigger .community-stats{gap:30px}}@media (max-width:480px){.something-bigger .community-stats{grid-template-columns:1fr;gap:20px}}.something-bigger .stat-item{position:relative;z-index:2}.something-bigger .stat-item .stat-number{font-size:3rem;font-weight:700;color:#bf0d1f;margin-bottom:8px}@media (max-width:768px){.something-bigger .stat-item .stat-number{font-size:2.5rem}}.something-bigger .stat-item .stat-label{font-family:Barlow,sans-serif;font-weight:500;font-size:1rem;color:rgba(255,255,255,.8);font-weight:500}.final-cta{padding:100px 0;background:#fff}@media (max-width:768px){.final-cta{padding:80px 0}}.final-cta .cta-header{text-align:center;margin-bottom:60px}.final-cta .cta-header h2{font-family:Barlow,sans-serif;font-weight:700;font-size:2.8rem;font-weight:700;color:#bf0d1f;margin-bottom:25px}@media (max-width:768px){.final-cta .cta-header h2{font-size:2.2rem}}.final-cta .cta-header p{font-family:Barlow,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.6;color:#584d50;max-width:600px;margin:0 auto}@media (max-width:768px){.final-cta .cta-header p{font-size:1.1rem}}.final-cta .pricing-card{max-width:900px;margin:0 auto;background-color:#fff;border:2px solid #ebe8e2;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(47,41,43,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex}@media (max-width:768px){.final-cta .pricing-card{flex-direction:column;max-width:400px}}.final-cta .pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(47,41,43,.15)}.final-cta .pricing-header{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;padding:50px 40px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.final-cta .pricing-header{padding:40px 30px}}.final-cta .pricing-header h3{font-family:Barlow,sans-serif;font-weight:700;margin-bottom:25px;font-size:28px;text-transform:none;letter-spacing:normal}@media (max-width:768px){.final-cta .pricing-header h3{font-size:24px}}.final-cta .pricing-header .price-wrapper{position:relative}.final-cta .pricing-header .price-original{margin-bottom:10px;opacity:.8}.final-cta .pricing-header .price-original .was-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-right:8px}.final-cta .pricing-header .price-original .original-amount{font-size:20px;text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.7);text-decoration-color:rgba(255,255,255,.7);text-decoration-thickness:2px}.final-cta .pricing-header .price{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-bottom:15px}.final-cta .pricing-header .price .currency{font-size:32px;font-weight:600}@media (max-width:768px){.final-cta .pricing-header .price .currency{font-size:28px}}.final-cta .pricing-header .price .amount{font-size:64px;font-weight:700;line-height:1}@media (max-width:768px){.final-cta .pricing-header .price .amount{font-size:56px}}.final-cta .pricing-header .price .period{font-size:24px;opacity:.9}@media (max-width:768px){.final-cta .pricing-header .price .period{font-size:20px}}.final-cta .pricing-header .savings-badge{background-color:rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:25px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block;border:1px solid rgba(255,255,255,.3)}@media (max-width:768px){.final-cta .pricing-header .savings-badge{font-size:14px;padding:8px 16px}}.final-cta .pricing-content{flex:1;display:flex;flex-direction:column}.final-cta .pricing-features{padding:50px 40px 30px;flex:1}@media (max-width:768px){.final-cta .pricing-features{padding:40px 30px 20px}}.final-cta .pricing-features ul{list-style:none;padding:0;margin:0}.final-cta .pricing-features ul li{padding:15px 0;border-bottom:1px solid #ebe8e2;font-size:16px;line-height:1.5}@media (max-width:768px){.final-cta .pricing-features ul li{padding:12px 0;font-size:14px}}.final-cta .pricing-features ul li:last-child{border-bottom:none}.final-cta .pricing-cta{padding:0 40px 50px}@media (max-width:768px){.final-cta .pricing-cta{padding:0 30px 40px}}.final-cta .pricing-cta .btn{background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;width:100%!important;padding:18px;font-size:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 5px 15px rgba(191,13,31,.3);transition:all .3s ease;text-decoration:none;border:none}@media (max-width:768px){.final-cta .pricing-cta .btn{padding:15px;font-size:16px}}.final-cta .pricing-cta .btn i,.final-cta .pricing-cta .btn svg{width:18px;height:18px}.final-cta .pricing-cta .btn:hover{background:linear-gradient(135deg,#a70b1b 0,#770813 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(191,13,31,.4);text-decoration:none;color:#fff}.final-cta .cta-guarantee{text-align:center;margin-top:40px}.final-cta .cta-guarantee .guarantee-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#817076;font-size:.95rem}.final-cta .cta-guarantee .guarantee-item i{width:20px;height:20px;color:#22c55e}.tfactor-landing .container{max-width:1200px;margin:0 auto;padding:0 20px}.select-series-page .series-hero{background:linear-gradient(135deg,#ebe8e2 0,#d6d0c4 100%);padding:4rem 0}.select-series-page .series-hero .container{max-width:800px;margin:0 auto;text-align:center}.select-series-page .series-hero .hero-title{font-family:Barlow,sans-serif;font-weight:700;font-size:2.5rem;color:#2f292b;margin-bottom:1.5rem;line-height:1.2}@media (max-width:768px){.select-series-page .series-hero .hero-title{font-size:2rem;margin-bottom:1rem}}.select-series-page .series-hero .hero-description{font-family:Barlow,sans-serif;font-weight:500;font-size:1.25rem;color:#141112;line-height:1.6;margin-bottom:0}@media (max-width:768px){.select-series-page .series-hero .hero-description{font-size:1.1rem}}.select-series-page .series-hero .series-already-selected-notice{background:#ebe8e2;border:2px solid #d6d0c4;border-radius:12px;padding:2rem;margin-top:2rem}.select-series-page .series-hero .series-already-selected-notice .notice-content{margin-bottom:1.5rem;text-align:center}.select-series-page .series-hero .series-already-selected-notice .notice-content h3{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;font-size:1.25rem;margin-bottom:.5rem;line-height:1.3}.select-series-page .series-hero .series-already-selected-notice .notice-content p{font-family:Barlow,sans-serif;font-weight:500;color:#211d1f;margin-bottom:0;line-height:1.5}.select-series-page .series-hero .series-already-selected-notice .notice-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn{font-family:Barlow,sans-serif;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn i{width:18px;height:18px;stroke-width:2}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn.btn-primary{background:#bf0d1f;color:#fff}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn.btn-primary:hover{background:#8f0a17;transform:translateY(-1px)}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn.btn-secondary{background:#fff;color:#bf0d1f;border:2px solid #bf0d1f}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn.btn-secondary:hover{background:#bf0d1f;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.select-series-page .series-hero .series-already-selected-notice .notice-actions{flex-direction:column}.select-series-page .series-hero .series-already-selected-notice .notice-actions .btn{width:100%;justify-content:center}}.select-series-page .series-selection{padding:5rem 0;background:#fff}.select-series-page .series-selection .container{max-width:1200px;margin:0 auto}.select-series-page .series-selection .series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width:768px){.select-series-page .series-selection .series-grid{grid-template-columns:1fr;gap:1.5rem}}.select-series-page .series-selection .series-card{background:#fff;border:2px solid #f5f4f1;border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.select-series-page .series-selection .series-card:hover:not(.locked):not(.selected):not(.current){border-color:#bf0d1f;box-shadow:0 8px 25px rgba(191,13,31,.15);transform:translateY(-2px)}.select-series-page .series-selection .series-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#bf0d1f,#8f0a17);opacity:0;transition:opacity .3s ease}.select-series-page .series-selection .series-card:hover:not(.locked):not(.selected):not(.current)::before{opacity:1}.select-series-page .series-selection .series-card.selected{border-color:#bf0d1f}.select-series-page .series-selection .series-card.selected::before{opacity:1}.select-series-page .series-selection .series-card.current{border-color:#f24052}.select-series-page .series-selection .series-card.current::before{opacity:.7}.select-series-page .series-selection .series-card.locked{opacity:.6;background:#fcfbfa;border-color:#efede8}.select-series-page .series-selection .series-content{height:100%;display:flex;flex-direction:column;position:relative}.select-series-page .series-selection .selected-badge{position:absolute;top:-1rem;right:-1rem;background:#bf0d1f;color:#fff;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem;font-family:Barlow,sans-serif;font-weight:500;font-size:.875rem;z-index:2;box-shadow:0 2px 8px rgba(191,13,31,.3)}.select-series-page .series-selection .selected-badge i{width:16px;height:16px;stroke-width:3}.select-series-page .series-selection .current-badge{position:absolute;top:-1rem;right:-1rem;background:#f0283c;color:#fff;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem;font-family:Barlow,sans-serif;font-weight:500;font-size:.875rem;z-index:2;box-shadow:0 2px 8px rgba(191,13,31,.2)}.select-series-page .series-selection .current-badge i{width:16px;height:16px;stroke-width:2.5}.select-series-page .series-selection .series-title{font-family:Barlow,sans-serif;font-weight:600;font-size:1.5rem;color:#2f292b;margin-bottom:1rem;line-height:1.3}.select-series-page .series-selection .series-description{font-family:Barlow,sans-serif;font-weight:500;color:#65595d;line-height:1.6;margin-bottom:2rem;flex-grow:1}.select-series-page .series-selection .series-themes{margin-bottom:2rem}.select-series-page .series-selection .series-themes h4{font-family:Barlow,sans-serif;font-weight:600;font-size:1rem;color:#2f292b;margin-bottom:.75rem}.select-series-page .series-selection .series-themes .themes-list{list-style:none;padding:0;margin:0}.select-series-page .series-selection .series-themes .themes-list li{font-family:Barlow,sans-serif;font-weight:500;padding:.5rem 0;color:#65595d;border-bottom:1px solid #f1efeb;position:relative;padding-left:1.5rem}.select-series-page .series-selection .series-themes .themes-list li:before{content:"•";color:#bf0d1f;font-weight:700;position:absolute;left:0}.select-series-page .series-selection .series-themes .themes-list li:last-child{border-bottom:none}.select-series-page .series-selection .btn-select-series{font-family:Barlow,sans-serif;font-weight:600;background:linear-gradient(135deg,#bf0d1f 0,#8f0a17 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.select-series-page .series-selection .btn-select-series i{width:20px;height:20px;stroke-width:2.5}.select-series-page .series-selection .btn-select-series:hover{background:linear-gradient(135deg,#8f0a17 0,#600710 100%);transform:translateY(-1px);box-shadow:0 4px 15px rgba(191,13,31,.3)}.select-series-page .series-selection .btn-select-series:active{transform:translateY(0)}.select-series-page .series-selection .btn-select-series:disabled{background:#817076;cursor:not-allowed}.select-series-page .series-selection .btn-select-series:disabled:hover{transform:none;box-shadow:none}.select-series-page .series-selection .btn-select-series.processing{opacity:.7;cursor:wait}.select-series-page .series-selection .btn-select-series.processing:hover{transform:none;box-shadow:none}.select-series-page .series-selection .btn-select-series.selected-series{background:#a70b1b;cursor:default}.select-series-page .series-selection .btn-select-series.selected-series:hover{background:#a70b1b;transform:none;box-shadow:none}.select-series-page .series-selection .btn-select-series.locked-series{background:#817076;cursor:not-allowed}.select-series-page .series-selection .btn-select-series.locked-series:hover{background:#817076;transform:none;box-shadow:none}.select-series-page .series-debug{background:#f5f4f1;padding:2rem 0;border-top:1px solid #efede8;border-bottom:1px solid #efede8}.select-series-page .series-debug .debug-panel{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px rgba(47,41,43,.1);border:1px solid #f1efeb}.select-series-page .series-debug .debug-panel h3{font-family:Barlow,sans-serif;font-weight:700;color:#2f292b;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f5f4f1;display:flex;align-items:center;gap:.5rem}.select-series-page .series-debug .debug-panel .debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}@media (max-width:768px){.select-series-page .series-debug .debug-panel .debug-grid{grid-template-columns:1fr;gap:1.5rem}}.select-series-page .series-debug .debug-panel .debug-section{background:#fcfbfa;border-radius:6px;padding:1.5rem}.select-series-page .series-debug .debug-panel .debug-section h4{font-family:Barlow,sans-serif;font-weight:600;color:#2f292b;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1efeb}.select-series-page .series-debug .debug-panel .debug-section .test-links a{display:block}.select-series-page .series-debug .debug-panel .debug-section .debug-items{display:flex;flex-direction:column;gap:.75rem}.select-series-page .series-debug .debug-panel .debug-section .debug-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f5f4f1}.select-series-page .series-debug .debug-panel .debug-section .debug-item:last-child{border-bottom:none}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-label{font-family:Barlow,sans-serif;font-weight:500;color:#211d1f;font-size:.9rem;font-weight:600;flex-shrink:0;margin-right:1rem}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-value{font-family:Barlow,sans-serif;font-weight:500;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;font-size:.85rem;padding:.25rem .5rem;border-radius:4px;text-align:right;word-break:break-all}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-value.has-value{background:#fab7be;color:#8f0a17;border:1px solid #f78893}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-value.empty-value{background:#f1efeb;color:#65595d;border:1px solid #edeae5;font-style:italic}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-value.true-value{background:#f9a0a9;color:#770813;border:1px solid #f5707d;font-weight:600}.select-series-page .series-debug .debug-panel .debug-section .debug-item .debug-value.false-value{background:#8e7d82;color:#4a4144;border:1px solid #736469}.select-series-page .series-debug .debug-panel .debug-actions{background:#f7f6f4;border-radius:6px;padding:1rem 1.5rem;border-top:1px solid #f1efeb}.select-series-page .series-debug .debug-panel .debug-actions p{font-family:Barlow,sans-serif;font-weight:600;margin-bottom:.75rem;color:#2f292b}.select-series-page .series-debug .debug-panel .debug-actions .debug-btn{font-family:Barlow,sans-serif;font-weight:500;background:#bf0d1f;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem;display:inline-block;transition:background .3s ease}.select-series-page .series-debug .debug-panel .debug-actions .debug-btn:hover{background:#8f0a17}.select-series-page .series-debug .debug-panel .debug-actions .debug-note{font-family:Barlow,sans-serif;font-weight:500;color:#584d50;font-size:.85rem;margin-left:1rem}.select-series-page .series-debug .debug-panel .debug-actions .debug-note code{background:#efede8;padding:.2rem .4rem;border-radius:3px;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;font-size:.8rem;border:1px solid #edeae5}.select-series-page .series-debug .debug-panel .debug-actions .test-links{margin-top:1rem}.select-series-page .series-debug .debug-panel .debug-actions .test-links p{font-family:Barlow,sans-serif;font-weight:600;margin-bottom:.75rem;color:#2f292b}.select-series-page .series-debug .debug-panel .debug-actions .test-links p a{display:block}.select-series-page .series-debug .debug-panel .debug-actions .test-links .test-btn{font-family:Barlow,sans-serif;font-weight:500;display:inline-block;background:#fab7be;color:#8f0a17;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem;margin:.25rem .5rem .25rem 0;border:1px solid #f78893;transition:all .3s ease}.select-series-page .series-debug .debug-panel .debug-actions .test-links .test-btn:hover{background:#f9a0a9;border-color:#f5707d;transform:translateY(-1px)}.select-series-page .series-debug .debug-panel .debug-actions .test-links .test-btn.reset{background:#8e7d82;color:#4a4144;border-color:#736469}.select-series-page .series-debug .debug-panel .debug-actions .test-links .test-btn.reset:hover{background:#817076;border-color:#65595d}.select-series-page .series-notification{background:#fff;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 4px 15px rgba(47,41,43,.1);display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(-10px);transition:all .3s ease}.select-series-page .series-notification.show{opacity:1;transform:translateY(0)}.select-series-page .series-notification--success{border-left:4px solid #bf0d1f;background:#fbc6cb}.select-series-page .series-notification--success .series-notification__content{color:#8f0a17}.select-series-page .series-notification--error{border-left:4px solid #8f0a17;background:#fab7be}.select-series-page .series-notification--error .series-notification__content{color:#600710}.select-series-page .series-notification__content{font-family:Barlow,sans-serif;font-weight:500;flex-grow:1;margin-right:1rem}.select-series-page .series-notification__close{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.select-series-page .series-notification__close:hover{opacity:1}@media (max-width:480px){.select-series-page .current-badge,.select-series-page .selected-badge{position:static;margin-bottom:1rem;align-self:flex-start}.select-series-page .series-already-selected-notice .notice-actions{flex-direction:column}.select-series-page .series-already-selected-notice .notice-actions .btn{width:100%;justify-content:center}.select-series-page .series-notification{flex-direction:column;align-items:flex-start;gap:.5rem}.select-series-page .series-notification__content{margin-right:0}.select-series-page .series-notification__close{align-self:flex-end}}.newsletter ol,.newsletter ul{padding-left:20px}.newsletter ol li,.newsletter ul li{margin-bottom:12px}.newsletter .newsletter-header{background:#bf0d1f;padding:10px 0}.newsletter .newsletter-header .container{display:flex;justify-content:center}.newsletter .newsletter-header .newsletter-logo{display:inline-flex;align-items:center;height:42px}.newsletter .newsletter-header .newsletter-logo img{height:100%;width:auto;display:block}.newsletter .newsletter-hero{position:relative}.newsletter .newsletter-hero .hero-section-wrapper{background-color:#2f292b;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;padding-top:160px;padding-bottom:160px;z-index:1}@media (max-width:768px){.newsletter .newsletter-hero .hero-section-wrapper{padding-top:100px;padding-bottom:100px}}.newsletter .newsletter-hero .hero-section-wrapper.has-overlay::before{content:"";position:absolute;inset:0;background:rgba(47,41,43,.68)}.newsletter .newsletter-hero .container{position:relative;z-index:2;height:100%;display:flex;align-items:center}.newsletter .newsletter-hero .hero-content{max-width:660px;margin-left:60px}@media (max-width:1170px){.newsletter .newsletter-hero .hero-content{margin-left:0}}.newsletter .newsletter-hero h1{font-family:Barlow,sans-serif;font-weight:600;margin-bottom:30px;font-size:62px;line-height:1.1}@media (max-width:768px){.newsletter .newsletter-hero h1{font-size:46px}}@media (max-width:480px){.newsletter .newsletter-hero h1{font-size:36px}}.newsletter .newsletter-hero p{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.95}@media (max-width:768px){.newsletter .newsletter-hero p{font-size:16px}}.newsletter .newsletter-hero p:last-child{margin-bottom:0}.newsletter .newsletter-hero .buttons-wrapper .btn{background-color:#bf0d1f;color:#fff;border:2px solid #bf0d1f;font-weight:600}.newsletter .newsletter-hero .buttons-wrapper .btn:hover{background-color:transparent;color:#bf0d1f;transform:translateY(-2px)}.newsletter .newsletter-hero .buttons-wrapper .btn.dark{background-color:transparent;color:#fff;border:2px solid #fff}.newsletter .newsletter-hero .buttons-wrapper .btn.dark:hover{background-color:#fff;color:#bf0d1f;transform:translateY(-2px)}.newsletter .copy-centered{padding:100px 0}.newsletter .copy-centered.has-tan-bg{background:#ebe8e2}.newsletter .copy-centered .copy-centered__inner{max-width:728px;margin:0 auto;text-align:left}.newsletter .copy-centered .copy-centered__inner .lede{font-family:Barlow,sans-serif;font-weight:600;font-size:24px;color:#bf0d1f;margin-bottom:30px}.newsletter .copy-centered .copy-centered__inner .copy{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:28px}.newsletter .copy-centered .copy-centered__inner .copy p{margin-bottom:12px}.newsletter .alternating-blocks{padding:80px 0}.newsletter .alternating-blocks.has-tan-bg{background:#ebe8e2}.newsletter .alternating-blocks .container{display:flex;flex-direction:column;gap:60px}.newsletter .alternating-blocks .block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter .alternating-blocks .block.has-tan-bg{background:#ebe8e2;padding:60px 24px}.newsletter .alternating-blocks .block.is-reversed{grid-template-columns:1fr 1fr}.newsletter .alternating-blocks .block.is-reversed .block__media{order:1}.newsletter .alternating-blocks .block.is-reversed .block__content{order:2}.newsletter .alternating-blocks .block .block__media img{width:100%;height:auto;display:block}.newsletter .alternating-blocks .block .block__content h2{font-family:Barlow,sans-serif;font-weight:500;font-size:28px;margin-bottom:12px;color:#bf0d1f}.newsletter .alternating-blocks .block .block__content p{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;line-height:1.7;margin-bottom:16px}.newsletter .alternating-blocks .block .block__content ol{list-style:decimal;padding-left:24px;margin-bottom:20px}.newsletter .alternating-blocks .block .block__content ol li{margin-bottom:8px;color:#2f292b}.newsletter .alternating-blocks .block .block__content ol li::marker{color:#bf0d1f}.newsletter .alternating-blocks .block .block__content blockquote{border-left:3px solid #bf0d1f;padding-left:22px;margin:16px 0 24px;margin-top:32px;color:#2f292b}.newsletter .alternating-blocks .block .block__content blockquote h3{font-weight:500;font-size:24px;line-height:36px;color:#bf0d1f}.newsletter .alternating-blocks .block .block__content blockquote ol,.newsletter .alternating-blocks .block .block__content blockquote ul{margin-top:16px;margin-bottom:16px}.newsletter .alternating-blocks .block .block__content .btn{background-color:#bf0d1f;color:#fff;border:2px solid #bf0d1f}.newsletter .alternating-blocks .block .block__content .btn:hover{background-color:transparent;color:#bf0d1f}@media (max-width:768px){.newsletter .alternating-blocks .block{grid-template-columns:1fr;gap:40px}.newsletter .alternating-blocks .block .block__media{order:1}.newsletter .alternating-blocks .block .block__content{order:2}.newsletter .alternating-blocks .block.is-reversed{grid-template-columns:1fr;gap:40px}.newsletter .alternating-blocks .block.is-reversed .block__media{order:1}.newsletter .alternating-blocks .block.is-reversed .block__content{order:2}}.newsletter .alternating-blocks-full-image{padding:0}.newsletter .alternating-blocks-full-image .block{display:flex;width:100%;min-height:600px}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block{flex-direction:column;min-height:auto}}.newsletter .alternating-blocks-full-image .block .block__media{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block .block__media{min-height:300px}}.newsletter .alternating-blocks-full-image .block .block__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.newsletter .alternating-blocks-full-image .block .block__content{flex:1;color:#2f292b;display:flex;align-items:center;padding:60px 0}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block .block__content{padding:40px 0}}.newsletter .alternating-blocks-full-image .block .block__content .content-wrapper{max-width:645px;padding-left:65px;padding-right:15px}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block .block__content .content-wrapper{max-width:none;padding-left:20px;padding-right:20px}}.newsletter .alternating-blocks-full-image .block .block__content h3{font-family:Barlow,sans-serif;font-weight:500;font-size:28px;margin-bottom:20px;color:#bf0d1f}.newsletter .alternating-blocks-full-image .block .block__content li,.newsletter .alternating-blocks-full-image .block .block__content p{font-family:Barlow,sans-serif;font-weight:500;font-size:16px;line-height:1.6;color:#2f292b;margin-bottom:16px}.newsletter .alternating-blocks-full-image .block:nth-child(odd) .block__media{order:2}.newsletter .alternating-blocks-full-image .block:nth-child(odd) .block__content{order:1}.newsletter .alternating-blocks-full-image .block:nth-child(odd) .content-wrapper{padding-left:65px;padding-right:15px}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block:nth-child(odd) .content-wrapper{padding-left:20px;padding-right:20px}}.newsletter .alternating-blocks-full-image .block:nth-child(even) .block__media{order:1}.newsletter .alternating-blocks-full-image .block:nth-child(even) .block__content{order:2}.newsletter .alternating-blocks-full-image .block:nth-child(even) .content-wrapper{padding-left:65px;padding-right:65px}@media (max-width:768px){.newsletter .alternating-blocks-full-image .block:nth-child(even) .content-wrapper{padding-left:20px;padding-right:20px}}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(odd) .block__media{order:1}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(odd) .block__content{order:2}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(odd) .content-wrapper{padding-left:65px;padding-right:65px}@media (max-width:768px){.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(odd) .content-wrapper{padding-left:20px;padding-right:20px}}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(even) .block__media{order:2}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(even) .block__content{order:1}.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(even) .content-wrapper{padding-left:65px;padding-right:15px}@media (max-width:768px){.newsletter .alternating-blocks-full-image.start-image-left .block:nth-child(even) .content-wrapper{padding-left:20px;padding-right:20px}}@media (max-width:768px){.newsletter .alternating-blocks-full-image.start-image-left .block__media{order:1!important}.newsletter .alternating-blocks-full-image.start-image-left .block__content{order:2!important}}.newsletter .full-banner-callout{padding:100px 0;background:#ebe8e2}.newsletter .full-banner-callout.has-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.newsletter .full-banner-callout.dark{background:#2f292b}.newsletter .full-banner-callout.dark .callout-inner{color:#fff}.newsletter .full-banner-callout.dark .callout-inner h2{color:#fff}.newsletter .full-banner-callout.dark .callout-inner p{color:#fff}.newsletter .full-banner-callout.dark .callout-inner .btn.dark{background:0 0;color:#fff;border:2px solid #fff}.newsletter .full-banner-callout.dark .callout-inner .btn.dark:hover{background:#fff;color:#bf0d1f}.newsletter .full-banner-callout .callout-inner{text-align:center}.newsletter .full-banner-callout .callout-inner h2{font-family:Barlow,sans-serif;font-weight:600;font-size:40px;margin-bottom:12px;color:#bf0d1f}.newsletter .full-banner-callout .callout-inner p{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;margin-bottom:24px;color:#2f292b;opacity:.9}.newsletter .full-banner-callout .callout-inner .btn{background-color:#bf0d1f;color:#fff;border:2px solid #bf0d1f;font-weight:600}.newsletter .full-banner-callout .callout-inner .btn:hover{background:0 0;color:#bf0d1f}.newsletter .quote-banner{background:#bf0d1f;color:#fff;padding:80px 0}.newsletter .quote-banner blockquote{max-width:740px;margin:0 auto;text-align:center}.newsletter .quote-banner blockquote p{font-family:Barlow,sans-serif;font-weight:600;font-size:36px;margin-bottom:12px}.newsletter .quote-banner blockquote cite{font-family:Barlow,sans-serif;font-weight:500;font-size:18px;opacity:.95}.newsletter .newsletter-signup{padding:80px 0 120px}.newsletter .newsletter-signup h2{font-family:Barlow,sans-serif;font-weight:600;font-size:36px;text-align:center;margin-bottom:24px}.newsletter .newsletter-signup .signup-form{display:flex;justify-content:center;gap:12px;max-width:720px;margin:0 auto}.newsletter .newsletter-signup .signup-form input[type=email]{font-family:Barlow,sans-serif;font-weight:500;flex:1;min-width:0;padding:14px 16px;border:1px solid rgba(47,41,43,.2);border-radius:8px}.newsletter .newsletter-signup .signup-form .btn{background:#bf0d1f;color:#fff;border:2px solid #bf0d1f;padding:12px 18px;border-radius:8px;white-space:nowrap;font-weight:600}.newsletter .newsletter-signup .signup-form .btn:hover{background:0 0;color:#bf0d1f}@media (max-width:768px){.newsletter .newsletter-signup .signup-form{flex-direction:column;align-items:stretch}}.newsletter .newsletter-footer{background:#2f292b;color:#fff;padding:60px 0}.newsletter .newsletter-footer .container{display:flex;flex-direction:column;align-items:center;text-align:center}.newsletter .newsletter-footer .footer-brand{margin-bottom:22px}.newsletter .newsletter-footer .footer-brand img{height:100px;width:auto;display:block}.newsletter .newsletter-footer .footer-contact{margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.newsletter .newsletter-footer .footer-contact .icon-mail{color:#fff;width:22px;height:22px}.newsletter .newsletter-footer .footer-contact a{color:#fff;text-decoration:underline}.newsletter .newsletter-footer .footer-copy{color:rgba(255,255,255,.7);font-family:Barlow,sans-serif;font-weight:500;font-size:14px}
/*# sourceMappingURL=theme.min.css.map */
