/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel-image-gallery img{border-radius:8px;}
@media (min-width:1152px){.language-switcher-dropdown{display:none;opacity:0;transform:scale(0.95);transition:opacity 0.2s ease-out,transform 0.2s ease-out;svg{width:18px;height:18px;}}.language-switcher-dropdown.show{display:flex;opacity:1;transform:scale(1);}}
.arrow-icon svg{width:100%;height:100%;}
.ui-widget-overlay{background:rgba(255,255,255);opacity:0.8;}.ui-dialog[aria-describedby="drupal-modal"]{top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:min(760px,calc(100vw - 48px)) !important;max-height:calc(100vh - 48px);border:1px solid var(--color-border-main,#dadada);border-radius:var(--radius-2xl,16px);background:var(--color-white,#fff);overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-agenda) !important;font-size:var(--font-size-body-2) !important;line-height:var(--line-height-normal) !important;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"]{width:100vw !important;height:100dvh !important;max-height:100dvh;border-radius:0;top:0 !important;left:0 !important;transform:none !important;}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar{background:transparent;border:0;padding:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 6);display:flex;align-items:flex-start;justify-content:flex-start;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar{padding:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-title{margin:0;flex:1 1 auto;font-size:var(--font-size-heading-1-mobile) !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close{position:static;margin:0;margin-left:auto;width:55px;height:55px;border-radius:9999px;border:1px solid var(--color-border-main);background:var(--color-white);cursor:pointer;font-size:0 !important;color:transparent !important;overflow:hidden !important;flex-shrink:0;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close{width:40px;height:40px;}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close .ui-button-icon-space{display:none !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close:hover{background:rgba(0,0,0,0.03);}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close::before{content:"";display:block;width:28px;height:28px;margin:12px;background:var(--color-text-main,#333138);-webkit-mask:url(/themes/custom/bwy/src/svg/close.svg) center / contain no-repeat;mask:url(/themes/custom/bwy/src/svg/close.svg) center / contain no-repeat;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-titlebar-close::before{width:20px;height:20px;margin:9px;}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-content{border:0;padding:0 calc(var(--spacing) * 10);flex:1 1 auto;min-height:0;height:auto !important;max-height:none !important;overflow:auto;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-content{padding:0 calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 4);}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-content form.webform-submission-form{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-content .form-item{margin:0;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane{border-top:0;background:transparent;padding-bottom:calc(var(--spacing) * 10);margin-top:auto;}@media (max-width:767px){.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 7);}}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonset{float:none;display:flex;justify-content:center;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.ui-button{background-image:none !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit{background-color:var(--color-blue-600) !important;color:var(--color-white) !important;border:0 !important;border-radius:99px !important;padding-inline:calc(var(--spacing) * 6) !important;padding-block:calc(var(--spacing) * 2.5) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:calc(var(--spacing) * 2) !important;white-space:nowrap;font-family:var(--font-agenda) !important;font-size:var(--font-size-body-2) !important;line-height:var(--line-height-normal) !important;font-weight:400 !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit:hover{background-color:var(--color-blue-700) !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit:disabled{background-color:var(--color-text-secondary) !important;cursor:default !important;}
.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.ui-button{background-image:none !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit{background-color:var(--color-blue-600,#2b7af1) !important;color:var(--color-white,#fff) !important;border:0 !important;border-radius:99px !important;padding-inline:calc(var(--spacing,0.25rem) * 6) !important;padding-block:calc(var(--spacing,0.25rem) * 2.5) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:calc(var(--spacing,0.25rem) * 2) !important;white-space:nowrap;font-family:var(--font-agenda,"Agenda","Helvetica","sans-serif") !important;font-size:var(--font-size-body-3,14px) !important;line-height:var(--line-height-normal,150%) !important;font-weight:400 !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit:hover{background-color:var(--color-blue-700,#333c8c) !important;}.ui-dialog[aria-describedby="drupal-modal"] .ui-dialog-buttonpane button.webform-button--submit:disabled{background-color:var(--color-text-secondary,#636363) !important;cursor:default !important;}
.lg-backdrop,.lg-outer{z-index:100000 !important;}
.footer-menu-social{svg{width:100%;height:100%;}}
.subscribe-marketing .subscribe-news-events__input{background-color:rgba(233,233,233,0.15);border:0;border-radius:99px 0 0 99px;}.subscribe-marketing .subscribe-news-events__input::placeholder{color:#FAFAFA;}.subscribe-marketing .subscribe-news-events__input:disabled{opacity:0.5;}.subscribe-marketing .subscribe-news-events__button input{border-radius:0 99px 99px 0;min-height:48px;}.subscribe-marketing .subscribe-news-events__text{margin-top:12px;a{text-decoration:underline;}}@media screen and (max-width:767px){.subscribe-marketing .subscribe-news-events__input,.subscribe-marketing .subscribe-news-events__button input{border-radius:99px;width:100%;}}
.carousel-image-gallery img{border-radius:8px;}
.carousel-image-gallery .swiper-button-prev::after,.carousel-image-gallery .swiper-button-next::after{content:"";}.carousel-image-gallery .swiper-button-prev,.carousel-image-gallery .swiper-button-next{width:40px;height:40px;border-radius:9999px;border:1px solid var(--color-text-main);background:transparent center / 18px 18px no-repeat;position:static !important;margin:0;}.carousel-image-gallery .swiper-button-prev{background-image:url("/themes/custom/bwy/src/svg/carousel_left_arrow.svg");}.carousel-image-gallery .swiper-button-next{background-image:url("/themes/custom/bwy/src/svg/carousel_right_arrow.svg");}.carousel-image-gallery .swiper-pagination{position:static !important;}.carousel-image-gallery .carousel-navigation{grid-template-columns:40px 1fr 40px;}.carousel-image-gallery .swiper-pagination-bullet{background-color:var(--color-text-main);opacity:0.2;}.carousel-image-gallery .swiper-pagination-bullet-active{background-color:var(--color-text-main);opacity:1;}
#popup-message-wrapper{width:auto;display:block;}#popup-message-wrapper #popup-message-window{overflow:hidden;background:none;border:0;padding:0;top:0;bottom:auto;left:24px;right:24px;transform:translateY(-110%);transition:transform 550ms ease-out;will-change:transform;}#popup-message-wrapper.popup-visible #popup-message-window{transform:translateY(0%);}#popup-message-wrapper #popup-message-window.popup-has-bg-image #popup-message-close{color:#ffffff;}#popup-message-wrapper #popup-message-window.popup-has-bg-image #popup-message-close svg{display:block;width:1.5rem;height:1.5rem;}#popup-message-wrapper #popup-message-window .popup-message__icon-circle svg{display:block;width:2.5rem;height:2.5rem;}@media screen and (min-width:768px){#popup-message-wrapper #popup-message-window{top:35%;bottom:auto;right:0;left:auto;width:256px;transform:translateX(120%);transition:transform 550ms ease-out;will-change:transform;}#popup-message-wrapper #popup-message-window.popup-has-bg-image{width:525px;top:30%;}#popup-message-wrapper.popup-visible #popup-message-window{transform:translateX(0%);}}
