.elementor-23 .elementor-element.elementor-element-9d7c0f0{--display:flex;}.elementor-23 .elementor-element.elementor-element-9d7c0f0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-9d7c0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006D27;}.elementor-23 .elementor-element.elementor-element-d544f50{--grid-template-columns:repeat(0, auto);text-align:right;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:0px 72px 0px 12px;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-23 .elementor-element.elementor-element-d544f50 .elementor-social-icon{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-d544f50 .elementor-social-icon i{color:#FF8A04;}.elementor-23 .elementor-element.elementor-element-d544f50 .elementor-social-icon svg{fill:#FF8A04;}.elementor-23 .elementor-element.elementor-element-d544f50 .elementor-icon{border-radius:38px 38px 38px 38px;}.elementor-23 .elementor-element.elementor-element-ade1a54{--grid-template-columns:repeat(0, auto);text-align:right;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:0px 72px 0px 12px;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-23 .elementor-element.elementor-element-ade1a54 .elementor-social-icon{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-ade1a54 .elementor-social-icon i{color:#FF8A04;}.elementor-23 .elementor-element.elementor-element-ade1a54 .elementor-social-icon svg{fill:#FF8A04;}.elementor-23 .elementor-element.elementor-element-ade1a54 .elementor-icon{border-radius:38px 38px 38px 38px;}.elementor-23 .elementor-element.elementor-element-8841099{--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;}.elementor-23 .elementor-element.elementor-element-9ac5a37{--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-23 .elementor-element.elementor-element-a535290{--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;--justify-content:center;--align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-a9ec854:not( .elementor-widget-image ), .elementor-23 .elementor-element.elementor-element-a9ec854.elementor-widget-image img{-webkit-mask-image:url( https://ecoplanet.cl/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:165%;-webkit-mask-position:custom;-webkit-mask-position-x:92%;-webkit-mask-position-y:32%;-webkit-mask-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-a9ec854 img{width:77%;}.elementor-23 .elementor-element.elementor-element-49c8eec:not( .elementor-widget-image ), .elementor-23 .elementor-element.elementor-element-49c8eec.elementor-widget-image img{-webkit-mask-image:url( https://ecoplanet.cl/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:165%;-webkit-mask-position:custom;-webkit-mask-position-x:92%;-webkit-mask-position-y:32%;-webkit-mask-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-49c8eec img{width:77%;}.elementor-23 .elementor-element.elementor-element-1592777{--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;--justify-content:center;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-cacf521 .elementor-menu-toggle{margin:0 auto;}.elementor-23 .elementor-element.elementor-element-cacf521 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-23 .elementor-element.elementor-element-cacf521 .elementor-nav-menu--main .elementor-item{color:#181818;fill:#181818;}.elementor-23 .elementor-element.elementor-element-cacf521 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-cacf521 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-23 .elementor-element.elementor-element-cacf521 .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-cacf521 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-23 .elementor-element.elementor-element-16bc2dd .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-23 .elementor-element.elementor-element-16bc2dd .elementor-nav-menu--main .elementor-item{color:#181818;fill:#181818;}.elementor-23 .elementor-element.elementor-element-16bc2dd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-16bc2dd .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-23 .elementor-element.elementor-element-16bc2dd .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-16bc2dd .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-23 .elementor-element.elementor-element-f74a8c7{--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-d9e4791 .elementor-button{background-color:#006D27;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-23 .elementor-element.elementor-element-d9e4791 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-c2b4815 .elementor-button{background-color:#006D27;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-23 .elementor-element.elementor-element-c2b4815 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-78eaab9{--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;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-9ac5a37{--width:5%;}.elementor-23 .elementor-element.elementor-element-a535290{--width:20%;}.elementor-23 .elementor-element.elementor-element-1592777{--width:60%;}.elementor-23 .elementor-element.elementor-element-f74a8c7{--width:27%;}.elementor-23 .elementor-element.elementor-element-78eaab9{--width:5%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-ade1a54{text-align:center;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-49c8eec img{width:46%;}}/* Start custom CSS for container, class: .elementor-element-9d7c0f0 */.tk-top-gotas-real{
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    90deg,
    #118b86 0%,
    #239db1 30%,
    #75afd4 58%,
    #e8b07a 82%,
    #efc59f 100%
  );
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0.16);
}

.tk-top-gotas-real::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.80;
  background:
    radial-gradient(18px 24px at 10% 38%, rgba(255,255,255,0.20) 0 48%, rgba(190,245,255,0.10) 49% 64%, transparent 65%),
    radial-gradient(5px 5px at 9.2% 31%, rgba(255,255,255,0.54) 0 55%, transparent 56%),

    radial-gradient(14px 20px at 19% 74%, rgba(255,255,255,0.18) 0 48%, rgba(190,245,255,0.08) 49% 64%, transparent 65%),
    radial-gradient(4px 4px at 18.4% 67%, rgba(255,255,255,0.50) 0 55%, transparent 56%),

    radial-gradient(16px 22px at 31% 30%, rgba(255,255,255,0.16) 0 48%, rgba(190,245,255,0.08) 49% 64%, transparent 65%),
    radial-gradient(4px 4px at 30.3% 23%, rgba(255,255,255,0.48) 0 55%, transparent 56%),

    radial-gradient(20px 26px at 48% 62%, rgba(255,255,255,0.16) 0 48%, rgba(190,245,255,0.08) 49% 64%, transparent 65%),
    radial-gradient(5px 5px at 47.2% 54%, rgba(255,255,255,0.48) 0 55%, transparent 56%),

    radial-gradient(15px 21px at 63% 28%, rgba(255,255,255,0.14) 0 48%, rgba(190,245,255,0.07) 49% 64%, transparent 65%),
    radial-gradient(4px 4px at 62.4% 21%, rgba(255,255,255,0.46) 0 55%, transparent 56%),

    radial-gradient(17px 23px at 78% 70%, rgba(255,255,255,0.18) 0 48%, rgba(190,245,255,0.08) 49% 64%, transparent 65%),
    radial-gradient(4px 4px at 77.3% 63%, rgba(255,255,255,0.50) 0 55%, transparent 56%),

    radial-gradient(13px 18px at 90% 34%, rgba(255,255,255,0.14) 0 48%, rgba(190,245,255,0.07) 49% 64%, transparent 65%),
    radial-gradient(3px 3px at 89.4% 28%, rgba(255,255,255,0.44) 0 55%, transparent 56%);
}

