input.form-element,select.form-element,textarea.form-element,custom-select.form-element select~div{font-size:0.8125rem;line-height:160%;font-family:inherit;border:none;border-bottom:1px solid #dadada;padding:0 1.25rem .5rem 0;background-color:rgba(0,0,0,0);width:100%;outline:rgba(0,0,0,0);box-sizing:border-box;text-overflow:ellipsis;color:#7f7f7f;font-weight:350;appearance:none;border-radius:0}@media(min-width: 992px){input.form-element,select.form-element,textarea.form-element,custom-select.form-element select~div{font-size:0.75rem}}input.form-element::placeholder,select.form-element::placeholder,textarea.form-element::placeholder,custom-select.form-element select~div::placeholder{font-weight:350}input.form-element[aria-invalid=true],input.form-element--error,select.form-element[aria-invalid=true],select.form-element--error,textarea.form-element[aria-invalid=true],textarea.form-element--error,custom-select.form-element select~div[aria-invalid=true],custom-select.form-element select~div--error{border-color:#da0000}input.form-element:focus,input.form-element:valid:not(:placeholder-shown),select.form-element:focus,select.form-element:valid:not(:placeholder-shown),textarea.form-element:focus,textarea.form-element:valid:not(:placeholder-shown),custom-select.form-element select~div:focus,custom-select.form-element select~div:valid:not(:placeholder-shown){border-color:#000;color:#000}input.form-element:-webkit-autofill,input.form-element:-webkit-autofill:hover,input.form-element:-webkit-autofill:focus,input.form-element:-webkit-autofill:active,select.form-element:-webkit-autofill,select.form-element:-webkit-autofill:hover,select.form-element:-webkit-autofill:focus,select.form-element:-webkit-autofill:active,textarea.form-element:-webkit-autofill,textarea.form-element:-webkit-autofill:hover,textarea.form-element:-webkit-autofill:focus,textarea.form-element:-webkit-autofill:active,custom-select.form-element select~div:-webkit-autofill,custom-select.form-element select~div:-webkit-autofill:hover,custom-select.form-element select~div:-webkit-autofill:focus,custom-select.form-element select~div:-webkit-autofill:active{font-size:0.8125rem;line-height:160%}@media(min-width: 992px){input.form-element:-webkit-autofill,input.form-element:-webkit-autofill:hover,input.form-element:-webkit-autofill:focus,input.form-element:-webkit-autofill:active,select.form-element:-webkit-autofill,select.form-element:-webkit-autofill:hover,select.form-element:-webkit-autofill:focus,select.form-element:-webkit-autofill:active,textarea.form-element:-webkit-autofill,textarea.form-element:-webkit-autofill:hover,textarea.form-element:-webkit-autofill:focus,textarea.form-element:-webkit-autofill:active,custom-select.form-element select~div:-webkit-autofill,custom-select.form-element select~div:-webkit-autofill:hover,custom-select.form-element select~div:-webkit-autofill:focus,custom-select.form-element select~div:-webkit-autofill:active{font-size:0.75rem}}select.form-element{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L8 11L12 7' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center right 0;background-size:1rem;background-repeat:no-repeat;padding-right:1.5rem;font-weight:350}select.form-element:valid:not(:placeholder-shown){border-color:#dadada}select.form-element:focus:valid:not(:placeholder-shown){border-color:#000;color:#000}custom-select.form-element{display:block;position:relative}custom-select.form-element select+div{padding-right:3rem;position:relative}custom-select.form-element select+div::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L8 11L12 7' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");content:"";position:absolute;right:1.5rem;top:0;bottom:0;width:1rem;background-position:center;background-size:1rem;background-repeat:no-repeat;transition:transform .15s}custom-select.form-element ul{min-width:15rem;position:absolute;left:0;width:100%;z-index:5;background-color:#000;transform:scaleY(0.7);transition:all .15s;opacity:0;visibility:hidden;transform-origin:top;max-height:26rem;overflow-y:auto;border-radius:.5rem;margin-top:1px}custom-select.form-element ul li{font-size:0.8125rem;line-height:160%;padding:.5rem 1.5rem;background-color:rgba(0,0,0,0);transition:all .15s;cursor:pointer}@media(min-width: 992px){custom-select.form-element ul li{font-size:0.75rem}}custom-select.form-element ul li[disabled]{opacity:.3;pointer-events:none;text-decoration:none}custom-select.form-element ul li.blurred{opacity:.3;text-decoration:none}custom-select.form-element ul li.hidden{display:none}custom-select.form-element ul li:hover,custom-select.form-element ul li:focus-visible{background-color:#000;color:#fff}custom-select.form-element[open] ul{transform:scaleY(1);visibility:visible;opacity:1}custom-select.form-element[open] select+div::after{transform:scaleY(-1)}label.form-element{font-size:0.8125rem;line-height:160%;color:#7f7f7f;font-weight:350;display:block;cursor:pointer}@media(min-width: 992px){label.form-element{font-size:0.75rem}}label.form-element--error{color:#da0000}small.form-element{font-size:0.625rem;line-height:160%;display:block;margin-top:.5rem}small.form-element--error{color:#da0000}.form-element--bool{width:100%}.form-element--bool label,.form-element--bool input+span{font-size:0.8125rem;line-height:160%;color:#000;display:flex;align-items:flex-start}@media(min-width: 992px){.form-element--bool label,.form-element--bool input+span{font-size:0.75rem}}.form-element--bool label::before,.form-element--bool input+span::before{content:"";display:inline-block;flex:0 0 .5rem;width:.5rem;height:.5rem;border:1px solid #bebebe;margin:.25rem .5rem 0 0;background-position:center;background-size:contain;background-repeat:no-repeat;box-sizing:border-box}.form-element--bool label:hover::before,.form-element--bool input+span:hover::before{border-color:#000}.form-element--bool label small,.form-element--bool input+span small{font-size:0.625rem;line-height:160%;vertical-align:baseline;color:#6b6b6b;margin-left:.25rem}.form-element--bool a{color:inherit}.form-element--bool input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.form-element--bool input[type=checkbox]:checked+label::before,.form-element--bool input[type=checkbox]:checked+span::before{background-size:80%;background-position:center;background-repeat:no-repeat}.form-element--bool input[type=radio]+label::before,.form-element--bool input[type=radio]+span::before{border-radius:100%}.form-element--bool input[type=radio]:checked+label::before,.form-element--bool input[type=radio]:checked+span::before{background-size:45%;background-position:center;background-repeat:no-repeat}.form-element--bool input:checked+label::before,.form-element--bool input:checked+span::before{background-color:#000;border-color:#000}.form-element--bool input[disabled]+label::before,.form-element--bool input[disabled]+span::before{border-color:#bebebe;background-color:#dcdcdc}.form-element--bool+.form-element--bool{margin-top:.75rem}a.form-element__link{color:inherit;text-decoration:underline;font-weight:350;line-height:160%}.form-element-animated{position:relative}.form-element-animated label.form-element{position:absolute;left:0;top:0;transition:.3s ease;transform:translateY(22px);opacity:0}.form-element-animated input.form-element{padding-top:1.25rem}.form-element-animated input.form-element:not(:placeholder-shown)+label.form-element{transform:translateY(0);opacity:1}.search-form{position:relative;max-width:53.25rem;margin:0 auto}.search-form__container{display:flex;align-items:center;gap:1rem}.search-form__wrapper{position:relative;flex-grow:1}.search-form__submit{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transform:translateY(-50%);z-index:1;background-color:rgba(0,0,0,0);padding:0;border:0}.search-form__submit svg{transition:.3s ease;display:inline-block;vertical-align:middle}.search-form__submit--loading{position:relative;pointer-events:none;opacity:.8;position:absolute;opacity:1}.search-form__submit--loading::after{content:"";position:absolute;top:3px;right:5px;left:3px;bottom:auto;display:block;width:10px;height:10px;border-radius:50%;border-width:1px;border-style:solid;border-color:#000 #000 #000 rgba(0,0,0,0);animation:loading-spinner .5s linear infinite}.search-form__submit--loading svg{opacity:0}.search-form__suggestions{-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;width:100%;background-color:#fff;margin-top:1rem;z-index:21;transition:.3s ease;overflow-y:auto;max-height:calc(100vh - var(--header-height) - 90px);padding-bottom:.5rem}.search-form__suggestions::-webkit-scrollbar{display:none}.search-form__suggestions::-webkit-scrollbar-track{display:none;width:0;background:rgba(0,0,0,0)}.search-form__suggestions::-webkit-scrollbar-thumb{display:none}@media only screen and (min-width: 992px){.search-form__suggestions{margin-top:0;max-height:calc(100vh - var(--header-height) - 100px)}.search-form__suggestions:empty{padding-bottom:2.3125rem}}.search-form__suggestions--search-page{position:absolute;padding:1.5rem;margin-top:0;transform:scaleY(0);transform-origin:top}[open=true] .search-form__suggestions--search-page{transform:scaleY(1)}
