/* Global styles */
html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{opacity:1;-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}.body-wrapper{opacity:1}.body-wrapper.fade{opacity:0}a{text-decoration: none;}.page-wrapper{padding:2rem;}@media(max-width:992px){.page-wrapper{padding:2rem .25rem;}}

/* Header */
.header.header-sticky{position:fixed;top:0;left:0;z-index:500;border-width:0;border-style:solid;width:100%}.header-line{border-top:1px solid var(--color-1);opacity:1;margin:0}.navbar-brand{padding:10px;margin:0;line-height:60px;font-size:30px;font-weight:300}.navbar-collapse{height:100%;max-height:100%;text-align:center}.header{position:fixed;top:0;left:0;z-index:9;border-width:0;border-style:solid;width:100%;transition:height 0.3s;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s}.header .navbar{margin-bottom:0;transition:height 0.3s;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s}.header .navbar .navbar-toggler-icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (min-width:992px){.header .navbar{line-height:1.6;font-size:12px}.header .navbar>.container .navbar-brand{display:block;margin-top:18px;margin-left:-15px}}.text1{display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;color:inherit;font-size:1.125rem;font-weight:900}.text1.big{display:inline-block;margin:0;padding:0;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--color-3);font-size:3rem;font-weight:900}.text1.big.borders{display:inline-block;margin-top:15px;margin-bottom:15px;border-top:1px solid;border-bottom:1px solid;line-height:1.3}@media (max-width:1199px){.text1.big{font-size:2.25rem}}@media only screen and (max-width:767px){.text1.big{font-size:2.5rem}}@media (max-width:991px){.text1.big{font-size:2rem}}@media (max-width:764px){.navbar-brand img{max-height:60px}.text1.big{font-size:1.5rem}}

