.elementor-327 .elementor-element.elementor-element-26822725{--display:flex;--min-height:80px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:95;}.elementor-327 .elementor-element.elementor-element-26822725:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-26822725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-327 .elementor-element.elementor-element-2331e196{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-2331e196.e-con{--flex-grow:0;--flex-shrink:0;}.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-327 .elementor-element.elementor-element-24c5787 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-74d5d0cf{--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:flex-end;--align-items:center;--gap:2.2% 2.2%;--row-gap:2.2%;--column-gap:2.2%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-327 .elementor-element.elementor-element-4cd2f50a{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;border-width:0px;border-radius:0px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu .elementor-item{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.45px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d2844fd );fill:var( --e-global-color-d2844fd );padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed .elementor-item:before,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed .elementor-item:after{border-color:#000000;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F8F3EF;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F8F3EF;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed .elementor-item:before{border-width:4px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 4px 4px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:4px 4px 0 0;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:4px 0 0 4px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 4px 4px 0;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-underline .elementor-item:after,
					 .elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-overline .elementor-item:before,
					 .elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-double-line .elementor-item:before,
					 .elementor-327 .elementor-element.elementor-element-4cd2f50a .e--pointer-double-line .elementor-item:after{height:4px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a:hover,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a:focus,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-menu-toggle:hover,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a:hover,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a:focus,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown .elementor-item, .elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle{color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle svg{fill:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle:hover, .elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle:focus{color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle:hover svg, .elementor-327 .elementor-element.elementor-element-4cd2f50a div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-aecc810{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-327 .elementor-element.elementor-element-aecc810:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-aecc810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-327 .elementor-element.elementor-element-0f4e243 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-c4919ab .elementor-menu-toggle{margin:0 auto;}.elementor-327 .elementor-element.elementor-element-c4919ab .elementor-nav-menu .elementor-item{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:600;}.elementor-327 .elementor-element.elementor-element-c4919ab .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d2844fd );fill:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-c4919ab div.elementor-menu-toggle{color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-c4919ab div.elementor-menu-toggle svg{fill:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-5fbde85{--display:flex;--min-height:500px;--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;--justify-content:center;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:5px 0px 5px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-ae404a4 );--border-color:var( --e-global-color-ae404a4 );--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-5fbde85:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-5fbde85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:center center;background-size:cover;}.elementor-327 .elementor-element.elementor-element-5fbde85::before, .elementor-327 .elementor-element.elementor-element-5fbde85 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-5fbde85 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-5fbde85 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-5fbde85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-5fbde85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-3538d02 ) 100%);}.elementor-327 .elementor-element.elementor-element-b36dc1d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-2978e9f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-31f04a6 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-ae404a4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-ddcc6bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-506d873{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-948c449{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-948c449:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-948c449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9259029 );}.elementor-327 .elementor-element.elementor-element-be10921 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-0ef61ab .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-4320e7a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-327 .elementor-element.elementor-element-bbb0415{--grid-columns:1;}.elementor-327 .elementor-element.elementor-element-f86aaa8{width:auto;max-width:auto;text-align:center;}.elementor-327 .elementor-element.elementor-element-f86aaa8 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-f86aaa8 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-75e045d{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-75e045d:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-75e045d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-d407fc8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-968cb42 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-a33b8c0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-e7204e4{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );--dots-normal-color:var( --e-global-color-9259029 );--dots-hover-color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-e7204e4 .swiper-slide > .elementor-element{height:100%;}.elementor-327 .elementor-element.elementor-element-05f52a6{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-05f52a6:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-05f52a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9259029 );}.elementor-327 .elementor-element.elementor-element-e2cbf2c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-30a40f5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-be371ed{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-996c21e{--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-327 .elementor-element.elementor-element-4119d52{--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;}.elementor-327 .elementor-element.elementor-element-4119d52:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-4119d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-6c45032 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-50a4869{font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-599d293{--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;}.elementor-327 .elementor-element.elementor-element-599d293:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-599d293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-dc0508e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-9b05a3c{font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-ce21a0a{--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;}.elementor-327 .elementor-element.elementor-element-ce21a0a:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-ce21a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-b33f6cd .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-0271f03{font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-0beeb96{--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;}.elementor-327 .elementor-element.elementor-element-0beeb96:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-0beeb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-388ec13 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-17093fc{font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-506a3ee{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-506a3ee:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-506a3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-5e048e8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-c52f630 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-7399487{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-b61eef6{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-327 .elementor-element.elementor-element-b61eef6:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-b61eef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-327 .elementor-element.elementor-element-576bd78{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-327 .elementor-element.elementor-element-15525f8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-10148c9{text-align:justify;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-327 .elementor-element.elementor-element-6a5c2ed .elementor-icon-list-icon i{color:var( --e-global-color-d2844fd );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-6a5c2ed .elementor-icon-list-icon svg{fill:var( --e-global-color-d2844fd );transition:fill 0.3s;}.elementor-327 .elementor-element.elementor-element-6a5c2ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-327 .elementor-element.elementor-element-6a5c2ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-327 .elementor-element.elementor-element-6a5c2ed .elementor-icon-list-item > a{font-family:"Newsreader", Sans-serif;font-weight:400;}.elementor-327 .elementor-element.elementor-element-6a5c2ed .elementor-icon-list-text{color:var( --e-global-color-d2844fd );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-7f00f33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-327 .elementor-element.elementor-element-17d0735 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-1bcee50{text-align:justify;font-family:"Newsreader", Sans-serif;font-weight:400;color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-f67d741{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-327 .elementor-element.elementor-element-3238a50 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-ae404a4 );}.elementor-327 .elementor-element.elementor-element-3733ff0{--grid-template-columns:repeat(2, auto);--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-327 .elementor-element.elementor-element-3733ff0 .elementor-widget-container{text-align:left;}.elementor-327 .elementor-element.elementor-element-3733ff0 .elementor-social-icon{background-color:var( --e-global-color-3538d02 );}.elementor-327 .elementor-element.elementor-element-3733ff0 .elementor-social-icon i{color:var( --e-global-color-d2844fd );}.elementor-327 .elementor-element.elementor-element-3733ff0 .elementor-social-icon svg{fill:var( --e-global-color-d2844fd );}@media(max-width:1024px){.elementor-327 .elementor-element.elementor-element-74d5d0cf{--gap:6% 6%;--row-gap:6%;--column-gap:6%;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-327 .elementor-element.elementor-element-4cd2f50a .elementor-menu-toggle{border-width:1px;border-radius:0px;}.elementor-327 .elementor-element.elementor-element-bbb0415{--grid-columns:2;}.elementor-327 .elementor-element.elementor-element-e7204e4{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-327 .elementor-element.elementor-element-2331e196{--width:30.349%;}.elementor-327 .elementor-element.elementor-element-74d5d0cf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-327 .elementor-element.elementor-element-2331e196{--width:15%;}.elementor-327 .elementor-element.elementor-element-74d5d0cf{--width:85%;}}@media(max-width:767px){.elementor-327 .elementor-element.elementor-element-26822725{--border-radius:0px 0px 5px 0px;}.elementor-327 .elementor-element.elementor-element-2331e196{--width:77.838%;}.elementor-327 .elementor-element.elementor-element-24c5787 .elementor-heading-title{font-size:14px;}.elementor-327 .elementor-element.elementor-element-74d5d0cf{--width:20%;}.elementor-327 .elementor-element.elementor-element-aecc810{--justify-content:center;}.elementor-327 .elementor-element.elementor-element-0f4e243 .elementor-heading-title{font-size:14px;}.elementor-327 .elementor-element.elementor-element-c4919ab{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;}.elementor-327 .elementor-element.elementor-element-5fbde85{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-ddcc6bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-506d873{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-948c449{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-4320e7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-bbb0415{--grid-columns:1;}.elementor-327 .elementor-element.elementor-element-75e045d{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-a33b8c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-e7204e4{--swiper-slides-to-display:1;}.elementor-327 .elementor-element.elementor-element-05f52a6{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-be371ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-506a3ee{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-7399487{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-327 .elementor-element.elementor-element-b61eef6{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-327 .elementor-element.elementor-element-10148c9{text-align:start;}.elementor-327 .elementor-element.elementor-element-6a5c2ed{width:100%;max-width:100%;}.elementor-327 .elementor-element.elementor-element-7f00f33{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-327 .elementor-element.elementor-element-1bcee50{text-align:start;}.elementor-327 .elementor-element.elementor-element-f67d741{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-f192492 */@media (max-width: 767px) {
  .season-table tbody tr:nth-child(odd) > th:first-child,
  .season-table tbody tr:nth-child(even) > th:first-child,
  .season-table thead th:first-child {
    background-color: var(--season-bg) !important;
  }

  .season-table thead th:first-child,
  .season-table tbody tr > th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }

  .season-table thead th:first-child {
    z-index: 3;
  }
}/* End custom CSS */
/* Start custom CSS */:root {
  --season-bg: #f2f3ed;
  --season-text: #152024;
  --season-muted: #77817f;

  --season-peak: #f8bb05;
  --season-available: #2f777a;
  --season-closed: #e2e5df;

  --cell-gap: 5px;
  --cell-radius: 4px;
}

.season-calendar {
  color: var(--season-text);
  padding: 32px 22px 28px;
  font-family: Arial, Helvetica, sans-serif;
}

.season-calendar {
  overflow: hidden;
}

html,
body {
  overflow-x: hidden;
}


/* ---------------------------------
   Table
---------------------------------- */

.season-table-wrap {
  width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

.season-table {
  width: 100%;
  min-width: 1000px;
  border-collapse: separate;
  border-spacing: var(--cell-gap);
  table-layout: fixed;
}

/* First / species column */
.season-table th:first-child {
  width: 260px;
}

/* Column headings */
.season-table thead th {
  height: 45px;
  padding: 0 4px 12px;
  color: var(--season-muted);
  font-family: "IBM Plex Mono", monospace;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-align: center;
  vertical-align: bottom;
}

.season-table thead .species-heading {
  text-align: left;
  text-transform: uppercase;
}

.season-table abbr {
  text-decoration: none;
}

/* Species names */
.season-table tbody th {
  padding: 0 18px 0 0;

  font-family: "Archivo", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;

  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

/* Month blocks */
.season-table tbody td {
  height: 41px;
  padding: 0;
  border-radius: var(--cell-radius);
}

.season-table td.peak {
  background: var(--season-peak);
}

.season-table td.available {
  background: var(--season-available);
}

.season-table td.closed {
  background: var(--season-closed);
}

/* Visually hidden accessible text */
.season-table tbody td > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* ---------------------------------
   Legend
---------------------------------- */

.season-legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 28px;
  margin-top: 38px;

  font-family: "IBM Plex Mono", monospace;
  color: var(--season-muted);
  font-size: 16px;
}

.legend-item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.legend-swatch {
  display: block;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  border-radius: 3px;
}

.legend-swatch.peak {
  background: var(--season-peak);
}

.legend-swatch.available {
  background: var(--season-available);
}

.legend-swatch.closed {
  background: var(--season-closed);
}

/* ---------------------------------
   Mobile
---------------------------------- */

@media (max-width: 767px) {
  .season-calendar {
    padding: 24px 16px;
  }

  .season-table {
    min-width: 850px;
  }

  .season-table th:first-child {
    width: 175px;
  }

  /*
    Keep the first column fixed while the
    month columns scroll behind it.
  */
  .season-table thead th:first-child,
  .season-table tbody th {
    position: sticky;
    left: 0;
    z-index: 2;
    background: var(--season-bg);
  }

  .season-table thead th:first-child {
    z-index: 3;
  }

  .season-table tbody th {
    padding-right: 12px;

    font-family: "Archivo", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;

    vertical-align: middle;
  }

  .season-table thead th {
    font-size: 13px;
  }

  .season-table tbody td {
    height: 36px;
  }

  .season-legend {
    gap: 14px 22px;
    margin-top: 28px;
    font-size: 14px;
  }

  .legend-swatch {
    width: 20px;
    height: 20px;
    flex-basis: 20px;
  }
}/* End custom CSS */