/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gbanner{--gbanner-pager-height:40px;width:100%;overflow:hidden;position:relative;margin:0 auto}.gbanner__nav{position:absolute;top:50%;transform:translateY(-50%)}.gbanner__nav--prev{left:8px}.gbanner__nav--next{right:8px}.gbanner__trigger{position:absolute;bottom:12px;right:12px}.gbanner__slides{scrollbar-width:none;transform:translateZ(0)!important;overflow:hidden;max-width:1925px;margin-left:auto;margin-right:auto}.gbanner__slides>.gbanner__slide:nth-child(n+2){display:none}.gbanner__slide{position:relative}.gbanner__slide>picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.gbanner__slide>picture:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,#000000bf,#0000008c,#0000001a)}.gbanner__slide>picture img{display:block;width:100%;height:100%;object-fit:cover}.gbanner__slide__content{min-height:336px;position:relative;z-index:1;color:#fff;padding-bottom:var(--gbanner-pager-height);display:flex;flex-direction:column;justify-content:center}.gbanner__slide__content>*{width:fit-content}.gbanner__slide__title{margin:0;font-size:32px}.gbanner__slide__subtitle{font-size:18px;margin:8px 0 0}.gbanner__slide__cta{margin-top:18px}.gbanner__slide__overlay{display:none}.gbanner__pager{position:relative;height:var(--gbanner-pager-height);margin-top:calc(-1 * var(--gbanner-pager-height));display:flex;align-items:start;gap:40px}.gbanner__pager button{padding:0;box-shadow:none!important;text-shadow:0 0 10px #000}.gbanner__progress{display:none}@media (max-width:869.9999px){.gbanner__pager{gap:13px;justify-content:center}.gbanner__pager button{width:16px;height:16px;background:#b3b3b3}.gbanner__pager button span{display:none}.gbanner__pager button:hover{background:#b3b3b3}.gbanner__pager button.is-active{background:#83d0fa}}@media (max-width:679.9999px){.gbanner__nav.button--round{display:none}.gbanner__trigger.button--round{width:48px;height:48px}.gbanner__trigger.button--round span{font-size:22px}.gbanner__slide__subtitle{display:none}}@media (min-width:680px){.gbanner__slide__cta{margin-top:26px}}@media (min-width:846px){.gbanner__slide__content{min-height:calc(46.74vw - 59px)}}@media (min-width:870px){.gbanner{--gbanner-pager-height:80px}.gbanner__slide__title{font-size:34px}.gbanner__pager button{border-radius:0;background:none!important;flex:1;line-height:1.25;text-align:left;font-size:12px;transition:transform .25s ease-out}.gbanner__pager button:not(.is-active):hover{position:relative;transform:translateY(-20px)}.gbanner__pager button:not(.is-active):hover:after{content:"";width:100%;height:100%;position:absolute;display:block}.gbanner__pager button:not(.is-active):hover .gbanner__progress{background-position:left}.gbanner__trigger{bottom:50px}.gbanner__progress{display:block;position:relative;background:linear-gradient(90deg,#83d0fa 45%,#2a289d 55%);background-size:220% auto;background-position:right;transition:background-position .3s ease-out;margin-bottom:10px;height:4px}.gbanner .is-active .gbanner__bar{display:block;position:absolute;top:0;left:0;height:4px;width:0;background-image:linear-gradient(90deg,#83d0fa 80%,#2a289d)}}@media (min-width:1024px){.gbanner__slide>picture:after{background:linear-gradient(90deg,#000 23%,#0000 75%,#000000bf)}.gbanner__slide__content>*{max-width:65%}.gbanner__slide__title{font-size:42px}.gbanner__slide__subtitle{margin-top:19px}.gbanner__slide__cta{margin-top:45px}.gbanner__slide__overlay{display:block;position:absolute;right:52px;width:35%;height:248px;overflow:hidden;text-align:center}}@media (min-width:1200px){.gbanner{--gbanner-pager-height:100px}.gbanner__slide__content>*{max-width:50%}.gbanner__slide__overlay{width:40%}.gbanner__pager{gap:35px}.gbanner__pager button{font-size:16px}.gbanner__pager button.is-active{transform:translateY(-20px)}}@media (min-width:1368px){.gbanner__slide__content{min-height:580px}}@media (min-width:1430px){.gbanner__slide>picture:after{background:linear-gradient(90deg,#000 23%,#0000 65% 75%,#000)}.gbanner__slide__overlay{width:561px}.gbanner__nav--prev{left:10px}.gbanner__nav--next{right:10px}.gbanner__trigger{right:10px;bottom:28px}}@media (min-width:1600px){.gbanner{background:#000}.gbanner__nav--prev{left:50%;margin-left:-780px}.gbanner__nav--next,.gbanner__trigger{right:50%;margin-right:-780px}}
body{--search-box-offset-top:0px}.block-renesas-algolia-presearch-block{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;position:relative}.block-renesas-algolia-presearch-block .search-bar__item{width:100%;height:100%}.block-renesas-algolia-presearch-block .search-bar__item a{background-position:center,center 100px;background-repeat:no-repeat;background-size:auto;display:block;font-size:16px;height:100%;margin:0;position:relative;text-indent:-9999px;width:100%}.block-renesas-algolia-presearch-block .search-bar__item a.search{background-image:url(/themes/kachow/src/components/user-menu/kachow/icon-search.svg),url(/themes/kachow/src/components/user-menu/kachow/icon-search-bright-blue.svg)}.block-renesas-algolia-presearch-block .search-bar__item a:hover{background-position:center -100px,center}.block-renesas-algolia-presearch-block .search-bar__item a.is-active{background:none!important;position:relative}.block-renesas-algolia-presearch-block .search-bar__item a.is-active:before,.block-renesas-algolia-presearch-block .search-bar__item a.is-active:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-9px;width:18px;height:1px;background:#000}.block-renesas-algolia-presearch-block .search-bar__item a.is-active:before{transform:rotate(45deg)}.block-renesas-algolia-presearch-block .search-bar__item a.is-active:after{transform:rotate(-45deg)}.block-renesas-algolia-presearch-block .search-container.active{display:block}.block-renesas-algolia-presearch-block .search-container #autocomplete-container{background-color:initial;position:relative}.block-renesas-algolia-presearch-block .search-container .aa-Autocomplete{border-radius:0!important}.block-renesas-algolia-presearch-block .search-container .aa-Autocomplete .aa-Form{border:solid 1px #B7B7B7!important;border-radius:5px!important}.block-renesas-algolia-presearch-block .search-container .aa-Autocomplete .aa-Form .aa-InputWrapperPrefix{padding-left:8px;padding-top:2px}.block-renesas-algolia-presearch-block .search-container .aa-Autocomplete .aa-Form .aa-Input{font-size:18px!important;height:54px!important}.block-renesas-algolia-presearch-block .search-container .aa-Autocomplete .aa-Form .aa-ClearButton{box-shadow:none;border-radius:0}@media (max-width:680.9999px){.block-renesas-algolia-presearch-block .search-container{width:54px;position:fixed}.block-renesas-algolia-presearch-block .search-container #autocomplete-container{margin:0;padding:0;width:100%}.block-renesas-algolia-presearch-block .search-container #autocomplete-container .aa-DetachedSearchButton{border-radius:0;display:block;height:54px}.block-renesas-algolia-presearch-block .search-container #autocomplete-container .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{display:none}}@media (min-width:681px){.block-renesas-algolia-presearch-block .search-container{background-color:#fff;background-image:linear-gradient(-180deg,rgba(0,0,0,.25),transparent);background-size:100% 7px;background-repeat:no-repeat;background-position:top center;width:calc(100vw - var(--scrollbarWidth,0));position:absolute;left:auto;right:0;top:0;min-height:325px}.block-renesas-algolia-presearch-block .search-container:not(.active){display:none}.block-renesas-algolia-presearch-block .search-container #autocomplete-container{margin:30px auto 7px;width:calc(100vw - 20px);max-width:1170px;position:static;left:auto;transform:none}}@media (min-width:680px){.block-renesas-algolia-presearch-block .search-container{top:72px}}@media (min-width:1687px){.block-renesas-algolia-presearch-block .search-container{right:-50vw;margin-right:843.5px}}.aa-DetachedOverlay{height:auto;top:calc(var(--search-box-offset-top) + 54px);bottom:0}.aa-DetachedOverlay .aa-DetachedContainer{top:calc(var(--search-box-offset-top) + 54px);bottom:0}.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedFormContainer{padding:28px 25px 0;background:none;border-bottom:0}.aa-DetachedOverlay .aa-DetachedContainer .aa-Form{border:solid 1px #B7B7B7;border-radius:5px}.aa-DetachedOverlay .aa-DetachedContainer .aa-Form .aa-InputWrapperPrefix{padding-left:8px;padding-top:2px}.aa-DetachedOverlay .aa-DetachedContainer .aa-Form .aa-Input{font-size:18px;line-height:54px;height:54px}.aa-DetachedOverlay .aa-DetachedContainer .aa-Form .aa-ClearButton{box-shadow:none;border-radius:0}.aa-DetachedOverlay .aa-DetachedContainer .aa-DetachedCancelButton{position:fixed;top:var(--search-box-offset-top);right:0;width:54px;height:54px;padding:0;border-radius:0;color:#000;background:#fff}.toolbar-fixed>div#presearch-aa-panel.aa-Panel{top:calc(165px + var(--search-box-offset-top,39px))!important}.toolbar-fixed.toolbar-tray-open>div#presearch-aa-panel.aa-Panel{top:calc(165px + var(--search-box-offset-top,78px))!important}
