:root{--tm-blue:#233f63;--tm-bright-blue:#00aeef;--tm-pale:#e9ecf5;--tm-white:#fff;--tm-max:1200px}.tm-home,.tm-home *{box-sizing:border-box}.tm-home{margin:0;color:var(--tm-blue);overflow:hidden}.tm-home a:focus-visible,.tm-home button:focus-visible{outline:3px solid #ffcf00;outline-offset:3px}.tm-hero{position:relative;height:620px;background:radial-gradient(circle,#3f60af 0,#212f47 100%);color:#fff}.tm-hero__track,.tm-hero__slide{height:100%}.tm-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.tm-hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.tm-hero__media{position:absolute;inset:0;display:block}.tm-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.tm-hero__inner{position:relative;z-index:2;width:min(var(--tm-max),calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:flex-end}.tm-hero__content{width:46%;padding:100px 30px 55px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.22)}.tm-hero h2{margin:0 0 18px;color:#fff;font-size:clamp(34px,3.3vw,58px);line-height:1;text-transform:uppercase}.tm-hero p{margin:0 0 28px;font-size:clamp(18px,1.5vw,25px);line-height:1.35}.tm-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 30px;border:2px solid var(--tm-blue);border-radius:5px;background:var(--tm-blue);color:#fff!important;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,transform .2s}.tm-button:hover{background:#3662bb;transform:translateY(-1px)}.tm-button--light{border-color:#fff;background:#fff;color:var(--tm-blue)!important}.tm-hero__arrow{position:absolute;z-index:3;top:50%;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.85);color:var(--tm-blue);font-size:38px;line-height:38px;cursor:pointer;transform:translateY(-50%)}.tm-hero__arrow--prev{left:20px}.tm-hero__arrow--next{right:20px}.tm-hero__dots{position:absolute;z-index:3;bottom:22px;left:50%;display:flex;gap:10px;transform:translateX(-50%)}.tm-hero__dots button{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.tm-hero__dots button[aria-current=true]{background:#fff}.tm-section{position:relative;padding:45px 20px}.tm-section--gray{background:var(--tm-pale)}.tm-section__inner{width:min(var(--tm-max),100%);min-height:290px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}.tm-section--reverse .tm-section__visual{order:2}.tm-section__visual{text-align:center}.tm-section__visual img{display:block;width:100%;max-width:560px;max-height:450px;margin:auto;object-fit:contain}.tm-section__content{text-align:center}.tm-section__content h2{max-width:640px;margin:0 auto 20px;color:var(--tm-blue);font-size:clamp(28px,3vw,42px);line-height:1.05;text-transform:uppercase}.tm-section__text{font-size:clamp(18px,1.6vw,25px);line-height:1.4}.tm-section__text p{margin:0 0 18px}.tm-section__text a{color:#0067a3}.tm-section__content>.tm-button{margin-top:12px}.tm-section--app{padding-bottom:55px}.tm-app-badges{display:flex;justify-content:center;align-items:center;gap:22px;margin:22px auto 15px}.tm-app-badges a{display:block;width:min(190px,45%)}.tm-app-badges img{display:block;width:100%;height:auto}.tm-homepage-acf .site-header{z-index:20}.admin-bar.tm-homepage-acf .site-header{top:32px}
@media(max-width:782px){.admin-bar.tm-homepage-acf .site-header{top:46px}}@media(max-width:767px){.tm-hero{height:620px}.tm-hero__media img{object-position:center top}.tm-hero__inner{width:100%;align-items:flex-end}.tm-hero__content{width:100%;padding:335px 24px 62px;background:linear-gradient(transparent,rgba(23,43,71,.94) 52%)}.tm-hero h2{font-size:30px}.tm-hero p{font-size:18px}.tm-hero__arrow{top:auto;bottom:16px;width:38px;height:38px;font-size:30px}.tm-hero__arrow--prev{left:15px}.tm-hero__arrow--next{right:15px}.tm-hero__dots{bottom:29px}.tm-section{padding:35px 20px}.tm-section__inner{grid-template-columns:1fr;gap:20px}.tm-section--reverse .tm-section__visual{order:0}.tm-section__visual img{max-height:340px}.tm-section__content h2{font-size:29px}.tm-section__text{font-size:18px}.tm-app-badges{gap:12px}}
@media(max-width:420px){.tm-hero__content{padding-left:18px;padding-right:18px}.tm-hero h2{font-size:27px}.tm-section{padding-left:16px;padding-right:16px}.tm-section__content h2{font-size:26px}.tm-button{width:100%;padding-left:16px;padding-right:16px}.tm-app-badges .tm-button{width:auto}}
@media(prefers-reduced-motion:reduce){.tm-hero__slide,.tm-button{transition:none}}
.tm-visual{position:relative;width:100%;max-width:560px;min-height:290px;margin:auto;display:grid;place-items:center}.tm-visual__base{position:relative!important;z-index:1}.tm-visual--layered .tm-visual__base{max-width:76%;max-height:430px}.tm-section__visual .tm-visual__layer{position:absolute;z-index:2;width:42%;max-width:235px;max-height:52%;margin:0;object-fit:contain;opacity:0;animation-delay:var(--tm-layer-delay,0ms)!important;animation-fill-mode:both!important}.tm-visual__layer--center{inset:25% auto auto 29%}.tm-visual__layer--top-left{top:4%;left:0}.tm-visual__layer--top-right{top:4%;right:0}.tm-visual__layer--bottom-left{bottom:3%;left:0}.tm-visual__layer--bottom-right{right:0;bottom:3%}.tm-section__visual .tm-visual__layer--full{inset:0;width:100%;max-width:none;height:100%;max-height:none}.tm-visual.is-inview .tm-visual__layer--float{opacity:1;animation:tmLayerIn .65s ease both,tmFloat 4s ease-in-out 1s infinite}.tm-visual.is-inview .tm-visual__layer--slide-left{animation:tmSlideLeft .7s cubic-bezier(.2,.8,.2,1) both}.tm-visual.is-inview .tm-visual__layer--slide-right{animation:tmSlideRight .7s cubic-bezier(.2,.8,.2,1) both}.tm-visual.is-inview .tm-visual__layer--scale{animation:tmScale .65s cubic-bezier(.2,.8,.2,1) both}.tm-visual .tm-visual__layer--none{opacity:1}.tm-app-blocks{display:grid;gap:10px;margin:12px 0}.tm-app-block h3{margin:0;color:var(--tm-blue);font-size:25px;line-height:1.25}.tm-app-block p{margin:0;font-size:22px;line-height:1.35}@keyframes tmLayerIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes tmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tmSlideLeft{from{opacity:0;transform:translateX(-65px)}to{opacity:1;transform:none}}@keyframes tmSlideRight{from{opacity:0;transform:translateX(65px)}to{opacity:1;transform:none}}@keyframes tmScale{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:767px){.tm-visual{min-height:300px}.tm-visual--layered .tm-visual__base{max-width:72%}.tm-app-block h3{font-size:21px}.tm-app-block p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.tm-visual__layer{animation:none!important;opacity:1!important}}
.tm-section--gray{background-color:var(--tm-pale);background-image:url(https://tescomobile.cz/images/arrow-white-back-transparent.svg),url(https://tescomobile.cz/images/arrow-transparent-back-white.svg);background-repeat:no-repeat,no-repeat;background-position:calc(50% + 23px) -1px,calc(50% + 23px) calc(100% + 1px);background-size:auto 47px,auto 47px;padding-top:70px;padding-bottom:70px}.tm-section__button{display:flex;margin-top:12px}.tm-section__button--left{justify-content:flex-start}.tm-section__button--center{justify-content:center}.tm-section__button--right{justify-content:flex-end}.tm-content-block{margin:10px 0}.tm-content-block h3{margin:0 0 6px;color:var(--tm-blue);font-size:25px;line-height:1.25}.tm-content-block p{margin:0}.tm-section-links{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.tm-section-links a{display:block;width:min(190px,45%)}.tm-section-links img{display:block;width:100%;height:auto}
/* Přesná geometrie a hover přechody původních AO animací Tesco Mobile. */
.tm-visual--tariffs,.tm-visual--app,.tm-visual--sim{display:flex;justify-content:flex-start;width:300px;height:457px;min-height:457px;position:relative}.tm-visual--tariffs .tm-visual__base,.tm-visual--app .tm-visual__base,.tm-visual--sim .tm-visual__base{position:absolute!important;top:0;left:0;width:300px;max-width:none;max-height:none;transform:rotate(0) translate(0,0) scale(.94);transition:.5s ease-in-out 0s,transform .5s ease 0s}.tm-visual--tariffs .tm-visual__base{height:495px}.tm-section__visual .tm-visual--tariffs .tm-visual__layer,.tm-section__visual .tm-visual--app .tm-visual__layer,.tm-section__visual .tm-visual--sim .tm-visual__layer{opacity:1;margin:0;animation:none!important}
.tm-visual--tariffs .tm-visual__layer{position:absolute;transform:rotate(0) scale(.5);transition:transform .5s ease}.tm-visual--tariffs .tm-visual__layer--1{top:60px;left:98px;transition-delay:.1s}.tm-section--animation-tariffs:hover .tm-visual__layer--1{transform:rotate(-25deg) translate(15px,15px) scale(.6)}.tm-visual--tariffs .tm-visual__layer--2{top:165px;left:20px;transition-delay:.15s}.tm-section--animation-tariffs:hover .tm-visual__layer--2{transform:rotate(0) translate(0,25px) scale(.66)}.tm-visual--tariffs .tm-visual__layer--3{top:60px;left:-35px;transition-delay:.25s}.tm-section--animation-tariffs:hover .tm-visual__layer--3{transform:rotate(10deg) translate(-5px,15px) scale(.6)}.tm-visual--tariffs .tm-visual__layer--4{top:335px;left:15px;transition-delay:.25s}
.tm-visual--app .tm-visual__base{transition:.5s ease-in-out}.tm-visual--app .tm-visual__layer--1{position:absolute;top:165px;left:-40px;width:360px;max-width:none;transform:rotate(0) scale(.5);transition:transform .2s ease-in-out}.tm-section--animation-app:hover .tm-visual__layer--1{transform:rotate(0) translate(0,-10px) scale(.6)}.tm-visual--app .tm-visual__layer--2{position:absolute;top:40px;left:-10px;transform:rotate(0) scale(.75);transition:transform .2s ease-in-out}.tm-section--animation-app:hover .tm-visual__layer--2{transform:rotate(0) translate(0,10px) scale(1)}
.tm-visual--sim .tm-visual__layer--1{position:absolute;top:140px;left:95px;width:80px;height:133px;transform:scale(1.5);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out;z-index:2}.tm-visual--sim .tm-visual__layer--2{position:absolute;top:255px;left:110px;width:20px;height:33px;transform:rotate(0) scale(.1);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out;z-index:3}.tm-section--animation-sim:hover .tm-visual__layer--1{transform:scale(.1);opacity:0}.tm-section--animation-sim:hover .tm-visual__layer--2{transform:scale(9);opacity:1}
@media(max-width:768px){.tm-visual--tariffs.scrolled .tm-visual__layer--1{transform:rotate(-25deg) translate(15px,15px) scale(.6)}.tm-visual--tariffs.scrolled .tm-visual__layer--2{transform:rotate(-25deg) translate(15px,35px) scale(.6)}.tm-visual--tariffs.scrolled .tm-visual__layer--3{transform:rotate(10deg) translate(-5px,15px) scale(.6)}.tm-visual--app.scrolled .tm-visual__layer--1{transform:rotate(0) translate(0,-10px) scale(.6)}.tm-visual--app.scrolled .tm-visual__layer--2{transform:rotate(0) translate(0,10px) scale(1)}.tm-visual--sim{width:245px;height:417px;min-height:417px}.tm-visual--sim.scrolled .tm-visual__layer--1{transform:scale(.1);opacity:0}.tm-visual--sim.scrolled .tm-visual__layer--2{transform:translate(0,-40px) scale(9);opacity:1}.tm-section__button--left,.tm-section__button--right{justify-content:center}}
@media(prefers-reduced-motion:reduce){.tm-visual--tariffs .tm-visual__layer,.tm-visual--app .tm-visual__layer,.tm-visual--sim .tm-visual__layer{transition:none!important}}
@media(max-width:768px){.tm-section__button--left{justify-content:flex-start}.tm-section__button--right{justify-content:flex-end}}
.tm-homepage-acf .site-header{position:absolute;top:0;right:0;left:0;width:100%;z-index:20;margin:0}.tm-homepage-acf .site-header:not(.gs-sticky-enable)>div{background:transparent!important}.tm-homepage-acf .tm-home{position:relative;margin-top:0}.admin-bar.tm-homepage-acf .site-header{top:32px}
@media(max-width:782px){.admin-bar.tm-homepage-acf .site-header{top:46px}}
@media(min-width:768px){.tm-hero__media{top:0;right:auto;bottom:0;left:0;width:50%;overflow:visible}.tm-hero__media img{position:absolute;top:0;right:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right bottom}.tm-hero__content{width:50%}}
@media(max-width:767px){.tm-hero__media{inset:0;width:100%;overflow:hidden}.tm-hero__media img{position:static;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center top}}
/* AK Slider parity – hodnoty odpovídají aktuálnímu slider.css na tescomobile.cz. */
.tm-hero{height:620px;overflow:hidden;background:radial-gradient(circle,#212f47 0%,#3f60af 0%,#212f47 100%)}.tm-hero__slide{height:620px;background-image:url(https://tescomobile.cz/wp-content/plugins/ak-slider/assets/images/s-arrow4.svg);background-repeat:no-repeat;background-position:calc(50% + 25px) 100.5%;background-size:3841px 46.59px}.tm-hero__inner{width:100%;max-width:none}.tm-hero__content{position:absolute;top:140px;right:160px;left:auto;width:40%;height:350px;padding:0;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transform:none;background:transparent;z-index:5}.tm-hero__header{width:100%;padding:40px 40px 20px 0;display:flex;flex-direction:column;align-self:flex-start;text-align:left}.tm-hero h2{margin:0 0 20px!important;color:#fff;font-size:45px;line-height:55px;font-weight:700;letter-spacing:1.5px!important;text-transform:uppercase;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.7)}.tm-hero p{width:100%;margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.4;text-align:left;text-shadow:none}.tm-hero__footer{width:100%;padding:20px 40px 40px 30px;display:flex;justify-content:flex-start;align-self:flex-start;text-align:left}.tm-hero .tm-button--light{display:inline-block!important;min-width:100px;min-height:0;margin:0!important;padding:10px 25px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#233f63!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;transition:all .3s ease!important}.tm-hero .tm-button--light:hover{background:#233f63!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.tm-hero__arrow{top:50%;z-index:10;width:40px;height:40px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;transform:translateY(-50%)}.tm-hero__arrow:hover{background:rgba(0,0,0,.6)}.tm-hero__arrow--prev{left:10px}.tm-hero__arrow--next{right:10px}.tm-hero__arrow img{display:block;width:30px;height:30px;max-width:100%}.tm-hero__dots{bottom:55px;gap:5px}.tm-hero__dots button{position:relative;width:20px;height:20px;padding:0;border:0;background:transparent}.tm-hero__dots button:before{content:'•';position:absolute;inset:0;color:#fff;font-size:18px;line-height:20px;opacity:.75}.tm-hero__dots button[aria-current=true]{background:transparent}.tm-hero__dots button[aria-current=true]:before{opacity:1}
@media(min-width:769px){.tm-hero__media{top:0;right:auto;bottom:44px;left:0;width:50%;height:auto;overflow:hidden}.tm-hero__media img{position:absolute;top:0;right:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right bottom}}
@media(max-width:1200px) and (min-width:769px){.tm-hero p{font-size:24px;line-height:30px}}
@media(max-width:768px){.tm-hero,.tm-hero__slide{height:620px}.tm-hero__slide{overflow:hidden}.tm-hero__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;z-index:1}.tm-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top}.tm-hero__content{position:absolute!important;top:auto!important;right:auto!important;bottom:70px!important;left:0!important;width:100%!important;height:250px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;text-align:left!important;background:transparent!important;z-index:5}.tm-hero__header{width:100%!important;padding:50px 20px 0 30px!important;align-self:flex-start!important;text-align:center!important}.tm-hero h2{margin-bottom:8px!important;padding:0 15px 0 30px;font-size:28px;line-height:35px;text-align:center}.tm-hero p{margin:0;padding:0 15px 0 30px;font-size:18px!important;line-height:25px!important;text-align:center}.tm-hero__footer{width:100%!important;padding:10px 20px 20px 30px!important;justify-content:center!important;text-align:center!important}.tm-hero .tm-button--light{width:auto!important;padding:10px 20px!important;font-size:14px!important;align-self:flex-start!important;transform:none!important}.tm-hero__arrow{top:50%;bottom:auto;transform:translateY(-50%) scale(1.5)}.tm-hero__dots{bottom:20px;margin-bottom:35px}}
.tm-hero__slide{display:none;opacity:1;visibility:visible;transition:none}.tm-hero__slide.is-active{display:block;opacity:1;visibility:visible}.tm-hero__dots{gap:0}.tm-hero__dots button{width:20px;height:20px;margin:0 5px;padding:5px}.tm-hero__dots button:before{font-family:slick,Arial,sans-serif;font-size:18px;line-height:20px;width:20px;height:20px;text-align:center;opacity:.25}.tm-hero__dots button:hover:before,.tm-hero__dots button:focus:before,.tm-hero__dots button[aria-current=true]:before{opacity:1}
.tm-hero__dots button:before{content:"";inset:3px;width:14px;height:14px;border-radius:50%;background:#fff;opacity:.4}.tm-hero__dots button:hover:before,.tm-hero__dots button:focus:before,.tm-hero__dots button[aria-current=true]:before{opacity:1}
.tm-section__button .tm-button{display:inline-block;min-width:200px;min-height:0;padding:15px 20px;border:0;border-radius:4px;background:#233f63;color:#fff!important;font-family:TESCOModern,sans-serif;font-size:18px;font-weight:400;line-height:normal;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transform:none;transition:background-color .2s ease}.tm-section__button .tm-button:hover,.tm-section__button .tm-button:focus-visible{background:#00aeef;color:#fff!important;transform:none;box-shadow:none}
.tm-section__content .tm-section__title{width:100%;max-width:none;margin:0 0 20px;color:#233f63;font-family:TESCOModernBold,TESCOModern,sans-serif;font-size:30px;line-height:35px;font-weight:700;letter-spacing:0;text-transform:uppercase}.tm-section__title--left{text-align:left}.tm-section__title--center{text-align:center}.tm-section__title--right{text-align:right}@media(max-width:575.98px){.tm-section__content .tm-section__title{margin-top:0;margin-bottom:0;font-size:24px;line-height:30px}}
.tm-section__visual .tm-visual--tariffs .tm-visual__layer{width:auto;max-width:none;height:auto;max-height:none;object-fit:initial}.tm-visual--tariffs .tm-visual__layer--1{width:192px}.tm-visual--tariffs .tm-visual__layer--2{width:242px}.tm-visual--tariffs .tm-visual__layer--3{width:192px}.tm-visual--tariffs .tm-visual__layer--4{width:248px}
.tm-section__text,.tm-content-block,.tm-content-block p{font-family:TESCOModern,sans-serif;font-size:18px;line-height:27px;font-weight:400}.tm-section__text p,.tm-content-block p{margin-top:0;margin-bottom:18px}
.tm-section__visual .tm-visual--app .tm-visual__layer{width:auto;max-width:none;height:auto;max-height:none;object-fit:initial}.tm-visual--app .tm-visual__layer--1{width:360px}.tm-visual--app .tm-visual__layer--2{width:300px}.tm-section--animation-app .tm-section__title{font-size:25px;line-height:35px}.tm-section--animation-app .tm-content-block h3,.tm-section--animation-app .tm-content-block,.tm-section--animation-app .tm-content-block p{font-size:25px;line-height:27px;text-align:center}
.tm-section--animation-app .tm-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:410px;max-width:100%;margin:0 0 15px -20px;gap:0}.tm-section--animation-app .tm-section-links a{width:100%;display:flex;flex-direction:column;align-items:center;text-decoration:none}.tm-section--animation-app .tm-section-link__badge{width:100%;height:auto;margin-top:15px;padding:0 20px}.tm-section--animation-app .tm-section-link__qr{width:160px;height:175px;object-fit:contain}@media(max-width:767.98px){.tm-section--animation-app .tm-section-links{width:100%;margin-right:0;margin-bottom:15px;margin-left:-5px}.tm-section--animation-app .tm-section-link__badge{padding:0 5px}.tm-section--animation-app .tm-section-link__qr{display:none}}
.tm-section--animation-app .ao-container4-2 .im_back,.tm-section--animation-app:hover .ao-container4-2 .im_back{width:300px!important;max-width:300px!important;height:auto!important}.tm-section--animation-app .ao-container4-2 .im_over1,.tm-section--animation-app:hover .ao-container4-2 .im_over1{width:360px!important;max-width:none!important;height:300px!important;max-height:none!important}.tm-section--animation-app .ao-container4-2 .im_over2,.tm-section--animation-app:hover .ao-container4-2 .im_over2{width:300px!important;max-width:300px!important;height:auto!important;max-height:none!important}
/* Finální typografické a prostorové sladění s původní homepage. */
.tm-section{min-height:290px;padding:0 20px}.tm-section--white{padding-top:0;padding-bottom:0}.tm-section--gray{padding-top:40px;padding-bottom:70px}.tm-section__inner{min-height:290px;grid-template-columns:calc(50% - 5px) calc(50% - 5px);gap:10px}.tm-section__visual{display:flex;justify-content:flex-end;padding-right:20px}.tm-section--gray .tm-section__visual{padding-right:40px}.tm-section__content{max-width:500px;text-align:left}.tm-section--gray .tm-section__content{margin-bottom:50px}.tm-section__content .tm-section__title{margin:0 0 14px;font-size:30px;line-height:35px}.tm-section__text{max-width:370px}.tm-section__text,.tm-content-block,.tm-content-block p{font-size:18px;line-height:27px}.tm-section__text p{margin:0 0 18px}.tm-section__button{margin-top:20px}.tm-section--animation-tariffs .tm-section__content{max-width:500px;text-align:center}.tm-section--animation-tariffs .tm-section__text{max-width:none;text-align:center}.tm-section--animation-app{padding-bottom:30px}.tm-section--animation-app .tm-section__content{max-width:500px;text-align:center}.tm-section--animation-app .tm-section__title{margin-bottom:14px;font-size:25px;line-height:35px}.tm-section--animation-app .tm-content-block{margin:0 0 10px}.tm-section--animation-app .tm-content-block h3{margin:0 0 8px;font-family:TESCOModernBold,TESCOModern,sans-serif;font-size:25px;line-height:27px;font-weight:700}.tm-section--animation-app .tm-content-block,.tm-section--animation-app .tm-content-block p{font-size:25px;line-height:27px}.tm-section--animation-sim .tm-section__content{text-align:left}.tm-section--animation-none .tm-section__visual>img,.tm-section--animation-none .tm-visual__base{max-width:85%;margin-top:34px;margin-bottom:44px}
@media(max-width:767.98px){.tm-section{padding-right:20px;padding-left:20px}.tm-section--white{padding-top:40px;padding-bottom:50px}.tm-section--gray{padding-top:40px;padding-bottom:70px}.tm-section__inner{grid-template-columns:100%;gap:20px}.tm-section__visual,.tm-section--gray .tm-section__visual{justify-content:center;padding-right:0;padding-left:20px}.tm-section__content,.tm-section--gray .tm-section__content{width:100%;max-width:500px;margin:0 auto;text-align:center;padding-right:15px;padding-left:15px}.tm-section__content .tm-section__title{margin-top:0;margin-bottom:0;font-size:24px;line-height:30px}.tm-section__text{max-width:370px;margin-right:auto;margin-left:auto;font-size:18px;line-height:27px}.tm-section__button{margin-top:18px}.tm-section--animation-app .tm-section__title{font-size:25px;line-height:30px}.tm-section--animation-app .tm-content-block,.tm-section--animation-app .tm-content-block p,.tm-section--animation-app .tm-content-block h3{font-size:25px;line-height:27px}.tm-section--animation-none .tm-visual__base{margin-top:0;margin-bottom:0}}
@media(max-width:768px){.tm-hero__media{overflow:hidden!important}.tm-hero__media img{position:absolute!important;top:100px!important;right:auto!important;bottom:auto!important;left:50%!important;width:55%!important;max-width:282px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;transform:translateX(-50%)}}
@media(max-width:767.98px){.tm-section--animation-sim .tm-section__visual{padding-left:0;margin-top:0}.tm-section--animation-sim .tm-visual__layer--2{top:275px}.tm-section--animation-sim .tm-visual--sim.scrolled .tm-visual__layer--2{transform:translate(0,0) scale(9)}.tm-section__title--left,.tm-section__title--center,.tm-section__title--right,.tm-section__text,.tm-content-block,.tm-content-block h3,.tm-content-block p{text-align:center!important}}
@media(max-width:767.98px){.tm-section__content,.tm-section__content p,.tm-section__content div,.tm-section__content h3,.tm-section__content ul,.tm-section__content ol,.tm-section__content li{text-align:center!important}.tm-section__content ul,.tm-section__content ol{padding-left:0;list-style-position:inside}}
