.acl-hero-v2__image-wrap { position: relative; }
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2 .acl-hero-video-poster {
position:absolute!important; inset:0!important; width:100%!important; height:100%!important;
object-fit:contain!important; z-index:5!important; pointer-events:none;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2 .acl-hero-video-poster[hidden] { display:none!important; }
.acl-hero-video-indicator {
position: absolute; inset: 0; z-index: 20;
display: flex; align-items: center; justify-content: center;
pointer-events: none; background: transparent; color: #c98b80;
opacity: 1 !important; visibility: visible !important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap.is-video-loading {
min-height: 240px !important;
}
.acl-hero-video-indicator[hidden] { display: none !important; }
.acl-hero-video-indicator::after {
content: none !important; display: none !important;
}
.acl-hero-video-indicator::before { content: none !important; display: none !important; }
.acl-hero-v2__video::-webkit-media-controls,
.acl-hero-v2__video::-webkit-media-controls-enclosure,
.acl-hero-v2__video::-webkit-media-controls-overlay-enclosure { display: none !important; }
.acl-hero-video-indicator.has-canvas::after { display: none !important; }
.acl-hero-video-indicator__ring {
display: block !important; width: 64px !important; height: 64px !important;
flex: 0 0 64px;
border: 0 !important; background: transparent !important;
animation: none !important; transition: none !important;
will-change: transform;
}
@media (max-width:600px){
.acl-hero-video-indicator__ring {
width:48px !important; height:48px !important; flex-basis:48px;
}
}
@media (min-width:1377px){ html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:has(.acl-hero-v2__slide:first-child video[src*="/2026/10/aclind-web.mp4"]){
--aclind-hero-fit-height:45.689655vw;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__viewport,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__track,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.acl-hero-v2__slide{
height:var(--aclind-hero-fit-height,56.25vw)!important;
min-height:0!important;max-height:none!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.has-video) img.acl-hero-v2__photo{
object-fit:contain!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide video.acl-hero-v2__video{
object-fit:contain!important; height:100%!important; width:100%!important;
}
}
@keyframes aclind-video-loading { to { transform: rotate(360deg); } }.turbo-header-template,
#tahefobu-header {
position: relative;
z-index: 9999;
} .ta-sticky-header {
position: sticky;
top: var(--ta-sticky-top, 0);
z-index: 9999;
} .turbo-header-template.ta-header-scroll-animation:not(.ta-sticky-header) {
position: sticky;
top: 0;
z-index: 9999; } .ta-header-hide {
transform: translateY(-100%);
opacity: 0;
} .ta-header-show {
transform: translateY(0);
opacity: 1;
}
.ta-header-scroll-animation {
transition: transform 0.3s ease;
}
.ta-header-hidden {
transform: translateY(-100%);
opacity: 0;
}    .ta-sticky-header {
top: var(--ta-sticky-top, 0);
} #tahefobu-header.ta-sticky-active,
.turbo-header-template.ta-sticky-active {
position: fixed;
top: var(--ta-sticky-top, 0);
left: 0;
right: 0;
width: 100%;
z-index: 99999; } .ta-header-spacer {
display: none;
width: 100%;
} #tahefobu-header.ta-scroll-down,
.turbo-header-template.ta-scroll-down,
.ta-header-hidden, .ta-header-hide { transform: translateY(-100%);
opacity: 0;
}
#tahefobu-header.ta-scroll-up,
.turbo-header-template.ta-scroll-up,
.ta-header-show { transform: translateY(0);
opacity: 1;
} #tahefobu-header,
.turbo-header-template.ta-header-scroll-animation {
transition: transform .25s ease, opacity .25s ease;
will-change: transform;
} .tahefobu-effects-transparent-yes {
background-color: transparent !important;
position: absolute;
width: 100%;
left: 0;
top: 0;
}
.tahefobu-effects-solid-shadow {
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}