/*
	Autor: 
		PUM! estudio

	Index:
		1 -- Structure
		2 -- Text
		3 -- Interaction
		4 -- Icons
		5 -- Animation
		6 -- Components
*/

@charset "UTF-8";




/* 6 -- Components */

.content:before,
.content:after { content: ''; display: block; width: 100%; height: 0000.1px;}

.content img,
.content video { display: block; width: 100%;}

.content-img { overflow: hidden;}

.content-box { margin-top: var(--unit-40); margin-bottom: var(--unit-40);}
.content-box-s { margin-top: var(--unit-20); margin-bottom: var(--unit-20);}

.content-card { background: var(--c-grey-1); border-radius: var(--unit-2); padding: var(--unit-8); min-height: 100%;}

.content-line-b::after { content: ''; display: block; height: 1px; width: 100%; background-color: var(--c-black);}

.content-title {text-align: center; display: flex; flex-direction: column; gap: var(--unit-4); margin-bottom: var(--unit-20);}




/* content-hero-in */

.content-hero-in { position: relative; display: flex; align-items: flex-end; min-height: calc( 100dvh - var(--unit-32));}
.content-hero .content-title { position: relative; z-index: 2; color: var(--c-white); gap: var(--unit-10);}
.content-hero-img { position: absolute; width: 100%; height: 100%;}
.content-hero-img::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; z-index: 2; background: var(--c-black); opacity: .2;}
.content-hero-img img { width: 100%; height: 100%; object-fit: cover; display: block;}




/* content-cards-ilustra */

.content-cards-ilustra .content-card { display: flex; flex-direction: column; gap: var(--unit-6);}
.content-cards-ilustra img { height: var(--unit-28); width: auto;}




/* content-features */

.content-features { display: flex; flex-direction: row; justify-content: space-between;}
.content-features img { aspect-ratio: 7/6; object-fit: cover;}




/* content-card-quotes */

.content-card-quotes { padding: var(--unit-6) var(--unit-16) var(--unit-12) var(--unit-8); width: 100%;}
.content-card-quotes .txt-body { order: -1;}




/* content-slider */

.content-slider-row { position: relative;}
.content-slider-row .cta-next,
.content-slider-row .cta-prev { opacity: 0; pointer-events: none; position: absolute; top: 50%; z-index: 2; width: var(--unit-12); height: var(--unit-12); display: flex; align-items: center; justify-content: center; background-color: var(--c-grey-1); border-radius: 100%;} 
.content-slider-row .cta-next img,
.content-slider-row .cta-prev img { width: var(--unit-6); height: var(--unit-6); display: block;}
.content-slider-row .cta-prev { left: 0; transform: translate( calc(-100% - var(--unit-2)) ,-50%);}
.content-slider-row .cta-next { right: 0; transform: translate( calc(100% + var(--unit-2)) ,-50%);}
.content-slider-row.active .cta-next,
.content-slider-row.active .cta-prev { opacity: 1; pointer-events: all;}

.content-slider { position: relative; display: flex; position: static;}
.content-slider-item { flex-shrink: 0; min-height: 100%; display: flex;}
.content-slider.active { width: 100%; display: block;}
.content-slider.active:after { content: 'flickity'; display: none;}

.content-slider .flickity-viewport { overflow: hidden; position: static;}
.content-slider .flickity-slider { position: relative;}




/* content-card-audio */

.content-card-audio { position: relative; margin-bottom: var(--unit-13);}
.content-card-audio .content-img { aspect-ratio: 1/1;}
.content-card-audio .content-img img { object-fit: cover; height: 100%}
.content-card-audio a { position: relative; z-index: 1; text-decoration: none;}
.content-card-audio a.hover .content-img img { transform: scale(1.05);}
.content-card-audio .txt-caption { font-weight: 700; color: var(--c-grey-50);}
.content-card-audio .icon-heart { position: absolute; z-index: 10; right: calc(var(--unit-4)); top: calc(var(--unit-4)); }




/* content-filter-drop */

.content-filter-drop { position: relative;}
.content-filter-drop .cta-filter-drop.cta-box { padding: var(--unit-2) var(--unit-2) var(--unit-2) var(--unit-4); display: flex; justify-content: space-between; }
.content-filter-drop.active .cta-filter-drop.cta-box { background-color: var(--c-white);}
.content-filter-drop.active .icon-dropdown { transform: rotate(180deg);}
.content-filter-drop .icon-dropdown.clear-filter::before { background-image: url(../img/icon/x.svg);}

.content-filter-drop-list { background-color: var(--c-white); border: var(--border-1-b) ; border-top: 0 ; border-radius: 0 0 var(--unit-2) var(--unit-2); position: absolute; z-index: 1; top: calc(100% - var(--unit-2)); display: flex; flex-direction: column; gap: var(--unit-3); width: 100%; visibility: hidden; opacity: 0;  padding: 1rem var(--unit-4) var(--unit-3) var(--unit-4);}
.content-filter-drop-list button { font-variation-settings: "wght" 400; text-align: left;}
.content-filter-drop-list button.hover,
.content-filter-drop-list button.active { font-variation-settings: "wght" 700;}
.content-filter-drop.active .content-filter-drop-list { visibility: visible; opacity: 1; transform: scale(1);}




/* content-guide-header */

.content-guide-header .content-line-b::after { margin: var(--unit-6) 0;}
.content-guide-header-info { padding-top: var(--unit-10);}
.content-guide-header-img { aspect-ratio: 1/1; /* max-height: 85dvh; */ }
.content-guide-header-img img { width: 100%; height: 100%; object-fit: contain;}




/* content-guide-info */

.content-guide-info { margin-bottom: var(--unit-20);}




/* content-guide-gallery */

.content-guide-gallery-row img { max-height: 26rem; max-width: 100%;}



/* content-nosotras */

.content-nosotras .content-img img { object-fit: cover; aspect-ratio: 4/5;}




/* content-faqs */

.icon-faqs::before { background-image: url(../img/icon/faqs-down.svg); width: var(--unit-3);}

.content-faqs p {text-align: left; padding-right: var(--unit-20);}

.content-accordion-item { width: 100%;}
.content-accordion-item.active .icon::before { transform: rotate(-180deg);}
.cta-accordion { background-color: var(--c-white); border-top: var(--border-1-b); border-radius: 0; flex-direction: row-reverse; padding: var(--unit-3) 0 var(--unit-2) 0;}
.content-card.content-accordion-content { padding: var(--unit-3) 0;}
.content-accordion-content { display: none;}




/* content-contact */

.content-contact .content-form-box {padding: var(--unit-6) var(--unit-5) var(--unit-16) var(--unit-5); border-radius: var(--unit-2);}




/* content-privacy */

.content-privacy .content-txt h1,
.content-privacy .content-txt h2,
.content-privacy .content-txt h3,
.content-privacy .content-txt h4,
.content-privacy .content-txt h5,
.content-privacy .content-txt h6,
.content-privacy .content-txt p,
.content-privacy .content-txt ul {margin-top: 0; margin-bottom: var(--unit-10);}
.content-privacy .content-txt li {margin-bottom: 0;}




/* content-message */

.content-message { display: flex; flex-direction: column; justify-content: space-between; align-items: center; min-height: calc( 100dvh - calc(var(--unit-40) + var(--unit-20) ));}
.content-message img { height: var(--unit-16); width: auto;}




/* .content-profile */
.content-profile .content-form-pass { display: none;}
.content-profile .content-form-pass.active { display: block;}
.content-form-pass .content-form.content-form-w .gform_wrapper.gravity-theme input[type=submit] { width: auto;}




/* content-login */

.content-form.content-form-w input[type=color], 
.content-form.content-form-w input[type=date], 
.content-form.content-form-w input[type=datetime-local], 
.content-form.content-form-w input[type=datetime], 
.content-form.content-form-w input[type=email], 
.content-form.content-form-w input[type=month], 
.content-form.content-form-w input[type=number], 
.content-form.content-form-w input[type=password], 
.content-form.content-form-w input[type=search], 
.content-form.content-form-w input[type=tel], 
.content-form.content-form-w input[type=text], 
.content-form.content-form-w input[type=time], 
.content-form.content-form-w input[type=url], 
.content-form.content-form-w input[type=week], 
.content-form.content-form-w select,
.content-form.content-form-w textarea {background-color: var(--c-grey-1);}
.content-form.content-form-w input[type=submit] { width: 100%;}

.content-form.content-form-w .gform_wrapper.gravity-theme input[type=color], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=date], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=datetime-local], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=datetime], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=email], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=month], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=number], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=password], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=search], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=tel], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=text], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=time], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=url], 
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=week], 
.content-form.content-form-w .gform_wrapper.gravity-theme select,
.content-form.content-form-w .gform_wrapper.gravity-theme textarea {background-color: var(--c-grey-1);}
.content-form.content-form-w .gform_wrapper.gravity-theme .gfield--type-checkbox {margin: 0;}
.content-form.content-form-w .gform_wrapper.gravity-theme input[type=submit] { width: 100%;}

 


/* content-form-box */

.content-form-box {background-color: var(--c-grey-1); padding: var(--unit-20) var(--unit-10); border-radius: var(--unit-2);}




/* content-form */

.content-form :focus { color: var(--c-black);}
.content-form ::placeholder { color: var(--c-grey-50);}
.content-form :focus::placeholder { color: rgba(0,0,0,.2);}

.content-form { font-family: var(--font);}
.content-form input[type=color], 
.content-form input[type=date], 
.content-form input[type=datetime-local], 
.content-form input[type=datetime], 
.content-form input[type=email], 
.content-form input[type=month], 
.content-form input[type=number], 
.content-form input[type=password], 
.content-form input[type=search], 
.content-form input[type=tel], 
.content-form input[type=text], 
.content-form input[type=time], 
.content-form input[type=url], 
.content-form input[type=week], 
.content-form select,
.content-form textarea { width: 100%; font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls); padding: 1rem var(--unit-4); border-radius: var(--unit); color: var(--c-black);}
.content-form textarea { min-height: var(--unit-25); max-height: var(--unit-25);}
.content-form select { background-image: url(../img/icon/chevron-down.svg); background-size: var(--unit-4) var(--unit-4); background-position: calc(100% - var(--unit-4)) center; background-repeat: no-repeat;}
.content-form input[type=submit],
.content-form button[type=submit] { font-size: var(--txt-cta); line-height: var(--txt-cta-lh); font-weight: var(--txt-cta-fw); letter-spacing: var(--txt-cta-ls);  display: inline-flex; align-items: center; justify-content: center; padding: 1rem var(--unit-6) var(--unit-3) var(--unit-6); border: var(--border-1-b); border-radius: var(--unit-2); color: var(--c-white); background-color: var(--c-black);}
.content-form input[type=submit].hover,
.content-form button[type=submit].hover { color: var(--c-white); background-color: #3C3C3C;}

.content-form label,
.content-form legend { font-size: var(--txt-cta); line-height: var(--txt-cta-lh); font-weight: var(--txt-cta-fw); letter-spacing: var(--txt-cta-ls); }
.content-form input + label,
.content-form input + legend { font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls); cursor: pointer;}
.content-form input[type=checkbox] { display: block; border: .2rem solid var(--c-black); width: 1.4rem; height: 1.4rem;}
.content-form input[type=checkbox]:checked { background-color: var(--c-black); box-shadow: 0px 0px 0px .2rem inset var(--c-white);}

.content-form .login-error { color: var(--c-carmin); font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls);}


