:root{--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40}.btn{border:1px solid #0000;border-radius:.25rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn-primary{background-color:#007bff;background-color:var(--primary-color);border-color:#007bff;border-color:var(--primary-color);color:#fff}.btn-secondary{background-color:#6c757d;background-color:var(--secondary-color);border-color:#6c757d;border-color:var(--secondary-color);color:#fff}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.text-center{text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.app{background-color:#d0d5da;font-family:Roboto,sans-serif;min-height:100vh}#app-wrap{margin:0 auto;max-width:80vw;padding:1vh 1vw}@media(max-width:768px){#app-wrap{padding:30px 15px}}h1,h2,h3,h4,h5,h6{font-weight:600}html{scroll-behavior:smooth;scroll-padding-top:80px}button{cursor:pointer}.btn.btn-primary{background-color:#007bff;border-color:#007bff}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#0069d9;border-color:#0062cc}.navbar{background-color:#1760ec;color:#fff;justify-content:space-between;padding:1rem 2rem}.navbar,.navbar .navbar-brand{align-items:center;display:flex}.navbar .navbar-brand{flex-wrap:wrap}.navbar .navbar-brand .navbar-logo{color:#fff;font-size:1.5rem;font-weight:700;margin-right:1rem;text-decoration:none}.navbar .navbar-brand .navbar-logo:hover{color:#ddd}.navbar .navbar-brand .service-times{color:#ffffffd9;font-size:.85rem;font-weight:400}.navbar .navbar-menu{display:flex;gap:1.5rem}.navbar .navbar-menu .navbar-item{color:#fff;text-decoration:none}.navbar .navbar-menu .navbar-item:hover{color:#ddd}@media(max-width:768px){.navbar{padding:1rem}.navbar,.navbar .navbar-brand{align-items:flex-start;flex-direction:column}.navbar .navbar-brand{margin-bottom:.5rem;width:100%}.navbar .navbar-brand .navbar-logo{margin-bottom:.5rem}.navbar .navbar-menu{justify-content:space-between;width:100%}}.home-banner{align-items:center;background-color:#333;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 4px 15px #0003;display:flex;height:70vh;justify-content:center;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.home-banner .banner-overlay{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-banner .banner-content{border-radius:8px;color:#fff;max-width:80vw;padding:3rem;position:relative;text-align:center;z-index:2}.home-banner .banner-content h1{font-size:3.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem;text-shadow:2px 2px 4px #00000080}.home-banner .banner-content h2{font-size:2.5rem;font-weight:600;margin-bottom:1.25rem;text-shadow:2px 2px 4px #00000080}.home-banner .banner-content p{font-size:1.75rem;font-style:italic;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 2px #00000080}.home-banner .banner-content .banner-button{background-color:#7419df;border:none;box-shadow:0 4px 8px #0000004d;color:#fff;display:inline-block;font-size:1.2rem;font-weight:600;margin-top:1.5rem;padding:.85rem 2.5rem;text-decoration:none;transition:all .3s ease}.home-banner .banner-content .banner-button:hover{background-color:#a117ec;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.home-banner .banner-content .banner-button:active{transform:translateY(-1px)}@media(max-width:768px){.home-banner{height:500px}.home-banner .banner-content{max-width:90%;padding:2rem}.home-banner .banner-content h1{font-size:2.5rem}.home-banner .banner-content h2{font-size:1.8rem}.home-banner .banner-content p{font-size:1.3rem}}@media(max-width:576px){.home-banner{height:450px}.home-banner .banner-content{padding:1.5rem}.home-banner .banner-content h1{font-size:2rem}.home-banner .banner-content h2{font-size:1.5rem}.home-banner .banner-content p{font-size:1.1rem;margin-bottom:1.5rem}.home-banner .banner-content .banner-button{font-size:1rem;margin-top:1rem;padding:.7rem 2rem}}.home-info{background-color:#fff;border-top:4px solid #1760ec;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:100%;padding:4rem 6rem}.home-info h2{align-items:center;color:#1760ec;display:inline-flex;font-size:3rem;font-weight:800;gap:.5rem;margin-bottom:1rem;margin-top:1rem;padding-bottom:.5rem;position:relative}.home-info h2 .heading-icon{color:#1760ec;font-size:2.5rem;vertical-align:middle}.home-info .info-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;margin-bottom:3rem;margin-top:1rem}.home-info .info-content .family-card,.home-info .info-content .mission-card{border:1px solid #eee;border-radius:8px;box-shadow:0 3px 8px #0000000d;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.home-info .info-content .family-card:hover,.home-info .info-content .mission-card:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-5px)}.home-info .info-content .family-card h3,.home-info .info-content .mission-card h3{border-bottom:2px solid #f0f0f0;font-size:1.3rem;margin-bottom:.8rem;padding-bottom:.5rem}.home-info .info-content .family-card p,.home-info .info-content .mission-card p{color:#495057;line-height:1.6}.home-info .info-content .family-card h3,.home-info .info-content .mission-card h3{color:#1760ec}.home-info h2:nth-of-type(2){color:#1760ec;margin-top:1rem}.home-info h2:nth-of-type(2):after{background-color:#1760ec}@media(max-width:768px){.home-info{max-width:90vw;padding:2rem}.home-info h2 .heading-icon{font-size:2rem}.home-info .info-content{grid-template-columns:1fr;margin:1rem auto 2rem;max-width:500px}}@media(max-width:576px){.home-info{padding:1.5rem}.home-info h2{font-size:1.6rem}.home-info h2 .heading-icon{font-size:1.5rem}}.home-info-supp{background-color:#fff;border-top:4px solid #253ecd;box-shadow:0 4px 10px #0000001a;margin:4vh auto 0;max-width:100%;padding:4rem 6rem}.home-info-supp h2{align-items:center;color:#253ecd;display:inline-flex;font-size:3rem;font-weight:800;gap:.5rem;margin-bottom:1rem;margin-top:1rem;padding-bottom:.5rem;position:relative}.home-info-supp h2 .heading-icon{color:#253ecd;font-size:2.5rem;vertical-align:middle}.home-info-supp .info-supp-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:3rem;margin-top:1rem}.home-info-supp .info-supp-content .event-card{border:1px solid #eee;border-radius:8px;box-shadow:0 3px 8px #0000000d;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.home-info-supp .info-supp-content .event-card:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-5px)}.home-info-supp .info-supp-content .event-card h3{border-bottom:2px solid #f0f0f0;color:#253ecd;font-size:1.3rem;margin-bottom:.8rem;padding-bottom:.5rem}.home-info-supp .info-supp-content .event-card p{color:#495057;line-height:1.6;margin-bottom:1.2rem}@media(max-width:768px){.home-info-supp{max-width:90vw;padding:2rem}.home-info-supp h2 .heading-icon{font-size:2rem}.home-info-supp .info-supp-content{grid-template-columns:1fr;margin:1rem auto 2rem;max-width:100%}}@media(max-width:576px){.home-info-supp{padding:1.5rem}.home-info-supp h2{font-size:1.6rem}.home-info-supp h2 .heading-icon{font-size:1.5rem}}.mcc-button{background-color:#7419df;border:none;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;padding:.85rem 2.5rem;text-decoration:none;transition:all .3s ease}.mcc-button:hover{background-color:#a117ec;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.mcc-button:active{transform:translateY(-1px)}.mcc-button.small{font-size:.9rem;padding:.6rem 1.5rem}.mcc-button.large{font-size:1.4rem;padding:1rem 3rem}.mcc-button.primary{background-color:#7419df}.mcc-button.primary:hover{background-color:#a117ec}.mcc-button.secondary{background-color:#1760ec}.mcc-button.secondary:hover{background-color:#2a75f3}.mcc-button.dark{background-color:#333}.mcc-button.dark:hover{background-color:#555}@media(max-width:768px){.mcc-button{font-size:1.1rem;padding:.75rem 2rem}.mcc-button.large{font-size:1.2rem;padding:.85rem 2.5rem}}@media(max-width:576px){.mcc-button{font-size:1rem;padding:.7rem 1.8rem}.mcc-button.large{font-size:1.1rem;padding:.75rem 2rem}}.map-section{background-color:#fff;border-top:4px solid #1760ec;box-shadow:0 4px 10px #0000001a;margin:4vh auto 0;max-width:100%;padding:4rem 6rem;transition:transform .3s ease,box-shadow .3s ease}.map-section:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-5px)}.map-section h2{align-items:center;color:#1760ec;display:inline-flex;font-size:3rem;font-weight:800;gap:.5rem;margin-bottom:1rem;margin-top:1rem;padding-bottom:.5rem;position:relative}.map-section h2 .heading-icon{color:#1760ec;font-size:2.5rem;vertical-align:middle}.map-section .map-container{border-radius:8px;box-shadow:0 3px 8px #0000000d;overflow:hidden}.map-section .map-container .directions-button-container{margin-top:1.5rem;padding-bottom:1rem;text-align:center}.map-section .map-container .directions-button-container .directions-icon{margin-right:.5rem}@media(max-width:768px){.map-section{max-width:90vw;padding:2rem}.map-section h2 .heading-icon{font-size:2rem}}@media(max-width:576px){.map-section{padding:1.5rem}.map-section h2{font-size:1.6rem}.map-section h2 .heading-icon{font-size:1.5rem}.map-section .location-address{font-size:1rem}.map-section .directions-button{font-size:1rem;padding:.75rem 1.5rem}.map-section .map-container iframe{height:300px}}.footer{background-color:#333;color:#fff;margin-top:3rem;padding:2rem 0}.footer .footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 1.5rem}.footer .footer-content .footer-section h3{border-bottom:1px solid #fff3;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.footer .footer-content .footer-section p{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.footer .footer-content .footer-section .social-links{display:flex;flex-direction:column;gap:.5rem}.footer .footer-content .footer-section .social-links .social-link{color:#ccc;text-decoration:none}.footer .footer-content .footer-section .social-links .social-link:hover{color:#fff}.footer .footer-content .footer-section .social-links .contact-links,.footer .footer-content .footer-section .social-links .quick-links{align-items:center}.footer .footer-content .footer-section .social-links .contact-links .contact-link:before,.footer .footer-content .footer-section .social-links .quick-links .contact-link:before{margin-right:8px}.footer .footer-bottom{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:center}.footer .footer-bottom p{color:#aaa;font-size:.8rem}.contact-page{margin:0 auto;padding:2rem 1.5rem}.contact-page h1{color:#0d00ff;display:inline-block;font-size:2.5rem;left:50%;margin-bottom:2rem;position:relative;text-align:center;transform:translateX(-50%)}.contact-page .contact-card{background-color:#fff;border-radius:8px;border-top:4px solid #1760ec;box-shadow:0 4px 10px #0000001a;margin:0 auto 3rem;max-width:80vw;padding:2.5rem}@media(max-width:768px){.contact-page .contact-card{max-width:90%;padding:2rem 1.5rem}}.contact-page .contact-card .contact-info h2{border-bottom:2px solid #f0f0f0;color:#1760ec;display:inline-block;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.contact-page .contact-card .contact-info>p{line-height:1.6;margin-bottom:2rem}.contact-page .contact-card .contact-info .info-item{border-bottom:1px solid #f0f0f0;margin-bottom:1.8rem;padding-bottom:1.2rem}.contact-page .contact-card .contact-info .info-item:last-child{border-bottom:none;margin-bottom:0}.contact-page .contact-card .contact-info .info-item h3{align-items:center;color:#1760ec;display:flex;font-size:1.2rem;margin-bottom:.8rem}.contact-page .contact-card .contact-info .info-item p{color:#555;line-height:1.6;margin-bottom:.5rem}.contact-page .contact-card .contact-info .map-embed{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:2rem;overflow:hidden}.contact-page a{color:#1760ec;text-decoration:none;transition:color .3s ease}.contact-page a:hover{color:#0d00ff;text-decoration:underline}.history-page{background-color:#f8f9fa;min-height:calc(100vh - 60px);padding:2rem 0}.history-page .history-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:900px;padding:2rem}.history-page .history-container h1{border-bottom:2px solid #f0f0f0;color:#007bff;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.history-page .history-container .history-section{margin-bottom:2.5rem}.history-page .history-container .history-section:last-child{margin-bottom:0}.history-page .history-container .history-section h2{border-left:4px solid #007bff;color:#343a40;font-size:1.8rem;margin-bottom:1rem;padding-left:1rem}.history-page .history-container .history-section h3{color:#495057;font-size:1.4rem;font-style:italic;margin-bottom:.75rem}.history-page .history-container .history-section p{color:#495057;line-height:1.7;margin-bottom:1rem;text-align:justify}@media(max-width:768px){.history-page .history-container{padding:1.5rem}.history-page .history-container h1{font-size:2rem}.history-page .history-container .history-section h2{font-size:1.5rem}.history-page .history-container .history-section h3{font-size:1.2rem}.history-page .history-container .history-section p{text-align:left}}.testimonies-page{margin:0 auto;max-width:80vw;padding:40px 20px}.testimonies-page .testimonies-header{margin-bottom:3rem;text-align:center}.testimonies-page .testimonies-header h1{color:#0d00ff;display:inline-block;font-size:2.5rem;margin-bottom:1rem;position:relative}.testimonies-page .testimonies-header p{color:#555;font-size:1.1rem;margin:0 auto;max-width:700px}.testimonies-page .testimonies-content{background-color:#fff;border-radius:8px;border-top:4px solid #1760ec;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:row;gap:2rem;margin-bottom:3rem;padding:2rem}@media(max-width:900px){.testimonies-page .testimonies-content{flex-direction:column;padding:1.5rem}}.testimonies-page .testimonies-content .video-player-section{flex:2 1}.testimonies-page .testimonies-content .video-player-section .video-container{border-radius:8px;box-shadow:0 4px 12px #00000014;overflow:hidden}.testimonies-page .testimonies-content .video-player-section .video-container h2{color:#333;font-size:1.6rem;padding:1.5rem 1.5rem 1rem}.testimonies-page .testimonies-content .video-player-section .video-container .video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.testimonies-page .testimonies-content .video-player-section .video-container .video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.testimonies-page .testimonies-content .video-player-section .video-container .video-info{padding:1.5rem}.testimonies-page .testimonies-content .video-player-section .video-container .video-info .video-description{color:#555;line-height:1.6;margin-bottom:1rem}.testimonies-page .testimonies-content .video-player-section .video-container .video-info .video-date{color:#888;font-size:.9rem}.testimonies-page .testimonies-content .video-list-section{flex:1 1}.testimonies-page .testimonies-content .video-list-section h3{color:#333;font-size:1.4rem;margin-bottom:1.5rem}.testimonies-page .testimonies-content .video-list-section .video-list{display:flex;flex-direction:column;gap:1.2rem}.testimonies-page .testimonies-content .video-list-section .video-list .video-item{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000000d;cursor:pointer;display:flex;gap:1rem;padding:.8rem;transition:all .3s ease}.testimonies-page .testimonies-content .video-list-section .video-list .video-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.testimonies-page .testimonies-content .video-list-section .video-list .video-item.active{background-color:#0d00ff0d;border-left:4px solid #0d00ff}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-thumbnail{border-radius:4px;flex-shrink:0;height:68px;overflow:hidden;position:relative;width:120px}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-thumbnail .play-icon{align-items:center;background-color:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:12px;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-item-info{display:flex;flex-direction:column;justify-content:center}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-item-info h4{color:#333;font-size:1rem;line-height:1.3;margin:0 0 .5rem}.testimonies-page .testimonies-content .video-list-section .video-list .video-item .video-item-info .video-date{color:#888;font-size:.8rem}.testimonies-page .share-testimony{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 12px #0000000f;margin-top:2rem;padding:2.5rem;text-align:center}.testimonies-page .share-testimony h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.testimonies-page .share-testimony p{color:#555;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.testimonies-page .share-testimony .share-button{background-color:#7419df;box-shadow:0 4px 8px #0000004d;color:#fff;display:inline-block;font-size:1.2rem;font-weight:600;margin-top:.5rem;padding:.85rem 2.5rem;text-decoration:none;transition:all .3s ease}.testimonies-page .share-testimony .share-button:hover{background-color:#a117ec;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.testimonies-page .share-testimony .share-button:active{transform:translateY(-1px)}.testimonies-page.loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.testimonies-page.loading .loading-spinner{color:#555;text-align:center}.testimonies-page.loading .loading-spinner:before{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0d00ff;content:"";display:block;height:40px;margin:0 auto 1rem;width:40px}.testimonies-page.error{align-items:center;display:flex;justify-content:center;min-height:50vh}.testimonies-page.error .error-message{max-width:500px;text-align:center}.testimonies-page.error .error-message h2{color:#d32f2f;margin-bottom:1rem}.testimonies-page.error .error-message p{color:#555;margin-bottom:1.5rem}.testimonies-page.error .error-message button{background-color:#0d00ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.testimonies-page.error .error-message button:hover{background-color:#0a00cc}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.default-thumbnail{align-items:center;background-color:#e0e0e0;color:#999;display:flex;font-size:2rem;justify-content:center}
/*# sourceMappingURL=main.5491302d.css.map*/