.centrado{text-align:center!important}:root{--nuevo-rojo:#A31F27}h1{font-size:40px;font-weight:700;text-align:center;color:#0C3787;line-height:1.4em;hyphens:none}@media all and (max-width:767px){.et_pb_text h1{font-size:36px}}h2{font-size:35px;font-weight:700;margin-bottom:20px}@media all and (max-width:767px){.et_pb_text h2{font-size:28px}}.borde-degradado h3{font-weight:700;font-size:26px}.et_pb_text ul{padding-left:20px}.et_pb_text ul li{list-style-type:"- ";font-weight:600}.faldon-degradado a{color:#ffffff}.heading .et_pb_text{color:#A31F27}.et_pb_text p{font-weight:600}.et_pb_section{margin-top:0;margin-bottom:40px;padding:20px 0 0}.et_pb_row{padding-top:20px;padding-bottom:30px}.fondo-azul .et_pb_row,.faldon-degradado .et_pb_row{width:50%;margin:auto}@media all and (max-width:767px){.fondo-azul .et_pb_row,.faldon-degradado .et_pb_row{width:85%}}.fondo-gris{background-color:#F5F5F5}.fondo-azul{background-color:#0C37871A}.fondo-azul h2{text-align:center}.faldon-degradado{background:linear-gradient(to right,#3D378D,#E1242C)}.faldon-degradado h2,.faldon-degradado p{text-align:center;color:#ffffff}.resultados .df_ab_blurb_title{width:100%;text-align:center;margin-bottom:0;background:linear-gradient(#3D378D,#E1242C);-webkit-background-clip:text;color:transparent}.df_ab_blurb_title{width:50px;margin:20px auto 30px;font-weight:700;padding-top:5px}.df_ab_blurb_description{color:#ffffff;text-align:center}#preguntas-frecuentes .faq{margin-bottom:35px}h3.et_pb_toggle_title{padding-left:30px!important;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px}.et_pb_toggle .et_pb_toggle_title:before{left:0}.borde-degradado{box-sizing:border-box;border:6px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(360deg,#e1242c,#3D378D);border-radius:30px;background-clip:padding-box,border-box;background-origin:padding-box,border-box;padding:30px 15px;z-index:10}.bandera>div{display:flex;flex-direction:column;justify-content:center;flex:1;margin:0!important;height:60vh!important;background-image:url(https://bonjourgetxo.com/wp-content/uploads/2025/06/cabecera-sin-marco.webp);background-size:cover;background-position:center left}@media all and (max-width:1024px){.bandera>div{background-image:none;display:block!important;height:auto!important;margin:0!important}}.borde-degradado{padding:0;overflow:hidden;img{max-width:none;max-height:none;height:100%;object-fit:cover;object-position:right center}.et_pb_column_0{margin:auto}.et_pb_column{height:100%;.et_pb_image{height:100%;.et_pb_image_wrap{height:100%}}}}@media all and (max-width:1280px){.borde-degradado{h1{font-size:30px}}}@media all and (max-width:1050px){.borde-degradado.et_pb_equal_columns{flex-direction:column;img{width:100%!important;height:auto;border-radius:0}.et_pb_column{width:100%;h1{font-size:36px;line-height:1.2em}.et_pb_image_wrap{width:100%;height:auto}}}}.heading .borde-degradado{padding-top:0;padding-bottom:0}.heading .borde-degradado .et_pb_column_0{padding:20px 30px}.heading .et_pb_button.cta{font-size:20px}.header-contacto:hover{text-decoration:underline}.et_pb_button_module_wrapper{text-align:center}.et_pb_button.cta{font-size:22px;text-align:center;color:#ffffff;background:linear-gradient(#3D378D,#E1242C);border:none;border-radius:50px;transition:.3s ease-in-out;padding:15px 10px}.et_pb_button.cta:hover{background:linear-gradient(#E1242C,#3D378D);border:none!important}.et_pb_button.menu{font-size:22px;width:100%;text-align:center;color:#ffffff;background-color:#3D378D;border:none;border-radius:50px;transition:.3s ease-in-out}.et_pb_button.menu:hover{background-color:#A31F27;border:none!important}.tarifas{padding:2rem 1rem}.personal img{height:auto!important;width:100%!important}.hero{position:relative;width:100%;aspect-ratio:1366 / 569;&::after{content:'';position:absolute;top:0px;left:0px;height:100%;width:50%;background:linear-gradient(90deg,#f7dadaff,#99999900)}h1{text-align:left;padding:1.5rem 0}h2{font-size:1.25rem;padding:1.5rem 0}p{color:var(--nuevo-rojo);font-weight:600}.et_pb_button_module_wrapper{display:inline-block;a{font-size:1.2rem;font-weight:600}}.et_pb_button_1_wrapper{margin-left:2rem}}@media all and (max-width:1280px){.hero h1,.hero h2,.hero p,.hero .et_pb_button_module_wrapper{padding:1.5rem 2rem}.hero .et_pb_button_0_wrapper,.hero .et_pb_button_1_wrapper{margin:0}}@media all and (max-width:768px){.hero .et_pb_column{display:flex;justify-content:center;flex-wrap:wrap}.hero h1,.hero h2,.hero p,.hero .et_pb_button_module_wrapper{padding:0.75rem 1.5rem}.hero h1,.hero h2{text-align:center}.hero h1,.hero h2,.hero p{width:100%}.hero .et_pb_column .et_pb_button_module_wrapper{box-sizing:border-box;width:50%}}@media all and (max-width:500px){.hero .et_pb_column .et_pb_button_module_wrapper{width:100%}}.boton_matricula{padding:0!important;a{width:100%;font-size:1.4rem;font-weight:700}}.beneficios{.et_pb_image{margin-bottom:0!important}.et_pb_text_inner p{padding-top:0.3rem;font-size:1.2rem;font-weight:700}}.contenedor_separador{padding:0!important;margin:0 0 2rem!important}.separador{&.et_pb_divider:before{border-top:0}&:before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);width:25rem;height:1rem;background:linear-gradient(#3D378D,#E1242C);border-radius:1rem;z-index:10}}@media all and (max-width:500px){.separador:before{width:15rem}}.clases_cursos{display:flex;flex-wrap:wrap;gap:1.5rem;.et_pb_column_1_6{position:relative;width:calc(33.3% - 1rem);aspect-ratio:1 / 1;margin:0;border:6px solid transparent;border-radius:1.5rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#3D378D,#E1242C) border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.et_pb_text{position:absolute;top:2rem;width:100%;padding:0 1rem}.et_pb_text_inner{box-sizing:border-box;width:100%;z-index:1;h3{font-weight:700;box-sizing:border-box}p{font-weight:700;color:var(--nuevo-rojo);box-sizing:border-box}}.et_pb_image_wrap{max-width:none;width:100%}.et_pb_image{margin:0;img{width:100%;object-fit:cover;mask-image:linear-gradient(to top,white 20%,transparent 100%);-webkit-mask-image:linear-gradient(to top,white 20%,transparent 100%)}}}@media all and (max-width:1100px){.clases_cursos{.et_pb_column_1_6{width:calc(50% - 0.75rem)!important}}}@media all and (max-width:980px){.clases_cursos{.et_pb_column_1_6{width:calc(50% - 0.75rem)!important;margin:0!important}}}@media all and (max-width:768px){.clases_cursos{.et_pb_column_1_6{width:100%!important}.et_pb_image_wrap{max-width:none!important;width:100%!important}.et_pb_image img{width:100%!important}}}.hero_text{margin:5rem 0;padding:3rem 0;background:linear-gradient(to left,#E1242C,#3D378D);h2{color:#ffffff;text-align:center}p{color:#ffffff;text-align:center}}.opiniones .et_pb_column{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:1rem;div{width:100%}.et_pb_button_module_wrapper{display:inline-block;width:fit-content;margin:0}}.et_pb_section.formulario-contenedor{padding-top:0;padding-bottom:0;background:linear-gradient(to right,#f4f4fb 0%,#f4f4fb 80%,#fff 80%,#fff 100%)!important;.et_pb_row{padding-top:0;padding-bottom:0}}.formulario{padding:2.5rem 2rem;form{display:flex;flex-wrap:wrap;p{display:flex;flex-direction:column;justify-content:space-between;margin:0.5rem;padding-bottom:0;box-sizing:border-box;width :45%;&:nth-of-type(5){width:100%}&:nth-of-type(6),&:nth-of-type(7){width:45%}label{display:flex;flex-direction:column;justify-content:space-between;height:100%}}}}@media all and (max-width:980px){.formulario form p{width:100%}}.formulario-texto h2{padding-top:2.5rem}.formulario-texto table{border:1px solid transparent;td{border:1px solid transparent;vertical-align:top;padding:0.5rem;img{position:relative;top:5px}&:first-child{width:25%}&:last-child{width:75%}}}@media all and (max-width:980px){.et_pb_section.formulario-contenedor{background:none!important;padding-top:2rem;padding-bottom:2rem}.formulario-texto table td:first-child{width:15%}.formulario-texto table td:last-child{width:85%}}@media all and (max-width:400px){.formulario-texto table td:first-child{width:40%}.formulario-texto table td:last-child{width:60%}}.donde-estamos p{max-width:50rem;margin:0 auto}