.content-subscribe {
position: relative;
z-index: 1;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
max-width: 1224px;
background-color: var(--wp--preset--color--imperial);
padding-left: 24px;
padding-right: 24px;
padding-top: 56px;
padding-bottom: 41px;
}

    @media (min-width: 782px) {.content-subscribe {
padding-top: 40px;
padding-bottom: 50px;
}
    }

    .content-subscribe.download-form:before {
position: absolute;
left: -16px;
top: -21px;
z-index: -1;
height: 90px;
width: 90px;
background-color: var(--wp--preset--color--twilight);
--tw-content: "";
content: var(--tw-content);
}

    .content-subscribe.download-form:after {
position: absolute;
right: 13px;
bottom: -10px;
z-index: -1;
height: 10px;
width: 142px;
background-color: var(--wp--preset--color--twilight);
--tw-content: "";
content: var(--tw-content);
}

    .content-subscribe__icon {
margin-bottom: 18px;
display: flex;
justify-content: center;
}

    .content-subscribe__icon img {
height: auto;
width: 45px;
}

    .content-subscribe h3 {
margin-bottom: 0px;
text-align: center;
font-size: 32px;
font-weight: 900;
line-height: 40px;
color: var(--wp--preset--color--white);
}

    @media (min-width: 782px) {

    .content-subscribe h3 {
font-size: 40px;
line-height: 48px;
}
        }

    .content-subscribe h3 + p {
margin-top: 0px !important;
margin-bottom: 0.75rem;
text-align: center;
font-family: Crimson, sans-serif;
font-size: var(--wp--preset--font-size--font-18-px);
font-style: italic;
line-height: 2rem;
color: var(--wp--preset--color--white);
}

    @media (min-width: 782px) {

    .content-subscribe h3 + p {
margin-top: 0.75rem;
font-size: var(--wp--preset--font-size--font-24-px);
line-height: 2.25rem;
}
            }

    .content-subscribe p {
margin-bottom: 0px;
font-size: var(--wp--preset--font-size--font-18-px);
line-height: 1.5rem;
color: var(--wp--preset--color--white);
}

    @media (min-width: 782px) {

    .content-subscribe p {
text-align: center;
}
        }

    .content-subscribe .input {
        margin-top: 0;
    }

    .content-subscribe .form-columns-3 {
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
display: flex;
width: 100%;
max-width: 975px;
flex-direction: column;
gap: 24px;
}

    @media (min-width: 1024px) {

    .content-subscribe .form-columns-3 {
flex-direction: row;
}
        }

    @media (max-width: 1023px) {

    .content-subscribe .form-columns-3 .hs-form-field {
width: 100% !important;
}
            }

    .content-subscribe .form-columns-0 {
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 0px;
max-width: 681px;
}

    .content-subscribe .form-columns-0 .hs-richtext {
text-align: center;
font-size: 18px;
line-height: 39px;
color: var(--wp--preset--color--white);
}

    .content-subscribe .form-columns-0 .hs-richtext strong {
font-weight: 300;
}

    .content-subscribe .form-columns-1 {
margin-left: auto;
margin-right: auto;
margin-top: 18px;
margin-bottom: 0px;
max-width: 910px;
}

    .content-subscribe .form-columns-1 .hs_checkboxes > label, .content-subscribe .form-columns-1 .hs-fieldtype-radio > label {
display: none;
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list, .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list {
display: flex;
flex-wrap: wrap;
gap: 20px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list li, .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list li {
margin: 0px;
                    list-style-type: none;
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list li label, .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list li label {
display: flex;
align-items: center;
gap: 8px;
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list li label span, .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list li label span {
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-16-px);
color: var(--wp--preset--color--white);
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list li input[type=radio], .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list li input[type=radio] {
height: 18px;
width: 18px;
border-radius: 50%;
}

    .content-subscribe .form-columns-1 .hs_checkboxes ul.inputs-list li input[type=radio]:checked, .content-subscribe .form-columns-1 .hs-fieldtype-radio ul.inputs-list li input[type=radio]:checked {
                            background-color: #ffffff;
                            background-size: 300%;
                            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 9.5C13.3807 9.5 14.5 10.6193 14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5Z' fill='%23FE6D30'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
                        }

    .content-subscribe input[type="text"],
    .content-subscribe input[type="email"] {
min-height: 58px !important;
width: 100%;
border-radius: 3px;
border-width: 1px !important;
border-style: solid !important;
border-color: var(--wp--preset--color--orchid-bloom) !important;
background-color: var(--wp--preset--color--white) !important;
padding-left: 18px !important;
padding-right: 18px !important;
padding-top: 16px !important;
padding-bottom: 16px !important;
font-size: 16px !important;
line-height: 30px !important;
color: var(--wp--preset--color--gray) !important;
}

    @media (min-width: 782px) {

    .content-subscribe input[type="text"],
    .content-subscribe input[type="email"] {
font-size: 19px !important;
}
        }

    .content-subscribe input[type="text"]::-moz-placeholder, .content-subscribe input[type="email"]::-moz-placeholder {
font-size: 16px !important;
line-height: 30px !important;
color: var(--wp--preset--color--gray) !important;
}

    .content-subscribe input[type="text"]::placeholder, .content-subscribe input[type="email"]::placeholder {
font-size: 16px !important;
line-height: 30px !important;
color: var(--wp--preset--color--gray) !important;
}

    @media (min-width: 782px) {

    .content-subscribe input[type="text"]::-moz-placeholder, .content-subscribe input[type="email"]::-moz-placeholder {
font-size: 19px !important;
}

    .content-subscribe input[type="text"]::placeholder, .content-subscribe input[type="email"]::placeholder {
font-size: 19px !important;
}
            }

    .content-subscribe input[type="text"]:focus, .content-subscribe input[type="email"]:focus {
border-width: 1px;
border-style: solid;
border-color: var(--wp--preset--color--mist);
            outline: none !important;
}

    .content-subscribe .privacy-message {
text-align: center;
font-size: 14px;
line-height: 35px;
color: var(--wp--preset--color--white);
}

    .content-subscribe .privacy-message a {
font-weight: 700;
}

    .content-subscribe .hs_submit {
margin-top: 34px;
}

    .content-subscribe .hs_submit .actions {
text-align: center;
}

    .content-subscribe .submitted-message {
text-align: center;
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-24-px);
font-weight: 900;
color: var(--wp--preset--color--white);
}

    .content-subscribe input[type=submit] {
border-radius: 33px;
background-color: var(--wp--preset--color--white);
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-left: 29px;
padding-right: 29px;
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-18-px);
font-weight: 900;
color: var(--wp--preset--color--midnightblue);
}

    .content-subscribe .hs-error-msgs li {
margin: 0px;
            list-style-type: none;
}

    .content-subscribe .hs-error-msgs li label {
display: block;
color: var(--wp--preset--color--amber);
}