.elementor-4334 .elementor-element.elementor-element-44d2d87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-4334 .elementor-element.elementor-element-44d2d87:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-44d2d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea56fbb );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4334 .elementor-element.elementor-element-b1f6660 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4334 .elementor-element.elementor-element-b1f6660 img{max-width:150px;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label
				{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile,.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:#FFFFFF;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:16px;padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-0b5edf9 );background-color:#02010100;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1{--menu-items-bg-normal:#02010100;--menu-icon-color-normal:#666666;--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:20;--adnav-scrollbar-bg-color:var( --e-global-color-66edef0 );--toggle-button-color-normal:var( --e-global-color-0b5edf9 );--toggle-button-color-hover:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:20px;border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.submenu-position-bottom  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.submenu-position-top  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-0b5edf9 );background-color:var( --e-global-color-ea56fbb );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-0b5edf9 );background-color:var( --e-global-color-ea56fbb );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}
					.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label
				{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-toggle{text-align:center;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-close-button{color:#111111;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.jupiterx-advanced-nav-content-effect-enabled-overlay{background-color:var( --e-global-color-1bee11f );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile,.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-4334 .elementor-element.elementor-element-6a51199.elementor-element{--align-self:center;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:16px;padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-0b5edf9 );background-color:#02010100;}.elementor-4334 .elementor-element.elementor-element-6a51199{--menu-items-bg-normal:#02010100;--menu-icon-color-normal:#666666;--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:20;--adnav-scrollbar-bg-color:var( --e-global-color-66edef0 );--toggle-button-color-normal:var( --e-global-color-0b5edf9 );--toggle-button-color-hover:#FFCFCF;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:20px;border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-6a51199.submenu-position-bottom  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-4334 .elementor-element.elementor-element-6a51199.submenu-position-top  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-0b5edf9 );background-color:var( --e-global-color-ea56fbb );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-0b5edf9 );background-color:var( --e-global-color-ea56fbb );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}
					.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label
				{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:var( --e-global-color-text );background-color:var( --e-global-color-66edef0 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-toggle{text-align:center;}.elementor-4334 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-close-button{color:#111111;}.elementor-4334 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-b65b79f{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-4334 .elementor-element.elementor-element-b65b79f .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4334 .elementor-element.elementor-element-b65b79f .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-4334 .elementor-element.elementor-element-b65b79f .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );background-color:var( --e-global-color-0b5edf9 );}.elementor-4334 .elementor-element.elementor-element-f1261b1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-f1261b1:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-f1261b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea56fbb );background-position:center center;background-size:cover;}.elementor-4334 .elementor-element.elementor-element-f1261b1::before{filter:brightness( 136% ) contrast( 85% ) saturate( 51% ) blur( 0px ) hue-rotate( 31deg );}.elementor-4334 .elementor-element.elementor-element-052dbfe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-052dbfe:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-052dbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea56fbb );background-position:center center;background-size:cover;}.elementor-4334 .elementor-element.elementor-element-052dbfe::before{filter:brightness( 136% ) contrast( 85% ) saturate( 51% ) blur( 0px ) hue-rotate( 31deg );}.elementor-4334 .elementor-element.elementor-element-b5577c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-4334 .elementor-element.elementor-element-b5577c8:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-b5577c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF0;}.elementor-4334 .elementor-element.elementor-element-b5577c8.e-con{--align-self:flex-start;}.elementor-4334 .elementor-element.elementor-element-a9ac03d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:10px 10px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-4334 .elementor-element.elementor-element-a9ac03d:not(.elementor-motion-effects-element-type-background), .elementor-4334 .elementor-element.elementor-element-a9ac03d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b5edf9 );}.elementor-4334 .elementor-element.elementor-element-0f917e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4334 .elementor-element.elementor-element-7bbad79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-6837c41{text-align:center;}.elementor-4334 .elementor-element.elementor-element-6837c41 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-3b6dee5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-a75e1bf );--border-color:var( --e-global-color-a75e1bf );--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-3b6dee5:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-3b6dee5, .elementor-4334 .elementor-element.elementor-element-3b6dee5::before{--border-transition:0.3s;}.elementor-4334 .elementor-element.elementor-element-a9eb78a{text-align:center;}.elementor-4334 .elementor-element.elementor-element-a9eb78a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-ecd7b4f{width:auto;max-width:auto;}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon i::before, .elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon svg{color:var( --e-global-color-text );-webkit-text-fill-color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon i{font-size:9px;}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon svg{width:9px;height:9px;}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon > i, .elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon > svg{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon:hover > i{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-ecd7b4f .raven-icon-wrapper{text-align:center;}.elementor-4334 .elementor-element.elementor-element-8a06536{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-a75e1bf );--border-color:var( --e-global-color-a75e1bf );--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-8a06536:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-8a06536, .elementor-4334 .elementor-element.elementor-element-8a06536::before{--border-transition:0.3s;}.elementor-4334 .elementor-element.elementor-element-5474a54{text-align:center;}.elementor-4334 .elementor-element.elementor-element-5474a54 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-7dcc026{width:auto;max-width:auto;}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon i::before, .elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon svg{color:var( --e-global-color-text );-webkit-text-fill-color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon i{font-size:9px;}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon svg{width:9px;height:9px;}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon > i, .elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon > svg{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon:hover > i{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-4334 .elementor-element.elementor-element-7dcc026 .raven-icon-wrapper{text-align:center;}.elementor-4334 .elementor-element.elementor-element-94a49b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-a75e1bf );--border-color:var( --e-global-color-a75e1bf );--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-94a49b1:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-4334 .elementor-element.elementor-element-94a49b1, .elementor-4334 .elementor-element.elementor-element-94a49b1::before{--border-transition:0.3s;}.elementor-4334 .elementor-element.elementor-element-e58809d{text-align:center;}.elementor-4334 .elementor-element.elementor-element-e58809d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-4334 .elementor-element.elementor-element-f319148 > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-4334 .elementor-element.elementor-element-6fc94fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:12px 12px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-6fc94fe::before, .elementor-4334 .elementor-element.elementor-element-6fc94fe > .elementor-background-video-container::before, .elementor-4334 .elementor-element.elementor-element-6fc94fe > .e-con-inner > .elementor-background-video-container::before, .elementor-4334 .elementor-element.elementor-element-6fc94fe > .elementor-background-slideshow::before, .elementor-4334 .elementor-element.elementor-element-6fc94fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-4334 .elementor-element.elementor-element-6fc94fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0b5edf9 );--background-overlay:'';}@media(max-width:1024px){.elementor-4334 .elementor-element.elementor-element-44d2d87{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.elementor-element{--order:99999 /* order end hack */;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-ff6fdc1.raven-nav-menu-stretch nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{top:auto !important;margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199.elementor-element{--order:99999 /* order end hack */;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-4334 .elementor-element.elementor-element-6a51199:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-6a51199.raven-nav-menu-stretch nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{top:auto !important;margin-top:15px;}.elementor-4334 .elementor-element.elementor-element-f1261b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-052dbfe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4334 .elementor-element.elementor-element-b5577c8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-4334 .elementor-element.elementor-element-a9ac03d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4334 .elementor-element.elementor-element-0f917e7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-4334 .elementor-element.elementor-element-7bbad79{--width:70px;--flex-wrap:nowrap;}.elementor-4334 .elementor-element.elementor-element-3b6dee5{--width:70px;}.elementor-4334 .elementor-element.elementor-element-8a06536{--width:70px;}.elementor-4334 .elementor-element.elementor-element-94a49b1{--width:96px;}}@media(min-width:768px){.elementor-4334 .elementor-element.elementor-element-0f917e7{--width:44%;}.elementor-4334 .elementor-element.elementor-element-8a06536{--width:100%;}.elementor-4334 .elementor-element.elementor-element-94a49b1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4334 .elementor-element.elementor-element-0f917e7{--width:58%;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-b65b79f */.wpml-ls-current-language .wpml-ls-item-toggle {
    border-radius: 5px;
}
   .wpml-ls-sub-menu li:first-child .wpml-ls-link {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
   }
/* Since the actual last item is appearing first visually, we target the first item for bottom rounded corners */
    .wpml-ls-sub-menu li:last-child .wpml-ls-link {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    border-radius: 5px;
}
a.wpml-ls-link:hover .wpml-ls-native {
    color: #cd1719;
}
span.wpml-ls-native {
    padding-left: 5px;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    background-color: #ffffff90 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2d87 */@media screen and (max-width:1220px) and (min-width:768px) {
    .elementor-4334 .elementor-element.elementor-element-44d2d87{
        padding-left: 20px;
        padding-right: 20px;
    }
}
.jupiterx-advanced-nav-content-effect-enabled-overlay {
	position: fixed !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bbad79 */.elementor-4334 .elementor-element.elementor-element-7bbad79:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b6dee5 */.elementor-4334 .elementor-element.elementor-element-3b6dee5:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a06536 */.elementor-4334 .elementor-element.elementor-element-8a06536:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a49b1 */.elementor-4334 .elementor-element.elementor-element-94a49b1:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f319148 */body,
.ias-search-widget ::placeholder {
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
}

/* Set Default Widget Colors */
.ias-tab-container {
  --theme-tab-border: #000;
  --theme-tab-background: rgb(255 255 255 / 94%);
  --theme-tab-background-inactive: rgb(255 255 255 / 84%);
  --theme-primary-dark: #313131;
  --theme-primary-color: #9b0909;
  --theme-tab-panel: rgb(255 255 255 / 94%);

  /* NEW: tag variables for your “button tabs” */
  --tag-bg: #f9f0f0;
  /* your blended light red */
  --tag-bg-active: rgb(255 255 255 / 94%);
  --tag-border: rgba(0, 0, 0, 0.07);
}

.ias-search-widget {
  --theme-primary-color: #9b0909;
  --theme-primary-color-lighter: #9b0909;
  --theme-primary-color-lightest: #9b0909;
  --theme-primary-dark-lighter: #9b0909;
  --theme-primary-dark: #313131;
  --theme-primary-light: #fff;
  --theme-secondary-color: #9b0909;
  --theme-primary-color-hover: #f23739;
  --theme-light-tip-color: #777;

  /* test width */
  width: 100%;
}

.ias-search-widget form {
  color: var(--theme-primary-dark) !important;
}

/* Passenger row: keep as a single clean control */
.ias-search-widget .fieldset.passengerSelection {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100% !important;
}

/* Hide the label completely */
.ias-search-widget .passengerSelection .primary--label {
  display: none !important;
}

/* Style the visible passenger "pill" */
.ias-search-widget .passengerSelection .passengerCount {
  height: 3rem;
  vertical-align: middle;
  color: var(--theme-primary-dark) !important;
  min-width: 10rem !important;
  /* adjust if needed */
  align-content: center;
  background-position: right 1em center;
}

/* Dropdown container position (so it’s clickable) */
.ias-search-widget .passengerSelection .optionContainer {
  top: 3rem !important;
}

/* Style of label in currency select*/
.ias-search-widget.prestyled .currenciesSelection .select-css,
.ias-search-widget .currenciesSelection option {
  color: var(--theme-primary-dark) !important;
}

/* If your color scheme has low contrast you can change the highlight colors */
.ias-search-widget .react-autosuggest__suggestion--highlighted span.name {
  color: var(--theme-primary-light) !important;
}

/* Style the pill in the airport .elementor-4334 .elementor-element.elementor-element-f319148 */
.ias-search-widget .react-autosuggest__suggestion div span.code {
  background-color: var(--theme-primary-dark) !important;
  color: var(--theme-primary-light) !important;
}

/* Color and style swap button, you can even use a different svg if you'd like */
.ias-search-widget .swapAirports a {
  color: var(--theme-primary-color) !important;
  top: 0 !important;
}

/* By default we have an array between the dates, so we hide it */
.ias-search-widget .dateRangeControls span.dateIcon {
  opacity: 0 !important;
}

/* Only the actual date input wrappers get the custom calendar icon */
.ias-search-widget .dateRangeControls .dateInputControl {
  position: relative !important;
}

.ias-search-widget .dateRangeControls .dateInputControl::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: var(--theme-primary-color);
  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 0.75C4.75 0.334375 4.41563 0 4 0C3.58437 0 3.25 0.334375 3.25 0.75V2H2C0.896875 2 0 2.89688 0 4V4.5V6V14C0 15.1031 0.896875 16 2 16H12C13.1031 16 14 15.1031 14 14V6V4.5V4C14 2.89688 13.1031 2 12 2H10.75V0.75C10.75 0.334375 10.4156 0 10 0C9.58437 0 9.25 0.334375 9.25 0.75V2H4.75V0.75ZM1.5 6H12.5V14C12.5 14.275 12.275 14.5 12 14.5H2C1.725 14.5 1.5 14.275 1.5 14V6Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 0.75C4.75 0.334375 4.41563 0 4 0C3.58437 0 3.25 0.334375 3.25 0.75V2H2C0.896875 2 0 2.89688 0 4V4.5V6V14C0 15.1031 0.896875 16 2 16H12C13.1031 16 14 15.1031 14 14V6V4.5V4C14 2.89688 13.1031 2 12 2H10.75V0.75C10.75 0.334375 10.4156 0 10 0C9.58437 0 9.25 0.334375 9.25 0.75V2H4.75V0.75ZM1.5 6H12.5V14C12.5 14.275 12.275 14.5 12 14.5H2C1.725 14.5 1.5 14.275 1.5 14V6Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  pointer-events: none;
}

/* Custom Style the select elements */
.ias-search-widget.prestyled .select-css,
.ias-search-widget {
  min-width: 11rem !important;
  cursor: pointer !important;
}

.ias-search-widget .react-autosuggest__suggestions-list {
  min-width: 300px !important;
}

/* Style the submit button */
.ias-search-widget .formSubmit .btn-primary {
  position: relative;
  height: 3rem;
  /* Adjust as needed */
  padding: 0;
  /* Remove any default padding */
  background-color: var(--theme-primary-color);
  /* Use your theme color */
  border: none;
  /* Optional: Remove default border */
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}

.ias-search-widget.vertical .formSubmit .btn-primary {
  width: 100% !important;
}

.ias-search-widget .btn-primary:hover {
  background-color: var(--theme-primary-color-hover);
}

/* Add the SVG as a background image */
.ias-search-widget .formSubmit .btn-primary::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4836_275603)'%3E%3Cpath d='M11.5 6.5C11.5 5.17392 10.9732 3.90215 10.0355 2.96447C9.09785 2.02678 7.82608 1.5 6.5 1.5C5.17392 1.5 3.90215 2.02678 2.96447 2.96447C2.02678 3.90215 1.5 5.17392 1.5 6.5C1.5 7.82608 2.02678 9.09785 2.96447 10.0355C3.90215 10.9732 5.17392 11.5 6.5 11.5C7.82608 11.5 9.09785 10.9732 10.0355 10.0355C10.9732 9.09785 11.5 7.82608 11.5 6.5ZM10.5344 11.5969C9.42813 12.475 8.025 13 6.5 13C2.90937 13 0 10.0906 0 6.5C0 2.90937 2.90937 0 6.5 0C10.0906 0 13 2.90937 13 6.5C13 8.025 12.475 9.42813 11.5969 10.5344L15.7812 14.7188C16.075 15.0125 16.075 15.4875 15.7812 15.7781C15.4875 16.0687 15.0125 16.0719 14.7219 15.7781L10.5344 11.5969Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4836_275603'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.ias-search-widget .fieldset.currenciesSelection .select-css:focus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22293px%22%20height%3D%22165px%22%20viewBox%3D%220%200%20293%20165%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22up%22%20transform%3D%22translate%28146.500000%2C%2083.000000%29%20rotate%28180.000000%29%20translate%28-146.500000%2C%20-83.000000%29%20%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20d%3D%22M287%2C6.4%20C283.606525%2C2.86996354%20278.895845%2C0.913219359%20274%2C1%20L18.4%2C1%20C13.4%2C1%209.1%2C2.8%205.5%2C6.4%20C1.98414291%2C9.72855936%20-0.005266583%2C14.3584578%20-1.04301756e-05%2C19.2%20C-1.04301756e-05%2C24.2%201.8%2C28.5%205.4%2C32.1%20L133.4%2C160%20C137%2C163.6%20141.2%2C165.4%20146.2%2C165.4%20C151.2%2C165.4%20155.4%2C163.6%20159%2C160%20L287%2C32%20C290.5%2C28.5%20292.4%2C24.2%20292.4%2C19.2%20C292.4%2C14.2%20290.5%2C10%20286.9%2C6.4%20L287%2C6.4%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* If you want you can manually hide labels */
.ias-search-widget .fieldset.tripTypeSelection > label {
  display: none;
}

/* This will style all form fields */
.ias-search-widget .form-control {
  background-color: var(--theme-primary-light) !important;
}

/* Non-calendar fixed backgrounds (keep global) */
.ias-search-widget .passengerSelection .optionContainer,
.ias-search-widget .react-autosuggest__suggestions-container--open {
  background-color: var(--theme-primary-light) !important;
}

/* When using the horizontal mode and elements are hidden their grid area should be unset */
.ias-search-widget.horizontal .fieldset.cabinClassSelection,
.ias-search-widget.horizontal .fieldset.travelQuestion {
  grid-area: unset !important;
  display: none;
}

.ias-search-widget.prestyled select {
  border: none !important;
}

.ias-search-widget .fieldset.cabinClassSelection,
.ias-search-widget:not(.horizontal) .fieldset.currenciesSelection {
  margin-top: 0px !important;
}

/* Side effects from changing around the standard css grid settings */
.ias-search-widget.horizontal .fieldset.tripTypeSelection {
  margin-top: 0 !important;
}

/* When the form is vertical this is needed to move trip type selection up */
.ias-search-widget.vertical form {
  position: relative;
  padding-top: 2em;
}

/* When the form is vertical this is needed to move trip type selection up */
.ias-search-widget.vertical .fieldset.tripTypeSelection {
  position: absolute;
  top: 0.625em;
  width: 100%;
  margin: 0;
}

.ias-search-widget.prestyled .button,
.ias-search-widget.prestyled button,
.ias-search-widget.prestyled input[type="button"],
.ias-search-widget.prestyled input[type="reset"],
.ias-search-widget.prestyled input[type="submit"] {
  line-height: 2.4rem !important;
  text-transform: unset !important;
  text-decoration: none !important;
}

.ias-search-widget .passengerSelection .optionContainer.show {
  width: 300px !important;
}

.ias-search-widget.prestyled .radio-buttons-wrapper {
  gap: 10px !important;
  padding: 4px 0 !important;
}

.ias-search-widget.prestyled .radio-buttons-wrapper .radio-option {
  gap: 3px !important;
}

.ias-search-widget .maskAutoSuggestScroll .react-autosuggest__suggestions-container--open {
  max-height: 27rem !important;
}

.ias-search-widget.validate form .formSubmit {
  margin-top: 1rem !important;
}

.promocodeField > .primary--label {
  display: none !important;
}

/* GRID: keep global (key) */
.ias-search-widget.horizontal form {
  grid-template-columns: 1fr 1fr 1.5fr 0.6fr 0.25fr !important;
  grid-template-rows: auto auto 2.7rem !important;
  grid-template-areas:
    "trip . . . ."
    "airports airports dates pax submit"
    "currencies promocode . . ." !important;
}

.ias-search-widget .fieldset.currenciesSelection {
  width: 100% !important;
}

.ias-search-widget .fieldset.passengerSelection {
  width: 100% !important;
}

/* Hide the label */
.fieldset.promocodeField > .primary--label {
  display: none !important;
}

/* Make the fieldset a positioning context */
.fieldset.promocodeField {
  position: relative !important;
}

.ias-search-widget .fieldset.promocodeField input {
  background-color: transparent !important;
  border: none !important;
  height: auto !important;
  width: auto !important;
  padding-top: 5px !important;
}

.ias-search-widget .fieldset.currenciesSelection select {
  padding: 5px !important;
  height: auto !important;
  width: auto !important;
  background-color: transparent !important;
  border: none !important;
}




.ibe-form-header {
  font-family: "Inter", sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  color: var(--theme-primary-dark);
  margin: 0 0 12px 0;
}

/* Put panel above, tabs below */
.ias-tab-container {
  display: flex;
  flex-direction: column;
}

/* These class names are typical for IAS tab widgets */
.ias-tab-panel {
  order: 1;
}

.ias-tab-list {
  order: 2;
}

.ias-search-widget.prestyled .stv-radio-button + label {
  height: 2rem !important;
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

.ias-search-widget.prestyled .stv-radio-button + label:first-of-type {
  border-radius: 4.5rem 0 0 4.5rem !important;
}

.ias-search-widget.prestyled .stv-radio-button + label:last-of-type {
  border-radius: 0 4.5em 4.5em 0 !important;
}

.swapAirports {
  display: flex !important;
  align-items: center !important;
}

.ias-search-widget.validate .dateRangeControls {
  align-items: center !important;
}

/* FORM, pushing widget down as trip element has position absolute
   Scoped to widget only (prevents affecting other forms) */
.ias-search-widget form {
  padding-top: 4.45rem !important;
}

label {
  margin-bottom: 0;
}

select.form-control:not([size]):not([multiple]) {
  height: 3rem;
}

/* =========================
   Media Queries
========================= */
@media (min-width: 900px) {
  /* small padding tweaks desktop only */
  button.ptc--close-button {
    margin-top: 10px !important;
  }

  .ias-search-widget.prestyled input[type=number] {
    height: 2.4rem !important;
    align-items: center;
    vertical-align: middle;
  }

  .ias-search-widget .passengerSelection .optionContainer {
    padding: 0.4rem 0.2rem 1rem 1rem !important;
}
  .ias-search-widget.prestyled .passengerTypes {
    border-top: none !important;
    padding: 0.4rem 0 !important;
}
  .ias-search-widget .fieldset.currenciesSelection {
    padding-right: 5px !important;
  }

  .ias-search-widget .fieldset.promocodeField {
    padding-left: 4px !important;
  }

  /* keep your original desktop override */
  .ias-search-widget form {
    padding-top: 0rem !important;
  }

  .fieldset.tripTypeSelection {
    margin-top: 0 !important;
  }

  /* alignment tweak desktop only */
  .ias-search-widget.horizontal label {
    display: flex !important;
    justify-content: center !important;
  }

  /* CALENDAR: desktop only */
  .ias-search-widget button.clear-selected,
  .ias-search-widget .calendar,
  .ias-search-widget .calendar .body .cell:not(.selected):not(.between) {
    background-color: var(--theme-primary-light) !important;
  }

  .ias-search-widget .calendar {
    display: inline-block !important;
    position: relative !important;
    min-width: 320px !important;
    width: 320px !important;
  }

  .ias-search-widget .calendar .col {
    width: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .calendar--close-button {
    margin-top: 1rem;
    transition: 0.45s linear all;
  }

  .calendar--close-button:hover {
    background-color: var(--theme-primary-color-hover) !important;
  }
}

@media (max-width: 899px) {
  
  .ias-search-widget .fieldset.promocodeField > input{
    padding-left: 6px !important;
}
  .ias-search-widget .fieldset.promocodeField {
    padding-left: 0 !important;
  }
  .fieldset {
    display: flex;
    flex-direction: column;
    gap: 1rem;

    margin-top: 0 !important;
  }

  .promocodeField,
  .passengerSelection {
    margin-top: 1rem !important;
  }

  .swapAirports {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%);
    margin: -20px auto;
    background-color: rgb(255, 255, 255) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 20px !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    z-index: 10;
  }

  .swapAirports:hover {
    background-color: var(--tag-bg) !important;
  }
}

/* OVERRIDE: airport code pill default state */
.ias-search-widget .react-autosuggest__suggestion div span.code {
  background-color: #f4f4f4 !important;
  color: var(--theme-primary-dark) !important;
  padding: 2px 4px !important;
}

/* OVERRIDE: airport code pill highlighted state (keyboard + hover) */
.ias-search-widget .react-autosuggest__suggestion--highlighted {
  background-color: #f4f4f4 !important;
}
.ias-search-widget .react-autosuggest__suggestion--highlighted span.name {
  color: var(--theme-primary-dark) !important;
}
.ias-search-widget .react-autosuggest__suggestions-list {
    padding: .6rem !important;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */