:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card,.ad-card,.acc-rel-card){min-width:0;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card,.ad-card,.acc-rel-card):hover{transform:translateY(-4px);box-shadow:0 14px 32px -20px rgba(40,54,66,.3)}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__media,.ad-card__media,.acc-rel-card__media){aspect-ratio:16/9}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__body,.ad-card__body,.acc-rel-card__body){gap:12px;padding:22px;min-width:0}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__body,.ad-card__body,.acc-rel-card__body) h3{font-size:1.35rem!important;line-height:1.3!important;letter-spacing:-.025em;margin:0!important}:is(.astrachef-corsi,.astrachef-course) :is(.ac-card__teacher,.acc-rel-card__teacher){font-size:.8rem;line-height:1.5;font-weight:500;color:#65717b;margin:0!important;padding:0!important}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule{display:block;width:100%;max-width:100%;min-width:0;padding:12px 14px;margin:4px 0 0;background:#f6f8fa;border:1px solid #e8edf1;color:#283642;font-style:normal}.ac-card-schedule .ac-card-schedule__head{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding-bottom:10px;font-family:"Inter",system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#66737d}.ac-card-schedule .ac-card-schedule__duration{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:#8b492d}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule :is(.ac-card__date,.ad-card__date,.acc-rel-card__date){display:flex;align-items:flex-start;gap:10px;width:100%;max-width:100%;min-width:0;background:0 0;border:0;padding:0;margin:0;font-size:.82rem;line-height:1.45}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule :is(.ac-card__date,.ad-card__date,.acc-rel-card__date)+:is(.ac-card__date,.ad-card__date,.acc-rel-card__date){margin-top:10px;padding-top:10px;border-top:1px solid #e2e8ed}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule :is(.ac-card__date,.ad-card__date,.acc-rel-card__date)>svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:#a95732;stroke-width:1.7}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule :is(.ac-card__date-details,.ad-card__date-details,.acc-rel-card__date-details){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.ac-card-schedule :is(.ac-card__day,.ad-card__day,.acc-rel-card__day){font-weight:600;letter-spacing:-.015em}.ac-card-schedule .ac-card-schedule__times{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) .ac-card-schedule :is(.ac-card__time,.ad-card__time,.acc-rel-card__time){font-size:.75rem;font-weight:500;line-height:1.5;color:#52616e}.ac-card-schedule .ac-card-schedule__times--choice :is(.ac-card__time,.ad-card__time,.acc-rel-card__time){color:#283642}.ac-card-schedule .ac-card-schedule__or{font-size:.75rem;line-height:1.5;color:#65717b;font-weight:400}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__foot,.ad-card__foot,.acc-rel-card__foot){gap:12px;flex-wrap:wrap;padding-top:18px;margin-top:auto;min-width:0}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-price,.ad-card__price,.acc-rel-card__price){font-size:1.15rem;line-height:1.35}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-btn,.ad-card__btn,.acc-rel-card__btn){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 16px;background:#283642;border:1px solid #283642;color:#fff;font-size:.8rem;font-weight:600;line-height:1.4;border-radius:0}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-btn,.ad-card__btn,.acc-rel-card__btn):after{content:"→";font-size:1rem}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-btn,.ad-card__btn,.acc-rel-card__btn):hover{background:#a95732;border-color:#a95732;color:#fff}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-btn,.ad-card__btn,.acc-rel-card__btn):focus-visible{outline:2px solid #a95732;outline-offset:3px}.astrachef-corsi .ac-card__excerpt{font-size:.82rem;line-height:1.55;margin:0!important;padding:0!important}@media(min-width:601px){:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__body,.ad-card__body,.acc-rel-card__body) h3{min-height:2.6em}}@media(max-width:600px){:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card__body,.ad-card__body,.acc-rel-card__body){padding:20px;gap:12px}}@media(prefers-reduced-motion:reduce){:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card,.ad-card,.acc-rel-card){transition:none}:is(.astrachef-corsi,.astrachef-docente,.astrachef-course) :is(.ac-card,.ad-card,.acc-rel-card):hover{transform:none}}