#full-form{display: flex;flex-direction: column;gap: 2rem;}
#full-form > #plans{grid-column: span 9;display: flex;flex-direction: column;gap: 1rem;}
#full-form > #ready{grid-column: span 3;position: relative;top: 0;display: flex;flex-direction: column;gap: 1rem;}

@media screen and (min-width: 1024px){
	#full-form{display: grid;grid-template-columns: repeat(12, 1fr);grid-column: span 12;align-items: start;}
	#full-form > #ready{position: sticky;top: 6rem;}
}

#gform_wrapper_1{display: block;max-width: 1700px;width: 100%;margin: auto;}

#gform_wrapper_1 input[type=text],
#gform_wrapper_1 input[type=tel],
#gform_wrapper_1 input[type=email]{display: block;width: 100%;padding: 0.85rem;background: #FFF;border-radius: 0.5rem;border: 1px solid #DDD;}
#gform_wrapper_1 input[type=radio]:checked,
#gform_wrapper_1 input[type=checkbox]:checked{accent-color: #E82419;}
#gform_fields_1{display: flex;flex-direction: column;}

@media screen and (min-width: 1024px){
	#gform_fields_1{display: grid;}
}

#gform_wrapper_1 .gform_footer{margin: 0;padding: 0;}
#gform_wrapper_1 .gform_footer input[type=submit]{display: block;padding: 1.5rem;background: #E82419;color: #FFF;font-weight: 600;text-transform: uppercase;border-radius: 0.5rem;cursor: pointer;width: 100%;margin: auto;box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}

div[class^="block-group-"] .ginput_container_radio > .gfield_radio,
div[class^="block-group-"] .ginput_container_checkbox > .gfield_checkbox{display: grid;grid-template-columns: repeat(1, 1fr);gap: 1rem;}

@media screen and (min-width: 1024px){
	div[class^="block-group-"] .ginput_container_radio > .gfield_radio,
	div[class^="block-group-"] .ginput_container_checkbox > .gfield_checkbox{grid-template-columns: repeat(12, 1fr);}
}

div[class^="block-group-"] .ginput_container_radio > .gfield_radio > .gchoice,
div[class^="block-group-"] .ginput_container_checkbox > .gfield_checkbox > .gchoice{position: relative;border: 2px solid #EEE;border-radius: 0.75rem;background: #FFF;padding: 1.5rem 1rem;}

#input_1_5 > .gchoice,
#input_1_16 > .gchoice,
#input_1_29 > .gchoice,
#input_1_30 > .gchoice,
#input_1_32 > .gchoice,
#input_1_35 > .gchoice{display: block;grid-column: span 1;}

@media screen and (min-width: 1024px){
	#input_1_5 > .gchoice,
	#input_1_16 > .gchoice,
	#input_1_29 > .gchoice,
	#input_1_30 > .gchoice,
	#input_1_32 > .gchoice,
	#input_1_35 > .gchoice{grid-column: span 4;}	
}

#input_1_9 > .gchoice,
#input_1_27 > .gchoice,
#input_1_11 > .gchoice,
#input_1_18 > .gchoice,
#input_1_25 > .gchoice,
#input_1_26 > .gchoice{display: block;grid-column: span 1;}

@media screen and (min-width: 1024px){
	#input_1_9 > .gchoice,
	#input_1_27 > .gchoice,
	#input_1_11 > .gchoice,
	#input_1_18 > .gchoice,
	#input_1_25 > .gchoice,
	#input_1_26 > .gchoice{grid-column: span 6;}
}

div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > input,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > input{position: absolute;top: 1rem !important;right: 1rem;cursor: pointer;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > label,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > label{display: block;font-size: 2rem;font-weight: 800;color: #e82419;text-align: center;transition: all 0.2s;margin: 0 !important;max-width: 100%;line-height: 1;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > label > p{margin: 0;line-height: normal;font-size: 0.875rem;font-weight: 600;color: #4A4A4A;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > label:before,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > label:before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 100%;border-radius: 0.75rem;border: solid 2px transparent;transition: all 0.2s;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > input:checked + label:before,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > input:checked + label:before{content: "";border: solid 2px #e82419;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > label > small,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > label > small{display: block;color: #003835;font-size: 100%;margin: 0.5rem 0;}
div[class^="block-group-"] > .main > .ginput_container_radio > .gfield_radio > .gchoice > label > small div,
div[class^="block-group-"] > .main > .ginput_container_checkbox > .gfield_checkbox > .gchoice > label > small div{display: block;font-size: 0.785rem;}

#field_1_5 > .ginput_container_radio > .gfield_radio > .gchoice > label > div{display: block;}
.plan-description br{display: block !important;}
.plan-description a{color: #e82419;}
.plan-description p{display: block !important;line-height: 1.8;position: relative;font-size: 0.785rem;font-weight: 600;color: #4A4A4A;margin: 0;}
.plan-description p strong{font-weight: 700 !important;color: #000;}
.plan-description h4{color: #000;font-size: 1rem;margin: 0;}
.plan-description hr{display: block;margin: 1rem 0;color: transparent;}

.intro{border-radius: 0.75rem;padding: 1.5rem 0rem;}
.intro h4,
.intro p,
.intro small{color: #FFF !important;margin: 0 !important;}
.best-value > .intro{border-radius: 0.75rem;padding: 3.5rem 0rem 1.5rem;}

/**/
.block-group-mkt,
.block-group-web,
.block-group-seo,
.block-group-woo,
.block-group-woocrm,
.block-group-webcrm{background: #438b88 !important;grid-column: span 1 !important;display: flex;flex-direction: column;grid-template-columns: repeat(1, 1fr) !important;gap: 1rem !important;border-radius: 0.75rem !important;padding: 1rem !important;}

@media screen and (min-width: 1024px){
	.block-group-mkt,
	.block-group-web,
	.block-group-seo,
	.block-group-woo,
	.block-group-woocrm,
	.block-group-webcrm{display: grid;grid-column: span 12 !important;grid-template-columns: repeat(12, 1fr) !important;}
}

@media screen and (min-width: 1024px){
	.intro{grid-column: span 3 !important;}

	.block-group-mkt > .block-element-mkt.main,
	.block-group-web > .block-element-web.main,
	.block-group-seo > .block-element-seo.main,
	.block-group-woo > .block-element-woo.main,
	.block-group-woocrm > .block-element-woocrm.main,
	.block-group-webcrm > .block-element-webcrm.main{grid-column: span 9 !important;}
}

.optional{grid-column: 4/13 !important;margin: 0 !important;border: 2px solid #EEE !important;border-radius: 0.75rem !important;padding: 1.5rem 1rem !important;background: #FFF !important;}
.optional .gfield_label{width: auto;height: auto;clip-path: none;clip: auto;position: relative;margin: 0;text-align: left !important;background: #E82419 !important;color: #FFF !important;padding: 0.5rem 1rem !important;border-radius: 50px !important;border: 3px solid #438b88 !important;}
.optional .ginput_container_checkbox > .gfield_checkbox{display: flex !important;flex-direction: column;gap: 1rem;}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice{background: none !important;border: 0 !important;padding: 0 !important;display: flex;align-items: start;gap: 0.5rem;}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice > label{font-size: 0.785rem !important;color: #000 !important;font-weight: 600 !important;text-align: left !important;display: block !important;}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice > label > small{display: inline-block !important;color: #E82419 !important;font-size: 100% !important}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice > label > p{font-size: 0.785rem;font-weight: 600;color: #4A4A4A;margin: 0 !important;}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice > input{position: relative !important;top: 0.15rem !important;right: 0 !important;display: block !important;margin: 0 !important;}
.optional .ginput_container_checkbox > .gfield_checkbox > .gchoice > input:checked + label:before{content: "";border: 0 !important;}

#field_1_15 > .ginput_container > .gfield_radio{background: #FFF;border-radius: 0.75rem;padding: 1rem 1.3rem;display: flex;align-items: center;flex-direction: column;justify-content: center;max-width: 450px;margin: auto;gap: 1rem;}

@media screen and (min-width: 1024px){
	#field_1_15 > .ginput_container > .gfield_radio{flex-direction: row;border-radius: 50px;}
}

#field_1_15 > .ginput_container > .gfield_radio > .gchoice > input{display: none;}
#field_1_15 > .ginput_container > .gfield_radio > .gchoice > label{display: block;margin: 0;max-width: 100%;min-width: 200px;background: #EEE;border-radius: 50px;padding: 1rem;text-transform: uppercase;text-align: center;font-weight: 600;cursor: pointer;transition: all 0.2s;}
#field_1_15 > .ginput_container > .gfield_radio > .gchoice > input:checked + label{background: #E82419;color: #FFF;cursor: default;}

#ready > #checkout{grid-column: span 8;display: flex;flex-direction: column;gap: 1rem;background: #FFF;padding: 2rem;border-radius: 0.5rem;box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}
#ready > #checkout .StripeElement{border: 1px solid #DDD;border-radius: 0.5rem;padding: 1rem;height: auto;}
#ready > #summary{grid-column: span 4;background: #FFF;padding: 1rem;border-radius: 0.5rem;display: flex;flex-direction: column;gap: 1rem;box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}
#ready > #summary > #field_1_39{display: flex;flex-direction: column;gap: 0.5rem;}
#ready > #summary > #field_1_39 > span{display: block;text-transform: capitalize;font-weight: 600;font-size: 0.785rem;}
#ready > #summary > #field_1_39 > span br{display: none;}
#ready > #summary > #field_1_39 > span p{margin: 0;display: inline-block;}
#ready > #summary > #field_1_39 > span small{font-size: 100%;text-transform: lowercase;margin-left: 0.5rem;}

#field_1_13{border-top: 1px solid #DDD;padding: 0.5rem 0 0;}
#field_1_13 input{background: transparent !important;padding: 0 !important;border: 0 !important;font-size: 1.5rem;font-weight: 800;color: #E82419;}
#field_1_13 .gfield_label{margin: 0 !important;width: 100%;display: block;}

.gchoice_1_9_1,
.gchoice_1_27_1,
.gchoice_1_25_1,
.gchoice_1_26_1{overflow: hidden;}

.gchoice_1_9_1:before,
.gchoice_1_27_1:before,
.gchoice_1_25_1:before,
.gchoice_1_26_1:before{content: "Recommended";display: block;background: #E82419;color: #FFF;border-radius: 50px;padding: 0.5rem 3rem;font-weight: 600;font-size: 0.7rem !important;text-align: center;position: absolute;left: -3rem;top: 1.5rem;transform: rotate(-45deg);}

.best-value{overflow: hidden;position: relative;}
.best-value:before{content: "Best value";display: block;background: #E82419;color: #FFF;border-radius: 50px;padding: 0.5rem 3.5rem;font-weight: 600;font-size: 0.7rem !important;text-align: center;position: absolute;left: -3rem;top: 1.2rem;transform: rotate(-45deg);}

#choice_1_25_2,
#choice_1_26_2{display: none;}

#field_1_42 .gfield_consent_label{font-size: 0.785rem;}
#field_1_42 .gfield_consent_label a{color: #E82419 !important;}
#field_1_42 .gfield_consent_label .gfield_required{display: none;}

#field_1_33 .gfield_description,
#field_1_34 .gfield_description{margin: 0 !important;padding: 0 !important;font-size: 0.875rem;font-weight: 600;}
#field_1_33 .gfield_description a,
#field_1_34 .gfield_description a{color: #E82419;font-size: 0.785rem;font-weight: 600;}

#label_1_25_2,
#label_1_26_2{pointer-events: none;}
#label_1_25_2 a,
#label_1_26_2 a{pointer-events: auto !important;}

.multilocation{background: #FFF;grid-column: 4 / 13 !important;padding: 1.5rem 1rem;border-radius: 0.75rem;margin: 1rem 0 0;}
.multilocation .gfield_label{display: block !important;margin: -2.5rem 0 1rem !important;width: auto;padding: 0.5rem 1rem !important;border-radius: 50px;background: #E82419;color: #FFF;border: 3px solid #438b88;max-width: 250px;text-align: center;}
.multilocation .ginput_product_price_wrapper *{font-size: 0.785rem !important;font-weight: 600;}
.multilocation .ginput_product_price_wrapper .ginput_product_price:after{content: "/each";}
.multilocation .ginput_quantity_label{display: block;font-size: 0.785rem !important;font-weight: 600;color: #4A4A4A;margin: 0.5rem 0 0;}
.multilocation .ginput_quantity{display: block;padding: 0.85rem;border: 1px solid #DDD;border-radius: 0.5rem;}
.multilocation .gfield_description{font-size: 0.785rem !important;font-weight: 600;}

#field_1_38{display: block;max-width: 950px;width: 100%;margin: 0 auto 2rem;}
#field_1_38 .gfield_label{display: block;text-align: center;margin: 0 0 0.3rem;font-size: 1.5rem;}
#field_1_38 .gfield_label span{display: none !important;}
#field_1_38 .gfield_checkbox{display: flex;flex-wrap: nowrap;gap: 1rem;align-items: stretch;justify-content: center;flex-direction: column;}
#field_1_38 .gfield_checkbox .gchoice{display: block;max-width: 100%;width: 100%;}
@media screen and (min-width: 1024px){
	#field_1_38 .gfield_checkbox{flex-direction: row;}
	#field_1_38 .gfield_checkbox .gchoice{max-width: 230px;}
}
#field_1_38 .gfield_checkbox .gchoice input{display: none;}
#field_1_38 .gfield_checkbox .gchoice label{display: flex;flex-direction: column;align-items: center;min-height: 120px;justify-content: center;gap: 0.5rem;text-align: center;background: #EEE;color: #E82419;font-weight: 600;padding: 1rem;width: 100%;max-width: 100%;border-radius: 0.5rem;cursor: pointer;transition: all 0.2s;}
#field_1_38 .gfield_checkbox .gchoice input:checked + label{background: #438b88;color: #FFF;}
#field_1_38 .gfield_description{text-align: center;font-size: 0.785rem !important;margin: 0 0 2rem;padding: 0;font-weight: 600;}

.suggested{grid-column: span 12;border: 2px solid #FFF !important;border-radius: 0.5rem !important;padding: 0.5rem 1rem 1rem !important;}
@media screen and (min-width: 1024px){
	.suggested,
	#field_1_52,
	#field_1_54{grid-column: 4 / 13 !important;}
}
.suggested .gfield_label{display: block !important;text-align: center !important;font-size: 0.785rem !important;color: #FFF !important;margin: 0 !important}
.suggested .gfield_radio{display: flex !important;align-items: center !important;justify-content: center !important;gap: 2rem;}
.suggested .gchoice{background: none !important;border: 0 !important;padding: 0 !important;}
.suggested .gchoice input{display: none !important;}
.suggested .gchoice label{display: flex;color: #FFF;cursor: pointer;flex-direction: column;gap: 0.5rem;justify-content: center;max-width: 100% !important;transition: all 0.2s;font-weight: 600;}
.suggested .gchoice input:checked + label{color: #E82419;}

/**/
#scrolled-l5x-header{opacity: 1;transition: none;}
.scrolled{position: fixed;top: 0;left: 0;right: 0;padding: 1.25rem;animation: header 15s ease infinite, fadeIn 0.2s forwards;background-size: 500% 500%;background-color: #003835;background-image: linear-gradient(90deg, rgba(0, 56, 53, 1) 0%, rgba(10, 11, 41, 1) 50%, rgba(0, 56, 53, 1) 100%);z-index: 999;box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}

@keyframes header{
	0%{background-position: 0% 50%;}
	50%{background-position: 100% 50%;}
	100%{background-position: 0% 50%;}
}

@keyframes fadeIn{
	from{opacity: 0;transform: translateY(-10px);}
	to{opacity: 1;transform: translateY(0);}
}