/* Inscripciones TusOpos: estructura y componentes sin WordPress ni Elementor. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fcffec;color:#141d10;font:16px/1.5 Poppins,Arial,sans-serif}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}p{margin-bottom:1em}p:last-child{margin-bottom:0}b,strong{font-weight:700}.heading{margin:0;padding:0;line-height:1}.text-block{font-family:Roboto,Arial,sans-serif;color:#7a7a7a}.widget{position:relative;min-width:0;max-width:100%;width:var(--container-widget-width,100%);align-self:var(--container-widget-align-self,auto)}.section{--width:100%;--content-width:min(100%,var(--container-max-width,1140px));--min-height:initial;--flex-direction:column;--align-items:initial;--justify-content:initial;--flex-wrap:nowrap;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:solid;--border-color:currentColor;display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);align-items:var(--align-items);justify-content:var(--justify-content);gap:var(--row-gap) var(--column-gap);width:var(--width);min-width:0;min-height:var(--min-height);position:relative;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border-radius:var(--border-radius);border-style:var(--border-style);border-color:var(--border-color);border-width:var(--border-top-width) var(--border-right-width) var(--border-bottom-width) var(--border-left-width)}.section--boxed{flex-direction:column;gap:0;padding-top:0;padding-bottom:0;align-items:normal;justify-content:normal}.section__inner{display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);align-items:var(--align-items);justify-content:var(--justify-content);gap:var(--row-gap) var(--column-gap);width:100%;max-width:var(--content-width);min-height:inherit;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin:0 auto}.section--root{margin-left:auto;margin-right:auto;max-width:100%}.ui-widget__width-auto{width:auto}.button{display:inline-flex;padding:12px 24px;line-height:1;text-align:center;justify-content:center;border-radius:3px;color:#fff}.button__inner{display:flex;justify-content:center;gap:5px}.ui-align-center{text-align:center}.image-block{text-align:center}.image-block img{display:inline-block}.icon-list{list-style:none;margin:0;padding:0}.icon-list__item{display:flex;align-items:center;gap:5px}.icon-list__icon{display:inline-flex;flex-shrink:0;align-items:center}.icon-list__icon svg{width:var(--e-icon-list-icon-size,14px);height:var(--e-icon-list-icon-size,14px);fill:currentColor}.divider{display:flex;padding-block:15px}.divider__line{display:block;width:100%;border-top:var(--divider-border-width,1px) var(--divider-border-style,solid) var(--divider-color,#000)}.divider--pattern .divider__line{border:0;height:var(--divider-pattern-height,20px);background:var(--divider-color,#000);mask-image:var(--divider-pattern-url);mask-repeat:repeat-x;mask-size:var(--divider-pattern-size,24px) 100%}.benefits{list-style:none;margin:0;padding:0}.benefits__item{display:flex;align-items:center;position:relative;justify-content:space-between;gap:15px}.benefits__label{display:flex;align-items:center}.benefits__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefits__divider{height:0}.contact-box{display:flex}.contact-box__title{margin:0 0 10px}.contact-box__text{margin:0}.ui-custom-embed iframe{width:100%;height:300px;border:0;display:block}.faq__toggle{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;border:0;font:inherit;cursor:pointer;gap:15px}.faq__toggle svg{flex-shrink:0;transition:transform .2s}.faq__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.faq__panel[hidden],[hidden]{display:none!important}.faq__panel{background:#fff}.faq__panel p{margin-bottom:1em}.faq__panel p:last-child{margin-bottom:0}.faq__item{margin-bottom:10px}.text-center{text-align:center}.row{width:100%;margin:0}.form-loading{text-align:center;padding:20px;color:#346856}.form-success{text-align:center;padding:40px 10px;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:600;color:#fc7d3d}#FormTusOpos2 .iti{display:block;width:100%;margin-bottom:15px}#FormTusOpos2 .iti input{margin-bottom:0!important;padding-left:52px!important}#FormTusOpos2 label.error{display:block;font-size:13px;color:#b42318;margin:-8px 0 12px}#FormTusOpos2 input.error,#FormTusOpos2 select.error{border-color:#b42318!important}.skip-link{position:fixed;left:10px;top:-100px;padding:10px;background:#fff;z-index:10000}.skip-link:focus{top:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fc7d3d;outline-offset:3px}
@media(min-width:1025px){.hide-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.hide-tablet{display:none!important}}
@media(max-width:1024px){.section{--container-max-width:1024px}}
@media(max-width:767px){.section{--container-max-width:767px;--width:100%;--flex-wrap:wrap}.hide-mobile{display:none!important}}

/* Reglas de maquetación contrastadas con los componentes usados por la original. */
.section{--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--height:auto;--text-align:initial;height:var(--height)}
.widget{width:auto;flex-grow:0;align-self:var(--align-self,auto)}
.section--full,.section__inner{text-align:var(--text-align)}
.section__inner{height:100%;flex-grow:1;flex-shrink:1;align-self:auto}
.ui-widget-divider{width:var(--container-widget-width,100%);--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-repeat:repeat-x}
.divider__line{display:flex;margin:0}
.divider--pattern .divider__line{height:auto;min-height:var(--divider-pattern-height,24px);mask-repeat:var(--divider-pattern-repeat,repeat-x);mask-size:var(--divider-pattern-size,20px) 100%}
.benefits__badge span{font-family:Roboto,Arial,sans-serif;font-weight:400}

/* Tipografía, espaciado y colores específicos de cada bloque. */
.inscripciones-page .block.header {
	--display: flex;
	--min-height: 117px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--justify-content: center;
}

.inscripciones-page .block.header {
	background-color: #3C8069;
}