/* Navbar */
.navbar-home{padding-top:.75rem;padding-bottom:.75rem;padding-left:3rem;padding-right:3rem}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.75rem;padding-left:.75rem}.navbar-brand img{max-height:100px}@media (max-width:991px){.navbar-home{padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;padding-right:1rem}.header-sticky .navbar-collapse{background-color:rgb(0 0 0 / .5);border:1px solid var(--color-1);margin-top:.25rem}.header-sticky.scrolled .navbar-collapse{background-color:#fff0;border:1px solid var(--color-1);margin-top:.25rem;margin-bottom:1.5rem}.header-sticky .navbar-collapse .social{padding-bottom:.5rem;padding-top:.5rem;border-top:1px solid var(--color-1-opacity-darkest);margin-left:0;-ms-flex-pack:distribute!important;justify-content:space-around!important}}

/* Hero */
#heroCarousel video{-webkit-filter:brightness(.7);filter:brightness(.7)}.hero-overlay{width:100%;height:100vh;background-color:rgb(28 28 28 / 70%)}.hero-img,.hero-btn{-webkit-filter:drop-shadow(0 0 .75rem rgb(200 200 200 / 15%));filter:drop-shadow(0 0 .75rem rgb(200 200 200 / 15%))}.hero-address{background-color:var(--color-5);color:var(--color-3);text-align:center;padding:2rem 1rem;font-size:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:2px}.hero-address a{color:var(--color-3)}@media (max-width:767px){.hero-address{font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}}.parallax-image{background-attachment:fixed;background-repeat:no-repeat;background-position:50% 0;background-size:cover}@media(max-width:767px){.parallax-image{background-attachment:scroll;background-repeat:no-repeat;background-position:50% 0;background-size:cover}}.wrapsection{position:relative;margin:0;padding:0;height:65vh;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;z-index:2}.secondary-bg{background-color:var(--color-4-opacity-darker);height:65vh;min-height:500px;background-size:cover!important;background-position:center!important}.parallax-content{position:relative;z-index:4;}

/* Home Page */
.bg1{padding:0;min-height:640px;height:auto;color:var(--color-3)!important}.home-grid{background:url(../images/design/home-grid.webp);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.home-grid .row{background-color:var(--color-1-opacity-darkest)!important}@media (max-width:991px){.home-grid{background-size:cover;background-attachment:scroll;background:var(--color-1)}.home-grid .row{background-color:var(--color-1)}}.home-grid img{width:100%}@media (min-width:0){.home-1,.home-2,.home-3{min-height:100vh}}@media (min-width:992px){.home-1,.home-2,.home-3{min-height:100%}}

/* Promotiles */
.promo-hover{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;width:100%;height:100%;color:var(--text,var(--color-3));font-weight:400}.promo-title{color:var(--color-1)!important;font-size:50px;font-weight:800}.promo-title3{color:var(--color-5)!important;font-size:24px;font-weight:700;margin-bottom:1rem;font-family:var(--text-font)}.promo-text{font-weight:600;color:var(--color-2)!important}@media (max-width:991px){.promo-title{padding-top:1rem}}@media (max-width:767px){.promo-title{font-size:38px}.promo-title3{font-size:16px}}

/* Home Gallery */
.gallery-wrapper{position:relative;padding:0;background-color:var(--color-1);display:none}.gallery-wrapper .container{width:100%;padding:0}.gallery-wrapper .gallery-grid{width:100%!important;margin:0 auto}.gallery-wrapper .gallery-grid:after{display:block;content:"";clear:both}.gallery-grid-item{padding:0;margin:0;overflow:hidden}.gallery-grid-item a{display:block;position:relative}.gallery-grid-item a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .15);-webkit-box-shadow:inset 0 0 10px 3px rgb(0 0 0 / .4);box-shadow:inset 0 0 10px 3px rgb(0 0 0 / .4);-o-transition:all 0.5s;transition:all 0.5s;-webkit-transition:all 0.5s}.gallery-grid-item:hover a:after{background:#fff0;-webkit-box-shadow:inset 0 0 10px 3px rgb(0 0 0 / .2);box-shadow:inset 0 0 10px 3px rgb(0 0 0 / .2)}.gallery-grid-item img{width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.gallery-grid-item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.gallery-grid-sizer,.gallery-grid-item{width:20%}.gallery-grid-item--width2{width:40%}@media (max-width:991px){.gallery-grid-sizer,.gallery-grid-item{width:50%}.gallery-grid-item--width2{width:100%}}

/* Reviews */
.section-title{font-size:50px}.source-logo{height:30px}.star-colors-full{fill:var(--review-stars);stroke:var(--review-stars);width:20px;height:20px;-webkit-transform:translateZ(0) translateY(-3px);transform:translateZ(0) translateY(-3px)}.star-colors-empty{fill:#fff0;stroke:var(--review-stars);width:20px;height:20px;-webkit-transform:translateZ(0) translateY(-3px);transform:translateZ(0) translateY(-3px)}#reviewsCarousel.carousel{margin:50px auto}#reviewsCarousel.carousel .carousel-item{color:var(--review-carousel-text);overflow:hidden;min-height:120px;font-size:13px}#reviewsCarousel.carousel .media{position:relative}#reviewsCarousel.carousel .testimonial p{line-height:21px;margin:0;font-size:18px;color:var(--review-carousel-text);text-align:center;padding:0 3rem}#reviewsCarousel.carousel .overview .details{padding:0;margin:0}#reviewsCarousel.carousel .overview b{text-transform:uppercase;color:var(--review-carousel-name);font-size:20px}#reviewsCarousel.carousel .carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:15px;height:15px;border-radius:50%;padding:0;margin-right:5px;margin-left:5px;text-indent:-999px;cursor:pointer;background-color:var(--color-3);background-clip:padding-box;border:0;border-top:10px solid #fff0;border-bottom:10px solid #fff0;opacity:.5;-webkit-transition:opacity 0.6s ease;-o-transition:opacity 0.6s ease;transition:opacity 0.6s ease}#reviewsCarousel.carousel .carousel-indicators .active{opacity:1}#reviewsCarousel.carousel .carousel-indicators{position:absolute;right:0;bottom:-25px;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}#reviewsCarousel.carousel{position:relative;min-height:auto;max-height:600px;overflow:hidden;color:var(--review-carousel-text)}#reviewsCarousel.carousel .carousel-inner{position:relative;width:100%;overflow:hidden;padding-bottom:2rem}#reviewsCarousel.carousel .carousel-inner::before{content:"\201D";font-family:var(--text-font);color:var(--review-carousel-text);font-weight:700;font-size:100px;line-height:70px;position:absolute;right:0;top:18%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#reviewsCarousel.carousel .carousel-inner::after{content:"\201C";font-family:var(--text-font);color:var(--review-carousel-text);font-weight:700;font-size:100px;line-height:70px;position:absolute;left:0;top:18%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#reviewsCarousel.carousel .truncate{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991px){.section-title{font-size:38px}}@media (max-width:767px){#reviewsCarousel.carousel .carousel-inner::before{font-size:70px}#reviewsCarousel.carousel .carousel-inner::after{font-size:70px}}

/* Contact Section */
.contact-grid{background:url(../images/design/home-grid.webp);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.contact-grid p,.contact-grid h2{color:var(--color-3)}.contact-grid>.row{background-color:var(--color-1-opacity-darkest)!important}@media (max-width:991px){.contact-grid{background-size:cover;background-attachment:scroll}}

/* About Us */
.about-us-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-us-image{max-width:100%;height:auto;border-radius:15px}.about-us-text{margin-left:30px}@media(max-width:992px){.about-us-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}

/* Locations */
.location-card{margin-bottom:30px}.location-card h5{margin-bottom:20px;color:var(--color-1)}.location-info{margin-bottom:15px}.location-section .uk-card-body{border:1px solid var(--color-3);padding:30px;-webkit-box-shadow:0 4px 8px rgb(0 0 0 / .1);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.location-section .uk-card-body h5{font-weight:700}.location-section iframe{border-radius:15px;height:300px;margin-top:1rem}.location-section .uk-card-body p,.location-section .uk-card-body a{color:var(--color-2)}


/* Gallery */
.gallery-items{position:relative}.gallery-items img{padding-bottom:24px}.gallery-container{display:none}.gallery-container .gallery-filters li{cursor:pointer;display:inline-block;padding:8px 12px 10px 12px;font-size:16px;font-weight:500;line-height:1;margin-left:.5rem;margin-right:.5rem;margin-bottom:10px;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;background:var(--btn-main-bg)!important;color:var(--btn-main-text)!important;border-radius:var(--btn-border-radius)!important;-webkit-box-shadow:var(--btn-main-shadow)!important;box-shadow:var(--btn-main-shadow)!important;text-decoration:none!important;font-family:var(--headers-font)!important;border:none}.gallery-container .gallery-filters li:hover,.gallery-container .gallery-filters li.filter-active{background:var(--btn-hover-bg)!important;color:var(--btn-hover-text)!important;text-decoration:none!important;border:none}.gallery-container .gallery-filters li:last-child{margin-right:0}.portfolio-shuffle li.filter-active{background-color:var(--secondary);color:var(--secondary-text)}.gallery-filters{background-color:var(--color-1);padding-top:15px;padding-left:12px;padding-right:12px;padding-bottom:10px;text-align:center;margin-right:auto;margin-left:auto}.gallery-items{margin-left:12px;margin-right:12px;margin-top:24px;margin-bottom:0}.gallery-items img{-webkit-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;min-width:100%}.gallery-items img:hover{-webkit-transform:scale(1.02) perspective(50em);-ms-transform:scale(1.02) perspective(50em);transform:scale(1.02) perspective(50em)}.gallery-item img{height:100%!important;width:100%!important;object-fit:cover;}

/* Calendar */
.ui-widget-header .ui-icon{background-image:url(https://www.phpclasses.org/browse/view/image/file/87984/name/ui-icons_444444_256x240.png)}#calendar-events>div>.card{border:none;background-color:#f5f5f5;-webkit-box-shadow:rgb(9 30 66 / .25) 0 4px 8px -2px,rgb(9 30 66 / .08) 0 0 0 1px;box-shadow:rgb(9 30 66 / .25) 0 4px 8px -2px,rgb(9 30 66 / .08) 0 0 0 1px}#calendar-events>div>.card>.card-header{text-align:center;font-weight:bolder}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>h5,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>h5{font-weight:bolder;font-size:1rem}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div .card-title,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>.card-title{font-weight:bolder;font-size:1.5rem}#calendar-events>div>.card>.card-body{text-align:center}#calendar-events>div>.card>.card-body>img{margin-right:auto;margin-left:auto}#calendar-events>div>.card>.card-footer{text-align:center;font-weight:700;padding:0;border:none}#calendar-events .card-text p{color:var(--color-4)}#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h3,#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h2{color:var(--color-3)!important;margin-top:2rem;margin-bottom:2rem}#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>div,#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>div>p{color:var(--color-3)!important}.date-bg>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.date-bg>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.25rem}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1-opacity);font-size:1.25rem;cursor:pointer}@media (max-width:767px){#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-3);font-size:1.5rem}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.5rem;cursor:pointer}}.events-calendar{margin-bottom:3rem}.cta-button.btn.btn-template{height:100%;width:100%;margin:0;border-radius:0;border:none;outline:none;color:var(--color-1);color:var(--color-3);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-box-shadow:0 0 0 #fff0!important;box-shadow:0 0 0 #fff0!important}.cta-button.btn.btn-template:hover,.cta-button.btn.btn-template:focus,.cta-button.btn.btn-template:active{background-color:var(--color-1);color:var(--color-3);border:none;outline:none}#calendar-events .card-img-top{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;margin-right:-1px}.date-bg{background-color:var(--color-1)!important;color:var(--color-3)!important}@media (max-width:767px){.subscribeBtn{margin-bottom:2rem}}

/* Modals */
#mailingList.modal .modal-dialog{width:98%;position:fixed;bottom:5px;right:5px;margin:0}.modal a:not(:hover){color:var(--color-1)}.modal{--bs-modal-bg:var(--modal-bg);position:fixed;top:0;left:0;z-index:9002;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop{z-index:9001}.modal.show,.modal-open,.modal-open .navbar{padding-right:0px!important}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal-open .modal::-webkit-scrollbar,.modal-open .modal::-webkit-scrollbar-track,.modal-open .modal::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar,.modal::-webkit-scrollbar-track,.modal::-webkit-scrollbar-thumb{display:none}.modal-header{background-color:var(--modal-bg);color:var(--modal-text);border-radius:30px 30px 0 0!important;-webkit-border-radius:30px 30px 0 0!important;-moz-border-radius:30px 30px 0 0!important;-ms-border-radius:30px 30px 0 0!important;-o-border-radius:30px 30px 0 0!important}.modal-header button{color:var(--modal-btn-text)}.modal-content{border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.modal-body{border-radius:0 0 30px 30px!important;background-color:var(--modal-bg);color:var(--modal-text);-webkit-border-radius:0 0 30px 30px!important;-moz-border-radius:0 0 30px 30px!important;-ms-border-radius:0 0 30px 30px!important;-o-border-radius:0 0 30px 30px!important}.modal-body p{color:var(--modal-text)}.modal-footer{background-color:var(--modal-bg);color:var(--modal-text);border-radius:0 0 30px 30px!important;-webkit-border-radius:0 0 30px 30px!important;-moz-border-radius:0 0 30px 30px!important;-ms-border-radius:0 0 30px 30px!important;-o-border-radius:0 0 30px 30px!important}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);margin-top:4rem}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:none;border-radius:0;outline:0;padding:1.5rem}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:none;border-top-left-radius:0;border-top-right-radius:0}.modal-header .btn-close{position:absolute;top:1.5em;right:1.5em}.modal-header .btn-close{background:var(--color-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:90%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:90%}.modal-header .btn-close:hover{background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-animation-name:maskSize;animation-name:maskSize;-webkit-animation-duration:0.25s;animation-duration:0.25s}.modal-title{text-align:center;margin-left:auto;margin-right:auto;padding:0 1em;line-height:1;font-size:2.25rem}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);background-color:var(--bs-modal-footer-bg);border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}

/* Forms */
.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color:;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0;--bs-toast-box-shadow:0 0.5rem 1remrgba (0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);-webkit-box-shadow:var(--bs-toast-box-shadow);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast h3{font-size:1.5rem}.cmsform>div.form-group>.btn{margin-bottom:0}.placeholder-text{opacity:.7;margin-left:5px;font-size:.75rem;display:none}.placeholder-text{opacity:.7;margin-left:5px;font-size:.75rem;font-style:italic;display:none}.form-floating>.form-control:focus~label .placeholder-text{display:block}.form-floating>label,.toast .form-floating>label .form-floating:not(:placeholder-shown)~label{position:absolute;top:0;left:0;width:100%;height:100%;padding:.85rem .875rem 1rem .75rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid #fff0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;-o-transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;font-size:1rem}.form-heading,.toast .form-heading{margin-bottom:1.5rem;border-bottom:1px solid var(--color-2);padding:1rem 0 .5rem 0;text-align:start!important;font-size:1.5rem;letter-spacing:3px}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>select~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:active~label,.form-floating>.form-control:visited~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.form-floating>input[type="time"]~label{opacity:1!important;-webkit-transform:scale(.85) translateY(-1.7rem) translateX(-0.5rem);-ms-transform:scale(.85) translateY(-1.7rem) translateX(-0.5rem);transform:scale(.85) translateY(-1.7rem) translateX(-0.5rem)}.form-floating>.form-control-plaintext~label .formTextColor,.form-floating>.form-control:focus~label .formTextColor,.form-floating>select~label .formTextColor,.form-floating>.form-control:focus~label .formTextColor,.form-floating>.form-control:active~label .formTextColor,.form-floating>.form-control:visited~label .formTextColor,.form-floating>.form-control:not(:placeholder-shown)~label .formTextColor,.form-floating>.form-select~label .formTextColor,.form-floating>input[type="time"]~label .formTextColor{color:var(--color-3)!important;background-color:var(--color-2);padding:1px 10px;border-radius:25px}.form-check-input:checked{background-color:var(--color-1);border-color:var(--color-1)}.form-control,.toast .form-control{font-size:1rem;font-weight:400;text-align:start}.form-control:focus,.toast .form-control:focus,.form-control:active,.toast .form-control:active{color:#212529;background-color:#fff;border-color:var(--color-2);outline:0;-webkit-box-shadow:none;box-shadow:none;outline:none;border:2px solid var(--color-2)}.formTextColor{position:absolute;color:var(--color-4)!important;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.formTextColor::after{content:" ";display:block;position:absolute;background:#fff;height:2px;top:50%;z-index:-1}.form-control:focus,.toast .form-control:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border:2px solid var(--color-2)}.form-control{border-radius:0}.btn-block{width:100%}textarea.form-control,.cmsform textarea{min-height:206px}input,select,textarea,input[type="submit"],.toast input,.toast select,.toast textarea,.toast input[type="submit"]{border:1px solid var(--form-border);background-color:var(--form);color:var(--form-text);width:100%;letter-spacing:1px;border-radius:0}input[type="radio"],input[type="checkbox"]{padding:0}input:focus,select:focus,textarea:focus,input[type="submit"]:focus,.toast input:focus,.toast select:focus,.toast textarea:focus,.toast input[type="submit"]:focus{outline:0;-webkit-box-shadow:0 0 0 2pt var(--btn-main-border);box-shadow:0 0 0 2pt var(--btn-main-border);background-color:var(--form);color:var(--form-text)}select.form-control{font-size:1rem;padding-top:0.875rem!important;letter-spacing:0}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:calc((3.2rem + 4px) / 4);padding-bottom:.625rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.2rem + 4px)}.ui-datepicker{display:none!important}.hide-year .numInputWrapper{display:none}.form-control[type="hidden"]{display:none}.form-group{margin-top:5px}@media (max-width:767px){.form-floating>label,.toast .form-floating>label{font-size:1rem}select.form-control{font-size:1rem;padding-top:0.875rem!important}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3rem + 4px)}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control:focus{padding-top:.925rem;padding-bottom:.625rem}}#ui-datepicker-div{display:none!important}

/* Calendar/Time Widget */
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--color-1-opacity)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-1)}.flatpickr-day.today{border-color:var(--color-1-opacity)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:var(--color-1-opacity);background:var(--color-1-opacity)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--color-1);border-color:var(--color-1)}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 var(--color-1);box-shadow:-10px 0 0 var(--color-1)}.flatpickr-day.week.selected{-webkit-box-shadow:-5px 0 0 var(--color-1),5px 0 0 var(--color-1);box-shadow:-5px 0 0 var(--color-1),5px 0 0 var(--color-1)}

/* Captcha */
.grecaptcha-badge{width:70px!important;overflow:hidden!important;-webkit-transition:all 0.3s ease!important;-o-transition:all 0.3s ease!important;transition:all 0.3s ease!important;left:4px!important;bottom:4px!important;border-radius:2px}.grecaptcha-badge:hover{width:256px!important}