.teno-home-carousel{--thc-navy:#073454;--thc-cyan:#5ed7e8;margin:30px 0;font-family:'Open Sans',Arial,sans-serif;line-height:1.5;color:#fff;max-width:100%;isolation:isolate}
.teno-home-carousel *{box-sizing:border-box}.teno-home-carousel .thc-stage{position:relative;overflow:hidden;border-radius:10px;background:var(--thc-navy)}.teno-home-carousel .thc-slide{position:relative;min-height:475px;background:var(--thc-navy);color:#fff}.teno-home-carousel .thc-slide[hidden]{display:none!important}.teno-home-carousel .thc-photo{position:absolute;right:0;top:0;width:37%;height:100%;object-fit:cover;object-position:center 15%;margin:0;max-width:none}.teno-home-carousel .thc-slide-wide .thc-photo{width:48%;object-position:center}.teno-home-carousel .thc-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--thc-navy) 60%,transparent 72%);pointer-events:none}.teno-home-carousel .thc-slide-wide:after{background:linear-gradient(90deg,var(--thc-navy) 48%,#073454a6 59%,transparent 73%)}.teno-home-carousel .thc-copy{position:relative;z-index:1;width:66%;padding:44px 44px 82px}.teno-home-carousel .thc-kicker{display:block;color:var(--thc-cyan);font-size:12px;font-weight:600;letter-spacing:1.7px}.teno-home-carousel .thc-copy h2{color:#fff;font-size:clamp(28px,3.2vw,43px);font-weight:700;line-height:1.18;letter-spacing:-1px;margin:18px 0}.teno-home-carousel .thc-copy h2 span{color:var(--thc-cyan)}.teno-home-carousel .thc-copy p{font-size:15px;line-height:1.65;color:#dce8f1;margin:0 0 20px;max-width:490px}.teno-home-carousel .thc-tags{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 23px}.teno-home-carousel .thc-tags li{font-size:11px;margin:0;padding:5px 9px;border:1px solid #537c93;border-radius:4px;color:#e0edf5}.teno-home-carousel .thc-phone,.teno-home-carousel .thc-phone:visited{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:29px;font-weight:700;line-height:1.3}.teno-home-carousel .thc-phone:hover{color:var(--thc-cyan)}.teno-home-carousel .thc-phone span{font-size:26px;color:var(--thc-cyan)}.teno-home-carousel .thc-contact{display:block;margin-top:8px;color:#c0d5e2;font-size:11px}.teno-home-carousel .thc-controls{position:absolute;z-index:2;bottom:20px;left:44px;display:flex;gap:12px;align-items:center}.teno-home-carousel .thc-controls button{padding:0;min-width:35px;height:35px;border:1px solid #7597aa;border-radius:50%;background:#15445f;color:#fff;box-shadow:none;font-size:19px;line-height:1;cursor:pointer}.teno-home-carousel .thc-controls button:hover{background:#25617e}.teno-home-carousel .thc-position{font-size:11px;letter-spacing:2px;color:#d5e6f0}.teno-home-carousel .thc-controls .thc-pause{height:32px;border-radius:4px;width:auto;padding:0 11px;font-size:11px;margin-left:7px}.teno-home-carousel .thc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px}.teno-home-carousel .thc-tabs button{font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;min-height:48px;white-space:normal;border:1px solid #d9e7ed;border-radius:5px;padding:11px 8px;color:#4f6878;background:#fff;box-shadow:none;cursor:pointer;margin:0}.teno-home-carousel .thc-tabs button[aria-pressed=true]{color:#007c9b;background:#eaf8fc;border-color:#009fc4}.teno-home-carousel button:focus-visible,.teno-home-carousel a:focus-visible{outline:3px solid #ffd25b;outline-offset:3px}.teno-home-carousel .thc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.teno-home-carousel .thc-copy{padding:34px 28px 80px;width:68%}.teno-home-carousel .thc-controls{left:28px}.teno-home-carousel .thc-copy h2{font-size:32px}.teno-home-carousel .thc-copy p{font-size:13px}.teno-home-carousel .thc-tabs button{font-size:11px}.teno-home-carousel .thc-kicker{font-size:10px;letter-spacing:1px}.teno-home-carousel .thc-phone{font-size:25px}}
@media(max-width:600px){.teno-home-carousel{margin:20px 0}.teno-home-carousel .thc-slide{min-height:455px}.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{width:65%;object-position:center}.teno-home-carousel .thc-slide:after,.teno-home-carousel .thc-slide-wide:after{background:linear-gradient(90deg,#073454fa 20%,#073454d9 60%,#07345466)}.teno-home-carousel .thc-copy{width:100%;padding:28px 22px 85px}.teno-home-carousel .thc-copy h2{font-size:30px;letter-spacing:-.6px;max-width:370px}.teno-home-carousel .thc-copy p{font-size:13px;max-width:330px}.teno-home-carousel .thc-tags{gap:5px;margin-bottom:18px}.teno-home-carousel .thc-tags li{font-size:10px;padding:4px 6px}.teno-home-carousel .thc-phone{font-size:25px}.teno-home-carousel .thc-controls{left:22px;gap:9px}.teno-home-carousel .thc-controls button{min-width:44px;height:44px}.teno-home-carousel .thc-controls .thc-pause{height:40px;padding:0 8px;margin-left:0}.teno-home-carousel .thc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.teno-home-carousel .thc-tabs button{flex:1 1 30%;min-height:48px;font-size:10px;padding:8px 5px}.teno-home-carousel .thc-kicker{font-size:10px;letter-spacing:1px;max-width:300px}}
.teno-home-carousel .thc-copy h2{text-transform:none;overflow-wrap:anywhere;white-space:normal}
.teno-home-carousel .thc-slide{min-height:365px}.teno-home-carousel .thc-copy{padding:27px 36px 62px}.teno-home-carousel .thc-copy h2{font-size:34px;line-height:1.13;margin:12px 0}.teno-home-carousel .thc-copy p{font-size:13px;line-height:1.5;margin-bottom:14px}.teno-home-carousel .thc-tags,.teno-home-carousel .thc-contact{display:none}.teno-home-carousel .thc-phone{font-size:25px}.teno-home-carousel .thc-controls{left:36px;bottom:13px;gap:15px}.teno-home-carousel .thc-dots{display:flex;align-items:center;gap:1px}.teno-home-carousel .thc-dots button{display:grid;place-items:center;min-width:27px;width:27px;height:32px;padding:0;border:0;border-radius:4px;background:transparent}.teno-home-carousel .thc-dots button:after{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#8caabe;transition:background .15s,width .15s}.teno-home-carousel .thc-dots button[aria-pressed=true]:after{background:#5ed7e8;width:23px;border-radius:8px}.teno-home-carousel .thc-dots button:hover{background:#1a4965}.teno-home-carousel .thc-pause{opacity:.9}
@media(max-width:600px){.teno-home-carousel .thc-slide{min-height:350px}.teno-home-carousel .thc-copy{padding:24px 20px 76px}.teno-home-carousel .thc-copy h2{font-size:27px}.teno-home-carousel .thc-controls{left:13px;bottom:12px;gap:5px}.teno-home-carousel .thc-dots button{min-width:38px;width:38px;height:44px}.teno-home-carousel .thc-controls .thc-pause{font-size:10px;min-width:0;padding:0 7px}}
@media(max-width:360px){.teno-home-carousel .thc-slide{min-height:380px}.teno-home-carousel .thc-copy h2{font-size:25px}.teno-home-carousel .thc-dots button{min-width:31px;width:31px}.teno-home-carousel .thc-controls{gap:3px}.teno-home-carousel .thc-controls .thc-pause{font-size:9px}}
.teno-home-carousel .thc-controls{left:50%;right:auto;bottom:9px;transform:translateX(-50%);width:max-content;gap:0}.teno-home-carousel .thc-dots{gap:0;flex-wrap:nowrap}.teno-home-carousel .thc-dots button{min-width:27px;width:27px;height:32px;background:transparent;border:0;border-radius:4px;box-shadow:none}.teno-home-carousel .thc-dots button:after{width:7px;height:7px;background:#ffffff80;box-shadow:0 1px 3px #07345470}.teno-home-carousel .thc-dots button[aria-pressed=true]:after{width:7px;height:7px;border-radius:50%;background:#fff}.teno-home-carousel .thc-dots button:hover{background:transparent}.teno-home-carousel .thc-dots button:hover:after{background:#fff}
@media(pointer:coarse){.teno-home-carousel .thc-dots button{min-width:44px;width:44px;height:44px}}
.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{object-fit:contain;object-position:right center;width:48%}.teno-home-carousel .thc-slide:after{background:linear-gradient(90deg,var(--thc-navy) 53%,transparent 67%)}
@media(max-width:600px){.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{width:65%}.teno-home-carousel .thc-slide:after,.teno-home-carousel .thc-slide-wide:after{background:linear-gradient(90deg,#073454fa 25%,#073454c9 58%,#07345438)}}
.teno-m1 .teno-home-carousel a.thc-phone,.teno-m1 .teno-home-carousel a.thc-phone:link,.teno-m1 .teno-home-carousel a.thc-phone:visited,.teno-m1 .teno-home-carousel a.thc-phone:hover,.teno-m1 .teno-home-carousel a.thc-phone:focus,.teno-m1 .teno-home-carousel a.thc-phone:active{color:#fff;text-decoration:none}
.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{width:55%;object-fit:cover;object-position:center 20%}.teno-home-carousel .thc-copy{width:50%;padding-right:20px}.teno-home-carousel .thc-slide:after,.teno-home-carousel .thc-slide-wide:after{background:linear-gradient(90deg,var(--thc-navy) 42%,transparent 51%)}
@media(max-width:900px) and (min-width:601px){.teno-home-carousel .thc-copy h2{font-size:28px}.teno-home-carousel .thc-copy{padding-left:25px}.teno-home-carousel .thc-kicker{font-size:9px}}
@media(max-width:600px){.teno-home-carousel .thc-copy{width:100%;padding:24px 20px 220px}.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{width:100%;height:190px;top:auto;bottom:0;object-position:center 25%}.teno-home-carousel .thc-slide:after,.teno-home-carousel .thc-slide-wide:after{inset:auto 0 0;height:190px;background:linear-gradient(to bottom,#073454 0,transparent 28%)}.teno-home-carousel .thc-controls{bottom:7px}}
.teno-home-carousel .thc-slide{min-height:285px}.teno-home-carousel .thc-copy{padding:22px 26px 45px 32px}.teno-home-carousel .thc-copy h2{font-size:30px;line-height:1.12;margin:10px 0}.teno-home-carousel .thc-kicker{font-size:10px;letter-spacing:1.4px}.teno-home-carousel .thc-copy p{line-height:1.45;margin-bottom:11px}.teno-home-carousel .thc-phone,.teno-home-carousel .thc-phone:visited{font-size:24px}.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{object-position:center 12%}
@media(max-width:900px) and (min-width:601px){.teno-home-carousel .thc-copy{padding-left:23px;padding-right:16px}.teno-home-carousel .thc-copy h2{font-size:26px}}
@media(max-width:600px){.teno-home-carousel .thc-slide{min-height:0}.teno-home-carousel .thc-copy{padding:20px 20px 190px}.teno-home-carousel .thc-copy h2{font-size:26px}.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo,.teno-home-carousel .thc-slide:after,.teno-home-carousel .thc-slide-wide:after{height:165px}.teno-home-carousel .thc-photo,.teno-home-carousel .thc-slide-wide .thc-photo{object-position:center 25%}}
.teno-home-carousel .thc-brands{display:grid;grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:18px;width:100%;max-width:350px;margin:5px 0 13px}.teno-home-carousel .thc-brands img{position:static;display:block;object-fit:contain;object-position:center;width:100%;max-width:100%;height:33px;margin:0}.teno-home-carousel .thc-brands .thc-brand-km{filter:brightness(0) invert(1)}.teno-home-carousel [data-teno-slide="4"] .thc-copy{padding-top:18px;padding-bottom:37px}.teno-home-carousel [data-teno-slide="4"] .thc-copy p{margin-bottom:9px}
@media(max-width:900px){.teno-home-carousel .thc-brands{gap:12px}.teno-home-carousel .thc-brands img{height:29px}}
@media(max-width:600px){.teno-home-carousel [data-teno-slide="4"] .thc-copy{padding-top:20px;padding-bottom:190px}.teno-home-carousel .thc-brands{max-width:320px;margin:6px 0 12px;gap:13px}}
.teno-home-carousel .thc-brands .thc-brand-km{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.teno-home-carousel [data-teno-slide="0"] .thc-copy{padding-top:18px;padding-bottom:37px}.teno-home-carousel [data-teno-slide="0"] .thc-copy p{margin-bottom:9px}
@media(max-width:600px){.teno-home-carousel [data-teno-slide="0"] .thc-copy{padding-top:20px;padding-bottom:190px}}
@media(prefers-reduced-motion:no-preference){.teno-home-carousel .thc-slide:not([hidden]) .thc-copy{animation:thc-appear .3s ease-out}@keyframes thc-appear{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
