.box-card,.custom-card{height:300px}.custom-pagination .page-link:focus,.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.box-card,.custom-card,.group-card{transition:transform .2s,box-shadow .2s;overflow:hidden}body,body a{color:#22403f;font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important}body a:focus,body a:focus-visible{outline:#449389 solid 4px;outline-offset:10px;border-radius:8px;z-index:10}body a:focus-visible:not(:hover){outline:#449389 solid 4px;outline-offset:10px;border-radius:8px;z-index:10}.card-focusable:focus:hover,.group-card-focusable:focus:hover,body a:focus:hover{outline:0}.bottom-banner .row .left-text{color:#449389}.box-card{position:relative;border-radius:0}.box-card::before,.restricted-area::before{content:'';position:absolute;top:-100%;left:-150%;width:200%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 70%);transform:skewX(-25deg);transition:transform .75s ease-in-out;pointer-events:none}.box-card:hover::before,.restricted-area:hover::before{transform:translateX(100%) skewX(-25deg)}.box-card .card-img,.custom-card .card-img{height:100%;object-fit:cover;filter:brightness(60%)}.box-card .card-img-overlay,.custom-card .card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.box-card .box-img{height:100%;object-fit:cover}.breadcrumb{font-size:1rem;font-weight:400;margin-bottom:.5rem}.card-body{color:#22403f}.footer,.footer-anchor{color:#fff}.card-category{font-size:.9rem;font-weight:500;text-transform:uppercase;opacity:.8}.card-date{font-size:.85rem;opacity:.8}.card-focusable:focus,.card-focusable:focus-visible{outline:#449389 solid 4px;outline-offset:10px;border-radius:8px;z-index:10}.card-focusable:focus-visible:not(:hover){outline:#449389 solid 4px;outline-offset:10px;border-radius:8px;z-index:10}.card-focusable:focus,.group.card-focusable:focus-visible{outline:#449389 solid 4px;outline-offset:4px;border-radius:8px;z-index:10}.card-title{font-size:1.5rem;font-weight:700}#carouselGroups .carousel-item{padding-top:2rem;padding-bottom:2rem}#carouselGroups .carousel-inner{min-height:675px;position:relative;padding-inline:35px}.carousel-button{width:30px}.carousel-title{font-size:clamp(1rem, 1.2vw, 1.6rem)!important}.custom-pagination .page-link{border-radius:999px;margin:0 8px;color:#22403f;border:1px solid #dee2e6;transition:.2s ease-in-out}.custom-pagination .page-link:hover{background-color:#e9ecef;color:#22403f}.custom-pagination .page-item.active .page-link{background-color:#449389;color:#fff;border-color:#449389}.custom-pagination .page-item.disabled .page-link{color:#ced4da;pointer-events:none}.custom-pagination .page-item:first-child .page-link,.custom-pagination .page-item:last-child .page-link,.custom-pagination .page-item:not(:first-child) .page-link{border-radius:999px}.custom-pagination a:focus,.custom-pagination a:focus-visible,.custom-pagination a:focus-visible:not(:hover){outline:0!important}.description{font-size:clamp(1.2rem, 1.7vw, 2rem);font-weight:400;margin-bottom:.5rem}.group-carousel,.header{font-weight:700;margin-bottom:.5rem}.form-control:focus,.form-select:focus{border-color:#449389}.footer{background-color:#525352}.green-link,.news-attach{color:#449389!important}.group-card{height:140px!important}.group-card-focusable:focus-visible:not(:hover){outline:#449389 solid 4px;outline-offset:4px;border-radius:8px;z-index:10}.group-carousel{background-color:#d5dfe2;font-size:clamp(1rem, 1.2vw, 1.6rem)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.5}.header{font-size:clamp(1.8rem, 3vw, 5rem)}.hero-img,.hero-img-home{height:auto;min-height:200px}.img-banner{max-width:100%;height:auto}.no-margin-bottom{margin-bottom:0!important}.link,.title{font-weight:700;margin-bottom:.5rem}.link{font-size:clamp(1.2rem, 1.7vw, 2rem)}.restricted-area{position:relative;overflow:hidden;background-color:#ececec;display:flex;align-items:center;font-size:1.2rem;transition:background-color .3s;min-height:100px;width:100%}.restricted-area p{margin-top:0;margin-bottom:0}.standard-line-height{line-height:1.2!important}.title{font-size:clamp(1.7rem, 2.2vw, 2.5rem)}.top-banner{border-bottom:solid #449389}.underline-hover{position:relative;text-decoration:none;color:inherit}.underline-hover::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:currentColor;transition:width .3s}.underline-hover:hover::after{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767.98px){.img-banner{max-width:250px;display:block;margin:0 auto}}@media (min-width:576px){#carouselGroups .carousel-inner{min-height:363px;padding-inline:60px}}@media (min-width:768px){#carouselGroups .carousel-inner{min-height:363px;padding-inline:50px}.carousel-button{width:50px}.hero-img{height:300px}.hero-img-home{height:400px}.pt-md-8{padding-top:5rem!important}}@media (min-width:992px){#carouselGroups .carousel-inner{min-height:363px;padding-inline:10px}.px-lg-8{padding-left:5rem!important;padding-right:5rem!important}}@media (min-width:1200px){#carouselGroups .carousel-inner{min-height:215px;padding-inline:10px}}@media (hover:hover){.custom-card:hover,.group-card:hover{transform:scale(1.02);transition:transform .3s;box-shadow:0 10px 20px rgba(0,0,0,.4)}}
