/*! CSS compiled by Switch - DO NOT EDIT THIS FILE ANY CHANGES WILL BE LOST *//*! variables *//*! mixins */.banner-search{margin-top:60px;margin-bottom:60px}@media screen and (min-width: 768px){.banner-search{margin-top:84px;margin-bottom:84px}}.banner-search__title{margin-right:12px;color:#333;font-weight:bold}.banner-search__title,.banner-search__field{font-size:1.5rem;line-height:1.2;display:inline-block;line-height:1.5;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;vertical-align:middle}.banner-search__title--disabled{color:#c9c9c9}.banner-search__img{display:none}.banner-search__img img{max-height:520px}.banner-search__row{margin-bottom:12px}.banner-search__trigger{position:relative;width:100%;padding:0;padding-right:24px;padding-bottom:10px;border:0;border-bottom:1px solid #e8e8e8;background:transparent;text-align:left;cursor:pointer;-webkit-transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color .2s ease-in-out}.banner-search__trigger:focus,.banner-search__trigger:hover{border-bottom-color:#b2b2b2;outline:none;cursor:pointer}.banner-search__trigger:focus:after,.banner-search__trigger:hover:after{color:#333}.banner-search__trigger:after{position:absolute;top:50%;right:0;margin-left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#717171;font-family:ricons;font-size:20px;content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.banner-search__trigger--active:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.banner-search__wrapper{position:relative}.banner-search__wrapper--disabled{pointer-events:none}.banner-search__field{width:100%;max-width:100%;overflow:hidden;color:#c9c9c9;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.banner-search__wrapper:focus .banner-search__field,.banner-search__wrapper:hover .banner-search__field{color:#717171}.banner-search__field--active{color:#717171}.banner-search__dropdown{display:none;position:absolute;top:calc(100% + 24px);width:100%;margin-top:24px;opacity:0;-webkit-perspective:300px;perspective:300px;-webkit-perspective-origin:top;perspective-origin:top;z-index:11}.banner-search__dropdown-inner{padding:24px;-webkit-transform:rotateX(-3deg) rotateY(0deg);transform:rotateX(-3deg) rotateY(0deg);border:1px solid #e8e8e8;border-radius:3px;background:#f3f3f3;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.05);box-shadow:0 3px 5px 0 rgba(0,0,0,0.05)}.banner-search__dropdown-inner:after{display:table;clear:both;content:""}.banner-search__dropdown-inner:before{position:absolute;top:-11px;left:50%;width:20px;height:20px;margin-left:-10px;-webkit-transform:scaleX(1.5) rotate(45deg);transform:scaleX(1.5) rotate(45deg);border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;background:#f3f3f3;content:""}.banner-search__list,.form--default .form-group-check .banner-search__list{display:none}.banner-search__cta-group{display:block;margin-top:48px}.banner-search__cta{display:block;width:100%;margin-bottom:12px}.banner-search__cta:focus,.banner-search__cta:hover{cursor:pointer}.banner-search__cta.tooltip.btn--disabled:focus,.banner-search__cta.tooltip.btn--disabled:hover{cursor:help}.banner-search__cta.btn--disabled{pointer-events:all}.banner-search__cta.btn--disabled:focus,.banner-search__cta.btn--disabled:hover{border-radius:3px}.banner-search__cta:first-of-type{margin-bottom:24px}.banner-search__tooltip-text{top:auto;bottom:calc(100% + 12px);width:100%;white-space:normal}@media screen and (min-width: 768px){.banner-search__row{margin-bottom:36px}.banner-search__title:empty{display:none}.banner-search__wrapper{display:inline-block;min-width:550px;max-width:500px;padding-bottom:0}.banner-search__list--two-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-search__list--two-col li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);width:calc(50% - 12px)}.banner-search__list--two-col li:nth-of-type(odd){margin-right:12px}.banner-search__list--two-col li:nth-of-type(even){margin-left:12px}.banner-search__title,.banner-search__field{font-size:2.5rem;line-height:1.2;line-height:3rem !important}.banner-search__field{max-width:100%}.banner-search__cta{display:inline-block;width:auto}.banner-search__cta:not(:last-of-type){margin-right:24px}}@media screen and (min-width: 960px){.banner-search__img{display:block;position:absolute;right:0;bottom:-90px}}@media screen and (min-width: 1296px){.banner-search__tooltip-text{width:182%}}
