.gentium-plus-regular{font-family:"Gentium Plus",serif;font-weight:400;font-style:normal}.gentium-plus-bold{font-family:"Gentium Plus",serif;font-weight:700;font-style:normal}.gentium-plus-regular-italic{font-family:"Gentium Plus",serif;font-weight:400;font-style:italic}.gentium-plus-bold-italic{font-family:"Gentium Plus",serif;font-weight:700;font-style:italic}.lato-thin{font-family:"Lato",sans-serif;font-weight:100;font-style:normal}.lato-light{font-family:"Lato",sans-serif;font-weight:300;font-style:normal}.lato-regular{font-family:"Lato",sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:"Lato",sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:"Lato",sans-serif;font-weight:900;font-style:normal}.lato-thin-italic{font-family:"Lato",sans-serif;font-weight:100;font-style:italic}.lato-light-italic{font-family:"Lato",sans-serif;font-weight:300;font-style:italic}.lato-regular-italic{font-family:"Lato",sans-serif;font-weight:400;font-style:italic}.lato-bold-italic{font-family:"Lato",sans-serif;font-weight:700;font-style:italic}.lato-black-italic{font-family:"Lato",sans-serif;font-weight:900;font-style:italic}@font-face{font-family:"CustomFont";src:url(/webfonts/ea8e0924185c6fac398f89f42af6b43e.eot);src:url(/webfonts/ea8e0924185c6fac398f89f42af6b43e.woff) format("woff"),;src:url(/webfonts/ea8e0924185c6fac398f89f42af6b43e.woff2)format("woff2"),;src:url(/webfonts/ea8e0924185c6fac398f89f42af6b43e.ttf)format("truetype"),;src:url(/webfonts/ea8e0924185c6fac398f89f42af6b43e.eot) format("opentype"),;src:url("/webfonts/ea8e0924185c6fac398f89f42af6b43e.svg#Lapidary 333 Italic") format("svg");font-weight:400;font-style:normal;font-display:swap}body{font-family:Lapidary;color:#444}a{color:#9B8B69;text-decoration:none}a:hover{color:#C6B690;text-decoration:none}h1{font-family:Lapidary,"Gill Sans Nova",Arial;font-weight:400;margin:0 0 20px 0;padding:0}h2,h3,h4,h5,h6{font-family:Lapidary;font-weight:300;margin:0 0 10px 0;padding:0}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#C6B690;width:40px;height:40px;border-radius:4px;transition:all 0.4s}.back-to-top i{font-size:28px;color:#fff;line-height:0}.back-to-top:hover{background:#C6B690;color:#fff}.back-to-top.active{visibility:visible;opacity:1}#header{height:85px;z-index:997;transition:all 0.5s;background:#262525;top:-85px}#header.header-scrolled,#header.header-inner-page{top:0}#header .logo h1{font-family:Lapidary;font-size:30px;margin:0;line-height:34px;font-weight:100;letter-spacing:1.4px}#header .logo h1 a,#header .logo h1 a:hover{color:#9B8B69;text-decoration:none}#header .logo img{padding:0;margin:0;max-height:40px}@media (max-width:1200px){#header .logo h1{font-size:20px;margin:0;line-height:24px;letter-spacing:1.4px}}@media (max-width:986px){#header{height:80px}#header .logo h1{font-size:28px;line-height:32px;letter-spacing:1.2px}}.navbar{font-family:"Gentium Plus";font-size:28px;font-size:700;padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-family:"Lato";font-size:14px;font-weight:300;color:#fff;white-space:nowrap;transition:0.3s;text-transform:uppercase}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar a:hover,.navbar .active,.navbar .active:focus,.navbar li:hover>a{color:#9B8B69;font-weight:300}.navbar .dropdown ul{display:block;position:absolute;left:30px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;border-radius:2px 2px 4px 4px;box-shadow:0 0 30px rgb(127 137 161 / .25);transition:0.5s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;font-size:14px;font-weight:500;text-transform:none;color:#334242}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul a:hover,.navbar .dropdown ul .active:hover,.navbar .dropdown ul li:hover>a{color:#9B8B69}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.navbar .dropdown>a i{transition:transform 0.3s ease}.navbar .dropdown:hover>a i{transform:rotate(180deg)}.navbar .dropdown .dropdown>a i{transform:rotate(0deg)}.navbar .dropdown .dropdown:hover>a i{transform:rotate(90deg)}.mobile-nav-toggle{color:#fff;font-size:28px;cursor:pointer;display:none;line-height:0;transition:0.5s}@media (max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgb(29 37 37 / .9);transition:0.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:0.3s}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#334242}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color:#9B8B69}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgb(127 137 161 / .25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul li:hover>a{color:#9B8B69}.navbar-mobile .dropdown>.dropdown-active{display:block}#hero{width:100%;height:calc(100vh + 72px);background-color:rgb(0 0 0 / .8);overflow:hidden;margin-top:-72px}#hero .carousel-item{width:100%;height:calc(100vh + 72px);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}#hero .carousel-item::before{content:"";background-color:rgb(0 0 0 / .5);position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}#hero .carousel-item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;animation:kenBurnsZoom 12s ease-in-out infinite}#hero .carousel-container{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0;z-index:2}#hero .carousel-content{text-align:center;z-index:3}#hero h2{font-family:Lapidary;color:#fff;margin-bottom:30px;font-size:76px;font-weight:400}#hero h3{font-family:Lapidary;color:#fff;margin-bottom:30px;font-size:64px;font-weight:400}#hero p{font-family:Lapidary;font-size:32px;width:85%;animation-delay:0.4s;margin:0 auto 30px auto;color:#EFEFEF}#hero .carousel-inner .carousel-item{transition-property:opacity;background-position:center top}#hero .carousel-inner .carousel-item,#hero .carousel-inner .active.carousel-item-start,#hero .carousel-inner .active.carousel-item-end{opacity:0}#hero .carousel-inner .active,#hero .carousel-inner .carousel-item-next.carousel-item-start,#hero .carousel-inner .carousel-item-prev.carousel-item-end{opacity:1;transition:0.5s}#hero .carousel-inner .carousel-item-next,#hero .carousel-inner .carousel-item-prev,#hero .carousel-inner .active.carousel-item-start,#hero .carousel-inner .active.carousel-item-end{left:0;transform:translate3d(0,0,0)}#hero .carousel-control-prev,#hero .carousel-control-next{width:10%}#hero .carousel-control-next-icon,#hero .carousel-control-prev-icon{background:none;font-size:48px;line-height:1;width:auto;height:auto}#hero .carousel-indicators button{cursor:pointer}#hero .btn-get-started{font-family:"Gentium Plus",sans-serif;font-size:20px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:4px;transition:0.5s;line-height:1;margin:10px;color:#fff;animation-delay:0.8s;background:#9B8B69;border:2px solid #9B8B69}#hero .btn-get-started:hover{background:#C6B690;color:#fff;text-decoration:none;border:2px solid #C6B690}#hero .glow{animation:softGlow 4s ease-in-out infinite}@keyframes softGlow{0%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 12px rgb(255 255 255 / .8)}100%{box-shadow:0 0 0 #fff0}}.zoom-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;animation:kenBurnsZoom 10s ease-in-out infinite}@keyframes kenBurnsZoom{0%{transform:scale(1)}100%{transform:scale(1.09)}}@media (min-width:1024px){#hero p{width:75%}#hero .carousel-control-prev,#hero .carousel-control-next{width:5%}}@media (max-height:500px){#hero{height:150vh}#hero .carousel-item{height:150vh}}@media (max-width:1024px){#hero h2{font-size:60px}#hero h3{font-size:50px}#hero p{font-size:30px}}@media (max-width:768px){#hero h2{font-size:48px}#hero h3{font-size:40px}#hero p{font-size:26px;max-width:80%}}@media (max-width:600px){#hero h2{font-size:40px}#hero h3{font-size:32px}#hero p{font-size:22px}}@media (max-width:500px){#hero h2{font-size:38px}#hero h3{font-size:28px}#hero p{font-size:20px}}.snow{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:4;animation:snowFadeIn 1.8s ease-out forwards;opacity:0}@keyframes snowFadeIn{from{opacity:0}to{opacity:1}}.snowflake{position:absolute;top:-10px;color:rgb(255 255 255 / .9);font-size:.8rem;opacity:.8;animation:fall linear infinite;user-select:none}@keyframes fall{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(110vh) rotate(360deg)}}#hero2{width:100%;height:50vh;background:url(../images/hero2.jpg) top center no-repeat;background-size:cover;position:relative}#hero2:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero2 .hero2-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero2 h1{margin:30px 0 10px 0;font-size:76px;font-weight:100;line-height:68px;color:#FFF}#hero2 h2{color:#F4E298;margin-bottom:50px;font-size:64px}@media (min-width:1024px){#hero2{background-attachment:fixed}}@media (max-width:1024px){#hero2 h1{font-size:60px;line-height:60px}#hero2 h2{font-size:48px}}@media (max-width:768px){#hero2 h1{font-size:48px;line-height:48px}#hero2 h2{font-size:40px}}@media (max-width:600px){#hero2 h1{font-size:40px;line-height:42px}#hero2 h2{font-size:32px;line-height:32px}}@media (max-width:500px){#hero2 h1{font-size:32px;line-height:32px}#hero2 h2{font-size:28px;line-height:28px}}#hero3{width:100%;height:40vh;background:url(../images/hero3.jpg) top center no-repeat;background-size:cover;position:relative}#hero3:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero3 .hero3-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero3 h1{margin:30px 0 10px 0;font-size:76px;font-weight:100;line-height:68px;color:#FFF}#hero3 h2{color:#F4E298;margin-bottom:50px;font-size:64px}@media (min-width:1024px){#hero3{background-attachment:fixed}}@media (max-width:1024px){#hero3 h1{font-size:60px;line-height:60px}#hero3 h2{font-size:48px}}@media (max-width:768px){#hero3 h1{font-size:48px;line-height:48px}#hero3 h2{font-size:40px;line-height:40px;margin-bottom:30px}}@media (max-width:600px){#hero3 h1{font-size:42px;line-height:42px}#hero3 h2{font-size:32px;line-height:32px}}@media (max-width:500px){.hero3 h1{font-size:32px;line-height:32px}.hero3 h2{font-size:28px;line-height:28px}}#hero4{width:100%;height:50vh;background:url(../images/stmary.jpg) top center no-repeat;background-size:cover;position:relative}#hero4:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero4 .hero4-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero4 h1{margin:30px 0 10px 0;font-size:76px;font-weight:100;line-height:68px;color:#FFF}#hero4 h2{color:#F4E298;margin-bottom:50px;font-size:64px}@media (min-width:1024px){#hero4{background-attachment:fixed}}@media (max-width:1024px){#hero4 h1{font-size:60px;line-height:60px}#hero4 h2{font-size:48px}}@media (max-width:768px){#hero4 h1{font-size:48px;line-height:48px}#hero4 h2{font-size:40px;line-height:36px;margin-bottom:30px}}@media (max-width:600px){#hero4 h1{font-size:42px;line-height:42px}#hero4 h2{font-size:32px;line-height:32px}}@media (max-width:500px){.hero4 h1{font-size:32px;line-height:32px}.hero4 h2{font-size:28px;line-height:28px}}#hero5{width:100%;height:50vh;background:url(../images/hero5.jpg) top center;background-size:cover;position:relative}#hero5:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero5 .hero5-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero5 h1{margin:30px 0 10px 0;font-size:72px;font-weight:100;line-height:68px;color:#FFF}#hero5 h2{color:#C2FF68;margin-bottom:50px;font-size:40px}@media (min-width:1024px){#hero5{background-attachment:fixed}}@media (max-width:1024px){#hero5 h1{font-size:60px;line-height:60px}#hero5 h2{font-size:48px}}@media (max-width:768px){#hero5 h1{font-size:48px;line-height:48px}#hero5 h2{font-size:40px}}@media (max-width:600px){#hero5 h1{font-size:40px;line-height:42px}#hero5 h2{font-size:32px;line-height:32px}}@media (max-width:500px){#hero5 h1{font-size:32px;line-height:32px}#hero5 h2{font-size:28px;line-height:28px}}#hero6{width:100%;height:50vh;background:url(../images/hero6.jpg) top center;background-size:cover;position:relative}#hero6:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero6 .hero6-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero6 h1{margin:30px 0 10px 0;font-size:72px;font-weight:100;line-height:68px;color:#FFF}#hero6 h2{color:#EBD58A;margin-bottom:50px;font-size:64px}@media (min-width:1024px){#hero6{background-attachment:fixed}}@media (max-width:1024px){#hero6 h1{font-size:60px;line-height:60px}#hero6 h2{font-size:48px}}@media (max-width:768px){#hero6 h1{font-size:48px;line-height:48px}#hero6 h2{font-size:40px}}@media (max-width:600px){#hero6 h1{font-size:40px;line-height:42px}#hero6 h2{font-size:32px;line-height:32px}}@media (max-width:500px){#hero6 h1{font-size:32px;line-height:32px}#hero6 h2{font-size:28px;line-height:28px}}#hero7{width:100%;height:50vh;background:url(../images/hero7.jpg) top center;background-size:cover;position:relative}#hero7:before{content:"";background:rgb(0 0 0 / .7);position:absolute;bottom:0;top:0;left:0;right:0}#hero7 .hero7-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero7 h1{margin:30px 0 10px 0;font-size:72px;font-weight:100;line-height:68px;color:#FFF}#hero7 h2{color:#768FA2;margin-bottom:50px;font-size:64px}@media (min-width:1024px){#hero7{background-attachment:fixed}}@media (max-width:1024px){#hero7 h1{font-size:60px;line-height:60px}#hero6 h2{font-size:48px}}@media (max-width:768px){#hero7 h1{font-size:48px;line-height:48px}#hero6 h2{font-size:40px}}@media (max-width:600px){#hero7 h1{font-size:40px;line-height:42px}#hero7 h2{font-size:32px;line-height:32px}}@media (max-width:500px){#hero7 h1{font-size:32px;line-height:32px}#hero7 h2{font-size:28px;line-height:28px}}section{padding:50px 0}.section-bg{background-color:#f0f4f4}.section-title{font-family:Lapidary;font-size:58px;font-weight:400;padding-bottom:30px;text-align:center}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;color:#334242}.section-title h2::after{content:"";position:absolute;display:block;width:200px;height:1px;background:#C6B690;bottom:0;left:calc(50% - 100px)}.section-title p{margin-bottom:0}.about{background:#fff;padding:50px 0}.about .church-img{width:100%;max-width:100%;max-height:860px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover;object-position:top;margin:0 0 30px 0}.about .church2-img{width:40%;height:auto;margin:0 0 20px 20px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover;object-position:top;max-height:500px}.about .title{color:#9B8B69;font-weight:400;font-size:58px;text-align:center}.about .about-container a{font-family:Lapidary;color:#000;font-weight:100;font-size:28px}.about .about-container p{font-family:Lapidary;line-height:34px;font-size:28px;font-weight:100;padding:0 0 20px 0}.about .about-container p:last-child{margin-bottom:0}.about .intro-wrapper p{font-size:28px;line-height:32px}.about .about-container .icon-box{background:#fdfcf8;border:1px solid #d6c9a3;border-radius:8px;padding:25px;height:100%;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:transform 0.4s ease,box-shadow 0.2s ease;display:flex;flex-direction:column}.about .about-container .icon-box:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.about .about-container .icon-box h4.title{font-family:"Gentium Plus",serif;font-size:24px;color:#9B8B69;margin-bottom:10px;text-align:center}.about .about-container .icon-box .icon{font-size:40px;color:#9B8B69;margin-bottom:15px;text-align:center}.about .about-container .icon-box:hover .icon{animation:pulse 0.6s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.about .about-container .icon-box .icon i{display:inline-block;color:#9B8B69;font-size:36px}.about .about-container .icon-box .title a{font-family:Lapidary;color:#000;font-weight:400;text-align:center;margin-bottom:20px}.about .about-container .icon-box .description{font-size:22px;color:#333;flex-grow:1}@media (max-width:1024px){#about .about-container .title{padding-top:15px;font-size:60px}#about .about-container p{font-size:24px}.about .about-container a{font-size:24px}#about .title{font-size:56px}}@media (max-width:768px){#about .about-container .title{padding-top:15px;font-size:48px}#about .about-container p{font-size:22px}.about .about-container a{font-size:22px}#about .title{font-size:48px}}@media (max-width:600px){#about .about-container .title{padding-top:15px;font-size:40px}#about .title{font-size:40px}.about .title{font-size:40px}.about .intro-wrapper p{font-size:24px;line-height:30px}}@media (max-width:500px){#about .about-container .title{padding-top:15px;font-size:32px}#about .title{font-size:32px}}#about-index .seasonal-wrapper{background-color:#F3E9D2;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .1);position:relative;transition:background 1s ease-in-out,color 1s ease-in-out}#about-index .seasonal-message{display:none;background-color:#F3E9D2;background-image:none;border-radius:12px;padding:14px 24px;margin:20px auto 30px auto;box-shadow:0 2px 6px rgb(0 0 0 / .05);font-family:'Lapidary',serif;font-size:34px;font-weight:400;color:#6B5C3F;text-align:center;max-width:98%;animation:fadeInUp 1.2s ease-out both}#about-index .seasonal-message{display:flex;align-items:center;gap:16px;text-align:left}#about-index .seasonal-message i{margin-right:10px;color:#C2B07E}.advent-mode #about-index .advent-message i{color:#F3E9D2}.advent-mode #about-index .advent-message i{color:#F3E9D2}#about-index .advent-message{position:relative;background-image:linear-gradient(220deg,#4b0082 0%,#800080 40%,#be02db 85%,#f5eabf 99%);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;border-radius:12px}#about-index .advent-message{text-align:left}#about-index .advent-text{flex:1;text-align:center}.advent-icon{font-size:42px;color:#F3E9D2;vertical-align:middle;margin-right:12px}.christmas-icon{font-size:42px;color:#C2B07E;vertical-align:middle;margin-right:12px}.epiphany-icon{font-size:40px;color:#C2B07E;vertical-align:middle;margin-right:12px}.lent-icon{font-size:38px;color:#6B5C3F;vertical-align:middle;margin-right:12px}.easter-icon{font-size:42px;color:#C2B07E;vertical-align:middle;margin-right:12px}.harvest-icon{font-size:38px;color:#C2B07E;vertical-align:middle;margin:0 12px}@media (max-width:998px){#about-index .seasonal-message{border-radius:12px;font-size:32px;font-weight:400;max-width:800px}#about-index .advent-message{padding:12px 20px}#about-index .advent-svg{width:50px;opacity:.7;margin-right:30px}}@media (max-width:768px){#about-index .seasonal-message{font-size:28px;font-weight:100;max-width:600px}#about-index .advent-message{padding:8px 12px}}@media (max-width:500px){#about-index .seasonal-message{font-size:26px;max-width:100%}#about-index .advent-message{padding:5px 8px}#about-index .advent-svg{width:40px;opacity:.7;margin-right:0}}.news h2{font-size:58px;color:#9B8B69;font-weight:400;padding:15px 0 0 0}.news .strap4{font-family:"Gentium Plus";font-size:24px;font-style:italic;color:#000;font-weight:100;padding:15px 0 20px 0}.news .section-title{padding:40px 0 20px;overflow:hidden}.news .news-carousel,.news .news-slider{overflow:hidden}.news .news-item{display:flex;flex-direction:column;box-sizing:content-box;min-height:630px;background:#BDB29C;border-radius:12px;padding:0 0 10px 0;justify-content:flex-start}.news .news-item .news-img{width:90%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;display:block;margin:0 auto 15px auto;border:8px solid #BDB29C;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.news .fa{font-size:36px;color:#9B8B69;margin-right:20px}.news .news-item h3{font-family:"Gentium Plus";font-size:22px;font-weight:700;margin:0 0 15px 20px;padding-top:15px;color:#111}.news .news-item h4{font-size:14px;font-style:italic;color:#000;margin:0 0 0 25px;padding-bottom:10px}.news .news-item .quote-icon-left,.news .news-item .quote-icon-right{color:#0c57f7;font-size:26px}.news .news-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.news .news-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}.news .news-item p{font-family:"Gentium Plus";font-style:italic;color:#070707;font-size:20px;margin:5px 20px 5px 20px;padding:20px 20px 10px 20px;position:relative;border-radius:6px;z-index:1;display:flex;flex-direction:column;max-height:none;overflow-y:visible;justify-content:flex-start}.news .news-item a{color:#6F6952}.news .news-item a:hover{color:#171716}.news .swiper-pagination{margin-top:20px;position:relative}.news .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #BDB29C}.news .swiper-pagination .swiper-pagination-bullet-active{background-color:#BDB29C}.news .swiper-wrapper{display:flex;align-items:flex-start}.news .swiper-slide{height:auto!important;display:block}@media (min-width:1400px){.news .news-item{min-height:700px}}@media (max-width:1400px){.news .news-item p{font-size:18px;margin:5px 20px 5px 20px;padding:8px 20px 14px 20px}.news .news-item h3{font-size:20px;margin:0 0 15px 18px;padding-top:15px}}@media (max-width:998px){.news h2r{font-size:36px}.news .strap4{font-size:22px}#about-index .seasonal-message{font-size:28px;font-weight:400;max-width:800px}}@media (max-width:770px){.news h2r{font-size:28px}.news .strap4{font-size:20px}.news h2{font-size:40px}.news .fa{font-size:28px;margin-right:18px}#about-index .seasonal-message{font-size:26px;font-weight:100;max-width:600px}.material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 200,'GRAD' 0,'opsz' 24;font-size:28px;padding:0 10px 10px 10px}}@media (max-width:530px){.news h2r{font-size:26px}.news .strap4{font-size:19px}.news .news-item .news-img{width:95%}#about-index .seasonal-message{font-size:20px}.material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 100,'GRAD' 0,'opsz' 24;font-size:20px;padding:0 5px 5px 5px}}#information{background:#fff;background-size:cover;padding:20px 0 60px 0}#information h3{font-size:58px;font-weight:400;color:#9B8B69}#information a{background-size:cover;font-family:Lapidary;font-size:28px;color:#9E8551}#information p{font-family:"Gentium Plus";font-size:18px}#information .box{padding:50px 20px;margin-bottom:50px;text-align:center;border:2px solid #9B8B69;border-radius:12px;height:220px;position:relative;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}#information .box:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(155 139 105 / .2)}#information .box:hover .icon i{animation:pulse 0.6s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}#information .box-news{padding:50px 20px;margin-bottom:50px;text-align:center;border:2px solid #9B8B69;position:relative;border-radius:12px;height:220px;background:rgb(255 215 175 / 1);box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}#information .icon{position:absolute;top:-36px;left:calc(50% - 36px);transition:0.2s;border-radius:50%;border:6px solid #fff;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:72px;height:72px;background:#9E8551}#information .icon a{display:inline-block}#information .icon i{color:#fff;font-size:24px;line-height:0}#information .box:hover .icon{background:#fff;border:2px solid #9E8551}#information .box-news:hover .icon{background:#fff;border:2px solid #9E8551}#information .box:hover .icon i{animation:pulse 0.6s ease;color:#9E8551}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}#information .box-news:hover .icon i{color:#9E8551}#information .box:hover .icon a{color:#d4af37}#information .title{font-family:"Lato";font-weight:400;font-size:18px;margin-bottom:15px;text-transform:uppercase}#information .title a{color:#1A1A1A;font-family:"Lato";font-size:18px}#information .title-news{font-family:"Lato";color:#9B8B69;font-weight:600;font-size:18px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}#information .title-news a{color:#DDA29E;font-family:"Lato";font-size:18px}#information .description{font-size:22px;line-height:25px}#information .section-description{font-family:Lapidary;font-size:28px;margin-bottom:50px;text-align:center}@media (max-width:1200px){#information p{font-family:"Gentium Plus";font-size:16px}}@media (max-width:780px){#information .section-description{font-size:26px;margin-bottom:40px}#information a{font-size:26px}}@media (max-width:600px){#information h3{font-size:40px}}#safeguarding{font-family:"Lato";text-align:left;color:#1F1F1F}#safeguarding .container{background:#BDB29C;margin-left:auto;margin-right:auto;padding:2em;border-radius:8px;background-size:cover;font-family:"Lato";text-align:left;font-size:20px;color:#1F1F1F;line-height:24px;box-shadow:0 0 20px rgb(0 0 0 / .05)}#safeguarding a{font-family:"Lato";font-size:18px;color:#000}#safeguarding .section-description{font-family:"Lato";font-size:18px;font-weight:400;color:#1B1B1B;line-height:22px;text-align:left}#safeguarding h3{font-family:"Lapidary";font-size:58px;font-weight:400;color:#000;text-align:left}#parish{background:#fff;padding:20px 0 40px 0;font-family:"Lato";font-size:20px;text-align:center}#parish .parish-container{background:#9b8b69;margin-left:auto;margin-right:auto;padding:2em;box-shadow:0 0 20px rgb(0 0 0 / .05);border-radius:8px;background-size:cover;color:#fff}#parish .parish-container h2{font-size:58px;font-weight:400}#parish p{font-family:"Gentium Plus";font-size:18px;font-weight:100}#parish a{font-family:"Gentium Plus";font-size:18px;color:#fff;font-weight:300}#parish .parish-container .background4{background-image:url(../images/background4.JPG);min-height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;max-width:100%;margin:10px 0 30px 0;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover;object-position:top}#churches{background:#F9F7F7;padding:80px 0 60px 0;font-family:Lapidary;text-align:left;line-height:24px}#churches a{font-family:Lapidary;font-size:28px;color:#9E8551}#churches .section-description{font-family:Lapidary;font-size:28px;font-weight:300;line-height:26px;text-align:left}#churches h3{font-family:Lapidary;font-size:38px;font-weight:100px;text-align:left}#churches .sectiontext{font-family:Lapidary;font-size:28px;color:#000;line-height:32px}#churches .churches-container .background9{min-height:280px;background-image:url(../images/hero2.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center}#churches2{background:#D9D3D3;padding:80px 0 60px 0;font-family:Lapidary;text-align:left;line-height:28px}#churches2 a{font-family:Lapidary;font-size:28px;color:#946E00}#churches2 .section-description{font-family:Lapidary;font-size:28px;font-weight:300;line-height:26px;text-align:left}#churches2 h3{font-family:Lapidary;font-size:42px;font-weight:100px;text-align:left}#churches2 .sectiontext{font-family:Lapidary;font-size:28px;color:#000;line-height:32px}.churches2-container .background10{min-height:280px;background-image:url(../images/stmary.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center}#events{background:#FDF5E8;padding:80px 0}#events2{background:#F3FFF8;padding:80px 0}#events3{background:#F9F7F7;padding:80px 0}#events .section-title{font-size:58px;font-weight:400;text-align:center}#events2 .section-title{font-size:58px;font-weight:400;text-align:center}#events3 .section-title{font-size:58px;font-weight:400;text-align:center}#events .section-description{font-size:28px}#events2 .section-description{font-size:28px;color:rgb(74 74 74 / 1);margin-bottom:50px;text-align:center}#events3 .section-description{font-size:28px}#events .box{padding:50px 20px;margin-bottom:50px;text-align:center;border:5px solid #9B8B69;border-radius:2%;height:auto;position:relative;background:rgb(212 211 188 / .2)}#events3 .box{padding:50px 20px;margin-bottom:50px;text-align:center;border:5px solid #9B8B69;border-radius:2%;height:auto;position:relative;background:rgb(212 211 188 / .2)}#events .icon{position:absolute;top:-36px;left:calc(50% - 36px);transition:0.2s;border-radius:50%;border:6px solid #fff;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:72px;height:72px;background:#9E8551}#events3 .icon{position:absolute;top:-36px;left:calc(50% - 36px);transition:0.2s;border-radius:50%;border:6px solid #fff;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:72px;height:72px;background:#9E8551}#events .icon a{display:inline-block}#events3 .icon a{display:inline-block}#events .icon i{color:#fff;font-size:24px;line-height:0}#events3 .icon i{color:#fff;font-size:24px;line-height:0}#events .box:hover .icon{background:#fff;border:2px solid #9E8551}#events3 .box:hover .icon{background:#fff;border:2px solid #9E8551}#events .box:hover .icon i{color:#9E8551}#events3 .box:hover .icon i{color:#9E8551}#events .box:hover .icon a{color:#9E8551}#events3 .box:hover .icon a{color:#9E8551}#events .description{font-size:24px;line-height:30px}#events2 .description{font-size:24px;line-height:30px}#events3 .description{font-size:24px;line-height:30px}#events .title{font-family:Lapidary;font-size:36px;color:#1A1A1A;font-weight:400;text-align:center}#events .title3{font-family:Lapidary;font-size:36px;color:#1A1A1A;font-weight:400;text-align:center}#events .title4{font-family:Lapidary;font-size:36px;color:#1A1A1A;font-weight:400;text-align:center}#events3 .title4{font-family:Lapidary;font-size:36px;color:#1A1A1A;font-weight:400;text-align:center}#events h3{font-family:Lapidary;font-size:40px;color:#947C4C;font-weight:600;text-align:center}#events2 h3{font-family:Lapidary;font-size:40px;color:#947C4C;font-weight:600;text-align:center}#events .section-description{font-size:28px;color:rgb(74 74 74 / 1);margin-bottom:50px;text-align:center}#events ul{font-size:24px;color:#766238}#events .events-container .background{min-height:300px;background:url(../images/background1.jpg) center top no-repeat;margin-bottom:10px}#events3 .about-container .background{min-height:300px;background:url(../images/about-img.jpg) center top no-repeat;margin-bottom:10px}@media (max-width:1024px){#events .section-title{font-size:56px}#events2 .section-title{font-size:56px}#events3 .section-title{font-size:56px}}@media (max-width:768px){#events .events-container .title{padding-top:16px}#events .section-title{font-size:48px}#events2 .section-title{font-size:48px}#events3 .section-title{font-size:48px}#events .section-description{font-size:22px}#events2 .section-description{font-size:22px;margin-bottom:30px}#events3 .section-description{font-size:28px}}@media (max-width:600px){#events .section-title{font-size:40px}#events2 .section-title{font-size:40px}#events3 .section-title{font-size:40px}}@media (max-width:500px){#events .section-title{font-size:32px}#events2 .section-title{font-size:32px}#events3 .section-title{font-size:32px}}#events2 .box{padding:50px 20px;margin-bottom:50px;text-align:center;border:5px solid #9B8B69;border-radius:2%;height:auto;position:relative;background:rgb(212 211 188 / .2)}#events2 .icon{position:absolute;top:-36px;left:calc(50% - 36px);transition:0.2s;border-radius:50%;border:6px solid #fff;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:72px;height:72px;background:#9E8551}#events2 .icon a{display:inline-block}#events2 .icon i{color:#fff;font-size:24px;line-height:0}#events2 .box:hover .icon{background:#fff;border:2px solid #9E8551}#events2 .box:hover .icon i{color:#9E8551}#events2 .box:hover .icon a{color:#9E8551}#events2 .title{font-family:Lapidary;font-weight:400;font-size:18px;margin-bottom:15px;text-transform:uppercase}#events2 .title a{color:#111;font-family:"Lato";font-size:18px}#events2 .baptism-img{width:100%;height:auto;max-width:400px;margin:20px auto;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover;object-position:center;display:block}@media (max-width:1024px){#evemts2 .description{font-size:20px;line-height:22px}}@media (max-width:768px){#events2 .baptism-img{max-width:100%;margin:20px auto}}#calendar{background:#FDF5E8;padding:50px 0}#calendar .title{font-size:58px;font-weight:400;text-align:center}@media (max-width:1024px){#calendar .title{font-size:56px}}@media (max-width:768px){#calendar .title{font-size:48px}}@media (max-width:600px){#calendar .title{font-size:40px}}@media (max-width:500px){#calendar .title{font-size:32px}}#call-to-action{background:linear-gradient(rgb(0 0 0 / .6),rgb(0 0 0 / .6)),url(../images/call-to-action-bg.jpg) fixed center center;background-size:cover;padding:80px 0}#call-to-action2{background:linear-gradient(rgb(0 0 0 / .6),rgb(0 0 0 / .6)),url(../images/call-to-action2.jpg) fixed center center;background-size:cover;padding:80px 0}@media (max-width:1024px){#call-to-action{background-attachment:scroll}}#call-to-action .cta-title{color:#fff;font-size:48px;font-weight:500}#call-to-action2 .cta-title{color:#fff;font-size:48px;font-weight:500}#call-to-action .cta-text{color:#fff;font-size:28px}#call-to-action2 .cta-text{color:#fff;font-size:28px}@media (min-width:769px){#call-to-action .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}}@media (min-width:769px){#call-to-action2 .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}}#call-to-action .cta-btn{font-family:Lapidary,"Lato",Arial;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 30px;border-radius:50px;transition:0.5s;margin:10px;border:2px solid #fff;color:#fff}#call-to-action2 .cta-btn{font-family:Lapidary,"Lato",Arial;text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 30px;border-radius:50px;transition:0.5s;margin:10px;border:2px solid #fff;color:#fff}#call-to-action .cta-btn:hover{background:#9E8551;border:2px solid #9E8551}#call-to-action2 .cta-btn:hover{background:#9E8551;border:2px solid #9E8551}#facts{background:#BDB29C;padding:80px 0 10px 0;font-family:"Lato";text-align:left;font-size:20px;color:#1F1F1F;line-height:24px}.gold-card{background-color:#D5CEC1;border-radius:12px;padding:2rem;max-width:1210px;margin:2rem auto;box-shadow:0 6px 12px rgb(0 0 0 / .1)}#facts a{font-family:"Gentium Plus";font-size:20px;color:#423B30}#facts p{font-family:"Gentium Plus";font-size:20px}#facts .section-description{font-family:"Gentium Plus";font-size:28px;font-weight:300;color:#1B1B1B;line-height:32px;text-align:left;margin-top:10px}#facts h3{font-family:"Lapidary";font-size:48px;color:#000;text-align:center}.img-facts{display:block;margin:0 auto 1.5em auto;max-width:100%;width:900px;height:auto;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);object-fit:cover;object-position:top}#facts .mary-quote{font-style:italic;font-size:1.4rem;line-height:1.6;padding:1rem 1rem;margin:2rem auto;background:#DFDACF;border-left:8px solid #f9f9f9;color:#333;box-shadow:0 4px 4px rgb(0 0 0 / .06);border-radius:6px;width:860px;max-width:90%;display:block}.float-right{float:right;margin:0 0 1.5rem 1.5rem}.img-facts-figure{max-width:900px;margin:0 0 1.5rem 1.5rem}.img-facts-figure figcaption{font-size:.9rem;color:#444;text-align:center;margin-top:.5rem;font-style:italic}@media (max-width:768px){.img-facts-figure{float:none;margin:0 auto 1.5rem auto}}#facts2{background:#F7F4D8;padding:80px 0 60px 0;font-family:Lapidary;text-align:left}#facts2 .facts2-wrap{overflow:hidden}#facts2 h2{font-size:58px;font-weight:400;text-align:center;color:#6B5C3F}#facts2 .belltower-img{float:right;margin:0 0 1em 1em;max-width:400px;height:auto;border-radius:4px}#facts2 a{font-family:"Gentium Plus";font-size:22px;line-height:32px;color:#6B5C3F}#facts2 p{font-family:"Gentium Plus";font-size:22px;line-height:26px;color:#1E1E1E}#facts2 th{font-family:"Lato";font-size:22px}#facts2 td{font-family:"Lato";font-size:22px}#facts2 .facts2-container .content{background:#F7F4D8}#facts2 .facts2-container .title{color:#333;font-size:48px}#facts2 .facts2-container a{font-family:"Gentium Plus";color:#785E1C;font-weight:100;font-size:20px}#facts2 .facts2-container p{font-family:"Gentium Plus";font-size:20px;line-height:26px;font-weight:100;margin-right:20px}#facts2 .facts2-container p:last-child{margin-bottom:0}#facts2 h3{font-family:Lapidary;font-size:38px;font-weight:100px;text-align:left}@media (max-width:1024px){#facts2 th{font-size:20px}#facts2 td{font-size:20px}}@media (max-width:780px){#facts2 th{font-size:18px}#facts2 td{font-size:17px}#facts2 h2{font-size:48px;font-weight:400}}@media (max-width:580px){#facts2 table{width:100%}#facts2 th{font-size:14px}#facts2 td{font-size:14px}#facts2 h2{font-size:40px}#facts2 p{font-size:20px;line-height:26px}}@media (max-width:438px){#facts2 th{font-size:12px}#facts2 td{font-size:12px}#facts2 h2{font-size:32px}}.stjohn-section{background-color:#D5CEC1;border-radius:12px;padding:2rem;max-width:1210px;margin:2rem auto;box-shadow:0 6px 12px rgb(0 0 0 / .1)}.stjohn-section .section-title{font-family:"Lapidary",serif;font-size:58px;font-weight:400;color:#6B5C3F;margin-bottom:20px;text-align:center}.organ-quote{font-family:"Gentium Plus",serif;font-size:24px;line-height:34px;color:#4A3F2A;background:#F3EFE6;border-left:6px solid #9B8B69;padding:20px 24px;margin:30px 0;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.stjohn-section .section-description{font-family:"Gentium Plus",serif;font-size:22px;line-height:30px;color:#1E1E1E;text-align:center;margin:0 40px 30px 40px}.stjohn-section .subsection-title{font-family:"Lapidary";font-size:36px;font-weight:400;line-height:42px;color:#0A0A0A}.stjohn-section p{font-family:"Gentium Plus",serif;font-size:20px;line-height:30px;color:#1E1E1E;margin-bottom:20px}.stjohn-section a{color:#635B47}.organ-layout{display:block}.organ-layout::after{content:"";display:block;clear:both}.organ-text{flex:1 1 380px}.organ-images{float:right;margin-left:30px;margin-bottom:20px}.organ-photo{display:block;max-width:380px;width:100%;margin-bottom:20px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.organ-specification{max-width:750px;display:grid;grid-template-columns:1fr;gap:28px;margin:30px 0}.spec-block{font-family:"Gentium Plus",serif;font-size:20px;line-height:30px;color:#1E1E1E}.spec-block strong{font-family:"Gentium Plus",serif;font-size:20px;line-height:30px;color:#1E1E1E;display:block;margin-bottom:5px;font-weight:700}.spec-block br{line-height:1.5}.stjohn-section::before{content:"";display:block;width:60px;height:2px;background:#9B8B69;margin:0 auto 20px auto;opacity:.4}.organist-images{float:right;margin-left:30px;margin-bottom:20px;max-width:420px}.organist-images .organ-photo{max-width:400px}.video-thumb{position:relative;display:inline-block}.video-thumb::after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:54px;color:rgb(255 255 255 / .95);text-shadow:0 0 14px rgb(0 0 0 / .6);pointer-events:none}.video-thumb:hover .organ-photo{opacity:.9;transition:opacity 0.2s ease}@media (max-width:780px){.stjohn-section .section-title{font-size:58px;font-weight:400;margin-bottom:20px}}@media (min-width:760px){.organ-specification{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:768px){.stjohn-section .section-description{font-size:20px;margin:0 20px 20px 20px}.stjohn-section .subsection-title{font-family:"Lapidary";font-size:30px;line-height:38px}.stjohn-section p{font-size:18px;line-height:28px}}@media (max-width:680px){.organ-photo{max-width:240px}}@media (max-width:580px){.stjohn-section .section-title{font-size:40px;font-weight:400;margin-bottom:10px}.stjohn-section p{font-size:20px;line-height:26px}}@media (max-width:500px){.stjohn-section{padding:1.5rem}.organ-photo{max-width:220px}.organ-quote{font-size:20px;line-height:28px;padding:14px 18px;margin:30px 0}.organ-photo{max-width:200px}}@media (max-width:460px){.stjohn-section .section-title{font-size:32px;margin-bottom:5px}}#faq{padding:80px 0 60px 0;font-family:Lapidary;text-align:left;line-height:24px;background-color:#E1DCD2}#faq a{font-family:Lapidary;font-size:24px;color:#9B8B69}#faq .section-title{font-family:Lapidary;font-size:42px;color:#9B8B69;font-weight:400;line-height:28px;text-align:left}#faq .section-description{font-family:Lapidary;font-size:28px;line-height:26px;text-align:left}#faq .title{font-size:28px;text-align:left;color:#262525;background-color:#E1DCD2}#faq p{font-size:24px;color:#262525;text-align:left}#faq h3{font-family:Lapidary;font-size:38px;font-weight:100px;text-align:left}#faq .sectiontext{font-family:Lapidary;font-size:28px;color:#000;line-height:32px}#faq .card-body{font-size:24px;background-color:#f7f4ed;line-height:28px}@media (max-width:1024px){#faq .sectiontext{font-size:24px}}@media (max-width:768px){#faq .sectiontext{font-size:22px}}@media (max-width:600px){#faq .sectiontext{font-size:20px}}#st-mary-history{background:#BDB29C}#st-mary-history img.floated-image{float:right;width:320px;height:auto;margin:20px 0 30px 25px;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .3)}#facts p.img{margin:30px 10px}#st-mary-history .clearfix::after{content:"";display:table;clear:both}#st-mary-history .sectiontext{font-size:1.75rem;line-height:1.8rem;color:#000}#st-mary-history .mary-quote{font-style:italic;font-size:1.6rem;line-height:1.7;padding:1rem 1rem;margin:3rem 1rem;background:#DFDACF;border-left:8px solid #D4AF37;color:#333;box-shadow:0 4px 4px rgb(0 0 0 / .06);border-radius:6px}#st-mary-history .section-description{font-size:1.9rem;font-weight:600;margin-top:20px}.archive-image-wrapper{text-align:center;margin:30px 0}.archive-image-wrapper img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15)}#services .section-description{font-family:"Gentium Plus";font-size:20px}#gallery{background:rgb(255 245 0 / .1);padding:60px 0 60px 0}#gallery .container{max-width:1200px}#gallery .section-header .section-title{font-family:Lapidary;font-size:58px;font-weight:400}#gallery .section-description{font-family:Lapidary;font-size:28px}#gallery .member h4{font-weight:600;margin-bottom:2px;font-size:22px}#gallery .member span{font-style:italic;display:block;font-size:18px;margin-bottom:5px}#gallery .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start}#gallery .member{text-align:center}#gallery .member .pic{overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .15);aspect-ratio:4 / 3}#gallery .member .pic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}@media (hover:hover){#gallery .member .pic img:hover{transform:scale(1.05)}}#lightbox-close{position:absolute;top:20px;right:30px;font-size:48px;color:#fff;cursor:pointer;font-weight:300;transition:opacity 0.2s ease}#lightbox-close:hover{opacity:.7}.group-card{border-radius:12px;padding:2rem;max-width:1200px;margin:10px auto;box-shadow:0 4px 10px rgb(0 0 0 / .1);transition:transform 0.4s ease,box-shadow 0.4s ease}.group-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 18px rgb(0 0 0 / .15)}.gold-card{background-color:#F3E9D2}.lilac-card{background-color:#CED0DD}.green-card{background-color:#E0E5D3}.blue-card{background-color:#E6F2F7}.black-card{background-color:#D5CEC1;color:#605948}.group-content-with-image{display:flex;gap:22px;align-items:flex-start;justify-content:space-between}.group-side-image{width:280px;max-width:35%;height:auto;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);margin-left:20px;flex-shrink:0;order:2}.group-content-with-image p{order:1;flex:1}@media (max-width:768px){.group-content-with-image{flex-direction:column}.group-side-image{width:100%;max-width:260px;margin:0 auto 20px auto;order:0}}.section-title{font-family:Lapidary;font-size:40px;text-align:left;color:#605948}.section-description{font-family:Lapidary;font-size:30px;line-height:26px;text-align:left}.sectiontext{font-family:Lapidary;font-size:26px;color:#000;line-height:30px}.black-card .sectiontext{color:#1B1B1B}.gi-subscribe .subscribe-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}.gi-subscribe input.form-control{font-family:"Gentium Plus";border-radius:20px;box-shadow:none;font-size:16px;border:1px solid #ccc;padding:6px 15px;height:36px;flex:1 1 200px;max-width:240px}.gi-subscribe .subscribe-btn{font-family:"Gentium Plus",sans-serif;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 18px;border-radius:4px;transition:0.5s;line-height:1;margin:10px;color:#fff;animation-delay:0.8s;background:#9B8B69;border:2px solid #9B8B69}.gi-subscribe .subscribe-btn:hover{background:#C6B690;color:#fff;text-decoration:none;border:2px solid #C6B690}.gi-subscribe .error-message,.gi-subscribe .sent-message,.gi-subscribe .loading{display:none;text-align:center;padding:12px;margin-top:15px;border-radius:6px;font-weight:600}.gi-subscribe .error-message{background:#9E8551;color:#fff}.gi-subscribe .sent-message{background:#18d26e;color:#fff}.gi-subscribe .loading{background:rgb(0 0 0 / .05);color:#333}.closing-card{background:linear-gradient(135deg,#F3E9D2,#E8DFC0);border-radius:12px;padding:2rem;max-width:1200px;margin:3rem auto;box-shadow:0 6px 14px rgb(0 0 0 / .12);transition:transform 0.4s ease,box-shadow 0.4s ease}.closing-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 20px rgb(0 0 0 / .18)}.closing-title{font-family:Lapidary,serif;font-size:40px;font-weight:400;color:#4B3E2A;text-align:center;margin-bottom:25px;position:relative}.closing-title::after{content:"";display:block;width:60px;height:3px;background:#9E8551;margin:12px auto 0;border-radius:2px}.closing-content{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.closing-img{flex:1 1 35%;max-height:280px;width:100%;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1);object-fit:cover;object-position:center}.closing-content .sectiontext{flex:1 1 60%;font-family:'Gentium Plus',serif;font-size:22px;line-height:30px;color:#333}.closing-divider{width:100%;max-width:1200px;margin:2rem auto;display:flex;align-items:center;justify-content:center;gap:1rem}.closing-divider::before,.closing-divider::after{content:"";flex:1;height:2px;background:#9E8551}.closing-divider svg{flex:0 0 auto;width:40px;height:20px;fill:#9E8551}@media (max-width:980px){.sectiontext{font-size:22px;line-height:30px}.closing-content .sectiontext{font-size:20px;line-height:28px}}@media (max-width:768px){.closing-content{flex-direction:column;align-items:center}.closing-img{max-height:200px;width:100%}.closing-content .sectiontext{text-align:center}}@media (max-width:520px){.sectiontext{font-size:20px;line-height:28px}.closing-content .sectiontext{font-size:18px;line-height:26px}}#baptism{max-width:800px;margin:auto;font-family:"Lato",sans-serif;color:#333}#baptism h2{font-size:3rem;margin-bottom:10px;text-align:center}#baptism p{font-size:1.2rem;margin-bottom:30px;text-align:center}#baptism .php-email-form{width:100%;background:#fff}#baptism fieldset{margin-bottom:40px;padding:20px;border:1px solid #7a715c;border-radius:12px;background-color:#e0dacc}#baptism legend{margin-bottom:20px;font-size:22px;font-weight:600;color:#444;border-bottom:2px solid #C6B690;padding-bottom:5px}.form-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.form-row label{flex:1 1 100%;font-size:16px;font-weight:500;margin-bottom:5px;color:#555}.form-row input,.form-row select,.form-row textarea{flex:1}#baptism .php-email-form input,#baptism .php-email-form select,#baptism .php-email-form textarea{width:100%;border-radius:10px;border:1px solid #ccc;font-size:16px;padding:12px;transition:border-color 0.3s,box-shadow 0.3s}#baptism .php-email-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#768FA2;color:#3E3E3E;padding:10px 40px 10px 12px;border-radius:10px;border:1px solid #ccc;font-size:18px;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' width='24' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 24,0 12,12'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:24px}#baptism .php-email-form input:focus,#baptism .php-email-form textarea:focus,#baptism .php-email-form select:focus{border-color:#d6c7a3;box-shadow:0 0 6px rgb(212 175 55 / .4);background-color:#fff;outline:none}#baptism .php-email-form button[type=submit]{font-family:"Lato",sans-serif;background:linear-gradient(135deg,#d6c7a3,#9B8B69);border:0;padding:12px 40px;border-radius:30px;font-size:20px;color:#3E3E3E;transition:0.4s;cursor:pointer;box-shadow:0 4px 6px rgb(0 0 0 / .2)}#baptism .php-email-form button[type=submit]:hover{background:#9B8B69;box-shadow:0 6px 10px rgb(0 0 0 / .25)}#baptism .php-email-form .error-message{display:none;color:#fff;background:#9B8B69;text-align:left;font-size:18px;padding:15px;font-weight:600;border-radius:8px}#baptism .php-email-form .sent-message{display:none;color:#fff;font-size:20px;background:#00F805;text-align:center;padding:15px;font-weight:600;border-radius:8px}#baptism .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}#baptism .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #9B8B69;border-top-color:#eee;animation:animate-loading 1s linear infinite}@media (max-width:600px){.form-row{flex-direction:column}}.contact .section-title h2{font-family:Lapidary;font-size:58px;font-weight:400;color:#9B8B69;text-transform:none;padding:15px 0 0 5px}.contact{background:#fff;background-size:cover}.contact .section-title{padding:30px 0 20px;overflow:hidden}.contact .section-title p{font-family:"Gentium Plus";font-size:20px}.contact .info{width:100%;background:#fff}.contact .info i{font-size:20px;color:#FFF;float:left;width:44px;height:44px;background:#9B8B69;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all 0.3s ease-in-out}.contact .info h4{padding:0 0 0 60px;font-size:24px;font-weight:600;margin-bottom:5px;color:#150517}.contact .info p{padding:0 0 0 60px;margin-bottom:0;font-family:"Gentium Plus";font-size:18px;color:#6b6048;line-height:26px}.contact .info .address{font-family:"Gentium Plus";font-size:16px;color:#6b6048}.contact .section-title a{color:#6b6048}.contact .section-title a:hover{color:#6b6048}.contact .info .email,.contact .info .phone{margin-top:40px}.contact .info .email:hover i,.contact .info .address:hover i,.contact .info .phone:hover i{background:#6b6048;color:#fff}@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:998px){.contact h2{font-size:34px}}@media (max-width:768px){.contact h22{font-size:28px}.contact .section-title p{font-size:18px}}@media (max-width:500px){.contact h2{font-size:26px}}#contact .php-email-form .error-message{display:none;font-family:Lapidary;color:#fff;background:#9B8B69;text-align:left;font-size:20px;padding:15px;font-weight:600}#contact .php-email-form .error-message br+br{margin-top:25px}#contact .php-email-form{width:100%;background:#fff}#contact .php-email-form input{height:44px}#contact .php-email-form textarea{padding:10px 12px}#contact .php-email-form .sent-message{display:none;font-family:Lapidary;color:#fff;font-size:24px;background:#00F805;text-align:center;padding:15px;font-weight:600}#contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}#contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #9B8B69;border-top-color:#eee;animation:animate-loading 1s linear infinite}#contact .php-email-form input,#contact .php-email-form textarea{border-radius:0;box-shadow:none;font-family:"Gentium Plus";font-size:18px}#contact .php-email-form input::focus,#contact .php-email-form textarea::focus{background-color:#9B8B69}#contact .php-email-form button[type=submit]{background:#C6B690;text-align:left;border:0;padding:5px 30px;border-radius:50px;font-size:24px;color:#fff;transition:0.4s}#contact .php-email-form button[type=submit]:hover{background:#9B8B69}#contact2{background:#f7f7f7;padding:80px 0 40px 0}#contact2 #google-map{height:400px;margin-bottom:20px}#contact2 h3{font-size:32px;color:#3b3a39;padding:5px 0 5px 0;line-height:36px}#contact2 a{color:#9E8551;font-size:18px;font-weight:300}#contact2 a:hover{color:#9B8B69;font-size:18px;font-weight:300}#contact2 h1{color:#262525;font-size:44px;font-weight:400;margin-top:20px}#contact2 .linediv{color:#9B8B69;background-color:#9B8B69;line-height:20px;margin:10px 0 10px 0}#contact2 .info{color:#333}#contact2 .info i{font-size:32px;color:#9E8551;float:left;line-height:0}#contact2 .info p{padding:0 0 10px 0;margin-bottom:20px;line-height:26px;font-size:24px}#contact2 .info a{color:#9E8551;font-size:24px;line-height:26px;font-weight:300}#contact2 .info a:hover{color:#9B8B69;font-size:24px;font-weight:300}#contact2 .section-description{font-family:"Lato";font-size:24px;font-weight:300;line-height:26px;text-align:left}#contact2 .info .email p{padding-top:5px}#contact2 .wtw{font-family:"Lato";color:#9E8551;height:28px}#contact2 .social-links{padding:20px;color:#9E8551}#contact2 .social-links a{padding:20px 20px;background-color:#F9F7F7;font-size:18px;line-height:1;border-radius:50%;text-align:center;width:36px;height:36px;transition:0.3s;display:inline-flex;align-items:center;justify-content:center;border-right:10px;padding-bottom:20px}#contact2 .social-links a i{line-height:0}#contact2 .social-links a:hover{background:#9B8B69}#contact2 .col-md-5{width:46%;display:inline-block}#contact2 .subhead{font-family:Lapidary;color:#9B8B69;font-size:58px;font-weight:400;background-color:#F7F7F7;padding:1px;text-align:center}#contact2 .contacttext{font-family:Lapidary;font-size:24px;color:#252222;padding:20px 0 0 0}#footer{background:#262525;padding:20px 0;color:#fff;font-size:14px}#footer h2{color:#333;margin-bottom:30px;font-size:24px}#footer h3{font-size:34px;font-weight:200;font:italic;color:#9B8B69;padding-bottom:8px}#footer h4{font-size:28px;font-weight:100;font:italic;color:#9B8B69;padding-bottom:10px}#footer p{font-family:Lapidary;font-size:20px;color:#F9F7F7;margin:0}#footer img{margin-bottom:10px}#footer img:last-child{margin:10px 0 20px 0}#footer .footer-top{padding:60px 0 30px 0;background:#262525}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact h4{font-size:22px;margin:0 0 30px 0;padding:2px 0 2px 0;line-height:1;font-weight:700}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul i{padding-right:2px;color:#F9F7F7;font-size:18px;line-height:1em}#footer .footer-top .footer-links ul li{padding:10px 0;display:flex;align-items:center}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{font-family:"Gentium Plus";font-size:18px;color:#F9F7F7;line-height:.9em;transition:0.3s;display:inline-block}#footer .footer-top .footer-links ul a:hover{text-decoration:none;color:#F9F7F7}#footer .copyright{text-align:center;font-family:"Gentium Plus";font-size:16px;color:#fff}#footer .php-email-form .error-message{display:none;font-family:Lapidary;font-size:24px;color:#fff;background:#9E8551;text-align:center;padding:15px;font-weight:600}#footer .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}#footer .php-email-form .loading{display:none;background:rgb(255 255 255 / .5);text-align:center;padding:15px;border-radius:50px}#footer .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading-notify 1s linear infinite}@keyframes animate-loading-notify{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#footer .php-email-form input{font-family:"Gentium Plus";border-radius:20px;box-shadow:none;font-size:16px;border:0;padding:0 15px 2px 15px;width:250px;height:30px;margin:0 8px}#footer .php-email-form button[type=submit]{font-family:"Lato";font-weight:300;font-size:16px;letter-spacing:1px;padding:4px 20px;border-radius:20px;transition:0.5s;margin:10px;border:none;color:#fff;background:#9E8551}#footer .php-email-form button[type=submit]:hover{background:#C6B690}@media (min-width:1024px){#footer{background-attachment:fixed}#footer .php-email-form input{margin:0 0}}@media (max-width:1024px){#footer .footer-top .footer-links ul a{font-family:"Gentium Plus";font-size:16px;line-height:1em}#footer .php-email-form input{border-radius:20px;font-size:14px;padding:0 15px 0 6px;width:220px;height:30px;margin:0 4px}}@media (max-width:768px){#footer h1{font-size:28px;line-height:36px}#footer h2{font-size:18px;line-height:24px;margin-bottom:30px}#footer .php-email-form input{margin:0 auto}#footer .php-email-form input{border-radius:18px;font-size:16px;padding:0 12px 2px 12px;width:250px;height:28px;margin:0 0}}.cookie-consent{font-size:1.8rem}#acceptCookies{background-color:#9B8B69;color:#fff;font-size:1.7rem;border:none}#acceptCookies:hover{background-color:#C6B690}@media (max-width:780px){.cookie-consent{font-size:1.4rem}#acceptCookies{background-color:#9B8B69;font-size:1.4rem}}@media (max-width:480px){.cookie-consent{font-size:1rem}#acceptCookies{background-color:#9B8B69;font-size:1rem}}.newsletter-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .55);display:none;justify-content:center;align-items:center;z-index:9999}.newsletter-popup h3{font-size:28px;font-weight:400;color:#9B8B69}.newsletter-popup p{font-size:20px;font-weight:400;color:#9B8B69;line-height:26px}.newsletter-popup-content{background:#fff;padding:30px;max-width:420px;width:90%;border-radius:8px;box-shadow:0 8px 20px rgb(0 0 0 / .25);position:relative;text-align:center}.popup-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:28px;cursor:pointer}#newsletter-popup input[type="text"],#newsletter-popup input[type="email"]{width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid #ccc;border-radius:12px;font-size:16px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}#newsletter-popup input[type="text"]:focus,#newsletter-popup input[type="email"]:focus{border-color:#666;box-shadow:0 0 4px rgb(0 0 0 / .15)}#newsletter-popup button[type="submit"]{width:100%;padding:12px;background:#333;color:#fff;border:none;border-radius:12px;font-size:16px;cursor:pointer;transition:background 0.2s ease}#newsletter-popup button[type="submit"]:hover{background:#555}.popup-loading,.popup-error-message,.popup-sent-message{display:none;font-size:14px;margin-top:10px}.popup-loading{color:#555}.popup-error-message{color:#FC0509;font-size:18px}.popup-sent-message{color:#24D701;font-size:18px}