.elementor-350 .elementor-element.elementor-element-3caff88{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-cc5a8ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-cd514b3{--display:flex;--min-height:100vh;--justify-content:flex-end;--overflow:hidden;--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-350 .elementor-element.elementor-element-cd514b3:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-cd514b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f0c568 );}.elementor-350 .elementor-element.elementor-element-cd514b3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-350 .elementor-element.elementor-element-7585a27{--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:center;--z-index:1;}.elementor-350 .elementor-element.elementor-element-c669a0f{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-350 .elementor-element.elementor-element-e2dc4aa .elementor-heading-title{font-size:140px;}.elementor-350 .elementor-element.elementor-element-291d7a1{--display:flex;}.elementor-350 .elementor-element.elementor-element-5bf2fd2 img{width:75%;}.elementor-350 .elementor-element.elementor-element-e5861d2{--display:flex;--justify-content:flex-start;}.elementor-350 .elementor-element.elementor-element-d8a0f4c .elementor-heading-title{font-size:140px;}.elementor-350 .elementor-element.elementor-element-4d9390e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-350 .elementor-element.elementor-element-3db0995{text-align:center;}.elementor-350 .elementor-element.elementor-element-3db0995 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:700;color:var( --e-global-color-a07359b );}.elementor-350 .elementor-element.elementor-element-c96fd97{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-350 .elementor-element.elementor-element-024f41e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-1f6ac5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-a0cee57{text-align:center;}.elementor-350 .elementor-element.elementor-element-a0cee57 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-d330fed .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-d330fed .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-d330fed .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-d330fed .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-a32a09a{--display:flex;}.elementor-350 .elementor-element.elementor-element-fd6ff31{text-align:center;}.elementor-350 .elementor-element.elementor-element-fd6ff31 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-a55495f{--display:flex;}.elementor-350 .elementor-element.elementor-element-67d8d27{text-align:center;}.elementor-350 .elementor-element.elementor-element-67d8d27 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-35fad1e .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-35fad1e .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-35fad1e .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-35fad1e .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-6dc0bc7{--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;--justify-content:space-between;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-350 .elementor-element.elementor-element-d6aad4d{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-350 .elementor-element.elementor-element-c5e087d{text-align:center;}.elementor-350 .elementor-element.elementor-element-c5e087d .elementor-heading-title{color:var( --e-global-color-6b47ea3 );}.elementor-350 .elementor-element.elementor-element-832d1d2{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-350 .elementor-element.elementor-element-ab0f1bd{text-align:center;}.elementor-350 .elementor-element.elementor-element-ab0f1bd .elementor-heading-title{color:var( --e-global-color-6b47ea3 );}.elementor-350 .elementor-element.elementor-element-0b0ea44{--display:flex;--min-height:100vh;--justify-content:flex-end;--overflow:hidden;--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-350 .elementor-element.elementor-element-0b0ea44:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-0b0ea44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a16fa73 );}.elementor-350 .elementor-element.elementor-element-0b0ea44.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-350 .elementor-element.elementor-element-a78d080{--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:center;--z-index:1;}.elementor-350 .elementor-element.elementor-element-9c17c26{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-350 .elementor-element.elementor-element-f7265fa{--display:flex;}.elementor-350 .elementor-element.elementor-element-acbbbbc img{width:75%;}.elementor-350 .elementor-element.elementor-element-a56313f{--display:flex;--justify-content:flex-start;}.elementor-350 .elementor-element.elementor-element-0039c09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-350 .elementor-element.elementor-element-e36e7c1{text-align:center;}.elementor-350 .elementor-element.elementor-element-e36e7c1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:700;color:var( --e-global-color-a07359b );}.elementor-350 .elementor-element.elementor-element-f744f82{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-350 .elementor-element.elementor-element-6c61d0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-f72d20d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-9af82e0{text-align:center;}.elementor-350 .elementor-element.elementor-element-9af82e0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-7183ee3 .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-7183ee3 .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-7183ee3 .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-7183ee3 .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-45dfeb5{--display:flex;}.elementor-350 .elementor-element.elementor-element-0b0efc7{text-align:center;}.elementor-350 .elementor-element.elementor-element-0b0efc7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-6abb404{--display:flex;}.elementor-350 .elementor-element.elementor-element-4fa8ca5{text-align:center;}.elementor-350 .elementor-element.elementor-element-4fa8ca5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-4b1794d .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-4b1794d .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-4b1794d .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-4b1794d .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-f88017f{--display:flex;--min-height:100vh;--justify-content:flex-end;--overflow:hidden;--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-350 .elementor-element.elementor-element-f88017f:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-f88017f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d027e5a );}.elementor-350 .elementor-element.elementor-element-f88017f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-350 .elementor-element.elementor-element-20426b2{--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:center;--z-index:1;}.elementor-350 .elementor-element.elementor-element-89e30aa{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-350 .elementor-element.elementor-element-a82aa20 .elementor-heading-title{font-size:140px;}.elementor-350 .elementor-element.elementor-element-76003aa{--display:flex;}.elementor-350 .elementor-element.elementor-element-f3148c5 img{width:75%;}.elementor-350 .elementor-element.elementor-element-940c8c2{--display:flex;--justify-content:flex-start;}.elementor-350 .elementor-element.elementor-element-a8f8559 .elementor-heading-title{font-size:140px;}.elementor-350 .elementor-element.elementor-element-319ee81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-350 .elementor-element.elementor-element-184f2b0{text-align:center;}.elementor-350 .elementor-element.elementor-element-184f2b0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:700;color:var( --e-global-color-a07359b );}.elementor-350 .elementor-element.elementor-element-4aa0bac{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-350 .elementor-element.elementor-element-12a3b08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-916ae59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-18a6b73{text-align:center;}.elementor-350 .elementor-element.elementor-element-18a6b73 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-4794719 .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-4794719 .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-4794719 .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-4794719 .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-962b2b9{--display:flex;}.elementor-350 .elementor-element.elementor-element-34e28fc{text-align:center;}.elementor-350 .elementor-element.elementor-element-34e28fc .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-28ec971{--display:flex;}.elementor-350 .elementor-element.elementor-element-f101efd{text-align:center;}.elementor-350 .elementor-element.elementor-element-f101efd .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-104c0b2 );}.elementor-350 .elementor-element.elementor-element-2385b3f .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-2385b3f .elementor-icon{font-size:32px;}.elementor-350 .elementor-element.elementor-element-2385b3f .elementor-icon svg{height:32px;}.elementor-350 .elementor-element.elementor-element-2385b3f .elementor-icon-wrapper svg{width:auto;}.elementor-350 .elementor-element.elementor-element-b3edf2b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-b3edf2b:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-b3edf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a07359b );}@media(min-width:768px){.elementor-350 .elementor-element.elementor-element-c669a0f{--width:35%;}.elementor-350 .elementor-element.elementor-element-291d7a1{--width:30%;}.elementor-350 .elementor-element.elementor-element-e5861d2{--width:35%;}.elementor-350 .elementor-element.elementor-element-024f41e{--width:50%;}.elementor-350 .elementor-element.elementor-element-d6aad4d{--width:35%;}.elementor-350 .elementor-element.elementor-element-832d1d2{--width:35%;}.elementor-350 .elementor-element.elementor-element-9c17c26{--width:35%;}.elementor-350 .elementor-element.elementor-element-f7265fa{--width:30%;}.elementor-350 .elementor-element.elementor-element-a56313f{--width:35%;}.elementor-350 .elementor-element.elementor-element-6c61d0f{--width:50%;}.elementor-350 .elementor-element.elementor-element-89e30aa{--width:35%;}.elementor-350 .elementor-element.elementor-element-76003aa{--width:30%;}.elementor-350 .elementor-element.elementor-element-940c8c2{--width:35%;}.elementor-350 .elementor-element.elementor-element-12a3b08{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-a0cee57 */.elementor-350 .elementor-element.elementor-element-a0cee57 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd6ff31 */.elementor-350 .elementor-element.elementor-element-fd6ff31 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67d8d27 */.elementor-350 .elementor-element.elementor-element-67d8d27 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc0bc7 *//* Capa beige que tapa todo */
.beige-mask{
  position: absolute;
  inset: 0;
  background: #F3EFE6; /* tu beige */
  z-index: 2; /* entre contenido y titulos */
}

/* Agujero circular (estado inicial) */
.beige-mask {
  position: absolute;
  inset: 0;
  background: #F3EFE6; /* tu beige */

  /* variable animada por GSAP */
  --hole: 220px;

  /* máscara circular centrada */
  -webkit-mask-image: radial-gradient(
    circle at center,
    transparent var(--hole),
    black calc(var(--hole) + 1px)
  );
  mask-image: radial-gradient(
    circle at center,
    transparent var(--hole),
    black calc(var(--hole) + 1px)
  );

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* MUY importante para evitar glitches */
  will-change: mask-image;
  pointer-events: none;
  z-index: 2;
}

/* Contenido verde visible desde el inicio pero tenue */
.cerveza-titles{
  opacity: 0.15;
  transition: none;
}

.cerveza-img {
  transform: translateY(40px); /* empieza 40px más abajo */
  will-change: transform;
}

.cerveza-section .cerveza-info{
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af82e0 */.elementor-350 .elementor-element.elementor-element-9af82e0 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b0efc7 */.elementor-350 .elementor-element.elementor-element-0b0efc7 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fa8ca5 */.elementor-350 .elementor-element.elementor-element-4fa8ca5 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18a6b73 */.elementor-350 .elementor-element.elementor-element-18a6b73 span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34e28fc */.elementor-350 .elementor-element.elementor-element-34e28fc span{
    color: #D6AF60;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f101efd */.elementor-350 .elementor-element.elementor-element-f101efd span{
    color: #D6AF60;
}/* End custom CSS */