/*
Generated time: June 19, 2026 19:08
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.cards-expansivos{display:block;position:relative;width:100%}.cards-expansivos-list{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.cards-expansivos-list::-webkit-scrollbar{display:none}.cards-expansivos-wrapper{scroll-snap-align:start;flex:0 0 auto;position:relative;width:85vw;height:clamp(430px,60vh,650px)}@media screen and (min-width:768px){.cards-expansivos-wrapper{width:340px;transition:width .5s cubic-bezier(.4, 0, .2, 1)}.cards-expansivos-wrapper.is-expanded-wrapper{width:75vw;max-width:1100px}}@media screen and (min-width:1024px){.cards-expansivos-wrapper{width:380px}}@media screen and (min-width:1280px){.cards-expansivos-wrapper{width:440px}}.cards-expansivos-item{position:relative;width:100%;height:100%;border-radius:var(--rounded-radius,24px);overflow:hidden;background-color:var(--color-background);transition:border-radius .4s}.cards-expansivos-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .8s ease}.cards-expansivos-item:hover .cards-expansivos-bg{transform:scale(1.03)}.cards-expansivos-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 65%);z-index:1;opacity:.5;transition:opacity .5s ease;pointer-events:none}.cards-expansivos-item.is-expanded .cards-expansivos-overlay{opacity:.75}.cards-expansivos-content{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:24px;pointer-events:none}.cards-expansivos-badge{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:8px;background:var(--ce-badge-bg,rgba(255,255,255,.15));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 16px;border-radius:40px;color:var(--ce-badge-color,var(--color-text,#fff));align-self:start;justify-self:start;font-size:.85rem;font-weight:500;pointer-events:auto;white-space:nowrap}.cards-expansivos-badge svg{width:18px;height:18px;fill:currentColor}.cards-expansivos-toggle{grid-column:2;grid-row:1;background:var(--ce-toggle-bg,var(--color-background,#fff));color:var(--ce-toggle-color,var(--color-text,#000));border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;align-self:start;justify-self:end;transition:transform .4s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cards-expansivos-item.is-expanded .cards-expansivos-toggle{transform:rotate(45deg)}.cards-expansivos-toggle svg{width:14px;height:14px}.cards-expansivos-info{grid-column:1/3;grid-row:2;align-self:end;pointer-events:auto;max-width:95%}@media (min-width:768px){.cards-expansivos-info{max-width:650px}.cards-expansivos-item.is-expanded .cards-expansivos-info{grid-column:1}}.cards-expansivos-title{font-size:var(--ce-title-size-mobile, clamp(1.5rem, 3vw, 2.5rem));font-weight:var(--ce-title-weight,300);margin:0;line-height:1.15;color:var(--color-heading,#fff)}@media (min-width:768px){.cards-expansivos-title{font-size:var(--ce-title-size-desktop, clamp(1.5rem, 3vw, 2.5rem))}}.cards-expansivos-title em{font-style:italic;font-family:serif}.cards-expansivos-extra{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),opacity .5s,margin-top .5s}.cards-expansivos-item.is-expanded .cards-expansivos-extra{max-height:500px;opacity:1;margin-top:16px}.cards-expansivos-desc{font-size:var(--ce-desc-size-mobile, 1.05rem);font-weight:var(--ce-desc-weight,400);margin:0 0 20px 0;line-height:1.5;color:var(--color-text,#fff);opacity:.9}@media (min-width:768px){.cards-expansivos-desc{font-size:var(--ce-desc-size-desktop, 1.05rem)}}.cards-expansivos-btn{display:inline-flex;background-color:var(--ce-btn-bg,var(--color-text,#fff));color:var(--ce-btn-color,var(--color-background,#000));padding:12px 32px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s;font-size:.95rem;white-space:nowrap}.cards-expansivos-btn:hover{opacity:.8}.cards-expansivos-review{grid-column:2;grid-row:2;align-self:end;background:rgba(200,200,200,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px;border-radius:16px;color:var(--color-text,#fff);width:100%;max-width:380px;display:none;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:auto}@media (min-width:1024px){.cards-expansivos-review.has-review{display:block}}.cards-expansivos-item.is-expanded .cards-expansivos-review.has-review{opacity:1;transform:translateY(0);transition-delay:0.25s}.cards-expansivos-review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cards-expansivos-review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.cards-expansivos-review-name{font-weight:600;font-size:1rem;line-height:1.2}.cards-expansivos-review-sub{font-size:.85rem;opacity:.8}.cards-expansivos-review-text{font-family:serif;font-size:1.1rem;font-style:italic;margin:0;line-height:1.4}.cards-expansivos-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px}.cards-expansivos-progress{flex-grow:1;height:2px;position:relative;max-width:100%}.cards-expansivos-progress::before{content:"";position:absolute;inset:0;background-color:var(--color-text);opacity:.2;border-radius:4px}.cards-expansivos-progress-bar{position:absolute;top:0;left:0;height:100%;background-color:var(--color-text);width:0%;border-radius:4px;transition:width .15s ease-out}.cards-expansivos-arrows-group{display:flex;gap:16px}.cards-expansivos-arrow{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.cards-expansivos-arrow:hover{background-color:var(--color-text);color:var(--color-background)}.cards-expansivos-arrow svg{width:16px;height:16px;fill:currentColor}.cards-expansivos-arrow:disabled{opacity:.3;cursor:not-allowed}.cards-expansivos-mobile-footer{display:none}@media screen and (max-width:767px){body.cards-expansivos-locked{overflow:hidden}.cards-expansivos-clone-modal.is-closing,.cards-expansivos-clone-modal.is-expanded{position:fixed;inset:0;width:100%;height:100%;height:100dvh;z-index:99999;border-radius:0;background-color:var(--color-background)}.cards-expansivos-clone-modal.is-expanded{animation:modalScaleUp .4s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:center}.cards-expansivos-clone-modal.is-closing{animation:modalScaleDown .4s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:center;pointer-events:none}@keyframes modalScaleUp{from{transform:scale(.95);opacity:0;border-radius:24px}to{transform:scale(1);opacity:1;border-radius:0}}@keyframes modalScaleDown{from{transform:scale(1);opacity:1;border-radius:0}to{transform:scale(.95);opacity:0;border-radius:24px}}.cards-expansivos-clone-modal.is-closing .cards-expansivos-content,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-content{display:block;overflow-y:auto;padding:24px;padding-top:max(45vh,300px);padding-bottom:120px;-webkit-overflow-scrolling:touch}.cards-expansivos-clone-modal.is-closing .cards-expansivos-bg,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-bg{height:60vh}.cards-expansivos-clone-modal.is-closing .cards-expansivos-overlay,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-overlay{height:65vh;background:linear-gradient(to bottom,transparent 30%,var(--color-background) 95%);opacity:1}.cards-expansivos-clone-modal.is-closing .cards-expansivos-badge,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-badge{position:absolute;top:24px;left:24px;z-index:10}.cards-expansivos-clone-modal.is-closing .cards-expansivos-toggle,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-toggle{position:absolute;top:24px;right:24px;z-index:10;transform:rotate(45deg)}.cards-expansivos-clone-modal.is-closing .cards-expansivos-review.has-review,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-review.has-review{display:block;margin-top:32px;opacity:1;transform:none}.cards-expansivos-clone-modal.is-closing .cards-expansivos-extra,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-extra{max-height:500px;opacity:1;margin-top:16px}.cards-expansivos-clone-modal.is-closing .cards-expansivos-info .cards-expansivos-btn,.cards-expansivos-clone-modal.is-expanded .cards-expansivos-info .cards-expansivos-btn{display:none}.cards-expansivos-clone-modal .cards-expansivos-mobile-footer{display:flex;position:absolute;bottom:0;left:0;right:0;padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0));justify-content:space-between;align-items:center;background:linear-gradient(to top,var(--color-background) 70%,transparent);z-index:20;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s ease .3s,transform .4s ease .3s}.cards-expansivos-clone-modal.is-expanded .cards-expansivos-mobile-footer{opacity:1;visibility:visible;transform:translateY(0)}.cards-expansivos-mobile-arrows{display:flex;gap:12px}}