.tu-single{color:#203449;background:#fff}
.tu-single *{box-sizing:border-box}
.tu-hero{position:relative;isolation:isolate;overflow:hidden;background:#153e65;color:#fff}
.tu-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../img/bg/bg_promo_bg1.jpg') center/cover no-repeat;opacity:.17}
.tu-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:#153e65;opacity:.82}
.tu-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(30px,5vw,80px);align-items:center;padding-top:66px;padding-bottom:72px}
.tu-hero__copy{max-width:760px}
.tu-kicker{margin:0 0 14px;color:#4daee9;font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}
.tu-hero h1{margin:0;max-width:780px;color:#fff;font-size:clamp(34px,3.15vw,51px);font-weight:700;line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}
.tu-hero__intro{max-width:660px;margin:23px 0 0;color:#e5f0f9;font-size:19px;line-height:1.55}
.tu-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.tu-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:48px;padding:11px 22px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important;box-shadow:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}
.tu-button:hover{transform:translateY(-1px)}
.tu-button:focus-visible,.tu-hero__price a:focus-visible,.tu-contact__phone:focus-visible{outline:3px solid #7fc6f3;outline-offset:3px}
.tu-button--primary{background:#1684ca;color:#fff!important;border-color:#1684ca}
.tu-button--primary:hover{background:#0868aa;border-color:#0868aa;color:#fff!important}
.tu-button--outline{background:transparent;color:#fff!important;border-color:#b8d8ed}
.tu-button--outline:hover{background:#fff;color:#153e65!important;border-color:#fff}
.tu-hero__price{padding:27px;background:#fff;color:#26394c;border-top:4px solid #31a4e7;border-radius:6px;box-shadow:0 14px 36px rgba(4,24,45,.16)}
.tu-hero__price>span{display:block;color:#647b90;font-size:14px;font-weight:700}
.tu-hero__price strong{display:block;margin:12px 0;color:#123e65;font-size:35px;line-height:1.1;white-space:nowrap}
.tu-hero__price strong small{font-size:18px}
.tu-hero__price p{margin:0 0 18px;color:#51677c;font-size:15px;line-height:1.5}
.tu-hero__price a{color:#126eae;font-size:18px;font-weight:700;text-decoration:none}
.tu-process{padding:60px 0;background:#f2f7fa}
.tu-process h2,.tu-bottom h2{margin:0;color:#193b58;font-size:clamp(26px,2.4vw,34px);line-height:1.25}
.tu-process__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0 0;padding:0;list-style:none}
.tu-process__list li{display:flex;gap:15px;padding:20px 0;border-top:2px solid #b9d7e8}
.tu-process__list b{color:#1684ca;font-size:17px;line-height:1.5}
.tu-process h3{margin:0 0 8px;color:#193b58;font-size:19px;line-height:1.3}
.tu-process__list p{margin:0;color:#5a6e7f;font-size:15px;line-height:1.55}
.tu-content{padding:58px 0 70px;background:#fff}
.tu-content .post__list{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;align-items:start;flex-direction:initial}
.tu-content .post__info,.tu-content .post__aside{width:auto;min-width:0;max-width:none;margin:0;padding:0;float:none}
.tu-content .center_info{min-width:0}
.tu-content .center_info h2{color:#193b58;line-height:1.3}
.tu-content__aside{position:sticky;top:24px}
.tu-contact{padding:25px;background:#f1f7fb;border:1px solid #d8e8f2;border-radius:6px}
.tu-contact h2{margin:0 0 12px;color:#193b58;font-size:24px;line-height:1.28}
.tu-contact p:not(.tu-kicker){margin:0 0 21px;color:#52697e;font-size:15px;line-height:1.55}
.tu-contact .tu-button{width:100%}
.tu-contact__phone{display:block;margin-top:19px;color:#126eae;font-size:18px;font-weight:700;text-align:center;text-decoration:none}
.tu-bottom{padding:46px 0;background:#e9f4fa;border-top:1px solid #cfe2ed}
.tu-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.tu-bottom__inner>div{max-width:720px}
.tu-bottom p:last-child{margin:13px 0 0;color:#52697e;font-size:16px;line-height:1.5}
.tu-bottom .tu-button{flex:none}
@media(max-width:991px){.tu-hero__inner{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.tu-hero__price{padding:22px}.tu-content .post__list{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}
@media(max-width:767px){.tu-hero__inner{grid-template-columns:1fr;gap:27px;padding-top:44px;padding-bottom:46px}.tu-hero h1{font-size:clamp(30px,7vw,40px)}.tu-hero__intro{margin-top:17px;font-size:17px}.tu-hero__actions{margin-top:24px}.tu-hero__price{max-width:430px}.tu-process{padding:42px 0}.tu-process__list{grid-template-columns:1fr;gap:0}.tu-process__list li{padding:17px 0}.tu-content{padding:40px 0 52px}.tu-content .post__list{grid-template-columns:1fr}.tu-content__aside{position:static}.tu-bottom{padding:40px 0}.tu-bottom__inner{align-items:flex-start;flex-direction:column;gap:23px}}
@media(max-width:420px){.tu-hero__actions{flex-direction:column;align-items:stretch}.tu-hero__actions .tu-button{width:100%}.tu-hero__price{padding:20px}.tu-hero__price strong{font-size:30px}.tu-hero__price strong small{font-size:16px}}
