/********************************
* FORM BLOCK
********************************/
.custom-block.block-pardot-form .brandForm {
	max-width: 1400px;
	margin: 0 auto;
	color: #fff;
}

.custom-block.block-pardot-form .brandForm h3 {
	color: #fff;
	text-align: center;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.1;
	margin: .25em 0;
}
	/*@media only screen and (min-width: 750px) {
		.custom-block.block-pardot-form .brandForm h3 {
			font-size: 33px;
			font-size: 1.9411rem;
		}
	}*/

.custom-block.block-pardot-form .brandForm p.subheadline {
	text-align: center;
	margin: .6em auto 1.9em;
	max-width: 825px;
}
	@media only screen and (min-width: 750px) {
		.custom-block.block-pardot-form .brandForm p.subheadline {
			font-size: 1.1529rem;
		}
	}


/********************************
* FORM LAYOUT
********************************/

.pardotForm {
  box-sizing: border-box;
}
.pardotForm *, .pardotForm *:before, .pardotForm *:after {
  box-sizing: inherit;
}

.pardotForm .thankyou { display: none; padding: 40px 0; }

.pardotForm fieldset { border: 0; margin-inline: 0; padding-block: 0; padding-inline: 0; }

.pardotForm a { color: inherit; font-weight: inherit; text-decoration: underline; }
    .pardotForm a:hover { color: rgb(194,26,53); }

.pardotForm ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;

    display: inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 1.5rem;
}

    .pardotForm ul li {
        flex: 0 1 auto;
        width: 100%;
        max-width: calc( 33.33% - 1rem ); /* 1rem to account for one third of the 1.5rem gap */
        /*max-width: 33.33%;*/
        text-align: left;
        padding: 1rem 0 0 0;
    }
        /*.pardotForm ul li#state, 
        .pardotForm ul li#zipcode { display: none; }*/

    .pardotForm ul li.fullwidth {
        max-width: unset;
        /*padding-right: 0;*/
    }
        .pardotForm ul li.fullwidth.rightalign {
            text-align: right;
        }

    .pardotForm ul li.onesixth {
        max-width: calc( 16.66% - 1.383rem ); /* 1.125rem to account for one sixth of the 1.5rem gap */
    }
    .pardotForm ul li.onequarter {
        max-width: calc( 25% - 1.125rem ); /* 1.125rem to account for one quarter of the 1.5rem gap */
    }
    .pardotForm ul li.threequarters {
        max-width: calc( 75% - .375rem ); /* .375rem to account for three quarters of the 1.5rem gap */
    }

    .pardotForm ul li.halfwidth {
        max-width: calc( 50% - .75rem ); /* .75rem to account for one half of the 1.5rem gap */
    }
    .pardotForm ul li.twothirds {
        max-width: calc( 66.66% - .5rem ); /* .5rem to account for two thirds of the 1.5rem gap */
    }

@media only screen and (max-width: 750px) {
    .pardotForm ul li,
    .pardotForm ul li.onesixth {
        max-width: calc( 50% - .75rem );
    }
    .pardotForm ul li.twothirds {
        max-width: unset;
    }
}

@media only screen and (max-width: 560px) {
    .pardotForm ul li,
    .pardotForm ul li.halfwidth,
    .pardotForm ul li.onesixth {
        max-width: 100%;
    }
}
