.alvas-image-tabs-placeholder{}
.ait-widget{width:100%;}
.ait-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:18px;}
.ait-tabs-right .ait-tabs-list{order:2;}
.ait-tabs-right .ait-feature{order:1;}
.ait-tabs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start;}
.ait-tab-card{position:relative;display:block;min-height:150px;padding:0;border:0;outline:2px solid transparent;outline-offset:-2px;overflow:hidden;cursor:pointer;background:#eee;text-align:left;transition:transform .25s ease,outline-color .25s ease,opacity .25s ease;}
.ait-tab-card:hover{transform:translateY(-2px);}
.ait-tab-card.is-active{outline-color:#86be42;}
.ait-tab-card img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover;transition:transform .45s ease;}
.ait-tab-card:hover img{transform:scale(1.04);}
.ait-tab-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(0,0,0,.68) 100%);pointer-events:none;}
.ait-tab-label{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font-size:16px;line-height:1.25;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.45);}
.ait-feature{min-width:0;overflow:hidden;background:#fff;}
.ait-panel{display:none;animation:aitFade .35s ease;}
.ait-panel.is-active{display:block;}
.ait-feature-image{width:100%;aspect-ratio:16/9;overflow:hidden;}
.ait-feature-image img,.ait-feature-image video{display:block;width:100%;height:100%;object-fit:cover;}
.ait-feature-video video{background:#111;}
.ait-feature-body{padding:28px 4px 4px;}
.ait-feature-title{margin:0 0 14px;font-size:32px;line-height:1.15;}
.ait-feature-description{font-size:16px;line-height:1.75;}
.ait-feature-description p:last-child{margin-bottom:0;}
.ait-feature-link{display:inline-block;margin-top:20px;font-weight:600;text-decoration:none;}
.ait-feature-link:hover{text-decoration:underline;}
@keyframes aitFade{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:767px){
 .ait-layout{grid-template-columns:1fr;}
 .ait-mobile-feature-first .ait-feature{order:-1;}
 .ait-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));}
 .ait-tab-card{min-height:120px;}
 .ait-tab-card img{min-height:120px;}
 .ait-feature-title{font-size:27px;}
}


/* Alva's Image Tabs V2 */
.ait-tab-card{transition:transform .25s ease,outline-color .25s ease,box-shadow .25s ease,opacity .25s ease;}
.ait-tab-card.is-active{box-shadow:0 0 0 1px rgba(134,190,66,.08);}
.ait-tab-card.is-active::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:4px;
    background:#86be42;
    z-index:4;
    transition:width .25s ease,background-color .25s ease;
}
.ait-feature-image{position:relative;}
.ait-feature-image::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:transparent;
}
.ait-panel{opacity:0;transform:translateY(6px);}
.ait-panel.is-active{opacity:1;transform:none;}
.ait-widget[data-transition="fade"] .ait-panel{transform:none;}
.ait-widget[data-transition="slide"] .ait-panel{transform:translateX(10px);}
.ait-widget[data-transition="fade-slide"] .ait-panel{transform:translateY(6px);}
.ait-widget[data-transition="fade"] .ait-panel.is-active,
.ait-widget[data-transition="slide"] .ait-panel.is-active,
.ait-widget[data-transition="fade-slide"] .ait-panel.is-active{opacity:1;transform:none;}
.ait-tab-card:focus-visible{outline:3px solid rgba(134,190,66,.55);outline-offset:2px;}
@media(max-width:767px){
    .ait-widget[data-mobile-columns="2"] .ait-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));}
    .ait-widget[data-mobile-columns="1"] .ait-tabs-list{grid-template-columns:1fr;}
}


/* V2.0.1 visual polish */
.ait-tab-card{background:#f3f1ec;}
.ait-tab-label{letter-spacing:.01em;}
.ait-feature-body{box-sizing:border-box;}
.ait-feature-title{font-weight:600;}
.ait-feature-description{margin-top:0;}
.ait-feature-link{transition:opacity .2s ease,transform .2s ease;}
.ait-feature-link:hover{transform:translateX(3px);text-decoration:none;}
