:root{--browser-padding:40px;--gap:30px;--padding:70px;--h1:var(--wp--custom--size--h-1);--h2:var(--wp--custom--size--h-2);--h3:var(--wp--custom--size--h-3);--h4:var(--wp--custom--size--h-4);--h5:var(--wp--custom--size--h-5);--h6:var(--wp--custom--size--h-6);--large:var(--wp--custom--size--large);--normal:var(--wp--custom--size--normal);--small:var(--wp--custom--size--small);--shadow:0 0 10px rgba(0,0,0,0.16);--form-field-padding:12px 15px;--field-border:#bebebe;--poppins:var(--wp--preset--font-family--poppins);--montserrat:var(--wp--preset--font-family--montserrat)}body{--black:var(--wp--preset--color--black);--darker-grey:var(--wp--preset--color--darker-grey);--dark-grey:var(--wp--preset--color--dark-grey);--grey:var(--wp--preset--color--grey);--light-grey:var(--wp--preset--color--light-grey);--lighter-grey:var(--wp--preset--color--lighter-grey);--off-white:var(--wp--preset--color--off-white);--white:var(--wp--preset--color--white);--grey:var(--wp--preset--color--grey);--dark-blue:var(--wp--preset--color--dark-blue);--blue:var(--wp--preset--color--blue);--light-blue:var(--wp--preset--color--light-blue);--gold:var(--wp--preset--color--gold)}.sr-only{opacity:unset}.container{max-width:calc(var(--wp--style--global--wide-size) + (2 * var(--browser-padding)))}.wp-block-button.is-style-plain .wp-block-button__link{--accent:var(--wp--preset--color--dark-blue) !important;background:var(--accent)!important;color:var(--wp--preset--color--white)!important;border-color:var(--accent)!important}.wp-block-button.is-style-plain .wp-block-button__link:after{display:none!important}.wp-block-button.is-style-plain .wp-block-button__link:hover{--accent:var(--wp--preset--color--blue) !important;color:var(--wp--preset--color--white)!important}*.has-dark-blue-background-color{color:#fff}*.has-dark-blue-background-color h1,*.has-dark-blue-background-color h2,*.has-dark-blue-background-color h3,*.has-dark-blue-background-color h4,*.has-dark-blue-background-color h5,*.has-dark-blue-background-color h6,*.has-dark-blue-background-color .is-style-h1,*.has-dark-blue-background-color .is-style-h2,*.has-dark-blue-background-color .is-style-h3,*.has-dark-blue-background-color .is-style-h4,*.has-dark-blue-background-color .is-style-h5,*.has-dark-blue-background-color .is-style-h6{color:#fff!important}*.has-dark-blue-background-color .wp-block-button:not(.is-style-outline,.is-style-plain) .wp-block-button__link{--accent:var(--wp--preset--color--light-blue) !important;color:var(--wp--preset--color--dark-blue)!important}*.has-dark-blue-background-color .wp-block-button:not(.is-style-outline,.is-style-plain) .wp-block-button__link:hover{color:var(--accent)!important}*.has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link{--accent:var(--wp--preset--color--white) !important;color:var(--accent)!important}*.has-dark-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--wp--preset--color--dark-blue)!important}*.has-dark-blue-background-color .wp-block-button.is-style-plain .wp-block-button__link{--accent:var(--wp--preset--color--blue) !important}*.has-dark-blue-background-color .wp-block-button.is-style-plain .wp-block-button__link:hover{--accent:var(--wp--preset--color--light-blue) !important;color:var(--wp--preset--color--dark-blue)!important}*.has-dark-blue-background-color a:not(.button,.wp-block-button__link){color:var(--wp--preset--color--light-blue)!important}*.has-dark-blue-background-color *.has-white-background-color a:not(.button,.wp-block-button__link){color:var(--wp--preset--color--blue)!important}*.has-blue-background-color{color:#fff}*.has-blue-background-color h1,*.has-blue-background-color h2,*.has-blue-background-color h3,*.has-blue-background-color h4,*.has-blue-background-color h5,*.has-blue-background-color h6,*.has-blue-background-color .is-style-h1,*.has-blue-background-color .is-style-h2,*.has-blue-background-color .is-style-h3,*.has-blue-background-color .is-style-h4,*.has-blue-background-color .is-style-h5,*.has-blue-background-color .is-style-h6{color:#fff!important}*.has-blue-background-color .wp-block-button:not(.is-style-outline,.is-style-plain) .wp-block-button__link{--accent:var(--wp--preset--color--dark-blue) !important}*.has-blue-background-color .wp-block-button:not(.is-style-outline,.is-style-plain) .wp-block-button__link:hover{color:var(--accent)!important}*.has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link{--accent:var(--wp--preset--color--white) !important;color:var(--accent)!important}*.has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--wp--preset--color--dark-blue)!important}*.has-blue-background-color .wp-block-button.is-style-plain .wp-block-button__link{--accent:var(--wp--preset--color--dark-blue) !important}*.has-blue-background-color .wp-block-button.is-style-plain .wp-block-button__link:hover{--accent:var(--wp--preset--color--light-blue) !important;color:var(--wp--preset--color--dark-blue)!important}*.has-blue-background-color a:not(.button,.wp-block-button__link){color:var(--wp--preset--color--dark-blue)!important}*.is-style-h1{font-size:var(--h1)!important;font-weight:800!important;line-height:1.16em!important}*.is-style-h2{font-size:var(--h2)!important;font-weight:500!important;line-height:1.22em!important}*.is-style-h3{font-size:var(--h3)!important;font-weight:700!important;line-height:1.22em!important}*.is-style-h4{font-size:var(--h4)!important;font-weight:500!important;line-height:1.25em!important}*.is-style-h5{font-size:var(--h5)!important;font-weight:700!important;line-height:1.22em!important}*.is-style-h6{font-size:var(--h6)!important;font-weight:500!important;line-height:1.28em!important}*.is-style-large{font-size:var(--large)!important;font-weight:inherit!important;line-height:inherit}*.is-style-small{font-size:var(--small)!important}@media only screen and (max-width:990px){:root{--browser-padding:25px;--padding:50px;--wp--custom--size--h-1:39px;--wp--custom--size--h-2:31px;--wp--custom--size--h-3:26px;--wp--custom--size--h-4:25px;--wp--custom--size--h-5:21px;--wp--custom--size--h-6:20px;--wp--preset--gradient--video-header:linear-gradient(90deg,rgba(15,37,68,0.75) 0%,rgba(15,37,68,0.25) 100%)}}@media only screen and (max-width:600px){:root{--wp--custom--size--h-1:35px;--wp--custom--size--h-2:30px}}@media only screen and (max-width:600px){:root{--padding:40px}}#page_content .ao-form .ao-row{column-gap:var(--browser-padding)}#page_content .ao-form .ao-input-block{line-height:0}#page_content .ao-form label{margin-bottom:2px}#page_content .ao-form input:not([type=radio]):not([type=checkbox]),#page_content .ao-form textarea,#page_content .ao-form select{line-height:1.33;padding:var(--form-field-padding);border-radius:0;color:var(--dark-grey);font-size:var(--normal)}#page_content .ao-form select{background-image:url(assets/images/select-marker.svg)!important;background-position:top 16px right 15px!important}#page_content .ao-form select option:hover{background-color:transparent!important;font-weight:600!important}#page_content .ao-form input.ao-form-error,#page_content .ao-form textarea.ao-form-error,#page_content .ao-form select.ao-form-error{border-color:#c84a3b}#page_content .ao-form .ao-form-error-message{font-size:var(--small);line-height:1.5;color:#c84a3b}#page_content .ao-block-wrapper:not(:has(.ao-form-submit)){padding-bottom:0!important;margin-bottom:10px}#page_content .ao-captcha-block{padding-bottom:10px}#page_content button.ao-form-submit{background-color:var(--blue)!important;border-radius:24px!important;border-color:var(--blue)!important;border-width:2px!important;border-style:solid!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1em!important;padding:.8em 2em!important}#page_content button.ao-form-submit:after{content:"\f105";font-family:'font awesome 6 pro';font-weight:900;margin-left:15px}#page_content button.ao-form-submit:hover{color:var(--blue)!important;background:0 0!important}#page_content .gform_wrapper{--gf-form-gap-y:20px}#page_content .gform_required_legend{display:none}#page_content .gform_wrapper label:not(.gform-field-label--type-sub),#page_content .gform_wrapper legend{font-weight:400;margin-bottom:2px}#page_content .gform_wrapper label.gform-field-label--type-sub{margin-top:3px}#page_content .gform_wrapper input:not([type=radio]):not([type=checkbox]),#page_content .gform_wrapper textarea,#page_content .gform_wrapper select{line-height:1.33;padding:var(--form-field-padding);border-radius:0;color:var(--dark-grey);font-size:var(--small);border:1px solid #ccc}#page_content .gform_wrapper input:not([type=radio]):not([type=checkbox]),#page_content .gform_wrapper select{height:auto}#page_content .gform_wrapper select{background-image:url(assets/images/select-marker.svg)!important;background-position:top 16px right 15px!important;background-size:auto}#page_content .gform_wrapper select option:hover{background-color:transparent!important;font-weight:600!important}#page_content .gform_wrapper .gfield--type-address.full-width .ginput_address_country,#page_content .gform_wrapper .gfield--type-address.full-width .ginput_address_state{inline-size:100%}#page_content .gform_wrapper input.ao-form-error,#page_content .gform_wrapper textarea.ao-form-error,#page_content .gform_wrapper select.ao-form-error{border-color:#c84a3b}#page_content .ao-form .ao-form-error-message{font-size:var(--small);line-height:1.5;color:#c84a3b}#page_content .gform-footer{justify-content:center}#page_content .gform-footer button[type=submit]{background-color:var(--blue)!important;border-radius:24px!important;border-color:var(--blue)!important;border-width:2px!important;border-style:solid!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1em!important;padding:.8em 2em!important}#page_content .gform-footer button[type=submit]:after{content:"\f105";font-family:'font awesome 6 pro'!important;font-weight:900;margin-left:15px;color:inherit;font-size:inherit}#page_content .gform-footer button[type=submit]:hover{color:var(--blue)!important;background:0 0!important}.page-wrapper{overflow:unset}#page_content .wp-block-group.alignfull:not(.has-background)+.wp-block-group.alignfull:not(.has-background){padding-top:0}#page_content .wp-block-cover__inner-container,#page_content .wp-block-group,#page_content .primary-content{padding:var(--padding)var(--browser-padding)}#page_content .wp-block-cover__inner-container>*:not(.wp-block-list,.wp-block-quote),#page_content .wp-block-group>*:not(.wp-block-list,.wp-block-quote),#page_content .primary-content>*:not(.wp-block-list,.wp-block-quote){padding-left:0}#page_content .wp-block-cover__inner-container>*,#page_content .wp-block-group>*,#page_content .primary-content>*{padding-right:0}#page_content .wp-block-group.alignfull>.has-background{padding-left:var(--browser-padding);padding-right:var(--browser-padding)}#page_content .wp-block-group.alignfull>.has-background:not(.alignfull){border-radius:15px}#page_content .wp-block-group.alignfull>.wp-block-group.has-background:not(.alignfull){padding-top:calc(var(--browser-padding) * 1.25);padding-bottom:calc(var(--browser-padding) * 1.25)}#page_content .wp-block-columns{gap:var(--browser-padding)}#page_content .wp-block-group.alignfull>.wp-block-group:not(:first-child),#page_content .wp-block-group.alignfull>.wp-block-cover:not(:first-child),#page_content .wp-block-group.alignfull>.wp-block-columns:not(:first-child){margin-top:var(--padding)}#page_content .wp-block-group.alignfull>h1+.wp-block-columns:not(:first-child),#page_content .wp-block-group.alignfull>h2+.wp-block-columns:not(:first-child,.is-style-wide-gap),#page_content .wp-block-group.alignfull>p+.wp-block-columns:not(:first-child,.is-style-wide-gap){margin-top:var(--paragraph-spacing)}#page_content .wp-block-columns .wp-block-column:first-child:nth-last-child(2),#page_content .wp-block-columns .wp-block-column:first-child:nth-last-child(2)~.wp-block-column{flex-basis:calc((100% - var(--browser-padding))/2)}#page_content,.wp-block-column,.wp-block-group,.wp-block-cover__inner-container,.wp-block-media-text__content,.paragraph{line-height:inherit}#page_content .wp-block-columns .wp-block-column figure:only-child img{border-radius:15px}#page_content *:is(.wp-block-group,.wp-block-column)>ul>li:first-child{margin-top:0}#page_content *:is(.wp-block-group,.wp-block-column)>ul:not(.is-style-compact)>li:not(:first-child){margin-top:15px}#page_content .wp-block-buttons{row-gap:15px}#page_content .wp-block-separator.is-style-wide{max-width:1220px!important}#page_content .wp-block-group.alignfull>.wp-block-columns:not(:first-child,.is-style-wide-gap):has(+.wp-block-separator){margin-bottom:var(--browser-padding)}#page_content .wp-block-group.alignfull>.wp-block-separator+.wp-block-columns:not(:first-child,.is-style-wide-gap){margin-top:var(--browser-padding)}#page_content{container-type:inline-size}@media only screen and (min-width:782px){#page_content .wp-block-columns.is-style-divided{position:relative}#page_content .wp-block-columns.is-style-divided:after{content:'';position:absolute;display:block;width:2px;height:100%;top:0;left:calc(50% - 1px);background-color:var(--gold)}}@media only screen and (min-width:601px){#page_content .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}#page_content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:has(.wp-block-image:only-child){flex-shrink:0}#page_content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:inherit!important}}@media only screen and (max-width:600px){#page_content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:100%!important}#page_content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{text-align:center}#page_content .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column .wp-block-buttons{justify-content:center}}#header_main{position:relative}#header_main #logo{display:inline-block;max-width:190px;line-height:0}#header_main #top .container,#header_main #bottom .container{display:flex;justify-content:space-between;align-items:center;gap:30px}#header_main #top{padding-top:7px;padding-bottom:7px}#header_main .search-and-language{display:flex;align-items:center;gap:var(--gap)}#header_main .parts-search-form{margin-bottom:0!important}#header_main ul[id|=menu-utility-menu] li{display:block}#header_main ul[id|=menu-utility-menu]>li{padding:0 10px}#header_main ul[id|=menu-utility-menu]>li a{line-height:24px;font-weight:400!important;color:var(--dark-blue)!important;position:relative}#header_main ul[id|=menu-utility-menu]>li.menu-item-has-children{padding-right:40px}#header_main ul[id|=menu-utility-menu]>li.menu-item-has-children:after{position:absolute;top:0;right:10px;display:block;content:url(assets/images/language-switcher-icon.svg);width:24px;height:24px}#header_main ul[id|=menu-utility-menu]>li.menu-item-has-children ul{width:auto;background:var(--lighter-grey);padding:15px;z-index:99;left:unset;right:0}#header_main ul[id|=menu-utility-menu]>li.menu-item-has-children ul li:not(:first-child){margin-top:15px}#header_main #main_menu__wrapper{width:100%;max-width:900px}#header_main ul[id|=menu-main-menu]{width:100%;justify-content:space-between}#header_main ul[id|=menu-main-menu] li{display:block}#header_main ul[id|=menu-main-menu]>li{display:block;padding:30px 10px}#header_main ul[id|=menu-main-menu]>li a{font-size:18px;font-weight:700!important;color:var(--white)!important}#header_main ul[id|=menu-main-menu]>li.menu-item-has-children>a{white-space:nowrap}#header_main ul[id|=menu-main-menu]>li.menu-item-has-children ul{width:200px;background:var(--lighter-grey);padding:20px 30px;z-index:9999}#header_main ul[id|=menu-main-menu]>li.menu-item-has-children ul li:not(:first-child){margin-top:10px}#header_main ul[id|=menu-main-menu]>li.menu-item-has-children ul li a{color:var(--black)!important}.page-wrapper .notification-bar{position:relative;padding:30px 0;width:100%;font-size:var(--large)}.page-wrapper .notification-bar a{background:linear-gradient(to right,transparent,transparent),linear-gradient(to right,#1670ba,#1670ba);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat}.page-wrapper .notification-bar a:hover{background-size:0 2px,100% 2px}.page-wrapper .notification-bar i{display:block;padding:5px;position:absolute;top:10px;right:10px;font-size:var(--h6);cursor:pointer}#header_main .parts-search-form form{min-width:275px;line-height:1}#header_main .parts-search-form form input[type=search]{font-size:16px;padding:5px 15px;padding-right:30px}#header_main .parts-search-form form button[type=submit]{padding:5px;padding-right:10px}.show-hide-search{display:block;font-size:18px;color:var(--white);pointer-events:auto!important;line-height:1;background:0 0!important}#header_main:not(.search-open) .show-hide-search i:last-child{display:none}#header_main.search-open .show-hide-search i:first-child{display:none}@media only screen and (max-width:1200px){#header_main #top .container{gap:20px}#header_main .header-contact-info{gap:20px;font-size:16px}#header_main .search-and-language{gap:20px}#header_main .parts-search-form form{min-width:250px}#header_main ul[id|=menu-utility-menu]>li{padding:0;font-size:16px}}@media only screen and (max-width:1120px){#header_main .header-contact-info,#header_main ul[id|=menu-utility-menu]>li{font-size:15px}}@media only screen and (max-width:1080px){#header_main #bottom{padding:15px 0;height:66px;display:flex;align-items:center}#header_main #top{display:none}#header_main ul[id|=menu-main-menu]{display:none}}body:not(.kiba-mobile-menu) .show-hide-search{display:none}body.kiba-mobile-menu #header_main{position:relative;z-index:9999}body.kiba-mobile-menu #header_main #top{display:flex;width:100%;height:100%;align-items:center;position:absolute;top:0;right:0;background-color:transparent!important;pointer-events:none;z-index:99}body.kiba-mobile-menu #header_main .search-and-language{width:100%;justify-content:flex-end;gap:20px;pointer-events:none!important}body.kiba-mobile-menu #header_main .parts-search-form form{max-width:unset}body.kiba-mobile-menu #header_main .search-and-language .parts-search-form{width:100%;pointer-events:auto!important}body.kiba-mobile-menu #header_main:not(.search-open) .parts-search-form{display:none}body.kiba-mobile-menu #header_main:not(.search-open) .search-and-language{padding-right:50px}body.kiba-mobile-menu #header_main.search-open #logo{opacity:0;pointer-events:none}body.kiba-mobile-menu #header_main.search-open .kiba-menu_hamburger{display:none}body.kiba-mobile-menu #header_main .header-contact-info,body.kiba-mobile-menu #header_main #utility_menu__wrapper{display:none}body.kiba-mobile-menu #header_main #bottom{padding:15px 0;display:flex;height:66px}body.kiba-mobile-menu #header_main #logo{max-width:160px}body.kiba-mobile-menu .kiba-menu_hamburger{top:50%;right:var(--browser-padding);transform:translateY(-50%);cursor:pointer;margin-top:-1.5px}body.kiba-mobile-menu #kiba-menu_mobile_navigation{z-index:9999}body.kiba-mobile-menu #kiba-menu_mobile_navigation a{background:0 0;padding:15px var(--browser-padding)}body.kiba-mobile-menu #kiba-menu_mobile_navigation>ul li.has-children>a:after{right:var(--browser-padding);width:unset}body.kiba-mobile-menu #kiba-menu_mobile_navigation>ul li ul.kiba-menu_submenu{padding-top:7px;border-bottom:1px solid var(--dark-blue)}#footer_main{line-height:1.33}#footer_main .container{padding-top:50px;padding-bottom:50px}#footer_main .container+.container{padding-top:0}#footer_main ul.menu{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--gap);--count:6}#footer_main ul.menu>li{display:block;break-inside:avoid;width:calc((100% - ((var(--count) - 1) * var(--gap)))/var(--count))}#footer_main ul.menu li a{font-weight:400}#footer_main ul.menu li.no-link>a{pointer-events:none}#footer_main #footer_menu__wrapper ul.menu>li>a{color:var(--black)!important;font-size:var(--large);font-weight:600}#footer_main #bottom_footer_menu__wrapper ul.menu>li>a{font-weight:600}#footer_main #bottom_footer_menu__wrapper ul.menu li a{font-size:16px!important;color:var(--white)!important}#footer_main ul.menu li>ul{margin-top:20px;padding-left:0}#footer_main ul.menu li>ul>li{display:block}#footer_main ul.menu li>ul>li:not(:last-child){margin-bottom:9px}#footer_main .logo-and-socials{display:flex;justify-content:center;align-items:center;gap:50px}#footer_main #footer-logo{display:inline-block;max-width:200px}#footer_main .social-icons{display:flex;gap:15px}#footer_main .social-icons a{font-size:27px;color:var(--white)!important;background:0 0!important}#footer_main .footer-bottom.secondary{border-top:5px solid var(--lighter-grey)}#footer_main .copyright{max-width:650px;margin-left:auto;margin-right:auto}@media only screen and (min-width:991px){#footer_main #bottom_footer_menu__wrapper ul.menu{--count:6;--gap:20px}}@media only screen and (max-width:990px) and (min-width:840px){ul#menu-footer-menu .manual-break{display:none}}@media only screen and (max-width:990px) and (min-width:782px){#footer_main ul.menu{--count:3}}@media only screen and (max-width:781px) and (min-width:570px){ul#menu-footer-menu .manual-break{display:none}}@media only screen and (max-width:781px){#footer_main ul.menu{--count:2}#footer_main .logo-and-socials{gap:30px;flex-direction:column}ul#menu-footer-menu .manual-break.no-mobile{display:none!important}}#hero.video-hero{min-height:700px;padding:0!important}#hero.video-hero.logo-hero{min-height:800px}#hero.video-hero:not(.logo-hero):after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(assets/images/video-header-overlay.webp);background-position:100% -25px;background-repeat:no-repeat;background-size:auto 100%}#hero.video-hero .wp-block-cover__gradient-background{opacity:1}#hero.video-hero .wp-block-cover__inner-container{max-width:1500px;margin:0 auto;padding-left:var(--browser-padding);padding-right:var(--browser-padding)}#hero.video-hero .wp-block-cover__inner-container>*{margin-left:0!important;max-width:635px;padding-left:0!important;padding-right:0!important}#hero.video-hero.logo-hero .wp-block-cover__inner-container>*{max-width:750px}#hero:not(.video-hero){padding-bottom:30px}#hero.video-hero .wp-block-button:not(.is-style-outline,.is-style-plain) .wp-block-button__link{--accent:var(--blue) !important;color:var(--white)!important}#hero.wp-block-cover{align-items:flex-end}@media only screen and (max-width:990px){#hero.video-hero{min-height:580px}#hero.video-hero.logo-hero{min-height:580px}#hero.video-hero.logo-hero{padding-top:70px!important;justify-content:flex-end}#hero.video-hero.logo-hero:after{height:50px}}.wp-block-cover:not(#hero){min-height:700px}.wp-block-cover.is-style-bottom-left-circuits:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(assets/images/video-header-overlay.webp);background-position:100% -25px;background-repeat:no-repeat;background-size:auto 100%;transform:rotate(180deg)}.wp-block-cover.is-style-bottom-left-circuits .wp-block-cover__inner-container{z-index:1}.wp-block-quote:before{content:url(assets/images/tis-circle.svg);display:block;width:38px;height:auto;line-height:0;position:absolute;top:0;left:0}h2.is-style-accented{font-weight:700}h2.is-style-large-accented{font-size:var(--h1);font-weight:700}.wp-block-heading.is-style-accented>strong,.wp-block-heading.is-style-accented>b{color:var(--gold)!important}.wp-block-columns.is-style-wide-gap{column-gap:calc(4 * var(--browser-padding))!important;row-gap:calc(2 * var(--browser-padding))!important}.wp-block-column.has-background{border-radius:15px;box-shadow:var(--shadow);padding:var(--browser-padding)}.wp-block-group.is-style-fading-triangles-bg{background-image:none}.wp-block-image.is-style-flush-to-right img{border-radius:0!important}.wp-block-image.is-style-rounded-corners img{border-radius:50px!important}.wp-block-group.has-background:has(+.wp-block-group .wp-block-image.is-style-round-with-blue,+.wp-block-group .wp-block-image.is-style-round-with-orange){position:relative;z-index:2}.wp-block-group.alignfull:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue){overflow-x:clip;overflow-y:visible}.wp-block-column:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue){position:relative}.wp-block-column:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue):before{display:block;content:'';width:1e3px;max-width:80vw;aspect-ratio:1/1;position:absolute;top:50%;left:50%;background-repeat:no-repeat;background-position:50%;background-size:100%;transform:translate(-50%,-50%);z-index:-1}.wp-block-column:has(.wp-block-image.is-style-round-with-blue):before{background-image:url(assets/images/floating-accent-circles-blue.webp)}.wp-block-column:has(.wp-block-image.is-style-round-with-orange):before{background-image:url(assets/images/floating-accent-circles.webp)}.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue{border-radius:50%!important;aspect-ratio:1/1;position:relative}.wp-block-image.is-style-round-with-orange img,.wp-block-image.is-style-round-with-blue img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:50%!important}.wp-block-group.alignfull:has(.wp-block-columns:where(.is-style-blue-accent-circles,.is-style-orange-accent-circles)){overflow-x:clip;overflow-y:visible}.wp-block-columns:where(.is-style-blue-accent-circles,.is-style-orange-accent-circles):not(:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue,>:nth-child(3))) .wp-block-column:not(:has(.wp-block-image,.offset-grid-images-block)){position:relative}.wp-block-columns:where(.is-style-blue-accent-circles,.is-style-orange-accent-circles):not(:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue,>:nth-child(3))) .wp-block-column:not(:has(.wp-block-image,.offset-grid-images-block)):before{display:block;content:'';width:1e3px;max-width:75vw;aspect-ratio:1/1;position:absolute;top:50%;left:0;background-repeat:no-repeat;background-position:50%;background-size:100%;transform:translateY(-50%);z-index:-1}.wp-block-columns:where(.is-style-orange-accent-circles):not(:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue,>:nth-child(3))) .wp-block-column:not(:has(.wp-block-image,.offset-grid-images-block)):before{background-image:url(assets/images/floating-accent-circles.webp)}.wp-block-columns:where(.is-style-blue-accent-circles):not(:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue,>:nth-child(3))) .wp-block-column:not(:has(.wp-block-image,.offset-grid-images-block)):before{background-image:url(assets/images/floating-accent-circles-blue.webp)}.wp-block-group.is-style-alternating-floating-accents{position:relative}.wp-block-group.is-style-alternating-floating-accents>.floating-accent{position:absolute;content:var(--accent-url);width:min(min(calc((100cqi - 450px)/2 - 10px),600px));height:auto;opacity:.25;pointer-events:none}.wp-block-group.is-style-alternating-floating-accents>.floating-accent:nth-child(odd of .floating-accent){left:0}.wp-block-group.is-style-alternating-floating-accents>.floating-accent:nth-child(even of .floating-accent){right:0}.wp-block-group.is-style-alternating-floating-accents>.floating-accent:last-child:not(:nth-child(1 of .floating-accent)){top:unset!important;bottom:calc(25cqi * 1.18 * -.2)}@media only screen and (min-width:991px){.wp-block-columns:where(.is-style-blue-accent-circles,.is-style-orange-accent-circles):not(:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue,>:nth-child(3))) .wp-block-column:not(:has(.wp-block-image)):before{max-width:50vw}}@media only screen and (min-width:782px){.wp-block-image.is-style-flush-to-right{margin-left:calc(max((min(100cqi,1500px) - (1220px + 2 * var(--browser-padding)))/2,0px) + var(--browser-padding));margin-right:calc((max((min(100cqi,1500px) - (1220px + 2 * var(--browser-padding)))/2,0px) + var(--browser-padding)) * -1)}}@media only screen and (max-width:781px){.wp-block-image.is-style-flush-to-right{width:calc(100% + 2 * var(--browser-padding));max-width:calc(100% + 2 * var(--browser-padding));margin-left:calc(var(--browser-padding) * -1);margin-right:calc(var(--browser-padding) * -1);margin-top:20px;margin-bottom:-100px;position:relative;z-index:1}.wp-block-image.is-style-flush-to-right img{width:100%}.wp-block-column:has(.wp-block-image.is-style-round-with-orange,.wp-block-image.is-style-round-with-blue):before{max-width:120vw}}@media only screen and (min-width:601px){.wp-block-group.is-style-right-floating-triangle>*,.wp-block-group.is-style-left-floating-triangle>*,*:has(+.wp-block-group.is-style-right-floating-triangle)>*:not(.algolia-sticky-filters),*:has(+.wp-block-group.is-style-left-floating-triangle)>*:not(.algolia-sticky-filters){position:relative;z-index:1}.wp-block-group.is-style-right-floating-triangle:before,.wp-block-group.is-style-left-floating-triangle:before{display:block;content:'';width:25cqi;height:auto;max-width:310px;aspect-ratio:1/2;background-image:url(assets/images/floating-accent-circles.webp);background-repeat:no-repeat;background-size:auto 100%;position:absolute}.wp-block-group.is-style-right-floating-triangle:before{background-position:0;right:0;bottom:calc(25cqi * 1.18 * -.4)}.wp-block-group.is-style-left-floating-triangle:before{background-position:100%;left:0;top:calc(25cqi * 1.18 * -.4)}.wp-block-group:is(.is-style-top-right-floating-triangle,.is-style-middle-right-floating-triangle,.is-style-bottom-right-floating-triangle,.is-style-top-left-floating-triangle,.is-style-middle-left-floating-triangle,.is-style-bottom-left-floating-triangle){position:relative}.wp-block-group:is(.is-style-top-right-floating-triangle,.is-style-middle-right-floating-triangle,.is-style-bottom-right-floating-triangle,.is-style-top-left-floating-triangle,.is-style-middle-left-floating-triangle,.is-style-bottom-left-floating-triangle)>*,.wp-block-group:is(.is-style-bottom-right-floating-triangle,.is-style-bottom-left-floating-triangle)+*>*,*:has(+.wp-block-group:is(.is-style-top-right-floating-triangle,.is-style-top-left-floating-triangle))>*:not(.algolia-sticky-filters){position:relative;z-index:1}.wp-block-group.is-style-top-right-floating-triangle:before,.wp-block-group.is-style-middle-right-floating-triangle:before,.wp-block-group.is-style-bottom-right-floating-triangle:before,.wp-block-group.is-style-top-left-floating-triangle:before,.wp-block-group.is-style-middle-left-floating-triangle:before,.wp-block-group.is-style-bottom-left-floating-triangle:before{display:block;content:'';width:25cqi;height:auto;max-width:310px;aspect-ratio:1/2;background-image:url(assets/images/floating-accent-circles.webp);background-repeat:no-repeat;background-size:auto 100%;position:absolute}.wp-block-group.is-style-top-right-floating-triangle:before{background-position:0;right:0;top:calc(25cqi * 1.18 * -.6)}.wp-block-group.is-style-middle-right-floating-triangle:before{background-position:0;right:0;top:40%}.wp-block-group.is-style-bottom-right-floating-triangle:before{background-position:0;right:0;bottom:calc(25cqi * 1.18 * -.4)}.wp-block-group.is-style-top-left-floating-triangle:before{background-position:100%;left:0;top:calc(25cqi * 1.18 * -.4)}.wp-block-group.is-style-middle-left-floating-triangle:before{background-position:100%;left:0;bottom:40%}.wp-block-group.is-style-bottom-left-floating-triangle:before{background-position:100%;left:0;bottom:calc(25cqi * 1.18 * -.6)}.wp-block-group.alignfull:not(.has-background-color)+.wp-block-group.is-style-alternating-floating-accents{padding-top:var(--padding)!important}.wp-block-group.is-style-floating-blue-triangles:before{display:block;content:'';background-image:url(assets/images/blue-circuit-lines-left.webp);background-size:auto 100%;background-repeat:no-repeat;width:40cqi;height:auto;max-width:600px;aspect-ratio:20/13;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:.25;pointer-events:none}.wp-block-group.is-style-left-and-right-floating-blue-triangles:before{display:block;content:'';background-image:url(assets/images/blue-circuit-lines-left.webp);background-size:auto 100%;background-repeat:no-repeat;width:30cqi;height:auto;max-width:600px;aspect-ratio:20/13;position:absolute;left:0;top:0;opacity:.25;pointer-events:none}.wp-block-group.is-style-left-and-right-floating-blue-triangles:after{display:block;content:'';background-image:url(assets/images/blue-circuit-lines-right.webp);background-size:auto 100%;background-repeat:no-repeat;background-position:100%;width:40cqi;height:auto;max-width:600px;aspect-ratio:20/13;position:absolute;right:0;bottom:0;opacity:.25;pointer-events:none}}@media only screen and (min-width:991px){.wp-block-group.alignfull:not(.has-background-color)+.wp-block-group.is-style-alternating-floating-accents:after{display:block;content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:calc(100% - (2 * var(--browser-padding)));max-width:650px;margin-left:auto;margin-right:auto;background-color:var(--lighter-grey)}}@media only screen and (max-width:990px){.floating-accent:nth-child(n+2 of .floating-accent){display:none}.wp-block-group.is-style-alternating-floating-accents>.floating-accent:nth-child(1 of .floating-accent){width:25cqi;top:calc(25cqi * 1.18 * -.2)!important}.wp-block-group.is-style-alternating-floating-accents:last-child{padding-bottom:calc(25cqi * 1.18 * .6)!important}.wp-block-group.is-style-alternating-floating-accents:last-child>*:not(.floating-accent){position:relative;z-index:2}.wp-block-group.is-style-alternating-floating-accents:last-child:before{display:block;position:absolute;content:'';width:25cqi;aspect-ratio:435/513;background-color:var(--dark-blue);clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute;right:0;bottom:calc(25cqi * 1.18 * -.3)}}@media only screen and (max-width:600px){.wp-block-group.is-style-alternating-floating-accents>.floating-accent:nth-child(1 of .floating-accent){width:40cqi;top:calc(25cqi * 1.18 * -.5)!important}.wp-block-group.is-style-alternating-floating-accents:last-child{padding-bottom:calc(40cqi * 1.18 * .6)!important}.wp-block-group.is-style-alternating-floating-accents:last-child:before{width:40cqi;bottom:calc(40cqi * 1.18 * -.3)}}@media only screen and (max-width:550px){.wp-block-image.is-style-flush-to-right{margin-bottom:-75px}}@media only screen and (max-width:450px){.wp-block-image.is-style-flush-to-right{margin-bottom:-50px}}.parts-search-form form{width:100%;max-width:455px}.parts-search-form:not(:last-child){margin-bottom:30px}.parts-search-form form input[type=search]{padding:10px 20px;padding-right:40px;border-radius:24px;border:none;background-color:var(--white);font-size:18px;line-height:1}.parts-search-form form button[type=submit]{border-top-right-radius:24px;border-bottom-right-radius:24px;padding:10px;padding-right:15px;font-size:18px;background-color:transparent;color:var(--dark-blue);border:none}.parts-search-form form button[type=submit] i{transform:scale(-1,1)}.site-search-form form{width:100%;box-shadow:var(--shadow);border-radius:24px}.site-search-form:not(:last-child){margin-bottom:30px}.site-search-form form input[type=search]{padding:10px 20px;padding-right:40px;border-radius:24px;border:none;background-color:var(--white);font-size:18px;line-height:1}.site-search-form form button[type=submit]{border-top-right-radius:24px;border-bottom-right-radius:24px;padding:10px;padding-right:15px;font-size:18px;background-color:transparent;color:var(--dark-blue);border:none}.site-search-form form button[type=submit] i{transform:scale(-1,1)}.icon-link-columns{display:flex;justify-content:center;gap:var(--gap);max-width:900px}.icon-link-columns:not(:first-child){margin-top:40px}.icon-link-columns:not(:last-child)+*{margin-top:40px}.icon-link-columns .icon-link{text-align:center}.icon-link-columns .icon-link img{height:120px;width:auto}.icon-link-columns .icon-link p{margin-top:-10px}.icon-link-columns .icon-link p span{background:linear-gradient(to right,transparent,transparent),linear-gradient(to right,#f2c305,#f2c305);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s}.icon-link-columns .icon-link:hover p span{background-size:0 2px,100% 2px}@media only screen and (min-width:991px){.icon-link-columns .icon-link{width:calc((100% - (var(--gap) * 5))/6)}}@media only screen and (max-width:990px){.icon-link-columns{flex-wrap:wrap;justify-content:center;max-width:600px}.icon-link-columns .icon-link{width:calc((100% - (var(--gap) * 2))/3)}}@media only screen and (max-width:550px){.icon-link-columns{max-width:350px}.icon-link-columns .icon-link{width:calc((100% - var(--gap))/2)}}.image-link-cards{display:flex;justify-content:center;gap:var(--gap)}.image-link-cards:not(:first-child){margin-top:40px}.image-link-cards .image-link{display:block;position:relative;border-radius:15px;overflow:hidden;line-height:0;color:var(--black)}.image-link-cards .image-link img{width:100%;height:auto;border-radius:15px}.image-link-cards .image-link__overlay{padding:30px;display:flex;align-items:flex-end;clip-path:polygon(0 0,0 100%,100% 100%);position:absolute!important;bottom:0;left:0;height:50%;width:100%;background-color:rgba(242,159,5,.9);border-radius:0 0 15px 15px;overflow:hidden;color:var(--black)}.image-link-cards .image-link i{margin-right:10px}.image-link-cards .image-link p{background:linear-gradient(to right,transparent,transparent),linear-gradient(to right,#000,#000);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s}.image-link-cards .image-link:hover p{background-size:0 2px,100% 2px}@media only screen and (min-width:1101px){.image-link-cards .image-link:first-child:nth-last-child(2),.image-link-cards .image-link:first-child:nth-last-child(2)~.image-link{width:calc((100% - var(--gap))/2)}.image-link-cards .image-link:first-child:nth-last-child(3),.image-link-cards .image-link:first-child:nth-last-child(3)~.image-link{width:calc((100% - (var(--gap) * 2))/3)}.image-link-cards .image-link:first-child:nth-last-child(4),.image-link-cards .image-link:first-child:nth-last-child(4)~.image-link{width:calc((100% - (var(--gap) * 3))/4)}}@media only screen and (max-width:1100px){.image-link-cards{flex-wrap:wrap}.image-link-cards .image-link{width:40%;max-width:330px}.image-link-cards .image-link img{width:100%}}@media only screen and (max-width:781px){.image-link-cards .image-link{width:calc((100% - var(--gap))/2)}}@media only screen and (max-width:550px){.image-link-cards .image-link{width:100%}}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-embed-block:not(.alignfull) .video-wrapper{box-shadow:var(--shadow);border-radius:15px}.video-wrapper.click-to-play,.video-wrapper.click-to-play{cursor:pointer}.video-wrapper.click-to-play:after,.video-wrapper.click-to-play:after{speak:none;font-family:'font awesome 6 sharp';font-size:50px;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:'\f04b';color:#fff;background-color:var(--dark-grey);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:15px;border-radius:50%;width:50px;display:flex;justify-content:flex-end;align-items:center}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object,.video-wrapper video,.video-wrapper img.video-preview-image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover}.video-embed-block:not(.alignfull) .video-wrapper img.video-preview-image{border-radius:15px}.parts-carousel-wrapper:not(:last-child){margin-bottom:var(--padding)}.parts-carousel.swiper{margin-top:10px;padding:10px;margin-left:-10px}.parts-carousel.swiper:not(.swiper-initialized){overflow:hidden}.parts-carousel.swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:25px}.parts-carousel.swiper .part-slide.swiper-slide{width:260px;padding:20px 15px 25px;border-radius:15px;text-align:center;box-shadow:var(--shadow);background-color:#fff;height:auto}.parts-carousel.swiper:not(.swiper-initialized) .part-slide.swiper-slide{flex-shrink:0}.parts-carousel.swiper .part-slide.swiper-slide .part-image-wrapper{display:block;position:relative;aspect-ratio:3/2;border-radius:15px 15px 0 0;overflow:hidden;margin:-20px -15px 20px}.parts-carousel.swiper .part-slide.swiper-slide .part-image-wrapper img{height:100%;width:100%;object-fit:cover}.parts-carousel.swiper .part-slide.swiper-slide span:nth-of-type(1){font-size:31px;font-weight:700;line-height:45px!important}.parts-carousel.swiper>.swiper-scrollbar{position:relative;left:unset;right:unset;top:unset;bottom:unset;width:100%;margin-top:30px;height:10px;background-color:transparent;border-bottom:1px solid var(--dark-grey);border-radius:0}.parts-carousel.swiper>.swiper-scrollbar>.swiper-scrollbar-drag{cursor:pointer;border-radius:0;background-color:#000}#related-resources:not(:has(.posts-carousel-wrapper)){display:none!important}.posts-carousel-wrapper{position:relative}.posts-carousel-wrapper .swiper-button-next,.posts-carousel-wrapper .swiper-button-prev{width:auto;height:auto}.posts-carousel-wrapper .swiper-button-next{right:-25px}.posts-carousel-wrapper .swiper-button-prev{left:-25px}.posts-carousel-wrapper .swiper-button-next:after,.posts-carousel-wrapper .swiper-button-prev:after{font-family:'font awesome 6 sharp';font-weight:900;font-size:35px;color:#0f2544}.posts-carousel-wrapper .swiper-button-next:after{content:'\f105'}.posts-carousel-wrapper .swiper-button-prev:after{content:'\f104'}.has-dark-blue-background-color .posts-carousel-wrapper .swiper-button-next:after,.has-dark-blue-background-color .posts-carousel-wrapper .swiper-button-prev:after{color:#fff}.posts-carousel.swiper{padding:10px}.posts-carousel.swiper:not(.swiper-initialized){overflow:hidden}.posts-carousel.swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:30px}.posts-carousel-wrapper:has(.posts-carousel.swiper:not(.swiper-initialized)) .swiper-button-prev,.posts-carousel-wrapper:has(.posts-carousel.swiper:not(.swiper-initialized)) .swiper-button-next{display:none}.posts-carousel.swiper .swiper-slide{height:unset}.posts-carousel.swiper:not(.swiper-initialized) .swiper-slide{width:calc(33.33% - ((2 * 30px)/3));flex-shrink:0}@media only screen and (max-width:1300px){.posts-carousel-wrapper .swiper-button-next{right:-20px}.posts-carousel-wrapper .swiper-button-prev{left:-20px}}@media only screen and (max-width:980px){.posts-carousel.swiper:not(.swiper-initialized) .swiper-slide{width:calc(50% - (30px/2))}}@media only screen and (max-width:767px){.posts-carousel.swiper:not(.swiper-initialized) .swiper-slide{width:100%}}.post-card{padding:30px;border-radius:15px 15px 15px 15px;overflow:hidden;box-shadow:var(--shadow);border-width:0;height:100%;margin-bottom:0;background-color:#fff}.post-card .post-card__image-wrapper{display:block;position:relative;aspect-ratio:3/2;border-radius:15px 15px 0 0;overflow:hidden;margin:-30px -30px 30px}.post-card .post-card__image-wrapper img{height:100%;width:100%;object-fit:cover}.post-card .post-card__title{height:53.6pxpx;overflow:hidden;padding-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-card .post-card__title a{color:var(--black)!important}.post-card .post-card__date{margin-top:10px;font-size:16px}.post-card .post-card__excerpt{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:768px){.post-card .post-card__title{height:51.24px;-webkit-line-clamp:2}}@media only screen and (max-width:425px){.post-card .post-card__title{height:76.86px;-webkit-line-clamp:3}}.accordion .accordion-trigger{display:block;padding:0;background:0 0;border:none}.accordion .accordion-trigger:not(:first-child){margin-top:30px}.accordion .accordion-trigger .accordion-title{display:flex;align-items:center;gap:15px;text-align:left}.wp-block-group:not(.has-dark-blue-background-color) .accordion .accordion-trigger .accordion-title,.wp-block-group.has-white-background-color .accordion .accordion-trigger .accordion-title{color:var(--black)!important}.wp-block-group.has-dark-blue-background-color:not(:has(>.wp-block-group.has-white-background-color)) .accordion .accordion-trigger .accordion-title{color:var(--white)!important}.wp-block-group:not(.has-dark-blue-background-color) .accordion .accordion-trigger .accordion-icon,.wp-block-group.has-white-background-color .accordion .accordion-trigger .accordion-icon{color:var(--blue)!important}.wp-block-group.has-dark-blue-background-color:not(:has(>.wp-block-group.has-white-background-color)) .accordion .accordion-trigger .accordion-icon{color:var(--gold)!important}.accordion .accordion-trigger:not(.open) .accordion-icon i:last-child{display:none}.accordion .accordion-trigger.open .accordion-icon i:first-child{display:none}.accordion .accordion-panel{display:none;padding-top:10px;padding-left:40px}.cards-grid{display:flex;flex-wrap:wrap;gap:var(--gap)}.wp-block-group .cards-grid:not(:last-child){margin-bottom:var(--padding)}.cards-grid .grid-card{width:calc(50% - (var(--gap)/2));padding:var(--gap);background-color:var(--white);border-radius:15px;box-shadow:var(--shadow)}.cards-grid .grid-card h3{display:flex;align-items:center;gap:5px;margin-bottom:15px}.cards-grid .grid-card h3:before{content:url(assets/images/tis-circle.svg);display:block;width:57px;height:auto;line-height:0}@media only screen and (max-width:780px){.cards-grid .grid-card{width:100%}}.training-lists{--gap:20px;--count:4;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.training-lists .training-modality{width:calc((100% - ((var(--count) - 1) * var(--gap)))/var(--count));flex-grow:0;flex-shrink:0}.training-course-list>.training-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);row-gap:calc(var(--gap)/2);grid-auto-flow:row dense;grid-auto-rows:8px;align-items:start}@media only screen and (max-width:1200px){.training-course-list>.training-lists{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:var(--gap)}.training-course-list .training-course-card{max-width:700px;justify-self:center}}@media only screen and (max-width:990px){.training-lists{--count:3}}@media only screen and (max-width:780px){.training-lists{--count:2}}.training-course-list .training-course-card{position:relative;display:flex;flex-wrap:nowrap;gap:20px;padding:20px;border-radius:15px;box-shadow:var(--shadow);background:var(--white);height:fit-content}.training-course-list .training-course-card p{font-size:var(--small)}.training-course-list .training-course-card__left-content{width:min(285px,38%);min-width:185px;display:flex;flex-direction:column;gap:15px;flex-shrink:0}.training-course-list .training-course-card__left-content>img{width:100%;height:auto;border-radius:12px;background:var(--off-white)}.training-course-list .training-course-card__right-content{width:100%}.training-course-list .training-course-card__right-content h2{word-break:break-word}.training-course-list .training-course-card__right-content h3+p{margin-top:0}.training-course-list .training-course-card__difficulty-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;background:var(--off-white);margin-bottom:15px;border-radius:10px;font-size:var(--small)}.training-course-list .rating-dots{display:inline-flex;align-items:center;gap:7px}.training-course-list .rating-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--light-grey)}.training-course-list .rating-dot.filled{background:var(--blue)}.training-course-list .rating-name{text-transform:uppercase;font-weight:600;font-size:14px}.training-course-list .training-course-card__modality{color:var(--dark-blue);background:var(--white);padding:.2em 1.5em;border-radius:25px;font-size:14px}.training-course-list .training-course__dates{border-radius:10px;display:flex;flex-direction:column;gap:6px}.training-course-list .training-course__dates p{margin:0}.training-course-list .training-course__dates .course-dates{display:block;font-size:var(--small);color:var(--blue)}before,.training-course-list .training-course__dates .course-dates:before{content:'\f133';font-family:'font awesome 6 pro';font-weight:900;margin-right:5px}.training-course-list .training-course-card .wp-block-buttons{margin:0}.training-course-list .training-course-card .wp-block-button{width:100%}.training-course-list .training-course-card .wp-block-button__link{width:100%;text-align:center;padding:.8em 1em}.training-course-list .training-modalities{display:grid;grid-template-columns:1fr;row-gap:var(--gap)}@media only screen and (max-width:700px){.training-course-list .training-course-card{flex-direction:column-reverse}.training-course-list .training-course-card__left-content{width:100%}}.training-course-filters{width:100%;max-width:650px!important;margin-left:auto;margin-right:auto}.training-course-filters .mobile-filter-group{display:flex;gap:var(--paragraph-spacing);align-items:flex-start}.training-course-filters .filter-label{line-height:1.33;padding:var(--form-field-padding);border-radius:0;font-size:var(--normal)}.training-course-filters .ais-filter{line-height:1.33;width:275px;border:1px solid var(--dark-grey)}.training-course-filters .ais-filter__label{padding:var(--form-field-padding);font-size:var(--normal);background-image:url(assets/images/select-marker.svg);background-position:top 16px right 15px;background-repeat:no-repeat;cursor:pointer}.training-course-list .ais-RefinementList-list{list-style:none;padding:var(--form-field-padding);margin:0;display:none}.training-course-list .ais-RefinementList-list li:not(:first-child):before{content:'';display:block;width:90%;height:0;border-top:1px solid var(--light-grey);margin:15px auto}.training-course-list .ais-RefinementList-list li:last-child{margin-bottom:5px}.ais-ToggleRefinement{border:1px solid transparent}.ais-RefinementList-label,.ais-ToggleRefinement-label{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.ais-RefinementList-label,.ais-ToggleRefinement-label,.ais-ToggleRefinement-checkbox{cursor:pointer}.ais-RefinementList-checkbox,.ais-ToggleRefinement-checkbox{width:15px;height:15px;margin:0}.training-course-list .training-modality{position:relative;padding:var(--browser-padding)20px;display:flex;align-items:flex-start;flex-wrap:nowrap;column-gap:var(--gap);row-gap:10px;border-top:1px solid var(--light-grey)}.training-course-list .training-modality:first-child{border-top:none}.training-course-list .training-modality[hidden]{display:none}.training-course-list .training-modality>*{position:relative}.training-course-list .training-modality__image{display:flex;justify-content:center;width:calc(30% - var(--gap));padding:25px 15px;border-radius:15px;background-color:var(--white)}.training-course-list .training-modality__content{width:100%;padding-top:var(--paragraph-spacing)}@media only screen and (max-width:780px){.training-course-list .training-modality__image{padding:10px}}@media only screen and (min-width:601px){.training-course-list .training-modality:nth-child(5n+3):before{display:block;content:'';width:25cqi;height:auto;max-width:435px;aspect-ratio:435/513;background-color:#f29f05;clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute;right:calc(max(((100cqi - 1220px)/2),var(--browser-padding)) * -1);top:calc((25cqi * 1.18) * -.1)}.training-course-list .training-modality:nth-child(5n+1):before{display:block;content:'';width:25cqi;height:auto;max-width:435px;aspect-ratio:435/513;background-color:#f29f05;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;left:calc(max(((100cqi - 1220px)/2),var(--browser-padding)) * -1);top:calc((25cqi * 1.18) * .3)}}@media only screen and (max-width:600px){.training-course-list .training-modality{flex-direction:column}.training-course-list .training-modality__image{width:100%}}.training-course-hero .wp-block-cover__inner-container{display:grid;gap:16px;align-content:center;min-height:420px;padding-top:var(--padding);padding-bottom:var(--padding)}.single-training-course__dates-list{margin-top:10px;display:grid;gap:10px}.single-training-course__date-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:0;min-height:49px}.single-training-course__date-row .wp-block-buttons{line-height:1;margin-top:0}.single-training-course__date-row em{font-style:normal;font-size:var(--small);font-weight:700;color:#b42318}.single-training-course__support-image{border-radius:12px}.single-training-course__syllabus-block>.wp-block-group{padding:0!important;margin-top:var(--paragraph-spacing)!important;margin-bottom:0}.single-training-course__syllabus-block>.wp-block-group>*{margin-left:0!important}.single-training-course__syllabus-block h4.is-style-h6{font-size:var(--small)!important;color:var(--light-blue);text-transform:uppercase}.single-training-course__syllabus-block h4.is-style-h6+*{margin-top:0}.single-training-course__registration-options-columns{display:flex;justify-content:center;gap:var(--gap)}.single-training-course__registration-options-column{width:calc(33.33% - ((var(--gap) * 2)/3));flex-shrink:0}.single-training-course__registration-option{padding:25px;border-radius:12px;text-align:center;border:1px solid var(--blue);background:var(--blue);color:var(--white)}.single-training-course__registration-option.lodging-option{background:var(--white);color:var(--blue)}.single-training-course__registration-option p:first-child{margin-bottom:10px}.single-training-course__registration-price{font-size:50px;line-height:1.2;margin-bottom:20px}.gfield.training-course-prerequisites ul{list-style:disc!important}@media only screen and (max-width:1200px){.single-training-course__registration-options-columns{flex-wrap:wrap;max-width:750px!important;margin-left:auto;margin-right:auto}.single-training-course__registration-options-column:first-child{width:100%}.single-training-course__registration-options-column:not(:first-child){width:calc(50% - (var(--gap)/2))}}@media only screen and (max-width:781px){.single-training-course__lodging-row.image-left{flex-direction:column-reverse}}@media only screen and (min-width:601px){.single-training-course__description-block .single-training-course__dates-list{max-width:450px}}@media only screen and (max-width:600px){.single-training-course__registration-options-column{width:100%!important}}.upcoming-training-courses .upcoming-training-courses__table-wrap{overflow-x:auto}.upcoming-training-courses .upcoming-training-courses__table{width:100%;border-collapse:collapse;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr .7fr .9fr .9fr;gap:10px}.upcoming-training-courses .upcoming-training-courses__table :is(thead,tbody,tr){gap:inherit;display:grid;grid-template-columns:subgrid;grid-column:1/-1}.upcoming-training-courses .upcoming-training-courses__table tr{background-color:var(--white);border-radius:5px;row-gap:0;align-items:center}.upcoming-training-courses .upcoming-training-courses__table td{grid-column:span 1;grid-row:1}.upcoming-training-courses .upcoming-training-courses__table th,.upcoming-training-courses .upcoming-training-courses__table td{padding:10px;text-align:left;border:none;vertical-align:middle}.upcoming-training-courses .upcoming-training-courses__table tbody tr{cursor:pointer;border:1px solid var(--white)}.upcoming-training-courses .upcoming-training-courses__table tbody tr:hover{border:1px solid var(--gold)}.upcoming-training-courses .upcoming-training-courses__sort{padding:0;text-transform:uppercase;font-size:var(--small);font-weight:400;color:var(--black);background:0 0;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.upcoming-training-courses .upcoming-training-courses__sort:after{content:'\2195';color:var(--grey)}.upcoming-training-courses .upcoming-training-courses__sort[data-direction=asc]:after{content:'\2191';color:var(--dark-blue)}.upcoming-training-courses .upcoming-training-courses__sort[data-direction=desc]:after{content:'\2193';color:var(--dark-blue)}.upcoming-training-courses .upcoming-training-courses__table td span:not(.upcoming-training-course__title){font-size:var(--small)}.upcoming-training-courses .upcoming-training-courses__table .upcoming-training-courses__title{font-weight:600}.upcoming-training-courses .upcoming-training-courses__table .upcoming-training-courses__modality{display:block;text-align:center;padding:.5em 1.5em;border-radius:25px;background-color:var(--off-white)}.upcoming-training-courses .upcoming-training-courses__table .upcoming-training-courses__difficulty{text-transform:uppercase;font-weight:600;color:var(--black)}.upcoming-training-courses .upcoming-training-courses__table [data-skill_value="1"] .upcoming-training-courses__difficulty{color:var(--blue)}.upcoming-training-courses .upcoming-training-courses__table [data-skill_value="3"] .upcoming-training-courses__difficulty{color:var(--gold)}.upcoming-training-courses .upcoming-training-courses__table .upcoming-training-courses__date:before{content:'\f133';font-family:'font awesome 6 pro';font-weight:900;font-size:75%;margin-right:5px}@media only screen and (max-width:1200px){.upcoming-training-courses .upcoming-training-courses__table tr{grid-template-columns:1fr 1fr 1fr}.upcoming-training-courses .upcoming-training-courses__table thead{display:none}.upcoming-training-courses .upcoming-training-courses__table tr td:first-child{grid-area:name}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(2){grid-area:area}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(3){grid-area:diff}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(4){grid-area:date}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(5){grid-area:time}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(6){grid-area:loc}.upcoming-training-courses .upcoming-training-courses__table tr td:nth-child(7){grid-area:format}}@media only screen and (max-width:1200px) and (min-width:782px){.upcoming-training-courses .upcoming-training-courses__table tr{grid-template-columns:1fr 1fr 1fr;grid-template-areas:'name area date' 'name diff time' 'name loc format'}}@media only screen and (max-width:781px){.upcoming-training-courses .upcoming-training-courses__table tr{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;align-items:center;grid-template-areas:'name name area' 'diff date time' 'loc format null'}.upcoming-training-courses .upcoming-training-courses__table tr td:first-child{grid-column:span 2}}.single-breadcrumbs{list-style:none;display:block;padding:0!important}.single-breadcrumbs+h1{margin-top:var(--gap)}.single-breadcrumbs+.wp-block-columns{margin-top:var(--paragraph-spacing)!important}.single-breadcrumbs li{display:inline-block;margin:0!important;padding:0!important;font-size:var(--small)}.single-breadcrumbs li:after{content:" / ";margin:0 10px}.single-breadcrumbs li:last-child:after{display:none}.single-part .part-description b+p{margin-top:0;display:inline}.single-part .part-description{margin-top:var(--flush-bottom)!important}.single-part .part-description:not(.toggled){height:25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.single-part .part-description:not(.toggled)+.part-read-more span:last-child{display:none}.single-part .part-description.toggled+.part-read-more span:first-child{display:none}.single-part .single-part__search .parts-search-form{max-width:var(--wp--style--global--wide-size)!important}.single-part .single-part__search .parts-search-form form{max-width:unset}.single-part .single-part__search .parts-search-form input[type=search]{box-shadow:var(--shadow)}.single-part .part-gallery{display:flex;flex-direction:column;gap:15px}.single-part .part-gallery__primary{aspect-ratio:3/2;position:relative}.single-part .part-gallery__primary>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-part .part-gallery__thumbnails{width:100%}.single-part .part-gallery__thumbnails:not(.swiper-initialized){overflow:hidden}.single-part .part-gallery__thumbnails:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:15px}.single-part .part-gallery__thumbnails .gallery-thumbnail{flex-shrink:0;display:inline-block;width:calc(33.33% - (30px/3));line-height:0;cursor:pointer;aspect-ratio:3/2;position:relative;container-type:inline-size}.single-part .part-gallery__thumbnails .gallery-thumbnail.active{cursor:normal;opacity:.6}.single-part .part-gallery__thumbnails .video-thumbnail:after{speak:none;font-family:'font awesome 6 sharp';font-size:10cqi;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:'\f04b';color:#fff;background-color:var(--dark-grey);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px;border-radius:50%;width:10cqi;display:flex;justify-content:flex-end;align-items:center}.single-part .part-gallery__thumbnails .gallery-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:782px){.single-part .part-details-columns{margin-bottom:calc((((((100% - var(--browser-padding))/2) * .33) - (30px/3)) * .5625) + 15px)}.single-part .part-gallery__thumbnails{margin-bottom:calc(((33.33% - (30px/3)) * -.5625) - 15px)}}[class^=ais-]{font-size:inherit!important;line-height:inherit!important}.algolia-sticky-filters{position:sticky;top:-2px;background-color:inherit;width:100cqi;max-width:100cqi!important;margin-left:calc(var(--browser-padding) * -1)!important;margin-right:calc(var(--browser-padding) * -1)!important;padding:var(--browser-padding);padding-left:var(--browser-padding)!important;padding-right:var(--browser-padding)!important;background-color:var(--white);z-index:999;font-size:var(--small)}.algolia-sticky-filters.is-stuck{box-shadow:0 10px 10px rgba(0,0,0,.16)}#page_content .wp-block-group:has(>.algolia-sticky-filters:first-child){padding-top:calc(var(--padding)/2)}.wp-block-group.has-lighter-grey-background-color .algolia-sticky-filters{background-color:var(--lighter-grey)}.algolia-filters{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:var(--paragraph-spacing)}.algolia-filters .filter-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--paragraph-spacing)}.algolia-filters .mobile-filter-group{gap:var(--paragraph-spacing);align-items:flex-start;justify-content:center;flex-wrap:wrap}.algolia-filters .filter-label{line-height:1.33;padding:var(--form-field-padding);padding-left:10px;padding-right:0;border-radius:0;font-size:var(--normal);position:relative}.algolia-filters .filter-label .close-mobile-group{position:absolute;top:50%;right:var(--browser-padding);transform:translateY(-50%);line-height:1;font-size:30px;cursor:pointer}.algolia-filters .ais-toggle-filter{padding:var(--form-field-padding);padding-left:0;padding-right:0}.algolia-filters .ais-filter{line-height:1.33;width:calc(min(100cqi - (2 * var(--browser-padding)),1220px) * .225);border:1px solid var(--light-grey);position:relative;z-index:99;background-color:var(--white)}.algolia-filters .ais-filter.open{z-index:999}.algolia-filters .ais-filter.open:after{content:'';position:absolute;display:block;width:100%;height:3px;top:calc(100% - 1px);left:0;height:3px;background-color:var(--white);pointer-events:none;z-index:99}.algolia-filters .ais-filter__label{padding:var(--form-field-padding);font-size:var(--normal);background-image:url(assets/images/select-marker.svg);background-position:top 16px right 15px;background-repeat:no-repeat;cursor:pointer}.algolia-filters .refinement-dropdown,.algolia-filters .sort-dropdown{position:absolute;top:100%;left:-1px;min-width:calc(100% + 2px);max-width:calc(100% + 2px);display:none;border:1px solid var(--light-grey);background-color:var(--white);z-index:999;max-height:350px;overflow-y:auto}.algolia-filters .ais-RefinementList-list,.algolia-filters .ais-SortList-list{list-style:none;padding:var(--form-field-padding);margin:0}.algolia-filters .ais-RefinementList-list li:not(:first-child):before,.algolia-filters .ais-SortList-list li:not(:first-child):before{content:'';display:block;width:90%;height:0;border-top:1px solid var(--light-grey);margin:15px auto}.algolia-filters .ais-RefinementList-list li:last-child,.algolia-filters .ais-SortList-list li:last-child{margin-bottom:5px}.algolia-filters .ais-RefinementList-label,.algolia-filters .ais-SortList-label{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.algolia-filters .ais-RefinementList-label,.algolia-filters .ais-SortList-label{cursor:pointer}.algolia-filters .ais-RefinementList-checkbox,.algolia-filters .ais-SortList-radio{width:15px;height:15px;margin:0;cursor:pointer}.algolia-filters .ais-RefinementList-count{padding:0;color:inherit;background-color:transparent;border-radius:0}.algolia-filters .ais-RefinementList-count:before{content:'\28'}.algolia-filters .ais-RefinementList-count:after{content:'\29'}.algolia-filters .current-refinements{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.algolia-filters .refinement-pills{list-style:none;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:15px}.algolia-filters .refinement-pills li{display:inline-flex;align-items:center;gap:5px;background-color:var(--dark-blue);padding:10px 25px;padding-right:15px;font-size:16px;color:var(--white);line-height:1;border-radius:24px}.algolia-filters #clear-refinements{display:inline-block}.algolia-filters .current-refinements:not(:has(.refinement-pills li)){display:none}.algolia-filters .refinement-pills li button{border:none!important;background:0 0!important;padding:5px!important;font-size:14px}.algolia-filters #search-box{width:100%}.algolia-filters #search-box .ais-SearchBox-input{padding:10px 40px;font-size:var(--normal)}.algolia-filters #search-box .ais-SearchBox-form{position:relative}.algolia-filters #search-box .ais-SearchBox-form button{position:absolute;line-height:0!important;top:50%;transform:translateY(-50%)}.algolia-filters #search-box .ais-SearchBox-form button svg{width:15px;height:15px}.algolia-filters .ais-SearchBox-submit{left:15px}.algolia-filters .ais-SearchBox-reset{right:15px}.algolia-sticky-filters .mobile-filter-buttons{display:flex;gap:15px;justify-content:center;width:100%;flex-wrap:wrap}.algolia-sticky-filters .mobile-filter-buttons a{font-size:var(--normal);font-weight:400;color:var(--dark-grey);background:0 0;background-color:var(--white);line-height:1;border:1px solid var(--light-grey);padding:12px 25px;display:inline-flex;align-items:center;justify-content:center;gap:20px;width:calc(50% - 10px)}.algolia-sticky-filters .mobile-filter-buttons a:only-child{width:100%}.algolia-sticky-filters .mobile-filter-buttons a.show-filters:before{content:url(assets/images/dmi-filters.svg);display:inline-block;width:37px;height:auto}.algolia-sticky-filters .mobile-filter-buttons a.show-sorting:after{content:url(assets/images/select-marker.svg);width:18.5px;height:auto}.parts-search-results .ais-Hits-list{margin-top:0;margin-left:0;display:flex;justify-content:center;gap:var(--gap);flex-wrap:wrap}.parts-search-results .ais-Hits-list .ais-Hits-item{box-shadow:none;margin:0;padding:0;border:0;width:calc(25% - ((3 * var(--gap))/4))}.parts-search-results .post-card .wp-block-button__link{width:fit-content;background:var(--white);color:var(--blue);transition:.5s}.parts-search-results .post-card .wp-block-button__link:hover{background:#00529c1a}.parts-search-results .post-card .wp-block-button__link.get_a_quote{background:var(--blue);color:var(--white);border-color:var(--blue);transition:.5s}.parts-search-results .post-card .wp-block-button__link.get_a_quote:hover{background:#00529c1a;color:var(--blue)}.parts-search-results .ais-Pagination-list,.sitewide-search-results .ais-Pagination-list{justify-content:center;column-gap:7.5px;row-gap:5px}.parts-search-results .ais-Pagination-list .ais-Pagination-item--selected a,.sitewide-search-results .ais-Pagination-list .ais-Pagination-item--selected a{color:var(--black);pointer-events:none}.parts-search-results #settings,.sitewide-search-results #settings{margin-top:var(--paragraph-spacing);text-align:center}@media only screen and (max-width:1100px){.parts-search-results .ais-Hits-list .ais-Hits-item{width:calc(33.33% - ((2 * var(--gap))/3))}}@media only screen and (max-width:781px){.parts-search-results .ais-Hits-list .ais-Hits-item{width:calc(50% - (var(--gap)/2))}}@media only screen and (min-width:601px){.algolia-sticky-filters .mobile-filter-buttons{display:none}.algolia-filters .filter-label .close-mobile-group{display:none}.algolia-filters .filter-label span{display:none}.algolia-filters .mobile-filter-group{display:flex!important}.algolia-filters .mobile-filter-group:first-child .filter-label{padding-left:0!important}.algolia-filters .ais-filter{min-width:220px;max-width:250px}}@media only screen and (max-width:600px){.algolia-sticky-filters .mobile-filter-group{display:none;position:absolute;top:0;left:0;z-index:99;background-color:var(--white);border:1px solid var(--light-grey);width:100%;flex-direction:column;gap:0}.algolia-filters{align-items:flex-start}.algolia-filters .filter-label{padding:20px var(--browser-padding);width:100%}.algolia-filters .ais-toggle-filter{padding:20px var(--browser-padding);border-top:1px solid var(--light-grey)}.algolia-filters .ais-filter{width:100%;border:none;border-top:1px solid var(--light-grey);position:relative;z-index:99;background-color:var(--white)}.algolia-filters .ais-filter.open:after{display:none!important}.algolia-filters .ais-filter__label{padding:20px var(--browser-padding);background:0 0;font-size:var(--large);font-weight:700;position:relative}.algolia-filters .mobile-filter-group.filters .ais-filter__label:after{content:'\2b';font-family:'font awesome 6 sharp';font-weight:300;position:absolute;top:50%;right:var(--browser-padding);transform:translateY(-50%);font-size:25px}.algolia-filters .mobile-filter-group.filters .ais-filter.open .ais-filter__label:after{content:'\f068'}.algolia-filters .ais-filter__label span{display:none}.algolia-filters .mobile-filter-group.sorting .ais-filter__label{display:none}.algolia-filters .refinement-dropdown,.algolia-filters .sort-dropdown{position:relative;border:none;min-width:100%}.algolia-filters .sort-dropdown{display:block!important}.algolia-filters .ais-RefinementList-list{padding:10px var(--browser-padding)20px}.algolia-filters .ais-SortList-list{padding:20px var(--browser-padding)}}@media only screen and (max-width:550px){.parts-search-results .ais-Hits-list .ais-Hits-item{width:100%}}.systems-search-results{max-width:var(--wp--style--global--wide-size)}.systems-search-results .systems-cluster:not(:first-child){margin-top:var(--padding)}.systems-search-results .systems-cluster .wp-block-buttons.reverse{flex-direction:row-reverse}.systems-search-results .systems-results{margin-top:0;margin-left:0;display:flex;justify-content:center;gap:var(--gap);flex-wrap:wrap}.systems-search-results .systems-results:not(:last-child){margin-bottom:var(--paragraph-spacing)}.systems-search-results .system-result{display:block;width:calc(25% - ((3 * var(--gap))/4));height:unset}.systems-search-results .system-result:hover{--shadow:0 0 10px rgba(22,112,186,1)}.systems-search-results .system-result__image-wrapper{display:flex;align-items:center;justify-content:center;height:220px}.systems-search-results .system-result__image-wrapper img{max-height:220px}.systems-search-results .system-result p:not(.is-style-large){font-weight:400}.single-systems-landing-page .wp-block-column .wp-block-image.aligncenter{width:100%;border-radius:15px;box-shadow:var(--shadow)}.single-systems-landing-page .wp-block-group:has(.hide-me){display:none!important}@media only screen and (max-width:1100px){.systems-search-results .system-result{width:calc(33.33% - ((2 * var(--gap))/3))}}@media only screen and (max-width:781px){.systems-search-results .system-result{width:calc(50% - (var(--gap)/2))}}@media only screen and (max-width:550px){.systems-search-results .system-result{width:100%}}.modality-faqs,.faq-block{display:flex;flex-direction:column;gap:var(--paragraph-spacing)}.faq-dropdown{border:1px solid var(--light-grey);background-color:var(--white)}.faq-dropdown__question{width:100%;appearance:none;background:unset;border:none;color:var(--dark-grey);line-height:inherit;text-align:unset;font-weight:600;padding:18px!important;padding-right:40px!important;font-size:var(--normal);background-image:url(assets/images/select-marker.svg);background-position:top 22px right 18px;background-repeat:no-repeat;cursor:pointer}.faq-dropdown__answer{display:none;position:relative;padding:18px;color:var(--dark-grey)}.faq-dropdown__answer:before{display:block;content:'';width:calc(100% - 36px);height:1px;background-color:var(--lighter-grey);position:absolute;top:0;left:18px}.single-system .wp-block-post-content{max-width:unset!important;padding-left:0!important;padding-right:0!important}.single-system .system-gallery{display:flex;flex-direction:column;gap:20px}.single-system .system-gallery__primary{aspect-ratio:16/9;position:relative;border-radius:15px;box-shadow:var(--shadow);background-color:var(--white)}.single-system .system-gallery__primary>iframe,.single-system .system-gallery__primary>div{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:15px}.single-system .system-gallery__primary:has(>img){display:flex;justify-content:center;align-items:center}.single-system .system-gallery__primary>img{height:100%}.single-system .system-gallery__thumbnails{width:100%}.single-system .system-gallery__thumbnails:not(.swiper-initialized){overflow:hidden}.single-system .system-gallery__thumbnails:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:20px}.single-system .system-gallery__thumbnails.swiper{padding:10px;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;margin-top:-10px}.single-system .system-gallery__thumbnails .gallery-thumbnail{flex-shrink:0;display:inline-block;width:calc(33.33% - (30px/3));line-height:0;cursor:pointer;aspect-ratio:16/9;position:relative;container-type:inline-size;border-radius:15px;box-shadow:var(--shadow);background:0 0!important}.single-system .system-gallery__thumbnails .gallery-thumbnail.active{cursor:initial;opacity:.6}.single-system .system-gallery__thumbnails .video-thumbnail:after{speak:none;font-family:'font awesome 6 sharp';font-size:10cqi;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:'\f04b';color:#fff;background-color:var(--dark-grey);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px;border-radius:50%;width:10cqi;display:flex;justify-content:flex-end;align-items:center}.single-system .system-gallery__thumbnails .video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:15px}.single-system .system-gallery__thumbnails .image-thumbnail{display:inline-flex;justify-content:center;align-items:center}.single-system .system-gallery__thumbnails .image-thumbnail>img{position:absolute;height:100%}.single-system .stock-status i{color:var(--gold);margin-right:10px}.single-system .system-details-columns .wp-block-buttons{margin-top:40px}.single-system .specifications{margin-top:var(--padding)}.single-system .specs-list{list-style:none;margin-top:30px;padding:0}.single-system .specs-list li:not(:first-child){margin-top:15px}.single-system .expandable-description{display:none;padding-bottom:var(--paragraph-spacing)}@media only screen and (min-width:782px){.single-system .expandable-description{padding-top:var(--paragraph-spacing)}}@media only screen and (min-width:601px) and (max-width:781px){.single-system .system-details-columns{padding-bottom:var(--padding)}}.oem-logo-carousel-wrapper{display:flex;align-items:center;height:200px}.oem-logo-wrapper{display:flex!important;align-items:center;justify-content:center;height:auto!important}.oem-logo-wrapper>img{width:100%;max-width:300px}@media only screen and (max-width:980px){.oem-logo-carousel-wrapper{height:150px}}.timeline-wrapper{display:flex;flex-direction:column;justify-content:center;position:relative;--gold:#f29f05;--blue:#0f2544;padding:30px 0;gap:30px}.timeline-bar{position:absolute;left:calc(50% - 2px);top:0;display:block;width:4px;height:100%;background-color:var(--gold)}.timeline-bar:before{content:'';position:absolute;left:calc(50% - 5px);top:-2px;display:block;width:10px;height:10px;border-radius:50%;background-color:var(--gold)}.timeline-bar:after{content:'';position:absolute;left:-4px;bottom:-3px;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--gold)}.timeline-event{display:flex;column-gap:30px;row-gap:20px;align-items:center}.timeline-event__content{display:flex;flex-direction:column;gap:10px;width:calc(50% - 15px);align-items:flex-end}.timeline-event__content>*{width:100%}.timeline-event__content h3{background-color:var(--blue);color:#fff!important;padding:5px 15px}.timeline-event__content p{margin-top:0!important}.timeline-event__image{display:flex;align-items:center;gap:10px;width:calc(50% - 15px);justify-content:flex-start}.timeline-event__image img{display:block;width:200px;height:200px;border-radius:50%;border:3px solid var(--gold)}.timeline-spacer{width:100px;height:3px;background-color:var(--gold);position:relative}.timeline-spacer:before,.timeline-spacer:after{content:'';position:absolute;top:calc(50% - 5px);left:-2px;display:block;width:10px;height:10px;border-radius:50%;background-color:var(--gold)}.timeline-spacer:after{left:unset;right:-2px}@media only screen and (max-width:767px){.timeline-event__image img{width:150px;height:150px}}@media only screen and (min-width:651px){.timeline-event__content{text-align:center}.timeline-event__content>*{max-width:400px}.timeline-event:nth-child(odd){flex-direction:row-reverse}.timeline-event:nth-child(odd) .timeline-event__content{align-items:flex-start}.timeline-event:nth-child(odd) .timeline-event__image{flex-direction:row-reverse}}@media only screen and (max-width:650px){.timeline-spacer{display:none}.timeline-bar{left:-2px}.timeline-event{flex-direction:column-reverse;align-items:flex-start;padding-left:30px;position:relative;gap:20px}.timeline-event:before{content:'';position:absolute;top:190px;left:-5px;display:block;width:10px;height:10px;border-radius:50%;background-color:var(--gold)}.timeline-event__content,.timeline-event__image{width:100%}.timeline-event__content p{text-align:left}}.sitewide-search-results .ais-Hits-list{display:flex;flex-direction:column;gap:var(--gap)}.sitewide-search-results .ais-Hits--empty{text-align:center}.sitewide-search-results .search-card{display:flex;align-items:flex-start;gap:var(--gap);padding:15px;border:1px solid var(--light-grey)}.sitewide-search-results .search-card__image-wrapper{width:100%;max-width:300px;flex-shrink:0;display:flex;justify-content:center;aspect-ratio:3/2}.sitewide-search-results .search-card .search-card__content{width:100%;margin-top:var(--paragraph-spacing)}.sitewide-search-results .search-card .wp-block-buttons:not(:only-child){margin-top:var(--paragraph-spacing)}@media only screen and (max-width:782px){.sitewide-search-results .search-card__image-wrapper{max-width:220px}}@media only screen and (max-width:600px){.sitewide-search-results .search-card{flex-direction:column;align-items:center}}.team-cards-block{display:flex;flex-wrap:wrap;gap:var(--gap)}.team-cards-block .team-card{width:calc(25% - ((3 * var(--gap))/4))}.team-cards-block .team-card__photo-wrapper{display:block;width:100%;height:auto;aspect-ratio:22/33;background-color:var(--lighter-grey);position:relative;margin-bottom:15px}.team-cards-block .team-card__photo{position:absolute;width:100%;height:100%;object-fit:cover}.team-cards-block .team-card__links{margin-top:15px;display:flex;gap:10px}.team-cards-block .team-card__link{background:var(--blue);color:var(--white);display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;border:2px solid var(--blue)}.team-cards-block .team-card__link:hover{background:var(--white);color:var(--blue)}@media only screen and (max-width:781px){.team-cards-block .team-card{width:calc(33% - ((2 * var(--gap))/3))}}@media only screen and (max-width:600px){.team-cards-block .team-card{width:calc(50% - (var(--gap)/2))}}@media only screen and (max-width:450px){.team-cards-block{justify-content:center}.team-cards-block .team-card{width:100%;max-width:225px}}.standard-cards-block{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap)}.standard-cards-block .post-card{display:flex;flex-direction:column;width:calc((100% - (2 * var(--gap)))/3);max-width:400px;height:unset}.standard-cards-block .post-card .post-card__content{margin-bottom:var(--paragraph-spacing)}.standard-cards-block .post-card .wp-block-buttons{margin-top:auto}@media only screen and (max-width:1220px){.standard-cards-block .post-card{width:calc((100% - var(--gap))/2)}}@media only screen and (max-width:781px){.standard-cards-block .post-card{width:100%}}.gallery-grid-block{container-name:gallery-grid;container-type:inline-size}.gallery-grid-block:not(:is([data-count="3"],[data-count="5"])){display:none}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.gallery-grid-block[data-count="3"] .gallery-grid{grid-template-rows:repeat(4,10cqi)}.gallery-grid-block[data-count="5"] .gallery-grid{grid-template-rows:repeat(7,10cqi)}.gallery-grid .grid-image__wrapper{position:relative;width:100%!important;height:auto!important;margin:0!important}.gallery-grid .grid-image__wrapper:first-child{grid-column:span 3;grid-row:span 4}.gallery-grid .grid-image__wrapper:nth-child(2),.gallery-grid .grid-image__wrapper:nth-child(3){grid-row:span 2}.gallery-grid .grid-image__wrapper:nth-child(4),.gallery-grid .grid-image__wrapper:nth-child(5){grid-column:span 2;grid-row:span 3}.gallery-grid .grid-image__wrapper>img{display:block;position:absolute;width:100%;height:100%;border-radius:15px;object-fit:cover}@media only screen and (max-width:781px){.gallery-grid{grid-template-rows:repeat(7,16cqi)}.gallery-grid .grid-image__wrapper:nth-child(1),.gallery-grid .grid-image__wrapper:nth-child(2),.gallery-grid .grid-image__wrapper:nth-child(4),.gallery-grid .grid-image__wrapper:nth-child(5){grid-column:span 2;grid-row:span 2}.gallery-grid .grid-image__wrapper:nth-child(3){grid-column:span 4;grid-row:span 3}}.offset-grid-images-block{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:end;container-type:inline-size;padding:10% 0}.offset-grid-images-block .grid-image__wrapper{width:calc(50cqw - (15px/2));height:calc(50cqw - (15px/2));position:relative}.offset-grid-images-block .grid-image__wrapper:nth-child(1){height:calc(41.5cqw - (15px/2))}.offset-grid-images-block .grid-image__wrapper:where(:nth-child(3),:nth-child(4)){height:calc(78cqw - (15px/2))}.offset-grid-images-block .grid-image__wrapper:where(:nth-child(1),:nth-child(3)){transform:translateY(-10cqw)}.offset-grid-images-block .grid-image__wrapper:where(:nth-child(2),:nth-child(4)){transform:translateY(10cqw)}.offset-grid-images-block .grid-image__wrapper img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:20px}.wp-block-group .careers-embed{display:block;max-width:1220px;margin-top:var(--padding)}body.single-post #page_content .wp-block-group .accordion+*{margin-top:calc(2 * var(--paragraph-spacing))}body.single-post #page_content .wp-block-group table{width:100%!important}.algolia-autocomplete{padding-left:15px;padding-right:15px}.algolia-autocomplete .aa-dropdown-menu{max-height:300px;overflow-y:auto;font-family:var(--montserrat);color:var(--black)}.algolia-autocomplete .aa-dropdown-menu .autocomplete-header-title{text-transform:unset;letter-spacing:unset}.algolia-autocomplete .aa-dropdown-menu .suggestion-link{padding:0 10px}.algolia-autocomplete .aa-dropdown-menu .suggestion-link{display:flex;align-items:center;gap:8px}.algolia-autocomplete .aa-dropdown-menu .suggestion-post-thumbnail{overflow:hidden;display:flex;margin-bottom:0;margin-right:0;float:none;width:40px;height:auto;max-height:33px;flex-shrink:0}.algolia-autocomplete .aa-dropdown-menu .suggestion-post-thumbnail img{border-radius:3px}.algolia-autocomplete .aa-dropdown-menu .suggestion-post-attributes{line-height:1.4;width:calc(100% - 48px)}.break-even-calculator{display:flex;flex-wrap:wrap;gap:var(--gap)}.break-even-calculator .calculator-column{width:calc(50% - (var(--gap)/2));border-radius:15px;background-color:var(--white);box-shadow:var(--shadow);padding:30px;padding-top:20px}.break-even-calculator form{container-type:inline-size;container-name:calculator}.break-even-calculator input:not([type=radio]):not([type=checkbox]),.break-even-calculator textarea,.break-even-calculator select{line-height:1.33;padding:var(--form-field-padding);border-radius:0;color:var(--dark-grey);font-size:var(--normal)}.break-even-calculator select{background-image:url(assets/images/select-marker.svg)!important;background-position:top 16px right 15px!important}.break-even-calculator select option:hover{background-color:transparent!important;font-weight:600!important}.break-even-calculator button{background-color:var(--blue)!important;border-radius:24px!important;border-color:var(--blue)!important;border-width:2px!important;border-style:solid!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1em!important;padding:.8em 2em!important}.break-even-calculator button:after{content:"\f105";font-family:'font awesome 6 pro';font-weight:900;margin-left:15px}.break-even-calculator button:hover{color:var(--blue)!important;background:0 0!important}.break-even-calculator .top-input{margin-bottom:var(--paragraph-spacing)}.break-even-calculator .bottom-input{margin-top:var(--paragraph-spacing);margin-bottom:var(--paragraph-spacing)}.break-even-calculator .results{margin-top:25px}.break-even-calculator .results p:not(:last-child){line-height:1.65}@media only screen and (max-width:781px){.break-even-calculator .calculator-column{width:100%}}@container calculator (min-width:451px){.break-even-calculator .top-input label,
	.break-even-calculator .bottom-input label {
	    display: flex !important;
	    align-items: center;
	    gap: 25px;
	    justify-content: space-between;
	}

	.break-even-calculator .top-input label input,
	.break-even-calculator .bottom-input label input {
	    width: 50%;
	    min-width: 150px;
	    flex-shrink: 0;
	}
}@container calculator (max-width:450px){.break-even-calculator label {
		display: block;
	}

	.break-even-calculator label input {
		margin-top: 2px;
	}
}