.tk-top-gotas-real::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 88% 10%, rgba(255,155,85,0.82) 0%, rgba(255,138,88,0.36) 16%, rgba(255,120,90,0.14) 28%, transparent 42%),
    radial-gradient(circle at 97% 2%, rgba(255,235,225,0.24) 0%, transparent 22%),
    linear-gradient(115deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 28%, rgba(255,170,120,0.10) 52%, rgba(255,255,255,0) 70%);
  mix-blend-mode: screen;
}

.tk-top-gotas-real > *{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cacf521 */.tk-menu-eco .elementor-nav-menu--main .elementor-item{
  transition: all 0.25s ease;
  border-radius: 999px;
}

.tk-menu-eco .elementor-nav-menu--main .elementor-item:hover{
  background: linear-gradient(135deg, #ecfff8 0%, #c8f5e8 58%, #fff2b8 100%);
  color: #12453a !important;
}

.tk-menu-eco .elementor-nav-menu--main .elementor-item.elementor-item-active,
.tk-menu-eco .elementor-nav-menu--main .current-menu-item > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current_page_item > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current_page_ancestor > .elementor-item{
  background: linear-gradient(135deg, #ecfff8 0%, #bff2e1 55%, #ffeaa0 100%) !important;
  color: #12453a !important;
  border: 1px solid rgba(18, 69, 58, 0.10);
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(20, 132, 112, 0.14);
  padding-left: 16px;
  padding-right: 16px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-16bc2dd */.tk-menu-eco .elementor-nav-menu--main .elementor-item{
  transition: all 0.25s ease;
  border-radius: 999px;
}

.tk-menu-eco .elementor-nav-menu--main .elementor-item:hover{
  background: linear-gradient(135deg, #ecfff8 0%, #c8f5e8 58%, #fff2b8 100%);
  color: #12453a !important;
}

.tk-menu-eco .elementor-nav-menu--main .elementor-item.elementor-item-active,
.tk-menu-eco .elementor-nav-menu--main .current-menu-item > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current_page_item > .elementor-item,
.tk-menu-eco .elementor-nav-menu--main .current_page_ancestor > .elementor-item{
  background: linear-gradient(135deg, #ecfff8 0%, #bff2e1 55%, #ffeaa0 100%) !important;
  color: #12453a !important;
  border: 1px solid rgba(18, 69, 58, 0.10);
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(20, 132, 112, 0.14);
  padding-left: 16px;
  padding-right: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9e4791 */.tk-btn-eco .elementor-button,
.tk-btn-eco button,
.tk-btn-eco input[type="submit"]{
  background: linear-gradient(135deg, #d9fff7 0%, #9beccf 52%, #ffe48a 100%);
  color: #12453a !important;
  border: 1px solid rgba(18, 69, 58, 0.12);
  border-radius: 999px;
  box-shadow: 0 10px 24px rgba(20, 132, 112, 0.16);
  font-weight: 700;
  transition: all 0.28s ease;
}

.tk-btn-eco .elementor-button:hover,
.tk-btn-eco button:hover,
.tk-btn-eco input[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 132, 112, 0.22);
  filter: brightness(1.02);
}

.tk-btn-eco .elementor-button:focus,
.tk-btn-eco button:focus,
.tk-btn-eco input[type="submit"]:focus{
  outline: none;
  box-shadow: 0 0 0 4px rgba(120, 224, 201, 0.28);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2b4815 */.tk-btn-eco .elementor-button,
.tk-btn-eco button,
.tk-btn-eco input[type="submit"]{
  background: linear-gradient(135deg, #d9fff7 0%, #9beccf 52%, #ffe48a 100%);
  color: #12453a !important;
  border: 1px solid rgba(18, 69, 58, 0.12);
  border-radius: 999px;
  box-shadow: 0 10px 24px rgba(20, 132, 112, 0.16);
  font-weight: 700;
  transition: all 0.28s ease;
}

.tk-btn-eco .elementor-button:hover,
.tk-btn-eco button:hover,
.tk-btn-eco input[type="submit"]:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 132, 112, 0.22);
  filter: brightness(1.02);
}

.tk-btn-eco .elementor-button:focus,
.tk-btn-eco button:focus,
.tk-btn-eco input[type="submit"]:focus{
  outline: none;
  box-shadow: 0 0 0 4px rgba(120, 224, 201, 0.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8841099 */.elementor-23 .elementor-element.elementor-element-8841099{
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-23 .elementor-element.elementor-element-8841099 > .e-con-inner{
    min-height: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    align-items: center;
}/* End custom CSS */