/* Avada: ancho completo solo en las vistas de cursos 2027. Cabecera y pie heredados. */
body.gcp27-view #main{padding:0!important;background:#F4F7F9}
body.gcp27-view #main>.fusion-row{max-width:none!important;width:100%!important}
body.gcp27-view #content{width:100%!important;float:none!important;margin:0!important}
body.gcp27-view .fusion-page-title-bar{display:none}
.gcp27-root{margin:0;font:400 16px/1.6 Helvetica,Arial,sans-serif;color:#17232C;background:#F4F7F9;width:100%;clear:both}
.gcp27-root *{box-sizing:border-box}
.gcp27-root h1,.gcp27-root h2,.gcp27-root h3,.gcp27-root h4{font-family:Helvetica,Arial,sans-serif;font-weight:700;text-transform:none}
.gcp27-root h1,.gcp27-root h2,.gcp27-root p{margin:0}
.gcp27-root .inner{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.gcp27-root .course-contact h2{color:#EDF4F8}
.gcp27-root button,.gcp27-root input,.gcp27-root select{font:inherit}
.gcp27-root .lead p{margin:0}
.gcp27-root .no-credentials{grid-template-columns:1fr}
.gcp27-root .course-information{min-width:0}
.gcp27-root .course-video{margin-top:25px}
.gcp27-root .course-video iframe{width:100%;aspect-ratio:16/9;height:auto;max-width:100%}
.gcp27-root .booking-heading:first-child{margin-top:0}
.gcp27-root .course-contact a{color:#B9DEF7}
@media(max-width:1100px){.gcp27-root .inner{width:calc(100% - 48px)}}
@media(max-width:650px){.gcp27-root .inner{width:calc(100% - 40px)}}

/* Mismo icono phone-volume del pie de Avada; separación del número. */
.gcp27-root .course-contact a[href^="tel:"]{display:inline-flex;align-items:center;gap:12px}
.gcp27-root .course-contact .gcp27-phone-icon{font-size:22px;flex-shrink:0}