/* Gravity forms */
/* Header */
.content-form .gform_heading { display: none;}
/* Columns */
.content-form .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: var(--unit-2); grid-row-gap: var(--unit-3); row-gap: var(--unit-3);}
.content-form .gform_wrapper.gravity-theme .ginput_complex { flex-flow: column wrap; grid-row-gap: var(--unit-3);}
.content-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), 
.content-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 0;}
.content-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), 
.content-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) { padding-left: 0; padding-right: 0;}
.content-form .gf_clear.gf_clear_complex { display: none;}
.content-form .gform_wrapper.gravity-theme .ginput_complex span { margin-bottom: 0;}
.content-form .gform_wrapper.gravity-theme .ginput_complex .ginput_full { width: 100%;}
.content-form .ginput_container.ginput_container_total { margin-top: var(--unit-2);}
.content-form .ginput_stripe_creditcard { margin-top: var(--unit-2);}
/* Inputs */ 
.content-form .gform_wrapper.gravity-theme input[type=color], 
.content-form .gform_wrapper.gravity-theme input[type=date], 
.content-form .gform_wrapper.gravity-theme input[type=datetime-local], 
.content-form .gform_wrapper.gravity-theme input[type=datetime], 
.content-form .gform_wrapper.gravity-theme input[type=email], 
.content-form .gform_wrapper.gravity-theme input[type=month], 
.content-form .gform_wrapper.gravity-theme input[type=number], 
.content-form .gform_wrapper.gravity-theme input[type=password], 
.content-form .gform_wrapper.gravity-theme input[type=search], 
.content-form .gform_wrapper.gravity-theme input[type=tel], 
.content-form .gform_wrapper.gravity-theme input[type=text], 
.content-form .gform_wrapper.gravity-theme input[type=time], 
.content-form .gform_wrapper.gravity-theme input[type=url], 
.content-form .gform_wrapper.gravity-theme input[type=week],
.content-form .gform_wrapper.gravity-theme select,
.content-form .gform_wrapper.gravity-theme textarea { width: 100%; font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls); padding: 1rem var(--unit-4); border-radius: var(--unit); background-color: var(--c-white); color: var(--c-black);}
.content-form .gform_wrapper.gravity-theme .gfield textarea.large { height: var(--unit-25);}
.content-form .gform_wrapper.gravity-theme select { background-image: url(../img/icon/chevron-down.svg); background-size: var(--unit-4) var(--unit-4); background-position: calc(100% - var(--unit-4)) center; background-repeat: no-repeat;}
.content-form .gform_wrapper.gravity-theme .gchoice,
.content-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_consent { display: flex; justify-content: flex-start; align-items: flex-start;}
.content-form .gform_wrapper.gravity-theme .gfield-choice-input,
.content-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_consent input[type=checkbox] { flex-shrink: 0; display: inline-flex; align-self: flex-start; top: 0; vertical-align: middle; margin: .2rem var(--unit-3) 0 0;}
.content-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_consent label { display: inline-block; font-size: var(--txt-caption); line-height: var(--txt-caption-lh);}
.content-form .gform_wrapper.gravity-theme input[type=file]::file-selector-button { font-family: var(--font); font-size: var(--txt-cta); line-height: var(--txt-cta-lh); display: inline-flex; align-items: center; justify-content: center; padding: 1rem var(--unit-6) var(--unit-3) var(--unit-6); border: var(--border-1-b); border-radius: var(--unit-2); color: var(--c-white); background-color: var(--c-black);}
.content-form .gform_wrapper.gravity-theme input[type=file]::file-selector-button:hover { color: var(--c-black); background-color: var(--c-white);}
.content-form .gform_wrapper.gravity-theme .gform_drop_area button { font-family: var(--font); font-size: var(--txt-cta); line-height: var(--txt-cta-lh); display: inline-flex; align-items: center; justify-content: center; padding: 1rem var(--unit-6) var(--unit-3) var(--unit-6); border: var(--border-1-b); border-radius: var(--unit-2); color: var(--c-white); background-color: var(--c-black);}
/* Labels */
.content-form .gform_wrapper.gravity-theme .gfield_checkbox label,
.content-form .gform_wrapper.gravity-theme .gfield_radio label { color: var(--c-black); font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls);}
.content-form .gform_wrapper.gravity-theme .gfield_checkbox input:checked + label,
.content-form .gform_wrapper.gravity-theme .gfield_radio input:checked + label { color: var(--c-black);}
.content-form .gform_wrapper.gravity-theme label,
.content-form .gform_wrapper.gravity-theme legend { font-size: var(--txt-cta); line-height: var(--txt-cta-lh);}
.content-form .gform_wrapper.gravity-theme .gfield_label { font-size: var(--txt-cta); line-height: var(--txt-cta-lh); font-weight: var(--txt-cta-fw); letter-spacing: var(--txt-cta-ls); padding-top: var(--unit-2); margin-bottom: 0;}
.content-form .gform_wrapper.gravity-theme .gfield_header_item, 
.content-form .gform_wrapper.gravity-theme .gform_fileupload_rules, 
.content-form .gform_wrapper.gravity-theme .ginput_complex label { font-size: var(--txt-caption); line-height: var(--txt-caption-lh); font-weight: var(--txt-caption-fw); letter-spacing: var(--txt-caption-ls); padding: 0; margin: var(--unit) 0;}
/* Required */
.content-form .gform_wrapper.gravity-theme .gfield_required { display: none;}
/* Description */
.content-form .gform_wrapper.gravity-theme .description, 
.content-form .gform_wrapper.gravity-theme .gfield_description, 
.content-form .gform_wrapper.gravity-theme .gsection_description, 
.content-form .gform_wrapper.gravity-theme .instruction { font-size: 1rem; line-height: var(--padd); margin: var(--unit) 0; padding: 0; border: 0; color: var(--c-grey-1);}
.content-form .gform_wrapper.gravity-theme .field_sublabel_above .description, 
.content-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, 
.content-form .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description { margin: var(--unit) 0; padding: 0;}
.content-form .gform_wrapper.gravity-theme .field_description_above .description, 
.content-form .gform_wrapper.gravity-theme .field_description_above .gfield_description, 
.content-form .gform_wrapper.gravity-theme .field_description_above .gsection_description, 
.content-form .gform_wrapper.gravity-theme .field_description_above .instruction { margin: var(--unit) 0; padding: 0;}
/* Txt */
.content-form .gfield--type-html h1,
.content-form .gfield--type-html h2,
.content-form .gfield--type-html h3,
.content-form .gfield--type-html h4,
.content-form .gfield--type-html h5,
.content-form .gfield--type-html h6 { color: var(--c-black);}
.content-form .gfield--type-html.full-column { max-width: 100%;}
.content-form a { color: var(--c-black);}
/* Footer */
.content-form .gform_footer,
.content-form .gform_wrapper.gravity-theme .gform_footer,
.content-form .gform_wrapper.gravity-theme .gform_page_footer { width: 100%; margin: 0; margin: var(--unit-4) 0 0 0; padding: 0; display: flex; gap: var(--unit-4); align-items: flex-start;}
.content-form .gform_wrapper.gravity-theme #field_submit input, 
.content-form .gform_wrapper.gravity-theme .gform_footer input { align-self: flex-start;}
/* Buttons */
.content-form .gform_wrapper.gravity-theme .gform_footer button+input, 
.content-form .gform_wrapper.gravity-theme .gform_footer input+button, 
.content-form .gform_wrapper.gravity-theme .gform_footer input+input, 
.content-form .gform_wrapper.gravity-theme .gform_page_footer button+input, 
.content-form .gform_wrapper.gravity-theme .gform_page_footer input+button, 
.content-form .gform_wrapper.gravity-theme .gform_page_footer input+input { margin: 0;}
.content-form .gform_wrapper.gravity-theme .gform_footer button, 
.content-form .gform_wrapper.gravity-theme .gform_footer input, 
.content-form .gform_wrapper.gravity-theme .gform_page_footer button, 
.content-form .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom:0;}
.content-form .gform_wrapper.gravity-theme .gform_previous_button.button, 
.content-form .gform_wrapper.gravity-theme .gform_save_link.button,
.content-form .gform_wrapper.gravity-theme .gform_page_footer input { -webkit-appearance: none!important; appearance: none!important; background-color: transparent; color: var(--c-black); text-decoration: none; font-size: var(--txt-cta); font-weight: var(--txt-cta-fw); line-height: var(--txt-cta-lh); width: auto;  height: auto; display: inline-flex; justify-content: flex-start; align-items: center; padding: 0 0 var(--unit) 0!important; border-radius: 0; border-bottom: 1px solid var(--c-black); background: transparent; color: var(--c-black);}
.content-form .gform_wrapper.gravity-theme .gform_save_link.button.hover,
.content-form .gform_wrapper.gravity-theme .gform_page_footer input.hover { color: var(--c-grey);}
/* Loader */
.content-form img.gform_ajax_spinner { max-width: var(--unit-4); margin: 0;}
/* Progressbar */
.content-form .gform_wrapper.gravity-theme .gf_progressbar_title { color: var(--c-black); font-size: 1rem;  margin: 0 0 var(--unit);}
.content-form .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) { border-radius: var(--unit);}
.content-form .gform_wrapper.gravity-theme .gf_progressbar_percentage { border-radius: var(--unit); height: var(--unit-2);}
.content-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue { background-color: var(--c-black); color: var(--c-white);}
.content-form .gform_wrapper.gravity-theme .gf_progressbar_percentage span { font-size: var(--txt-h6); line-height: var(--padd); margin: .2rem var(--unit); min-width: 2em; width: auto; font-weight: var(--fw-strong);}
/* Validation & Messages */
.content-form .gform_wrapper.gravity-theme .gform_validation_errors:focus { outline: 0; outline-offset: 0;}
.content-form .gform_wrapper.gravity-theme .validation_message { background: transparent; font-size: 1rem; line-height: var(--padd); margin-top: var(--unit); margin-bottom: var(--unit); padding: 0; border: 0;}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors { background: transparent; border: none; border-radius: 0; box-shadow: none; margin-bottom: var(--unit-6); margin-top: 0; padding: 0; position: relative; width: 100%;}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 { font-size: 1rem; line-height: var(--padd);}
.content-form .gform_wrapper.gravity-theme .gfield_validation_message, 
.content-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] { border-color: var(--c-error);}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors>h2,
.content-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, 
.content-form .gform_wrapper.gravity-theme .gfield_error label, 
.content-form .gform_wrapper.gravity-theme .gfield_error legend, 
.content-form .gform_wrapper.gravity-theme .gfield_validation_message, 
.content-form .gform_wrapper.gravity-theme .validation_message, 
.content-form .gform_wrapper.gravity-theme [aria-invalid=true]+label, 
.content-form .gform_wrapper.gravity-theme label+[aria-invalid=true] { color: var(--c-error);}
.content-form .gform_wrapper.gravity-theme .gform_confirmation_message { color: var(--c-error);}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors>ol li { color: var(--c-error); font-size: 1rem; line-height: var(--padd); list-style-type: disc!important; margin: 0 0 var(--unit);}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors>ol a { color: var(--c-error); font-size: 1rem; line-height: var(--padd);}
.content-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon { display: none;}
.content-form .gform_wrapper.gravity-theme .gfield_error [type="checkbox"][aria-invalid=true] { border: .2rem solid var(--c-error);}
/* Consent */
.content-form .gfield--type-consent,
.content-form .gform_wrapper.gravity-theme fieldset.gfield--type-consent,
.content-form .gform_wrapper.gravity-theme .gfield--type-checkbox { margin-top: var(--unit-5); margin-bottom: var(--unit-5);}
.content-form .gform_wrapper.gravity-theme fieldset.gfield--type-consent + fieldset.gfield--type-consent,
.content-form .gform_wrapper.gravity-theme .gfield--type-checkbox + .gfield--type-checkbox { margin-top: 0;}
/* Section */
.content-form .gform_wrapper.gravity-theme .gsection { border-bottom: 1px solid var(--c-white); padding: var(--unit-6) 0 var(--unit-2) 0;}




/* The end -- :P */