.join-news-letter{display:flex;justify-content:center}.join-news-letter .wrapper{width:100%;max-width:1600px;padding:clamp(3.75rem,3.4375rem + 1.5625vw,5rem) clamp(1.25rem,.041322314rem + 4.958677686vw,5rem);display:flex;flex-direction:column;align-items:center}.join-news-letter .wrapper h2{color:var(--text-color-1);font-size:var(--big-text-size-1);font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1.86px;font-size:50px;margin:0 0 17px;text-align:center}.join-news-letter .wrapper p{color:var(--text-color-2);font-size:var(--text-size-1);font-style:normal;font-weight:500;line-height:normal;margin:0;text-align:center}.join-news-letter .wrapper .inputs{display:flex;flex-direction:column;margin-top:40px;gap:12px;max-width:800px;width:100%}@media(max-width:1000px){.join-news-letter .wrapper .inputs{width:100%;margin-top:20px}}.join-news-letter .wrapper .inputs input{width:100%;padding:24px;height:54px;border-radius:8px;border:1px solid #e3e3e3;background:hsla(0,0%,93%,.39);color:var(--text-color-2);font-size:var(--text-size-1);font-style:normal;font-weight:500;line-height:normal;margin:0}.join-news-letter .wrapper .inputs input::placeholder{color:var(--text-color-2);font-size:var(--text-size-1);font-style:normal;font-weight:500;line-height:normal;margin:0}.join-news-letter .wrapper .inputs .subscribe-button{padding:14px 22px}.join-news-letter .wrapper .inputs .b-link{width:100%;text-align:center}.join-news-letter .wrapper .inputs .error-message{margin-top:5px;color:#f3583f;font-size:20px;text-align:left}:root{--light-gray-bg-color:#ededed;--light-text-color:rgba(73,73,73,.64);--text-color-1:rgba(41,41,41,.9);--text-color-2:rgba(52,52,52,.9);--white:#fff;--white-1:hsla(0,0%,100%,.9);--white-2:hsla(0,0%,100%,.7);--orange:#fe5339;--text-size-1:clamp(1rem,0.9597107438016529rem + 0.1652892561983471vw,1.125rem);--text-size-2:1.188rem --text-size-3:clamp(1.125rem,1.084710743801653rem + 0.1652892561983471vw,1.25rem);--text-size-4:clamp(1.25rem,1.1694214876033058rem + 0.3305785123966942vw,1.5rem);--text-size-5:1.8125rem;--text-size-6:2rem;--text-size-7:clamp(2rem,1.9194214876033058rem + 0.3305785123966942vw,2.25rem);--text-size-8:clamp(1.5rem,1.2179752066115703rem + 1.1570247933884297vw,2.375rem);--big-text-size-1:clamp(2rem,1.2747933884297522rem + 2.975206611570248vw,4.25rem);--big-text-size-2:clamp(2.3rem,1.5909090909090908rem + 2.909090909090909vw,4.5rem);--big-text-size-3:clamp(3.4375rem,2.515625rem + 4.609375vw,7.125rem);--big-text-size-4:clamp(3.125rem,1.5653223140495869rem + 6.398677685950413vw,7.964rem)}.b-gallery .b-gallery-hero .wrapper{display:flex;justify-content:center;height:calc(350px + 100*(100vw - 550px)/1050)}.b-gallery .b-gallery-hero .wrapper .dual-content{max-width:1600px;width:100%;padding:clamp(3.75rem,3.4375rem + 1.5625vw,5rem) clamp(1.25rem,.041322314rem + 4.958677686vw,5rem);justify-content:flex-start;gap:43px}.b-gallery .b-gallery-hero .wrapper .dual-content h1{color:var(--text-color-1);font-size:var(--big-text-size-1);font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1.86px;margin:0;color:var(--white);font-size:var(--big-text-size-3)}.b-gallery .gallery-content{padding:clamp(3.75rem,3.4375rem + 1.5625vw,5rem) clamp(1.25rem,.041322314rem + 4.958677686vw,5rem)}.b-gallery .gallery-content .buttons-heading{border-bottom:1px solid #c9c9c9;padding-bottom:52px;display:flex;justify-content:space-between}@media(max-width:750px){.b-gallery .gallery-content .buttons-heading{flex-direction:column;gap:20px}}.b-gallery .gallery-content .buttons-heading .clickables{display:flex;gap:9px}.b-gallery .gallery-content .buttons-heading .dropdown{position:relative;width:100%;max-width:400px}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-input{width:100%;padding:9px 16px;border:1px solid #ccc;border-radius:8px;background:#ededed;color:var(--text-color-2);font-size:var(--text-size-1);font-style:normal;font-weight:500;line-height:normal;margin:0;box-sizing:border-box}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:25px;height:25px;cursor:pointer;transition:transform .3s ease}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-arrow.open{transform:translateY(-50%) rotate(180deg)}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:8px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1)}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-menu .dropdown-item{padding:9px 16px;cursor:pointer;font-size:14px}.b-gallery .gallery-content .buttons-heading .dropdown .dropdown-menu .dropdown-item:hover{background:#f5f5f5}.b-gallery .gallery-content .events-images{margin-top:61px;display:grid;grid-template-columns:1fr;grid-gap:clamp(.625rem,.28125rem + 1.71875vw,2rem);gap:clamp(.625rem,.28125rem + 1.71875vw,2rem)}@media(min-width:40em){.b-gallery .gallery-content .events-images{grid-template-columns:repeat(2,1fr)}}@media(min-width:65em){.b-gallery .gallery-content .events-images{grid-template-columns:repeat(3,1fr)}}.b-gallery .gallery-content .events-images .media{width:100%;height:auto}.b-gallery .gallery-content .events-images .media .image-wrapper{position:relative;width:100%;height:100%}.b-gallery .gallery-content .events-images .media .image-wrapper img{width:100%;height:234px;object-fit:cover;border-radius:12px;cursor:pointer}.b-gallery .gallery-content .events-images .media .skeleton-loader{position:absolute;border-radius:12px;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.b-gallery .gallery-content .events-images .media iframe{border-radius:12px}.b-gallery .gallery-content .events-images .media.hide{display:none}.b-gallery .custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);z-index:1000}.b-gallery .custom-modal .modal-overlay{position:absolute;width:100%;height:100%;background:transparent;top:0;left:0}.b-gallery .custom-modal .modal-content{align-items:end;padding:20px;border-radius:8px;text-align:center;max-width:90%;max-height:90%;min-width:70%;justify-content:center;align-items:center;z-index:1001;display:flex;flex-direction:column-reverse}.b-gallery .custom-modal .modal-content img{max-width:100%;max-height:80vh;border-radius:8px}.b-gallery .custom-modal .modal-content .modal-image{opacity:1;transition:opacity .5s ease-in-out}.b-gallery .custom-modal .modal-content .modal-image.fade{opacity:0}.b-gallery .custom-modal .modal-content .arrow-left,.b-gallery .custom-modal .modal-content .arrow-right{position:absolute;color:#000;background:transparent;display:flex;justify-content:center;align-items:center;border:none;border-radius:20px;cursor:pointer;z-index:1002}.b-gallery .custom-modal .modal-content .arrow-left img,.b-gallery .custom-modal .modal-content .arrow-right img{width:35px}.b-gallery .custom-modal .modal-content .arrow-left{left:0}.b-gallery .custom-modal .modal-content .arrow-right{right:0}.b-gallery .custom-modal .modal-content .modal-close{position:absolute;top:0;right:0;padding:5px 10px;background:var(--orange);color:#fff;border:none;border-radius:4px;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:.5s}.b-gallery .custom-modal .modal-content .modal-close:hover{background:#ee2c0e}.b-gallery .custom-modal .modal-content .modal-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;max-width:100%;overflow:hidden}.b-gallery .custom-modal .modal-content .modal-dots .dot{width:25px;height:8px;background:#ccc;border-radius:20px;cursor:pointer;transition:background-color .3s ease}.b-gallery .custom-modal .modal-content .modal-dots .dot.active,.b-gallery .load-more{background:var(--orange)}.b-gallery .load-more{margin:20px auto;display:block;padding:10px 20px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:.5s}.b-gallery .load-more:hover{background:#ee2c0e}