﻿*:not([class*=fa-]):not(.fa):not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fat){font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}body,html{font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}h1,h2,h3,h4,h5,h6,p,div:not([class*=fa-]):not(.fa):not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fat),span:not([class*=fa-]):not(.fa):not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fat),a,button,input,textarea,select,.btn,.form-control,.card,.modal,.navbar,.nav,.dropdown-menu,.alert,.badge,.breadcrumb,.list-group,.table{font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}i[class*=fa-],.fa,.fab,.fas,.far,.fal,.fad,.fat,[class*=fa-]::before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","Font Awesome 6 Pro","Font Awesome 5 Pro","Font Awesome 6 Brands","Font Awesome 5 Brands" !important}i[class*=fa-].fab.icon-white,i[class*=fa-].fas.icon-white,i[class*=fa-].far.icon-white,i[class*=fa-].fal.icon-white,i.fab.icon-white,i.fas.icon-white,i.far.icon-white,i.fal.icon-white,i.icon-white{color:#fff !important}i[class*=fa-].fab.icon-primary,i[class*=fa-].fas.icon-primary,i[class*=fa-].far.icon-primary,i[class*=fa-].fal.icon-primary,i.fab.icon-primary,i.fas.icon-primary,i.far.icon-primary,i.fal.icon-primary,i.icon-primary{color:#284387 !important}i[class*=fa-].fab.icon-secondary,i[class*=fa-].fas.icon-secondary,i[class*=fa-].far.icon-secondary,i[class*=fa-].fal.icon-secondary,i.fab.icon-secondary,i.fas.icon-secondary,i.far.icon-secondary,i.fal.icon-secondary,i.icon-secondary{color:#007bff !important}i[class*=fa-].fab.icon-grey,i[class*=fa-].fas.icon-grey,i[class*=fa-].far.icon-grey,i[class*=fa-].fal.icon-grey,i.fab.icon-grey,i.fas.icon-grey,i.far.icon-grey,i.fal.icon-grey,i.icon-grey{color:#6c757d !important}i[class*=fa-].fab.icon-outline,i[class*=fa-].fas.icon-outline,i[class*=fa-].far.icon-outline,i[class*=fa-].fal.icon-outline,i.fab.icon-outline,i.fas.icon-outline,i.far.icon-outline,i.fal.icon-outline,i.icon-outline{color:hsla(0,0%,100%,.7) !important}i[class*=fa-].fab.icon-xs,i[class*=fa-].fas.icon-xs,i[class*=fa-].far.icon-xs,i[class*=fa-].fal.icon-xs,i.fab.icon-xs,i.fas.icon-xs,i.far.icon-xs,i.fal.icon-xs,i.icon-xs{font-size:.75rem !important;width:.75rem !important;height:.75rem !important;margin-right:.25rem !important}i[class*=fa-].fab.icon-sm,i[class*=fa-].fas.icon-sm,i[class*=fa-].far.icon-sm,i[class*=fa-].fal.icon-sm,i.fab.icon-sm,i.fas.icon-sm,i.far.icon-sm,i.fal.icon-sm,i.icon-sm{font-size:.875rem !important;width:.875rem !important;height:.875rem !important;margin-right:.25rem !important}i[class*=fa-].fab.icon-md,i[class*=fa-].fas.icon-md,i[class*=fa-].far.icon-md,i[class*=fa-].fal.icon-md,i.fab.icon-md,i.fas.icon-md,i.far.icon-md,i.fal.icon-md,i.icon-md{font-size:1rem !important;width:1rem !important;height:1rem !important;margin-right:.5rem !important}i[class*=fa-].fab.icon-lg,i[class*=fa-].fas.icon-lg,i[class*=fa-].far.icon-lg,i[class*=fa-].fal.icon-lg,i.fab.icon-lg,i.fas.icon-lg,i.far.icon-lg,i.fal.icon-lg,i.icon-lg{font-size:1.25rem !important;width:1.25rem !important;height:1.25rem !important;margin-right:.75rem !important}textarea,input[type=file],input[type=datetime-local],input[type=time],input[type=date],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=email],input[type=search],input[type=text],.input-group .form-control,select{height:40px;min-height:40px;border-radius:16px;padding:12px 16px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(40,67,135,.3);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(40,67,135,.1)}textarea:hover,input[type=file]:hover,input[type=datetime-local]:hover,input[type=time]:hover,input[type=date]:hover,input[type=url]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=password]:hover,input[type=email]:hover,input[type=search]:hover,input[type=text]:hover,.input-group .form-control:hover,select:hover{border-color:#6b7280;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(107,114,128,.3);cursor:pointer}textarea:focus,input[type=file]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=date]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=text]:focus,.input-group .form-control:focus,select:focus{border-color:#fff;box-shadow:none;outline:none}textarea,input[type=file],input[type=datetime-local],input[type=time],input[type=date],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=email],input[type=search],input[type=text],.input-group .form-control,select{background:rgba(20,25,35,.85);color:hsla(0,0%,100%,.6)}textarea::placeholder,input[type=file]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,.input-group .form-control::placeholder,select::placeholder{color:hsla(0,0%,100%,.6)}textarea:hover,input[type=file]:hover,input[type=datetime-local]:hover,input[type=time]:hover,input[type=date]:hover,input[type=url]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=password]:hover,input[type=email]:hover,input[type=search]:hover,input[type=text]:hover,.input-group .form-control:hover,select:hover,textarea:focus,input[type=file]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=date]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=text]:focus,.input-group .form-control:focus,select:focus{background:rgba(25,30,40,.95);color:#fff}textarea option,input[type=file] option,input[type=datetime-local] option,input[type=time] option,input[type=date] option,input[type=url] option,input[type=tel] option,input[type=number] option,input[type=password] option,input[type=email] option,input[type=search] option,input[type=text] option,.input-group .form-control option,select option{background:rgba(25,30,40,.95);color:#fff}select{cursor:pointer}input[type=range]{background:rgba(20,25,35,.85);border-radius:16px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(40,67,135,.1);backdrop-filter:blur(15px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}input[type=range]:hover{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(107,114,128,.3);border-color:#6b7280}.input-group{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(40,67,135,.1);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.input-group .input-group-text{background:rgba(40,67,135,.95);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:16px 0 0 16px;backdrop-filter:blur(10px);height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;flex-shrink:0}.input-group .form-control{border-radius:0 16px 16px 0;border-left:none}.input-group:hover .form-control{border-color:#6b7280}.input-group:hover .input-group-text{border-color:#6b7280}.input-group:focus-within .form-control{border-color:#fff}.input-group:focus-within .input-group-text{border-color:#fff}.btn-medium,.btn-small,.btn-extra-small,.btn-primary{border-radius:16px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;text-align:center;user-select:none}.btn-medium:hover,.btn-small:hover,.btn-extra-small:hover,.btn-primary:hover{transform:translateY(-4px);text-decoration:none}.btn-medium:not(:disabled):not(.disabled),.btn-small:not(:disabled):not(.disabled),.btn-extra-small:not(:disabled):not(.disabled),.btn-primary:not(:disabled):not(.disabled){cursor:pointer}.btn-medium:disabled,.btn-small:disabled,.btn-extra-small:disabled,.btn-primary:disabled,.disabled.btn-medium,.disabled.btn-small,.disabled.btn-extra-small,.disabled.btn-primary{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:#fff;border:1px solid rgba(40,67,135,.3);height:40px;min-height:40px}.btn-primary:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 12px 40px rgba(40,67,135,.4);color:#fff;border-color:#6b7280}.btn-primary:focus{border-color:#fff}.btn-extra-small{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;font-weight:400;font-size:.75rem;padding:4px 8px;min-width:auto;box-shadow:none}.btn-extra-small:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.5);transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-small{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:#fff;font-size:.85rem;padding:8px 16px;min-width:120px}.btn-small:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 8px 24px rgba(40,67,135,.4);color:#fff}.btn-medium{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:#fff;font-size:.95rem;padding:10px 20px;min-width:140px;box-shadow:0 8px 32px rgba(40,67,135,.3)}.btn-medium:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 10px 36px rgba(40,67,135,.4);color:#fff}.navbar .nav-link.btn-style-primary,.btn-style-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-size:1rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;border:2px solid rgba(0,0,0,0);min-width:180px;justify-content:center;background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));color:#fff;box-shadow:0 8px 25px rgba(40,67,135,.4)}.navbar .nav-link.btn-style-primary:hover,.btn-style-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px rgba(40,67,135,.6);color:#fff;text-decoration:none}.navbar .nav-link.btn-style-primary .cta-icon,.btn-style-primary .cta-icon{transition:transform .3s ease}.btn-style-primary:hover .cta-icon{transform:scale(1.2)}.navbar .nav-link.btn-style-secondary,.btn-style-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-size:1rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.3);min-width:180px;justify-content:center;background:rgba(0,0,0,0);color:#fff}.navbar .nav-link.btn-style-secondary:hover,.btn-style-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6);transform:translateY(-3px) scale(1.05);color:#fff;text-decoration:none}.navbar .nav-link.btn-style-secondary .cta-icon,.btn-style-secondary .cta-icon{transition:transform .3s ease}.btn-style-secondary:hover .cta-icon{transform:scale(1.2)}.stars-animation{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.star,.star-20,.star-19,.star-18,.star-17,.star-16,.star-15,.star-14,.star-13,.star-12,.star-11,.star-10,.star-9,.star-8,.star-7,.star-6,.star-5,.star-4,.star-3,.star-2,.star-1{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 8px #fff,0 0 12px hsla(0,0%,100%,.5)}.star-1{top:20%;left:30%;animation:twinkle 2.5s ease-in-out infinite;animation-delay:0s}.star-2{top:30%;left:70%;animation:twinkle 3s ease-in-out infinite;animation-delay:.5s}.star-3{top:45%;left:25%;animation:twinkle 2.8s ease-in-out infinite;animation-delay:1s}.star-4{top:55%;left:75%;animation:twinkle 3.2s ease-in-out infinite;animation-delay:1.5s}.star-5{top:70%;left:35%;animation:twinkle 2.7s ease-in-out infinite;animation-delay:2s}.star-6{top:40%;left:55%;animation:twinkle 3.1s ease-in-out infinite;animation-delay:.3s}.star-7{top:50%;left:20%;animation:twinkle 2.9s ease-in-out infinite;animation-delay:.8s}.star-8{top:25%;left:50%;animation:twinkle 3.3s ease-in-out infinite;animation-delay:1.3s}.star-9{top:65%;left:60%;animation:twinkle 2.6s ease-in-out infinite;animation-delay:1.8s}.star-10{top:75%;left:50%;animation:twinkle 3.4s ease-in-out infinite;animation-delay:.2s}.star-11{top:35%;left:75%;animation:twinkle 2.4s ease-in-out infinite;animation-delay:.7s}.star-12{top:55%;left:40%;animation:twinkle 3.5s ease-in-out infinite;animation-delay:1.2s}.star-13{top:15%;left:55%;animation:twinkle 2.3s ease-in-out infinite;animation-delay:.4s}.star-14{top:45%;left:80%;animation:twinkle 3.6s ease-in-out infinite;animation-delay:1.7s}.star-15{top:75%;left:25%;animation:twinkle 2.8s ease-in-out infinite;animation-delay:.9s}.star-16{top:60%;left:45%;animation:twinkle 3.1s ease-in-out infinite;animation-delay:2.3s}.star-17{top:30%;left:35%;animation:twinkle 2.7s ease-in-out infinite;animation-delay:.6s}.star-18{top:80%;left:65%;animation:twinkle 3.4s ease-in-out infinite;animation-delay:1.4s}.star-19{top:40%;left:15%;animation:twinkle 2.5s ease-in-out infinite;animation-delay:1.9s}.star-20{top:20%;left:75%;animation:twinkle 3.2s ease-in-out infinite;animation-delay:.1s}@keyframes twinkle{0%,100%{opacity:0;transform:scale(0.7)}50%{opacity:.9;transform:scale(1.4)}}.page-nav{display:flex !important;flex-direction:column !important;align-items:center !important;gap:1rem !important;margin:2rem 0 !important;padding:0 !important}@media(max-width: 767px){.page-nav{margin:1.5rem 0 !important;gap:.75rem !important}}.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span,.page-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:.5rem .75rem !important;margin:0 .25rem !important;background:rgba(25,30,40,.95) !important;color:hsla(0,0%,100%,.6) !important;text-decoration:none !important;border-radius:8px !important;border:1px solid rgba(40,67,135,.3) !important;font-weight:500 !important;font-size:.9rem !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer !important}.pagination-wrapper nav ul li a:first-child,.pagination-wrapper nav ul li span:first-child,.page-btn:first-child,.pagination-wrapper nav ul li a:last-child,.pagination-wrapper nav ul li span:last-child,.page-btn:last-child{min-width:80px !important;width:80px !important}.pagination-wrapper nav ul li a:first-child i.fa-chevron-left,.pagination-wrapper nav ul li span:first-child i.fa-chevron-left,.page-btn:first-child i.fa-chevron-left{margin-right:2rem !important}.pagination-wrapper nav ul li a:last-child i.fa-chevron-right,.pagination-wrapper nav ul li span:last-child i.fa-chevron-right,.page-btn:last-child i.fa-chevron-right{margin-left:2rem !important}.pagination-wrapper nav ul li a:hover,.pagination-wrapper nav ul li span:hover,.page-btn:hover{background:rgba(40,67,135,.2) !important;color:#fff !important;border-color:#6b7280 !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.pagination-wrapper nav ul li a:active,.pagination-wrapper nav ul li span:active,.page-btn:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(0,0,0,.2) !important}.pagination-wrapper nav ul li a.active,.pagination-wrapper nav ul li span.active,.active.page-btn{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9)) !important;color:#fff !important;border-color:#284387 !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(40,67,135,.4) !important}.pagination-wrapper nav ul li a.active:hover,.pagination-wrapper nav ul li span.active:hover,.active.page-btn:hover{background:linear-gradient(135deg, rgba(40, 67, 135, 0.9), rgb(25, 45, 85)) !important;transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(40,67,135,.5) !important}.pagination-wrapper nav ul li a.disabled,.pagination-wrapper nav ul li span.disabled,.disabled.page-btn{background:rgba(45,55,72,.3) !important;color:hsla(0,0%,100%,.3) !important;border-color:rgba(40,67,135,.1) !important;cursor:not-allowed !important;opacity:.5 !important}.pagination-wrapper nav ul li a.disabled:hover,.pagination-wrapper nav ul li span.disabled:hover,.disabled.page-btn:hover{background:rgba(45,55,72,.3) !important;color:hsla(0,0%,100%,.3) !important;border-color:rgba(40,67,135,.1) !important;transform:none !important;box-shadow:none !important;cursor:not-allowed !important}@media(max-width: 767px){.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span,.page-btn{min-width:36px !important;height:36px !important;padding:.375rem .5rem !important;font-size:.8rem !important}}.page-nav .pagination-buttons{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;flex-wrap:wrap !important;gap:0 !important}.page-nav .pagination-info{color:hsla(0,0%,100%,.6) !important;font-size:.875rem !important;font-weight:400 !important;order:2 !important}.pagination-wrapper{text-align:center !important;margin-top:2rem !important}.pagination-wrapper nav ul{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;padding:0 !important;margin:0 !important;gap:.25rem !important}.pagination-wrapper nav ul li{margin:0 !important}.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span{background:rgba(25,30,40,.95) !important;color:hsla(0,0%,100%,.6) !important;border:1px solid rgba(40,67,135,.3) !important}.pagination-wrapper nav ul li a:hover,.pagination-wrapper nav ul li span:hover{background:rgba(40,67,135,.2) !important;color:#fff !important;border-color:#6b7280 !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.pagination-wrapper nav ul li.active span{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9)) !important;color:#fff !important;border-color:#284387 !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(40,67,135,.4) !important}.pagination-wrapper nav ul li.disabled span{background:rgba(45,55,72,.3) !important;color:hsla(0,0%,100%,.3) !important;border-color:rgba(40,67,135,.1) !important;cursor:not-allowed !important;opacity:.5 !important}.pagination-wrapper nav ul li.disabled span:hover{background:rgba(45,55,72,.3) !important;color:hsla(0,0%,100%,.3) !important;border-color:rgba(40,67,135,.1) !important;transform:none !important;box-shadow:none !important;cursor:not-allowed !important}input[type=range]{-webkit-appearance:none;margin:15px auto;width:96%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:96%;height:5px;cursor:pointer;background:#284387;border-radius:1.3px;border:.2px solid #010101;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-8px}input[type=range]::-moz-range-track{width:96%;height:5px;cursor:pointer;background:#284387;border-radius:1.3px;border:.2px solid #010101;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#fff;cursor:pointer}input[type=checkbox]{accent-color:#284387;transform:scale(1.2)}input[type=radio]{accent-color:#284387;transform:scale(1.2)}input[type=file]{padding:8px 12px}input[type=file]::file-selector-button{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:#fff;border:none;border-radius:8px;padding:6px 12px;margin-right:12px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9))}textarea{min-height:100px;resize:vertical}.navbar .nav-link.btn-style-primary{font-size:.875rem !important;padding:.6rem 1.25rem !important;margin:0 !important;min-width:120px !important;gap:.5rem !important}@media(max-width: 991px){.navbar .nav-link.btn-style-primary{margin:.5rem 0 !important;width:100%;max-width:280px;padding:1rem 2rem !important;font-size:1rem !important}}.navbar .nav-link.btn-style-secondary{font-size:.875rem !important;padding:.6rem 1.25rem !important;margin:0 !important;min-width:120px !important;gap:.5rem !important}@media(max-width: 991px){.navbar .nav-link.btn-style-secondary{margin:.5rem 0 !important;width:100%;max-width:280px;padding:1rem 2rem !important;font-size:1rem !important}}@keyframes swagSlideInLeft{0%{opacity:0;transform:translateX(-60px) scale(0.95)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes swagSlideInRight{0%{opacity:0;transform:translateX(60px) scale(0.95)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes swagSlideDown{0%{opacity:0;max-height:0;transform:translateY(-20px)}100%{opacity:1;max-height:1000px;transform:translateY(0)}}@keyframes swagSlideUp{0%{opacity:1;max-height:1000px;transform:translateY(0)}100%{opacity:0;max-height:0;transform:translateY(-20px)}}@keyframes swagBounceIn{0%{opacity:0;transform:scale(0.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.05) rotate(5deg)}70%{transform:scale(0.95) rotate(-2deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes swagZoomIn{0%{opacity:0;transform:scale(0.5) rotateY(180deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes swagFlipIn{0%{opacity:0;transform:rotateX(-90deg) scale(0.8)}100%{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes swagHoverBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes swagHoverPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,67,135,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(40,67,135,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,67,135,0)}}@keyframes swagHoverGlow{0%,100%{box-shadow:0 0 5px rgba(40,67,135,.5)}50%{box-shadow:0 0 20px rgba(40,67,135,.8),0 0 30px rgba(40,67,135,.6)}}@keyframes swagHoverShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes swagFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes swagRotateGlow{0%{transform:rotate(0deg);filter:hue-rotate(0deg)}100%{transform:rotate(360deg);filter:hue-rotate(360deg)}}@keyframes swagPulseGlow{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes swagWave{0%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes swagBreathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:1}}@keyframes swagTypewriter{0%{width:0}100%{width:100%}}@keyframes swagTextGlow{0%,100%{text-shadow:0 0 5px rgba(40,67,135,.5)}50%{text-shadow:0 0 20px #284387,0 0 30px rgba(40,67,135,.8)}}@keyframes swagTextBounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes swagSciFiScan{0%{background-position:-100% 0}100%{background-position:100% 0}}@keyframes swagEnergyPulse{0%{box-shadow:0 0 5px rgba(40,67,135,.3),inset 0 0 5px rgba(40,67,135,.1)}50%{box-shadow:0 0 20px rgba(40,67,135,.8),0 0 30px rgba(40,67,135,.6),inset 0 0 10px rgba(40,67,135,.3)}100%{box-shadow:0 0 5px rgba(40,67,135,.3),inset 0 0 5px rgba(40,67,135,.1)}}@keyframes swagHologram{0%,100%{opacity:.8;filter:blur(0px)}50%{opacity:1;filter:blur(0.5px)}}@keyframes swagButtonPress{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swagButtonSuccess{0%{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8))}50%{background:linear-gradient(135deg, #28a745, rgba(25, 135, 45, 0.9));transform:scale(1.05)}100%{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));transform:scale(1)}}@keyframes swagSpinGlow{0%{transform:rotate(0deg);filter:brightness(1)}50%{filter:brightness(1.3)}100%{transform:rotate(360deg);filter:brightness(1)}}@keyframes swagDots{0%,20%{color:hsla(0,0%,100%,.4);text-shadow:none}40%{color:#fff;text-shadow:0 0 10px rgba(40,67,135,.8)}60%,100%{color:hsla(0,0%,100%,.4);text-shadow:none}}.swag-slide-in-left{animation:swagSlideInLeft .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swag-slide-in-right{animation:swagSlideInRight .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swag-slide-down{animation:swagSlideDown .4s cubic-bezier(0.25, 0.8, 0.25, 1) both;overflow:hidden}.swag-slide-up{animation:swagSlideUp .4s cubic-bezier(0.25, 0.8, 0.25, 1) both;overflow:hidden}.swag-bounce-in{animation:swagBounceIn 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) both}.swag-zoom-in{animation:swagZoomIn .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swag-flip-in{animation:swagFlipIn .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swag-hover-bounce:hover{animation:swagHoverBounce .6s ease-in-out}.swag-hover-pulse:hover{animation:swagHoverPulse 1s ease-in-out}.swag-hover-glow:hover{animation:swagHoverGlow 1.5s ease-in-out infinite}.swag-hover-shake:hover{animation:swagHoverShake .5s ease-in-out}.swag-float{animation:swagFloat 3s ease-in-out infinite}.swag-rotate-glow{animation:swagRotateGlow 4s linear infinite}.swag-pulse-glow{animation:swagPulseGlow 2s ease-in-out infinite}.swag-wave{animation:swagWave 2s ease-in-out infinite}.swag-breathe{animation:swagBreathe 3s ease-in-out infinite}.swag-text-glow{animation:swagTextGlow 2s ease-in-out infinite}.swag-text-bounce{animation:swagTextBounce 1s ease-in-out}.swag-energy-pulse{animation:swagEnergyPulse 2s ease-in-out infinite}.swag-hologram{animation:swagHologram 3s ease-in-out infinite}.swag-button-press:active{animation:swagButtonPress .1s ease-in-out}.swag-button-success{animation:swagButtonSuccess .6s ease-in-out}.swag-spin-glow{animation:swagSpinGlow 1.5s linear infinite}.swag-delay-1{animation-delay:.1s}.swag-delay-2{animation-delay:.2s}.swag-delay-3{animation-delay:.3s}.swag-delay-4{animation-delay:.4s}.swag-delay-5{animation-delay:.5s}.swag-delay-6{animation-delay:.6s}.swag-delay-7{animation-delay:.7s}.swag-delay-8{animation-delay:.8s}.swag-speed-slow{animation-duration:2s}.swag-speed-fast{animation-duration:.5s}.input-wrapper input[type=text]::placeholder,.input-wrapper input[type=email]::placeholder,.input-wrapper input[type=password]::placeholder,.input-wrapper input[type=tel]::placeholder,.input-wrapper input[type=url]::placeholder,.input-wrapper input[type=search]::placeholder{text-indent:2rem !important;padding-left:2rem !important;-webkit-text-indent:2rem !important;-moz-text-indent:2rem !important;transform:translateX(2rem) !important;margin-left:2rem !important;position:relative !important}.input-wrapper input[type=text]::-webkit-input-placeholder,.input-wrapper input[type=email]::-webkit-input-placeholder,.input-wrapper input[type=password]::-webkit-input-placeholder,.input-wrapper input[type=tel]::-webkit-input-placeholder,.input-wrapper input[type=url]::-webkit-input-placeholder,.input-wrapper input[type=search]::-webkit-input-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important}.input-wrapper input[type=text]::-moz-placeholder,.input-wrapper input[type=email]::-moz-placeholder,.input-wrapper input[type=password]::-moz-placeholder,.input-wrapper input[type=tel]::-moz-placeholder,.input-wrapper input[type=url]::-moz-placeholder,.input-wrapper input[type=search]::-moz-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important;opacity:1 !important}.input-wrapper input[type=text]::-ms-input-placeholder,.input-wrapper input[type=email]::-ms-input-placeholder,.input-wrapper input[type=password]::-ms-input-placeholder,.input-wrapper input[type=tel]::-ms-input-placeholder,.input-wrapper input[type=url]::-ms-input-placeholder,.input-wrapper input[type=search]::-ms-input-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important}.input-wrapper input[type=text]:-moz-placeholder,.input-wrapper input[type=email]:-moz-placeholder,.input-wrapper input[type=password]:-moz-placeholder,.input-wrapper input[type=tel]:-moz-placeholder,.input-wrapper input[type=url]:-moz-placeholder,.input-wrapper input[type=search]:-moz-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important;opacity:1 !important}.form-input::placeholder{text-indent:2rem !important;padding-left:2rem !important;-webkit-text-indent:2rem !important;-moz-text-indent:2rem !important;transform:translateX(2rem) !important;margin-left:2rem !important;position:relative !important}.form-input::-webkit-input-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important}.form-input::-moz-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important;opacity:1 !important}.form-input::-ms-input-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important}.form-input:-moz-placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important;opacity:1 !important}.register-form .input-wrapper input[type=text]::placeholder,.register-form .input-wrapper input[type=email]::placeholder,.register-form .input-wrapper input[type=password]::placeholder{text-indent:2rem !important;padding-left:2rem !important;-webkit-text-indent:2rem !important;-moz-text-indent:2rem !important;transform:translateX(2rem) !important;margin-left:2rem !important;position:relative !important}body,html{font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}*:not([class*=fa-]):not(.fa):not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fat){font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}i[class*=fa-],.fa,.fab,.fas,.far,.fal,.fad,.fat,[class*=fa-]::before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","Font Awesome 6 Pro","Font Awesome 5 Pro","Font Awesome 6 Brands","Font Awesome 5 Brands" !important}.navbar-toggler{padding:0;padding:initial;border:none}.navbar{z-index:1;color:#dee2e6;padding:0 .5rem}.navbar a{color:#dee2e6 !important}.navbar .mobile-user-menu-wrapper{z-index:100}.navbar .dropdown-menu *:focus,.navbar .dropdown-menu *:active{background-color:rgba(0,0,0,0) !important;outline:none}.avatar-menu{background-color:#000;border:1px solid #000;height:50px;width:50px}.navbar-dark .navbar-brand:hover{filter:drop-shadow(1px 1px 3px black)}.navbar-dark li.nav-item>a.nav-link:hover{color:#fff !important;filter:drop-shadow(1px 1px 3px black)}#desktop-user-menu .dropdown-menu>a.dropdown-item:hover{color:#fff !important;background:none}.dropdown-menu>.dropdown-divider,.navbar-nav>.dropdown-divider{margin:.5rem auto;width:75%;border-top:1px solid #284387 !important;border-top:1px solid var(--primary) !important}#mobile-user-menu,#desktop-user-menu{display:none}#mobile-user-menu{text-align:center}.build-badge{font-weight:800;text-transform:uppercase;font-size:.6em;letter-spacing:.02em;line-height:.95em}.messages-badge-wrapper{position:relative}.messages-badge{background-color:#d72638 !important;position:absolute;right:50%;top:6px;font-size:.7rem !important;font-weight:700 !important}.navbar-modern{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease;min-height:80px;max-height:80px;z-index:1050 !important;width:100%}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto;position:static !important;width:auto !important;height:auto !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;backdrop-filter:none !important;z-index:auto !important;padding:0 !important;margin:0 !important;border-radius:0 !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;overflow:visible !important}.navbar-expand-lg .navbar-toggler{display:none !important}}.modern-brand{font-weight:800;font-size:1.5rem;color:#fff !important;-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;transition:all .3s ease;height:80px}.modern-brand:hover{color:#3b82f6 !important;-webkit-text-decoration:none;text-decoration:none;transform:translateY(-1px)}.modern-brand .logo{height:80px;margin-right:.5rem}.modern-toggler{border:none !important;background:rgba(0,0,0,0) !important;padding:.5rem;border-radius:8px;transition:all .3s ease}.modern-toggler:focus{outline:none !important;box-shadow:none !important}.modern-toggler-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.modern-toggler-icon span{display:block;height:2px;width:100%;background:#fff;border-radius:1px;transition:all .3s ease}.modern-nav-link{color:hsla(0,0%,100%,.9) !important;font-weight:600;padding:.75rem 1rem !important;border-radius:8px;margin:0 .25rem;transition:all .3s ease;display:flex;align-items:center;text-transform:uppercase;font-size:.8em;letter-spacing:.08em}.modern-nav-link:hover{color:#fff !important;background:hsla(0,0%,100%,.1);transform:translateY(-1px);-webkit-text-decoration:none;text-decoration:none}.nav-item a{text-transform:uppercase;font-size:.8em;font-weight:600;letter-spacing:.08em}ul.navbar-nav>li.nav-item>a.nav-link{font-weight:600;font-size:.95rem;letter-spacing:-0.015em}.nav-main .nav-link{font-size:.95rem !important}.navbar-nav .nav-item .nav-link{transition:all .3s ease}.navbar-nav .nav-item .nav-link i{transition:all .3s ease}.navbar-nav .nav-divider{margin:.5rem 1.5rem;height:1px;background:linear-gradient(90deg, rgba(40, 67, 135, 0) 0%, rgba(40, 67, 135, 0.95) 20%, rgba(40, 67, 135, 0.8) 50%, rgba(40, 67, 135, 0.95) 80%, rgba(40, 67, 135, 0) 100%)}@media(max-width: 991px){.desktop-nav-container{display:none !important}}@media(min-width: 992px){.desktop-nav-container{display:flex !important}.desktop-nav-container .navbar-nav{flex-direction:row}.desktop-nav-container .navbar-nav .nav-item .nav-link{color:hsla(0,0%,100%,.9) !important;font-weight:600;padding:.75rem 1rem !important;border-radius:8px;margin:0 .25rem;display:flex;align-items:center;text-transform:uppercase;font-size:.8em;letter-spacing:.08em}.desktop-nav-container .navbar-nav .nav-item .nav-link:hover{color:#fff !important;background:hsla(0,0%,100%,.1);transform:translateY(-1px);text-decoration:none}.desktop-nav-container .navbar-nav .nav-item .nav-link i{color:rgba(44,90,160,.8);font-size:14px;width:20px;text-align:center;flex-shrink:0}.desktop-nav-container .navbar-nav .nav-item .nav-link i:hover{color:#3b82f6}.desktop-nav-container .navbar-nav .nav-messages{display:none}.desktop-nav-container .navbar-nav .nav-more .dropdown-menu{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1) !important;border-radius:12px !important;box-shadow:0 16px 64px rgba(0,0,0,.4) !important;padding:.5rem 0 !important;margin-top:.5rem !important}.desktop-nav-container .navbar-nav .nav-more .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.9) !important;padding:.75rem;transition:all .3s ease;display:flex;align-items:center}.desktop-nav-container .navbar-nav .nav-more .dropdown-menu .dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1);text-decoration:none}.desktop-nav-container .navbar-nav .nav-more .dropdown-menu .dropdown-item i{color:rgba(44,90,160,.8);font-size:14px;width:20px;text-align:center;flex-shrink:0}.desktop-nav-container .navbar-nav .nav-more .dropdown-menu .dropdown-item i:hover{color:#3b82f6}}@media(min-width: 992px){.mobile-nav-container{display:none !important}}@media(max-width: 991px){.mobile-nav-container{display:block !important}.mobile-nav-container .mobile-menu-wrapper{padding:1.5rem 0;background:rgba(0,0,0,0)}.mobile-nav-container .navbar-nav .nav-item .nav-link{color:hsla(0,0%,100%,.9) !important;padding:1rem 1.5rem !important;display:grid !important;grid-template-columns:28px 1fr !important;grid-gap:8px !important;align-items:center !important;transition:all .3s ease !important;text-decoration:none !important;border-radius:0 !important;margin:0 !important;width:100% !important;font-size:.95rem !important;text-align:left !important;text-transform:uppercase !important;font-weight:600 !important;letter-spacing:.08em !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.mobile-nav-container .navbar-nav .nav-item .nav-link:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;text-decoration:none !important;transform:translateX(5px) !important;box-shadow:none !important}.mobile-nav-container .navbar-nav .nav-item .nav-link i{width:28px;height:28px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:rgba(44,90,160,.8);transition:all .3s ease}.mobile-nav-container .navbar-nav .nav-item .nav-link:hover i{color:#3b82f6 !important}.mobile-nav-container .navbar-nav .nav-login .nav-link.btn-style-secondary,.mobile-nav-container .navbar-nav .nav-login .nav-link.btn-style-primary,.mobile-nav-container .navbar-nav .nav-register .nav-link.btn-style-secondary,.mobile-nav-container .navbar-nav .nav-register .nav-link.btn-style-primary{background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:1rem 1.5rem !important;display:grid !important;grid-template-columns:28px 1fr !important;grid-gap:8px !important;align-items:center !important;color:hsla(0,0%,100%,.9) !important;font-size:.95rem !important;text-transform:uppercase !important;font-weight:600 !important;letter-spacing:.08em !important;text-align:left !important;width:100% !important;margin:0 !important}.mobile-nav-container .navbar-nav .nav-login .nav-link.btn-style-secondary:hover,.mobile-nav-container .navbar-nav .nav-login .nav-link.btn-style-primary:hover,.mobile-nav-container .navbar-nav .nav-register .nav-link.btn-style-secondary:hover,.mobile-nav-container .navbar-nav .nav-register .nav-link.btn-style-primary:hover{background:hsla(0,0%,100%,.1) !important;color:#fff !important;transform:translateX(5px) !important;box-shadow:none !important}.mobile-nav-container .navbar-nav .nav-messages{display:block}.mobile-nav-container .navbar-nav .nav-more{display:none}.mobile-nav-container .nav-divider{margin:.5rem 1.5rem;height:1px;background:linear-gradient(90deg, rgba(40, 67, 135, 0) 0%, rgba(40, 67, 135, 0.95) 20%, rgba(40, 67, 135, 0.8) 50%, rgba(40, 67, 135, 0.95) 80%, rgba(40, 67, 135, 0) 100%)}}@media(min-width: 992px){.mobile-nav-container{display:none !important}}@media(min-width: 992px){.desktop-nav-right{display:flex !important;align-items:center}.desktop-nav-right .nav-auth{display:flex;align-items:center;gap:.5rem}.desktop-nav-right .nav-auth .nav-login .nav-link,.desktop-nav-right .nav-auth .nav-register .nav-link{padding:.5rem 1.5rem !important;border-radius:25px !important;font-weight:600 !important;transition:all .3s ease !important}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-secondary,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-secondary{background:hsla(0,0%,100%,.1) !important;border:1px solid hsla(0,0%,100%,.2) !important;color:#fff !important}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-secondary:hover,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-secondary:hover{background:hsla(0,0%,100%,.2) !important;transform:translateY(-2px) !important}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary{background:linear-gradient(135deg, #2c5aa0 0%, #3b82f6 100%) !important;border:none !important;color:#fff}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary i[class*=fa-],.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary i[class*=fa-]{color:#495057 !important;font-size:1rem !important}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary a i,.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary a .fa,.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary a [class*=fa-],.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary a i,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary a .fa,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary a [class*=fa-]{color:#495057 !important;font-size:1rem !important}.desktop-nav-right .nav-auth .nav-login .nav-link.btn-style-primary:hover,.desktop-nav-right .nav-auth .nav-register .nav-link.btn-style-primary:hover{background:linear-gradient(135deg, #1e3f73 0%, #2563eb 100%) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(44,90,160,.4) !important}.desktop-nav-right .nav-auth .nav-social{display:flex !important;font-size:140% !important;margin:0 !important;padding:0 !important;list-style:none !important}.desktop-nav-right .nav-auth .nav-social .nav-item{margin:auto !important}.desktop-nav-right .nav-auth .nav-social .nav-item .nav-link{color:hsla(0,0%,100%,.8) !important;font-size:1.2rem !important}.desktop-nav-right .nav-auth .nav-social .nav-item .nav-link:hover{color:#3b82f6 !important;transform:translateY(-2px) !important}.desktop-nav-right .nav-auth .nav-messages-desktop{margin:auto !important}.desktop-nav-right .nav-auth .nav-messages-desktop .nav-link{font-size:.95em !important;position:relative}.desktop-nav-right .nav-auth .nav-messages-desktop .nav-link .messages-badge{background-color:#d72638 !important;position:absolute;right:50%;top:6px;font-size:.7rem !important;font-weight:700 !important}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:12px !important;box-shadow:0 16px 64px rgba(0,0,0,.4) !important;z-index:9999 !important}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.9) !important;padding:.75rem 1.5rem !important;transition:all .3s ease !important;display:flex !important;align-items:center !important}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu .dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;text-decoration:none !important}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu .dropdown-item i{color:rgba(44,90,160,.8);font-size:14px;width:20px;text-align:center;flex-shrink:0}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu .dropdown-item i:hover{color:#3b82f6}.desktop-nav-right .nav-auth .nav-user-dropdown .dropdown-menu .dropdown-divider{border-top:1px solid hsla(0,0%,100%,.2) !important;margin:.5rem 1rem !important;opacity:1 !important}}ul.navbar-nav>li.nav-item>a.nav-link:hover{color:#284387;color:var(--primary)}.modern-dropdown-menu{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1) !important;border-radius:12px !important;box-shadow:0 16px 64px rgba(0,0,0,.4) !important;padding:.5rem 0 !important;margin-top:.5rem !important;z-index:1055 !important;position:absolute !important;top:100% !important;left:0 !important;min-width:200px !important;transform:none !important;will-change:auto !important}.modern-dropdown-item{color:hsla(0,0%,100%,.9) !important;padding:.75rem 1.5rem;transition:all .3s ease;display:flex;align-items:center}.modern-dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1);-webkit-text-decoration:none;text-decoration:none}.navbar .dropdown-menu{border:none !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;border-radius:8px !important;margin-top:5px !important}#moreDropdown+.dropdown-menu{background-color:#2d3436 !important;border:none !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;border-radius:8px !important;margin-top:5px !important;overflow:hidden !important;padding:4px !important}#moreDropdown+.dropdown-menu .dropdown-item{color:#dee2e6 !important;padding:12px 12px;display:flex !important;align-items:center !important;justify-content:flex-start !important;transition:all .3s ease !important;border-radius:6px !important;margin:2px 0 !important;box-sizing:border-box !important}#moreDropdown+.dropdown-menu .dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.08) !important;transform:none !important;box-shadow:0 2px 8px rgba(0,0,0,.2) !important}#moreDropdown+.dropdown-menu .dropdown-item:focus,#moreDropdown+.dropdown-menu .dropdown-item:active{background:hsla(0,0%,100%,.05) !important;outline:none}#moreDropdown+.dropdown-menu .dropdown-item i{display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;margin-right:.75rem !important;flex-shrink:0 !important;font-size:14px !important;color:rgba(44,90,160,.8) !important;transition:all .3s ease !important}#moreDropdown+.dropdown-menu .dropdown-item:hover i{color:#3b82f6 !important}#moreDropdown+.dropdown-menu .dropdown-item span{display:flex !important;align-items:center !important;flex:1 !important}#desktop-user-menu .dropdown-menu .dropdown-item{color:#dee2e6 !important;font-weight:600;font-size:16px;letter-spacing:-0.015em;padding:8px 16px;display:flex;align-items:center}#desktop-user-menu .dropdown-menu .dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;-webkit-text-decoration:none;text-decoration:none}#desktop-user-menu .dropdown-menu .dropdown-item:focus,#desktop-user-menu .dropdown-menu .dropdown-item:active{background-color:rgba(0,0,0,0) !important;outline:none}#desktop-user-menu .dropdown-menu .dropdown-divider{border-top:1px solid hsla(0,0%,100%,.2) !important;margin:.5rem 1rem !important;opacity:1 !important}.navbar-collapse{z-index:1051 !important}.modern-mobile-menu,.modern-mobile-menu-top{padding:1.5rem 0;background:rgba(0,0,0,0);margin-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.modern-mobile-menu-top{border-radius:0;margin-bottom:0;padding-bottom:0}.modern-mobile-menu{border-radius:0;margin-top:0;padding-top:0}@media(max-width: 991px){.navbar-collapse{transition:none !important;position:fixed !important;top:80px !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:calc(100vh - 80px) !important;max-height:calc(100vh - 80px) !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;border-radius:0 !important;margin-top:0 !important;box-shadow:0 8px 32px rgba(0,0,0,.4) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;z-index:1030 !important;padding:0 !important}.navbar-collapse.collapsing{transition:none !important}}@media(min-width: 992px){.navbar-collapse{display:flex !important;position:static !important;background:rgba(0,0,0,0) !important;border-radius:0 !important;margin-top:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;width:auto !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;transition:none !important;opacity:1 !important;visibility:visible !important;padding:0 !important;z-index:auto !important}.navbar-collapse.collapse:not(.show){display:flex !important}.navbar-collapse.collapse.show{display:flex !important}.navbar-collapse.collapsing{display:flex !important;transition:none !important}.navbar-nav .dropdown-menu{position:absolute !important;top:100% !important;left:0 !important;z-index:1000 !important;display:none !important;float:left !important;min-width:10rem !important;padding:.5rem 0 !important;margin:.125rem 0 0 !important;font-size:.875rem !important;color:#212529 !important;text-align:left !important;list-style:none !important;background-clip:padding-box !important;border-radius:.25rem !important}.navbar-nav .dropdown-menu.show{display:block !important}}@media(max-width: 991px){.modern-mobile-link{color:hsla(0,0%,100%,.9) !important;padding:1rem 1.5rem !important;display:grid !important;grid-template-columns:28px 1fr !important;grid-gap:8px !important;gap:8px !important;align-items:center !important;transition:all .3s ease !important;-webkit-text-decoration:none !important;text-decoration:none !important;border-radius:0 !important;margin:0 !important;width:100% !important;font-size:.95rem !important;text-align:left !important;text-transform:uppercase !important;font-weight:600 !important;letter-spacing:.08em !important}.modern-mobile-link:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;-webkit-text-decoration:none !important;text-decoration:none !important;transform:translateX(5px) !important}.modern-mobile-link i{width:28px;height:28px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:rgba(44,90,160,.8);transition:all .3s ease}.modern-mobile-link:hover i{color:#3b82f6 !important}.modern-mobile-divider{height:2px;background:linear-gradient(90deg, #2c5aa0, #3b82f6);margin:1rem 1.5rem;border-radius:1px;border:none}}@media(min-width: 992px){body{overflow-x:visible !important}.app-container{overflow:visible !important}.navbar .dropdown-menu{position:absolute !important;top:100% !important;left:0 !important;z-index:1055 !important;display:none !important;float:left !important;min-width:10rem !important;padding:.5rem 0 !important;margin:.125rem 0 0 !important;font-size:.875rem !important;color:#212529 !important;text-align:left !important;list-style:none !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid rgba(0,0,0,.15) !important;border-radius:.25rem !important}.navbar .dropdown-menu.show{display:block !important}.modern-dropdown-menu,.modern-dropdown-menu.show{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:12px !important;box-shadow:0 16px 64px rgba(0,0,0,.4) !important;padding:.5rem 0 !important;margin-top:.5rem !important;z-index:1055 !important;position:absolute !important;top:100% !important;left:0 !important;min-width:200px !important;transform:none !important;will-change:auto !important;display:block !important}.dropdown-menu-right,.dropdown-menu-right.show{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid hsla(0,0%,100%,.1) !important;border-radius:12px !important;box-shadow:0 16px 64px rgba(0,0,0,.4) !important;z-index:1055 !important;position:absolute !important;top:100% !important;right:0 !important;left:auto !important;min-width:200px !important;transform:none !important;will-change:auto !important;display:block !important}.navbar{overflow:visible !important;position:relative !important}.navbar .container-fluid{overflow:visible !important;position:relative !important;width:100% !important;max-width:none !important;padding-left:15px !important;padding-right:15px !important}.navbar .nav-item.dropdown{position:relative !important}.navbar-nav .nav-item{position:relative !important}.modern-dropdown-item{color:hsla(0,0%,100%,.9) !important;padding:.75rem 1.5rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;transition:all .3s ease !important;-webkit-text-decoration:none !important;text-decoration:none !important;border-radius:0 !important;margin:0 !important;font-size:.95rem !important;text-transform:uppercase !important;font-weight:600 !important;letter-spacing:.08em !important;line-height:1.2 !important;min-height:2.5rem !important}.modern-dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;-webkit-text-decoration:none !important;text-decoration:none !important;transform:none !important}.modern-dropdown-item i{display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;margin-right:.75rem !important;flex-shrink:0 !important;font-size:14px !important}.modern-dropdown-item span{display:flex !important;align-items:center !important;flex:1 !important}.dropdown-item{color:hsla(0,0%,100%,.9) !important;padding:.75rem !important;transition:all .3s ease !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;line-height:1.2 !important;min-height:2.5rem !important}.dropdown-item:hover{color:#fff !important;background:hsla(0,0%,100%,.1) !important;-webkit-text-decoration:none !important;text-decoration:none !important}.dropdown-item i{display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:20px !important;margin-right:.75rem !important;flex-shrink:0 !important;font-size:14px !important}.dropdown-item span{display:flex !important;align-items:center !important;flex:1 !important}}.navbar{position:fixed !important;top:0;left:0;right:0;z-index:1030;height:80px}main{padding-top:80px}.posts-container{margin-top:0 !important;padding-top:0 !important}.container-fluid{overflow-x:hidden}@media(min-width: 992px){#filters,#posts{min-height:calc(100vh - 80px) !important;max-height:calc(100vh - 80px) !important}}@media(max-width: 991.98px){#posts{min-height:calc(100vh - 80px) !important}}body{background:linear-gradient(135deg, #000000 0%, #0a0f1a 25%, #1a1f2e 50%, #0f1925 75%, #000000 100%);min-height:100vh}@media(min-width: 992px){body{background:radial-gradient(ellipse 120% 80% at 30% 20%, rgba(15, 25, 45, 0.4) 0%, transparent 50%),radial-gradient(ellipse 80% 120% at 70% 80%, rgba(25, 45, 85, 0.3) 0%, transparent 50%),radial-gradient(ellipse at center, rgba(5, 8, 15, 0.95) 0%, #000000 70%),linear-gradient(135deg, #000000 0%, #0a0f1a 25%, #1a1f2e 50%, #0f1925 75%, #000000 100%)}}.skip-link{position:fixed;top:100px;right:20px;background:rgba(40,67,135,.9);color:#fff;padding:.5rem;border-radius:50%;text-decoration:none;font-size:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.skip-link::before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:14px;color:hsla(0,0%,100%,.7);transition:all .3s ease}.skip-link:hover{background:#284387;transform:translateY(2px);box-shadow:0 6px 16px rgba(40,67,135,.3);text-decoration:none;color:#fff}.skip-link:hover::before{color:#fff;transform:translateY(1px)}.skip-link:focus{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px;background:#284387}.skip-link:focus::before{color:#fff}@media(max-width: 991px){.skip-link{display:none}}@media(min-width: 992px){.skip-link{display:flex}}#main-content{scroll-margin-top:80px}html{scroll-behavior:smooth}#trafficking-statistics{padding:5rem 0;background:#f8f9fa}@media(max-width: 991px){#trafficking-statistics{padding:3rem 0}}@media(max-width: 767px){#trafficking-statistics{padding:2.5rem 0}}#trafficking-statistics .statistics-section{padding:0;background:rgba(0,0,0,0)}#trafficking-statistics .section-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1a202c}@media(max-width: 991px){#trafficking-statistics .section-title{font-size:2.2rem;margin-bottom:.5rem}}#trafficking-statistics .section-subtitle{font-size:1.2rem;text-align:center;color:#4a5568;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 991px){#trafficking-statistics .section-subtitle{font-size:1.1rem;margin-bottom:2rem}}#trafficking-statistics .stat-card{background:#fff;padding:2.5rem 1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 25px rgba(0,0,0,.08);transition:all .3s ease;height:100%;border:1px solid #e2e8f0;position:relative;overflow:hidden}#trafficking-statistics .stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #284387 0%, #dc3545 100%)}#trafficking-statistics .stat-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}@media(max-width: 991px){#trafficking-statistics .stat-card{padding:2rem 1rem;margin-bottom:2rem}}#trafficking-statistics .stat-number{font-size:3.5rem;font-weight:800;color:#284387;margin-bottom:.5rem;display:block;line-height:1}@media(max-width: 991px){#trafficking-statistics .stat-number{font-size:2.8rem}}#trafficking-statistics .stat-text{font-size:1.1rem;color:#2d3748;font-weight:600;margin-bottom:1rem;line-height:1.4}@media(max-width: 991px){#trafficking-statistics .stat-text{font-size:1rem}}#trafficking-statistics .stat-source{margin-top:1rem}#trafficking-statistics .stat-source a{font-size:.85rem;color:#495057;text-decoration:none;border-bottom:1px dotted #6c757d;transition:all .3s ease}#trafficking-statistics .stat-source a:hover{color:#284387;border-bottom-color:#284387}#trafficking-commitment{padding:5rem 0;background:#fff}@media(max-width: 991px){#trafficking-commitment{padding:3rem 0}}@media(max-width: 767px){#trafficking-commitment{padding:2.5rem 0}}#trafficking-commitment .commitment-section{padding:0;background:rgba(0,0,0,0)}#trafficking-commitment .section-title{font-size:2.8rem;font-weight:700;margin-bottom:3rem}@media(max-width: 991px){#trafficking-commitment .section-title{font-size:2.2rem;margin-bottom:2rem}}#trafficking-commitment .commitment-content{padding-right:2rem}@media(max-width: 1199px){#trafficking-commitment .commitment-content{padding-right:0;margin-bottom:3rem}}@media(max-width: 991px){#trafficking-commitment .commitment-content{margin-bottom:2rem}}#trafficking-commitment .commitment-intro{font-size:1.2rem;color:#4a5568;margin-bottom:2.5rem;line-height:1.7}@media(max-width: 991px){#trafficking-commitment .commitment-intro{font-size:1.1rem;margin-bottom:2rem}}#trafficking-commitment .pledge-statement{background:linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);padding:2.5rem;border-radius:15px;border-left:5px solid #284387;margin-bottom:2rem}@media(max-width: 991px){#trafficking-commitment .pledge-statement{padding:2rem 1.5rem}}#trafficking-commitment .pledge-statement h3{color:#284387;font-weight:700;margin-bottom:1.5rem;font-size:1.5rem}@media(max-width: 991px){#trafficking-commitment .pledge-statement h3{font-size:1.3rem;margin-bottom:1rem}}#trafficking-commitment .pledge-statement p{font-size:1.1rem;color:#2d3748;margin-bottom:1.5rem;line-height:1.6}@media(max-width: 991px){#trafficking-commitment .pledge-statement p{font-size:1rem;margin-bottom:1rem}}#trafficking-commitment .organization-list{list-style:none;padding:0;margin:0}#trafficking-commitment .organization-list li{position:relative;padding:.5rem 0 .5rem 2rem;color:#2d3748;font-weight:500;display:flex;align-items:center}#trafficking-commitment .organization-list li::before{content:"•";color:#284387;font-size:1.5rem;position:absolute;left:.5rem;top:50%;transform:translateY(-50%);line-height:1}#trafficking-commitment .transparency-note{background:rgba(40,67,135,.05);padding:1rem 1.5rem;border-radius:8px;border-left:3px solid #284387}#trafficking-commitment .transparency-note p{margin:0;font-style:italic;color:#4a5568}#trafficking-commitment .commitment-image{text-align:center}#trafficking-commitment .commitment-image img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.charity-banner{position:relative;padding:0;overflow:hidden;color:#fff}@media(max-width: 1198px){.charity-banner{display:none}}.charity-banner-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #1a202c 0%, #2d3748 25%, #1a365d 50%, #2c5282 75%, #2a4365 100%)}.charity-banner-background::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, rgba(220, 53, 69, 0.15) 0%, transparent 70%)}.charity-banner-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.charity-banner-image .background-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;filter:blur(1px)}.charity-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(220, 53, 69, 0.1) 0%, transparent 50%, rgba(59, 130, 246, 0.1) 100%);backdrop-filter:blur(1px)}.charity-banner-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.02) 1px, transparent 1px),radial-gradient(circle at 75% 75%, rgba(255, 255, 255, 0.02) 1px, transparent 1px);background-size:40px 40px;animation:patternFloat 20s ease-in-out infinite}@keyframes patternFloat{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(10px) translateY(-5px)}50%{transform:translateX(-5px) translateY(10px)}75%{transform:translateX(5px) translateY(-10px)}}.charity-banner-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-around;gap:2rem;max-width:1200px;margin:0 auto}@media(max-width: 1199px){.charity-banner-content{flex-direction:column;text-align:center;gap:1.5rem}}.charity-impact-badge{display:flex;align-items:center;gap:1rem;background:rgba(220,53,69,.15);border:2px solid rgba(220,53,69,.3);border-radius:50px;padding:1rem 1.5rem;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(220,53,69,.2)}@media(max-width: 991px){.charity-impact-badge{padding:.75rem 1.25rem;gap:.75rem}}.charity-impact-badge .impact-icon{width:50px;height:50px;background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(220,53,69,.4)}@media(max-width: 991px){.charity-impact-badge .impact-icon{width:40px;height:40px}}.charity-impact-badge .impact-icon i{font-size:1.5rem;color:#fff}@media(max-width: 991px){.charity-impact-badge .impact-icon i{font-size:1.2rem}}.charity-impact-badge .impact-stats{display:flex;flex-direction:column}.charity-impact-badge .impact-stats .impact-number{font-size:1.8rem;font-weight:800;color:#ffc107;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width: 991px){.charity-impact-badge .impact-stats .impact-number{font-size:1.5rem}}.charity-impact-badge .impact-stats .impact-label{font-size:.85rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px;font-weight:600}@media(max-width: 991px){.charity-impact-badge .impact-stats .impact-label{font-size:.75rem}}.charity-message{flex:1;max-width:500px}@media(max-width: 1199px){.charity-message{max-width:none}}.charity-headline{margin-bottom:1.5rem}.charity-headline .charity-title{font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:.75rem}@media(max-width: 991px){.charity-headline .charity-title{font-size:1.8rem}}.charity-headline .charity-title .title-primary{color:#fff;display:block}.charity-headline .charity-title .title-accent{color:#ffc107;display:block;text-shadow:0 2px 8px rgba(40,67,135,.3)}.charity-headline .charity-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.85);line-height:1.5;margin:0}@media(max-width: 991px){.charity-headline .charity-subtitle{font-size:1rem}}.charity-call-to-action .charity-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1rem;box-shadow:0 8px 25px rgba(220,53,69,.4);transition:all .3s ease;position:relative;overflow:hidden}@media(max-width: 991px){.charity-call-to-action .charity-btn{padding:.875rem 1.75rem;font-size:.9rem}}.charity-call-to-action .charity-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.charity-call-to-action .charity-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(220,53,69,.5);text-decoration:none;color:#fff}.charity-call-to-action .charity-btn:hover::before{left:100%}.charity-call-to-action .charity-btn:hover .btn-arrow{transform:translateX(5px)}.charity-call-to-action .charity-btn .btn-icon{display:flex;align-items:center}.charity-call-to-action .charity-btn .btn-icon i{font-size:1.1rem}.charity-call-to-action .charity-btn .btn-text{font-weight:700}.charity-call-to-action .charity-btn .btn-arrow{transition:all .3s ease}.charity-call-to-action .charity-btn .btn-arrow i{font-size:.9rem}.charity-bitcoin-support{width:100%;flex:1;display:flex;justify-content:center;align-items:center}.bitcoin-support-card{text-align:center;width:100%;max-width:280px;padding:2rem}@media(max-width: 991px){.bitcoin-support-card{padding:1.5rem;max-width:240px}}@media(max-width: 767px){.bitcoin-support-card{padding:1.25rem;max-width:200px}}.bitcoin-support-card .bitcoin-support-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.bitcoin-support-card .bitcoin-support-header i{font-size:2.25rem;color:#f7931a}.bitcoin-support-card .bitcoin-support-header .bitcoin-support-title{font-weight:700;font-size:1.2rem;color:#fff}.bitcoin-support-card .bitcoin-support-qr{position:relative;margin-bottom:1.5rem}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-link{position:relative;display:inline-block;cursor:pointer;transition:transform .3s ease}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-link:hover{transform:scale(1.05)}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-link:hover .bitcoin-qr-overlay{opacity:1;visibility:visible}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-code{width:200px;height:200px;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.4);padding:.2rem;background-color:#fff;transition:all .3s ease}@media(max-width: 991px){.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-code{width:100px;height:100px}}@media(max-width: 767px){.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-code{width:80px;height:80px}}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);border-radius:16px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i{color:#fff !important;font-size:5rem !important;animation:pulse 2s ease-in-out infinite !important;font-weight:900 !important;line-height:1 !important;text-rendering:auto !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;display:inline-block !important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free","Font Awesome 6 Pro","Font Awesome 5 Pro" !important;text-decoration:none !important;font-style:normal !important;font-variant:normal !important;text-transform:none !important;speak:none !important;-webkit-font-feature-settings:normal !important;font-feature-settings:normal !important;z-index:9999 !important;opacity:1 !important;visibility:visible !important}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i::before{content:"" !important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free" !important;font-weight:900 !important;color:#fff !important;font-size:5rem !important}@media(max-width: 991px){.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i{font-size:4rem !important}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i::before{font-size:4rem !important}}@media(max-width: 767px){.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link],.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i{font-size:3rem !important}.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa.fa-external-link-alt::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=fa-external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i[class*=external-link]::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fas::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i.fa::before,.bitcoin-support-card .bitcoin-support-qr .bitcoin-qr-overlay>i::before{font-size:3rem !important}}.bitcoin-support-card .bitcoin-support-footer .bitcoin-support-label{font-size:.9rem;color:hsla(0,0%,100%,.8);font-weight:600;text-transform:uppercase;letter-spacing:.75px}.donation-section{padding:5rem 0;background:rgba(0,0,0,0)}.donation-section .donation-card{background:rgba(40,67,135,.1);border:1px solid rgba(40,67,135,.3);border-radius:30px;padding:3rem;backdrop-filter:blur(15px);box-shadow:0 15px 40px rgba(0,0,0,.3);position:relative;overflow:hidden}.donation-section .donation-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, rgba(40, 67, 135, 0.05) 100%);opacity:.5;z-index:0}.donation-section .donation-card>*{position:relative;z-index:1}@media(max-width: 991.98px){.donation-section .donation-card{padding:2rem}}@media(max-width: 767.98px){.donation-section .donation-card{padding:1.5rem}}.donation-section .donation-header{text-align:center;margin-bottom:3rem}.donation-section .donation-header .donation-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.donation-section .donation-header .donation-title i{color:#ff9800;font-size:2rem}.donation-section .donation-header .donation-description{font-size:1.2rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.donation-section .donation-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.donation-section .donation-content .qr-section{text-align:center}.donation-section .donation-content .qr-section .qr-container{background:#fff;border-radius:20px;display:inline-block;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.donation-section .donation-content .qr-section .qr-container .qr-code{display:block;border-radius:10px}.donation-section .donation-content .qr-section .qr-instruction{font-size:1rem;color:hsla(0,0%,100%,.7);margin:0}.donation-section .donation-content .wallet-section .wallet-label{display:block;margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:#fff}.donation-section .donation-content .wallet-section .wallet-input-group{display:flex;background:rgba(40,67,135,.1);border-radius:15px;overflow:hidden;border:1px solid rgba(40,67,135,.3);margin-bottom:1rem}.donation-section .donation-content .wallet-section .wallet-input-group .wallet-input{flex:1;background:rgba(0,0,0,0);border:none;padding:1rem 1.5rem;color:#fff;font-family:"Courier New",monospace;font-size:.9rem}.donation-section .donation-content .wallet-section .wallet-input-group .wallet-input:focus{outline:none;background:rgba(40,67,135,.1)}.donation-section .donation-content .wallet-section .wallet-input-group .copy-button{background:#284387;border:none;padding:1rem 1.5rem;color:#fff;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .3s ease}.donation-section .donation-content .wallet-section .wallet-input-group .copy-button:hover{background:rgba(25,45,85,.9);transform:scale(1.05);animation:glow 1s ease-in-out infinite}.donation-section .donation-content .wallet-section .wallet-input-group .copy-button:active{transform:scale(0.95)}.donation-section .donation-content .wallet-section .copy-feedback{font-size:.9rem;color:#28a745;font-weight:500;opacity:0;transition:opacity .3s ease}.donation-section .donation-content .wallet-section .copy-feedback.show{opacity:1}@media(max-width: 1199px){.donation-section .donation-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media(max-width: 991.98px){.donation-section{padding:3rem 0}.donation-section .donation-header .donation-title{font-size:2rem;flex-direction:column;gap:.5rem}.donation-section .donation-header .donation-description{font-size:1.1rem}}@media(max-width: 767.98px){.donation-section .donation-header .donation-title{font-size:1.75rem}.donation-section .donation-header .donation-description{font-size:1rem}.donation-section .donation-content .wallet-section .wallet-input-group{flex-direction:column}.donation-section .donation-content .wallet-section .wallet-input-group .wallet-input{font-size:.8rem;word-break:break-all}.donation-section .donation-content .wallet-section .wallet-input-group .copy-button{justify-content:center}}@media(prefers-reduced-motion: reduce),(max-width: 320px){.donation-section .donation-content .wallet-section .wallet-input-group .copy-button{transition:none}.donation-section .donation-content .wallet-section .wallet-input-group .copy-button:hover,.donation-section .donation-content .wallet-section .wallet-input-group .copy-button:active{transform:none}}.charity-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.charity-particles .particle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.3);border-radius:50%;animation:particleFloat 8s ease-in-out infinite}.charity-particles .particle.particle-1{top:20%;left:10%;animation-delay:0s;animation-duration:10s}.charity-particles .particle.particle-2{top:70%;left:80%;animation-delay:2s;animation-duration:12s}.charity-particles .particle.particle-3{top:40%;left:90%;animation-delay:4s;animation-duration:8s}.charity-particles .particle.particle-4{top:80%;left:20%;animation-delay:6s;animation-duration:14s}@keyframes particleFloat{0%,100%{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-20px) translateX(10px);opacity:.8}50%{transform:translateY(-10px) translateX(-15px);opacity:.5}75%{transform:translateY(-30px) translateX(5px);opacity:.9}}.donate-page .support-section .support-card,.mobile-app-page .support-section .support-card,.how-to-sell-page .support-section .support-card,.view-post-page .support-section .support-card,.dashboard-page .support-section .support-card,.support-section .support-card{background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;padding:3px;position:relative;z-index:10;width:100%;max-width:none}.donate-page .support-section .support-card::before,.mobile-app-page .support-section .support-card::before,.how-to-sell-page .support-section .support-card::before,.view-post-page .support-section .support-card::before,.dashboard-page .support-section .support-card::before,.support-section .support-card::before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 20%, #0d0d0d 40%, #000000 70%, #050505 100%);border-radius:9px;z-index:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.8)}.donate-page .support-section .support-card>.row,.mobile-app-page .support-section .support-card>.row,.how-to-sell-page .support-section .support-card>.row,.view-post-page .support-section .support-card>.row,.dashboard-page .support-section .support-card>.row,.support-section .support-card>.row{position:relative;z-index:2;width:100%;margin:0}.donate-page .support-section .support-title,.mobile-app-page .support-section .support-title,.how-to-sell-page .support-section .support-title,.view-post-page .support-section .support-title,.dashboard-page .support-section .support-title,.support-section .support-title{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:center}@media(min-width: 1200px){.donate-page .support-section .support-title,.mobile-app-page .support-section .support-title,.how-to-sell-page .support-section .support-title,.view-post-page .support-section .support-title,.dashboard-page .support-section .support-title,.support-section .support-title{text-align:left}}.donate-page .support-section .support-description,.mobile-app-page .support-section .support-description,.how-to-sell-page .support-section .support-description,.view-post-page .support-section .support-description,.dashboard-page .support-section .support-description,.support-section .support-description{font-size:1.1rem;color:#e0e0e0;margin-bottom:2rem;line-height:1.6;text-align:center}@media(min-width: 1200px){.donate-page .support-section .support-description,.mobile-app-page .support-section .support-description,.how-to-sell-page .support-section .support-description,.view-post-page .support-section .support-description,.dashboard-page .support-section .support-description,.support-section .support-description{text-align:left}}@media(max-width: 992px){.donate-page .support-section .support-description,.mobile-app-page .support-section .support-description,.how-to-sell-page .support-section .support-description,.view-post-page .support-section .support-description,.dashboard-page .support-section .support-description,.support-section .support-description{font-size:1rem}}.donate-page .support-section .support-options,.mobile-app-page .support-section .support-options,.how-to-sell-page .support-section .support-options,.view-post-page .support-section .support-options,.dashboard-page .support-section .support-options,.support-section .support-options{display:flex;flex-direction:column;gap:1rem}@media(max-width: 992px){.donate-page .support-section .support-options,.mobile-app-page .support-section .support-options,.how-to-sell-page .support-section .support-options,.view-post-page .support-section .support-options,.dashboard-page .support-section .support-options,.support-section .support-options{gap:.75rem}}.donate-page .support-section .support-link,.mobile-app-page .support-section .support-link,.how-to-sell-page .support-section .support-link,.view-post-page .support-section .support-link,.dashboard-page .support-section .support-link,.support-section .support-link{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(315deg, #1a1a1a 0%, #2d2d2d 100%);border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,.5);text-decoration:none;color:#fff;transition:all .3s ease;border:1px solid #333;animation:dark-pulse 3s ease-in-out infinite alternate;position:relative;overflow:hidden}@media(max-width: 768px){.donate-page .support-section .support-link,.mobile-app-page .support-section .support-link,.how-to-sell-page .support-section .support-link,.view-post-page .support-section .support-link,.dashboard-page .support-section .support-link,.support-section .support-link{padding:1rem;flex-direction:column;text-align:center;gap:1rem}}.donate-page .support-section .support-link::before,.mobile-app-page .support-section .support-link::before,.how-to-sell-page .support-section .support-link::before,.view-post-page .support-section .support-link::before,.dashboard-page .support-section .support-link::before,.support-section .support-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 123, 255, 0.2), transparent);transition:left .6s ease}.donate-page .support-section .support-link:hover,.mobile-app-page .support-section .support-link:hover,.how-to-sell-page .support-section .support-link:hover,.view-post-page .support-section .support-link:hover,.dashboard-page .support-section .support-link:hover,.support-section .support-link:hover{background:linear-gradient(45deg, #000000, #1a1a1a, #333333) !important;transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.8),0 0 20px rgba(0,123,255,.3),inset 0 1px 0 hsla(0,0%,100%,.1) !important;text-decoration:none;color:#007bff !important;border-color:#007bff}.donate-page .support-section .support-link:hover::before,.mobile-app-page .support-section .support-link:hover::before,.how-to-sell-page .support-section .support-link:hover::before,.view-post-page .support-section .support-link:hover::before,.dashboard-page .support-section .support-link:hover::before,.support-section .support-link:hover::before{left:100%}.donate-page .support-section .support-link:hover strong,.donate-page .support-section .support-link:hover span,.mobile-app-page .support-section .support-link:hover strong,.mobile-app-page .support-section .support-link:hover span,.how-to-sell-page .support-section .support-link:hover strong,.how-to-sell-page .support-section .support-link:hover span,.view-post-page .support-section .support-link:hover strong,.view-post-page .support-section .support-link:hover span,.dashboard-page .support-section .support-link:hover strong,.dashboard-page .support-section .support-link:hover span,.support-section .support-link:hover strong,.support-section .support-link:hover span{color:#fff !important;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.donate-page .support-section .support-link:hover strong i,.donate-page .support-section .support-link:hover span i,.mobile-app-page .support-section .support-link:hover strong i,.mobile-app-page .support-section .support-link:hover span i,.how-to-sell-page .support-section .support-link:hover strong i,.how-to-sell-page .support-section .support-link:hover span i,.view-post-page .support-section .support-link:hover strong i,.view-post-page .support-section .support-link:hover span i,.dashboard-page .support-section .support-link:hover strong i,.dashboard-page .support-section .support-link:hover span i,.support-section .support-link:hover strong i,.support-section .support-link:hover span i{color:#007bff !important;text-shadow:0 0 10px rgba(0,123,255,.8),0 2px 4px rgba(0,0,0,.5)}.donate-page .support-section .support-link:hover i,.mobile-app-page .support-section .support-link:hover i,.how-to-sell-page .support-section .support-link:hover i,.view-post-page .support-section .support-link:hover i,.dashboard-page .support-section .support-link:hover i,.support-section .support-link:hover i{color:#007bff !important;position:relative;z-index:1;text-shadow:0 0 10px rgba(0,123,255,.8),0 2px 4px rgba(0,0,0,.5)}.donate-page .support-section .support-link i,.mobile-app-page .support-section .support-link i,.how-to-sell-page .support-section .support-link i,.view-post-page .support-section .support-link i,.dashboard-page .support-section .support-link i,.support-section .support-link i{color:#fff;font-size:1.5rem;text-shadow:none;transition:all .3s ease}.donate-page .support-section .support-link div,.mobile-app-page .support-section .support-link div,.how-to-sell-page .support-section .support-link div,.view-post-page .support-section .support-link div,.dashboard-page .support-section .support-link div,.support-section .support-link div{display:flex;flex-direction:column}.donate-page .support-section .support-link strong,.mobile-app-page .support-section .support-link strong,.how-to-sell-page .support-section .support-link strong,.view-post-page .support-section .support-link strong,.dashboard-page .support-section .support-link strong,.support-section .support-link strong{font-weight:700;font-size:1.05rem;margin-bottom:.2rem;color:#fff;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5)}.donate-page .support-section .support-link strong i,.mobile-app-page .support-section .support-link strong i,.how-to-sell-page .support-section .support-link strong i,.view-post-page .support-section .support-link strong i,.dashboard-page .support-section .support-link strong i,.support-section .support-link strong i{color:#fff !important;text-shadow:none}.donate-page .support-section .support-link span,.mobile-app-page .support-section .support-link span,.how-to-sell-page .support-section .support-link span,.view-post-page .support-section .support-link span,.dashboard-page .support-section .support-link span,.support-section .support-link span{font-size:.9rem;font-weight:500;color:#ccc;transition:all .3s ease}.support-image-container{position:relative;display:inline-block;cursor:pointer;overflow:hidden !important;border-radius:35px;transform:none !important}.support-image-container::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, transparent 0%, transparent 30%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.6) 55%, transparent 70%, transparent 100%);transition:left .9s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:4;border-radius:35px;pointer-events:none;transform:skewX(-15deg);opacity:0}.support-image-container:hover{transform:none !important}.support-image-container:hover .support-image::before{left:100%;opacity:1}.support-image-container:hover::after{left:100%;opacity:1;transition-delay:.1s}.support-image-container:hover .support-image{animation:image-shine-pulse 2s ease-in-out;border:3px solid #007bff !important;border-radius:35px !important;box-shadow:0 0 20px rgba(0,123,255,.4);transform:none !important}.support-image-container:hover .support-image-link-icon{transform:scale(1.1);background:#007bff;box-shadow:0 4px 16px rgba(0,123,255,.4)}.support-image-container:hover .support-image-link-icon i{color:#fff}.support-image{filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.1));border-radius:35px !important;position:relative;overflow:hidden;clip-path:inset(0 round 35px);transform:none !important;transition:all .3s ease}.support-image::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(110deg, transparent 0%, transparent 40%, rgba(255, 255, 255, 0.8) 50%, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0.8) 60%, transparent 70%, transparent 100%);transition:left .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:3;border-radius:35px;pointer-events:none;transform:skewX(-20deg);opacity:0}.support-image-container img,.support-image-container .support-image,.support-image-container .img-fluid,img[src*="american-gun-trader-support.webp"],.support-image-container img[class*=support-image],div.support-image-container img.img-fluid.support-image[src*=support],img[src$="american-gun-trader-support.webp"]{border-radius:35px !important;-webkit-border-radius:35px !important;-moz-border-radius:35px !important;-ms-border-radius:35px !important;overflow:visible !important;clip-path:inset(0 round 35px) !important}.support-image-link-icon{position:absolute;top:10px;right:10px;color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:1;background:rgba(33,33,33,.9);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease;z-index:5}.support-image-link-icon i{color:#fff;transition:all .3s ease}@keyframes image-shine-pulse{0%{filter:brightness(1)}25%{filter:brightness(1.1)}50%{filter:brightness(1.2)}75%{filter:brightness(1.1)}100%{filter:brightness(1)}}@keyframes dark-pulse{0%{box-shadow:0 3px 15px rgba(0,0,0,.5),0 0 5px rgba(0,123,255,.1)}100%{box-shadow:0 6px 20px rgba(0,0,0,.7),0 0 15px rgba(0,123,255,.2)}}.footer-heading{color:#284387 !important;font-weight:700;font-size:1rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}footer .nav-link{padding:4px 0 !important;font-size:.9rem;transition:all .3s ease}footer .nav-link:hover{color:#284387 !important;text-decoration:none}.social-link{font-size:1.1rem !important;padding:6px !important;transition:all .3s ease}.social-link:hover{color:#284387 !important;transform:translateY(-2px)}.modern-footer{background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%);color:#fff;padding:4rem 0 2rem;margin-top:0 !important;border:none !important;position:relative;overflow:hidden;border-top:1px solid;border-image:linear-gradient(90deg, rgba(10, 15, 25, 0.8) 0%, rgba(40, 67, 135, 0.3) 50%, rgba(10, 15, 25, 0.8) 100%) 1}.modern-footer::before{content:"";position:absolute;width:75%;top:0;left:12.5%;right:0;height:1px;background:linear-gradient(90deg, rgba(17, 17, 17, 0) 0%, rgba(34, 34, 34, 0.95) 20%, rgba(34, 34, 34, 0.8) 50%, rgba(34, 34, 34, 0.95) 80%, rgba(17, 17, 17, 0) 100%);z-index:1;pointer-events:none}.modern-footer>.d-flex{gap:3rem}.modern-footer>.d-flex>div{flex:1 1 200px;min-width:200px;max-width:250px}@media(min-width: 1200px){.modern-footer>.d-flex>div{min-height:250px}}@media(min-width: 992px)and (max-width: 1199px){.modern-footer>.d-flex>div{flex:1 1 calc(50% - 1.5rem);min-width:200px;max-width:none;min-height:250px}}@media(max-width: 991px){.modern-footer>.d-flex>div{flex:1 1 calc(50% - 1.5rem);min-width:150px;max-width:none;min-height:auto}}.modern-footer-heading{color:#fff;font-weight:700;font-size:1.25rem;margin-bottom:1.85rem;position:relative}.modern-footer-heading::after{content:"";position:absolute;bottom:-16px;left:-7%;width:80%;height:1px;background:linear-gradient(90deg, rgba(25, 45, 85, 0) 0%, rgba(40, 67, 135, 0.95) 20%, rgba(40, 67, 135, 0.8) 50%, rgba(40, 67, 135, 0.95) 80%, rgba(25, 45, 85, 0) 100%)}.modern-footer-nav{list-style:none;padding:0;margin:0}.modern-footer-nav li{margin-bottom:.75rem;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.modern-footer-nav li:not(:last-child){margin-bottom:.75rem}.modern-footer-link{color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease;display:flex;align-items:center;font-size:.95rem;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.modern-footer-link:hover{color:#fff;text-decoration:none;transform:translateX(5px)}.modern-footer-link i{color:rgba(44,90,160,.8);transition:all .3s ease;width:20px;text-align:center;flex-shrink:0}.modern-footer-link i:hover{color:#3b82f6}.modern-footer-bottom{padding:1rem 1rem 0 1rem;width:100%;flex:0 0 100%}@media(min-width: 992px){.modern-footer-bottom .d-flex{justify-content:space-between !important;text-align:left}.modern-footer-bottom .d-flex>div{text-align:left;justify-content:flex-start;align-items:flex-start}.modern-footer-bottom .d-flex>div:last-child{text-align:right;justify-content:flex-end;align-items:flex-end}}@media(max-width: 991px){.modern-footer-bottom .d-flex{justify-content:center !important;text-align:center}.modern-footer-bottom .d-flex>div{text-align:center;justify-content:center;align-items:center}.modern-footer-bottom .d-flex>div:last-child{margin-top:2rem}}.modern-footer-brand .footer-logo{height:80px}.modern-footer-copyright{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:.5rem;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.modern-footer-tagline{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:0;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.modern-footer-social-title{color:#fff;font-weight:600;margin-bottom:1rem;margin-top:2rem;font-size:1.1rem;padding-left:0 !important;padding-right:0 !important}@media(min-width: 992px){.modern-footer-social-title{text-align:right}}@media(max-width: 991px){.modern-footer-social-title{text-align:center;margin-top:1rem}}.modern-footer-social{display:flex;gap:1rem}@media(min-width: 992px){.modern-footer-social{justify-content:flex-end}}@media(max-width: 991px){.modern-footer-social{justify-content:center}}.modern-social-link{width:44px;height:44px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}.modern-social-link:hover{background:#2c5aa0;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(44,90,160,.4)}.modern-footer-nav .modern-footer-link{display:flex;align-items:center}.modern-footer-nav .modern-footer-link i{width:20px;text-align:center;flex-shrink:0;font-size:14px}.modern-footer-brand{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.modern-footer-brand .footer-logo{margin-right:2rem}.modern-footer-brand .modern-footer-brand-text{text-align:left;flex:1}.modern-footer-brand .modern-footer-copyright,.modern-footer-brand .modern-footer-tagline{text-align:left}@media(max-width: 767px){.modern-footer-brand{justify-content:center;text-align:center}.modern-footer-brand .footer-logo{margin-right:1rem}.modern-footer-brand .modern-footer-brand-text{text-align:center}.modern-footer-brand .modern-footer-copyright,.modern-footer-brand .modern-footer-tagline{text-align:center}}@media(max-width: 767px){.footer-heading{font-size:.9rem;margin-bottom:10px}footer .nav-link{font-size:.85rem;padding:2px 0 !important}.social-link{font-size:1.1rem !important;padding:6px !important}.modern-footer{padding:3rem 0 1.5rem}.modern-footer-social{justify-content:center;margin-top:1rem}.modern-footer-brand{flex-direction:column}.modern-footer-brand .footer-logo{margin-right:0}}@media(max-width: 991px){.navbar-mobile .mobile-navbar-container{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 1rem !important;width:100% !important;min-height:80px !important}}.navbar-desktop-only{display:none}.navbar-mobile-only{display:none}@media(min-width: 992px){body.navbar-desktop .navbar-desktop-only{display:block}body.navbar-desktop .navbar-mobile-only{display:none}}@media(max-width: 991px){body.navbar-mobile .navbar-mobile-only{display:block}body.navbar-mobile .navbar-desktop-only{display:none}}@media(min-width: 992px){.navbar-desktop .container-fluid{display:flex;justify-content:space-between;align-items:center}.navbar-desktop .navbar-left{display:flex;align-items:center;gap:1rem}.navbar-desktop .navbar-right{display:flex;justify-content:space-between;align-items:center}.navbar-desktop .nav-main{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.navbar-desktop .nav-link{color:hsla(0,0%,100%,.9);font-weight:600;padding:.5rem .75rem;border-radius:6px;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;transition:all .3s ease;text-decoration:none}.navbar-desktop .nav-link:hover{color:#fff;background:hsla(0,0%,100%,.1);text-decoration:none}.navbar-desktop .nav-link i{color:#fff;font-size:14px;transition:color .3s ease}.navbar-desktop .nav-link:hover i{color:#3b82f6}.navbar-desktop .navbar-collapse{display:none}}@media(max-width: 991px){.navbar-mobile .navbar-left,.navbar-mobile .navbar-right{display:none !important}.navbar-mobile .navbar-collapse:not(.show){display:none !important}.navbar-mobile .navbar-collapse.show{display:block !important}}.form-control,.form-control.form-control,input.form-control,select.form-control,textarea.form-control{height:40px !important;min-height:40px !important;line-height:1.5 !important;padding:8px 12px !important;box-sizing:border-box !important}.input-group-text,.input-group-prepend .input-group-text,.input-group-append .input-group-text{height:40px !important;min-height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:8px 12px !important;line-height:1.5 !important;transition:border-color .3s ease !important}.input-group:focus-within .input-group-text,.input-group:focus-within .input-group-prepend .input-group-text,.input-group:focus-within .input-group-append .input-group-text{border-color:#fff !important}.input-group{height:40px !important}.input-group .form-control{height:40px !important;min-height:40px !important}.icon-xs{font-size:.75rem !important;margin-right:.3rem !important;vertical-align:middle}.icon-sm{font-size:.875rem !important;margin-right:.4rem !important;vertical-align:middle}.icon-md{font-size:1rem !important;margin-right:.5rem !important;vertical-align:middle}.icon-lg{font-size:1.25rem !important;margin-right:.6rem !important;vertical-align:middle}.icon-xl{font-size:2rem !important;margin-right:.75rem !important;vertical-align:middle}.breadcrumb-item+.breadcrumb-item::before{color:#fff}.support-image-link-icon a{text-decoration:none}