.ek-faq *,.ek-faq *::before,.ek-faq *::after{box-sizing:border-box}
.ek-faq .ek-f-entrada,.ek-faq .ek-f-dudas,.ek-faq .ek-f-cuerpo,.ek-faq .ek-f-cierre{padding-inline:max(var(--fq-pad),(100% - var(--fq-col))/2)}
.ek-faq .ek-f-entrada{padding-block:44px 26px}
.ek-faq .ek-f-dudas{padding-block:60px 0;background:transparent}
.ek-faq .ek-f-cuerpo{padding-block:4px 44px}
.ek-faq .ek-f-etit::after{content:"";flex:1;height:1px;align-self:center;background:currentColor;opacity:.32;transform-origin:left center}
.ek-faq .ek-f-esub:empty{display:none}
.ek-faq .ek-f-q{grid-column:1 / -1}
.ek-faq .ek-f-q::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fq-lin);transform-origin:left center}
.ek-faq .ek-f-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 16px;gap:14px;align-items:baseline;padding:15px 0;font-family:var(--fq-franie);font-weight:600;font-size:17px;line-height:1.32;letter-spacing:-.01em;color:#191B18;user-select:none;-webkit-user-select:none}
.ek-faq .ek-f-q summary::-webkit-details-marker{display:none}
.ek-faq .ek-f-q summary::before{content:none}
.ek-faq .ek-f-q summary::after{content:"";width:9px;height:9px;align-self:center;border-right:1.5px solid var(--fq-acc);border-bottom:1.5px solid var(--fq-acc);transform:rotate(45deg) translateY(-2px);transition:transform .22s}
.ek-faq .ek-f-q[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.ek-faq .ek-f-q summary:active{background:rgba(25,27,24,.05)}
.ek-faq .ek-f-q[open] summary{color:var(--fq-acc)}
.ek-faq .ek-f-q[open]{background:linear-gradient(90deg,rgba(117,68,55,.055),transparent 62%)}
.ek-faq .ek-f-q[open]::before{content:"";position:absolute;left:-10px;top:6px;bottom:10px;width:2px;border-radius:2px;background:var(--fq-acc)}
.ek-faq .ek-f-cuerpo:has(.ek-f-q[open]) .ek-f-q:not([open]) summary{opacity:.5;transition:opacity .3s}
.ek-faq .ek-f-cuerpo:has(.ek-f-q[open]) .ek-f-q:not([open]) summary:hover{opacity:1}
.ek-faq .ek-f-cierre::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("../img/css-5a31c52d4b.svg");background-position:76% center;background-size:auto 150%;background-repeat:no-repeat;opacity:.34;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 124px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 124px,#000 100%)}
@media (max-width:759px){.ek-faq{--fq-pad:20px}
.ek-faq .ek-f-entrada{padding-block:44px 62px}
.ek-faq .ek-f-cierre{padding-block:106px 56px}
.ek-faq .ek-f-cierre::before{background-size:104% auto;background-position:72% 44%;opacity:.28;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 80px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 80px,#000 100%)}
.ek-faq .ek-f-q summary{font-size:16.5px}
.ek-faq .ek-f-etit{font-size:18px}
.ek-faq .ek-f-q p{padding-right:2px}
}
@media (min-width:760px){.ek-faq{--fq-pad:44px}
.ek-faq .ek-f-entrada{padding-block:70px 30px}
.ek-faq .ek-f-dudas{padding-block:26px 0}
.ek-faq .ek-f-cuerpo{padding-block:8px 56px}
.ek-faq .ek-f-cierre{padding-block:158px 72px}
}
@media (prefers-reduced-motion:reduce){.ek-faq .ek-f-q,.ek-faq .ek-f-esub{opacity:1 !important;transform:none !important}
.ek-faq .ek-f-q::after,.ek-faq .ek-f-etit::after{transform:none !important}
}
.ek-faq{--fq-pad:18px}
@media (min-width:760px){.ek-faq{--fq-pad:44px}
}
@media (max-width:759px){div.ek-f-dudas:nth-child(2){margin-top:-60px !important}
div.ek-faq h1.ek-f-h1{margin-top:-51px !important;margin-bottom:8px !important;translate:2px -2px !important;text-align:right !important}
div.ek-faq p.ek-f-lab{translate:1px 128px !important;height:17px !important}
div.ek-faq p.ek-f-sub{text-align:right !important}
div.ek-f-btns:nth-child(4)>div:nth-child(1)>a:nth-child(1){width:181px !important}
div.ek-f-etapa:nth-child(1)>h3.ek-f-etit:nth-child(2){border-color:#B5866B !important;color:#754437 !important}
div.ek-f-etapa:nth-child(2)>h3.ek-f-etit:nth-child(2){color:#754437 !important}
div.ek-f-etapa:nth-child(3)>h3.ek-f-etit:nth-child(2){color:#754437 !important}
div.ek-f-etapa:nth-child(4)>h3.ek-f-etit:nth-child(2){color:#754437 !important}
div.ek-f-etapa:nth-child(1)>p.ek-f-esub:nth-child(3){font-size:12px !important}
}
