.elementor-8 .elementor-element.elementor-element-09df577{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-09df577.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5326bf4 > .elementor-widget-container{--e-transform-rotateZ:0deg;}.elementor-8 .elementor-element.elementor-element-5326bf4 .hero-content h1.split-title span{color:#FFB000;}.elementor-8 .elementor-element.elementor-element-5326bf4 .hero-button a.theme-btn-main.bg-white-style .theme-btn{color:#000000;}.elementor-8 .elementor-element.elementor-element-5326bf4 .hero-button a.theme-btn-main.bg-white-style{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5326bf4 .hero-button a.theme-btn-main.border-style{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-5326bf4 .hero-section-1::before{opacity:0.1;}.elementor-8 .elementor-element.elementor-element-55b7d2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-deb47af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-073ac28 .about-content .section-title .sub-title{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-073ac28 .about-content .section-title h2{color:#FFBE00;font-family:"Arial", Sans-serif;}.elementor-8 .elementor-element.elementor-element-073ac28 .about-content .section-title h2 .style-font{color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-8c7e586{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-baf0504 .marquee-group .text{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b3d2503{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e975776 .section-title .sub-title{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn h3{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn .number{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn .icon{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn.active h3{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn.active .number{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .service-acc-btn.active .icon{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e975776 .item-text h4{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .item-text .text p{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .item-text ul li{color:#093254;}.elementor-8 .elementor-element.elementor-element-e975776 .item-text ul li i{color:#093254;}.elementor-8 .elementor-element.elementor-element-9bf0bcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6e3b25b .tz-sub-tilte{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-6e3b25b .counter-box h2{color:#FFB700;}.elementor-8 .elementor-element.elementor-element-6e3b25b .video-btn{width:0px;height:0px;line-height:0px;font-size:calc(0px / 3);color:#02010100;background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-6e3b25b .video-btn:hover{color:#02010100;background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-6e3b25b .about-text a{color:#02010100;}.elementor-8 .elementor-element.elementor-element-5bb4314{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2885b02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-13013c1 .sub-title{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-13013c1 .section-title h2{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-13013c1 .text-items p{font-family:"Urbanist", Sans-serif;font-style:normal;}.elementor-8 .elementor-element.elementor-element-13013c1 .news-box-items .content .title{font-family:"Urbanist", Sans-serif;}.elementor-8 .elementor-element.elementor-element-1279de4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2bdcf4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bec73ad{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.2em;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon:hover{background-color:#FFBE0000;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon:hover i{color:#FFBE00;}.elementor-8 .elementor-element.elementor-element-bec73ad .elementor-social-icon:hover svg{fill:#FFBE00;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-09df577{--width:895px;}.elementor-8 .elementor-element.elementor-element-dbc0cfa .lets-talk-content{text-align:center;}}/* Start custom CSS for tp-banner1, class: .elementor-element-5326bf4 *//* ==========================================================
   HERO GUAMBRA STUDIO
========================================================== */

/* Fondo del Hero */
.elementor-8 .elementor-element.elementor-element-5326bf4{
    background-image:
        linear-gradient(
            rgba(5,13,26,.35),
            rgba(5,13,26,.75)
        ),
        url("https://test.guambrastudio.com/wp-content/uploads/2026/07/ChatGPT-Image-2-jul-2026-14_24_45.png");

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #050d1a !important;
}

/* Ocultar círculo giratorio */
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-banner-hero-circle,
.elementor-8 .elementor-element.elementor-element-5326bf4 [class*="hero_circle"],
.elementor-8 .elementor-element.elementor-element-5326bf4 [class*="hero-circle"],
.elementor-8 .elementor-element.elementor-element-5326bf4 [class*="circle"]{
    display:none !important;
}

/* Eliminar animaciones */
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-banner-hero-circle *,
.elementor-8 .elementor-element.elementor-element-5326bf4 [class*="hero_circle"] *,
.elementor-8 .elementor-element.elementor-element-5326bf4 [class*="hero-circle"] *{
    animation:none !important;
    transform:none !important;
}

/* Ocultar overlays */
.elementor-8 .elementor-element.elementor-element-5326bf4::before,
.elementor-8 .elementor-element.elementor-element-5326bf4::after{
    display:none !important;
}


/* ==========================================================
   FLECHAS AMARILLAS
========================================================== */

.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-btn i,
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-btn svg,
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-btn-icon,
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-banner-btn i,
.elementor-8 .elementor-element.elementor-element-5326bf4 .orixo-banner-btn svg,
.elementor-8 .elementor-element.elementor-element-5326bf4 .elementor-button-icon,
.elementor-8 .elementor-element.elementor-element-5326bf4 .theme-btn-arrow-right,
.elementor-8 .elementor-element.elementor-element-5326bf4 .theme-btn-arrow-left{
    background:#FFB500 !important;
    border-color:#FFB500 !important;
    color:#093254 !important;
    fill:#093254 !important;
    stroke:#093254 !important;
}

/* Hover */

.elementor-8 .elementor-element.elementor-element-5326bf4 .theme-btn-arrow-right:hover,
.elementor-8 .elementor-element.elementor-element-5326bf4 .theme-btn-arrow-left:hover{
    background:#FFB500 !important;
    color:#093254 !important;
    fill:#093254 !important;
    stroke:#093254 !important;
}


/* ==========================================================
   BOTÓN HABLEMOS
========================================================== */

.elementor-8 .elementor-element.elementor-element-5326bf4 .bg-white-style .theme-btn{
    background:#ffffff !important;
    color:#093254 !important;
}

.elementor-8 .elementor-element.elementor-element-5326bf4 .bg-white-style:hover .theme-btn{
    background:#ffffff !important;
    color:#093254 !important;
}


/* ==========================================================
   BOTÓN NUESTRO TRABAJO
========================================================== */

.elementor-8 .elementor-element.elementor-element-5326bf4 .border-style .theme-btn{
    background:transparent !important;
    color:#ffffff !important;
}

.elementor-8 .elementor-element.elementor-element-5326bf4 .border-style:hover .theme-btn{
    background:transparent !important;
    color:#ffffff !important;
}


/* Flechas de ambos botones */

.elementor-8 .elementor-element.elementor-element-5326bf4 .bg-white-style .theme-btn-arrow-right,
.elementor-8 .elementor-element.elementor-element-5326bf4 .border-style .theme-btn-arrow-right{
    background:#FFB500 !important;
}

.elementor-8 .elementor-element.elementor-element-5326bf4 .bg-white-style .theme-btn-arrow-right svg,
.elementor-8 .elementor-element.elementor-element-5326bf4 .bg-white-style .theme-btn-arrow-right i,
.elementor-8 .elementor-element.elementor-element-5326bf4 .border-style .theme-btn-arrow-right svg,
.elementor-8 .elementor-element.elementor-element-5326bf4 .border-style .theme-btn-arrow-right i{
    color:#093254 !important;
    fill:#093254 !important;
    stroke:#093254 !important;
}/* End custom CSS */
/* Start custom CSS for tp-brand1, class: .elementor-element-32f8f76 *//* Estado normal */
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide,
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .brand-item,
.elementor-8 .elementor-element.elementor-element-32f8f76 .brand-item *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .elementor-widget-container{
    border-color: #2E2E2E !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide:hover,
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide:hover *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .brand-item:hover,
.elementor-8 .elementor-element.elementor-element-32f8f76 .brand-item:hover *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .elementor-widget-container:hover{
    border-color: #2E2E2E !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Activo */
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide-active,
.elementor-8 .elementor-element.elementor-element-32f8f76 .swiper-slide-active *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .active,
.elementor-8 .elementor-element.elementor-element-32f8f76 .active *,
.elementor-8 .elementor-element.elementor-element-32f8f76 .current,
.elementor-8 .elementor-element.elementor-element-32f8f76 .current *{
    border-color: #2E2E2E !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Pseudoelementos */
.elementor-8 .elementor-element.elementor-element-32f8f76 *::before,
.elementor-8 .elementor-element.elementor-element-32f8f76 *::after,
.elementor-8 .elementor-element.elementor-element-32f8f76 *:hover::before,
.elementor-8 .elementor-element.elementor-element-32f8f76 *:hover::after{
    border-color: #2E2E2E !important;
    background: transparent !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for tp-about1, class: .elementor-element-073ac28 *//* ===== BOTÓN GUAMBRA ===== */

/* Fondo del botón */
.theme-btn-main.style-2{
    border-radius: 999px !important;
    overflow: hidden;
}

/* Texto */
.theme-btn-main.style-2 .theme-btn{
    background: #ffffff !important;
    color: #093254 !important;
}

/* Flecha: fondo amarillo */
.theme-btn-main.style-2 .theme-btn-arrow-right{
    background: #ffb500 !important;
    color: #093254 !important;
    border-radius: 50% !important;
}

/* Icono SVG */
.theme-btn-main.style-2 .theme-btn-arrow-right svg,
.theme-btn-main.style-2 .theme-btn-arrow-right i{
    color: #093254 !important;
    fill: #093254 !important;
    stroke: #093254 !important;
}

/* Hover */
.theme-btn-main.style-2:hover .theme-btn-arrow-right{
    background:#ffb500 !important;
}

.theme-btn-main.style-2:hover .theme-btn{
    color:#093254 !important;
}/* End custom CSS */
/* Start custom CSS for ft-brand2, class: .elementor-element-baf0504 */.elementor-8 .elementor-element.elementor-element-baf0504,
.elementor-8 .elementor-element.elementor-element-baf0504 *{
    background-color: #ffb103 !important;
}/* End custom CSS */
/* Start custom CSS for ft-service1, class: .elementor-element-e975776 *//* ==========================================
   GUAMBRA - NÚMEROS DEL ACORDEÓN
========================================== */

/* Estado cerrado */
.service-list-wrap .service-acc-btn .number{
    color:#ffffff !important;
}

/* Estado abierto */
.service-list-wrap.active-block .service-acc-btn .number,
.service-list-wrap .service-acc-btn.active .number{
    color:#093254 !important;
}

/* Botón + y X azul */
.service-acc-btn .icon{
    background:#093254 !important;
    border-color:#093254 !important;
    color:#ffffff !important;
}

.service-acc-btn .icon::before,
.service-acc-btn .icon::after,
.service-acc-btn .icon i{
    color:#ffffff !important;
}

/* Checks azules */
.item-text .fa-circle-check{
    color:#093254 !important;
}

/* Título "Incluye:" azul */
.item-text h4{
    color:#093254 !important;
}/* End custom CSS */
/* Start custom CSS for ft-counter1, class: .elementor-element-6e3b25b */@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-6e3b25b,
    .elementor-8 .elementor-element.elementor-element-6e3b25b .elementor-widget-container,
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="counter"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Counter"] {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        padding-bottom: 25px !important;
        margin-bottom: 0 !important;
    }

    .elementor-8 .elementor-element.elementor-element-6e3b25b::before,
    .elementor-8 .elementor-element.elementor-element-6e3b25b::after,
    .elementor-8 .elementor-element.elementor-element-6e3b25b *::before,
    .elementor-8 .elementor-element.elementor-element-6e3b25b *::after {
        display: none !important;
        content: none !important;
        background: none !important;
    }

    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="shape"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Shape"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="circle"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Circle"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="video"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Video"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="play"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Play"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="thumb"],
    .elementor-8 .elementor-element.elementor-element-6e3b25b [class*="Thumb"] {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bf0bcf */@media (max-width: 991px) {
  .elementor-8 .elementor-element.elementor-element-9bf0bcf .video-banner {
    display: none !important;
  }

  .elementor-8 .elementor-element.elementor-element-9bf0bcf .video-circle {
    display: none !important;
  }

  .elementor-8 .elementor-element.elementor-element-9bf0bcf .choose-us-section {
    padding-bottom: 40px !important;
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for ft-accordion1, class: .elementor-element-2b46ff2 *//* ==========================
   OCULTAR CUADRO NARANJA
========================== */

.elementor-8 .elementor-element.elementor-element-2b46ff2 .incrase-box{
    display: none !important;
}

/* ==========================
   OCULTAR FLECHA
========================== */

.elementor-8 .elementor-element.elementor-element-2b46ff2 .accordion-icon,
.elementor-8 .elementor-element.elementor-element-2b46ff2 .faq-icon,
.elementor-8 .elementor-element.elementor-element-2b46ff2 .faq-arrow,
.elementor-8 .elementor-element.elementor-element-2b46ff2 [class*="icon"],
.elementor-8 .elementor-element.elementor-element-2b46ff2 svg{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for ft-blog1, class: .elementor-element-13013c1 */:root{
    --theme:#FFB500 !important;
    --primaryColor:#FFB500 !important;
    --secondaryColor:#FFB500 !important;
}/* End custom CSS */
/* Start custom CSS for ft-cta1, class: .elementor-element-dbc0cfa *//* CONVERSEMOS - AJUSTE RESPONSIVE SIN TOCAR EL FONDO */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-dbc0cfa h1,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa h2,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa h3,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa h4,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa h5,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa h6,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa .title,
    .elementor-8 .elementor-element.elementor-element-dbc0cfa [class*="title"] {
        font-size: 32px !important;
        line-height: 1.1 !important;
        letter-spacing: -1px !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        text-align: center !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}/* End custom CSS */