.elementor-1874 .dif-quick-item,.elementor-1874 .dif-doc-row,.elementor-1872 .dif-comedor-card{color:inherit;text-decoration:none;position:relative;transition:background .4s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}
.elementor-1874 .dif-icon-bubble{flex:0 0 40px;transition:background .4s,transform .45s}
.elementor-1874 .dif-icon-bubble .elementor-widget-image{width:18px!important;max-width:18px}
.elementor-1874 .dif-icon-bubble img{width:18px;height:18px;display:block;transition:filter .4s}
.elementor-1874 .dif-quick-item:hover,.elementor-1874 .dif-quick-item:focus-visible{background:#fff}
.elementor-1874 .dif-quick-item:hover .dif-icon-bubble,.elementor-1874 .dif-doc-row:hover .dif-icon-bubble{background:#ff0081;transform:scale(1.06)}
.elementor-1874 .dif-quick-item:hover .dif-icon-bubble img,.elementor-1874 .dif-doc-row:hover .dif-icon-bubble img{filter:brightness(0) invert(1)}
.elementor-1874 .dif-quick-item:after,.elementor-1872 .dif-comedor-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff0081;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.elementor-1874 .dif-quick-item:hover:after,.elementor-1872 .dif-comedor-card:hover:after,.elementor-1872 .dif-comedor-card:focus-visible:after{transform:scaleX(1)}
.elementor-1874 .dif-doc-copy{min-width:0;align-items:baseline;flex:1 1 0}
.elementor-1874 .dif-doc-copy .elementor-widget{max-width:100%}
.elementor-1874 .dif-doc-row:hover{padding-left:16px}
.elementor-1874 .dif-doc-arrow{flex:0 0 18px;transition:transform .45s}
.elementor-1874 .dif-doc-row:hover .dif-doc-arrow{transform:translateX(5px)}
.elementor-1874 .dif-loop-comedores .elementor-loop-container{gap:0!important;overflow:hidden;background:#fdfbfc}
.elementor-1874 .dif-loop-comedores .e-loop-item:last-child{grid-column:span 2}
.elementor-1874 .dif-loop-comedores .e-loop-item{box-shadow:1px 0 0 #e6dde1,0 1px 0 #e6dde1}
.elementor-1874 .dif-loop-comedores .e-loop-item .dif-comedor-card{height:100%}
.elementor-1874 .dif-action .elementor-button{position:relative;isolation:isolate;overflow:hidden;transition:color .4s,transform .4s cubic-bezier(.22,1,.36,1)}
.elementor-1874 .dif-action .elementor-button:after{content:"";position:absolute;inset:0;z-index:-1;background:#be125c;transform:translateY(101%);transition:transform .5s cubic-bezier(.22,1,.36,1)}
.elementor-1874 .dif-action .elementor-button:hover,.elementor-1874 .dif-action .elementor-button:focus-visible{transform:translateY(-2px)}
.elementor-1874 .dif-action .elementor-button:hover:after,.elementor-1874 .dif-action .elementor-button:focus-visible:after{transform:translateY(0)}
.elementor-1874 .dif-action .elementor-button-icon{transition:transform .45s}
.elementor-1874 .dif-action .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.elementor-1874 .elementor-element-0000011 .elementor-button:after{background:#ff0081}
.elementor-1874 .elementor-element-0000012 .elementor-button:after{background:#fff}
.elementor-1874 .elementor-element-0000012 .elementor-button:hover{color:#170e12}
.elementor-1874 .elementor-element-0000020{padding:16px 24px;background:linear-gradient(transparent,#170e12aa)}
.elementor-1874 .elementor-heading-title{font-variation-settings:"opsz" 90,"SOFT" 0,"WONK" 1}
.elementor-1874 .dif-hero em{font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1}
@media(max-width:767px){.elementor-1874 .dif-loop-comedores .e-loop-item:last-child{grid-column:auto}.elementor-1874 .dif-doc-copy{flex-direction:column;align-items:flex-start;gap:4px}.elementor-1874 .dif-doc-row{gap:14px}.elementor-1874 .dif-doc-copy .elementor-heading-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.elementor-1874 .elementor-invisible,.elementor-1872 .elementor-invisible{visibility:visible!important;opacity:1!important}.elementor-1874 *,.elementor-1872 *{animation:none!important;transition:none!important}.elementor-1874 .dif-action .elementor-button:hover{transform:none}}

