:root{--tt-color-accent:#16c5ff;--tt-color-accent-dk:#0aaceb;--tt-color-accent-soft:#e7f7ff;--tt-color-primary:#15181f;--tt-color-dark:#0d1015;--tt-color-text:#3a4049;--tt-color-gray:#868d99;--tt-color-bg:#ffffff;--tt-color-bg-soft:#f4f7fb;--tt-color-bg-section:#f4f7fb;--tt-color-border:#eaeef5;--tt-color-white:#ffffff;--tt-color-on-dark:#ffffff;--tt-font:'Inter',sans-serif;--tt-fs-hero:64px;--tt-fs-h2:44px;--tt-fs-h3:24px;--tt-fs-body:16px;--tt-fs-small:14px;--tt-fw-400:400;--tt-fw-500:500;--tt-fw-600:600;--tt-fw-700:700;--tt-fw-800:800;--tt-lh-tight:1.1;--tt-lh-normal:1.6;--tt-space-1:8px;--tt-space-2:12px;--tt-space-3:16px;--tt-space-4:20px;--tt-space-5:24px;--tt-space-6:32px;--tt-space-7:48px;--tt-space-8:72px;--tt-space-9:96px;--tt-radius-sm:16px;--tt-radius-md:24px;--tt-radius-lg:28px;--tt-radius-xl:36px;--tt-radius-pill:999px;--tt-shadow:0 2px 8px rgba(20,30,50,0.04),0 14px 40px rgba(20,30,50,0.07);--tt-shadow-hover:0 6px 16px rgba(20,30,50,0.06),0 26px 60px rgba(20,30,50,0.12);--tt-shadow-lg:0 10px 24px rgba(20,30,50,0.08),0 30px 70px rgba(20,30,50,0.14);--tt-shadow-accent:0 14px 34px rgba(22,197,255,0.34);--tt-container:1180px;--tt-padding-x:20px;--tt-transition:.25s ease;--tt-anim-duration:0.7s;--tt-anim-delay:0s;--tt-anim-ease:cubic-bezier(0.16, 1, 0.3, 1);--tt-anim-iterations:1;--tt-anim-fill:both}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip}iframe,img,svg,video{max-width:100%}#allrecords .tt-custom a,.t-records .tt-custom a{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.tt-custom,.tt-custom *{box-sizing:border-box}.tt-custom{font-family:var(--tt-font);width:100%}.tt-container{width:100%;max-width:var(--tt-container);margin:0 auto;padding:0 var(--tt-padding-x)}.tt-section{width:100%;padding:var(--tt-space-9) 0}.tt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tt-space-7);margin-bottom:var(--tt-space-7)}@media (max-width:992px){.tt-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.tt-section{padding:64px 0}}@property --tt-c{syntax:"*";inherits:false}@property --tt-bg{syntax:"*";inherits:false}@property --tt-fs{syntax:"*";inherits:false}@property --tt-fw{syntax:"*";inherits:false}@property --tt-lh{syntax:"*";inherits:false}@property --tt-ls{syntax:"*";inherits:false}@property --tt-ta{syntax:"*";inherits:false}@property --tt-pad{syntax:"*";inherits:false}@property --tt-mar{syntax:"*";inherits:false}@property --tt-radius{syntax:"*";inherits:false}@property --tt-bd{syntax:"*";inherits:false}@property --tt-shadow{syntax:"*";inherits:false}@property --tt-w{syntax:"*";inherits:false}@property --tt-h{syntax:"*";inherits:false}@property --tt-gap{syntax:"*";inherits:false}@property --tt-opacity{syntax:"*";inherits:false}.tt-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--tt-h,56px)!important;padding:var(--tt-pad,0 32px)!important;border:var(--tt-bd,none)!important;border-radius:var(--tt-radius,var(--tt-radius-pill))!important;background:var(--tt-bg,var(--tt-color-accent))!important;color:var(--tt-c,var(--tt-color-white))!important;font-family:var(--tt-font)!important;font-size:var(--tt-fs, var(--tt-fs-small))!important;font-weight:var(--tt-fw,var(--tt-fw-600))!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:background var(--tt-transition),transform var(--tt-transition),box-shadow var(--tt-transition)!important}.tt-btn:hover{transform:translateY(-2px)!important}.tt-btn--accent{background:var(--tt-bg,var(--tt-color-accent))!important;color:var(--tt-c,var(--tt-color-white))!important}.tt-btn--accent:hover{background:var(--tt-color-accent-dk)!important;box-shadow:var(--tt-shadow-accent)!important}.tt-btn--dark{background:var(--tt-bg,var(--tt-color-primary))!important;color:var(--tt-c,var(--tt-color-white))!important}.tt-btn--dark:hover{background:var(--tt-color-dark)!important}.tt-btn--outline{background:var(--tt-bg,transparent)!important;border:var(--tt-bd,1px solid var(--tt-color-border))!important;color:var(--tt-c,var(--tt-color-primary))!important}.tt-btn--outline:hover{border-color:var(--tt-color-accent)!important;color:var(--tt-color-accent)!important}.tt-badge{display:inline-flex!important;align-items:center!important;gap:var(--tt-gap,10px)!important;padding:var(--tt-pad,10px 18px)!important;background:var(--tt-bg,var(--tt-color-white))!important;border-radius:var(--tt-radius,var(--tt-radius-pill))!important;color:var(--tt-c,var(--tt-color-text))!important;font-family:var(--tt-font)!important;font-size:var(--tt-fs, var(--tt-fs-small))!important;font-weight:var(--tt-fw,var(--tt-fw-500))!important;box-shadow:var(--tt-shadow,none)!important}.tt-badge::before{content:""!important;flex-shrink:0!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--tt-color-accent)!important}.tt-badge--plain{background:0 0!important;box-shadow:none!important;padding:0!important;color:var(--tt-c,var(--tt-color-accent))!important}.tt-card{background:var(--tt-bg,var(--tt-color-bg))!important;border-radius:var(--tt-radius,var(--tt-radius-md))!important;box-shadow:var(--tt-shadow,var(--tt-shadow))!important;transition:transform var(--tt-transition),box-shadow var(--tt-transition)!important}.tt-card:hover{transform:translateY(-4px)!important;box-shadow:var(--tt-shadow-hover)!important}.tt-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.tt-pagehead{position:relative;overflow:hidden;padding:150px 0 var(--tt-space-8)!important;background:var(--tt-bg,#14181f)!important;color:var(--tt-color-on-dark)!important}.tt-pagehead--image::after{content:"";position:absolute;inset:0;background:inherit;opacity:.18;pointer-events:none}.tt-pagehead__inner{position:relative;z-index:2;max-width:820px}.tt-pagehead__badge{margin-bottom:var(--tt-space-4)!important}.tt-pagehead__title{margin:0 0 var(--tt-space-3)!important;color:var(--tt-c,var(--tt-color-white))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh, var(--tt-lh-tight))!important}.tt-pagehead__lead{margin:0!important;max-width:640px;color:rgba(255,255,255,.78)!important;font-size:var(--tt-fs, 18px)!important;line-height:var(--tt-lh-normal)!important}@media (max-width:768px){.tt-pagehead{padding:120px 0 var(--tt-space-7)!important}}.tt-lp-header{position:relative;z-index:999999}.tt-lp-header__bar{position:fixed;top:0;left:0;width:100%;padding:14px 0;background:0 0;transition:background var(--tt-transition),box-shadow var(--tt-transition),padding var(--tt-transition)}.tt-lp-header__bar.is-scrolled{padding:8px 0;background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(20,30,50,.1);backdrop-filter:blur(14px)}.tt-lp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-5)}.tt-lp-logo{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:var(--tt-fw-800)!important;color:#fff!important}.tt-lp-header__bar.is-scrolled .tt-lp-logo{color:var(--tt-color-primary)!important}.tt-lp-logo__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--tt-color-accent);color:#fff;font-size:19px;box-shadow:var(--tt-shadow-accent)}.tt-lp-nav{display:flex;align-items:center;gap:var(--tt-space-6)}.tt-lp-nav a{color:rgba(255,255,255,.86)!important;font-size:var(--tt-fs-small)!important;font-weight:var(--tt-fw-500)!important;transition:color var(--tt-transition)}.tt-lp-nav a:hover{color:#fff!important}.tt-lp-header__bar.is-scrolled .tt-lp-nav a{color:var(--tt-color-text)!important}.tt-lp-header__bar.is-scrolled .tt-lp-nav a:hover{color:var(--tt-color-accent)!important}.tt-lp-header__actions{display:flex;align-items:center;gap:var(--tt-space-4)}.tt-lp-header__phone{color:#fff!important;font-size:15px!important;font-weight:var(--tt-fw-700)!important;white-space:nowrap}.tt-lp-header__bar.is-scrolled .tt-lp-header__phone{color:var(--tt-color-primary)!important}.tt-lp-header__cta{height:44px!important;padding:0 22px!important}.tt-lp-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border:none;border-radius:50%;background:rgba(255,255,255,.18);cursor:pointer}.tt-lp-header__bar.is-scrolled .tt-lp-burger{background:var(--tt-color-bg-soft)}.tt-lp-burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:var(--tt-transition)}.tt-lp-header__bar.is-scrolled .tt-lp-burger span{background:var(--tt-color-primary)}.tt-lp-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.tt-lp-burger.is-open span:nth-child(2){opacity:0}.tt-lp-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tt-lp-mobile{display:none;flex-direction:column;gap:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--tt-transition),opacity var(--tt-transition),margin var(--tt-transition),padding var(--tt-transition)}.tt-lp-mobile a{padding:13px 10px;border-radius:var(--tt-radius-sm);color:var(--tt-color-primary)!important;font-size:16px!important;font-weight:var(--tt-fw-600)!important}.tt-lp-mobile a:hover{background:var(--tt-color-bg-soft)}.tt-lp-mobile__cta{margin-top:var(--tt-space-2);width:100%}.tt-lp-mobile__phone{text-align:center;color:var(--tt-color-primary)!important;font-weight:var(--tt-fw-700)!important}.tt-lp-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:720px;padding:150px 0 var(--tt-space-8);background:#14181f}.tt-lp-hero__overlay{position:absolute;inset:0;background:linear-gradient(110deg,rgba(13,16,21,.86) 0,rgba(13,16,21,.55) 55%,rgba(13,16,21,.35) 100%)}.tt-lp-hero .tt-container{position:relative;z-index:2}.tt-lp-hero__inner{max-width:740px;color:#fff}.tt-lp-hero__badge{margin-bottom:var(--tt-space-4)!important;color:#fff!important;font-weight:var(--tt-fw-600)!important}.tt-lp-hero__title{margin:0 0 var(--tt-space-4)!important;color:#fff!important;font-size:var(--tt-fs-hero)!important;font-weight:var(--tt-fw-800)!important;line-height:1.04!important;letter-spacing:-.5px}.tt-lp-hero__lead{max-width:600px;margin:0 0 var(--tt-space-6)!important;color:rgba(255,255,255,.84)!important;font-size:18px!important;line-height:var(--tt-lh-normal)!important}.tt-lp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--tt-space-3);margin-bottom:var(--tt-space-7)}.tt-lp-hero__cta-arrow{gap:8px}.tt-lp-hero__chips{display:flex;flex-wrap:wrap;gap:var(--tt-space-3)}.tt-lp-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--tt-radius-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:var(--tt-fs-small);font-weight:var(--tt-fw-500)}.tt-lp-chip iconify-icon{color:var(--tt-color-accent);font-size:18px}.tt-lp-section{padding:var(--tt-space-9) 0}.tt-lp-section--soft{background:var(--tt-color-bg-soft)}.tt-lp-section--dark{background:var(--tt-color-dark)}.tt-lp-head{max-width:760px;margin:0 auto var(--tt-space-7);text-align:center}.tt-lp-head--left{margin-left:0;text-align:left}.tt-lp-head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-lp-head__title{margin:0 0 var(--tt-space-3)!important;color:var(--tt-color-primary)!important;font-size:var(--tt-fs-h2)!important;font-weight:var(--tt-fw-800)!important;line-height:var(--tt-lh-tight)!important;letter-spacing:-.5px}.tt-lp-section--dark .tt-lp-head__title{color:#fff!important}.tt-lp-head__sub{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-body)!important;line-height:var(--tt-lh-normal)!important}.tt-lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tt-space-5)}.tt-lp-stat{padding:var(--tt-space-6);border-radius:var(--tt-radius-lg);background:#fff;border:1px solid var(--tt-color-border);box-shadow:var(--tt-shadow);text-align:center}.tt-lp-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--tt-space-3);border-radius:14px;background:var(--tt-color-accent-soft);color:var(--tt-color-accent);font-size:26px}.tt-lp-stat__num{display:block;color:var(--tt-color-primary);font-size:30px;font-weight:var(--tt-fw-800);line-height:1}.tt-lp-stat__label{display:block;margin-top:6px;color:var(--tt-color-gray);font-size:var(--tt-fs-small)}.tt-lp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-5)}.tt-lp-benefit{padding:var(--tt-space-6);border-radius:var(--tt-radius-lg);background:#fff;border:1px solid var(--tt-color-border);box-shadow:var(--tt-shadow);transition:transform var(--tt-transition),box-shadow var(--tt-transition)}.tt-lp-benefit:hover{transform:translateY(-4px);box-shadow:var(--tt-shadow-hover)}.tt-lp-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-color-accent-soft);color:var(--tt-color-accent);font-size:30px}.tt-lp-benefit h3{margin:0 0 var(--tt-space-2);color:var(--tt-color-primary);font-size:20px;font-weight:var(--tt-fw-700)}.tt-lp-benefit p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tt-space-5)}.tt-lp-step{position:relative;padding:var(--tt-space-6);border-radius:var(--tt-radius-lg);background:#fff;border:1px solid var(--tt-color-border);box-shadow:var(--tt-shadow)}.tt-lp-section--dark .tt-lp-step{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.tt-lp-step__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--tt-space-3);border-radius:50%;background:var(--tt-color-accent);color:#fff;font-size:18px;font-weight:var(--tt-fw-700);box-shadow:var(--tt-shadow-accent)}.tt-lp-step h3{margin:0 0 var(--tt-space-2);color:var(--tt-color-primary);font-size:19px;font-weight:var(--tt-fw-700)}.tt-lp-section--dark .tt-lp-step h3{color:#fff}.tt-lp-step p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-lp-section--dark .tt-lp-step p{color:rgba(255,255,255,.66)}.tt-lp-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-5)}.tt-lp-review{display:flex;flex-direction:column;gap:var(--tt-space-3);padding:var(--tt-space-6);border-radius:var(--tt-radius-lg);background:#fff;border:1px solid var(--tt-color-border);box-shadow:var(--tt-shadow)}.tt-lp-review__stars{color:#ffb400;font-size:17px;letter-spacing:2px}.tt-lp-review__text{flex:1;margin:0;color:var(--tt-color-text);font-size:var(--tt-fs-body);line-height:var(--tt-lh-normal)}.tt-lp-review__author{display:flex;align-items:center;gap:12px}.tt-lp-review__avatar{width:44px;height:44px;border-radius:50%;background:var(--tt-color-accent-soft);object-fit:cover}.tt-lp-review__name{font-weight:var(--tt-fw-600);color:var(--tt-color-primary)}.tt-lp-review__role{display:block;color:var(--tt-color-gray);font-size:13px;font-weight:var(--tt-fw-400)}.tt-lp-lead{position:relative;overflow:hidden}.tt-lp-lead__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-space-7);align-items:center}.tt-lp-lead__info h2{margin:0 0 var(--tt-space-4);color:#fff;font-size:var(--tt-fs-h2);font-weight:var(--tt-fw-800);line-height:var(--tt-lh-tight);letter-spacing:-.5px}.tt-lp-lead__info p{margin:0 0 var(--tt-space-5);color:rgba(255,255,255,.78);font-size:18px;line-height:var(--tt-lh-normal)}.tt-lp-lead__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tt-space-3)}.tt-lp-lead__list li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.9);font-size:var(--tt-fs-body)}.tt-lp-lead__list iconify-icon{color:var(--tt-color-accent);font-size:22px;flex-shrink:0}.tt-lp-form{padding:var(--tt-space-7);border-radius:var(--tt-radius-lg);background:#fff;box-shadow:var(--tt-shadow-lg)}.tt-lp-form__title{margin:0 0 4px;color:var(--tt-color-primary);font-size:24px;font-weight:var(--tt-fw-700)}.tt-lp-form__note{margin:0 0 var(--tt-space-5);color:var(--tt-color-gray);font-size:var(--tt-fs-small)}.tt-lp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--tt-space-3)}.tt-lp-field label{color:var(--tt-color-text);font-size:13px;font-weight:var(--tt-fw-600)}.tt-lp-input{height:52px;padding:0 16px;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft);font-family:var(--tt-font);font-size:var(--tt-fs-body);color:var(--tt-color-text);transition:border-color var(--tt-transition),background var(--tt-transition)}textarea.tt-lp-input{height:auto;padding:14px 16px;resize:vertical;min-height:84px}.tt-lp-input:focus{outline:0;border-color:var(--tt-color-accent);background:#fff}.tt-lp-form__submit{width:100%;margin-top:var(--tt-space-2)}.tt-lp-form__policy{margin:var(--tt-space-3) 0 0;color:var(--tt-color-gray);font-size:12px;line-height:1.5;text-align:center}.tt-lp-form__policy a{color:var(--tt-color-accent)!important}.tt-lp-form__success{display:none;flex-direction:column;align-items:center;text-align:center;gap:var(--tt-space-3);padding:var(--tt-space-6) 0}.tt-lp-form__success iconify-icon{font-size:60px;color:var(--tt-color-accent)}.tt-lp-form__success h3{margin:0;color:var(--tt-color-primary);font-size:22px;font-weight:var(--tt-fw-700)}.tt-lp-form__success p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-small)}.tt-lp-form.is-sent .tt-lp-form__body{display:none}.tt-lp-form.is-sent .tt-lp-form__success{display:flex}.tt-lp-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--tt-space-3)}.tt-lp-faq__item{border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-md);background:#fff;overflow:hidden;transition:box-shadow var(--tt-transition)}.tt-lp-faq__item.is-open{box-shadow:var(--tt-shadow)}.tt-lp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-4);width:100%;padding:var(--tt-space-5) var(--tt-space-6);border:none;background:0 0;cursor:pointer;text-align:left;color:var(--tt-color-primary);font-family:var(--tt-font);font-size:18px;font-weight:var(--tt-fw-600)}.tt-lp-faq__q iconify-icon{flex-shrink:0;color:var(--tt-color-accent);font-size:24px;transition:transform var(--tt-transition)}.tt-lp-faq__item.is-open .tt-lp-faq__q iconify-icon{transform:rotate(45deg)}.tt-lp-faq__a{max-height:0;overflow:hidden;transition:max-height var(--tt-transition)}.tt-lp-faq__a p{margin:0;padding:0 var(--tt-space-6) var(--tt-space-5);color:var(--tt-color-gray);font-size:var(--tt-fs-body);line-height:var(--tt-lh-normal)}.tt-lp-cta{padding:0 0 var(--tt-space-9)}.tt-lp-cta__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tt-space-5);padding:var(--tt-space-8);border-radius:var(--tt-radius-xl);background:radial-gradient(120% 160% at 100% 0,var(--tt-color-accent-dk),var(--tt-color-accent));color:#fff;box-shadow:var(--tt-shadow-accent)}.tt-lp-cta__box h2{flex:1;min-width:280px;margin:0;font-size:32px;font-weight:var(--tt-fw-800);line-height:var(--tt-lh-tight);letter-spacing:-.5px}.tt-lp-cta__actions{display:flex;gap:var(--tt-space-3);flex-wrap:wrap}.tt-lp-cta__ghost{background:rgba(255,255,255,.16)!important;border-color:transparent!important;color:#fff!important}.tt-lp-cta__ghost:hover{background:rgba(255,255,255,.26)!important;color:#fff!important}.tt-lp-footer{background:var(--tt-color-dark);color:#fff;padding:var(--tt-space-8) 0 var(--tt-space-5)}.tt-lp-footer__top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--tt-space-6);padding-bottom:var(--tt-space-6)}.tt-lp-footer__brand{max-width:320px}.tt-lp-footer__brand .tt-lp-logo{color:#fff!important;margin-bottom:var(--tt-space-3)}.tt-lp-footer__brand p{margin:0;color:rgba(255,255,255,.6);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-lp-footer__contacts{display:flex;flex-direction:column;gap:10px}.tt-lp-footer__contacts a,.tt-lp-footer__contacts span{color:rgba(255,255,255,.82)!important;font-size:var(--tt-fs-body)}.tt-lp-footer__contacts a:hover{color:var(--tt-color-accent)!important}.tt-lp-footer__bottom{padding-top:var(--tt-space-5);border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:var(--tt-fs-small)}@media (max-width:1100px){.tt-lp-header__phone{display:none}}@media (max-width:992px){.tt-lp-header__cta,.tt-lp-nav{display:none!important}.tt-lp-burger,.tt-lp-mobile{display:flex}.tt-lp-mobile.is-open{max-height:420px;opacity:1;margin-top:10px;padding-top:10px;border-top:1px solid var(--tt-color-border)}.tt-lp-hero{min-height:600px;padding:120px 0 var(--tt-space-7)}.tt-lp-hero__title{font-size:42px!important}.tt-lp-benefits,.tt-lp-stats,.tt-lp-steps{grid-template-columns:1fr 1fr}.tt-lp-lead__grid,.tt-lp-reviews{grid-template-columns:1fr}}@media (max-width:576px){:root{--tt-padding-x:16px}.tt-lp-hero__title{font-size:34px!important}.tt-lp-benefits,.tt-lp-stats,.tt-lp-steps{grid-template-columns:1fr}.tt-lp-hero__actions .tt-btn{flex:1}.tt-lp-cta__box h2{font-size:26px}}.tt-anim-pending{opacity:0!important}@keyframes tt-fadeIn{from{opacity:0}to{opacity:1}}@keyframes tt-fadeInUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-fadeInDown{from{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-fadeInLeft{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes tt-fadeInRight{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes tt-zoomIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes tt-zoomOut{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tt-slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tt-slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes tt-slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes tt-slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes tt-rotateIn{from{opacity:0;transform:rotate(-8deg) scale(.96)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes tt-flipInX{from{opacity:0;transform:perspective(600px) rotateX(70deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes tt-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tt-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tt-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.tt-anim{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1)}.tt-anim.is-animated{opacity:1!important;transform:none!important}.tt-anim[data-delay="1"]{transition-delay:0.10s}.tt-anim[data-delay="2"]{transition-delay:0.20s}.tt-anim[data-delay="3"]{transition-delay:0.30s}.tt-anim[data-delay="4"]{transition-delay:0.45s}@media (prefers-reduced-motion:reduce){.tt-anim-pending{opacity:1!important}.tt-anim{opacity:1!important;transform:none!important;transition:none!important}[data-animate],[data-tt-animate]{animation:none!important}}.tt-about__intro{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--tt-space-7);align-items:center;margin-bottom:var(--tt-space-9)}.tt-about__lead p{margin:0 0 var(--tt-space-4)!important;color:var(--tt-color-text)!important;font-size:var(--tt-fs, 18px)!important;line-height:var(--tt-lh-normal)!important}.tt-about__lead p:last-child{margin-bottom:0!important}.tt-about__figure{position:relative;overflow:hidden;min-height:340px;border-radius:var(--tt-radius-md);background-color:var(--tt-color-bg-soft);box-shadow:var(--tt-shadow)}.tt-about__heading{margin:0 0 var(--tt-space-6)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important;line-height:var(--tt-lh-tight)!important}.tt-about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-5);margin-bottom:var(--tt-space-8)}.tt-about__card{padding:var(--tt-pad,var(--tt-space-6))!important}.tt-about__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft);color:var(--tt-color-accent);font-size:30px}.tt-about__card-title{margin:0 0 var(--tt-space-2)!important;color:var(--tt-color-primary)!important;font-size:22px!important;font-weight:var(--tt-fw-700)!important}.tt-about__card-text{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-small)!important;line-height:var(--tt-lh-normal)!important}.tt-about__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tt-space-5);padding:var(--tt-space-7);border-radius:var(--tt-radius-xl);background:var(--tt-color-accent);color:var(--tt-color-white)}.tt-about__cta h3{flex:1;min-width:280px;margin:0;font-size:28px;font-weight:var(--tt-fw-700);line-height:var(--tt-lh-tight)}.tt-about__cta-actions{display:flex;gap:var(--tt-space-3);flex-wrap:wrap}.tt-about__cta .tt-btn--outline,.tt-about__cta-phone{background:rgba(255,255,255,.14)!important;border-color:transparent!important;color:var(--tt-color-white)!important}@media (max-width:992px){.tt-about__grid,.tt-about__intro{grid-template-columns:1fr}}.tt-bento{background:var(--tt-color-bg-soft)}.tt-bento__head{max-width:720px;margin:0 auto var(--tt-space-7);text-align:center}.tt-bento__head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-bento__title{margin:0 0 var(--tt-space-3)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh, var(--tt-lh-tight))!important;letter-spacing:-.5px}.tt-bento__accent{position:relative;color:var(--tt-color-accent);white-space:nowrap}.tt-bento__accent::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:8px;border-radius:999px;background:var(--tt-color-accent-soft);z-index:-1}.tt-bento__subtitle{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-body)!important}.tt-bento__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:1fr;gap:var(--tt-space-5)}.tt-bento__media{position:relative;grid-column:1;grid-row:1/span 2;min-height:360px;border-radius:var(--tt-radius-lg);background-color:#cfe9f8;box-shadow:var(--tt-shadow);overflow:hidden}.tt-bento__media-shade{position:absolute;inset:0;background:linear-gradient(150deg,rgba(22,197,255,.18),rgba(13,16,21,.5))}.tt-bento__float{z-index:1;position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;padding:18px 22px;border-radius:var(--tt-radius-sm);background:var(--tt-color-accent);color:#fff;box-shadow:var(--tt-shadow-accent)}.tt-bento__float-num{font-size:32px;font-weight:var(--tt-fw-800);line-height:1}.tt-bento__float-label{font-size:13px;opacity:.92}.tt-bento__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--tt-space-6)!important;border-radius:var(--tt-radius-lg)!important;border:1px solid var(--tt-color-border);overflow:hidden}.tt-bento__card--accent,.tt-bento__card--dark{border-color:transparent}.tt-bento__num{color:var(--tt-color-primary);font-size:40px;font-weight:var(--tt-fw-800);line-height:1}.tt-bento__label{color:var(--tt-color-gray);font-size:var(--tt-fs-small)}.tt-bento__people{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--tt-space-4)}.tt-bento__avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:2px solid #fff;background:var(--tt-color-bg-soft);object-fit:cover;margin-right:-14px;box-shadow:var(--tt-shadow)}.tt-bento__quote{margin-left:22px;color:var(--tt-color-text);font-size:13px;line-height:1.5}.tt-bento__card--accent{background:var(--tt-color-accent)!important}.tt-bento__card--accent .tt-bento__label,.tt-bento__card--accent .tt-bento__num{color:#fff!important}.tt-bento__card--accent .tt-bento__label{opacity:.92}.tt-bento__bgicon{position:absolute;right:-10px;bottom:-10px;font-size:120px;color:rgba(255,255,255,.18)}.tt-bento__card--dark{grid-column:2/span 2;background:var(--tt-color-dark)!important;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--tt-space-6)}.tt-bento__card--dark .tt-bento__num{color:var(--tt-color-accent)}.tt-bento__card--dark .tt-bento__label{color:rgba(255,255,255,.7)}.tt-bento__dark-text{max-width:360px;margin:0;color:rgba(255,255,255,.7);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}@media (max-width:992px){.tt-bento__grid{grid-template-columns:1fr 1fr}.tt-bento__media{grid-column:1/span 2;grid-row:auto;min-height:280px}.tt-bento__card--dark{grid-column:1/span 2}}@media (max-width:576px){.tt-bento__grid{grid-template-columns:1fr}.tt-bento__card--dark,.tt-bento__media{grid-column:1}.tt-bento__card--dark{flex-direction:column;align-items:flex-start}}.tt-access__steps{display:flex;flex-direction:column;gap:var(--tt-space-4);margin-bottom:var(--tt-space-7)}.tt-access__step{display:flex;align-items:flex-start;gap:var(--tt-space-5);padding:var(--tt-space-6);border-radius:var(--tt-radius-md);background:var(--tt-color-white);box-shadow:var(--tt-shadow)}.tt-access__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--tt-color-accent);color:var(--tt-color-white);font-size:22px;font-weight:var(--tt-fw-700)}.tt-access__step-body h3{margin:4px 0 var(--tt-space-2);color:var(--tt-color-primary);font-size:22px;font-weight:var(--tt-fw-700)}.tt-access__step-body p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-body);line-height:var(--tt-lh-normal)}.tt-access__help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tt-space-5);padding:var(--tt-space-7)!important;background:var(--tt-color-primary)!important}.tt-access__help h3{margin:0 0 8px;color:var(--tt-color-white);font-size:26px;font-weight:var(--tt-fw-700)}.tt-access__help p{margin:0;color:rgba(255,255,255,.72);font-size:var(--tt-fs-body)}@media (max-width:576px){.tt-access__step{flex-direction:column;gap:var(--tt-space-3)}}.tt-apartments-head{background:var(--tt-bg,#14181f) linear-gradient(180deg,rgba(20,24,31,.6),rgba(20,24,31,.92))!important}.tt-apartments-head__amenities{display:flex;flex-wrap:wrap;gap:var(--tt-space-3);margin:var(--tt-space-6) 0 0;padding:0;list-style:none}.tt-apartments-head__amenities li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--tt-radius-pill);background:rgba(255,255,255,.08);color:var(--tt-color-white);font-size:var(--tt-fs-small);font-weight:var(--tt-fw-500)}.tt-apartments-head__amenities iconify-icon{font-size:20px;color:var(--tt-color-accent)}.tt-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-gap,var(--tt-space-5))}.tt-articles__card{overflow:hidden}.tt-articles__link{display:block;color:inherit!important}.tt-articles__img{display:block;width:100%;height:220px;object-fit:cover;background-color:var(--tt-color-bg-soft)}.tt-articles__body{padding:var(--tt-space-5)}.tt-articles__tag{display:inline-block;margin-bottom:var(--tt-space-2);padding:5px 12px;border-radius:var(--tt-radius-pill);background:var(--tt-color-bg-soft);color:var(--tt-color-accent);font-size:12px;font-weight:var(--tt-fw-600)}.tt-articles__card-title{margin:0 0 var(--tt-space-2)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, 20px)!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important;line-height:var(--tt-lh-tight)!important}.tt-articles__excerpt{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-small)!important;line-height:var(--tt-lh-normal)!important}@media (max-width:992px){.tt-articles__grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.tt-articles__grid{grid-template-columns:1fr}}.tt-steps__layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:var(--tt-space-8);align-items:center}.tt-steps__content .tt-badge{margin-bottom:var(--tt-space-4)}.tt-steps__title{margin:0 0 var(--tt-space-6)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh-tight)!important;letter-spacing:-.5px}.tt-steps__list{display:flex;flex-direction:column;gap:var(--tt-space-4)}.tt-steps__item{display:flex;align-items:flex-start;gap:var(--tt-space-4);padding:var(--tt-space-5);border-radius:var(--tt-radius-md);background:var(--tt-bg,var(--tt-color-white));box-shadow:var(--tt-shadow)}.tt-steps__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--tt-color-accent);color:#fff;font-size:18px;font-weight:var(--tt-fw-700);box-shadow:var(--tt-shadow-accent)}.tt-steps__item-title{margin:2px 0 4px!important;color:var(--tt-color-primary)!important;font-size:19px!important;font-weight:var(--tt-fw-700)!important}.tt-steps__item-text{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-small)!important;line-height:var(--tt-lh-normal)!important}.tt-steps__phone{justify-self:center;width:320px;max-width:100%;padding:14px;border-radius:40px;background:var(--tt-color-dark);box-shadow:var(--tt-shadow-lg)}.tt-steps__phone-screen{padding:var(--tt-space-5);border-radius:28px;background:var(--tt-color-white)}.tt-steps__cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tt-space-4)}.tt-steps__cal-label{color:var(--tt-color-gray);font-size:13px;font-weight:var(--tt-fw-600)}.tt-steps__cal-month{color:var(--tt-color-primary);font-size:15px;font-weight:var(--tt-fw-700)}.tt-steps__cal-grid,.tt-steps__cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.tt-steps__cal-week{margin-bottom:6px}.tt-steps__cal-week span{color:var(--tt-color-gray);font-size:11px;font-weight:var(--tt-fw-600)}.tt-steps__cal-grid span{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:9px;color:var(--tt-color-text);font-size:13px}.tt-steps__cal-grid .is-range{background:var(--tt-color-accent-soft);color:var(--tt-color-accent-dk)}.tt-steps__cal-grid .is-end,.tt-steps__cal-grid .is-start{background:var(--tt-color-accent);color:#fff;font-weight:var(--tt-fw-700)}.tt-steps__cal-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-space-3);margin:var(--tt-space-5) 0 var(--tt-space-4)}.tt-steps__cal-date{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft)}.tt-steps__cal-date-label{color:var(--tt-color-gray);font-size:11px}.tt-steps__cal-date-val{color:var(--tt-color-primary);font-size:16px;font-weight:var(--tt-fw-700)}.tt-steps__cal-btn{width:100%!important}@media (max-width:992px){.tt-steps__layout{grid-template-columns:1fr;gap:var(--tt-space-7)}.tt-steps__phone{order:-1}}.tt-rent-wrap{max-width:1200px;margin:0 auto;padding:0 24px 80px}#tt-rent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}@keyframes tt-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.tt-rent-skeleton,.tt-sk-btn,.tt-sk-img,.tt-sk-line,.tt-sk-price{background:linear-gradient(90deg,#f0f0f2 25%,#e4e4e8 50%,#f0f0f2 75%);background-size:800px 100%;animation:1.6s ease-in-out infinite tt-shimmer}.tt-rent-skeleton{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background-size:800px 100%}.tt-sk-img{height:220px;flex-shrink:0;border-radius:0}.tt-sk-body{flex:1;padding:20px 22px 14px;display:flex;flex-direction:column;gap:10px;background:#fff}.tt-sk-line{height:14px;border-radius:7px}.tt-sk-line--title{width:72%;height:16px}.tt-sk-line--sub{width:55%}.tt-sk-line--short{width:38%}.tt-sk-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.tt-sk-price{width:80px;height:32px;border-radius:8px}.tt-sk-btn{width:110px;height:40px;border-radius:999px}.tt-rent-card{animation:.45s cubic-bezier(.16,1,.3,1) both tt-card-in;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07);cursor:pointer;font-family:var(--tt-font, Inter, sans-serif);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}@keyframes tt-card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tt-rent-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.11)}.tt-rent-imgs{position:relative;height:220px;flex-shrink:0;overflow:hidden;background:#e9e9ee;touch-action:pan-y;overscroll-behavior-x:contain}.tt-rent-strip{display:flex;height:100%;will-change:transform;user-select:none;-webkit-user-select:none}.tt-rent-img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.tt-rent-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:2}.tt-rent-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .2s}.tt-rent-dot.is-active{background:var(--tt-color-accent,#4f8ef7)}@keyframes tt-hint-wiggle{0%,100%{transform:translateX(-50%)}20%{transform:translateX(calc(-50% - 10px))}65%{transform:translateX(calc(-50% + 10px))}}.tt-rent-swipe-hint{display:none;position:absolute;bottom:36px;left:50%;transform:translateX(-50%);align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:rgba(26,26,46,.65);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:3;transition:opacity .4s;animation:2s ease-in-out 1s 3 tt-hint-wiggle}.tt-rent-swipe-hint.is-hidden{opacity:0}@media (hover:none) and (pointer:coarse){.tt-rent-swipe-hint{display:flex}.tt-rent-card:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.07)}.tt-rent-card:hover .tt-rent-title{color:var(--tt-color-primary,#1a1a2e)}.tt-rent-book-btn:hover{background:var(--tt-color-accent,#4f8ef7);transform:none;box-shadow:none}}.tt-rent-body{flex:1;padding:20px 22px 12px;display:flex;flex-direction:column;gap:7px}.tt-rent-title{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--tt-c,var(--tt-color-primary,#1a1a2e));transition:color .2s}.tt-rent-card:hover .tt-rent-title{color:var(--tt-color-accent,#4f8ef7)}.tt-rent-address{font-size:13px;color:var(--tt-color-text,#6b7280);font-weight:500}.tt-rent-params{display:flex;flex-wrap:wrap;gap:4px 12px}.tt-rent-param{font-size:13px;color:var(--tt-color-primary,#1a1a2e);font-weight:500}.tt-rent-amenities{font-size:12px;color:#9a9aaa;line-height:1.55;font-weight:500}.tt-rent-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid rgba(0,0,0,.07);flex-shrink:0}.tt-rent-price{display:flex;flex-direction:column;gap:1px}.tt-rent-price-val{font-size:18px;font-weight:700;color:var(--tt-color-primary,#1a1a2e)}.tt-rent-price-day{font-size:12px;color:var(--tt-color-text,#6b7280);font-weight:500}.tt-rent-book-btn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:var(--tt-bg,var(--tt-color-accent,#4f8ef7));color:var(--tt-c,#fff);font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:var(--tt-font, Inter, sans-serif);text-decoration:none;transition:background .22s,transform .22s;white-space:nowrap}.tt-rent-book-btn:hover{background:var(--tt-color-accent-dk,#3570d4);transform:translateY(-1px)}#hr-widget .search__container{background:#fff!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.08)!important;padding:6px!important;height:auto!important;min-height:58px!important;max-width:100%!important;margin:0!important}#hr-widget .search__input,#hr-widget .select__input.select__input_last{background:0 0!important;border-right:1px solid rgba(0,0,0,.09)!important;border-radius:14px!important}#hr-widget .select__input.select__input_last{border-right:none!important}#hr-widget .search__input.hover,#hr-widget .search__input:hover,#hr-widget .select__input.select__input_last.hover,#hr-widget .select__input.select__input_last:hover{background:rgba(79,142,247,.07)!important}#hr-widget .search__input-text{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.4px!important;color:var(--tt-color-text,#6b7280)!important;text-transform:uppercase!important}#hr-widget .search__input-value,#hr-widget .select__input-value{font-family:var(--tt-font, Inter, sans-serif)!important;color:var(--tt-color-primary,#1a1a2e)!important;font-size:14px!important;font-weight:600!important}#hr-widget .select__arrow path{stroke:var(--tt-color-primary,#1a1a2e)!important}body #hr-widget .button-primary.search__input-button{background:var(--tt-color-accent,#4f8ef7)!important;border-color:var(--tt-color-accent,#4f8ef7)!important;border-radius:999px!important;font-family:var(--tt-font, Inter, sans-serif)!important;font-size:15px!important;font-weight:700!important;padding:0 32px!important;align-self:stretch!important;height:auto!important;min-width:unset!important}body #hr-widget .button-primary.search__input-button:hover{background:var(--tt-color-accent-dk,#3570d4)!important;border-color:var(--tt-color-accent-dk,#3570d4)!important}#hr-widget .button-text{color:var(--tt-color-accent,#4f8ef7)!important;font-weight:600!important;font-family:var(--tt-font, Inter, sans-serif)!important}.tt-cal-overlay{position:fixed;inset:0;z-index:9999990;background:rgba(26,26,46,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .26s}.tt-cal-overlay.is-open{opacity:1;pointer-events:auto}.tt-cal-modal{width:100%;max-width:860px;max-height:91vh;background:#f8f8fa;border-radius:24px 24px 0 0;overflow:hidden;display:flex;flex-direction:column;transform:translateY(52px);transition:transform .32s cubic-bezier(.16, 1, .3, 1);box-shadow:0 -16px 60px rgba(26,26,46,.16)}.tt-cal-overlay.is-open .tt-cal-modal{transform:translateY(0)}.tt-cal-modal::before{content:'';display:block;width:40px;height:4px;border-radius:2px;background:rgba(26,26,46,.15);margin:10px auto 0;flex-shrink:0}.tt-cal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 16px;background:#fff;border-bottom:1px solid rgba(26,26,46,.08);flex-shrink:0}.tt-cal-head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-cal-apt-name{font-family:var(--tt-font, Inter, sans-serif);font-size:16px;font-weight:700;color:var(--tt-color-primary,#1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-cal-apt-sub{font-family:var(--tt-font, Inter, sans-serif);font-size:12px;font-weight:500;color:var(--tt-color-text,#6b7280)}.tt-cal-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:none;background:rgba(26,26,46,.07);color:var(--tt-color-primary,#1a1a2e);font-size:17px;line-height:1;cursor:pointer;font-family:var(--tt-font, Inter, sans-serif);transition:background .18s,color .18s}.tt-cal-close:hover{background:rgba(79,142,247,.13);color:var(--tt-color-accent,#4f8ef7)}.tt-cal-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tt-cal-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr);min-height:100%}.tt-cal-left{padding:22px;border-right:1px solid rgba(26,26,46,.08)}.tt-cal-right{padding:22px;background:#fff;display:flex;flex-direction:column;gap:16px}.tt-cal-photo{width:100%;height:160px;border-radius:14px;overflow:hidden;background:#e9e9ee;margin-bottom:16px;flex-shrink:0}.tt-cal-photo img{width:100%;height:100%;object-fit:cover;display:block}.tt-cal-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.tt-cal-legend-item{display:flex;align-items:center;gap:7px;font-family:var(--tt-font, Inter, sans-serif);font-size:11px;font-weight:600;color:var(--tt-color-text,#6b7280)}.tt-cal-legend-dot{width:22px;height:22px;border-radius:6px;flex:0 0 22px}.tt-cal-legend-dot--free{background:rgba(79,142,247,.12)}.tt-cal-legend-dot--booked{background:rgba(26,26,46,.08)}.tt-cal-legend-dot--today{background:0 0;border:1.5px solid var(--tt-color-accent,#4f8ef7)}.tt-cal-legend-dot--selected{background:var(--tt-color-accent,#4f8ef7)}#tt-cal-widget{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px rgba(26,26,46,.06)}.tt-cal-booking-label{font-family:var(--tt-font, Inter, sans-serif);font-size:11px;font-weight:800;color:var(--tt-color-accent,#4f8ef7);text-transform:uppercase;letter-spacing:.8px;margin:0}.tt-cal-dates-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt-cal-date-box{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:12px;background:#f8f8fa;border:1.5px solid transparent;transition:border-color .18s,background .18s}.tt-cal-date-box.is-filled{border-color:rgba(79,142,247,.3);background:rgba(79,142,247,.05)}.tt-cal-date-label{font-family:var(--tt-font, Inter, sans-serif);font-size:10px;font-weight:700;color:#9a9aaa;text-transform:uppercase;letter-spacing:.5px}.tt-cal-date-val{font-family:var(--tt-font, Inter, sans-serif);font-size:14px;font-weight:700;color:var(--tt-color-primary,#1a1a2e)}.tt-cal-date-val.is-empty{color:#c5c5ce}.tt-cal-nights{font-family:var(--tt-font, Inter, sans-serif);font-size:13px;font-weight:600;color:var(--tt-color-text,#6b7280);margin:0}.tt-cal-nights span{color:var(--tt-color-primary,#1a1a2e);font-weight:800}.tt-cal-price-block{padding:14px;border-radius:12px;background:#f8f8fa}.tt-cal-price-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--tt-font, Inter, sans-serif);font-size:13px;color:var(--tt-color-text,#6b7280);font-weight:500}.tt-cal-price-row+.tt-cal-price-row{margin-top:7px}.tt-cal-price-row.is-total{padding-top:10px;margin-top:10px;border-top:1px solid rgba(26,26,46,.09);font-size:15px;font-weight:800;color:var(--tt-color-primary,#1a1a2e)}.tt-cal-book-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;background:var(--tt-color-accent,#4f8ef7);color:#fff;font-family:var(--tt-font, Inter, sans-serif);font-size:15px;font-weight:700;border:none;cursor:pointer;margin-top:auto;transition:background .22s,transform .22s,box-shadow .22s}.tt-cal-book-btn:hover:not(:disabled){background:var(--tt-color-accent-dk,#3570d4);transform:translateY(-2px);box-shadow:0 10px 28px rgba(79,142,247,.3)}.tt-cal-book-btn:disabled{background:rgba(26,26,46,.12);color:rgba(26,26,46,.3);cursor:not-allowed}#hr-widget .vanilla-calendar,#tt-cal-widget .vanilla-calendar{background:0 0!important;border:none!important;box-shadow:none!important;font-family:var(--tt-font, Inter, sans-serif)!important;padding:0!important;width:100%!important;max-width:100%!important}#hr-widget .vanilla-calendar-header,#tt-cal-widget .vanilla-calendar-header{padding:0 0 12px!important;border-bottom:1px solid rgba(26,26,46,.07)!important;margin-bottom:10px!important}#hr-widget .vanilla-calendar-month,#hr-widget .vanilla-calendar-year,#tt-cal-widget .vanilla-calendar-month,#tt-cal-widget .vanilla-calendar-year{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:15px!important;font-weight:700!important;color:var(--tt-color-primary,#1a1a2e)!important;background:0 0!important;border:none!important;cursor:pointer!important;padding:2px 4px!important;transition:color .16s!important}#hr-widget .vanilla-calendar-month:hover,#hr-widget .vanilla-calendar-year:hover,#tt-cal-widget .vanilla-calendar-month:hover,#tt-cal-widget .vanilla-calendar-year:hover{color:var(--tt-color-accent,#4f8ef7)!important}#hr-widget .vanilla-calendar-arrow,#tt-cal-widget .vanilla-calendar-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:50%!important;border:1.5px solid rgba(26,26,46,.11)!important;background:0 0!important;cursor:pointer!important;transition:border-color .16s,background .16s!important;padding:0!important}#hr-widget .vanilla-calendar-arrow:hover,#tt-cal-widget .vanilla-calendar-arrow:hover{border-color:var(--tt-color-accent,#4f8ef7)!important;background:rgba(79,142,247,.07)!important}#hr-widget .vanilla-calendar-arrow path,#tt-cal-widget .vanilla-calendar-arrow path{stroke:var(--tt-color-primary,#1a1a2e)!important;transition:stroke .16s!important}#hr-widget .vanilla-calendar-arrow:hover path,#tt-cal-widget .vanilla-calendar-arrow:hover path{stroke:var(--tt-color-accent,#4f8ef7)!important}#hr-widget .vanilla-calendar-week__day,#tt-cal-widget .vanilla-calendar-week__day{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:10px!important;font-weight:800!important;color:#9a9aaa!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important;padding:5px 0!important}#hr-widget .vanilla-calendar-day__btn,#tt-cal-widget .vanilla-calendar-day__btn{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:13px!important;font-weight:600!important;color:var(--tt-color-primary,#1a1a2e)!important;background:0 0!important;border:none!important;border-radius:10px!important;width:100%!important;aspect-ratio:1/1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;cursor:pointer!important;padding:3px 2px!important;transition:background .14s,color .14s!important;position:relative!important}#hr-widget .vanilla-calendar-day__btn:hover:not(.vanilla-calendar-day__btn_disabled),#tt-cal-widget .vanilla-calendar-day__btn:hover:not(.vanilla-calendar-day__btn_disabled){background:rgba(79,142,247,.1)!important;color:var(--tt-color-accent,#4f8ef7)!important}#hr-widget .vanilla-calendar-day__btn_today,#tt-cal-widget .vanilla-calendar-day__btn_today{border:1.5px solid var(--tt-color-accent,#4f8ef7)!important;color:var(--tt-color-accent,#4f8ef7)!important;font-weight:800!important}#hr-widget .vanilla-calendar-day__btn_selected,#tt-cal-widget .vanilla-calendar-day__btn_selected{background:var(--tt-color-accent,#4f8ef7)!important;color:#fff!important;font-weight:700!important;border-radius:10px!important;border:none!important;box-shadow:0 4px 12px rgba(79,142,247,.32)!important}#hr-widget .vanilla-calendar-day__btn_selected:hover,#tt-cal-widget .vanilla-calendar-day__btn_selected:hover{background:var(--tt-color-accent-dk,#3570d4)!important}#hr-widget .vanilla-calendar-day__btn_between,#tt-cal-widget .vanilla-calendar-day__btn_between{background:rgba(79,142,247,.1)!important;color:var(--tt-color-accent,#4f8ef7)!important;border-radius:0!important}#hr-widget .vanilla-calendar-day__btn_disabled,#tt-cal-widget .vanilla-calendar-day__btn_disabled{opacity:.28!important;cursor:not-allowed!important;text-decoration:line-through!important;color:#9a9aaa!important;pointer-events:none!important}#hr-widget .vanilla-calendar-day__btn_weekend,#tt-cal-widget .vanilla-calendar-day__btn_weekend{color:var(--tt-color-accent,#4f8ef7)!important}#hr-widget .hr-day-price,#hr-widget .vanilla-calendar-day__price,#hr-widget [class*=day-price],#tt-cal-widget .hr-day-price,#tt-cal-widget .vanilla-calendar-day__price,#tt-cal-widget [class*=day-price]{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:9px!important;font-weight:600!important;color:#9a9aaa!important;display:block!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}#hr-widget .vanilla-calendar-day__btn_selected .hr-day-price,#hr-widget .vanilla-calendar-day__btn_selected .vanilla-calendar-day__price,#tt-cal-widget .vanilla-calendar-day__btn_selected .hr-day-price,#tt-cal-widget .vanilla-calendar-day__btn_selected .vanilla-calendar-day__price{color:rgba(255,255,255,.72)!important}#hr-widget .vanilla-calendar-months__cell,#hr-widget .vanilla-calendar-years__cell,#tt-cal-widget .vanilla-calendar-months__cell,#tt-cal-widget .vanilla-calendar-years__cell{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:13px!important;font-weight:600!important;color:var(--tt-color-primary,#1a1a2e)!important;border-radius:10px!important;transition:background .14s,color .14s!important}#hr-widget .vanilla-calendar-months__cell:hover,#hr-widget .vanilla-calendar-years__cell:hover,#tt-cal-widget .vanilla-calendar-months__cell:hover,#tt-cal-widget .vanilla-calendar-years__cell:hover{background:rgba(79,142,247,.1)!important;color:var(--tt-color-accent,#4f8ef7)!important}#hr-widget .vanilla-calendar-months__cell_selected,#hr-widget .vanilla-calendar-years__cell_selected,#tt-cal-widget .vanilla-calendar-months__cell_selected,#tt-cal-widget .vanilla-calendar-years__cell_selected{background:var(--tt-color-accent,#4f8ef7)!important;color:#fff!important}#hr-widget[data-instance-id=detail] .hotel-detail,#tt-cal-widget .hotel-detail{background:0 0!important;padding:0!important;font-family:var(--tt-font, Inter, sans-serif)!important}#hr-widget[data-instance-id=detail] .hotel-detail__current-price,#tt-cal-widget .hotel-detail__current-price{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:22px!important;font-weight:800!important;color:var(--tt-color-primary,#1a1a2e)!important}#hr-widget[data-instance-id=detail] .hotel-detail__day,#tt-cal-widget .hotel-detail__day{font-family:var(--tt-font, Inter, sans-serif)!important;font-size:12px!important;color:var(--tt-color-text,#6b7280)!important;margin:0!important}#hr-widget[data-instance-id=detail] .hotel-detail__content-title span,#tt-cal-widget .hotel-detail__content-title span{font-family:var(--tt-font, Inter, sans-serif)!important;color:var(--tt-color-primary,#1a1a2e)!important;font-weight:700!important}#hr-widget[data-instance-id=detail] .hotel-detail__content-text span,#tt-cal-widget .hotel-detail__content-text span{font-family:var(--tt-font, Inter, sans-serif)!important;color:var(--tt-color-text,#6b7280)!important}body #hr-widget[data-instance-id=detail] .button-primary.hotel-detail__price-button,body #tt-cal-widget .button-primary.hotel-detail__price-button{background:var(--tt-color-accent,#4f8ef7)!important;border-color:var(--tt-color-accent,#4f8ef7)!important;border-radius:999px!important;font-family:var(--tt-font, Inter, sans-serif)!important;font-weight:700!important;padding:0 28px!important;transition:background .2s!important}body #hr-widget[data-instance-id=detail] .button-primary.hotel-detail__price-button:hover,body #tt-cal-widget .button-primary.hotel-detail__price-button:hover{background:var(--tt-color-accent-dk,#3570d4)!important;border-color:var(--tt-color-accent-dk,#3570d4)!important}body #hr-widget[data-instance-id=detail] .button-secondary,body #tt-cal-widget .button-secondary{border-color:rgba(79,142,247,.35)!important;color:var(--tt-color-accent,#4f8ef7)!important;border-radius:999px!important;font-family:var(--tt-font, Inter, sans-serif)!important;font-weight:600!important}body #hr-widget[data-instance-id=detail] .button-secondary:hover,body #tt-cal-widget .button-secondary:hover{background:rgba(79,142,247,.07)!important;border-color:var(--tt-color-accent,#4f8ef7)!important}#hr-widget[data-instance-id=detail] .hotel-detail__fixed,#tt-cal-widget .hotel-detail__fixed{border-top:1px solid rgba(26,26,46,.08)!important;background:#fff!important;position:sticky!important;bottom:0!important}#hr-overlay,#vanillaOverlay,.vanilla-overlay{background:rgba(26,26,46,.55)!important;background-image:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}@media (max-width:1100px){#tt-rent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.tt-cal-overlay{align-items:center}.tt-cal-modal{border-radius:24px;max-height:88vh}}@media (max-width:768px){.tt-rent-wrap{padding:0 16px 60px}#tt-rent-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tt-rent-imgs,.tt-sk-img{height:240px}.tt-cal-inner{grid-template-columns:minmax(0,1fr)}.tt-cal-left{border-right:none;border-bottom:1px solid rgba(26,26,46,.08)}.tt-cal-right{padding:20px}.tt-cal-head{padding:14px 18px}}@media (max-width:390px){.tt-rent-imgs,.tt-sk-img{height:200px}}@media (max-width:480px){.tt-cal-photo{height:140px}}.tt-contacts__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--tt-space-6);align-items:stretch}.tt-contacts__cards{display:flex;flex-direction:column;gap:var(--tt-space-4)}.tt-contacts__card{padding:var(--tt-pad,var(--tt-space-6))!important}.tt-contacts__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--tt-space-3);border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft);color:var(--tt-color-accent);font-size:28px}.tt-contacts__card-title{margin:0 0 var(--tt-space-2)!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-small)!important;font-weight:var(--tt-fw-600)!important;text-transform:uppercase;letter-spacing:.4px}.tt-contacts__value{display:block;color:var(--tt-color-primary)!important;font-size:22px!important;font-weight:var(--tt-fw-700)!important;line-height:1.4}a.tt-contacts__value:hover{color:var(--tt-color-accent)!important}p.tt-contacts__value{margin:0;font-size:18px!important}.tt-contacts__map{min-height:420px;border-radius:var(--tt-radius-md);overflow:hidden;box-shadow:var(--tt-shadow)}.tt-contacts__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}@media (max-width:992px){.tt-contacts__layout{grid-template-columns:1fr}}.tt-calc__head{max-width:720px;margin-bottom:var(--tt-space-7)}.tt-calc__head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-calc__title{margin:0 0 var(--tt-space-3)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important;line-height:var(--tt-lh-tight)!important}.tt-calc__subtitle{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-body)!important;line-height:var(--tt-lh-normal)!important}.tt-calc__panel{display:grid;grid-template-columns:1.2fr 1fr;gap:0;overflow:hidden;padding:0!important}.tt-calc__controls{padding:var(--tt-space-7)}.tt-calc__control{margin-bottom:var(--tt-space-6)}.tt-calc__control-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-3);margin-bottom:var(--tt-space-3)}.tt-calc__control-top label{color:var(--tt-color-text);font-size:var(--tt-fs-small);font-weight:var(--tt-fw-600)}.tt-calc__control-val{color:var(--tt-color-accent);font-size:20px;font-weight:var(--tt-fw-700);white-space:nowrap}.tt-calc__range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--tt-color-border);outline:0;cursor:pointer}.tt-calc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--tt-color-accent);border:4px solid var(--tt-color-white);box-shadow:var(--tt-shadow);cursor:pointer}.tt-calc__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--tt-color-accent);border:4px solid var(--tt-color-white);box-shadow:var(--tt-shadow);cursor:pointer}.tt-calc__scale{display:flex;justify-content:space-between;margin-top:8px;color:var(--tt-color-gray);font-size:12px}.tt-calc__note{margin:0;padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft);color:var(--tt-color-text);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-calc__result{padding:var(--tt-space-7);background:var(--tt-color-primary);color:var(--tt-color-white)}.tt-calc__result-label{margin:0 0 6px;color:rgba(255,255,255,.7);font-size:var(--tt-fs-small)}.tt-calc__result-main{margin:0 0 var(--tt-space-5);color:var(--tt-color-accent);font-size:44px;font-weight:var(--tt-fw-800);line-height:1}.tt-calc__result-rows{display:flex;flex-direction:column;gap:2px}.tt-calc__result-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--tt-fs-small);color:rgba(255,255,255,.78)}.tt-calc__result-row b{color:var(--tt-color-white);font-size:16px}.tt-calc__result-row.is-total b{color:var(--tt-color-accent);font-size:18px}.tt-calc__cta{width:100%!important;margin-top:var(--tt-space-5)}.tt-calc__disclaimer{margin:var(--tt-space-3) 0 0;color:rgba(255,255,255,.45);font-size:12px;line-height:1.5}@media (max-width:768px){.tt-calc__panel{grid-template-columns:1fr}.tt-calc__controls,.tt-calc__result{padding:var(--tt-space-5)}}.tt-coop__intro{max-width:820px;margin-bottom:var(--tt-space-8)}.tt-coop__heading{margin:0 0 var(--tt-space-4)!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important;line-height:var(--tt-lh-tight)!important}.tt-coop__lead{margin:0!important;color:var(--tt-color-text)!important;font-size:18px!important;line-height:var(--tt-lh-normal)!important}.tt-coop__subtitle{margin:0 0 var(--tt-space-5)!important;color:var(--tt-color-primary)!important;font-size:28px!important;font-weight:var(--tt-fw-700)!important}.tt-coop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-5);margin-bottom:var(--tt-space-8)}.tt-coop__card{padding:var(--tt-pad,var(--tt-space-6))!important}.tt-coop__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--tt-space-3);border-radius:var(--tt-radius-sm);background:var(--tt-color-bg-soft);color:var(--tt-color-accent);font-size:30px}.tt-coop__card h4{margin:0 0 var(--tt-space-2);color:var(--tt-color-primary);font-size:20px;font-weight:var(--tt-fw-700)}.tt-coop__card p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-coop__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tt-space-4)}.tt-coop__step{padding:var(--tt-space-5);border-radius:var(--tt-radius-md);background:var(--tt-color-bg-soft)}.tt-coop__step-num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:var(--tt-space-3);border-radius:50%;background:var(--tt-color-accent);color:var(--tt-color-white);font-weight:var(--tt-fw-700)}.tt-coop__step p{margin:0;color:var(--tt-color-text);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-cta{padding:0 0 var(--tt-space-9)}.tt-cta__box{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--tt-space-6);padding:var(--tt-space-8) var(--tt-space-8);border-radius:var(--tt-radius-xl);background:radial-gradient(120% 160% at 100% 0,var(--tt-color-accent-dk) 0,var(--tt-color-accent) 60%);color:#fff;box-shadow:var(--tt-shadow-accent)}.tt-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:var(--tt-radius-md);background:rgba(255,255,255,.18);color:#fff;font-size:36px}.tt-cta__text{flex:1;min-width:240px}.tt-cta__title{margin:0 0 6px!important;color:#fff!important;font-size:34px!important;font-weight:var(--tt-fw-800)!important;line-height:1.1!important;letter-spacing:-.5px}.tt-cta__subtitle{margin:0!important;color:rgba(255,255,255,.85)!important;font-size:var(--tt-fs-body)!important}.tt-cta__actions{display:flex;flex-wrap:wrap;gap:var(--tt-space-3);flex-shrink:0}.tt-cta__ghost{background:rgba(255,255,255,.16)!important;border-color:transparent!important;color:#fff!important}.tt-cta__ghost:hover{background:rgba(255,255,255,.26)!important;color:#fff!important}@media (max-width:992px){.tt-coop__grid,.tt-coop__steps{grid-template-columns:1fr 1fr}.tt-cta__box{flex-direction:column;align-items:flex-start;padding:var(--tt-space-7)}}@media (max-width:576px){.tt-coop__grid,.tt-coop__steps{grid-template-columns:1fr}.tt-cta__title{font-size:26px!important}.tt-cta__actions{width:100%}.tt-cta__actions .tt-btn{flex:1}}.tt-footer{background:var(--tt-bg,#0d1015)!important;color:var(--tt-color-on-dark)!important;padding:var(--tt-space-8) 0 var(--tt-space-5)!important}.tt-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:var(--tt-space-7);padding-bottom:var(--tt-space-7)}.tt-footer__logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--tt-space-4);font-size:22px;font-weight:var(--tt-fw-800)!important;color:var(--tt-color-white)!important}.tt-footer__logo-icon{width:14px;height:14px;border-radius:50%;background:var(--tt-color-accent)}.tt-footer__tagline{max-width:320px;margin:0 0 var(--tt-space-4);color:rgba(255,255,255,.62)!important;font-size:var(--tt-fs-small)!important;line-height:var(--tt-lh-normal)!important}.tt-footer__phone{color:var(--tt-color-white)!important;font-size:18px!important;font-weight:var(--tt-fw-700)!important}.tt-footer__phone:hover{color:var(--tt-color-accent)!important}.tt-footer__col-title{margin:0 0 var(--tt-space-4);color:var(--tt-color-white)!important;font-size:var(--tt-fs-small)!important;font-weight:var(--tt-fw-700)!important;text-transform:uppercase;letter-spacing:.5px}.tt-footer__list{list-style:none;margin:0;padding:0}.tt-footer__list li{margin-bottom:var(--tt-space-2)}.tt-footer__list a{color:rgba(255,255,255,.7)!important;font-size:var(--tt-fs-small)!important;transition:color var(--tt-transition)}.tt-footer__list a:hover{color:var(--tt-color-accent)!important}.tt-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-4);padding-top:var(--tt-space-5);border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45)!important;font-size:var(--tt-fs-small)!important}.tt-footer__bottom-links a{color:rgba(255,255,255,.45)!important}.tt-footer__bottom-links a:hover{color:var(--tt-color-accent)!important}@media (max-width:992px){.tt-footer__top{grid-template-columns:1fr 1fr;gap:var(--tt-space-6)}}@media (max-width:576px){.tt-footer__top{grid-template-columns:1fr}.tt-footer__bottom{flex-direction:column;align-items:flex-start}}.tt-header__bar{position:fixed!important;top:18px;left:0;width:100%;z-index:999999;transition:top var(--tt-transition)}.tt-header__pill{display:flex;flex-direction:column;padding:12px 12px 12px 22px;border-radius:var(--tt-radius-pill);background:var(--tt-bg,rgba(255,255,255,.82))!important;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(20,30,50,.1);transition:border-radius var(--tt-transition),box-shadow var(--tt-transition),background var(--tt-transition)}.tt-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-5)}.tt-header__bar.is-scrolled .tt-header__pill{background:rgba(255,255,255,.95)!important;box-shadow:0 10px 34px rgba(20,30,50,.14)}.tt-header__pill:has(.tt-header__mobile.is-open){border-radius:var(--tt-radius-lg);background:rgba(255,255,255,.98)!important}.tt-header__logo{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:var(--tt-fw-800)!important;color:var(--tt-c,var(--tt-color-primary))!important}.tt-header__logo-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--tt-color-accent);color:#fff;font-size:19px;box-shadow:var(--tt-shadow-accent)}.tt-header__nav{display:flex;align-items:center;gap:var(--tt-space-6)}.tt-header__link{position:relative;color:var(--tt-c,var(--tt-color-text))!important;font-size:var(--tt-fs-small)!important;font-weight:var(--tt-fw-500)!important;transition:color var(--tt-transition)}.tt-header__link:hover{color:var(--tt-color-primary)!important}.tt-header__actions{display:flex;align-items:center;gap:var(--tt-space-4)}.tt-header__phone{color:var(--tt-color-primary)!important;font-size:14px!important;font-weight:var(--tt-fw-700)!important;white-space:nowrap}.tt-header__phone:hover{color:var(--tt-color-accent)!important}.tt-header__cta{height:44px!important;padding:0 22px!important}.tt-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border:none;border-radius:50%;background:var(--tt-color-bg-soft);cursor:pointer}.tt-header__burger span{display:block;height:2px;width:100%;background:var(--tt-color-primary);border-radius:2px;transition:transform var(--tt-transition),opacity var(--tt-transition)}.tt-header__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.tt-header__burger.is-open span:nth-child(2){opacity:0}.tt-header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tt-header__mobile{display:none;flex-direction:column;gap:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--tt-transition),opacity var(--tt-transition),margin var(--tt-transition),padding var(--tt-transition)}.tt-header__mobile-link{padding:13px 8px;border-radius:var(--tt-radius-sm);color:var(--tt-color-primary)!important;font-size:16px!important;font-weight:var(--tt-fw-600)!important}.tt-header__mobile-link:hover{background:var(--tt-color-bg-soft)}.tt-header__mobile-cta{margin-top:var(--tt-space-2);width:100%}.tt-header__mobile-phone{margin-top:var(--tt-space-1);text-align:center;padding:10px 8px;color:var(--tt-color-primary)!important;font-weight:var(--tt-fw-700)!important}@media (max-width:1100px){.tt-header__phone{display:none}}@media (max-width:992px){.tt-header__nav{display:none}.tt-header__cta{display:none!important}.tt-header__burger,.tt-header__mobile{display:flex}.tt-header__mobile.is-open{max-height:420px;opacity:1;margin-top:10px;padding-top:10px;border-top:1px solid var(--tt-color-border)}}.tt-home-hero{position:relative;overflow:hidden;min-height:820px;display:flex;align-items:stretch;padding:150px 0 var(--tt-space-7);background:#1b1f27}.tt-home-hero__bg{z-index:0}.tt-home-hero__overlay{position:absolute;inset:0;background:linear-gradient(115deg,rgba(13,16,21,.82) 0,rgba(13,16,21,.45) 55%,rgba(13,16,21,.3) 100%),linear-gradient(180deg,rgba(13,16,21,.1),rgba(13,16,21,.55))}.tt-home-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column}.tt-home-hero__content{max-width:720px}.tt-home-hero__badge{margin-bottom:var(--tt-space-4);color:var(--tt-color-white)!important;font-weight:var(--tt-fw-600)!important}.tt-home-hero__title{margin:0 0 var(--tt-space-4)!important;color:var(--tt-c,var(--tt-color-white))!important;font-size:var(--tt-fs, var(--tt-fs-hero))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh, 1.05)!important;letter-spacing:-.5px}.tt-home-hero__text{max-width:540px;margin:0 0 var(--tt-space-6)!important;color:rgba(255,255,255,.82)!important;font-size:var(--tt-fs, 18px)!important;line-height:var(--tt-lh-normal)!important}.tt-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--tt-space-3)}.tt-home-hero__cta{gap:8px}.tt-home-hero__cta iconify-icon{font-size:18px}.tt-home-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tt-space-4);margin-top:auto;padding-top:var(--tt-space-9)}.tt-home-hero__stat{display:flex;flex-direction:column;gap:4px;padding:var(--tt-space-5)!important;background:rgba(255,255,255,.97)!important}.tt-home-hero__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--tt-space-2);border-radius:12px;background:var(--tt-color-accent-soft);color:var(--tt-color-accent);font-size:22px}.tt-home-hero__stat-num{color:var(--tt-color-primary);font-size:32px;font-weight:var(--tt-fw-800);line-height:1.05}.tt-home-hero__stat-num--sm{font-size:20px}.tt-home-hero__stat-label{color:var(--tt-color-gray);font-size:var(--tt-fs-small)}@media (max-width:992px){.tt-home-hero{min-height:auto;padding:130px 0 var(--tt-space-7)}.tt-home-hero__stats{grid-template-columns:1fr 1fr}}@media (max-width:768px){.tt-home-hero .tt-btn--dark,.tt-home-hero__cta{flex:1}}@media (max-width:480px){.tt-home-hero__stats{grid-template-columns:1fr}}.tt-popular__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tt-space-6);margin-bottom:var(--tt-space-7)}.tt-popular__head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-popular__title{margin:0!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh-tight)!important;letter-spacing:-.5px}.tt-popular__arrows{display:flex;gap:var(--tt-space-2);flex-shrink:0}.tt-popular__arrow{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--tt-color-border);border-radius:50%;background:var(--tt-color-white);color:var(--tt-color-primary);font-size:22px;cursor:pointer;transition:background var(--tt-transition),color var(--tt-transition),border-color var(--tt-transition)}.tt-popular__arrow:hover{background:var(--tt-color-accent);border-color:var(--tt-color-accent);color:#fff}.tt-popular__arrow.is-disabled{opacity:.4;pointer-events:none}.tt-popular__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--tt-space-5) * 2)/ 3);gap:var(--tt-space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--tt-space-2);margin:0 calc(var(--tt-padding-x) * -1);padding-left:var(--tt-padding-x);padding-right:var(--tt-padding-x);scrollbar-width:none}.tt-popular__track::-webkit-scrollbar{display:none}.tt-popular__track.is-dragging{scroll-behavior:auto;cursor:grabbing}.tt-popular__card{overflow:hidden;scroll-snap-align:start}.tt-popular__img{display:block;width:100%;height:240px;object-fit:cover;background-color:var(--tt-color-bg-soft)}.tt-popular__body{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);padding:var(--tt-space-5)}.tt-popular__card-title{margin:0 0 4px!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, 19px)!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important}.tt-popular__meta{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-small)!important}.tt-popular__go{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--tt-color-accent)!important;color:#fff!important;font-size:22px;transition:transform var(--tt-transition),box-shadow var(--tt-transition)}.tt-popular__go:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow-accent)}.tt-popular__footer{display:flex;justify-content:center;margin-top:var(--tt-space-7)}.tt-popular__all{padding:0 36px!important}@media (max-width:992px){.tt-popular__track{grid-auto-columns:calc((100% - var(--tt-space-5))/ 2)}}@media (max-width:576px){.tt-popular__track{grid-auto-columns:85%}.tt-popular__head{flex-direction:column;align-items:flex-start}}.tt-promo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tt-gap,var(--tt-space-5))}.tt-promo__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-pad,var(--tt-space-7))!important;overflow:hidden}.tt-promo__card::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:var(--tt-color-bg-soft);z-index:0}.tt-promo__card>*{position:relative;z-index:1}.tt-promo__badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--tt-radius-pill);background:var(--tt-color-accent);color:var(--tt-color-white);font-size:18px;font-weight:var(--tt-fw-800)}.tt-promo__title{margin:0!important;color:var(--tt-color-primary)!important;font-size:26px!important;font-weight:var(--tt-fw-700)!important}.tt-promo__text{margin:0!important;color:var(--tt-color-gray)!important;font-size:var(--tt-fs-body)!important;line-height:var(--tt-lh-normal)!important}.tt-promo__card .tt-btn{margin-top:var(--tt-space-2)}@media (max-width:768px){.tt-promo__grid{grid-template-columns:1fr}}.tt-reviews__head{max-width:720px;margin-bottom:var(--tt-space-7)}.tt-reviews__head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-reviews__title{margin:0!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-700))!important;line-height:var(--tt-lh, var(--tt-lh-tight))!important}.tt-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-gap,var(--tt-space-5))}.tt-reviews__card{display:flex;flex-direction:column;gap:var(--tt-space-3);padding:var(--tt-pad,var(--tt-space-6))!important;margin:0}.tt-reviews__stars{color:#ffb400;font-size:18px;letter-spacing:2px}.tt-reviews__text{flex:1;margin:0;color:var(--tt-color-text)!important;font-size:var(--tt-fs-body)!important;line-height:var(--tt-lh-normal)!important}.tt-reviews__author{display:flex;align-items:center;gap:12px;margin-top:var(--tt-space-2)}.tt-reviews__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--tt-color-accent);color:var(--tt-color-white);font-weight:var(--tt-fw-700)}.tt-reviews__name{font-weight:var(--tt-fw-600);color:var(--tt-color-primary)}@media (max-width:992px){.tt-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.tt-reviews__grid{grid-template-columns:minmax(0,1fr)}}.tt-rules__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tt-space-4);margin-bottom:var(--tt-space-8)}.tt-rules__fact{display:flex;flex-direction:column;gap:4px;padding:var(--tt-space-5)!important}.tt-rules__fact iconify-icon{font-size:32px;color:var(--tt-color-accent);margin-bottom:var(--tt-space-2)}.tt-rules__fact-label{color:var(--tt-color-gray);font-size:13px;text-transform:uppercase;letter-spacing:.4px}.tt-rules__fact-val{color:var(--tt-color-primary);font-size:20px;font-weight:var(--tt-fw-700)}.tt-rules__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-space-7)}.tt-rules__col-title{margin:0 0 var(--tt-space-4)!important;color:var(--tt-color-primary)!important;font-size:26px!important;font-weight:var(--tt-fw-700)!important}.tt-rules__list{margin:0;padding-left:1.2em}.tt-rules__list li{margin-bottom:var(--tt-space-3);color:var(--tt-color-text);font-size:var(--tt-fs-body);line-height:var(--tt-lh-normal)}.tt-rules__list--check{list-style:none;padding-left:0}.tt-rules__list--check li{position:relative;padding-left:32px}.tt-rules__list--check li::before{content:"✓";position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--tt-color-bg-soft);color:var(--tt-color-accent);font-size:13px;font-weight:var(--tt-fw-700)}.tt-rules__cta{margin-top:var(--tt-space-4)}@media (max-width:768px){.tt-rules__facts{grid-template-columns:1fr 1fr}.tt-rules__cols{grid-template-columns:1fr;gap:var(--tt-space-6)}}.tt-services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tt-space-6);margin-bottom:var(--tt-space-7)}.tt-services__head .tt-badge{margin-bottom:var(--tt-space-4)}.tt-services__title{margin:0!important;color:var(--tt-c,var(--tt-color-primary))!important;font-size:var(--tt-fs, var(--tt-fs-h2))!important;font-weight:var(--tt-fw,var(--tt-fw-800))!important;line-height:var(--tt-lh-tight)!important;letter-spacing:-.5px}.tt-services__consult{flex-shrink:0}.tt-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tt-space-5)}.tt-services__card{display:flex;flex-direction:column;padding:var(--tt-space-6)!important}.tt-services__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-color-accent-soft);color:var(--tt-color-accent);font-size:30px}.tt-services__card h3{margin:0 0 var(--tt-space-2);color:var(--tt-color-primary);font-size:20px;font-weight:var(--tt-fw-700)}.tt-services__card p{margin:0;color:var(--tt-color-gray);font-size:var(--tt-fs-small);line-height:var(--tt-lh-normal)}.tt-services__photo{position:relative;overflow:hidden;min-height:220px;border-radius:var(--tt-radius-md);background:var(--tt-color-bg-soft);box-shadow:var(--tt-shadow)}@media (max-width:992px){.tt-services__head{flex-direction:column;align-items:flex-start}.tt-services__grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.tt-services__grid{grid-template-columns:1fr}}