.elementor-1455 .elementor-element.elementor-element-92ec861{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1455 .elementor-element.elementor-element-92ec861:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-92ec861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaelijecabo.com/wp-content/uploads/2024/05/Recurso_2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1455 .elementor-element.elementor-element-75cc18c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1455 .elementor-element.elementor-element-75cc18c.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1455 .elementor-element.elementor-element-c1821e4{width:100%;max-width:100%;text-align:center;}.elementor-1455 .elementor-element.elementor-element-c1821e4 > .elementor-widget-container{padding:3.25rem 0rem 2rem 0rem;}.elementor-1455 .elementor-element.elementor-element-c1821e4.elementor-element{--align-self:center;}.elementor-1455 .elementor-element.elementor-element-c1821e4 .elementor-heading-title{font-family:"Sagire", Sans-serif;font-size:5.5rem;font-weight:500;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1455 .elementor-element.elementor-element-c1821e4 .elementor-heading-title{font-size:5.5rem;}}@media(max-width:767px){.elementor-1455 .elementor-element.elementor-element-92ec861:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-92ec861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1455 .elementor-element.elementor-element-c1821e4 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-1455 .elementor-element.elementor-element-c1821e4 .elementor-heading-title{font-size:2.5rem;}}/* Start custom CSS for html, class: .elementor-element-c00e0e0 */.button-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10em;
    height: 10em;
}

.circular-button {
    position: absolute;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    border: 2px solid #f2efec;
    background: transparent;
    color: #f2efec;
    font-size: 1rem;
    z-index: 2;
    cursor: pointer;
    animation: pulse 2s infinite;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.ring {
    position: absolute;
    border: 2px solid #f2efec;
    border-radius: 50%;
    animation: pulse 2s infinite;
}

.ring:nth-child(2) {
    width: 8em;
    height: 8em;
    animation-delay: 0.5s;
}

.ring:nth-child(3) {
    width: 10em;
    height: 10em;
    animation-delay: 1s;
}

.elementor-kit-6 a {
    font-size: 0.80rem;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.5;
    }
}/* End custom CSS */