.alc-managed-page .meta-header,.alc-managed-page .elementor-page-title{display:none!important}.alc-page-content{margin:0;padding:0;width:100%;max-width:none}.alc-directory{--alc-ink:#33282c;--alc-wine:#831f3f;--alc-pale:#f8f5f1;--alc-line:#e6dfda;color:var(--alc-ink);font-family:inherit;font-size:16px;line-height:1.65;background:#fff}.alc-directory *{box-sizing:border-box}.alc-directory [hidden]{display:none!important}.alc-directory h1,.alc-directory h2,.alc-directory h3,.alc-directory p{margin:0}.alc-directory h1,.alc-directory h2,.alc-directory h3{font-family:inherit;line-height:1.12;font-weight:700;letter-spacing:-.035em;color:inherit}.alc-directory a{text-decoration:none;color:inherit}.alc-directory button,.alc-directory input{font:inherit}.alc-directory button,.alc-directory summary,.alc-directory a{touch-action:manipulation}.alc-directory :focus-visible{outline:3px solid #b57021;outline-offset:5px}.alc-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.alc-section{padding:72px 0}.alc-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--alc-wine);margin-bottom:20px}.alc-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#571a30,#992447);min-height:420px;color:#fff;padding:64px 0 50px}.alc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--alc-position,center) var(--alc-y,30%);z-index:-2}.alc-hero-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(45,11,24,var(--alc-overlay,.7)),rgba(51,16,30,.25)),linear-gradient(0deg,rgba(45,11,24,.4),transparent)}.alc-hero .alc-eyebrow{color:#ffe3be}.alc-hero h1{font-size:clamp(46px,6vw,82px);margin-bottom:12px}.alc-hero-subtitle{font-size:clamp(24px,3.3vw,42px);max-width:740px;line-height:1.2;letter-spacing:-.025em}.alc-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px;border-top:1px solid #ffffff48;padding-top:25px}.alc-hero-bottom p{max-width:510px;color:#fff4ef;font-size:17px}.alc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 22px;background:#fff;color:var(--alc-wine)!important;font-weight:700;border-radius:8px;white-space:nowrap}.alc-button:hover{background:#ffebd1}.alc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.alc-directory h2{font-size:clamp(29px,3.5vw,44px);max-width:740px}.alc-total{display:flex;align-items:center;gap:14px;flex:none}.alc-total strong{font-size:62px;font-weight:600;color:var(--alc-wine);line-height:1}.alc-total span{font-size:13px;max-width:88px;line-height:1.35}.alc-controls{border-top:1px solid var(--alc-line);padding-top:22px}.alc-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.alc-filter{padding:9px 16px!important;border:1px solid var(--alc-line)!important;border-radius:30px!important;background:#fff!important;color:var(--alc-ink)!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;cursor:pointer;transition:background .2s}.alc-filter:hover{border-color:var(--alc-wine)!important}.alc-filter[aria-pressed=true]{background:var(--alc-wine)!important;color:#fff!important;border-color:var(--alc-wine)!important}.alc-searchline{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.alc-search{font-size:12px;font-weight:600;max-width:530px;width:100%;display:block}.alc-search input{display:block;margin-top:6px;width:100%;height:48px;border:1px solid var(--alc-line);border-radius:7px;padding:10px 15px;background:#faf9f7;color:var(--alc-ink);font-size:15px;line-height:1.4}.alc-count{font-size:13px;white-space:nowrap;color:#6e6064;margin-bottom:12px!important}.alc-logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.alc-brand{display:flex;align-items:center;justify-content:center;min-height:118px;padding:20px 16px;border:1px solid var(--alc-line);border-radius:10px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.alc-brand:hover{transform:translateY(-3px);border-color:#c296a4;box-shadow:0 6px 20px #57253810}.alc-brand img{display:block;width:100%;height:78px;object-fit:contain}.alc-brand-fallback{font-size:13px;text-align:center;font-weight:700;line-height:1.25}.alc-logo-hint{font-size:12px;text-align:center;color:#75676b;margin-top:20px!important}.alc-no-results,.alc-catalog-empty{padding:36px;border:1px dashed var(--alc-line);border-radius:10px;text-align:center}.alc-benefits{background:var(--alc-pale)}.alc-intro{max-width:920px;margin-top:23px!important;color:#65575b;font-size:17px}.alc-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.alc-benefits-grid article{background:white;padding:32px;border-radius:12px;border:1px solid var(--alc-line)}.alc-index{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--alc-wine)}.alc-benefits-grid h3{font-size:26px;margin:18px 0}.alc-benefits-grid p,.alc-benefits-grid li{font-size:15px;color:#65575b}.alc-benefits-grid ul{padding-left:20px;margin:18px 0 0}.alc-return{color:var(--alc-wine)!important;font-size:13px;white-space:nowrap}.alc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.alc-card{border:1px solid var(--alc-line);border-radius:12px;overflow:hidden;background:#fff;scroll-margin-top:110px;box-shadow:0 6px 22px #4c29300a}.alc-card:focus{outline:3px solid #b57021}.alc-card-logo{background:#fff;padding:28px;border-bottom:1px solid var(--alc-line)}.alc-card-logo img{display:block;margin:auto;width:100%;height:88px;object-fit:contain}.alc-card-body{padding:26px}.alc-category{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--alc-wine);font-weight:700;display:block;margin-bottom:13px}.alc-card h3{font-size:23px;line-height:1.2;margin-bottom:17px}.alc-card-benefit{color:#746368;font-size:14px;min-height:65px}.alc-card details{margin-top:23px;border-top:1px solid var(--alc-line)}.alc-card summary{list-style:none;cursor:pointer;color:var(--alc-wine);font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:15px 0}.alc-card summary::-webkit-details-marker{display:none}.alc-card summary span{font-size:22px;font-weight:400}.alc-card details[open] summary span{transform:rotate(45deg)}.alc-card dl{font-size:13px;margin:12px 0 22px}.alc-card dl>div{margin-bottom:17px}.alc-card dt{font-weight:700;color:#392b30}.alc-card dd{margin:4px 0 0;color:#77656c;line-height:1.65}.alc-detail-photo{width:100%;height:170px;object-fit:cover;border-radius:6px}.alc-extra{font-size:14px}.alc-extra p{margin-bottom:12px}.alc-extra a,.alc-site-link{color:var(--alc-wine)!important;text-decoration:underline!important}.alc-site-link{font-size:13px;display:inline-block;margin-bottom:20px}.alc-status{display:inline-block;font-size:10px;border-radius:20px;background:#eef5ef;color:#3e6448;padding:4px 10px}.alc-status-propuesta,.alc-status-revision{background:#fff3dc;color:#95681b}.alc-status-finalizado{background:#f1eff0;color:#796b70}.alc-notice{margin-top:30px!important;color:#7b6b71;font-size:12px;border-left:3px solid #dbc9ce;padding-left:15px}.alc-contact-section{background:#f8f5f1}.alc-contact{display:grid;grid-template-columns:1.45fr 1fr;gap:60px}.alc-contact h2{font-size:36px}.alc-contact p{font-size:15px;margin-top:20px;color:#75626a}.alc-contact>div:last-child{border-left:1px solid #dacbd0;padding-left:40px}.alc-contact a{display:block;color:var(--alc-wine);margin-bottom:10px;overflow-wrap:anywhere}.alc-contact .alc-address{font-size:13px}.alc-card-grid:empty{display:none}@media(max-width:1000px){.alc-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.alc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alc-wrap{width:calc(100% - 48px)}.alc-section{padding:55px 0}}@media(max-width:650px){.alc-wrap{width:calc(100% - 36px)}.alc-hero{padding:46px 0 32px;min-height:390px}.alc-hero-bottom{display:block;margin-top:30px;padding-top:20px}.alc-hero-bottom p{font-size:15px;margin-bottom:22px}.alc-button{font-size:13px;padding:12px 16px}.alc-section{padding:42px 0}.alc-section-heading{align-items:start;gap:18px}.alc-section-heading .alc-eyebrow{margin-bottom:13px;font-size:10px}.alc-total{display:block;text-align:right}.alc-total strong{font-size:42px}.alc-total span{display:block;font-size:10px;max-width:72px;margin-top:5px}.alc-searchline{display:block}.alc-count{margin-top:13px!important;margin-bottom:0!important}.alc-filterbar{gap:6px}.alc-filter{font-size:11px!important;padding:8px 12px!important}.alc-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alc-brand{padding:12px 10px;min-height:91px;border-radius:7px}.alc-brand img{height:60px}.alc-benefits-grid,.alc-card-grid,.alc-contact{grid-template-columns:1fr}.alc-benefits-grid article{padding:25px}.alc-catalog .alc-section-heading{display:block}.alc-return{display:inline-block;margin-top:17px}.alc-card-body{padding:24px}.alc-contact{gap:26px}.alc-contact h2{font-size:30px}.alc-contact>div:last-child{border-left:0;border-top:1px solid #dacbd0;padding:25px 0 0}.alc-contact a{font-size:15px}.alc-card-benefit{min-height:0}}@media(prefers-reduced-motion:reduce){.alc-directory *{transition:none!important;scroll-behavior:auto!important}}
.alc-directory h1,.alc-directory h2,.alc-directory h3{color:inherit!important;font-family:inherit!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important}.alc-directory .alc-hero h1{font-size:clamp(46px,6vw,82px)!important;color:#fff!important}.alc-directory h2{font-size:clamp(29px,3.5vw,44px)!important}.alc-directory .alc-card h3{font-size:23px!important;line-height:1.2!important}.alc-directory .alc-benefits-grid h3{font-size:26px!important}.alc-directory .alc-contact h2{font-size:36px!important}.alc-directory .alc-hero-bg{height:100%!important;max-height:none!important;width:100%!important}.alc-directory .alc-brand img{height:78px!important;width:100%!important;max-height:78px!important}.alc-directory .alc-card-logo img{height:88px!important;max-height:88px!important;width:100%!important}.alc-directory .alc-detail-photo{height:170px!important;max-height:170px!important;object-fit:cover!important}.alc-directory a,.alc-directory button{text-decoration:none!important}.alc-directory .alc-search input{height:48px!important;min-height:48px!important;background:#faf9f7!important;color:var(--alc-ink)!important;border:1px solid var(--alc-line)!important;border-radius:7px!important;padding:10px 15px!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}.alc-directory .alc-site-link,.alc-directory .alc-extra a{text-decoration:underline!important}@media(max-width:650px){.alc-directory .alc-brand img{height:60px!important;max-height:60px!important}.alc-directory .alc-contact h2{font-size:30px!important}}
