.timings{background-color:var(--color-background);border-top:6px solid var(--color-border-top);color:var(--color-content);overflow:hidden}.timings .container{padding:95px 20px 80px;margin:0 auto;max-width:1313px;gap:50px}@media(max-width: 1280px){.timings .container{gap:20px}}@media(max-width: 1200px){.timings .container{justify-content:center;align-items:center;flex-direction:column;padding-inline:35px}}@media(max-width: 768px){.timings .container{padding:40px 35px 55px}}@media(max-width: 620px){.timings .container{gap:50px;padding-inline:20px}}.timings .cta{display:none}@media(max-width: 768px){.timings .cta{max-width:unset;display:flex;top:-69px;right:0}}.timings .cta-inner{max-width:unset;min-height:unset;padding:25px 0;align-items:center;justify-content:center}@media(max-width: 768px){.timings .cta-inner{width:100%;max-height:64px;height:100%}}@media(max-width: 768px){.timings .cta-inner img{max-width:36px;width:100%}}.timings .cta-inner p{font-size:20px}.timings__content{max-width:290px;width:100%;flex-direction:column}@media(max-width: 1200px){.timings__content{max-width:unset;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px}}@media(max-width: 1440px){.timings__content{max-width:265px}}@media(max-width: 840px){.timings__content{max-width:390px}}@media(max-width: 768px){.timings__content{max-width:100%;gap:0;align-items:flex-start}}.timings__content-heading{font-weight:400;margin-bottom:35px;letter-spacing:3.54px;background-color:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;color:var(--color-btn-active);opacity:.5;transition:color .3s}@media(max-width: 1200px){.timings__content-heading:last-of-type{margin-bottom:50px}}@media(max-width: 1024px){.timings__content-heading:last-of-type{margin-bottom:30px}}@media(max-width: 768px){.timings__content-heading:last-of-type{margin-bottom:20px}}.timings__content-heading.active,.timings__content-heading:hover{color:var(--color-btn-active);opacity:1}.timings__content-heading.active::before{position:absolute;top:17px;bottom:0;content:"";height:2px;width:270px;right:auto;left:-285px;background-color:var(--color-before)}@media(max-width: 768px){.timings__content-heading.active::before{left:-275px}}@media(max-width: 1024px){.timings__content-heading{margin-bottom:30px}}@media(max-width: 768px){.timings__content-heading{max-width:230px;width:100%}}.timings__content .subtitle{display:block;max-width:360px;font-size:var(--h5-fs-desktop);line-height:1.33;letter-spacing:3.54px;margin-bottom:203px;text-decoration:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:inline-block;text-align:left;color:#52576e;transition:color .3s}.timings__content .subtitle.active,.timings__content .subtitle:hover{color:#fff}@media(max-width: 1200px){.timings__content .subtitle{margin-bottom:50px;text-align:center}}@media(max-width: 1024px){.timings__content .subtitle{margin-bottom:30px}}@media(max-width: 768px){.timings__content .subtitle{margin-bottom:20px}}@media(max-width: 620px){.timings__content-scroll{overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity;display:flex;gap:20px;align-items:baseline;padding-right:20px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.timings__content-scroll>*{scroll-snap-align:start;flex:0 0 auto;width:auto;min-width:min-content}.timings__content-scroll::-webkit-scrollbar{display:none}.timings__content-scroll .timings__content-heading.active::before{width:97%;left:0;top:auto}}.timings__description{margin-bottom:35px;width:119%}.timings__details{max-width:303px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-columns:1fr 1fr 1fr}.timings__wrapper{display:grid}.timings__wrapper p:first-child{grid-column:2}.timings__wrapper p:last-child{grid-column:3}.timings__prayers{display:flex;width:100%;max-width:450px;gap:30px}@media(max-width: 1200px){.timings__prayers{flex-wrap:wrap}}@media(max-width: 1024px){.timings__prayers{max-width:100%;justify-content:center}}@media(max-width: 768px){.timings__prayers{gap:60px;flex-direction:column}}@media(max-width: 1024px){.timings__prayers .timings__contentbox{width:100%}}@media(max-width: 768px){.timings__prayers .timings__contentbox:nth-of-type(1){max-width:100%}}.timings__prayers .timings__contentbox:nth-of-type(2){max-width:413px}@media(max-width: 1440px){.timings__prayers .timings__contentbox:nth-of-type(2){max-width:362px}}.timings__prayers--adoration{display:none}.timings__buttons{height:100%;margin-top:53px}@media(max-width: 768px){.timings__buttons{margin-top:0}}.timings__links{display:none}@media(max-width: 768px){.timings__links{display:flex}}@media(max-width: 768px){.timings__links a{display:flex}}.timings__info{display:grid;gap:20px}.timings__info .time{white-space:nowrap}@media(max-width: 768px){.timings__info{gap:25px}}@media(max-width: 620px){.timings__info{gap:18px}}.timings__container{display:flex;flex-direction:column;gap:0}.timings__container .timings__mass-content p+p{margin-top:15px}.timings__contentbox .timings__container{gap:20px}@media(max-width: 768px){.timings__contentbox .timings__container{gap:20px}}.timings__contentbox .timings__container .timings__info{grid-template-columns:1.4fr 1.6fr 1.35fr}@media(max-width: 620px){.timings__contentbox .timings__container .timings__info{grid-template-columns:80px 1.5fr 1fr}}.timings__contentbox .timings__container .timings__info+.timings__mass-content{margin-top:15px}.timings__contentbox .timings__container .timings__mass-content p{line-height:1.2}.timings__contentbox-title{color:var(--color-heading);width:100%;font-family:var(--ff-secondary);font-weight:bold;margin-bottom:21px;letter-spacing:2.36px}.timings__contentbox p{font-size:var(--table-fs);font-family:var(--ff-body);line-height:1.3;letter-spacing:.25px}.mass__content-wrapper{max-width:925px;width:100%;gap:25px}.mass__content-wrapper-right,.mass__content-wrapper-left{display:flex;flex-direction:column;gap:60px;flex-shrink:0;flex-grow:1;max-width:450px;width:100%}@media(max-width: 1310px){.mass__content-wrapper-right,.mass__content-wrapper-left{max-width:425px}}@media(max-width: 1024px){.mass__content-wrapper-right,.mass__content-wrapper-left{max-width:100%}}.mass__content-wrapper .mass__time-content{max-width:335px;width:100%}.mass__content-wrapper .primary-btn{align-self:center;background-color:var(--color-btn-bg);color:var(--color-btn-text);font-style:normal}@media(max-width: 1200px){.mass__content-wrapper{flex-wrap:wrap;justify-content:center}}@media(max-width: 768px){.mass__content-wrapper{gap:60px;flex-direction:column}}.timings__cta{margin-top:35px}
