.text-field{display:flex}
.text-field__container{width:100%;display:none;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:auto auto 1fr auto auto;align-items:center}
.text-field__container--enabled{display:grid}
.text-field__invalid-feedback{opacity:0}
.text-field__label{display:none}
.text-field__label--enabled{display:grid}
.text-field__element-container{position:relative;grid-column-start:3;grid-row-start:3}
.text-field__element-container .text-field__placeholder{display:none;pointer-events:none;position:absolute;z-index:1}
@media(prefers-reduced-motion:reduce){.text-field__element-container .text-field__placeholder{transition:none}
}
@media(prefers-reduced-motion:no-preference){.text-field__element-container .text-field__placeholder{transition:all .7s}
}
.text-field__element-container .text-field__placeholder--enabled{display:block}
.text-field__element-container .text-field__placeholder--hidden{display:none}
.text-field__tooltip-container{display:none;position:absolute;right:15px;top:50%;transform:translate(0,-50%);z-index:11}
.text-field__tooltip-container--enabled{display:block}
.text-field .select--open .select__input{border:1px solid transparent}
.text-field .select__input{height:auto}
.text-field__element{width:100%}
.text-field__element--select ~ .text-field__tooltip-container{right:35px}
.text-field__tooltip-icon{width:13px;height:13px;cursor:pointer}
.text-field__tooltip-text-container{padding-left:9px;position:absolute;left:100%;top:-10px;display:none}
.text-field__tooltip-text{width:225px;padding:8px 12px;border-radius:5px;background:#fff;font-size:12px;line-height:16px;color:#666;position:relative;box-shadow:0 1px 5px 0 rgba(36,57,86,0.1)}
.text-field__tooltip-text:before{position:absolute;right:100%;border:8px solid transparent;border-right-color:rgba(36,57,86,0.04);border-left:0;top:9px;content:''}
.text-field__tooltip-text:after{position:absolute;right:100%;border:7px solid transparent;border-right-color:#fff;border-left:0;top:10px;content:''}
.text-field__tooltip-container:hover .text-field__tooltip-text-container{display:block}
@media only screen and (min-width:1230px){.text-field .text-field__element-container .text-field__placeholder--floating-desktop-inside.text-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.text-field .text-field__element-container .text-field__placeholder--floating-desktop-edge.text-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.text-field .text-field__element-container .text-field__placeholder--floating-desktop-edge.text-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-desktop-inside.text-field__placeholder--hidden{transition:none}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-desktop-inside.text-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-desktop-edge.text-field__placeholder--hidden{transition:none}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-desktop-edge.text-field__placeholder--hidden{transition:all .7s}
}
.field--invalid .text-field__invalid-feedback--enabled{opacity:1}
.field--invalid .text-field__invalid-feedback--position-desktop-placeholder{display:none}
.aem-AuthorLayer-Edit .text-field{display:inline-block}
@media only screen and (max-width:1229px) and (min-width:768px){.text-field .text-field__element-container .text-field__placeholder--floating-tablet-inside.text-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.text-field .text-field__element-container .text-field__placeholder--floating-tablet-edge.text-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.text-field .text-field__element-container .text-field__placeholder--floating-tablet-edge.text-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-tablet-inside.text-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-tablet-inside.text-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-tablet-edge.text-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-tablet-edge.text-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:767px){.text-field .text-field__element-container .text-field__placeholder--floating-mobile-inside.text-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.text-field .text-field__element-container .text-field__placeholder--floating-mobile-edge.text-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.text-field .text-field__element-container .text-field__placeholder--floating-mobile-edge.text-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-mobile-inside.text-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-mobile-inside.text-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.text-field .text-field__element-container .text-field__placeholder--floating-mobile-edge.text-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){.text-field .text-field__element-container .text-field__placeholder--floating-mobile-edge.text-field__placeholder--hidden{transition:all .7s}
}