.free-booklet__heading{text-transform:uppercase;font-weight:800}.free-booklet__subheading{text-transform:uppercase}.free-booklet__text{color:var(--charcoal);font-family:fs-albert,sans-serif;font-size:18px}.free-booklet-form__columns{flex-direction:column;justify-content:stretch;display:flex}.tp-form__checkbox-group{flex-direction:row;place-content:flex-start;padding:8px 15px;display:flex}.tp-form__checkbox-input{align-self:flex-start;width:1.5rem;height:1.5rem;margin:4px 10px 0 0}.tp-form__checkbox-label{align-self:center;font-size:16px;font-weight:600}.free-booklet-form__column{flex-direction:column;align-content:stretch;width:100%;max-width:calc(100% - 10px);margin:0 auto;display:flex}.free-booklet-form__column-2{flex-direction:column;place-content:flex-end space-between;width:100%;max-width:calc(100% - 10px);margin:0 auto;display:flex}.free-booklet-form__column-2-lower{flex-direction:column;place-content:flex-end space-between;margin-top:20px;display:flex}.free-booklet-form__logo{align-self:flex-end;max-width:280px;margin:15px 15px 0 auto;display:none}.tp-form__input-container{grid-template-columns:1fr;padding:8px 15px;display:grid}.tp-form__grouped-inputs{grid-template-columns:1fr 1fr;padding:8px 15px;display:grid}.tp-form{color:#fff;background-color:var(--teal);border-radius:8px;flex-direction:column;align-items:stretch;padding:10px;display:flex}.tp-form__error-heading{color:var(--red-error);font-size:16px}.tp-form__error{color:var(--red-error);margin-left:10px;font-size:14px}.tp-form__input{border-radius:8px;height:50px;margin:0;padding:8px;font-size:13px;display:inline-block}.tp-form__input.other,.tp-form--other{position:absolute;top:-5000px;left:-20000px}.tp-form__grouped-input--lhs{border-radius:8px 0 0 8px}.tp-form__grouped-input--rhs{border-radius:0 8px 8px 0}.tp-form__grouped-inputs .tp-form__input{margin:0}.newsletter-form__select,.tp-form__select{background-color:#fff;border-radius:8px;height:40px;margin:15px;padding-left:10px;font-size:14px}.free-booklet-form__submit-container{margin-left:auto}.registration__heading{text-transform:uppercase;font-weight:800}.registration__subheading{text-transform:uppercase}.registration__text{color:var(--charcoal);font-family:fs-albert,sans-serif;font-size:18px}.registration-form__columns{flex-direction:column;display:flex}.registration-form__column{flex-direction:column;align-content:stretch;width:100%;display:flex}.registration-form__column-2{flex-direction:column;place-content:flex-end space-between;width:100%;display:flex}.registration-form__column-2-lower{flex-direction:column;place-content:flex-end;margin-right:15px;display:flex}.registration-form__logo{align-self:flex-end;max-width:280px;margin:15px 15px 0 auto;display:none}.registration-form__submit-container{margin-left:auto}.newsletter-form__submit,.tp-form__submit{color:var(--teal);text-transform:uppercase;background-color:#fff;border:none;border-radius:8px;margin:15px;padding:2px 15px 0;font-size:16px;font-weight:700;line-height:38px;position:relative;box-shadow:0 1px 1px 1px #00000080}.newsletter-form__submit:disabled,.tp-form__submit:disabled{color:var(--charcoal);background-color:var(--grey-light)}.newsletter-form__submit:hover:not(:disabled),.tp-form__submit:hover:not(:disabled){top:1px;box-shadow:0 0 1px 1px #00000080}@media (width>=576px){.tp-form__input{font-size:14px}}@media (width>=992px){.free-booklet-form__column-2-lower,.registration-form__column-2-lower{margin-right:0}.free-booklet-form__columns{grid-template-columns:1fr 1fr;display:grid}.free-booklet-form__logo{display:inline-block}.registration-form__columns{grid-template-columns:1fr 1fr;display:grid}.registration-form__logo{display:inline-block}.tp-form__input{font-size:16px}}
