@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/uploads/dif-index-fonts/fraunces-latin-300_700.woff2) format('woff2')}
@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/uploads/dif-index-fonts/archivo-latin-300_700.woff2) format('woff2')}
.single-dif_comedor{background:#fdfbfc;color:#191014;font-family:Archivo,sans-serif}
.elementor-2018 .elementor-heading-title{font-variation-settings:'opsz' 144,'SOFT' 40,'WONK' 1}
.elementor-2018 p:last-child{margin-bottom:0}
.elementor-2018 .dif-destination-hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 100% 0, #ff00812e, transparent 55%)}
.elementor-2018 .dif-destination-hero a{color:#d7c5cf}
.elementor-2018>.elementor-element:first-child a{color:#b9a8b1}
.elementor-2018 .dif-index-header .elementor-button{white-space:nowrap;min-width:190px}
.elementor-2018 .dif-program-contact a{word-break:normal}
.elementor-2018 .dif-destination-comedores .elementor-loop-container{gap:0!important;border:1px solid #e6dde1;border-radius:4px;overflow:hidden;background:#fdfbfc}
.elementor-2018 .dif-destination-comedores .e-loop-item:last-child{grid-column:span 2}
.elementor-2018 .dif-comedor-card{box-shadow:1px 0 0 #e6dde1,0 1px 0 #e6dde1;transition:background .3s}
.elementor-2018 .dif-comedor-card:hover{background:#fff;border-bottom:2px solid #ff0081}
.elementor-2018 .dif-destination-finale{text-align:center}
.elementor-2018 .dif-destination-finale .elementor-widget-text-editor{max-width:650px}
.elementor-2018 .dif-program-contact a{color:#8e0b45;overflow-wrap:anywhere}
.elementor-2018 .dif-comedor-sidebar{position:sticky;top:110px}
.elementor-2018 .dif-action .elementor-button{transition:background .25s,transform .25s;padding:17px 26px}
.elementor-2018 .dif-action .elementor-button:hover{transform:translateY(-2px)}
.elementor-2018 a:focus-visible{outline:3px solid #ff0081;outline-offset:4px}
.elementor-2018 .elementor-icon-list-item{align-items:flex-start}
.elementor-2018 .elementor-icon-list-icon{padding-top:7px}
.elementor-2018 .dif-meta-checklist .jet-listing-dynamic-repeater__items{display:flex;flex-direction:column;gap:12px}
.elementor-2018 .dif-meta-checklist .jet-listing-dynamic-repeater__item{position:relative;padding-left:28px;white-space:normal}
.elementor-2018 .dif-meta-checklist .jet-listing-dynamic-repeater__item:before{content:'✓';position:absolute;left:0;top:0;color:#be125c;font-weight:600}
@media(max-width:1024px){.elementor-2018 .dif-comedor-sidebar{position:static}}
@media(max-width:767px){.elementor-2018 .dif-destination-comedores .e-loop-item:last-child{grid-column:auto}.elementor-2018 .dif-destination-finale .elementor-widget-button{width:100%}.elementor-2018 .dif-destination-finale .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){.elementor-2018 *{animation:none!important;transition:none!important}.elementor-2018 .elementor-invisible{visibility:visible!important}}