/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-bar form{display:flex;border-radius:0.2rem;position:relative;}.search-bar input{display:block;width:100%;height:100%;border:none;border-radius:0;}.search-bar input:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}.search-bar .form-item{position:relative;}.search-bar .form-item:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:var(--color--dark-blue-60);-webkit-mask-image:url(/themes/custom/mac_theme/images/icons/search-icon.svg);mask-image:url(/themes/custom/mac_theme/images/icons/search-icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:1.6rem;mask-position:1.6rem;-webkit-mask-size:1.6rem;mask-size:1.6rem;}.search-bar input[name=keys]{padding:1.4rem 6.4rem 1.4rem 4.8rem;border-radius:0.2rem;background-image:none;height:6.6rem;}.search-bar input[name=keys]::-moz-placeholder{color:var(--color--black-70);}.search-bar input[name=keys]::placeholder{color:var(--color--black-70);}.search-bar input[type=submit]{border-radius:0.4rem;border:1px solid var(--color--black-20);line-height:1rem;color:var(--color--black-70);font-size:16px;background-image:url(/themes/custom/mac_theme/images/icons/enter-return.svg);background-repeat:no-repeat;background-size:1.6rem;background-position:center;padding:0;background-position:center;width:3.2rem;background-color:var(--color--white);}@media (min-width:992px){.search-bar input[type=submit]{padding:0.6rem 2.8rem 0.6rem 1rem;background-position:calc(100% - 5px);width:unset;}}.search-bar .form-actions{--form--action--width:auto;position:absolute;top:1.6rem;right:1.6em;height:3.4rem;}.search-bar .form-item{flex:1;}@media (min-width:992px){.search-bar form{border:0.1rem solid var(--color--black-20);}}
:root{--segment--padding:0 2.4rem;}mac-segment{width:100%;}.segment{padding:var(--segment--padding);width:100%;}.segment--full{--segment--padding:0;}@media (min-width:576px){.segment{--segment--padding:0 6.4rem;}}@media (min-width:992px){.segment{--segment--padding:0;}.segment--text{--segment--padding:0 4.8rem;}}
