.elementor-616 .elementor-element.elementor-element-657a965{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.47;--padding-top:110px;--padding-bottom:157px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-657a965:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://embarqueguayacanes.com/wp-content/uploads/2026/06/ChatGPT-Image-2-jun-2026-13_50_44.png");background-repeat:no-repeat;background-size:cover;}.elementor-616 .elementor-element.elementor-element-657a965::before, .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-background-video-container::before, .elementor-616 .elementor-element.elementor-element-657a965 > .e-con-inner > .elementor-background-video-container::before, .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-background-slideshow::before, .elementor-616 .elementor-element.elementor-element-657a965 > .e-con-inner > .elementor-background-slideshow::before, .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-616 .elementor-element.elementor-element-cba5e39{--display:flex;--justify-content:center;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:51%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-cba5e39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-616 .elementor-element.elementor-element-0137295{margin:87px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-616 .elementor-element.elementor-element-0137295.elementor-element{--align-self:center;}.elementor-616 .elementor-element.elementor-element-0137295 .elementor-heading-title{font-size:83px;}.elementor-616 .elementor-element.elementor-element-45502b1{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor3 );--divider-border-width:2px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-616 .elementor-element.elementor-element-45502b1 .elementor-divider-separator{width:100%;}.elementor-616 .elementor-element.elementor-element-45502b1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-616 .elementor-element.elementor-element-93136ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-93136ff::before, .elementor-616 .elementor-element.elementor-element-93136ff > .elementor-background-video-container::before, .elementor-616 .elementor-element.elementor-element-93136ff > .e-con-inner > .elementor-background-video-container::before, .elementor-616 .elementor-element.elementor-element-93136ff > .elementor-background-slideshow::before, .elementor-616 .elementor-element.elementor-element-93136ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-616 .elementor-element.elementor-element-93136ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-616 .elementor-element.elementor-element-93136ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-616 .elementor-element.elementor-element-1e539e1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:58px;--padding-right:100px;}.elementor-616 .elementor-element.elementor-element-9e0f702 .elementor-heading-title{color:#23006F;}.elementor-616 .elementor-element.elementor-element-c52fca8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#740000;}.elementor-616 .elementor-element.elementor-element-6336e4d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#570202;}.elementor-616 .elementor-element.elementor-element-345d5c6{--spacer-size:38px;}.elementor-616 .elementor-element.elementor-element-3405ced{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-616 .elementor-element.elementor-element-3405ced .elementor-heading-title{color:#1D0000;}.elementor-616 .elementor-element.elementor-element-fdcd938 .elementor-heading-title{color:#222222;}.elementor-616 .elementor-element.elementor-element-2f35674{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-616 .elementor-element.elementor-element-2f35674 .elementor-heading-title{color:#202020;}.elementor-616 .elementor-element.elementor-element-ba404f3{--spacer-size:38px;}.elementor-616 .elementor-element.elementor-element-bbb9155{--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;}.elementor-616 .elementor-element.elementor-element-92efb05{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-616 .elementor-element.elementor-element-cba5e39{--width:100.472%;}.elementor-616 .elementor-element.elementor-element-93136ff{--width:100%;}.elementor-616 .elementor-element.elementor-element-1e539e1{--width:50%;}.elementor-616 .elementor-element.elementor-element-bbb9155{--width:50%;}}@media(max-width:1024px){.elementor-616 .elementor-element.elementor-element-657a965{--min-height:20px;--padding-top:150px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-616 .elementor-element.elementor-element-93136ff{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-616 .elementor-element.elementor-element-1e539e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}}@media(max-width:767px){.elementor-616 .elementor-element.elementor-element-657a965{--min-height:20px;--padding-top:125px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-616 .elementor-element.elementor-element-657a965:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-40px 0px;}.elementor-616 .elementor-element.elementor-element-cba5e39{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-616 .elementor-element.elementor-element-0137295 .elementor-heading-title{font-size:41px;}.elementor-616 .elementor-element.elementor-element-93136ff{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-616 .elementor-element.elementor-element-1e539e1{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-bbb9155{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:1025px){.elementor-616 .elementor-element.elementor-element-657a965:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-657a965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-0137295 *//* ==================================
   TITULO CONTACTOS
================================== */

.elementor-element-0137295{

    display:inline-block;

    padding:18px 35px;

    background:rgba(0,0,0,.18);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);

    border-radius:20px;

    border:1px solid rgba(255,255,255,.12);

    box-shadow:
        0 10px 30px rgba(0,0,0,.20),
        0 0 25px rgba(0,153,255,.12);
}