.inscripciones-page .block.promotion {
	--display: flex;
	--padding-top: 9px;
	--padding-bottom: 19px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.promotion {
	background-color: #FCFFEC;
}

.inscripciones-page .block.highlights {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-124ed647 {
	width: 100%;
	max-width: 100%;
	margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;
	padding: 0px 0px 0px 0px;
}

.inscripciones-page .block.hero {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
}

.inscripciones-page .block.hero {
	background-color: #FCFFEC;
}

.heading-block .heading {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #6EC1E4;
}

.inscripciones-page .block.hero-heading {
	text-align: center;
}

.inscripciones-page .block.hero-heading .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 78px;
	font-weight: 700;
	line-height: 92px;
	letter-spacing: 1.56px;
	color: #141D10;
}

.text-block {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #7A7A7A;
}

.inscripciones-page .block.block-4896968d {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 31px;
	color: #141D10;
}

.button-block .button {
	background-color: #61CE70;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.inscripciones-page .block.block-1daf490b .button {
	background-color: #FC7D3D;
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	transition-duration: 0.5s;
	border-radius: 50px 50px 50px 50px;
}

.inscripciones-page .block.block-1daf490b .button:hover,
.inscripciones-page .block.block-1daf490b .button:focus {
	background-color: #3C8069;
}

.inscripciones-page .block.block-1daf490b {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;
}

.inscripciones-page .block.locations {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 67px;
	--padding-bottom: 92px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.locations {
	background-color: #EBE6F7;
}

.inscripciones-page .block.block-47a792d1 {
	text-align: center;
}

.inscripciones-page .block.block-47a792d1 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-13e9e5c6 {
	text-align: center;
}

.inscripciones-page .block.block-13e9e5c6 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.ui-widget-icon-list .icon-list__item:not(:last-child):after {
	border-color: #7A7A7A;
}

.ui-widget-icon-list .icon-list__icon i {
	color: #6EC1E4;
}

.ui-widget-icon-list .icon-list__icon svg {
	fill: #6EC1E4;
}

.ui-widget-icon-list .icon-list__item > .icon-list__text,
.ui-widget-icon-list .icon-list__item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.ui-widget-icon-list .icon-list__text {
	color: #54595F;
}

.inscripciones-page .block.block-48b2791f .icon-list__icon i {
	color: #22550B;
	transition: color 0.3s;
}

.inscripciones-page .block.block-48b2791f .icon-list__icon svg {
	fill: #22550B;
	transition: fill 0.3s;
}

.inscripciones-page .block.block-48b2791f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.inscripciones-page .block.block-48b2791f .icon-list__item > .icon-list__text,
.inscripciones-page .block.block-48b2791f .icon-list__item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 31px;
}

.inscripciones-page .block.block-48b2791f .icon-list__text {
	color: #000000;
	transition: color 0.3s;
}

.inscripciones-page .block.block-7326ef6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-align-self: stretch;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-3a78b895 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #A998D2;
	--border-color: #A998D2;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-3a78b895 {
	background-color: #A998D233;
}

.inscripciones-page .block.block-7c2653c0 {
	text-align: center;
}

.inscripciones-page .block.block-7c2653c0 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-4a49696a {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #A998D2;
	--border-color: #A998D2;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-4a49696a {
	background-color: #A998D233;
}

.inscripciones-page .block.block-50547145 {
	text-align: center;
}

.inscripciones-page .block.block-50547145 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-10844c8e {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #A998D2;
	--border-color: #A998D2;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-10844c8e {
	background-color: #A998D233;
}

.inscripciones-page .block.block-5f06ca8 {
	text-align: center;
}

.inscripciones-page .block.block-5f06ca8 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-4def5c8 .button {
	background-color: #346856;
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	border-radius: 50px 50px 50px 50px;
}

