/* Propuestas premium de especialistas de la portada. */
#cbf-premium-specialist-options{width:100%;margin:clamp(44px,7vw,104px) 0;display:grid;gap:34px;color:#17313d}
#cbf-premium-specialist-options .cbf-premium-specialist-option{position:relative;isolation:isolate;width:100vw;height:clamp(560px,50vw,720px);min-height:0;margin-left:calc(50% - 50vw);overflow:hidden;background:#17313d none!important;background-position:center;background-size:cover;color:#fff;box-shadow:0 16px 36px rgba(23,49,61,.16)}
#cbf-premium-specialist-options .cbf-premium-specialist-option:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(23,49,61,.9),rgba(23,49,61,.42) 58%,rgba(23,49,61,.1))}
#cbf-premium-specialist-options .cbf-premium-specialist-inner{position:relative;z-index:2;box-sizing:border-box;min-height:100%;max-width:1120px;margin:0 auto;padding:clamp(42px,6vw,80px) clamp(24px,7vw,92px);display:flex;flex-direction:column;justify-content:center}
#cbf-premium-specialist-options .cbf-premium-specialist-kicker{margin:0 0 15px;color:#f3c65c;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
#cbf-premium-specialist-options .cbf-premium-specialist-title{max-width:640px;margin:0 0 18px;color:#fff;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(31px,4.5vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.06}
#cbf-premium-specialist-options p{max-width:570px;margin:0;color:rgba(255,255,255,.9);font-family:Sen,Arial,sans-serif;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.6}
#cbf-premium-specialist-options .cbf-premium-specialist-rule{width:58px;height:1px;margin-top:25px;background:#9ba761}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one{border-radius:2px}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one .cbf-premium-specialist-inner{align-items:center;text-align:center}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one:before{background:linear-gradient(90deg,rgba(23,49,61,.55),rgba(23,49,61,.74) 52%,rgba(23,49,61,.55))}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one .cbf-premium-specialist-title,#cbf-premium-specialist-options .cbf-premium-specialist-option--one p{max-width:760px}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one .cbf-premium-specialist-title{font-size:clamp(31px,4.2vw,50px)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two{border-radius:24px;background-position:left center}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two:before{background:linear-gradient(90deg,rgba(23,49,61,.12),rgba(23,49,61,.18) 42%,rgba(23,49,61,.82) 64%,rgba(23,49,61,.95))}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-inner{align-items:flex-end;padding-right:clamp(30px,8vw,110px);padding-left:52%;text-align:left}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-title{font-family:Sen,Arial,sans-serif;font-size:clamp(29px,3.8vw,46px);font-weight:600;letter-spacing:-.035em}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-kicker{color:#9ba761}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-rule,#cbf-premium-specialist-options .cbf-premium-specialist-option--three .cbf-premium-specialist-rule{background:#f3c65c}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three{border-radius:0;background-position:left center}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three:before{background:linear-gradient(0deg,rgba(23,49,61,.96),rgba(23,49,61,.55) 44%,rgba(23,49,61,.06))}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three .cbf-premium-specialist-inner{align-items:center;justify-content:flex-end;padding-bottom:clamp(42px,6vw,78px);text-align:center}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three .cbf-premium-specialist-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,49px);font-weight:400;letter-spacing:.01em}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three p{max-width:680px}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one{--cbf-premium-bg:url("https://staging.calzadobarefoot.com/wp-content/uploads/2026/09/barefoot-especialistas-costero.webp")}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two{--cbf-premium-bg:url("https://staging.calzadobarefoot.com/wp-content/uploads/2026/09/barefoot-especialistas-urbano.webp")}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three{--cbf-premium-bg:url("https://staging.calzadobarefoot.com/wp-content/uploads/2026/09/barefoot-especialistas-familia.webp")}
#cbf-premium-specialist-options .cbf-premium-specialist-option--four{--cbf-premium-bg:url("https://calzadobarefoot.com/wp-content/uploads/2026/10/Especialistas-en-calzado-barefoot.webp")}
#cbf-premium-specialist-options .cbf-premium-specialist-option:after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--cbf-premium-bg);background-position:center;background-size:cover;opacity:0;transform:scale(1.09);transition:opacity .9s ease,transform 1.35s cubic-bezier(.2,.7,.2,1)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one:after{transform:scale(1.1) translateY(12px)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two:after,#cbf-premium-specialist-options .cbf-premium-specialist-option--three:after{background-position:left center}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two:after{transform:translateX(-7%) scale(1.07)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three:after{transform:scale(1.08) translateY(16px)}
#cbf-premium-specialist-options .cbf-premium-specialist-inner>*{opacity:0;transition:opacity .65s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one .cbf-premium-specialist-inner>*{transform:translateY(22px)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-inner>*{transform:translateX(34px)}
#cbf-premium-specialist-options .cbf-premium-specialist-option--three .cbf-premium-specialist-inner>*{transform:translateY(28px) scale(.98)}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible:after{opacity:1;transform:none}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible .cbf-premium-specialist-inner>*{opacity:1;transform:none}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible .cbf-premium-specialist-inner>*:nth-child(1){transition-delay:.16s}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible .cbf-premium-specialist-inner>*:nth-child(2){transition-delay:.28s}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible .cbf-premium-specialist-inner>*:nth-child(3){transition-delay:.40s}
#cbf-premium-specialist-options .cbf-premium-specialist-option.is-visible .cbf-premium-specialist-inner>*:nth-child(4){transition-delay:.52s}
#cbf-premium-specialist-options .cbf-premium-specialist-option--one:not(.cbf-premium-specialist-option--four),#cbf-premium-specialist-options .cbf-premium-specialist-option--two,#cbf-premium-specialist-options .cbf-premium-specialist-option--three{display:none!important}

@media(max-width:700px){
  #cbf-premium-specialist-options{gap:20px}
  #cbf-premium-specialist-options .cbf-premium-specialist-option{width:100vw;height:520px;min-height:520px;margin-left:calc(50% - 50vw);background-size:auto 100%}
  #cbf-premium-specialist-options .cbf-premium-specialist-inner{min-height:520px;padding-right:24px;padding-left:24px}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--two{border-radius:16px;background-position:22% center}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--two:before{background:linear-gradient(90deg,rgba(23,49,61,.28),rgba(23,49,61,.9) 72%)}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--two .cbf-premium-specialist-inner{padding:42px 28px 42px 34%}
  #cbf-premium-specialist-options .cbf-premium-specialist-title{font-size:clamp(28px,9vw,39px)}
  #cbf-premium-specialist-options p{font-size:16px}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--one:after{background-position:right center}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--two:after,#cbf-premium-specialist-options .cbf-premium-specialist-option--three:after{background-position:30% center}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--four:after{background-position:75% center;background-size:cover}
  #cbf-premium-specialist-options .cbf-premium-specialist-option--four .cbf-premium-specialist-inner{justify-content:flex-start!important;padding-top:72px!important}
}
@media(min-width:701px){#cbf-premium-specialist-options .cbf-premium-specialist-option--four .cbf-premium-specialist-inner{justify-content:flex-start!important;padding-top:clamp(72px,8vw,120px)!important}}
@media(prefers-reduced-motion:reduce){#cbf-premium-specialist-options .cbf-premium-specialist-option:after,#cbf-premium-specialist-options .cbf-premium-specialist-inner>*{opacity:1!important;transform:none!important;transition:none!important}}
