.fcs-search-toggle{display: block;margin: 0;padding: 0;border: 0;background: none;cursor: pointer}.fcs-search-toggle:focus-visible{outline: 2px solid var(--wp--preset--color--link);outline-offset: 4px}.fcs-search-drawer{position: fixed;inset: 0;z-index: var(--fcs-z-dialog)}.fcs-search-drawer[hidden]{display: none}.fcs-search-drawer__scrim{position: absolute;inset: 0;background-color: rgb(0 0 0 / 30%);opacity: 0;transition: opacity var(--fcs-transition-slow)}.fcs-search-drawer__panel{position: absolute;top: var(--wp-admin--admin-bar--height,0px);left: 0;right: 0;background-color: var(--wp--preset--color--background);box-shadow: var(--fcs-shadow-md);transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height,0px)));transition: transform var(--fcs-transition-slow)}.fcs-search-drawer.is-open .fcs-search-drawer__scrim{opacity: 1}.fcs-search-drawer.is-open .fcs-search-drawer__panel{transform: translateY(0)}.fcs-search-drawer__inner{display: flex;align-items: center;justify-content: center;gap: 16px;min-height: 64px;max-width: var(--fcs-wide);margin-inline: auto;padding: 8px 20px}.fcs-search-drawer__form{display: flex;flex: 1;min-width: 0;margin: 0}.fcs-search-drawer__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.fcs-search-drawer .fcs-search-drawer__input{flex: 1;min-width: 0;height: 48px;margin: 0;padding: 0 16px;border: 1px solid var(--wp--preset--color--stroke);border-right: 0;border-radius: var(--wp--preset--border-radius--medium) 0 0 var(--wp--preset--border-radius--medium);font-size: var(--wp--preset--font-size--medium);-webkit-appearance: none;appearance: none}.fcs-search-drawer .fcs-search-drawer__input:focus{outline: 2px solid var(--wp--preset--color--link);outline-offset: -2px}.fcs-search-drawer__submit{flex-shrink: 0;position: relative;width: 48px;height: 48px;margin: 0;padding: 0;border: 0;border-radius: 0 var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium) 0;background-color: var(--wp--preset--color--button-primary);cursor: pointer;transition: background-color var(--fcs-transition)}.fcs-search-drawer__submit::before{content: "";position: absolute;inset: 0;margin: auto;width: 22px;height: 22px;background-color: #ffffff;-webkit-mask: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/icons/Search.svg") center / contain no-repeat;mask: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/icons/Search.svg") center / contain no-repeat}.fcs-search-drawer__submit:hover,.fcs-search-drawer__submit:focus-visible{background-color: var(--wp--preset--color--primary)}.fcs-search-drawer__submit:focus-visible{outline: 2px solid var(--wp--preset--color--link);outline-offset: 2px}.fcs-search-drawer__close{flex-shrink: 0;width: 40px;height: 40px;margin: 0;padding: 0;border: 0;background: url("https://www.friendschristian.org/wp-content/themes/fcs/assets/images/icons/FCS_Close.svg") center / 24px 24px no-repeat;cursor: pointer;transition: opacity var(--fcs-transition)}.fcs-search-drawer__close:hover,.fcs-search-drawer__close:focus-visible{opacity: 0.7}.fcs-search-drawer__close:focus-visible{outline: 2px solid var(--wp--preset--color--link);outline-offset: 2px}@media (min-width: 768px){.fcs-search-drawer__form{flex: 0 1 calc(448px + 48px)}}@media (min-width: 1024px){.fcs-search-drawer__inner{min-height: 80px}}