.inscripciones-page .block.block-4def5c8 {
	margin: 31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.inscripciones-page .block.why-us {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 62px;
	--padding-bottom: 62px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.why-us {
	background-color: #FCFFEC;
}

.inscripciones-page .block.block-6b291261 {
	text-align: center;
}

.inscripciones-page .block.block-6b291261 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.ui-widget-divider {
	--divider-color: #54595F;
}

.inscripciones-page .block.block-5e4c9176 {
	--divider-border-style: wavy;
	--divider-color: #FF5780;
	--divider-border-width: 3px;
	--divider-pattern-height: 20px;
	--divider-pattern-size: 20px;
}

.inscripciones-page .block.block-5e4c9176 .divider__line {
	width: 100%;
	margin: 0 auto;
	margin-center: 0;
}

.inscripciones-page .block.block-5e4c9176 .divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.inscripciones-page .block.block-c4ef555 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #141D10;
}

.inscripciones-page .block.block-c4ef555 p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-ff4ee0b .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-ff4ee0b.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-8bb1d20 .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-8bb1d20.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-5b15826 .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-5b15826.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-b179f9b .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-b179f9b.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-7580b03 .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-7580b03.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-a3aec7c .benefits__badge span {
	background-color: #FF6464;
}

.inscripciones-page .block.block-7b1a9c34 .ui-repeater-item-a3aec7c.benefits__item:hover .benefits__title {
	color: #346856;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__item {
	overflow: hidden;
}

.inscripciones-page .block.block-7b1a9c34 .benefits {
	flex-direction: column;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__item,
.inscripciones-page .block.block-7b1a9c34 .benefits {
	justify-content: flex-start;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__divider {
	align-self: flex-start;
}

.inscripciones-page .block.block-7b1a9c34 {
	--pa-bullet-align: flex-start;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__text {
	display: flex;
	flex-direction: row;
	order: 5;
}

.inscripciones-page .block.block-7b1a9c34.block {
	--align-self: center;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__item .benefits__label > span {
	align-self: start;
	text-align: start;
}

.inscripciones-page .block.block-7b1a9c34 .benefit-bullet-list-wrapper {
	align-self: center;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__badge {
	order: 8;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__item {
	border-radius: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	padding: 14px 0px 10px 0px;
}

.inscripciones-page .block.block-7b1a9c34 .benefit-bullet-list-wrapper {
	margin: 0px 5px 0px 0px;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__item .benefit-bullet-list-wrapper i,
.inscripciones-page .block.block-7b1a9c34 .benefits__item .benefit-bullet-list-wrapper svg,
.inscripciones-page .block.block-7b1a9c34 .benefits__item .benefit-bullet-list-wrapper img {
	padding: 4px 7px 4px 7px;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__title {
	color: #2B2B2B;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__badge span {
	color: #fff;
	background-color: #6ec1e4;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__badge span {
	border-radius: 2px 2px 2px 2px;
	padding: 3px 5px 4px 5px;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__badge {
	margin: 2px 0px 0px 5px;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__divider:not(:last-child):after {
	border-top-style: solid;
}

.inscripciones-page .block.block-7b1a9c34 .benefits__divider:not(:last-child):after {
	border-top-width: 2px;
	border-top-color: #7F7F8340;
}

.inscripciones-page .block.block-418145e4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 67px;
	--padding-bottom: 92px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-418145e4 {
	background-color: #EBE6F7;
}

.inscripciones-page .block.block-66921e67 {
	text-align: center;
}

.inscripciones-page .block.block-66921e67 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-7404b914 {
	text-align: center;
}

.inscripciones-page .block.block-7404b914 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-1d648341.block {
	--order: 99999;
}

.inscripciones-page .block.block-3a2d1da1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-align-self: stretch;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-1459adfb {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #FF6464;
	--border-color: #FF6464;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-1459adfb {
	background-color: #A998D233;
}

.inscripciones-page .block.block-18e3c3bb {
	text-align: center;
}

.inscripciones-page .block.block-18e3c3bb .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-19b84d09 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #FF6464;
	--border-color: #FF6464;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-19b84d09 {
	background-color: #A998D233;
}

.inscripciones-page .block.block-39bfa51d {
	text-align: center;
}

.inscripciones-page .block.block-39bfa51d .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-650e65a7 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #FF6464;
	--border-color: #FF6464;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-650e65a7 {
	background-color: #A998D233;
}

.inscripciones-page .block.block-1b3840cb {
	text-align: center;
}

.inscripciones-page .block.block-1b3840cb .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-3908d3c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 62px;
	--padding-bottom: 98px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-3908d3c5 {
	background-color: #FCFFEC;
}

.inscripciones-page .block.block-59f676ed {
	text-align: center;
}

.inscripciones-page .block.block-59f676ed .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-26417f11 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
	color: #141D10;
}

.inscripciones-page .block.block-26417f11 p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-3b05e252 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-align-self: stretch;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-d967b4a {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #FCFFEC;
	--border-color: #FCFFEC;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-d967b4a {
	background-color: #A998D233;
}

.inscripciones-page .block.block-4f13d9cd {
	text-align: center;
}

.inscripciones-page .block.block-4f13d9cd .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-5c5fb8ae {
	text-align: center;
}

.inscripciones-page .block.block-5c5fb8ae .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-613ee8f8 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: #FCFFEC;
	--border-color: #FCFFEC;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.inscripciones-page .block.block-613ee8f8 {
	background-color: #A998D233;
}

.inscripciones-page .block.block-157bd56b {
	text-align: center;
}

.inscripciones-page .block.block-157bd56b .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-71bc23b3 {
	text-align: center;
}

.inscripciones-page .block.block-71bc23b3 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 37px;
	color: #141D10;
}

.inscripciones-page .block.block-73232297 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
	color: #141D10;
}

.inscripciones-page .block.block-73232297 p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-27d48f85 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
	color: #141D10;
}

.inscripciones-page .block.block-27d48f85 p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-650b3433 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 92px;
	--padding-bottom: 92px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-650b3433 {
	background-color: #EBE6F7;
}

.inscripciones-page .block.block-2d1038bf {
	text-align: center;
}

.inscripciones-page .block.block-2d1038bf .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-3381f4ea {
	text-align: center;
}

.inscripciones-page .block.block-3381f4ea .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-8c1555f .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-8c1555f.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-dffb4b0 .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-dffb4b0.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-cb8c4e2 .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-cb8c4e2.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-5afa251 .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-5afa251.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-ec7ff06 .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-ec7ff06.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-10de2f0 .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-10de2f0.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-55090ac .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-55090ac.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-5b29d7e .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .ui-repeater-item-5b29d7e.benefits__item:hover .benefit-drawable-icon * {
	stroke: #61CE70;
}

.inscripciones-page .block.block-6aafc47e .benefits__item {
	overflow: hidden;
}

.inscripciones-page .block.block-6aafc47e .benefits {
	flex-direction: column;
}

.inscripciones-page .block.block-6aafc47e .benefits__item,
.inscripciones-page .block.block-6aafc47e .benefits {
	justify-content: flex-start;
}

.inscripciones-page .block.block-6aafc47e .benefits__divider {
	align-self: flex-start;
}

.inscripciones-page .block.block-6aafc47e {
	--pa-bullet-align: flex-start;
}

.inscripciones-page .block.block-6aafc47e .benefits__text {
	display: flex;
	flex-direction: row;
	order: 5;
}

.inscripciones-page .block.block-6aafc47e.block {
	--align-self: center;
}

.inscripciones-page .block.block-6aafc47e .benefits__item .benefits__label > span {
	align-self: start;
	text-align: start;
}

.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper {
	align-self: center;
}

.inscripciones-page .block.block-6aafc47e .benefits__badge {
	order: 8;
}

.inscripciones-page .block.block-6aafc47e .benefits__item {
	border-radius: 0px 0px 0px 0px;
}

.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper i {
	color: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefit-drawable-icon * {
	fill: #141D10;
	stroke: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefits__item:hover .benefit-bullet-list-wrapper i {
	color: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefits__item:hover .benefit-drawable-icon * {
	fill: #141D10;
	stroke: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefits__title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 31px;
}

.inscripciones-page .block.block-6aafc47e .benefits__title {
	color: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefits__item:hover .benefits__title {
	color: #141D10;
}

.inscripciones-page .block.block-6aafc47e .benefits__badge span {
	color: #fff;
	background-color: #6ec1e4;
}

.inscripciones-page .block.block-6aafc47e .benefits__badge span {
	border-radius: 2px 2px 2px 2px;
	padding: 2px 5px 2px 5px;
}

.inscripciones-page .block.block-6aafc47e .benefits__badge {
	margin: 0px 0px 0px 5px;
}

.inscripciones-page .block.block-24d26bcd .button {
	background-color: #FC7D3D;
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	border-radius: 50px 50px 50px 50px;
}

.inscripciones-page .block.block-7aff87d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-7aff87d {
	background-color: #FCFFEC;
}

.inscripciones-page .block.block-cf31400 {
	text-align: center;
}

.inscripciones-page .block.block-cf31400 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-423fc1d1 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
	color: #141D10;
}

.inscripciones-page .block.block-423fc1d1 p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-718bdfa3 .button {
	background-color: #FC7D3D;
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	transition-duration: 0.5s;
	border-radius: 50px 50px 50px 50px;
}

.inscripciones-page .block.block-718bdfa3 .button:hover,
.inscripciones-page .block.block-718bdfa3 .button:focus {
	background-color: #3C8069;
}

.inscripciones-page .block.block-718bdfa3 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.inscripciones-page .block.block-718bdfa3.block {
	--order: 99999;
}

.inscripciones-page .block.block-6b13be62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-6b13be62 {
	background-color: #EBE6F7;
}

.inscripciones-page .block.block-1832b0dd {
	text-align: center;
}

.inscripciones-page .block.block-1832b0dd .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-5cba713d {
	text-align: center;
}

.inscripciones-page .block.block-5cba713d .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-db7b3e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 080px;
	--padding-bottom: 76px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-db7b3e8 {
	background-color: #FCFFEC;
}

.inscripciones-page .block.block-85a078 {
	text-align: center;
}

.inscripciones-page .block.block-85a078 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: 0.96px;
	color: #141D10;
}

.inscripciones-page .block.block-1fef596b {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 31px;
	color: #141D10;
}

.inscripciones-page .block.block-1fef596b p {
	margin-block-end: 0px;
}

.inscripciones-page .block.block-4f55ad8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.inscripciones-page .block.block-4f55ad8 {
	background-color: #FFFFFF;
}

.inscripciones-page .block.block-58ec80cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-58ec80cd {
	background-color: #FCFFEC;
}

.inscripciones-page .block.block-50b41d55 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 72px;
	letter-spacing: 1px;
	color: #141D10;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle {
	background-color: #3C806933;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__panel {
	background-color: #3C806933;
	color: #000000;
	padding: 0px 30px 30px 30px;
}

.inscripciones-page .block.faq-block .faq {
	border-radius: 50px 0px 0px 0px;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .faq__label {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.inscripciones-page .block.faq-block .faq .faq__item {
	margin-bottom: 24px;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle {
	padding: 30px 30px 30px 30px;
	border-radius: 50px 0px 0px 0px;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .faq__label {
	color: #000000;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle svg {
	fill: #000000;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #3C8069;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle:hover .faq__label {
	color: #000000;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle.active {
	color: #000000;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle.active .faq__label {
	color: #000000;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__panel {
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: #3C8069;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .fa-toggle {
	font-size: 16px;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle svg.fa-toggle {
	height: 16px;
	width: 16px;
	line-height: 16px;
	fill: #444;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .fa-toggle {
	color: #444;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .fa-toggle svg {
	color: #444;
	fill: #444;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle.active .fa-toggle {
	color: #fff;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle.active .fa-toggle svg {
	color: #fff;
	fill: #fff;
}

.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle.active svg.fa-toggle {
	fill: #fff;
}

.inscripciones-page .block.block-528b6310 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.inscripciones-page .block.block-528b6310 {
	background-color: #FC7D3D;
}

.inscripciones-page .block.block-47d403b4 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.inscripciones-page .block.block-47d403b4 .heading {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #F8F812;
}

.inscripciones-page .block.block-49e5a477 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.inscripciones-page .block.block-49e5a477 .heading {
	font-family: "Archivo", Sans-serif;
	font-size: 65px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #FBFBFB;
}

.inscripciones-page .block.contact-details {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 8%;
	--padding-bottom: 8%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.inscripciones-page .block.contact-details {
	background-color: transparent;
	background-image: linear-gradient(180deg, #346856 52%, #346856 1%);
}

.inscripciones-page .block.block-5161e49a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.inscripciones-page .block.block-4d5d2050 {
	--divider-border-style: solid;
	--divider-color: #FC7D3D;
	--divider-border-width: 12px;
	width: 100%;
	max-width: 100%;
}

.inscripciones-page .block.block-4d5d2050 .divider__line {
	width: 25%;
	margin: 0 auto;
	margin-center: 0;
}

.inscripciones-page .block.block-4d5d2050 .divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.ui-widget-icon-box .contact-box__title,
.ui-widget-icon-box .contact-box__title a {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.ui-widget-icon-box .contact-box__title {
	color: #6EC1E4;
}

.ui-widget-icon-box:has(:hover) .contact-box__title,
.ui-widget-icon-box:has(:focus) .contact-box__title {
	color: #6EC1E4;
}

.ui-widget-icon-box .contact-box__text {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #7A7A7A;
}

.inscripciones-page .block.block-234e1e67 .contact-box {
	text-align: center;
}

.inscripciones-page .block.block-234e1e67 .contact-box__title {
	margin-block-end: 7px;
	color: #FFFFFF;
}

.inscripciones-page .block.block-234e1e67 .contact-box__title,
.inscripciones-page .block.block-234e1e67 .contact-box__title a {
	font-family: "Archivo", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.inscripciones-page .block.block-234e1e67 .contact-box__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #CFCFCF;
}

.inscripciones-page .block.block-16ff9190 {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.inscripciones-page .block.block-e59466c {
	--divider-border-style: solid;
	--divider-color: #FC7D3D;
	--divider-border-width: 12px;
	width: 100%;
	max-width: 100%;
}

.inscripciones-page .block.block-e59466c .divider__line {
	width: 25%;
	margin: 0 auto;
	margin-center: 0;
}

.inscripciones-page .block.block-e59466c .divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.inscripciones-page .block.block-72eff1e8 .contact-box {
	text-align: center;
}

.inscripciones-page .block.block-72eff1e8 .contact-box__title {
	margin-block-end: 7px;
	color: #FFFFFF;
}

.inscripciones-page .block.block-72eff1e8 .contact-box__title,
.inscripciones-page .block.block-72eff1e8 .contact-box__title a {
	font-family: "Archivo", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.inscripciones-page .block.block-72eff1e8 .contact-box__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #CFCFCF;
}

.inscripciones-page .block.block-62e4da2a {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.inscripciones-page .block.block-4660a353 {
	--divider-border-style: solid;
	--divider-color: #FC7D3D;
	--divider-border-width: 12px;
	width: 100%;
	max-width: 100%;
}

.inscripciones-page .block.block-4660a353 .divider__line {
	width: 25%;
	margin: 0 auto;
	margin-center: 0;
}

.inscripciones-page .block.block-4660a353 .divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.inscripciones-page .block.block-73e298c0 .contact-box {
	text-align: center;
}

.inscripciones-page .block.block-73e298c0 .contact-box__title {
	margin-block-end: 7px;
	color: #FFFFFF;
}

.inscripciones-page .block.block-73e298c0 .contact-box__title,
.inscripciones-page .block.block-73e298c0 .contact-box__title a {
	font-family: "Archivo", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	word-spacing: 0em;
}

.inscripciones-page .block.block-73e298c0 .contact-box__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #CFCFCF;
}

.inscripciones-page .block.block-6c0a04e {
	--display: flex;
	--margin-top: -66px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.inscripciones-page .block.copyright {
	--display: flex;
	--min-height: 82px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-align-self: initial;
	--justify-content: center;
}

.inscripciones-page .block.copyright {
	background-color: #3C8069;
}

.inscripciones-page .block.block-d13dea0 {
	text-align: center;
}

.inscripciones-page .block.block-d13dea0 .heading {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
}

:root {
	--page-title-display: none;
}

@media(min-width:768px) {
	.inscripciones-page .block.hero {
		--content-width: 1200px;
	}

	.inscripciones-page .block.locations {
		--content-width: 1200px;
	}

	.inscripciones-page .block.why-us {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-418145e4 {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-3908d3c5 {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-650b3433 {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-7aff87d {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-6b13be62 {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-db7b3e8 {
		--content-width: 1200px;
	}

	.inscripciones-page .block.block-58ec80cd {
		--content-width: 1200px;
	}

	.inscripciones-page .block.contact-details {
		--content-width: 1600px;
	}

	.inscripciones-page .block.block-5161e49a {
		--width: 33%;
	}

	.inscripciones-page .block.block-16ff9190 {
		--width: 33%;
	}

	.inscripciones-page .block.block-62e4da2a {
		--width: 33%;
	}

}

@media(max-width:1024px) and (min-width:768px) {
	.inscripciones-page .block.block-5161e49a {
		--width: 100%;
	}

	.inscripciones-page .block.block-16ff9190 {
		--width: 100%;
	}

	.inscripciones-page .block.block-62e4da2a {
		--width: 100%;
	}

}

@media(max-width:1024px) {
	.inscripciones-page .block.block-528b6310 {
		--min-height: 29vh;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.inscripciones-page .block.block-47d403b4 .heading {
		font-size: 17px;
		letter-spacing: 0px;
		word-spacing: 0em;
	}

	.inscripciones-page .block.block-49e5a477 .heading {
		font-size: 44px;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}

	.inscripciones-page .block.contact-details {
		--align-items: stretch;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 1%;
		--padding-right: 1%;
	}

	.inscripciones-page .block.block-4d5d2050 .divider__line {
		width: 26%;
	}

	.inscripciones-page .block.block-234e1e67 .contact-box__title,
	.inscripciones-page .block.block-234e1e67 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-234e1e67 .contact-box__text {
		font-size: 16px;
	}

	.inscripciones-page .block.block-16ff9190 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.inscripciones-page .block.block-e59466c .divider__line {
		width: 26%;
	}

	.inscripciones-page .block.block-72eff1e8 .contact-box__title,
	.inscripciones-page .block.block-72eff1e8 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-72eff1e8 .contact-box__text {
		font-size: 16px;
	}

	.inscripciones-page .block.block-62e4da2a {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.inscripciones-page .block.block-4660a353 .divider__line {
		width: 26%;
	}

	.inscripciones-page .block.block-73e298c0 .contact-box__title,
	.inscripciones-page .block.block-73e298c0 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-73e298c0 .contact-box__text {
		font-size: 16px;
	}

}

@media(max-width:767px) {
	.inscripciones-page .block.hero {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.hero-heading .heading {
		font-size: 40px;
		line-height: 47px;
		letter-spacing: 0.8px;
	}

	.inscripciones-page .block.block-4896968d {
		font-size: 19px;
		line-height: 20px;
		letter-spacing: 0.7px;
		word-spacing: 0.1em;
	}

	.inscripciones-page .block.block-1daf490b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.inscripciones-page .block.block-1daf490b .button {
		font-size: 16px;
	}

	.inscripciones-page .block.locations {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-47a792d1 .heading {
		font-size: 33px;
		line-height: 36.3px;
		letter-spacing: 0.66px;
	}

	.inscripciones-page .block.block-13e9e5c6 .heading {
		font-size: 19px;
		line-height: 25px;
		letter-spacing: 0.66px;
	}

	.inscripciones-page .block.block-48b2791f {
		--icon-vertical-offset: -15px;
	}

	.inscripciones-page .block.block-48b2791f .icon-list__item > .icon-list__text,
	.inscripciones-page .block.block-48b2791f .icon-list__item > a {
		font-size: 19px;
	}

	.inscripciones-page .block.block-7326ef6c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.inscripciones-page .block.block-3a78b895 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-7c2653c0 .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-50547145 .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-5f06ca8 .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-4def5c8 .button {
		font-size: 24px;
	}

	.inscripciones-page .block.why-us {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-6b291261 .heading {
		font-size: 28px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-c4ef555 {
		font-size: 16px;
		line-height: 18px;
	}

	.inscripciones-page .block.block-7b1a9c34 .benefits__title {
		font-size: 15px;
	}

	.inscripciones-page .block.block-418145e4 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-66921e67 .heading {
		font-size: 33px;
		line-height: 36.3px;
		letter-spacing: 0.66px;
	}

	.inscripciones-page .block.block-7404b914 .heading {
		font-size: 22px;
		line-height: 29px;
		letter-spacing: 0.2px;
	}

	.inscripciones-page .block.block-3a2d1da1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.inscripciones-page .block.block-1459adfb {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-18e3c3bb .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-39bfa51d .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-1b3840cb .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-3908d3c5 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-59f676ed .heading {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0.56px;
	}

	.inscripciones-page .block.block-26417f11 {
		font-size: 16px;
		line-height: 18px;
	}

	.inscripciones-page .block.block-3b05e252 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.inscripciones-page .block.block-4f13d9cd .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-5c5fb8ae .heading {
		font-size: 22px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-157bd56b .heading {
		font-size: 25px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-71bc23b3 .heading {
		font-size: 22px;
		line-height: 30px;
	}

	.inscripciones-page .block.block-73232297 {
		font-size: 14px;
		line-height: 18px;
	}

	.inscripciones-page .block.block-27d48f85 {
		font-size: 14px;
		line-height: 18px;
	}

	.inscripciones-page .block.block-650b3433 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-2d1038bf .heading {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0.56px;
	}

	.inscripciones-page .block.block-6aafc47e.block {
		--align-self: center;
	}

	.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper {
		align-self: center;
	}

	.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper i,
	.inscripciones-page .block.block-6aafc47e .benefits__text p,
	.inscripciones-page .block.block-6aafc47e .benefits__title {
		font-size: 18px;
	}

	.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper svg,
	.inscripciones-page .block.block-6aafc47e .benefit-bullet-list-wrapper img {
		width: 18px !important;
		height: 18px !important;
	}

	.inscripciones-page .block.block-6aafc47e .benefits__title {
		font-size: 17px;
	}

	.inscripciones-page .block.block-24d26bcd .button {
		font-size: 19px;
	}

	.inscripciones-page .block.block-7aff87d {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-cf31400 .heading {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0.56px;
	}

	.inscripciones-page .block.block-423fc1d1 {
		font-size: 23px;
		line-height: 25px;
	}

	.inscripciones-page .block.block-718bdfa3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.inscripciones-page .block.block-718bdfa3 .button {
		font-size: 16px;
	}

	.inscripciones-page .block.block-6b13be62 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-1832b0dd .heading {
		font-size: 33px;
		line-height: 36.3px;
		letter-spacing: 0.66px;
	}

	.inscripciones-page .block.block-5cba713d .heading {
		font-size: 20px;
		line-height: 36.3px;
		letter-spacing: 0.66px;
	}

	.inscripciones-page .block.block-db7b3e8 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.inscripciones-page .block.block-85a078 .heading {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.56px;
	}

	.inscripciones-page .block.block-1fef596b {
		font-size: 16px;
		line-height: 18px;
	}

	.inscripciones-page .block.block-50b41d55 {
		text-align: center;
	}

	.inscripciones-page .block.block-50b41d55 .heading {
		font-size: 23px;
		line-height: 35px;
		letter-spacing: 0.56px;
	}

	.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle .faq__label {
		font-size: 16px;
	}

	.inscripciones-page .block.faq-block .faq .faq__item {
		margin-bottom: 5px;
	}

	.inscripciones-page .block.faq-block .faq .faq__item .faq__toggle {
		padding: 20px 20px 20px 20px;
	}

	.inscripciones-page .block.faq-block .faq .faq__item .faq__panel {
		font-size: 14px;
	}

	.inscripciones-page .block.block-528b6310 {
		--min-height: 21vh;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.inscripciones-page .block.block-47d403b4 .heading {
		font-size: 16px;
	}

	.inscripciones-page .block.block-49e5a477 .heading {
		font-size: 32px;
	}

	.inscripciones-page .block.contact-details {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-align-self: initial;
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--padding-top: 20%;
		--padding-bottom: 20%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.inscripciones-page .block.block-5161e49a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.inscripciones-page .block.block-234e1e67 .contact-box__title,
	.inscripciones-page .block.block-234e1e67 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-234e1e67 .contact-box__text {
		font-size: 14px;
	}

	.inscripciones-page .block.block-16ff9190 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.inscripciones-page .block.block-72eff1e8 .contact-box__title,
	.inscripciones-page .block.block-72eff1e8 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-72eff1e8 .contact-box__text {
		font-size: 14px;
	}

	.inscripciones-page .block.block-73e298c0 .contact-box__title,
	.inscripciones-page .block.block-73e298c0 .contact-box__title a {
		font-size: 22px;
	}

	.inscripciones-page .block.block-73e298c0 .contact-box__text {
		font-size: 14px;
	}

	.inscripciones-page .block.block-6c0a04e {
		--margin-top: -64px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

}

hr {
	color: #000;
}


/* Componentes de la referencia: promoción, reseñas, formulario y WhatsApp. */

  .tos-marquee {
    width: 100%;
    overflow: hidden;
    background: #FC7D3D;
    padding: 12px 0;
    border-radius: 999px;
    position: relative;
    font-family: "Poppins", sans-serif;
  }

  .tos-marquee-track {
    display: flex;
    width: max-content;
    animation: tos-marquee-scroll 18s linear infinite;
  }

  .tos-marquee-text {
    flex: 0 0 auto;
    white-space: nowrap;
    padding-right: 60px;
    font-size: 1rem;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.01em;
  }

  @keyframes tos-marquee-scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  @media (max-width: 640px) {
    .tos-marquee {
      padding: 10px 0;
      border-radius: 18px;
    }

    .tos-marquee-text {
      font-size: 0.92rem;
      padding-right: 40px;
    }
  }


  .hero-epigrafes-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #FCFFEC;
    padding: 18px 24px;
    box-sizing: border-box;
  }

  .hero-epigrafes-full * {
    box-sizing: border-box;
  }

  .hero-epigrafes-full__list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .hero-epigrafes-full__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 18px;
    border-radius: 999px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-align: center;
    white-space: nowrap;
  }

  .hero-epigrafes-full__item--orange {
    background: #f79152;
    color: #ffffff;
  }

  .hero-epigrafes-full__item--peach {
    background: #ffc49f;
    color: #346856;
  }

  .hero-epigrafes-full__item--green {
    background: #346856;
    color: #ffffff;
  }

  .hero-epigrafes-full__item--teal {
    background: #86bfba;
    color: #1f3f34;
  }

  @media (max-width: 767px) {
    .hero-epigrafes-full {
      padding: 14px 16px;
    }

    .hero-epigrafes-full__list {
      gap: 10px;
      justify-content: flex-start;
    }

    .hero-epigrafes-full__item {
      font-size: 13px;
      padding: 9px 14px;
      white-space: normal;
    }
  }


  .cta-outline-wrap {
    width: 100%;
    margin: 0;
    padding: 6px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    box-sizing: border-box;
  }

  .cta-outline-wrap * {
    box-sizing: border-box;
  }

  .cta-outline-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 14px 28px;
    min-height: 56px;
    border-radius: 999px;
    background: #FCFFEC;
    color: #346856;
    border: 2px solid #f79152;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 8px 20px rgba(247, 145, 82, 0.12);
    transition: all 0.25s ease;
  }

  .cta-outline-btn .cta-outline-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #f79152;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 800;
    transition: all 0.25s ease;
    flex-shrink: 0;
  }

  .cta-outline-btn:hover {
    background: #ffc49f;
    border-color: #346856;
    color: #346856;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(52, 104, 86, 0.14);
  }

  .cta-outline-btn:hover .cta-outline-icon {
    background: #346856;
    transform: scale(1.08);
  }

  .cta-outline-btn:focus {
    outline: 3px solid rgba(134, 191, 186, 0.55);
    outline-offset: 4px;
  }

  @media (max-width: 767px) {
    .cta-outline-wrap {
      padding: 4px 0;
    }

    .cta-outline-btn {
      width: calc(100% - 32px);
      max-width: 360px;
      padding: 14px 18px;
      font-size: 15px;
    }
  }


  .cta-solid-wrap {
    width: 100%;
    margin: 0;
    padding: 6px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    box-sizing: border-box;
  }

  .cta-solid-wrap * {
    box-sizing: border-box;
  }

  .cta-solid-btn,
  .cta-solid-btn:hover,
  .cta-solid-btn:focus,
  .cta-solid-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 30px;
    min-height: 54px;
    border-radius: 14px;
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none !important;
    border-bottom: none !important;
  }

  .cta-solid-btn {
    background: #346856;
    border: 2px solid #346856;
    box-shadow: 0 10px 24px rgba(52, 104, 86, 0.18);
    transition: all 0.25s ease;
  }

  .cta-solid-btn::after {
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform 0.25s ease;
  }

  .cta-solid-btn:hover {
    background: #f79152;
    border-color: #f79152;
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(247, 145, 82, 0.24);
  }

  .cta-solid-btn:hover::after {
    transform: translateX(4px);
  }

  .cta-solid-btn:focus {
    outline: 3px solid rgba(134, 191, 186, 0.55);
    outline-offset: 4px;
  }

  @media (max-width: 767px) {
    .cta-solid-wrap {
      padding: 4px 0;
    }

    .cta-solid-btn,
    .cta-solid-btn:hover,
    .cta-solid-btn:focus,
    .cta-solid-btn:visited {
      width: calc(100% - 32px);
      max-width: 360px;
      padding: 15px 20px;
      font-size: 15px;
    }
  }


  .cta-solid-wrap {
    width: 100%;
    margin: 0;
    padding: 6px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    box-sizing: border-box;
  }

  .cta-solid-wrap * {
    box-sizing: border-box;
  }

  .cta-solid-btn,
  .cta-solid-btn:hover,
  .cta-solid-btn:focus,
  .cta-solid-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 30px;
    min-height: 54px;
    border-radius: 14px;
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none !important;
    border-bottom: none !important;
  }

  .cta-solid-btn {
    background: #346856;
    border: 2px solid #346856;
    box-shadow: 0 10px 24px rgba(52, 104, 86, 0.18);
    transition: all 0.25s ease;
  }

  .cta-solid-btn::after {
    content: "→";
    font-size: 18px;
    line-height: 1;
    transition: transform 0.25s ease;
  }

  .cta-solid-btn:hover {
    background: #f79152;
    border-color: #f79152;
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(247, 145, 82, 0.24);
  }

  .cta-solid-btn:hover::after {
    transform: translateX(4px);
  }

  .cta-solid-btn:focus {
    outline: 3px solid rgba(134, 191, 186, 0.55);
    outline-offset: 4px;
  }

  @media (max-width: 767px) {
    .cta-solid-wrap {
      padding: 4px 0;
    }

    .cta-solid-btn,
    .cta-solid-btn:hover,
    .cta-solid-btn:focus,
    .cta-solid-btn:visited {
      width: calc(100% - 32px);
      max-width: 360px;
      padding: 15px 20px;
      font-size: 15px;
    }
  }


.gmb-reviews-full {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #FCFFEC;
  padding: 20px 24px 72px;
  box-sizing: border-box;
}

  .gmb-reviews-full * {
    box-sizing: border-box;
  }

  .gmb-reviews-full__wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
  }

  .gmb-reviews-full__top {
    max-width: 760px;
    margin: 0 auto 34px;
    text-align: center;
  }

  .gmb-reviews-full__eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 8px 16px;
    border-radius: 999px;
    background: #ffc49f;
    color: #346856;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    margin-bottom: 16px;
  }

  .gmb-reviews-full__title {
    margin: 0 0 12px;
    color: #346856;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 800;
  }

  .gmb-reviews-full__intro {
    margin: 0;
    color: #346856;
    font-size: 17px;
    line-height: 1.6;
  }

  .gmb-reviews-full__grid {
    display: grid;
    grid-template-columns: 1.1fr 1fr 1fr 1fr;
    gap: 22px;
    align-items: stretch;
  }

  .gmb-reviews-full__summary,
  .gmb-review-card {
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 18px 40px rgba(52, 104, 86, 0.08);
  }

  .gmb-reviews-full__summary {
    background: linear-gradient(180deg, #346856 0%, #2f5d4d 100%);
    color: #ffffff;
    padding: 30px 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
  }

  .gmb-reviews-full__summary-top {
    margin-bottom: 26px;
  }

  .gmb-reviews-full__summary-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #ffc49f;
    margin-bottom: 16px;
  }

  .gmb-reviews-full__summary-number {
    font-size: 40px;
    line-height: 1;
    font-weight: 800;
    margin-bottom: 10px;
  }

  .gmb-reviews-full__summary-count {
    font-size: 16px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.9);
  }

  .gmb-reviews-full__summary-line {
    width: 72px;
    height: 4px;
    border-radius: 999px;
    background: #86bfba;
    margin: 24px 0 18px;
  }

  .gmb-reviews-full__summary-text {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.92);
  }

  .gmb-review-card {
    background: #ffffff;
    padding: 26px 24px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgba(134, 191, 186, 0.22);
  }

  .gmb-review-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
  }

  .gmb-review-card__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 999px;
    background: #f79152;
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }

  .gmb-review-card__meta {
    font-size: 13px;
    font-weight: 700;
    color: #346856;
  }

  .gmb-review-card__quote {
    position: relative;
    margin: 0 0 22px;
    color: #346856;
    font-size: 16px;
    line-height: 1.75;
    padding-top: 14px;
  }

  .gmb-review-card__quote::before {
    content: "“";
    position: absolute;
    top: -12px;
    left: 0;
    color: #86bfba;
    font-size: 48px;
    line-height: 1;
    font-weight: 800;
  }

  .gmb-review-card__footer {
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid rgba(52, 104, 86, 0.10);
  }

  .gmb-review-card__name {
    margin: 0 0 6px;
    color: #346856;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.4;
  }

  .gmb-review-card__date {
    margin: 0;
    color: rgba(52, 104, 86, 0.78);
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
  }

  @media (max-width: 1100px) {
    .gmb-reviews-full__grid {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (max-width: 767px) {
    .gmb-reviews-full {
      padding: 54px 16px;
    }

    .gmb-reviews-full__title {
      font-size: 30px;
    }

    .gmb-reviews-full__intro {
      font-size: 16px;
    }

    .gmb-reviews-full__grid {
      grid-template-columns: 1fr;
      gap: 18px;
    }

    .gmb-reviews-full__summary,
    .gmb-review-card {
      border-radius: 22px;
    }

    .gmb-reviews-full__summary,
    .gmb-review-card {
      padding-left: 20px;
      padding-right: 20px;
    }
  }



	#FormTusOpos2 input, #FormTusOpos2 select{
		border-radius: 7px !important;
		border: 1px solid #000  !important;
		background: #fff !important;
		height: 44px !important;
		margin-bottom: 15px !important;
		font-family: Poppins !important;
		color: #000 !important;
		font-size: 20px !important;
		font-weight: 400 !important;
		padding-left: 20px !important;
		width:100% !important;
	}

	.label-form{
		color: #000;
		font-family: Poppins;
		font-size: 20px;
		font-weight: 700;
		line-height: 21px;
		margin-bottom: 5px;
		width:100%;
	}

	#btnFormTusOpos2 {
		border-radius: 50px !important;
		background: #FC7D3D !important;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		color: #FFF;
		text-align: center;
		font-family: Poppins;
		font-size: 18px;
		font-weight: 600;
		width: 405px;
		height: 55px;
		margin-top: 40px;
	}

	#btnFormTusOpos2:hover{
		background: #346856;
		transition: background .5s;
	}

	.columna-inputs{
		display: flex;
        justify-content: center;
		gap: 20px;
		overflow: hidden;
		max-width: 100%;
	}

	.columna-inputs > * {
		flex: 1 1 0;
		min-width: 0;
		box-sizing: border-box;
	}

	.iti__selected-flag{
		height: 75% !important;
	}

    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

	@media only screen and (max-width: 600px) {
		.columna-inputs{
			flex-direction: column;
			gap: 0;
		}

		#FormTusOpos2 input, #FormTusOpos2 select{
			width: 100% !important;
			font-size: 14px !important;
			height: 35px !important;
			margin-bottom: 5px !important;
		}

		#btnFormTusOpos2{
			width: 100% !important;
			height: 43px !important;
			font-size: 18px !important;
			margin-top: 20px !important;
		}

		.label-form{
			font-size: 14px !important;
			font-weight: 500 !important;
		}
		
		.iti__selected-flag{
			height: 65% !important;
		}
	}

	@media (min-width: 601px) and (max-width: 800px) {
		.columna-inputs{
			gap: 10px !important;
			flex-direction: row !important;
		}

		#FormTusOpos2 input, #FormTusOpos2 select{
			width: 100% !important;
			font-size: 14px !important;
			height: 35px !important;
		}

		#btnFormTusOpos2{
			width: 100%;
			height: 36px;
			font-size: 14px;
		}

		.label-form{
			font-size: 14px;
			font-weight: 500 !important;
		}
	}




  

  

  

  

  

.columna-inputs{overflow:visible}#btnFormTusOpos2{max-width:100%;border:0}#btnFormTusOpos2:hover{background:#346856!important}@media(max-width:600px){#FormTusOpos2 .iti{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tos-marquee-track{animation:none}}

.widget:not(:last-child){--kit-widget-spacing:0px}.widget,.section{order:var(--order,initial);align-self:var(--align-self,auto)}

body{overflow-x:clip}

/* Comportamiento de los componentes de la referencia, sin sus plugins. */
.section{--container-widget-flex-grow:0;--container-widget-height:initial}

.contact-box{flex-direction:column;text-align:center}
.contact-box__content{flex-grow:1;width:100%}
.ui-align-center .icon-list__item,.ui-align-center .icon-list__item a{justify-content:center}
.ui-align-start .icon-list__item{justify-content:flex-start}
.ui-align-end .icon-list__item{justify-content:flex-end}
.icon-list__item{position:relative;gap:0}
.icon-list__icon{position:relative;top:var(--icon-vertical-offset,initial)}
.icon-list__icon+.icon-list__text{padding-inline-start:5px;align-self:center}
.benefits{display:flex;flex-wrap:wrap;flex-direction:column}
.benefits__item{width:auto;justify-content:var(--pa-bullet-align,flex-start);gap:0;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out}
.benefits__text span{display:inline-block;align-self:center;margin:0 5px}
.benefit-bullet-list-content-grow-effect:hover{transform:scale(1.07)}
.benefits__divider:not(:last-child){width:100%;flex:0 0 100%;overflow:hidden}
.benefits__divider:not(:last-child)::after{content:"";display:block;border-top:1px solid #54595f}
@keyframes inscripciones-fade-in{from{opacity:0}to{opacity:1}}
@keyframes inscripciones-slide-up{from{visibility:visible;transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}
.reveal-pending{visibility:hidden}
.reveal-active[data-reveal="fade-in"]{animation:inscripciones-fade-in 1.25s both;animation-delay:var(--reveal-delay,0ms)}
.reveal-active[data-reveal="slide-up"]{animation:inscripciones-slide-up 2s both}
@media(prefers-reduced-motion:reduce){.reveal-pending{visibility:visible}.reveal-active[data-reveal]{animation:none}.benefit-bullet-list-content-grow-effect:hover{transform:none}}

.inscripciones-page .block.header{--container-widget-flex-grow:0;}
.inscripciones-page .block.hero{--container-widget-flex-grow:0;}
.inscripciones-page .block.locations{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-7326ef6c{--container-widget-flex-grow:1;}
.inscripciones-page .block.why-us{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-418145e4{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-3a2d1da1{--container-widget-flex-grow:1;}
.inscripciones-page .block.block-3908d3c5{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-3b05e252{--container-widget-flex-grow:1;}
.inscripciones-page .block.block-650b3433{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-7aff87d{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-6b13be62{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-db7b3e8{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-58ec80cd{--container-widget-flex-grow:0;}
.inscripciones-page .block.block-528b6310{--container-widget-flex-grow:0;}
.inscripciones-page .block.contact-details{--container-widget-flex-grow:1;}
.inscripciones-page .block.copyright{--container-widget-flex-grow:0;}
@media(max-width:767px){.inscripciones-page .block.contact-details{--container-widget-flex-grow:0;}
}

.faq__panel{overflow:hidden}

.benefits__badge{font-size:11px;top:auto;min-width:max-content;height:fit-content}


/* WhatsApp compartido con las landings anteriores. */
.nav-bottom {
	position: fixed;
	z-index: 50;
	bottom: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: flex-end;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px;
}

.whatsapp-button {
	position: absolute;
	z-index: 8;
	width: 60px;
	height: 60px;
	margin: 10px;
	padding: 7px;
	border: none;
	outline: none;
	border-radius: 50%;
	background-color: white;
	box-shadow: 1px 1px 6px 0 rgba(68, 68, 68, 0.705);
	cursor: pointer;
	transition: .3s;
}

.float {
	position: fixed;
	z-index: 1000000000;
	bottom: 70px;
	right: 35px;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	background-color: #4cc370;
	box-shadow: 2px 2px 3px #999;
}

.float:hover {
	background-color: #3d9e5a;
}

.circle-anime {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #77bb4a;
	transition: .3s;
}

.popup-whatsapp {
	display: none;
	position: absolute;
	bottom: 140px;
	right: 35px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 430px;
	height: auto;
	border-radius: 30px;
	background-color: #f1f1f1;
	box-shadow: 2px 1px 6px 0 rgba(68, 68, 68, 0.705);
	transition: .5s;
}

.is-active-whatsapp-popup {
	display: flex !important;
}

.popup-whatsapp > .content-whatsapp.-top {
	display: flex;
	flex-direction: column;
}

.popup-whatsapp > .content-whatsapp.-bottom {
	display: flex;
	justify-content: flex-end;
	align-self: stretch;
	padding-right: 10px;
	padding-bottom: 10px;
}

.header-whatsapp {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 430px;
	height: 75px;
	padding: 10px;
	border-radius: 30px 30px 0 0;
	background-color: #25D366;
}

.top-chat {
	display: flex;
	align-items: center;
}

.whatsAppPopup {
	width: 8%;
	margin-left: 20px;
}

.texto-whatsapp {
	padding: 10px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 21px !important;
}

.closePopup {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	margin-right: 20px;
	padding: 15px !important;
	border: none !important;
	outline: none;
	border-radius: 50% !important;
	background-color: #00000066 !important;
	box-shadow: 1px 1px 2px 0 rgba(68, 68, 68, 0.705);
	color: #000;
	cursor: pointer;
}

.closePopup svg {
	flex-shrink: 0;
}

.closePopup:hover {
	background-color: #3d9e5a !important;
	transition: .3s !important;
}

.balao2 {
	position: relative;
	width: 370px;
	margin: 30px auto;
	padding: 20px;
	border-radius: 15px;
	background: #fff;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6em;
}

.balao2::after {
	content: "";
	position: absolute;
	top: -20px;
	left: 20%;
	width: 0;
	height: 0;
	margin-top: 95px;
	margin-left: -93px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
}

.send-msPopup {
	display: flex;
	align-items: center;
	width: 40%;
	height: 60px;
	padding-left: 20px !important;
	border: none !important;
	border-radius: 50px !important;
	background-color: #25D366 !important;
	cursor: pointer;
}

.send-msPopup:hover {
	background-color: #9cedba !important;
	transition: .3s;
}

.abrir-chat {
	margin: 0;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-transform: none;
}

.send {
	width: 35%;
	padding-left: 15px;
}

@media (max-width: 768px) {
	.balao2 {
		width: 325px;
	}

	.balao2::after {
		margin-left: -80px;
	}

	.header-whatsapp {
		width: 380px;
	}

	.nav-bottom {
		width: 320px;
	}

	.popup-whatsapp {
		width: 380px;
		right: 10px;
	}

	.float {
		right: 15px;
	}

	.popup-whatsapp p {
		font-size: 14px;
	}
}

/* ==========================================================================
   Popup informativo #popup-info y su ventana modal (antes Magnific Popup + pop.css)
   ========================================================================== */
.mfp-hide {
	display: none !important;
}

.mfp-bg {
	position: fixed;
	inset: 0;
	z-index: 1042;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	position: fixed;
	inset: 0;
	z-index: 1043;
	overflow-y: auto;
}

.mfp-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	text-align: center;
}

.mfp-container::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-content {
	position: relative;
	z-index: 1045;
	display: inline-block;
	width: min(92vw, 720px);
	margin: 0 auto;
	vertical-align: middle;
	text-align: left;
}

.mfp-close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 44px;
	height: 44px;
	padding: 0 0 18px 10px;
	border: 0;
	background: transparent;
	color: #fff;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	line-height: 44px;
	text-align: center;
	opacity: 0.65;
	cursor: pointer;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.popup-info > div {
	box-sizing: border-box;
	width: 100% !important;
	height: auto !important;
	margin: 0 auto;
	padding: 28px 36px;
	border-radius: 24px;
}

.popup-info .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.popup-info .row > div {
	flex: 0 0 100%;
	padding: 0 12px;
}

.popup-info .text-center {
	text-align: center;
}

.popup-info img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.popup-info__content {
	align-items: center;
}

.popup-info__content .imagenGifPop {
	width: 180px;
}

.popup-info__content .imagenText {
	width: 400px;
}

@media (min-width: 992px) {
	.popup-info .col-lg-4 {
		flex: 0 0 33.333%;
	}

	.popup-info .col-lg-8 {
		flex: 0 0 66.666%;
	}
}

@media (max-width: 600px) {
	.mfp-content {
		width: min(90vw, 340px);
	}

	.popup-info > div {
		width: 100% !important;
		padding: 24px 20px;
	}

	.popup-info__content .imagenGifPop {
		width: 110px;
		margin-bottom: 10px;
	}

	.popup-info__content .imagenText {
		width: 220px;
	}
}


.nav-bottom{bottom:0}.whatsapp-button{position:fixed;bottom:70px;right:35px;margin:0;padding:0;background:transparent;border:0}.whatsapp-button .float{position:static}
