.elementor-1196 .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-1196 .elementor-element.elementor-element-44d2d87:not(.elementor-motion-effects-element-type-background), .elementor-1196 .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-1196 .elementor-element.elementor-element-b1f6660 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile,.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:#FFFFFF;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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;--toggle-button-color-normal:var( --e-global-color-0b5edf9 );--toggle-button-color-hover:var( --e-global-color-accent );}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}
					.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-1196 .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-1196 .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 );}.elementor-1196 .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 );}.elementor-1196 .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-1196 .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-1196 .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-1196 .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 );}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-toggle{text-align:center;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 .raven-adnav-menu-close-button{color:#111111;}.elementor-1196 .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-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:flex-start;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile,.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:#FFFFFF;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:flex-end;}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199.elementor-element{--align-self:center;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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;--toggle-button-color-normal:var( --e-global-color-0b5edf9 );--toggle-button-color-hover:#FFCFCF;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}
					.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-1196 .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-1196 .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 );}.elementor-1196 .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 );}.elementor-1196 .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-1196 .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-1196 .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-1196 .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 );}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-primary );}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-1196 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-toggle{text-align:center;}.elementor-1196 .elementor-element.elementor-element-6a51199 .raven-adnav-menu-close-button{color:#111111;}.elementor-1196 .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-1196 .elementor-element.elementor-element-b65b79f{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-1196 .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-1196 .elementor-element.elementor-element-b65b79f .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-1196 .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-1196 .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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1196 .elementor-element.elementor-element-f1261b1:not(.elementor-motion-effects-element-type-background), .elementor-1196 .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-1196 .elementor-element.elementor-element-f1261b1::before{filter:brightness( 136% ) contrast( 85% ) saturate( 51% ) blur( 0px ) hue-rotate( 31deg );}.elementor-1196 .elementor-element.elementor-element-dc271f4{--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:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-41f6227 );--border-color:var( --e-global-color-41f6227 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1196 .elementor-element.elementor-element-dc271f4:not(.elementor-motion-effects-element-type-background), .elementor-1196 .elementor-element.elementor-element-dc271f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b5edf9 );}.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-1196 .elementor-element.elementor-element-8e31f97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;line-height:18px;color:var( --e-global-color-text );}.elementor-1196 .elementor-element.elementor-element-6ee05fb{--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-1196 .elementor-element.elementor-element-6ee05fb:not(.elementor-motion-effects-element-type-background), .elementor-1196 .elementor-element.elementor-element-6ee05fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF0;}.elementor-1196 .elementor-element.elementor-element-6ee05fb.e-con{--align-self:flex-start;}.elementor-1196 .elementor-element.elementor-element-05cf599{--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-1196 .elementor-element.elementor-element-05cf599:not(.elementor-motion-effects-element-type-background), .elementor-1196 .elementor-element.elementor-element-05cf599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b5edf9 );}.elementor-1196 .elementor-element.elementor-element-4d01366{--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-1196 .elementor-element.elementor-element-da32c10{--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-1196 .elementor-element.elementor-element-99d4855{text-align:center;}.elementor-1196 .elementor-element.elementor-element-99d4855 .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-1196 .elementor-element.elementor-element-d0e1165{--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-1196 .elementor-element.elementor-element-d0e1165: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-1196 .elementor-element.elementor-element-d0e1165, .elementor-1196 .elementor-element.elementor-element-d0e1165::before{--border-transition:0.3s;}.elementor-1196 .elementor-element.elementor-element-2c5e9dd{text-align:center;}.elementor-1196 .elementor-element.elementor-element-2c5e9dd .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-1196 .elementor-element.elementor-element-f81a473{width:auto;max-width:auto;}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon i::before, .elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon svg{color:var( --e-global-color-text );-webkit-text-fill-color:var( --e-global-color-text );}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon i{font-size:9px;}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon svg{width:9px;height:9px;}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon > i, .elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon > svg{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon:hover > i{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-f81a473 .raven-icon-wrapper{text-align:center;}.elementor-1196 .elementor-element.elementor-element-2ea62ab{--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-1196 .elementor-element.elementor-element-2ea62ab: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-1196 .elementor-element.elementor-element-2ea62ab, .elementor-1196 .elementor-element.elementor-element-2ea62ab::before{--border-transition:0.3s;}.elementor-1196 .elementor-element.elementor-element-aab340e{text-align:center;}.elementor-1196 .elementor-element.elementor-element-aab340e .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-1196 .elementor-element.elementor-element-0ac2632{width:auto;max-width:auto;}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon i::before, .elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon svg{color:var( --e-global-color-text );-webkit-text-fill-color:var( --e-global-color-text );}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon i{font-size:9px;}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon svg{width:9px;height:9px;}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon > i, .elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon > svg{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon:hover > i{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-1196 .elementor-element.elementor-element-0ac2632 .raven-icon-wrapper{text-align:center;}.elementor-1196 .elementor-element.elementor-element-bda95f4{--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-1196 .elementor-element.elementor-element-bda95f4: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-1196 .elementor-element.elementor-element-bda95f4, .elementor-1196 .elementor-element.elementor-element-bda95f4::before{--border-transition:0.3s;}.elementor-1196 .elementor-element.elementor-element-e42c949{text-align:center;}.elementor-1196 .elementor-element.elementor-element-e42c949 .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-1196 .elementor-element.elementor-element-a4876cf > .elementor-widget-container{margin:12px 0px 18px 0px;}.elementor-1196 .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-1196 .elementor-element.elementor-element-052dbfe:not(.elementor-motion-effects-element-type-background), .elementor-1196 .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-1196 .elementor-element.elementor-element-052dbfe::before{filter:brightness( 136% ) contrast( 85% ) saturate( 51% ) blur( 0px ) hue-rotate( 31deg );}.elementor-1196 .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-1196 .elementor-element.elementor-element-6fc94fe::before, .elementor-1196 .elementor-element.elementor-element-6fc94fe > .elementor-background-video-container::before, .elementor-1196 .elementor-element.elementor-element-6fc94fe > .e-con-inner > .elementor-background-video-container::before, .elementor-1196 .elementor-element.elementor-element-6fc94fe > .elementor-background-slideshow::before, .elementor-1196 .elementor-element.elementor-element-6fc94fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-1196 .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-1196 .elementor-element.elementor-element-44d2d87{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1.elementor-element{--order:99999 /* order end hack */;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-ff6fdc1:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:15px;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:15px;}.elementor-1196 .elementor-element.elementor-element-ff6fdc1:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:15px;}.elementor-1196 .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-1196 .elementor-element.elementor-element-6a51199.elementor-element{--order:99999 /* order end hack */;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:16px;}.elementor-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:16px;height:16px;}.elementor-1196 .elementor-element.elementor-element-6a51199 nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:16px;height:16px;}.elementor-1196 .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-1196 .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-1196 .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-1196 .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-1196 .elementor-element.elementor-element-6a51199:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-mobile{margin-top:15px;}.elementor-1196 .elementor-element.elementor-element-6a51199.raven-nav-menu-stretch nav.raven-adnav-menu-mobile{top:auto !important;margin-top:15px;}.elementor-1196 .elementor-element.elementor-element-6a51199:not(.raven-nav-menu-stretch) nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{margin-top:15px;}.elementor-1196 .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-1196 .elementor-element.elementor-element-f1261b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1196 .elementor-element.elementor-element-6ee05fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1196 .elementor-element.elementor-element-052dbfe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1196 .elementor-element.elementor-element-05cf599{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1196 .elementor-element.elementor-element-4d01366{--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-1196 .elementor-element.elementor-element-da32c10{--width:70px;--flex-wrap:nowrap;}.elementor-1196 .elementor-element.elementor-element-d0e1165{--width:70px;}.elementor-1196 .elementor-element.elementor-element-2ea62ab{--width:70px;}.elementor-1196 .elementor-element.elementor-element-bda95f4{--width:96px;}}@media(min-width:768px){.elementor-1196 .elementor-element.elementor-element-4d01366{--width:44%;}.elementor-1196 .elementor-element.elementor-element-2ea62ab{--width:100%;}.elementor-1196 .elementor-element.elementor-element-bda95f4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1196 .elementor-element.elementor-element-4d01366{--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-1196 .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-da32c10 */.elementor-1196 .elementor-element.elementor-element-da32c10:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0e1165 */.elementor-1196 .elementor-element.elementor-element-d0e1165:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ea62ab */.elementor-1196 .elementor-element.elementor-element-2ea62ab:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda95f4 */.elementor-1196 .elementor-element.elementor-element-bda95f4:hover span {
  color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4876cf */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-1196 .elementor-element.elementor-element-a4876cf */
.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;
}

/* The following settings are for the calendar icons */
.ias-search-widget .dateRangeControls span {
  position: relative !important;
}

.ias-search-widget .dateRangeControls span::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: var(--theme-primary-color);
  /* Controls fill 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;
  /* Prevents click blocking */
}

/* 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;
}



/* Put the input below the fake placeholder */
.fieldset.promocodeField input.form-control {
  position: relative;
  z-index: 1;
}

/* Hide the fake placeholder when user clicks into the field */
.fieldset.promocodeField:focus-within::before {
  content: "";
}

.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) {
  .fieldset.promocodeField::before {
    left: 6px;
    z-index: 1;
  }

  .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 */