:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--light-blue:#e9fbfe;--light-purple:#ece9ff;--light-pink:#fde9f2;--gold-color:#fbbf24;--gold-light:#fef3c7;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--white:#fff;--light-gray:#f8fafc;--medium-gray:#e5e7eb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-accent:linear-gradient(135deg,var(--secondary-color),var(--accent-color));--gradient-light:linear-gradient(135deg,var(--light-blue),var(--light-purple));--gradient-gold:linear-gradient(135deg,var(--gold-color),#f59e0b);--gradient-faith:linear-gradient(135deg,var(--light-blue),var(--light-purple),var(--light-pink));--gradient-cross:linear-gradient(135deg,var(--gold-color),var(--primary-color));--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-weight:400;line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.3;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}@media(max-width:991px){h1{font-size:2.8rem}}@media(max-width:767px){h1{font-size:2.2rem}}@media(max-width:575px){h1{font-size:1.8rem}}h2{font-size:2.5rem;font-weight:600}@media(max-width:991px){h2{font-size:2.2rem}}@media(max-width:767px){h2{font-size:1.8rem}}@media(max-width:575px){h2{font-size:1.6rem}}h3{font-size:2rem}@media(max-width:767px){h3{font-size:1.6rem}}@media(max-width:575px){h3{font-size:1.4rem}}h4{font-size:1.5rem}@media(max-width:767px){h4{font-size:1.3rem}}h5{font-size:1.25rem}@media(max-width:767px){h5{font-size:1.1rem}}h6{font-size:1rem;font-weight:600}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.section-title{font-size:2.2rem}}@media(max-width:767px){.section-title{font-size:1.8rem}}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:767px){.section-subtitle{font-size:1rem}}p{color:var(--text-secondary);margin-bottom:1rem}.lead,p{line-height:1.6}.lead{font-size:1.25rem;font-weight:300}@media(max-width:767px){.lead{font-size:1.1rem}}a{color:var(--primary-color);text-decoration:none;transition:all var(--transition-normal)}a:hover{color:var(--secondary-color);text-decoration:underline}a:focus{outline:2px solid var(--primary-color);outline-offset:2px}.text-primary-color{color:var(--primary-color)!important}.text-secondary-color{color:var(--secondary-color)!important}.text-accent-color{color:var(--accent-color)!important}.text-gold{color:var(--gold-color)!important}.text-large{font-size:1.25rem}@media(max-width:767px){.text-large{font-size:1.1rem}}.text-small{font-size:.875rem}.text-xsmall{font-size:.75rem}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}ol,ul{margin-bottom:1rem;padding-left:1.5rem}li{line-height:1.6;margin-bottom:.5rem}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline li{display:inline-block;margin-bottom:0;margin-right:1rem}.faith-text{position:relative}.faith-text:before{color:var(--gold-color);content:"✝";font-size:.9em;margin-right:.5rem}.verse-text{background:var(--light-blue);border-left:3px solid var(--gold-color);border-radius:var(--radius-md);color:var(--text-secondary);font-style:italic;margin:1.5rem 0;padding:1rem 1rem 1rem 2rem}.motto-text{color:var(--primary-color);font-weight:600}.motto-text strong{color:var(--gold-color)}.text-responsive{text-align:center}@media(min-width:768px){.text-responsive{text-align:left}}::selection{background:var(--primary-color);color:var(--white)}::-moz-selection{background:var(--primary-color);color:var(--white)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media(max-width:575px){html{font-size:14px}}body{background-color:var(--white);min-height:100vh;overflow-x:hidden}body.loaded .preloader{opacity:0;visibility:hidden}body.no-scroll{overflow:hidden}@media(min-width:1400px){.container{max-width:1320px}}main{min-height:100vh;padding-top:80px}@media(max-width:767px){main{padding-top:70px}}img{display:block;height:auto;max-width:100%}.img-responsive{height:auto;width:100%}.logo-img{height:80px;margin-bottom:-10px;margin-top:-10px;transition:all var(--transition-normal);width:auto}@media(max-width:767px){.logo-img{height:70px;margin-bottom:-8px;margin-top:-8px}}.footer-logo{border-radius:15px;height:75px;transition:all var(--transition-normal);width:auto}@media(max-width:767px){.footer-logo{height:65px}}.section{padding:6rem 0}@media(max-width:991px){.section{padding:4rem 0}}@media(max-width:767px){.section{padding:3rem 0}}.section-sm{padding:3rem 0}@media(max-width:767px){.section-sm{padding:2rem 0}}.section-lg{padding:8rem 0}@media(max-width:991px){.section-lg{padding:6rem 0}}@media(max-width:767px){.section-lg{padding:4rem 0}}.mb-section{margin-bottom:6rem}@media(max-width:991px){.mb-section{margin-bottom:4rem}}@media(max-width:767px){.mb-section{margin-bottom:3rem}}.text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.footer a,.footer a:active,.footer a:focus,.footer a:hover,.footer a:visited,.navbar a,.navbar a:active,.navbar a:focus,.navbar a:hover,.navbar a:visited,a.dropdown-item,a.dropdown-item:active,a.dropdown-item:focus,a.dropdown-item:hover,a.dropdown-item:visited,a.nav-link,a.nav-link:active,a.nav-link:focus,a.nav-link:hover,a.nav-link:visited{text-decoration:none!important}:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(var(--primary-color),.25);outline:2px solid var(--primary-color);outline-offset:2px}*{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),opacity var(--transition-normal),-webkit-transform var(--transition-normal);transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal);transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal),-webkit-transform var(--transition-normal)}@media(max-width:767px){.d-mobile-none{display:none!important}}@media(min-width:768px){.d-mobile-block{display:none!important}}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid var(--primary-color);border-radius:50%;border-top:2px solid transparent;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-accent{background:var(--gradient-accent)}.bg-gradient-light{background:var(--gradient-light)}.bg-gradient-faith{background:var(--gradient-faith)}.bg-light-blue{background:var(--light-blue)}.bg-light-purple{background:var(--light-purple)}.bg-light-pink{background:var(--light-pink)}.border-primary{border-color:var(--primary-color)!important}.border-gold{border-color:var(--gold-color)!important}.border-radius-sm{border-radius:var(--radius-sm)!important}.border-radius-md{border-radius:var(--radius-md)!important}.border-radius-lg{border-radius:var(--radius-lg)!important}.border-radius-full{border-radius:var(--radius-full)!important}.shadow-custom-sm{box-shadow:var(--shadow-sm)}.shadow-custom-md{box-shadow:var(--shadow-md)}.shadow-custom-lg{box-shadow:var(--shadow-lg)}.shadow-custom-xl{box-shadow:var(--shadow-xl)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.d-flex-center{-ms-flex-pack:center!important;justify-content:center!important}.d-flex-between,.d-flex-center{-ms-flex-align:center!important;align-items:center!important;display:-ms-flexbox!important;display:flex!important}.d-flex-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.d-flex-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.d-flex-end,.d-flex-start{-ms-flex-align:center!important;align-items:center!important;display:-ms-flexbox!important;display:flex!important}.d-flex-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.d-flex-column,.d-flex-column-center{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column!important;flex-direction:column!important}.d-flex-column-center{-ms-flex-align:center!important;-ms-flex-pack:center!important;align-items:center!important;justify-content:center!important}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{-ms-flex-align:center;align-items:center;border:none;border-radius:var(--radius-full);display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:.5rem;transition:all var(--transition-normal)}.btn,.btn:focus,.btn:hover{text-decoration:none!important}.btn:focus{box-shadow:0 0 0 3px rgba(var(--primary-color),.25);outline:none}.btn-primary{-ms-flex-align:center;align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-full);color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-normal)}.btn-primary:hover{box-shadow:var(--shadow-md);color:#fff}.btn-primary:focus{box-shadow:0 0 0 3px rgba(var(--gradient-primary),.25);outline:none}.btn-primary:hover{background:var(--gradient-accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-outline-primary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-outline-secondary{background:transparent;border:2px solid var(--medium-gray);color:var(--text-secondary)}.btn-outline-secondary:hover{background:var(--light-gray);border-color:var(--text-secondary);color:var(--text-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-faith{-ms-flex-align:center;align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--radius-full);color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-normal)}.btn-faith:hover{box-shadow:var(--shadow-md);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-faith:focus{box-shadow:0 0 0 3px rgba(var(--gradient-gold),.25);outline:none}.btn-faith:before{content:"✝";margin-right:.5rem}.btn-cross{background:var(--gradient-cross);color:var(--white)}.btn-cross:hover{background:var(--gradient-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-cross i.fa-cross{color:var(--gold-color)}.btn-lg{font-size:1.125rem;padding:1rem 2rem}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.btn-group{-ms-flex-direction:column;flex-direction:column;width:100%}.btn-group .btn{-ms-flex-pack:center;justify-content:center}}.btn-loading{color:transparent;position:relative}.btn-loading:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.6}.btn.disabled,.btn.disabled:hover,.btn:disabled,.btn:disabled:hover{-webkit-transform:none!important;transform:none!important}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid var(--border-color);overflow:visible;padding:1rem 0;transition:all var(--transition-normal);z-index:1030}.navbar.navbar-scrolled{background:var(--white);box-shadow:var(--shadow-md);padding:.5rem 0}.navbar.navbar-scrolled .navbar-brand .logo-img{height:65px;margin-bottom:-7px;margin-top:-7px}@media(max-width:767px){.navbar.navbar-scrolled .navbar-brand .logo-img{height:55px;margin-bottom:-5px;margin-top:-5px}}.navbar .navbar-brand{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-right:2rem;position:relative;z-index:10}.navbar .navbar-brand .logo-img{height:80px;margin-bottom:-10px;margin-top:-10px;transition:all var(--transition-normal);width:auto}@media(max-width:767px){.navbar .navbar-brand .logo-img{height:70px;margin-bottom:-8px;margin-top:-8px}}.navbar .navbar-brand:hover .logo-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar .navbar-toggler{border:none;border-radius:var(--radius-sm);padding:.25rem .5rem;transition:all var(--transition-normal)}.navbar .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(var(--primary-color),.25)}.navbar .navbar-toggler:hover{background:var(--light-gray)}.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar .navbar-nav{-ms-flex-align:center;align-items:center;gap:.5rem}.navbar .navbar-nav .nav-item{margin-bottom:0;position:relative}.navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.navbar .navbar-nav .nav-item .dropdown-menu{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:.5rem;opacity:0;padding:.5rem 0;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all var(--transition-normal);visibility:hidden}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{color:var(--text-primary);padding:.75rem 1.5rem;transition:all var(--transition-normal)}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{background:var(--light-primary);color:var(--primary-color);-webkit-transform:translateX(5px);transform:translateX(5px)}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item i{color:var(--primary-color);width:20px}.navbar .navbar-nav .nav-link{-ms-flex-align:center;align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);display:-ms-flexbox;display:flex;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none!important;transition:all var(--transition-normal)}.navbar .navbar-nav .nav-link:active,.navbar .navbar-nav .nav-link:focus,.navbar .navbar-nav .nav-link:hover{background:linear-gradient(135deg,var(--light-primary) 0,rgba(var(--primary-color),.1) 100%);color:var(--primary-color);text-decoration:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar .navbar-nav .nav-link:after{display:none!important}.navbar .navbar-nav .nav-link i{color:var(--primary-color);font-size:.875rem;transition:all var(--transition-normal)}.navbar .navbar-nav .nav-link.dropdown-toggle:after{display:none}.navbar .navbar-nav .nav-link.dropdown-toggle{position:relative}.navbar .navbar-nav .nav-link.dropdown-toggle:after{border:none;color:var(--primary-color);content:"";font-family:Font Awesome\ 6 Free;font-size:.75rem;font-weight:900;margin-left:.5rem;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal);vertical-align:0}.navbar .navbar-nav .nav-link.dropdown-toggle:hover:after{color:var(--primary-color);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar .navbar-nav .nav-link.active{background:var(--light-primary);color:var(--primary-color)}.navbar .navbar-buttons{gap:.5rem}.navbar .navbar-buttons,.navbar .navbar-buttons .btn{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.navbar .navbar-buttons .btn{border:1px solid;border-radius:var(--radius-md);font-weight:500;padding:.5rem 1.25rem;text-decoration:none!important;transition:all var(--transition-normal)}.navbar .navbar-buttons .btn:hover{text-decoration:none!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar .navbar-buttons .btn i{font-size:.875rem}@media(max-width:991px){.navbar .navbar-buttons{-ms-flex-pack:center;justify-content:center;margin-top:1rem;width:100%}.navbar .navbar-buttons .btn{-ms-flex-pack:center;-ms-flex:1;flex:1;justify-content:center;max-width:150px}.navbar .navbar-collapse{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.navbar .navbar-nav .nav-item{margin-bottom:.5rem}.navbar .navbar-nav .nav-item .nav-link{background:var(--light-gray);border-radius:var(--radius-md);margin-bottom:.25rem;padding:1rem}.navbar .navbar-nav .nav-item.dropdown .dropdown-menu{background:var(--white);border-left:3px solid var(--primary-color);box-shadow:none;display:block;margin:.5rem 0 0 1rem;opacity:1;position:static;-webkit-transform:none;transform:none;visibility:visible}}@media(max-width:767px){.navbar{padding:.75rem 0}.navbar .container{padding:0 1rem}}@media(max-width:575px){.navbar .navbar-brand{margin-right:1rem}.navbar .navbar-toggler{padding:.25rem}}@media(max-width:375px){.navbar .navbar-brand .logo-img{height:50px!important}.navbar .container{padding:0 .75rem}}.navbar a,.navbar a:active,.navbar a:focus,.navbar a:hover,a.dropdown-item,a.dropdown-item:active,a.dropdown-item:focus,a.dropdown-item:hover,a.nav-link,a.nav-link:active,a.nav-link:focus,a.nav-link:hover{text-decoration:none!important}.footer{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-top:1px solid var(--border-color)}.footer,.footer h6{color:var(--text-primary)}.footer h6{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.footer h6 i{color:var(--primary-color);font-size:1rem}.footer .footer-logo{background:transparent;border:none;border-radius:0;height:95px;margin-bottom:1.5rem;transition:all var(--transition-normal);width:auto}@media(max-width:991px){.footer .footer-logo{height:85px}}@media(max-width:767px){.footer .footer-logo{height:80px}}@media(max-width:575px){.footer .footer-logo{height:75px}}@media(max-width:479px){.footer .footer-logo{height:70px}}.footer .footer-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.footer .social-links{display:-ms-flexbox;display:flex;gap:1rem;margin-top:1.5rem}.footer .social-links .social-link{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--primary-color),.1);border:1px solid rgba(var(--primary-color),.2);border-radius:50%;color:var(--primary-color);display:-ms-flexbox;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:45px}.footer .social-links .social-link:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color),.3);color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer .social-links .social-link:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer .social-links .social-link i{font-size:1.1rem;transition:all var(--transition-normal)}@media(max-width:767px){.footer .social-links .social-link{height:40px;width:40px}.footer .social-links .social-link i{font-size:1rem}}.footer .footer-links .footer-link{color:var(--text-secondary);display:inline-block;position:relative;text-decoration:none;transition:all var(--transition-normal)}.footer .footer-links .footer-link:after{color:var(--primary-color);content:"→";opacity:0;position:absolute;right:-20px;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:all var(--transition-normal)}.footer .footer-links .footer-link:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.footer .footer-divider{border-color:var(--border-color)!important;margin:3rem 0 2rem}.footer .motto-text{font-size:120%!important;font-weight:600;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap}.footer .motto-text .fas.fa-star{color:gold;-webkit-filter:drop-shadow(0 1px 2px rgba(255,215,0,.3));filter:drop-shadow(0 1px 2px rgba(255,215,0,.3))}.footer .motto-text .fas.fa-heart{color:#dc3545;-webkit-filter:drop-shadow(0 1px 2px rgba(220,53,69,.3));filter:drop-shadow(0 1px 2px rgba(220,53,69,.3))}.footer .motto-text strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6f42c1,#0d6efd 50%,#6f42c1);-webkit-background-clip:text;background-clip:text;font-weight:700}@media(max-width:991px){.footer .motto-text{font-size:110%!important}}@media(max-width:767px){.footer .motto-text{font-size:105%!important;margin-top:1rem;text-align:center!important}}@media(max-width:575px){.footer .motto-text{font-size:95%!important}}@media(max-width:400px){.footer .motto-text{font-size:85%!important}}@media(max-width:350px){.footer .motto-text{font-size:80%!important}}.footer .row:last-child{-ms-flex-align:center;align-items:center}@media(max-width:767px){.footer .row:last-child{text-align:center}.footer .row:last-child .col-md-6{margin-bottom:1rem}.footer .row:last-child .col-md-6:last-child{margin-bottom:0}}.footer .row:last-child p{color:var(--text-secondary);font-size:.875rem;margin-bottom:0}.footer .row:last-child p .fa-copyright{margin-right:.25rem}.footer .faith-footer-element{position:relative}.footer .faith-footer-element:before{color:var(--gold-color,gold);content:"✝";font-size:.8rem;opacity:.7;position:absolute;right:-5px;top:-5px}@-webkit-keyframes twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes heartbeat{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes heartbeat{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes subtlePulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes subtlePulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.footer .motto-text{-webkit-animation:subtlePulse 3s ease-in-out infinite;animation:subtlePulse 3s ease-in-out infinite}.footer .motto-text .fa-star{-webkit-animation:twinkle 2s ease-in-out infinite;animation:twinkle 2s ease-in-out infinite}.footer .motto-text .fa-heart{-webkit-animation:heartbeat 1.5s ease-in-out infinite;animation:heartbeat 1.5s ease-in-out infinite}@media(max-width:575px){.footer .social-links{-ms-flex-pack:center;justify-content:center}.footer .footer-links{text-align:center}.footer .motto-text{text-align:center!important}.footer .motto-text strong{display:block;margin:.25rem 0}}.category-card{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:100%;padding:2.5rem 2rem;position:relative;text-align:center;transition:all var(--transition-normal)}.category-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.category-card:hover .category-icon{background:var(--gradient-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.category-card:hover .category-icon i{color:var(--white)}.category-card:hover .category-verified{background:var(--gold-color);color:var(--white);-webkit-transform:scale(1.05);transform:scale(1.05)}.category-card .category-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-light);border-radius:var(--radius-lg);color:var(--white);display:-ms-flexbox;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all var(--transition-normal);width:80px}.category-card .category-icon i{color:var(--primary-color);font-size:32px;transition:all var(--transition-normal)}.category-card .category-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.category-card .category-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.category-card .category-count{background:var(--gold-light);background:var(--light-blue);border-radius:var(--radius-full);color:var(--gold-color);color:var(--primary-color);display:-ms-inline-flexbox;display:inline-flex;display:inline-block;font-size:.75rem;font-size:.875rem;margin-bottom:.5rem;padding:.5rem 1rem}.category-card .category-count,.category-card .category-verified{-ms-flex-align:center;align-items:center;font-weight:600;gap:.25rem;transition:all var(--transition-normal)}.category-card .category-verified{background:var(--gold-light);border-radius:var(--radius-sm);color:var(--gold-color);display:-ms-flexbox;display:flex;font-size:.7rem;padding:.25rem .5rem;position:absolute;right:1rem;top:1rem}.category-card .category-verified .fa-cross{font-size:.6rem}.feature-card{-ms-flex-align:start;align-items:flex-start;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:-ms-flexbox;display:flex;gap:1.5rem;height:100%;padding:2rem;position:relative;transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.feature-card:hover .feature-faith-badge{background:var(--primary-color);color:var(--white);-webkit-transform:scale(1.05);transform:scale(1.05)}.feature-card:hover .feature-faith-badge .fa-cross{color:var(--gold-color)}.feature-card .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:-ms-flexbox;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:all var(--transition-normal);width:60px}.feature-card .feature-icon i{font-size:24px;transition:all var(--transition-normal)}.feature-card .feature-content{-ms-flex:1;flex:1}.feature-card .feature-content .feature-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.feature-card .feature-content .feature-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.feature-card .feature-content .feature-faith-badge{-ms-flex-align:center;align-items:center;background:var(--light-blue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--primary-color);display:-ms-inline-flexbox;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.3rem .6rem;transition:all var(--transition-normal)}.feature-card .feature-content .feature-faith-badge .fa-cross{font-size:.6rem;transition:color var(--transition-normal)}@media(max-width:767px){.feature-card{-ms-flex-direction:column;flex-direction:column;text-align:center}.feature-card .feature-icon{margin:0 auto}.feature-card .feature-content .feature-faith-badge{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.stat-item{padding:1rem;text-align:center}.stat-item .stat-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);display:-ms-flexbox;display:flex;height:50px;justify-content:center;margin:0 auto 1rem;transition:all var(--transition-normal);width:50px}.stat-item .stat-icon i{font-size:20px;font-size:1.25rem;transition:all var(--transition-normal)}.stat-item .stat-number{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-item .stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:500}@media(max-width:767px){.stat-item{margin-bottom:2rem}.stat-item .stat-number{font-size:2rem}}.card-shadow-hover{transition:all var(--transition-normal)}.card-shadow-hover:hover{box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.card-border-gradient{position:relative}.card-border-gradient:before{background:var(--gradient-primary);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.card-border-gradient:hover:before{opacity:1}.hero-search-wrapper{margin:0 auto;max-width:800px}.hero-search-group{background:var(--white);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);overflow:hidden}.hero-search-group .input-group-text{background:var(--white);border:none;padding:1rem 1.5rem}.hero-search-group .input-group-text .fa-search{color:var(--text-secondary)}.hero-search-group .form-control{background:var(--white);border:none;font-size:1rem;padding:1rem}.hero-search-group .form-control::-webkit-input-placeholder{color:var(--text-light);font-weight:400}.hero-search-group .form-control::-moz-placeholder{color:var(--text-light);font-weight:400}.hero-search-group .form-control:-ms-input-placeholder{color:var(--text-light);font-weight:400}.hero-search-group .form-control::-ms-input-placeholder{color:var(--text-light);font-weight:400}.hero-search-group .form-control::placeholder{color:var(--text-light);font-weight:400}.hero-search-group .form-control:focus{background:var(--white);border:none;box-shadow:none}.hero-search-group .form-select{background:var(--white);border:none;color:var(--text-primary);font-size:1rem;padding:1rem}.hero-search-group .form-select:focus{background:var(--white);border:none;box-shadow:none}.hero-search-group .form-select option{padding:.5rem}.hero-search-group .btn{background:var(--gradient-primary);border:none;border-radius:0 var(--radius-full) var(--radius-full) 0;font-weight:600;padding:1rem 2rem}.hero-search-group .btn:hover{background:var(--gradient-accent);-webkit-transform:none;transform:none}@media(max-width:767px){.hero-search-group{border-radius:var(--radius-md);-ms-flex-direction:column;flex-direction:column}.hero-search-group .input-group-text{border-radius:var(--radius-md) var(--radius-md) 0 0}.hero-search-group .form-control,.hero-search-group .form-select{border-bottom:1px solid var(--border-color);border-radius:0}.hero-search-group .btn{border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:.5rem;width:100%}}.form-control{border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-normal)}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.form-control::-webkit-input-placeholder{color:var(--text-light)}.form-control::-moz-placeholder{color:var(--text-light)}.form-control:-ms-input-placeholder{color:var(--text-light)}.form-control::-ms-input-placeholder{color:var(--text-light)}.form-control::placeholder{color:var(--text-light)}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-normal)}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.form-label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.form-group{margin-bottom:1.5rem}.is-valid,.is-valid:focus{border-color:#22c55e}.is-valid:focus{box-shadow:0 0 0 3px rgba(34,197,94,.1)}.is-invalid,.is-invalid:focus{border-color:#ef4444}.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.valid-feedback{color:#22c55e}.invalid-feedback,.valid-feedback{font-size:.875rem;margin-top:.25rem}.invalid-feedback{color:#ef4444}.form-check{margin-bottom:1rem}.form-check .form-check-input{margin-right:.75rem}.form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check .form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--primary-color),.25)}.form-check .form-check-label{color:var(--text-secondary);cursor:pointer}.faith-form-group .form-label{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.5rem}.faith-form-group .form-label .fa-cross{color:var(--gold-color);font-size:.875rem}.statement-of-faith-checkbox{background:var(--light-blue);border:2px solid var(--primary-color);border-radius:var(--radius-md);padding:1rem}.statement-of-faith-checkbox .form-check-label{color:var(--text-primary);font-weight:500}.statement-of-faith-checkbox .form-check-label .fa-cross{color:var(--gold-color);margin-right:.5rem}.cta-toast,.download-toast{background:var(--white);border:1px solid rgba(var(--primary-color),.2);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:300px;opacity:0;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all .3s ease;z-index:9998}@media(max-width:575px){.cta-toast,.download-toast{left:10px;max-width:none;padding:.875rem 1.25rem;right:10px;top:10px}}.cta-toast .toast-content,.download-toast .toast-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.75rem}.cta-toast .toast-content .fas,.download-toast .toast-content .fas{color:#28a745;font-size:1.1rem}.cta-toast .toast-content .golden-cross,.download-toast .toast-content .golden-cross{color:gold}.cta-toast .toast-content span,.download-toast .toast-content span{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.4}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:575px){.cta-toast,.download-toast{font-size:.85rem}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes glow{0%,to{box-shadow:0 0 5px rgba(var(--primary-color),.5)}50%{box-shadow:0 0 20px rgba(var(--primary-color),.8)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(var(--primary-color),.5)}50%{box-shadow:0 0 20px rgba(var(--primary-color),.8)}}.animate-float{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.animate-bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.animate-pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.animate-glow{-webkit-animation:glow 3s ease-in-out infinite;animation:glow 3s ease-in-out infinite}.animate-fade-in-up{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}.animate-fade-in-down{-webkit-animation:fadeInDown .6s ease forwards;animation:fadeInDown .6s ease forwards}.animate-slide-in-left{-webkit-animation:slideInLeft .6s ease forwards;animation:slideInLeft .6s ease forwards}.animate-slide-in-right{-webkit-animation:slideInRight .6s ease forwards;animation:slideInRight .6s ease forwards}.hover-lift{transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.hover-lift:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hover-scale{transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.hover-scale:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.hover-rotate{transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.hover-rotate:hover{-webkit-transform:rotate(5deg);transform:rotate(5deg)}.hover-glow{transition:all var(--transition-normal)}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--primary-color),.3)}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:20px;width:20px}.loading-dots{display:-ms-inline-flexbox;display:inline-flex;gap:4px}.loading-dots:after,.loading-dots:before{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.loading-dots:before{-webkit-animation-delay:0s;animation-delay:0s}.loading-dots:after{-webkit-animation-delay:.5s;animation-delay:.5s}.stagger-animation>*{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.stagger-animation>:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stagger-animation>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stagger-animation>:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.stagger-animation>:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.stagger-animation>:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.stagger-animation>:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.stagger-animation>:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.stagger-animation>:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.stagger-animation>:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.stagger-animation>:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.parallax-element{will-change:transform}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-bounce,.animate-float,.animate-pulse{-webkit-animation:none;animation:none}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(min-width:480px){.d-xs-block{display:block!important}}@media(max-width:479px){.d-xs-none{display:none!important}}@media(min-width:576px){.d-sm-block{display:block!important}}@media(max-width:575px){.d-sm-none{display:none!important}}@media(min-width:768px){.d-md-block{display:block!important}}@media(max-width:767px){.d-md-none{display:none!important}}@media(min-width:992px){.d-lg-block{display:block!important}}@media(max-width:991px){.d-lg-none{display:none!important}}@media(min-width:1200px){.d-xl-block{display:block!important}}@media(max-width:1199px){.d-xl-none{display:none!important}}@media(min-width:1400px){.d-xxl-block{display:block!important}}@media(max-width:1399px){.d-xxl-none{display:none!important}}@media(min-width:480px){.text-xs-center{text-align:center!important}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}}@media(min-width:576px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media(min-width:768px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media(min-width:992px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media(min-width:480px){.p-xs-0{padding:0!important}.p-xs-1{padding:.25rem!important}.p-xs-2{padding:.5rem!important}.p-xs-3{padding:1rem!important}.p-xs-4{padding:1.5rem!important}.p-xs-5{padding:3rem!important}.m-xs-0{margin:0!important}.m-xs-1{margin:.25rem!important}.m-xs-2{margin:.5rem!important}.m-xs-3{margin:1rem!important}.m-xs-4{margin:1.5rem!important}.m-xs-5{margin:3rem!important}.mt-xs-auto{margin-top:auto!important}.mb-xs-auto{margin-bottom:auto!important}.ml-xs-auto{margin-left:auto!important}.mr-xs-auto{margin-right:auto!important}}@media(min-width:576px){.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-auto{margin-top:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto{margin-left:auto!important}.mr-sm-auto{margin-right:auto!important}}@media(min-width:768px){.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-auto{margin-top:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto{margin-left:auto!important}.mr-md-auto{margin-right:auto!important}}@media(min-width:992px){.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-auto{margin-top:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto{margin-left:auto!important}.mr-lg-auto{margin-right:auto!important}}@media(min-width:1200px){.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-auto{margin-top:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto{margin-left:auto!important}.mr-xl-auto{margin-right:auto!important}}@media(min-width:1400px){.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-auto{margin-top:auto!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto{margin-left:auto!important}.mr-xxl-auto{margin-right:auto!important}}@media(max-width:479px){.flex-xs-column{-ms-flex-direction:column!important;flex-direction:column!important}}@media(max-width:575px){.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}}@media(max-width:767px){.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}}@media(max-width:991px){.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}}@media(min-width:480px){.flex-xs-row{-ms-flex-direction:row!important;flex-direction:row!important}}@media(min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}}@media(min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}}@media(min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}}@media(min-width:480px){.order-xs-0{-ms-flex-order:0!important;order:0!important}}@media(min-width:576px){.order-sm-0{-ms-flex-order:0!important;order:0!important}}@media(min-width:768px){.order-md-0{-ms-flex-order:0!important;order:0!important}}@media(min-width:992px){.order-lg-0{-ms-flex-order:0!important;order:0!important}}@media(min-width:1200px){.order-xl-0{-ms-flex-order:0!important;order:0!important}}@media(min-width:480px){.order-xs-1{-ms-flex-order:1!important;order:1!important}}@media(min-width:576px){.order-sm-1{-ms-flex-order:1!important;order:1!important}}@media(min-width:768px){.order-md-1{-ms-flex-order:1!important;order:1!important}}@media(min-width:992px){.order-lg-1{-ms-flex-order:1!important;order:1!important}}@media(min-width:1200px){.order-xl-1{-ms-flex-order:1!important;order:1!important}}@media(min-width:480px){.order-xs-2{-ms-flex-order:2!important;order:2!important}}@media(min-width:576px){.order-sm-2{-ms-flex-order:2!important;order:2!important}}@media(min-width:768px){.order-md-2{-ms-flex-order:2!important;order:2!important}}@media(min-width:992px){.order-lg-2{-ms-flex-order:2!important;order:2!important}}@media(min-width:1200px){.order-xl-2{-ms-flex-order:2!important;order:2!important}}@media(min-width:480px){.order-xs-3{-ms-flex-order:3!important;order:3!important}}@media(min-width:576px){.order-sm-3{-ms-flex-order:3!important;order:3!important}}@media(min-width:768px){.order-md-3{-ms-flex-order:3!important;order:3!important}}@media(min-width:992px){.order-lg-3{-ms-flex-order:3!important;order:3!important}}@media(min-width:1200px){.order-xl-3{-ms-flex-order:3!important;order:3!important}}@media(min-width:480px){.order-xs-4{-ms-flex-order:4!important;order:4!important}}@media(min-width:576px){.order-sm-4{-ms-flex-order:4!important;order:4!important}}@media(min-width:768px){.order-md-4{-ms-flex-order:4!important;order:4!important}}@media(min-width:992px){.order-lg-4{-ms-flex-order:4!important;order:4!important}}@media(min-width:1200px){.order-xl-4{-ms-flex-order:4!important;order:4!important}}@media(min-width:480px){.order-xs-5{-ms-flex-order:5!important;order:5!important}}@media(min-width:576px){.order-sm-5{-ms-flex-order:5!important;order:5!important}}@media(min-width:768px){.order-md-5{-ms-flex-order:5!important;order:5!important}}@media(min-width:992px){.order-lg-5{-ms-flex-order:5!important;order:5!important}}@media(min-width:1200px){.order-xl-5{-ms-flex-order:5!important;order:5!important}}@media(min-width:480px){.order-xs-6{-ms-flex-order:6!important;order:6!important}}@media(min-width:576px){.order-sm-6{-ms-flex-order:6!important;order:6!important}}@media(min-width:768px){.order-md-6{-ms-flex-order:6!important;order:6!important}}@media(min-width:992px){.order-lg-6{-ms-flex-order:6!important;order:6!important}}@media(min-width:1200px){.order-xl-6{-ms-flex-order:6!important;order:6!important}}@media(min-width:480px){.order-xs-7{-ms-flex-order:7!important;order:7!important}}@media(min-width:576px){.order-sm-7{-ms-flex-order:7!important;order:7!important}}@media(min-width:768px){.order-md-7{-ms-flex-order:7!important;order:7!important}}@media(min-width:992px){.order-lg-7{-ms-flex-order:7!important;order:7!important}}@media(min-width:1200px){.order-xl-7{-ms-flex-order:7!important;order:7!important}}@media(min-width:480px){.order-xs-8{-ms-flex-order:8!important;order:8!important}}@media(min-width:576px){.order-sm-8{-ms-flex-order:8!important;order:8!important}}@media(min-width:768px){.order-md-8{-ms-flex-order:8!important;order:8!important}}@media(min-width:992px){.order-lg-8{-ms-flex-order:8!important;order:8!important}}@media(min-width:1200px){.order-xl-8{-ms-flex-order:8!important;order:8!important}}@media(min-width:480px){.order-xs-9{-ms-flex-order:9!important;order:9!important}}@media(min-width:576px){.order-sm-9{-ms-flex-order:9!important;order:9!important}}@media(min-width:768px){.order-md-9{-ms-flex-order:9!important;order:9!important}}@media(min-width:992px){.order-lg-9{-ms-flex-order:9!important;order:9!important}}@media(min-width:1200px){.order-xl-9{-ms-flex-order:9!important;order:9!important}}@media(min-width:480px){.order-xs-10{-ms-flex-order:10!important;order:10!important}}@media(min-width:576px){.order-sm-10{-ms-flex-order:10!important;order:10!important}}@media(min-width:768px){.order-md-10{-ms-flex-order:10!important;order:10!important}}@media(min-width:992px){.order-lg-10{-ms-flex-order:10!important;order:10!important}}@media(min-width:1200px){.order-xl-10{-ms-flex-order:10!important;order:10!important}}@media(min-width:480px){.order-xs-11{-ms-flex-order:11!important;order:11!important}}@media(min-width:576px){.order-sm-11{-ms-flex-order:11!important;order:11!important}}@media(min-width:768px){.order-md-11{-ms-flex-order:11!important;order:11!important}}@media(min-width:992px){.order-lg-11{-ms-flex-order:11!important;order:11!important}}@media(min-width:1200px){.order-xl-11{-ms-flex-order:11!important;order:11!important}}@media(min-width:480px){.order-xs-12{-ms-flex-order:12!important;order:12!important}}@media(min-width:576px){.order-sm-12{-ms-flex-order:12!important;order:12!important}}@media(min-width:768px){.order-md-12{-ms-flex-order:12!important;order:12!important}}@media(min-width:992px){.order-lg-12{-ms-flex-order:12!important;order:12!important}}@media(min-width:1200px){.order-xl-12{-ms-flex-order:12!important;order:12!important}}@media(min-width:480px){.w-xs-25{width:25%!important}.w-xs-50{width:50%!important}.w-xs-75{width:75%!important}.w-xs-100{width:100%!important}}@media(min-width:576px){.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media(min-width:768px){.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media(min-width:992px){.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}.fs-responsive-lg{font-size:1.5rem}@media(min-width:768px){.fs-responsive-lg{font-size:1.75rem}}@media(min-width:992px){.fs-responsive-lg{font-size:2rem}}.fs-responsive-xl{font-size:1.75rem}@media(min-width:768px){.fs-responsive-xl{font-size:2.25rem}}@media(min-width:992px){.fs-responsive-xl{font-size:2.75rem}}.fs-responsive-xxl{font-size:2rem}@media(min-width:768px){.fs-responsive-xxl{font-size:2.75rem}}@media(min-width:992px){.fs-responsive-xxl{font-size:3.5rem}}.container-xs{margin:0 auto;max-width:480px}.container-sm{margin:0 auto;max-width:576px}.container-md{margin:0 auto;max-width:768px}.container-lg{margin:0 auto;max-width:992px}.container-xl{margin:0 auto;max-width:1200px}.container-xxl{margin:0 auto;max-width:1400px}.aspect-ratio-responsive{aspect-ratio:1/1}@media(min-width:768px){.aspect-ratio-responsive{aspect-ratio:16/9}}@media(min-width:992px){.aspect-ratio-responsive{aspect-ratio:21/9}}.aspect-ratio-square{aspect-ratio:1/1}.aspect-ratio-video{aspect-ratio:16/9}.aspect-ratio-cinema{aspect-ratio:21/9}.gap-responsive{gap:1rem}@media(min-width:768px){.gap-responsive{gap:1.5rem}}@media(min-width:992px){.gap-responsive{gap:2rem}}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}@media(min-width:992px){.mobile-only{display:none!important}}@media(max-width:991px){.desktop-only{display:none!important}}.section-padding-responsive{padding:3rem 0}@media(min-width:768px){.section-padding-responsive{padding:4rem 0}}@media(min-width:992px){.section-padding-responsive{padding:6rem 0}}.section-margin-responsive{margin:2rem 0}@media(min-width:768px){.section-margin-responsive{margin:3rem 0}}@media(min-width:992px){.section-margin-responsive{margin:4rem 0}}.btn-responsive{font-size:.875rem;padding:.75rem 1.5rem}@media(min-width:768px){.btn-responsive{font-size:1rem;padding:1rem 2rem}}@media(min-width:992px){.btn-responsive{font-size:1.125rem;padding:1.25rem 2.5rem}}.grid-responsive{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:576px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.grid-2-responsive{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.grid-2-responsive{gap:2rem;grid-template-columns:repeat(2,1fr)}}.grid-3-responsive{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:576px){.grid-3-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.grid-3-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}.img-responsive-sm{max-width:200px}@media(min-width:768px){.img-responsive-sm{max-width:300px}}@media(min-width:992px){.img-responsive-sm{max-width:400px}}.img-responsive-md{max-width:300px}@media(min-width:768px){.img-responsive-md{max-width:450px}}@media(min-width:992px){.img-responsive-md{max-width:600px}}.img-responsive-lg{max-width:400px}@media(min-width:768px){.img-responsive-lg{max-width:600px}}@media(min-width:992px){.img-responsive-lg{max-width:800px}}.border-radius-responsive{border-radius:var(--radius-sm)}@media(min-width:768px){.border-radius-responsive{border-radius:var(--radius-md)}}@media(min-width:992px){.border-radius-responsive{border-radius:var(--radius-lg)}}.shadow-responsive{box-shadow:var(--shadow-sm)}@media(min-width:768px){.shadow-responsive{box-shadow:var(--shadow-md)}}@media(min-width:992px){.shadow-responsive{box-shadow:var(--shadow-lg)}}.scale-responsive{-webkit-transform:scale(.9);transform:scale(.9)}@media(min-width:768px){.scale-responsive{-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:991px){.z-mobile-nav{z-index:1000}}@media(max-width:767px){.overflow-responsive,.table-responsive-custom{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-responsive-custom{display:block;white-space:nowrap}.table-responsive-custom table{display:inline-block;vertical-align:top}.table-responsive-custom thead{display:none}.table-responsive-custom tbody tr{border:1px solid var(--border-color);border-radius:var(--radius-md);display:block;margin-bottom:1rem;padding:1rem}.table-responsive-custom tbody td{border:none;display:block;padding:.5rem 0;text-align:left}.table-responsive-custom tbody td:before{color:var(--text-primary);content:attr(data-label) ": ";font-weight:600}}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-break-inside{page-break-inside:avoid}}.loading-responsive .loading-spinner{height:20px;width:20px}@media(min-width:768px){.loading-responsive .loading-spinner{height:30px;width:30px}}@media(min-width:992px){.loading-responsive .loading-spinner{height:40px;width:40px}}@media(hover:none)and (pointer:coarse){.btn{min-width:44px}.btn,.nav-link{min-height:44px}.nav-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.hover-effect{-webkit-transform:none!important;transform:none!important}.hover-effect:active{-webkit-transform:scale(.95);transform:scale(.95)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.hover-lift,.hover-scale,.parallax-element{-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important;transition:none!important}}
