.category-section{display:flex;padding:30px;gap:40px;font-family:'Montserrat',sans-serif;color:white;background-size:cover;background-repeat:no-repeat;background-position:center}
.category-section__content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px}
.category-section__title{font-size:36px;margin-bottom:20px;line-height:40px;text-align:center}
.category-section__description{font-size:18px;line-height:28px;text-align:center}
.category-section__image{max-width:300px;margin:20px auto 0;display:block}
.category-form__bg{background-image:url('https://cartology.adlabtesting.com.au/images/bg/bg-grey.webp');padding-top:64px;padding-bottom:64px}
.category-form{flex:1;background:#fff;padding:0;color:#333;font-family:'Montserrat',sans-serif;display:flex;flex-direction:column;border-width:40px 20px;border-radius:10px;border-color:#ecf0f1}
.category-form__header{background-color:#138644;height:40px}
.category-form__body{padding:25px}
.category-form__form{display:flex;flex-direction:column}
.category-form__label{font-size:15px;color:#757575 !important;font-weight:normal;font-family:'Montserrat',sans-serif}
.category-form__label--required::after{content:'';display:inline-block;width:16px;height:16px;margin-bottom:8px;background-image:url('https://go.cartology.com.au/images/required.gif');background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-left:-2px}
.category-form__input{width:100%;padding:5px;font-size:14px;border:1px solid #ccc;margin-bottom:15px}
.category-form__input:focus{outline:0;box-shadow:0 0 2px rgba(0,0,0,0.1)}
.category-form__submit{background-color:#3a474e;color:white;font-size:15px;padding:10px 0;border:0;width:120px;cursor:pointer;align-self:center}
.category-form__submit:hover{background-color:#2c383e}
@media(max-width:767px){.category-section{flex-direction:column}
.category-form{margin-top:20px}
.category-form__submit{width:100%}
}
@media(min-width:767px){.category-section__title{font-size:48px;line-height:48px;text-align:left}
.category-section__description{text-align:left}
.category-section__image{margin-left:0;margin-right:auto}
.category-form__button-wrapper{display:flex;justify-content:center}
}
.category-form__field-error{color:maroon;font-size:13px;margin-top:5px}
.category-form__error-message{display:none;color:red;margin-bottom:1rem;font-weight:bold}
.category-form__summary-error{background-color:#8b0000;color:#fff;font-size:14px;padding:4px 4px;margin:24px 24px 0 24px;display:inline-block}
.category-form__error{color:#8b0000;font-size:13px}
.category-form__text-section{font-family:'Montserrat',sans-serif;padding-top:64px;color:#fff}
.category-form__thank-you{text-align:center;padding:20px;font-size:13px;font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif}