.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745B99;color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;box-shadow:inherit;background:inherit;opacity:0;transform:translateX(0);visibility:hidden;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;transform:translateX(-1em);transition-delay:0s}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745B99;color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;box-shadow:inherit;background:inherit;opacity:0;transform:translateX(0);visibility:hidden;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;transform:translateX(-1em);transition-delay:0s}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.content{width:100%;float:none}.content__region{max-width:none}.content__attachments{display:none}.hero{height:calc(100vh - 125px);max-height:unset}.welcome{position:relative;padding:50px 5%}@media (min-width:1050px){.welcome{padding:100px 5%}}.welcome__wrap{display:flex;flex-direction:column;align-items:center;gap:50px}@media (min-width:1050px){.welcome__wrap{flex-direction:row;justify-content:center;gap:0}}.welcome__item__motto{margin:0;font-family:"Patrick Hand", cursive;font-size:35px}.welcome__item__content{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}@media (min-width:1050px){.welcome__item__content{align-items:flex-start;text-align:left}}.welcome__item__line{width:90%;margin:0;border:2px solid #000}.welcome__item__media{display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate;width:100%;max-width:683px;aspect-ratio:683 / 635}.welcome__item__media:before{content:"";position:absolute;inset:0;pointer-events:none;background:url("/_site/images/design/welcome-graphic.png") no-repeat center/contain;z-index:-1}.welcome__item__image{display:block;width:69%;height:74%;object-fit:cover;border-radius:50%}.news{position:relative;padding:50px 5%;background:var(--col-sec)}@media (min-width:1050px){.news{padding:100px 5%}}.news__watermark{display:none}@media (min-width:1050px){.news__watermark{display:block;position:absolute;pointer-events:none;z-index:1}.news__watermark--left{bottom:-15px;left:-103px;width:313px;height:330px;transform:rotate(29deg)}.news__watermark--right{right:-79px;bottom:-140px;width:381px;height:348px}}.news__wrap{display:flex;flex-direction:column;align-items:center;gap:50px;position:relative;z-index:2}.news__heading{text-align:center;color:#000}.news__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%}.news__item{flex:0 1 344px}.news__item__link{display:flex;align-items:center;gap:10px;min-height:170px;background-image:url("/_site/images/design/news-graphic.svg");background-size:contain;background-position:center right;background-repeat:no-repeat}.news__item__link:hover .news__item__more svg{transform:translateX(5px)}.news__item__media{flex-shrink:0;width:130px;height:130px;border-radius:50%;overflow:hidden}.news__item__image{display:block;width:100%;height:100%;object-fit:cover}.news__item__content{display:flex;flex-direction:column;gap:20px;padding-right:40px;font-size:16px;font-weight:700;color:var(--col-pritxt)}.news__item__date{font-size:16px}.news__item__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:16px}.news__item__more{display:flex;align-items:center;gap:20px;font-size:14px}.news__item__more svg{font-size:16px;transition:transform 0.3s ease}.events{position:relative;padding:50px 5%;background:var(--col-pri)}@media (min-width:1050px){.events{padding:100px 5%}}.events__watermark{display:none}@media (min-width:1050px){.events__watermark{display:block;position:absolute;bottom:-137px;left:-48px;width:336px;height:310px;pointer-events:none;z-index:1}}.events__wrap{display:flex;flex-direction:column;align-items:center;gap:50px;position:relative;text-align:center;z-index:2}.events__heading{color:var(--col-pritxt)}.events__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%}.events__item{flex:0 1 300px}.events__item__link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:180px;padding:20px;font-weight:700;color:#000;background:#fff}.events__item__link:hover .events__item__more svg{transform:translateX(5px)}.events__item__date{font-size:16px}.events__item__title{font-size:22px}.events__item__more{display:flex;align-items:center;gap:20px;font-size:14px}.events__item__more svg{font-size:16px;transition:transform 0.3s ease}.quick-links{position:relative;padding:50px 5%;background:var(--col-sec)}@media (min-width:1050px){.quick-links{padding:100px 5%}}.quick-links__watermark{display:none}@media (min-width:1050px){.quick-links__watermark{display:block;position:absolute;right:51px;bottom:91px;width:168px;height:425px;transform:rotate(144deg);pointer-events:none;z-index:1}}.quick-links__wrap{display:flex;flex-direction:column;align-items:center;gap:50px;position:relative;text-align:center;z-index:2}.quick-links__heading{color:var(--col-sectxt)}.quick-links__list{display:flex;flex-wrap:wrap;justify-content:center;gap:80px 40px;width:100%}.quick-links__item{flex:0 1 278px}.quick-links__item__link{display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate;min-height:121px;padding:20px}.quick-links__item__link:hover .quick-links__item__image{transform:translate(-50%, -50%) scale(1.1)}.quick-links__item__image{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);transition:transform 0.3s ease;z-index:-1}.quick-links__item__title{font-size:26px;font-weight:700;color:#000}.contact{position:relative}@media (min-width:1050px){.contact{padding:100px 5%}}.contact__card{display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;padding:50px 5%;text-align:center;color:var(--col-pritxt);background:var(--col-pri);z-index:1}@media (min-width:1050px){.contact__card{align-items:flex-start;width:100%;max-width:412px;padding:50px;text-align:left}}.contact__item__details{display:flex;flex-direction:column;gap:40px;font-style:normal}.contact__item__item{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px;font-weight:700}.contact__item__item--phone .contact__item__icon{transform:rotateY(-180deg)}@media (min-width:1050px){.contact__item__item{flex-direction:row}.contact__item__item--address{align-items:flex-start}}.contact__item__icon{min-width:16px}.contact__item__link{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease}.contact__item__link:hover{text-decoration-color:currentColor}.contact__map{position:static;height:400px}@media (min-width:1050px){.contact__map{position:absolute;inset:0;height:auto;z-index:0}}.map__container{width:100%;height:100%}