.field-textarea{width:100%;margin-bottom:24px}.field-textarea+.field-textarea{margin-left:16px}.field-textarea__label{color:#707070;font-size:1rem;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:.3rem;letter-spacing:.75px}.field-textarea__label__chars-left{display:block;float:right}.field-textarea__wrapper{position:relative;display:flex;align-items:center;border:1px solid #dcdcdc;border-radius:4px;flex-grow:2}.field-textarea--error .field-textarea__wrapper{border-color:#f8574a}.field-textarea__row{display:flex;justify-content:flex-start}.field-textarea__textarea{-webkit-appearance:none;border:none;padding:1.2rem;resize:none;width:100%}.field-textarea__textarea::-webkit-outer-spin-button,.field-textarea__textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-textarea__textarea::placeholder{color:#b4b4b4}.field-textarea__textarea:disabled{color:#b4b4b4;background-color:#fff}.field-textarea--disabled.field-textarea__label{color:#b4b4b4;font-size:1rem;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:.3rem;letter-spacing:.75px}.field-textarea--disabled.field-textarea__wrapper{border:1px solid #eaeaea}.field-textarea__message{display:block;position:absolute;font-size:1.2rem;margin:4px 0}.field-textarea__message--neutral{color:#707070}.field-textarea__message--error{color:#f8574a}
.radio-options-inner{margin-bottom:24px}.radio-options-inner__wrapper{display:flex;flex-direction:column;border:none;padding:0;margin:0}.radio-options-inner__wrapper:has(input:focus-visible){outline:auto}.radio-options-inner__wrapper label{margin-bottom:4px;padding-left:32px;position:relative}.radio-options-inner__error{color:#f8574a;font-size:1.2rem;margin:4px 0}
.submit-button__spinner{display:inline-block;position:relative;width:3.2rem;height:3.2rem}.submit-button__spinner div{box-sizing:border-box;display:block;position:absolute;width:2.4rem;height:2.4rem;margin:6px auto;border:2px solid #fff;border-radius:50%;animation:submit-button__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.submit-button__spinner div:nth-child(1){animation-delay:-0.45s}.submit-button__spinner div:nth-child(2){animation-delay:-0.3s}.submit-button__spinner div:nth-child(3){animation-delay:-0.15s}.submit-button__icon svg{width:24px;height:24px}.submit-button__icon--left{margin-right:8px}.submit-button__icon--right{margin-right:8px}@keyframes submit-button__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.project-form{padding:32px;border-radius:4px}.project-form__store-selector-error{color:#f8574a;display:block;font-size:1.2rem;margin:4px 0;position:absolute}.project-form__submit{width:100%}.project-form__submit-icon{margin-left:8px;transform:rotate(-90deg)}.project-form__submit-icon use{fill:#fff}.project-form__submit-wrapper{display:flex;align-items:center}.project-form__submit .submit-button__icon{display:flex}.project-form__info{font-weight:700;margin-bottom:8px}.project-form__upload{margin-bottom:24px}.project-form__error{color:#f8574a;font-size:1.2rem;margin-bottom:24px}.project-form .field-text-input__label,.project-form .field-textarea__label,.project-form .dropdown__label{color:#242424;font-size:1.6rem;font-weight:400;margin-bottom:4px;text-transform:capitalize}.project-form__store-selector{margin-bottom:24px}.project-form__store-selector .icon-arrow--select use{fill:#b4b4b4}.project-form__store-selector .dropdown{margin:0}.project-form__store-selector .dropdown__select-wrapper{max-width:none}.project-form__store-selector .dropdown select{line-height:1.2}.project-form__message{padding:24px 8px}
.project-page{background-color:#f7f9fa;padding-bottom:24px}.project-page h1{font-size:2.4rem;margin-top:auto}.project-page h2{font-size:2rem;margin-top:32px}.project-page__content{flex-wrap:wrap;margin:8px auto;max-width:1216px}.project-page__maincolumn{max-width:800px;margin-top:32px;padding:0 16px}.project-page .media--text-block img,.project-page .media--column-layout img{height:auto}.project-page__sidecolumn{padding:0 16px}.project-page__sidecolumn h1:first-child{margin-top:16px}.project-page__form{background-color:#e6ebee}.project-page .column-layout__container{margin:0}.project-page .column-layout__title{text-align:left}@media(min-width: 56.25em){.project-page h1{font-size:4.4rem;margin-bottom:0;padding:0}.project-page h1.project-page__header{max-width:1216px;margin:0 0 32px 0;font-size:3.2rem}.project-page h2{font-size:2.4rem;margin-top:48px}.project-page h2.column-layout__title{margin-top:0}.project-page h3{font-size:1.6rem}.project-page__content{display:flex;justify-content:flex-start;max-width:1216px}.project-page__maincolumn{margin-right:32px}.project-page__sidecolumn{flex:1;margin:32px 0 0;min-width:352px}.project-page__sidecolumn h2{margin-top:0}}