.elementor-element-0137295 h1{

    color:#fff !important;

    font-weight:900 !important;

    letter-spacing:-1px;

    margin:0;

    text-shadow:
        0 0 12px rgba(255,255,255,.25),
        0 0 20px rgba(0,153,255,.18),
        0 4px 12px rgba(0,0,0,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e539e1 *//* ====================================
   DIRECCIONES
==================================== */

.elementor-element-c52fca8,
.elementor-element-6336e4d{

    position:relative;

    padding-left:32px;
}

.elementor-element-c52fca8::before,
.elementor-element-6336e4d::before{

    content:"📍";

    position:absolute;

    left:0;
    top:0;

    font-size:18px;
}

/* ====================================
   TELEFONOS
==================================== */

.elementor-element-fdcd938,
.elementor-element-2f35674,
.elementor-element-df36395{

    position:relative;

    padding-left:32px;
}

.elementor-element-fdcd938::before,
.elementor-element-2f35674::before,
.elementor-element-df36395::before{

    content:"☎";

    position:absolute;

    left:0;
    top:2px;

    font-size:18px;

    color:#0099FF;
}

.elementor-element-fdcd938 h4,
.elementor-element-2f35674 h4,
.elementor-element-df36395 h4{

    color:#0099FF !important;

    font-size:18px !important;

    font-weight:600 !important;

    margin:8px 0;
}

/* ====================================
   EMAIL
==================================== */

.elementor-element-067aa27{

    position:relative;

    padding-left:32px;
}

.elementor-element-067aa27::before{

    content:"✉";

    position:absolute;

    left:0;
    top:2px;

    font-size:18px;

    color:#FF7A00;
}

.elementor-element-067aa27 a{

    font-size:18px !important;

    font-weight:600;
}
/* ====================================
   EMAIL
==================================== */

.elementor-element-067aa27{

    position: relative;

    padding-left: 35px;
}

/* ICONO */

.elementor-element-067aa27::before{

    content: "✉";

    position: absolute;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    font-size: 18px;

    color: #FF7A00;

    z-index: 1;
}

/* LINK EMAIL */

.elementor-element-067aa27 a{

    position: relative;

    z-index: 2;

    display: inline-block;

    color: #003D99 !important;

    font-size: 18px !important;

    font-weight: 600;

    text-decoration: none;

    word-break: break-word;
}

.elementor-element-067aa27 a:hover{

    color: #FF7A00 !important;
}
/* ====================================
   DIRECCIONES
==================================== */

.elementor-element-c52fca8,
.elementor-element-6336e4d{

    position: relative;

    padding-left: 32px;

    margin-bottom: 12px;
}

.elementor-element-c52fca8::before,
.elementor-element-6336e4d::before{

    content:"📍";

    position:absolute;

    left:0;
    top:0;
}

/* MÁS ESPACIO DESPUÉS DE LA ÚLTIMA DIRECCIÓN */

.elementor-element-6336e4d{

    margin-bottom: 24px;
}

/* ====================================
   TELEFONOS
==================================== */

.elementor-element-fdcd938,
.elementor-element-2f35674,
.elementor-element-df36395{

    position: relative;

    padding-left: 32px;
}

/* EL PRIMER TELÉFONO MÁS SEPARADO DE LA DIRECCIÓN */

.elementor-element-fdcd938{

    margin-top: 10px;
}

/* ESPACIO ENTRE TELÉFONOS */

.elementor-element-fdcd938 h4,
.elementor-element-2f35674 h4,
.elementor-element-df36395 h4{

    color:#0099FF !important;

    font-size:18px !important;

    font-weight:600 !important;

    margin:12px 0;
}

/* MÁS ESPACIO ANTES DEL EMAIL */

.elementor-element-df36395{

    margin-bottom: 25px;
}

/* ====================================
   TITULO EMAIL
==================================== */

.elementor-element-134072b{

    margin-bottom: 8px;
}

.elementor-element-134072b h6{

    margin:0;

    color:#FF7A00;
}

/* ====================================
   EMAIL
==================================== */

.elementor-element-067aa27{

    position: relative;

    padding-left: 35px;

    margin-top: 0;
}
/* ====================================
   CONTACTO GUAYACANES
==================================== */

/* TODOS LOS ITEMS */

.elementor-element-c52fca8,
.elementor-element-6336e4d,
.elementor-element-fdcd938,
.elementor-element-2f35674,
.elementor-element-df36395,
.elementor-element-067aa27{

    position: relative;

    padding-left: 34px;

    margin: 14px 0;

    display: block;
}

/* ====================================
   ICONOS NARANJA
==================================== */

/* DIRECCIONES */

.elementor-element-c52fca8::before,
.elementor-element-6336e4d::before{

    content:"📍";
}

/* TELÉFONOS */

.elementor-element-fdcd938::before,
.elementor-element-2f35674::before,
.elementor-element-df36395::before{

    content:"☎";
}

/* CORREO */

.elementor-element-067aa27::before{

    content:"✉";
}

/* ESTILO GENERAL DE ICONOS */

.elementor-element-c52fca8::before,
.elementor-element-6336e4d::before,
.elementor-element-fdcd938::before,
.elementor-element-2f35674::before,
.elementor-element-df36395::before,
.elementor-element-067aa27::before{

    position:absolute;

    left:0;
    top:50%;

    transform:translateY(-50%);

    font-size:18px;

    color:#FF7A00;
}

/* ====================================
   TEXTO DIRECCIONES
==================================== */

.elementor-element-c52fca8,
.elementor-element-6336e4d{

    color:#444;
    line-height:1.7;
}

/* ====================================
   TELÉFONOS
==================================== */

.elementor-element-fdcd938 h4,
.elementor-element-2f35674 h4,
.elementor-element-df36395 h4{

    margin:0;

    color:#0099FF !important;

    font-size:18px !important;

    font-weight:600 !important;
}

/* ====================================
   ELIMINAR TITULO EMAIL
==================================== */

.elementor-element-134072b{

    display:none;
}

/* ====================================
   EMAIL
==================================== */

.elementor-element-067aa27 a{

    color:#003D99 !important;

    font-size:18px !important;

    font-weight:600;

    text-decoration:none;

    word-break:break-word;
}

.elementor-element-067aa27 a:hover{

    color:#FF7A00 !important;
}

/* ====================================
   RESPONSIVE
==================================== */

@media(max-width:768px){

    .elementor-element-c52fca8,
    .elementor-element-6336e4d,
    .elementor-element-fdcd938,
    .elementor-element-2f35674,
    .elementor-element-df36395,
    .elementor-element-067aa27{

        padding-left:30px;
        margin:12px 0;
    }

    .elementor-element-fdcd938 h4,
    .elementor-element-2f35674 h4,
    .elementor-element-df36395 h4{

        font-size:17px !important;
    }

    .elementor-element-067aa27 a{

        font-size:17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-92efb05 *//* ==================================
   FORMULARIO EMBARQUE GUAYACANES
================================== */

.wpforms-form {

    max-width: 100%;

}

/* LABELS */

.wpforms-form .wpforms-field-label {

    color: #003D99 !important;

    font-weight: 700 !important;

    margin-bottom: 8px !important;
}

/* INPUTS Y TEXTAREA */

.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form textarea {

    border: 2px solid #E5E7EB !important;

    border-radius: 14px !important;

    padding: 14px 16px !important;

    background: #ffffff !important;

    transition: all .3s ease !important;

    box-shadow: 0 5px 15px rgba(0,0,0,.04);

}

/* FOCUS */

.wpforms-form input[type="text"]:focus,
.wpforms-form input[type="email"]:focus,
.wpforms-form textarea:focus {

    border-color: #0099FF !important;

    box-shadow:
        0 0 0 4px rgba(0,153,255,.12),
        0 10px 25px rgba(0,153,255,.10);

    outline: none !important;
}

/* TEXTAREA */

.wpforms-form textarea {

    min-height: 160px !important;

    resize: vertical;
}

/* BOTÓN */

.wpforms-submit {

    background: linear-gradient(
        135deg,
        #003D99,
        #0099FF 60%,
        #FF7A00
    ) !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 50px !important;

    padding: 16px 34px !important;

    font-size: 15px !important;

    font-weight: 700 !important;

    letter-spacing: .5px;

    transition: all .35s ease !important;

    box-shadow:
        0 10px 25px rgba(0,153,255,.20);

}

/* HOVER BOTÓN */

.wpforms-submit:hover {

    transform: translateY(-3px);

    box-shadow:
        0 15px 35px rgba(0,153,255,.30),
        0 10px 25px rgba(255,122,0,.25);

}

/* CAMPOS NOMBRE */

.wpforms-field-row {

    gap: 15px;
}

/* ASTERISCO */

.wpforms-required-label {

    color: #FF7A00 !important;
}

/* CONTENEDOR */

.wpforms-container {

    background: #ffffff;

    padding: 35px;

    border-radius: 25px;

    box-shadow:
        0 15px 40px rgba(0,0,0,.06);

    border-top: 4px solid #0099FF;
}

/* MOBILE */

@media (max-width:768px){

    .wpforms-container{

        padding: 25px;
    }

}/* End custom CSS */