.elementor-106 .elementor-element.elementor-element-79dd4bb{--display:flex;--min-height:20rem;--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;--flex-wrap:wrap;--z-index:99;}.elementor-106 .elementor-element.elementor-element-79dd4bb:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-79dd4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-79dd4bb.e-con{--align-self:stretch;}.elementor-106 .elementor-element.elementor-element-dd70bf1{--display:flex;--min-height:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-106 .elementor-element.elementor-element-dd70bf1.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-e45549f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-106 .elementor-element.elementor-element-e45549f.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-e45549f .elementor-heading-title{font-family:"Circe", Sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:2.2rem;}.elementor-106 .elementor-element.elementor-element-10e1cb4{--display:flex;--justify-content:center;}.elementor-106 .elementor-element.elementor-element-f5ec481{text-align:center;}.elementor-106 .elementor-element.elementor-element-f5ec481 .elementor-heading-title{font-family:"Circe", Sans-serif;font-size:28px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-106 .elementor-element.elementor-element-b5ed73c{--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:center;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-106 .elementor-element.elementor-element-b5ed73c.e-con:hover{--e-con-transform-scale:1.1;}.elementor-106 .elementor-element.elementor-element-b5ed73c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-77514fd .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-77514fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-77514fd.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-77514fd.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-77514fd.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-77514fd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-77514fd .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-77514fd .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-076f0d5{font-family:var( --e-global-typography-ecfcd22-font-family ), Sans-serif;font-size:var( --e-global-typography-ecfcd22-font-size );font-weight:var( --e-global-typography-ecfcd22-font-weight );text-transform:var( --e-global-typography-ecfcd22-text-transform );font-style:var( --e-global-typography-ecfcd22-font-style );text-decoration:var( --e-global-typography-ecfcd22-text-decoration );}.elementor-106 .elementor-element.elementor-element-076f0d5 p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-094f5bd{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-094f5bd.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-47beebc{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-106 .elementor-element.elementor-element-47beebc.e-con:hover{--e-con-transform-scale:1.1;}.elementor-106 .elementor-element.elementor-element-47beebc.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-ce9f5cb .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-ce9f5cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-ce9f5cb.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-ce9f5cb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-ce9f5cb.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-ce9f5cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-ce9f5cb .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-ce9f5cb .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-8b12ba1{font-family:var( --e-global-typography-cd8e76a-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8e76a-font-size );font-weight:var( --e-global-typography-cd8e76a-font-weight );text-transform:var( --e-global-typography-cd8e76a-text-transform );font-style:var( --e-global-typography-cd8e76a-font-style );text-decoration:var( --e-global-typography-cd8e76a-text-decoration );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-8b12ba1 p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-a139727{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-106 .elementor-element.elementor-element-a139727.e-con:hover{--e-con-transform-scale:1.1;}.elementor-106 .elementor-element.elementor-element-a139727.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-0a99567 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-0a99567 .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-0a99567 .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-0e1a8d2{font-family:var( --e-global-typography-cd8e76a-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8e76a-font-size );font-weight:var( --e-global-typography-cd8e76a-font-weight );text-transform:var( --e-global-typography-cd8e76a-text-transform );font-style:var( --e-global-typography-cd8e76a-font-style );text-decoration:var( --e-global-typography-cd8e76a-text-decoration );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-0e1a8d2 p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-8ba06a8{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-106 .elementor-element.elementor-element-8ba06a8.e-con:hover{--e-con-transform-scale:1.1;}.elementor-106 .elementor-element.elementor-element-8ba06a8.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-f361ab7 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-f361ab7 .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-f361ab7 .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-eb2affd{font-family:var( --e-global-typography-cd8e76a-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8e76a-font-size );font-weight:var( --e-global-typography-cd8e76a-font-weight );text-transform:var( --e-global-typography-cd8e76a-text-transform );font-style:var( --e-global-typography-cd8e76a-font-style );text-decoration:var( --e-global-typography-cd8e76a-text-decoration );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-eb2affd p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-0ea2a19{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-106 .elementor-element.elementor-element-0ea2a19.e-con:hover{--e-con-transform-scale:1.1;}.elementor-106 .elementor-element.elementor-element-0ea2a19.e-con{--align-self:center;}.elementor-106 .elementor-element.elementor-element-69765de .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-69765de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-69765de.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-69765de.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-69765de.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-69765de.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-69765de .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-69765de .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-2dd9c56{width:100%;max-width:100%;font-family:var( --e-global-typography-cd8e76a-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8e76a-font-size );font-weight:var( --e-global-typography-cd8e76a-font-weight );text-transform:var( --e-global-typography-cd8e76a-text-transform );font-style:var( --e-global-typography-cd8e76a-font-style );text-decoration:var( --e-global-typography-cd8e76a-text-decoration );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-2dd9c56.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-2dd9c56 p{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-b788afc{--display:flex;--min-height:3rem;--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;--justify-content:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-dd70bf1{--width:32%;}.elementor-106 .elementor-element.elementor-element-10e1cb4{--width:32%;}.elementor-106 .elementor-element.elementor-element-b5ed73c{--width:426px;}.elementor-106 .elementor-element.elementor-element-094f5bd{--width:32%;}.elementor-106 .elementor-element.elementor-element-47beebc{--width:300px;}.elementor-106 .elementor-element.elementor-element-a139727{--width:300px;}.elementor-106 .elementor-element.elementor-element-8ba06a8{--width:300px;}.elementor-106 .elementor-element.elementor-element-0ea2a19{--width:300px;}}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-79dd4bb{--min-height:1rem;--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-106 .elementor-element.elementor-element-dd70bf1{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-106 .elementor-element.elementor-element-e45549f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-106 .elementor-element.elementor-element-e45549f .elementor-heading-title{font-size:1.86rem;line-height:2rem;}.elementor-106 .elementor-element.elementor-element-10e1cb4{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-106 .elementor-element.elementor-element-f5ec481.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-f5ec481 .elementor-heading-title{font-size:16px;line-height:1.8rem;}.elementor-106 .elementor-element.elementor-element-076f0d5{font-size:var( --e-global-typography-ecfcd22-font-size );}.elementor-106 .elementor-element.elementor-element-8b12ba1{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-0e1a8d2{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-eb2affd{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-2dd9c56{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-79dd4bb{--min-height:10rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-106 .elementor-element.elementor-element-e45549f{padding:1rem 1rem 1rem 1rem;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-106 .elementor-element.elementor-element-e45549f .elementor-heading-title{font-size:1.4rem;line-height:1.4rem;}.elementor-106 .elementor-element.elementor-element-f5ec481.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-f5ec481 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-106 .elementor-element.elementor-element-076f0d5{font-size:var( --e-global-typography-ecfcd22-font-size );}.elementor-106 .elementor-element.elementor-element-8b12ba1{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-0e1a8d2{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-eb2affd{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}.elementor-106 .elementor-element.elementor-element-2dd9c56{font-size:var( --e-global-typography-cd8e76a-font-size );line-height:var( --e-global-typography-cd8e76a-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-106 .elementor-element.elementor-element-79dd4bb{--width:1600px;}.elementor-106 .elementor-element.elementor-element-dd70bf1{--width:100%;}.elementor-106 .elementor-element.elementor-element-10e1cb4{--width:100%;}.elementor-106 .elementor-element.elementor-element-b5ed73c{--width:400px;}.elementor-106 .elementor-element.elementor-element-094f5bd{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e45549f */.elementor-kit-8 h1,
.elementor-kit-8 h2,
.elementor-kit-8 h3,
.elementor-kit-8 p {
  line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a99567 *//* INSTAGRAM RAINBOW estable para SVG inline de Elementor */
.instagram-rainbow .elementor-icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

/* Ocultamos el SVG original */
.instagram-rainbow .elementor-icon svg {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* Reemplazo visual con máscara exacta del icono */
.instagram-rainbow .elementor-icon::before {
	content: "";
	position: absolute;
	inset: 0;
	display: block;
	background: linear-gradient(
		135deg,
		#feda75 0%,
		#fa7e1e 18%,
		#d62976 42%,
		#962fbf 68%,
		#4f5bd5 100%
	);
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='black' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='black' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.10));
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f361ab7 *//* CONTENEDOR DEL ICONO */
.whatsapp-gradient .elementor-icon {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

/* Ocultamos el SVG real, pero mantiene tamaño */
.whatsapp-gradient .elementor-icon svg {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* Creamos el icono visual con máscara + degradado */
.whatsapp-gradient .elementor-icon::before {
	content: "";
	position: absolute;
	inset: 0;
	display: block;
	background: linear-gradient(
		145deg,
		#075e54 0%,
		#128c7e 22%,
		#25d366 55%,
		#bff7cf 95%/*,
		#f8fff9 90%*/
	);
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='black' d='M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z'/></svg>");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='black' d='M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z'/></svg>");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}

/* Un poquito de volumen */
.whatsapp-gradient .elementor-icon::before {
	filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.10));
}/* End custom CSS */