/* lisa-new.css — redesign layer; loaded only for opted-in visitors (cookie lisa_new) */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/img/redesign/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/img/redesign/fonts/Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* auto: old cyan/green -> cocoa/gold, generated from style.css 2026-10-11 */
@media (max-width: 750px){html.lisa-new .trainers .trainer-container .img-container{border:solid 1px #E3AA2C}}
html.lisa-new .menu .topbar{background:#2F2825}
html.lisa-new .menu .topbar .navbar-coll .menu-container .dropdown-menu-nav{background-color:#2F2825}
html.lisa-new .menu .topbar .navbar-coll .menu-container .dropdown-menu-nav .list-item:hover{background-color:#3C3430}
html.lisa-new .menu .mobile-menu-container .phone-container .callback-button:hover{color:#B07E10}
html.lisa-new .tablet-page-menu-topbar .phone-container .callback-button{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .tablet-page-menu-topbar .phone-container .callback-button:hover{background-color:#E3AA2C;color:#2F2825}
html.lisa-new .tablet-page-menu .nav-tablet{background-color:#2F2825}
html.lisa-new .tablet-page-menu .nav-tablet .tablet-item .phone-container .callback-button:hover,html.lisa-new .tablet-page-menu .nav-tablet .tablet-smm .phone-container .callback-button:hover{color:#B07E10}
html.lisa-new .tablet-page-menu .nav-tablet .tablet-item:hover,html.lisa-new .tablet-page-menu .nav-tablet .tablet-smm:hover{background-color:#3C3430}
html.lisa-new .tablet-page-menu .nav-tablet .tablet-smm:hover{background-color:#2F2825 !important}
html.lisa-new .mobile-page-menu .nav-mobile{background-color:#2F2825}
html.lisa-new .mobile-page-menu .nav-mobile .mobile-item .phone-container .callback-button:hover{color:#B07E10}
html.lisa-new .mobile-page-menu .nav-mobile .mobile-item:hover{background-color:#3C3430}
html.lisa-new .mobile-page-menu .nav-mobile .mobile-smm:hover{background-color:#2F2825 !important}
html.lisa-new .blue-topbar{background-color:#2F2825}
html.lisa-new #tablet-menu-container .phone-container .callback-button:hover{color:#B07E10}
html.lisa-new .popap-news .items-nws-popup .news-popap .headnews{background:#2F2825}
html.lisa-new .popup-send-form .head{background-color:#2F2825}
html.lisa-new .popup-send-form .foot .send{background-color:#2F2825;border:solid 1px #E3AA2C}
html.lisa-new .msg{background-color:#2F2825}
html.lisa-new .header .menu-trasnparent .topbar-trasnparent .navbar-trasparent .menu-container-transparent > .nav-transparent > li a:hover{color:#B07E10}
html.lisa-new .header .menu-trasnparent .topbar-trasnparent .navbar-trasparent .menu-container-transparent > .nav-transparent .smm > a > .fa:hover{color:#B07E10}
html.lisa-new .header .menu-trasnparent .topbar-trasnparent .navbar-trasparent .menu-container-transparent .dropdown-menu-trasnparent ul .list-item-trasnparent:hover a{color:#B07E10}
html.lisa-new .header .menu-trasnparent .phone-container .callback-button{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .header .menu-trasnparent .phone-container .callback-button:hover{background-color:#E3AA2C;color:#2F2825}
html.lisa-new .header .title p span{color:#B07E10}
html.lisa-new .header .title .reserve-btn{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .header .title .reserve-btn:hover{background-color:#2F2825}
html.lisa-new .menu-blue .topbar{background:#2F2825}
html.lisa-new .menu-blue .topbar .navbar-coll .menu-container .dropdown-menu-nav{background-color:#2F2825}
html.lisa-new .menu-blue .topbar .navbar-coll .menu-container .dropdown-menu-nav .list-item:hover{background-color:#3C3430}
html.lisa-new .menu-blue .mobile-menu-container .phone-container .callback-button:hover{color:#B07E10}
html.lisa-new .welcome .fitnes-servises .img-container .img-content h3 a:hover,html.lisa-new .welcome .fitnes-servises .img-container .img-content ul li a:hover{color:#B07E10}
html.lisa-new .welcome .fitnes-servises .img-container .img-content .img-container-btn:hover{border:solid 1px #E3AA2C;background-color:#2F2825}
html.lisa-new .welcome .fitnes-servises .price-container{background-color:#2F2825}
html.lisa-new .welcome .fitnes-servises .price-container .img-container-btn:hover a{color:#B07E10}
html.lisa-new .welcome .fitnes-servises .fit-style .img-content .img-container-btn:hover{border:solid 1px #E3AA2C}
html.lisa-new .welcome .directons-btn{border:solid 1px #E3AA2C}
html.lisa-new .welcome .directons-btn a{color:#B07E10}
html.lisa-new .welcome .directons-btn:hover{background-color:#E3AA2C}
html.lisa-new .trainers-container .trainers{background:radial-gradient(ellipse at center, #F0C55E 0%, #F0C55E 100%);background:radial-gradient(ellipse at center, #F0C55E 0%, #F0C55E 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E3AA2C", endColorstr="#E3AA2C", GradientType=1)}
html.lisa-new .trainers-info .trainers-container .block .content h2{color:#B07E10}
html.lisa-new .trainers-info .trainers-container .block .content p span{color:#B07E10}
html.lisa-new .trainers-info .trainers-container .block .content p a{color:#B07E10}
html.lisa-new .train-places .hall-container .hall-content li .hall-adress{color:#B07E10}
html.lisa-new .train-places .hall-container .hall-content .directions a{color:#B07E10}
html.lisa-new .train-places .hall-container .hall-content .directions ul li a{color:#B07E10}
html.lisa-new .train-places .hall-container .hall-footer .hall-btn{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .train-places .hall-container .hall-footer .hall-btn:hover{background-color:#2F2825}
html.lisa-new .train-places .all-halls{border:solid 1px #E3AA2C}
html.lisa-new .train-places .all-halls p{color:#B07E10}
html.lisa-new .train-places .all-halls:hover{background-color:#2F2825}
html.lisa-new .communication .content #phone-number{color:#B07E10}
html.lisa-new #phone-number > a{color:#B07E10 !important}
html.lisa-new .communication .content .callback .callback-button,html.lisa-new #more_articles,html.lisa-new a.readmore{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .callback-button2{border:solid 1px #E3AA2C;color:#B07E10}
html.lisa-new .communication .content .callback .callback-button:hover,html.lisa-new #more_articles:hover,html.lisa-new a.readmore:hover{background-color:#E3AA2C;color:#2F2825}
html.lisa-new .reviews .review .review-container .review-item .review-content .review-content__title,html.lisa-new .reviews .review .review-container .review-item .review-content h2{color:#B07E10}
html.lisa-new .reviews .review .review-container .review-item .review-content ul li span{color:#B07E10}
html.lisa-new .reviews .review .review-container .review-item .review-content ul li a{color:#B07E10}
html.lisa-new .reviews .review .btn-container .fa{color:#B07E10}
html.lisa-new .reviews .review .slider-nav .slick-current .img-container{border:solid 3px #E3AA2C !important}
html.lisa-new .reviews .review .slider-nav .slick-current .slider-nav-content .slider-nav-content__title,html.lisa-new .reviews .review .slider-nav .slick-current .slider-nav-content h3{color:#B07E10 !important}
html.lisa-new .news-index .container .main .main-news .news-content .news-title{color:#B07E10}
html.lisa-new .news-index .container .next .next-news .news-content .news-title{color:#B07E10}
html.lisa-new .news-index .container .subscribe-form form input.sucsess::-webkit-input-placeholder{color:#B07E10}
html.lisa-new .news-index .container .subscribe-form form input.sucsess:-moz-placeholder{color:#B07E10}
html.lisa-new .news-index .container .subscribe-form form input.sucsess::-moz-placeholder{color:#B07E10}
html.lisa-new .news-index .container .subscribe-form form input.sucsess:-ms-input-placeholder{color:#B07E10}
html.lisa-new .news-index .container .subscribe-form form input:focus{border-color:#E3AA2C}
html.lisa-new .news-index .container .subscribe-form button{background-color:#2F2825}
html.lisa-new .news-index .container .all-news{color:#B07E10;border:solid 1px #E3AA2C}
html.lisa-new .news-index .container .all-news:hover{background-color:#2F2825}
html.lisa-new .sales .slider-dots li:nth-of-type(1) button{background-color:#E3AA2C}
html.lisa-new .sales .slider-dots li:nth-of-type(2) button{background-color:#2F2825}
html.lisa-new .table-calendar .head > .gym-table .street,html.lisa-new .table-calendar .head > .gym-table span,html.lisa-new .table-calendar .head > .gym-table a{color:#B07E10}
html.lisa-new .table-calendar .head > .gym-table .dropdown > #menu > li p > a{color:#B07E10 !important}
html.lisa-new .direction .direction-accordeon .accordion a.active h3{background-color:#F0C55E}
html.lisa-new .direction .direction-accordeon .accordion a h3{background-color:#E3AA2C;color:#2F2825}
html.lisa-new .direction .direction-accordeon .accordion a.active + ul li{border-bottom:solid 1px #E3AA2C;border-right:solid 1px #E3AA2C;border-left:solid 1px #E3AA2C}
html.lisa-new .direction .direction-accordeon .accordion a.active + ul li:hover{background-color:#F0C55E}
html.lisa-new .direction .direction-accordeon .accordion a.active + ul li a{color:#B07E10}
html.lisa-new .direction .direction-accordeon .buttons-container button{background-color:#2F2825}
html.lisa-new .direction .direction-accordeon .buttons-container button:hover{background-color:#3C3430}
html.lisa-new .direction .direcion-content-container .content .buttons-container-tablet .another-group{background-color:#E3AA2C}
html.lisa-new .direction .direcion-content-container .content .buttons-container-tablet .another-group:hover{background-color:#E3AA2C}
html.lisa-new .direction .direcion-content-container .content .buttons-container-tablet button{background-color:#2F2825}
html.lisa-new .direction .direcion-content-container .content .buttons-container-tablet button:hover{background-color:#3C3430}
html.lisa-new .direction .direcion-content-container .content .media-cards .media-card .card-content .card-content__title,html.lisa-new .direction .direcion-content-container .content .media-cards .media-card .card-content h2{color:#B07E10}
html.lisa-new .direction .direcion-content-container .content .reserve-btn{background-color:#2F2825;border:solid 1px #E3AA2C}
html.lisa-new .direction .direcion-content-container .content .reserve-btn:hover{background:#3C3430;border:solid 1px #E3AA2C}
html.lisa-new .gym .tab-container .tabs-bottom{background:#E3AA2C;border:solid 1px #E3AA2C;color:#2F2825}
html.lisa-new .gym .tab-container .mobile-tabs > .modal-tabs > ul .tab p{color:#B07E10}
html.lisa-new .gym .tab-container .tabs ul li.active .image{border:solid 3px #E3AA2C}
html.lisa-new .gym .tab-container .tab-content .content{border:solid 1px #E3AA2C}
html.lisa-new .gym .tab-container .tab-content .content .directions p a{color:#B07E10}
html.lisa-new .banner-news .content p a span:hover{color:#B07E10}
html.lisa-new .news-content > a > .news-content__title,html.lisa-new .news-content > a > h3{color:#B07E10}
html.lisa-new .prices-container .prices tbody tr td{border-top:solid 1px #E3AA2C;border-right:solid 1px #E3AA2C}
html.lisa-new .prices-container .prices tbody .gym .gym-hall p a{color:#B07E10}
html.lisa-new .prices-container .personal-train p span{color:#B07E10}
html.lisa-new .prices-container .dietology .dietology-table{border:solid 1px #E3AA2C}
html.lisa-new .prices-container .dietology .dietology-table > tbody tr{border-top:solid 1px #E3AA2C}
html.lisa-new .prices-container .dietology .dietology-table > tbody tr:first-child{border-bottom:solid 1px #E3AA2C;background-color:#E3AA2C;color:#2F2825 !important}
html.lisa-new .prices-container .dietology .dietology-table > tbody tr:last-child{color:#B07E10}
html.lisa-new .prices-container .dietology .dietology-table > tbody tr td{border-right:solid 1px #E3AA2C}
html.lisa-new .title{color:#B07E10 !important}
html.lisa-new .trainers .trainer-container .wrapper .about-trainer h2{color:#B07E10}
html.lisa-new .trainers .trainer-container .wrapper .about-trainer > .column .column-left > .direction-column li a{color:#B07E10}
html.lisa-new footer .footer-container .footer-item ul li a{color:#B07E10}
html.lisa-new .direcion-content-container .pull-left a:hover,html.lisa-new .direcion-content-container .pull-right a:hover{color:#B07E10}
html.lisa-new .activ-tab{box-shadow:-10px 0px #E3AA2C}
html.lisa-new .image:hover{box-shadow:-10px 0px #E3AA2C}
html.lisa-new .table-scale{border:solid 1px #E3AA2C}

/* ===== ЛиСа redesign — base skeleton (stage 0, 2026-10-11). Active only with html.lisa-new ===== */
html.lisa-new{--cocoa:#2F2825;--cocoa-2:#3C3430;--cocoa-3:#4A413B;--gold:#E3AA2C;--gold-2:#F0C55E;--gold-d:#B07E10;--milk:#F7F2E9;--sand:#EDE4D3;--mute:#6E625A;--hair:#E2D7C3;--fs:'Manrope',system-ui,sans-serif;--fd:'Unbounded','Manrope',sans-serif}
html.lisa-new body{font-family:var(--fs);color:var(--cocoa-3);background:var(--milk)}
html.lisa-new body p,html.lisa-new body li,html.lisa-new body a,html.lisa-new body span,html.lisa-new body td,html.lisa-new body th,html.lisa-new body label,html.lisa-new body input,html.lisa-new body button,html.lisa-new body div{font-family:var(--fs)}
html.lisa-new h1,html.lisa-new h2,html.lisa-new h3,html.lisa-new h4{font-family:var(--fd)!important;letter-spacing:-.02em;color:var(--cocoa)}
html.lisa-new h1{text-transform:none;font-weight:600}
html.lisa-new .fa{font-family:FontAwesome!important}
html.lisa-new a{color:var(--gold-d)}html.lisa-new a:hover{color:var(--cocoa)}
/* header desktop */
html.lisa-new .menu .topbar{background:var(--cocoa);box-shadow:0 1px 0 rgba(227,170,44,.25)}
html.lisa-new .menu .topbar .navigation a,html.lisa-new .menu .topbar .navigation .item{color:var(--milk);font:600 13px/1 var(--fs);letter-spacing:.08em}
html.lisa-new .menu .topbar .navigation a:hover{color:var(--gold)}
html.lisa-new .menu .topbar .navigation .fa{color:var(--gold)}
html.lisa-new .logo .content-logo p{font-family:var(--fs)!important;color:var(--milk);font-style:normal}
html.lisa-new .logo .content-logo .name{font-family:var(--fd)!important;font-weight:600;color:var(--gold);letter-spacing:-.01em}
html.lisa-new .logo .content-logo p:not(.name){font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#D9CDBD}
html.lisa-new .blue-topbar .logo img,html.lisa-new .menu .logo img{filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(640%) hue-rotate(3deg) brightness(95%)}
html.lisa-new .dropdown-menu-nav{border-radius:0 0 16px 16px;overflow:hidden}
html.lisa-new .dropdown-menu-nav .list-item a{color:var(--milk)!important}
html.lisa-new .dropdown-menu-nav .list-item:hover a{color:var(--gold)!important}
/* header mobile/tablet */
html.lisa-new .blue-topbar{background:var(--cocoa)!important}
html.lisa-new .blue-topbar .fa-bars{color:var(--gold)}
html.lisa-new .blue-topbar .phone a{color:var(--milk)}
html.lisa-new .mobile-page-menu,html.lisa-new .tablet-page-menu{background:var(--cocoa)}
html.lisa-new .mobile-page-menu a,html.lisa-new .tablet-page-menu a{color:var(--milk)}
html.lisa-new .mobile-page-menu .fa-times,html.lisa-new .tablet-page-menu .fa-times{color:var(--gold)}
/* popup forms */
html.lisa-new .popup-send-form{border-radius:24px;background:var(--milk);font-family:var(--fs)}
html.lisa-new .popup-send-form .reserve{font-family:var(--fd);color:var(--cocoa)}
html.lisa-new .popup-send-form input{border-radius:14px;border:1px solid var(--hair);background:#FFFDF8}
html.lisa-new .popup-send-form .send,html.lisa-new button.send{background:var(--gold)!important;color:var(--cocoa)!important;border:0;border-radius:999px;font-weight:700}
/* footer */
html.lisa-new footer{background:var(--cocoa)!important;color:#D9CDBD}
html.lisa-new footer .footer-item__title,html.lisa-new footer h3,html.lisa-new footer h4{color:var(--milk)!important;font-family:var(--fd)!important;font-weight:600}
html.lisa-new footer a{color:#D9CDBD!important;text-decoration:none!important}
html.lisa-new footer a:hover{color:var(--gold)!important}
html.lisa-new footer .rights,html.lisa-new footer .second{border-color:#4A413B!important;color:#A89A8E}
html.lisa-new footer .logo-foot img{filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(640%) hue-rotate(3deg) brightness(95%)}
html.lisa-new footer .logo-foot p,html.lisa-new footer .logo-foot{color:var(--milk)}
html.lisa-new .arrow-top{background:var(--gold)!important}
/* font enforcement (old style.css pins Open Sans on many selectors) */
html.lisa-new body :is(p,li,a,span,td,th,label,input,button,div,textarea,select,small,b,strong,em,i):not(.fa):not([class*="fa-"]){font-family:var(--fs)!important}
html.lisa-new body :is(h1,h2,h3,h4,h5),html.lisa-new body :is(h1,h2,h3,h4,h5) :not(.fa){font-family:var(--fd)!important}
html.lisa-new body .logo .content-logo .name{font-family:var(--fd)!important}
@media(max-width:640px){html.lisa-new h1{font-size:32px!important;line-height:1.12!important;overflow-wrap:normal;hyphens:manual}html.lisa-new h2{font-size:24px!important;line-height:1.15!important}}
@media(min-width:641px){html.lisa-new h1{font-size:44px!important;line-height:1.08!important}}
/* photo/video toning (Igor 2026-10-11): all content photos & videos in palette, full colour on hover (touch: while pressed) */
html.lisa-new .lt{filter:sepia(.8) saturate(.55) brightness(.9) contrast(1.03);transition:filter .4s ease}
html.lisa-new .lt:hover,html.lisa-new .lt-w:hover .lt,html.lisa-new .lt-w:hover.lt{filter:none}
@media(hover:none){html.lisa-new .lt:hover,html.lisa-new .lt-w:hover .lt{filter:sepia(.8) saturate(.55) brightness(.9) contrast(1.03)}html.lisa-new .lt:active,html.lisa-new .lt-w:active .lt{filter:none}}
/* directions side menu (Igor 2026-10-11): groups in cocoa, schedule/price buttons in gold */
html.lisa-new .direction .direction-accordeon .accordion a .accordion-title,html.lisa-new .direction .direction-accordeon .accordion a.active .accordion-title{background-color:var(--cocoa)!important;color:var(--milk)!important;border-radius:12px;transition:background-color .25s,color .25s}
html.lisa-new .direction .direction-accordeon .accordion a:hover .accordion-title{background-color:var(--cocoa-2)!important;color:var(--gold)!important}
html.lisa-new .direction .direction-accordeon .accordion a.active .accordion-title{color:var(--gold)!important;box-shadow:inset 4px 0 0 var(--gold)}
html.lisa-new .direction .direction-accordeon .accordion a .accordion-title .fa,html.lisa-new .direction .direction-accordeon .accordion a.active .accordion-title .fa{color:var(--gold)!important}
html.lisa-new .direction .direction-accordeon .accordion > a{display:block;margin:0 0 4px!important}
html.lisa-new .direction .direction-accordeon .accordion ul{background:#FFFDF8;border-radius:12px}
html.lisa-new .direction .direction-accordeon .accordion ul.open{margin:0 0 6px!important;border:1px solid var(--hair)}
html.lisa-new .direction .direction-accordeon .accordion ul li,html.lisa-new .direction .direction-accordeon .accordion ul li a{border-color:var(--hair)!important;color:var(--cocoa-3)!important;background:transparent}
html.lisa-new .direction .direction-accordeon .accordion ul li a:hover{color:var(--gold-d)!important}
html.lisa-new .direction .direction-accordeon .accordion ul li a.active{color:var(--cocoa)!important;font-weight:700;background:var(--gold-soft,#F6E3B4)!important}
html.lisa-new .direction .direction-accordeon .buttons-container button,html.lisa-new .direction .direcion-content-container .buttons-container-tablet button:not(.another-group){background-color:var(--gold)!important;border:0!important;border-radius:12px;transition:background-color .25s}
html.lisa-new .direction .direction-accordeon .buttons-container button:hover,html.lisa-new .direction .direcion-content-container .buttons-container-tablet button:not(.another-group):hover{background-color:var(--gold-2)!important}
html.lisa-new .direction .direction-accordeon .buttons-container button a,html.lisa-new .direction .direction-accordeon .buttons-container button span,html.lisa-new .direction .direction-accordeon .buttons-container button .fa,html.lisa-new .direction .direcion-content-container .buttons-container-tablet button:not(.another-group) :is(a,span,.fa){color:var(--cocoa)!important;font-weight:700}
html.lisa-new .direction .direcion-content-container .buttons-container-tablet .another-group{background-color:var(--cocoa)!important;border:0!important;border-radius:12px}
html.lisa-new .direction .direcion-content-container .buttons-container-tablet .another-group span{color:var(--milk)!important;font-weight:700}
html.lisa-new footer .rights,html.lisa-new footer .rights p,html.lisa-new footer .second p{color:#A89A8E!important}
/* ===== wave 2 (2026-10-12): new chrome + direction/dietology template ===== */
html.lisa-new nav.menu,html.lisa-new .tablet-page-menu-topbar,html.lisa-new .mobile-page-menu-topbar,html.lisa-new .tablet-page-menu,html.lisa-new .mobile-page-menu,html.lisa-new body>footer:not(.lc-foot),html.lisa-new .arrow-top{display:none!important}
html.lisa-new body{padding-top:0!important;margin-top:0!important;background:var(--milk)}
html.lisa-new .lc-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
/* header */
html.lisa-new .lc-top{position:sticky;top:0;z-index:60;background:var(--cocoa);color:var(--milk);box-shadow:0 1px 0 rgba(227,170,44,.22)}
html.lisa-new .lc-top .lc-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}
html.lisa-new .lc-logo{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--milk)!important}
html.lisa-new .lc-mark{width:26px;height:42px;fill:var(--gold);flex:none}
html.lisa-new .lc-logo span{display:flex;flex-direction:column;line-height:1}
html.lisa-new .lc-logo b{font-family:var(--fd)!important;font-weight:600;font-size:22px;color:var(--milk)}
html.lisa-new .lc-logo small{font-family:var(--fs)!important;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#D9CDBD;margin-top:6px}
html.lisa-new .lc-nav{display:flex;gap:24px}
html.lisa-new .lc-nav a{color:var(--milk)!important;font:600 14px/1 var(--fs)!important;text-decoration:none!important;white-space:nowrap}
html.lisa-new .lc-nav a:hover{color:var(--gold)!important}
html.lisa-new .lc-hc{display:flex;align-items:center;gap:18px}
html.lisa-new .lc-tel{color:var(--milk)!important;font:700 14px/1 var(--fs)!important;white-space:nowrap;text-decoration:none!important}
html.lisa-new .lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--cocoa)!important;font:700 15px/1 var(--fs)!important;padding:15px 24px;border-radius:999px;border:0;cursor:pointer;text-decoration:none!important;white-space:nowrap;transition:background .2s}
html.lisa-new .lc-btn:hover{background:var(--gold-2)}
html.lisa-new .lc-btn.lc-sm{padding:11px 18px;font-size:13px!important}
html.lisa-new .lc-btn.lc-ghost{background:transparent;color:var(--milk)!important;box-shadow:inset 0 0 0 1.5px var(--milk)}
html.lisa-new .lc-burger{display:none}
html.lisa-new .lc-mbar{display:none}
@media(max-width:1100px){html.lisa-new .lc-nav{gap:16px}html.lisa-new .lc-tel{display:none}}
@media(max-width:900px){
 html.lisa-new .lc-top .lc-wrap{height:64px}
 html.lisa-new .lc-hc{display:none}
 html.lisa-new .lc-burger{display:block;width:44px;height:44px;border-radius:50%;background:var(--gold);border:0;position:relative;flex:none;z-index:70}
 html.lisa-new .lc-burger i,html.lisa-new .lc-burger:before,html.lisa-new .lc-burger:after{content:"";position:absolute;left:13px;right:13px;height:2px;background:var(--cocoa);border-radius:2px;transition:transform .2s,opacity .2s}
 html.lisa-new .lc-burger:before{top:16px}html.lisa-new .lc-burger i{top:21px}html.lisa-new .lc-burger:after{top:26px}
 html.lisa-new.lc-nav-open .lc-burger:before{transform:translateY(5px) rotate(45deg)}html.lisa-new.lc-nav-open .lc-burger i{opacity:0}html.lisa-new.lc-nav-open .lc-burger:after{transform:translateY(-5px) rotate(-45deg)}
 html.lisa-new .lc-nav{display:none}
 html.lisa-new.lc-nav-open .lc-nav{display:flex;position:fixed;inset:0;background:var(--cocoa);flex-direction:column;justify-content:center;align-items:center;gap:22px;z-index:65}
 html.lisa-new.lc-nav-open .lc-nav a{font-size:22px!important}
 html.lisa-new .lc-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(47,40,37,.96);backdrop-filter:blur(8px)}
 html.lisa-new .lc-mbar .lc-btn{flex:1;padding:14px 10px}
 html.lisa-new body{padding-bottom:76px!important}
}
/* footer */
html.lisa-new .lc-foot{background:var(--cocoa);color:#D9CDBD;padding:64px 0 28px;margin-top:0;font-family:var(--fs)}
html.lisa-new .lc-ft{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
html.lisa-new .lc-foot b{display:block;color:var(--milk);font:700 15px/1.3 var(--fs)!important;margin-bottom:14px}
html.lisa-new .lc-foot b a{color:var(--milk)!important}
html.lisa-new .lc-foot .lc-mt{margin-top:18px}
html.lisa-new .lc-foot a{display:block;color:#D9CDBD!important;font:400 14.5px/1.9 var(--fs)!important;text-decoration:none!important}
html.lisa-new .lc-foot a:hover{color:var(--gold)!important}
html.lisa-new .lc-foot .lc-logo{display:flex;margin-bottom:14px}
html.lisa-new .lc-foot p{color:#D9CDBD;font-size:14.5px;margin:0 0 22px}
html.lisa-new .lc-soc{display:flex;flex-wrap:wrap;gap:8px}
html.lisa-new .lc-soc a{display:inline-block;border:1px solid #5A4F47;border-radius:999px;padding:6px 14px!important;line-height:1.4!important;font-size:13px!important}
html.lisa-new .lc-badge{display:block;margin-top:16px;border:0;border-radius:8px}
html.lisa-new .lc-copy{margin-top:44px;padding-top:22px;border-top:1px solid #4A413B;font-size:13px;color:#A89A8E}
@media(max-width:900px){html.lisa-new .lc-ft{grid-template-columns:1fr 1fr;gap:30px}html.lisa-new .lc-ft>div:first-child{grid-column:1/-1}}
/* modals */
html.lisa-new .lc-modal{position:fixed;inset:0;background:rgba(20,16,14,.6);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}
html.lisa-new .lc-modal.on{display:flex}
html.lisa-new .lc-box{background:var(--milk);border-radius:28px;max-width:440px;width:100%;padding:32px;position:relative;box-sizing:border-box}
html.lisa-new .lc-h{font:600 24px/1.2 var(--fd)!important;color:var(--cocoa);margin-bottom:6px}
html.lisa-new .lc-box p{font-size:14.5px;color:var(--mute);margin:0 0 10px}
html.lisa-new .lc-box input{display:block;width:100%;box-sizing:border-box;margin:10px 0;padding:15px 18px;border-radius:14px;border:1px solid var(--hair);background:#FFFDF8;font:500 16px var(--fs)!important;color:var(--cocoa)}
html.lisa-new .lc-box input.err{border-color:#C0392B;background:#FFF1EE}
html.lisa-new .lc-box .lc-btn{width:100%;margin-top:8px}
html.lisa-new .lc-x{position:absolute;right:18px;top:12px;font-size:30px;line-height:1;color:var(--mute);background:none;border:0;cursor:pointer}
html.lisa-new .lc-ok{display:none;font:600 17px/1.5 var(--fs);color:var(--cocoa)}html.lisa-new .lc-box.done form{display:none}html.lisa-new .lc-box.done .lc-ok{display:block}
/* direction template */
html.lisa-new section.direction,html.lisa-new div.direction{padding:44px 0 24px!important;margin-top:0!important;background:transparent}
html.lisa-new .direction>.wrapper,html.lisa-new .content-text-inf.container,html.lisa-new section.faq>.wrapper,html.lisa-new section.reviews>.wrapper,html.lisa-new section.results-information>.wrapper{max-width:1200px!important;width:auto!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
html.lisa-new .direction .section-title h1{font-size:46px!important;line-height:1.08!important;text-align:left!important;margin:0 0 26px!important;text-transform:none!important}
html.lisa-new .direction .direction-accordeon{padding-top:6px}
/* sub-direction cards */
html.lisa-new .media-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 10px!important}
html.lisa-new .media-cards .media-card{width:auto!important;max-width:none!important;margin:0!important;float:none!important;padding:0!important;background:#FFFDF8;border:1px solid var(--hair);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}
html.lisa-new .media-cards .media-card:hover{box-shadow:0 14px 34px rgba(47,40,37,.12);transform:translateY(-2px)}
html.lisa-new .media-card .img-container{background:transparent!important;height:auto!important;padding:0!important;display:flex;flex-direction:column;flex:1}
html.lisa-new .media-cards .media-card .img-container img{width:100%!important;height:190px!important;object-fit:cover;display:block;border-radius:0!important}
html.lisa-new .media-card .overlay{display:none!important}
html.lisa-new .media-card .card-content{padding:20px 22px 22px!important;background:transparent!important;height:auto!important}
html.lisa-new .media-card .card-content__title{font:600 19px/1.2 var(--fd)!important;color:var(--cocoa)!important;text-transform:none!important;text-decoration:none!important;margin:0 0 10px!important}
html.lisa-new .media-card .card-content a{text-decoration:none!important}
html.lisa-new .media-card .card-content a:hover .card-content__title{color:var(--gold-d)!important}
html.lisa-new .media-card .card-content p{font-size:14.5px!important;line-height:1.6!important;color:var(--cocoa-3)!important;margin:0!important}
/* leaf: photo + video row */
html.lisa-new .card-photo{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px!important}
html.lisa-new .card-photo .media-card{width:auto!important;margin:0!important;float:none!important;padding:0!important;border-radius:24px;overflow:hidden;aspect-ratio:16/10;background:var(--cocoa)}
html.lisa-new .card-photo .img-container{height:100%!important}
html.lisa-new .card-photo img,html.lisa-new .card-photo iframe{width:100%!important;height:100%!important;object-fit:cover;display:block;border:0;border-radius:0!important}
/* long text */
html.lisa-new .content-text-inf,html.lisa-new .text1,html.lisa-new .nor1m_style{color:var(--cocoa-3)!important;font-size:16px!important;line-height:1.7!important}
html.lisa-new .content-text-inf>br,html.lisa-new .text1>br{display:none}
html.lisa-new .content-text-inf.container{padding-top:36px!important;padding-bottom:40px!important}
html.lisa-new .content-text-inf.container>*{max-width:860px}
html.lisa-new .content-text-inf h2,html.lisa-new .text1 h2{font-size:30px!important;line-height:1.15!important;margin:38px 0 14px!important;text-transform:none!important;text-align:left!important;font-weight:600!important}
html.lisa-new .content-text-inf h3,html.lisa-new .text1 h3{font-size:21px!important;line-height:1.25!important;margin:28px 0 10px!important;text-transform:none!important;text-align:left!important;font-weight:600!important}
html.lisa-new .content-text-inf h2:first-child,html.lisa-new .text1 h2:first-child{margin-top:6px!important}
html.lisa-new .text1 h2 span,html.lisa-new .text1 h3 span,html.lisa-new .h3_strong span{color:var(--gold-d)!important}
html.lisa-new .content-text-inf p,html.lisa-new .text1 p{margin:0 0 14px!important;color:var(--cocoa-3)!important;font-size:16px!important;line-height:1.7!important}
html.lisa-new .content-text-inf ul,html.lisa-new .text1 ul{list-style:none!important;padding:0!important;margin:6px 0 18px!important}
html.lisa-new .content-text-inf ul li,html.lisa-new .text1 ul li{position:relative;padding:4px 0 4px 22px!important;list-style:none!important;font-size:16px!important;line-height:1.6!important;color:var(--cocoa-3)!important;font-style:normal!important}
html.lisa-new .content-text-inf ul li:before,html.lisa-new .text1 ul li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--gold)}
html.lisa-new .content-text-inf a,html.lisa-new .text1 a{color:var(--gold-d)!important;text-decoration:underline;text-decoration-color:rgba(176,126,16,.4);text-underline-offset:3px}
/* buttons in content */
html.lisa-new .reserve-btn{display:flex!important;align-items:center;justify-content:center;margin:26px 0 8px!important;background:var(--gold)!important;color:var(--cocoa)!important;border:0!important;border-radius:999px!important;padding:17px 34px!important;font:700 16px/1 var(--fs)!important;text-transform:none!important;letter-spacing:0!important;width:auto!important;min-width:280px;box-shadow:0 10px 24px rgba(227,170,44,.25);cursor:pointer}
html.lisa-new .reserve-btn:first-letter{text-transform:uppercase}
html.lisa-new .reserve-btn:hover{background:var(--gold-2)!important}
html.lisa-new .content-text-inf .btn-link,html.lisa-new .content .btn-link{color:var(--cocoa)!important;font:600 14px/1 var(--fs)!important;text-decoration:none!important;border:1px solid var(--hair)!important;border-radius:999px!important;padding:11px 18px!important;margin:18px 0 0!important;background:#FFFDF8!important}
html.lisa-new .content .btn-link a{color:inherit!important;text-decoration:none!important}
html.lisa-new .content .btn-link:hover{border-color:var(--gold)!important}
/* booking popup (old form, restyled) */
html.lisa-new .popup-send-form{border-radius:28px!important;padding:30px!important;background:var(--milk)!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important;border:0!important}
html.lisa-new .popup-send-form .head .reserve{font:600 24px/1.2 var(--fd)!important;color:var(--cocoa)!important;text-transform:none!important}
html.lisa-new .popup-send-form .head p{color:var(--mute)!important}
html.lisa-new .popup-send-form label{font:600 13px var(--fs)!important;color:var(--mute)!important}
html.lisa-new .popup-send-form input{border-radius:14px!important;border:1px solid var(--hair)!important;background:#FFFDF8!important;padding:13px 16px!important;height:auto!important;font:500 16px var(--fs)!important}
html.lisa-new .popup-send-form .foot .send{width:100%;padding:16px!important;border-radius:999px!important;background:var(--gold)!important;color:var(--cocoa)!important;font:700 16px var(--fs)!important;border:0!important;text-transform:none!important}
html.lisa-new .popup-send-form .fa-times{color:var(--mute)!important}
/* stats band */
html.lisa-new section.results-information{background:var(--cocoa)!important;padding:46px 0!important;margin:20px 0 0!important}
html.lisa-new .results-container{display:flex!important;justify-content:space-between;gap:20px;margin:0!important;padding:0!important}
html.lisa-new .results-container .result-item{flex:1;list-style:none;text-align:center;border:0!important;background:none!important;margin:0!important;width:auto!important}
html.lisa-new .results-container .result-item+.result-item{border-left:1px solid #4A413B!important}
html.lisa-new .result-item .rewtext{display:block;font:600 56px/1 var(--fd)!important;color:var(--gold)!important;letter-spacing:-.02em}
html.lisa-new .result-item p{color:#D9CDBD!important;font:500 14px/1.4 var(--fs)!important;margin:10px 8px 0!important}
/* faq */
html.lisa-new section.faq{padding:64px 0 30px!important;background:transparent!important}
html.lisa-new section.faq .section-title h3,html.lisa-new section.reviews .section-title h3{font:600 44px/1.08 var(--fd)!important;text-align:left!important;text-transform:none!important;color:var(--cocoa)!important;margin:0 0 26px!important;letter-spacing:-.02em}
html.lisa-new section.faq .accordion__container{max-width:none}
html.lisa-new section.faq .accordion{border:0!important;border-bottom:1px solid var(--hair)!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:0!important;box-shadow:none!important}
html.lisa-new section.faq .accordion:has(.accordion__details[open]){border:0!important;border-bottom:1px solid var(--hair)!important}
html.lisa-new section.faq .accordion__summary{padding:18px 4px!important;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}
html.lisa-new section.faq .accordion__title{font:600 17px/1.4 var(--fs)!important;color:var(--cocoa)!important}
html.lisa-new section.faq .accordion__icon{flex:none;width:28px!important;height:28px!important;border:0!important;border-radius:50%;background:var(--sand);transform:none!important;position:relative}
html.lisa-new section.faq .accordion__icon:before,html.lisa-new section.faq .accordion__icon:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--cocoa);border-radius:2px;transition:transform .2s}
html.lisa-new section.faq .accordion__icon:after{transform:rotate(90deg)}
html.lisa-new section.faq .accordion__details[open] .accordion__icon{background:var(--gold)}
html.lisa-new section.faq .accordion__details[open] .accordion__icon:after{transform:rotate(0)}
html.lisa-new section.faq .accordion__content-body p{font-size:15.5px!important;line-height:1.65!important;color:var(--cocoa-3)!important}
/* reviews (old block, restyled) */
html.lisa-new section.reviews{padding:56px 0 64px!important;background:var(--sand)!important}
html.lisa-new section.reviews .section-title p{color:var(--cocoa-3)!important;text-align:left!important;font-size:16px!important;max-width:620px;margin:0 0 26px!important}
html.lisa-new section.reviews .review-content__title{font:600 28px/1.15 var(--fd)!important;color:var(--cocoa)!important}
html.lisa-new section.reviews .review-content li,html.lisa-new section.reviews .review-content p{color:var(--cocoa-3)!important;font-size:15px!important}
html.lisa-new section.reviews .review-content span{color:var(--gold-d)!important;font-weight:700}
html.lisa-new section.reviews img{border-radius:18px!important}
html.lisa-new section.reviews .slick-arrow,html.lisa-new section.reviews .fa-chevron-left,html.lisa-new section.reviews .fa-chevron-right{color:var(--gold-d)!important}
/* mobile */
@media(max-width:900px){
 html.lisa-new section.direction,html.lisa-new div.direction{padding:24px 0 10px!important}
 html.lisa-new .direction .section-title h1{font-size:30px!important;text-align:left!important}
 html.lisa-new .media-cards{grid-template-columns:1fr;gap:14px}
 html.lisa-new .media-cards .media-card .img-container img{height:180px!important}
 html.lisa-new .card-photo{grid-template-columns:1fr;gap:12px}
 html.lisa-new .content-text-inf h2,html.lisa-new .text1 h2{font-size:24px!important}
 html.lisa-new .content-text-inf h3,html.lisa-new .text1 h3{font-size:19px!important}
 html.lisa-new .results-container{flex-wrap:wrap;gap:0}
 html.lisa-new .results-container .result-item{flex:0 0 50%;padding:14px 0!important}
 html.lisa-new .results-container .result-item+.result-item{border-left:0!important}
 html.lisa-new .result-item .rewtext{font-size:40px!important}
 html.lisa-new section.faq .section-title h3,html.lisa-new section.reviews .section-title h3{font-size:30px!important}
 html.lisa-new .reserve-btn{width:100%!important;min-width:0}
}
/* w2 fixes r2 */
html.lisa-new .content-text-inf.container>*{margin-left:0!important;margin-right:auto!important}
html.lisa-new .content-text-inf .container,html.lisa-new .content-text-inf .row,html.lisa-new .content-text-inf [class*=col-]{width:auto!important;max-width:860px;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;float:none!important}
html.lisa-new .content-text-inf ul,html.lisa-new .text1 ul{width:auto!important;max-width:860px!important;columns:auto!important}
html.lisa-new body .results-container .result-item,html.lisa-new body .results-container .result-item-content{height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
html.lisa-new body .results-container .result-item .rewtext{font:600 56px/1 var(--fd)!important}
html.lisa-new section.faq,html.lisa-new section.reviews,html.lisa-new section.results-information{margin-top:0!important;margin-bottom:0!important}
html.lisa-new section.faq .section-title,html.lisa-new section.reviews .section-title{max-width:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
@media(max-width:900px){html.lisa-new body .results-container .result-item .rewtext{font-size:40px!important}}
html.lisa-new div.content-text-inf.container{width:100%!important;max-width:1200px!important}
html.lisa-new section.results-information{height:auto!important;min-height:0!important}
html.lisa-new section.results-information:before,html.lisa-new section.results-information:after{display:none!important}
html.lisa-new .blue_select,html.lisa-new .text_step span{color:var(--gold-d)!important}
html.lisa-new .text_step{color:var(--cocoa)!important;font-weight:700!important}
html.lisa-new section.reviews{overflow:hidden}
@media(max-width:900px){html.lisa-new section.reviews .btn-container{left:0!important;right:0!important;width:auto!important}}
html.lisa-new .content iframe,html.lisa-new .text1 iframe,html.lisa-new .content-text-inf iframe{max-width:100%!important}
/* napravlenija hub */
html.lisa-new section.welcome{padding:44px 0 50px!important;background:transparent!important}
html.lisa-new section.welcome>.wrapper{max-width:1200px!important;width:auto!important;margin:0 auto!important;padding:0 24px!important}
html.lisa-new section.welcome .section-title{text-align:left!important;max-width:none!important;margin:0 0 28px!important}
html.lisa-new section.welcome .section-title>br{display:none}
html.lisa-new section.welcome .section-title h1{font-size:46px!important;line-height:1.08!important;text-align:left!important;margin:0 0 14px!important;text-transform:none!important}
html.lisa-new section.welcome .section-title p{font-size:16.5px!important;line-height:1.65!important;color:var(--cocoa-3)!important;text-align:left!important;max-width:760px;margin:0!important}
html.lisa-new .fitnes-servises{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
html.lisa-new .fitnes-servises:before,html.lisa-new .fitnes-servises:after{display:none!important}
html.lisa-new .fitnes-servises>[class*=col-]{width:auto!important;float:none!important;padding:0!important;margin:0!important}
html.lisa-new .fitnes-servises .img-container{position:relative;height:100%!important;background:#FFFDF8!important;border:1px solid var(--hair);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;margin:0!important;transition:box-shadow .25s,transform .25s}
html.lisa-new .fitnes-servises .img-container:hover{box-shadow:0 14px 34px rgba(47,40,37,.12);transform:translateY(-2px)}
html.lisa-new .fitnes-servises .img-container>img{position:static!important;width:100%!important;height:180px!important;object-fit:cover;display:block}
html.lisa-new .fitnes-servises .overlay{display:none!important}
html.lisa-new .fitnes-servises .img-content{position:static!important;transform:none!important;padding:20px 22px 22px!important;text-align:left!important;color:var(--cocoa-3)!important;background:transparent!important;flex:1;display:flex;flex-direction:column;height:auto!important;width:auto!important;opacity:1!important}
html.lisa-new .fitnes-servises .img-content h3{font:600 20px/1.2 var(--fd)!important;margin:0 0 10px!important;text-transform:none!important;text-align:left!important}
html.lisa-new .fitnes-servises .img-content h3 a{color:var(--cocoa)!important;text-decoration:none!important}
html.lisa-new .fitnes-servises .img-content ul{list-style:none!important;padding:0!important;margin:0 0 14px!important;display:block!important;opacity:1!important}
html.lisa-new .fitnes-servises .img-content li{position:relative;padding:3px 0 3px 16px!important;text-align:left!important}
html.lisa-new .fitnes-servises .img-content li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
html.lisa-new .fitnes-servises .img-content li a{color:var(--cocoa-3)!important;font:500 14.5px/1.5 var(--fs)!important;text-decoration:none!important;text-transform:none!important}
html.lisa-new .fitnes-servises .img-content li a:hover{color:var(--gold-d)!important}
html.lisa-new .fitnes-servises .img-container-btn{margin-top:auto!important;position:static!important;opacity:1!important;display:block!important}
html.lisa-new .fitnes-servises .img-container-btn a{display:inline-block;color:var(--cocoa)!important;font:700 14px/1 var(--fs)!important;text-decoration:none!important;text-transform:none!important;border:0!important;background:none!important;padding:0 0 4px!important;border-bottom:2px solid var(--gold)!important;border-radius:0!important}
html.lisa-new .fitnes-servises .img-container-btn a:first-letter{text-transform:uppercase}
@media(max-width:900px){html.lisa-new .fitnes-servises{grid-template-columns:1fr;gap:14px}html.lisa-new section.welcome .section-title h1{font-size:30px!important}html.lisa-new section.welcome{padding:24px 0 30px!important}}
html.lisa-new section.welcome>a[name]{width:0!important;height:0!important;overflow:hidden}
html.lisa-new .fitnes-servises .img-content h3 a{font-family:var(--fd)!important;text-transform:none!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important}
html.lisa-new .fitnes-servises .img-container-btn{transform:none!important;left:auto!important;right:auto!important;width:auto!important}
html.lisa-new .fitnes-servises .img-container>img,html.lisa-new .media-card img{z-index:auto!important}
html.lisa-new .fitnes-servises .img-container-btn a{display:inline-block!important;width:auto!important}
/* ===== wave 2.1 (Leo 2026-10-12): compact section nav, text cards with ornament, price card, one booking form, unified type ===== */
/* nav instead of sidebar */
html.lisa-new.lsn-on .direction-accordeon,html.lisa-new.lsn-on .buttons-container-tablet{display:none!important}
html.lisa-new.lsn-on .direcion-content-container{width:100%!important;max-width:1040px!important;float:none!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}
html.lisa-new.lsn-on .direction>.wrapper>.row{margin:0!important}
html.lisa-new .lsn{max-width:1200px;margin:0 auto 34px;padding:22px 20px 0;box-sizing:border-box;font-family:var(--fs)}
html.lisa-new .lsn-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
html.lisa-new .lsn-g{display:flex;flex-wrap:wrap;gap:8px}
html.lisa-new .lsn-i{position:relative}
html.lisa-new .lsn-p{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;background:#FFFDF8;border:1px solid var(--hair);font:600 14px/1 var(--fs)!important;color:var(--cocoa)!important;text-decoration:none!important;white-space:nowrap;transition:border-color .2s,background .2s}
html.lisa-new .lsn-i.has .lsn-p:after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55}
html.lisa-new .lsn-p:hover{border-color:var(--gold)}
html.lisa-new .lsn-p.on{background:var(--cocoa);border-color:var(--cocoa);color:var(--gold)!important}
html.lisa-new .lsn-dd{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:55;min-width:250px;background:#FFFDF8;border:1px solid var(--hair);border-radius:18px;padding:8px;box-shadow:0 18px 40px rgba(47,40,37,.14)}
html.lisa-new .lsn-dd:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
html.lisa-new .lsn-i.has:hover .lsn-dd,html.lisa-new .lsn-i.has:focus-within .lsn-dd{display:block}
html.lisa-new .lsn-dd a{display:block;padding:10px 12px;border-radius:11px;font:500 14px/1.3 var(--fs)!important;color:var(--cocoa)!important;text-decoration:none!important;white-space:nowrap}
html.lisa-new .lsn-dd a:hover{background:var(--sand)}
html.lisa-new .lsn-dd a.on{background:var(--sand);font-weight:700!important}
html.lisa-new .lsn-x{display:flex;gap:8px;flex:none}
html.lisa-new .lsn-x a{padding:11px 16px;border-radius:999px;background:var(--gold);color:var(--cocoa)!important;font:700 14px/1 var(--fs)!important;text-decoration:none!important;white-space:nowrap}
html.lisa-new .lsn-x a:hover{background:var(--gold-2)}
html.lisa-new .lsn-s{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}
html.lisa-new .lsn-s a{padding:8px 14px;border-radius:999px;font:500 14px/1.2 var(--fs)!important;color:var(--cocoa-3)!important;text-decoration:none!important;white-space:nowrap}
html.lisa-new .lsn-s a:hover{background:#F1E9DA}
html.lisa-new .lsn-s a.on{background:var(--sand);color:var(--cocoa)!important;font-weight:700!important}
@media (max-width:1100px){html.lisa-new .lsn-top{flex-direction:column;align-items:stretch}html.lisa-new .lsn-x{justify-content:flex-start}}
@media (max-width:900px){
 html.lisa-new .lsn{padding:16px 0 0;margin-bottom:22px}
 html.lisa-new .lsn-g,html.lisa-new .lsn-s{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 20px;-webkit-overflow-scrolling:touch}
 html.lisa-new .lsn-g::-webkit-scrollbar,html.lisa-new .lsn-s::-webkit-scrollbar{display:none}
 html.lisa-new .lsn-dd{display:none!important}
 html.lisa-new .lsn-i.has .lsn-p:after{display:none}
 html.lisa-new .lsn-p{padding:10px 14px;font-size:13.5px!important}
 html.lisa-new .lsn-x{padding:0 20px}
 html.lisa-new .lsn-x a{flex:1;text-align:center;padding:11px 10px;font-size:13.5px!important}
 html.lisa-new .lsn-s{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--hair)}
 html.lisa-new .lsn-s a{background:#FFFDF8;border:1px solid var(--hair);font-size:13.5px!important}
 html.lisa-new .lsn-s a.on{background:var(--sand);border-color:var(--sand)}
 html.lisa-new.lsn-on .direcion-content-container{padding:0 20px!important}
}

/* headings & text: one scale on every page */
html.lisa-new .direction .section-title h1{hyphens:manual!important;-webkit-hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important}
html.lisa-new .content-text-inf h2,html.lisa-new .text1 h2,html.lisa-new .nor1m_style h2{font-size:28px!important;line-height:1.18!important}
html.lisa-new .content-text-inf h3,html.lisa-new .text1 h3,html.lisa-new .nor1m_style h3{font-size:21px!important;line-height:1.25!important}
html.lisa-new .content-text-inf li,html.lisa-new .text1 li,html.lisa-new .nor1m_style li{font-weight:400!important}
html.lisa-new .content-text-inf b,html.lisa-new .content-text-inf strong,html.lisa-new .text1 b,html.lisa-new .text1 strong{font-weight:700!important;color:var(--cocoa)!important}
html.lisa-new .lx-empty,html.lisa-new .lx-br{display:none!important}
html.lisa-new .direcion-content-container hr{display:none!important}
html.lisa-new .direcion-content-container .text-center iframe{width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:20px;display:block;margin:18px 0!important;border:0}
@media (max-width:640px){
 html.lisa-new .direction .section-title h1{font-size:30px!important;line-height:1.12!important;margin-bottom:18px!important}
 html.lisa-new .content-text-inf h2,html.lisa-new .text1 h2,html.lisa-new .nor1m_style h2{font-size:23px!important}
 html.lisa-new .content-text-inf h3,html.lisa-new .text1 h3,html.lisa-new .nor1m_style h3{font-size:18.5px!important}
 html.lisa-new .content-text-inf p,html.lisa-new .content-text-inf li,html.lisa-new .text1 p,html.lisa-new .text1 li{font-size:16px!important}
}

/* text sections as cards with the brand ornament */
html.lisa-new .lx-cards{padding-top:0!important;padding-bottom:0!important;max-width:none!important}
html.lisa-new .lx-cards>*{max-width:none!important}
html.lisa-new .lx-card{position:relative;isolation:isolate;overflow:hidden;background:#FFFDF8;border:1px solid var(--hair);border-radius:28px;padding:40px 48px;margin:0 0 20px!important;box-sizing:border-box}
html.lisa-new .lx-card.lx-alt{background:var(--sand);border-color:var(--sand)}
html.lisa-new .lx-card>*{max-width:800px!important}
html.lisa-new .lx-card>:first-child,html.lisa-new .lx-card>.lx-empty:first-child+*{margin-top:0!important}
html.lisa-new .lx-card>:last-child{margin-bottom:0!important}
html.lisa-new .lx-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-30px;top:-20px;width:420px;height:280px;background:#C8B48A;opacity:.45;-webkit-mask:var(--om) no-repeat right top/contain;mask:var(--om) no-repeat right top/contain}
html.lisa-new .lx-card.lx-alt:before{background:#A08B62;opacity:.4}
html.lisa-new .lx-om6{--om:url(/img/redesign/orn/m6.webp)}
html.lisa-new .lx-om2{--om:url(/img/redesign/orn/m2.webp)}
html.lisa-new .lx-om1{--om:url(/img/redesign/orn/m1.webp)}
html.lisa-new .lx-om3{--om:url(/img/redesign/orn/m3.webp)}
html.lisa-new .lx-om1:before,html.lisa-new .lx-om3:before{top:auto;bottom:-20px;-webkit-mask-position:right bottom;mask-position:right bottom}
@media (max-width:640px){
 html.lisa-new .lx-card{padding:26px 20px;border-radius:22px;margin-bottom:14px!important}
 html.lisa-new .lx-card:before{width:240px;height:160px;right:-20px;opacity:.35}
}

/* price card (diet pages) */
html.lisa-new .lp-price{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--cocoa);color:var(--milk);border-radius:28px;padding:34px 44px;margin:8px 0 24px;font-family:var(--fs)}
html.lisa-new .lp-price:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--gold);opacity:.16;-webkit-mask:url(/img/redesign/orn/m5.webp) no-repeat center/cover;mask:url(/img/redesign/orn/m5.webp) no-repeat center/cover}
html.lisa-new .lp-price .lp-k{font:600 12px/1.3 var(--fs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
html.lisa-new .lp-price .lp-v{font:600 46px/1.05 var(--fd);color:var(--milk);margin:8px 0 6px;white-space:nowrap}
html.lisa-new .lp-price .lp-v small{font:600 18px var(--fs);color:#D9CDBD;margin-left:6px}
html.lisa-new .lp-price .lp-n{font-size:14.5px;line-height:1.5;color:#D9CDBD;margin:0}
html.lisa-new .lp-price .lp-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}
html.lisa-new .lp-price .lp-tel{color:var(--milk)!important;font:700 18px/1 var(--fs)!important;text-decoration:none!important;white-space:nowrap}
html.lisa-new .lp-price .reserve-btn{margin:0!important;min-width:280px}
@media (max-width:760px){html.lisa-new .lp-price{flex-direction:column;align-items:stretch;padding:26px 22px;gap:18px}html.lisa-new .lp-price .lp-v{font-size:36px}html.lisa-new .lp-price .lp-r{align-items:stretch}html.lisa-new .lp-price .reserve-btn{min-width:0;width:100%}html.lisa-new .lp-price .lp-tel{text-align:center}}

/* one booking form: the old page popups are replaced by the new modal */
html.lisa-new .popup-send-form,html.lisa-new .overflow-body{display:none!important}
html.lisa-new .lc-box p{font-size:15px!important;line-height:1.5}

/* reviews block = home page */
html.lisa-new .lr-rev{background:var(--milk);padding:8px 0 24px}
html.lisa-new .lr-rev .sec{padding-top:72px}
html.lisa-new .lr-rev h3.h2{font-size:44px}
@media (max-width:640px){html.lisa-new .lr-rev .sec{padding-top:48px}html.lisa-new .lr-rev h3.h2{font-size:30px}}

/* see-also pills */
html.lisa-new .lx-gone{display:none!important}
html.lisa-new .lx-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--fs)}
html.lisa-new .lx-next span{font:600 12px/1.3 var(--fs);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-right:6px}
html.lisa-new .lx-next a{padding:9px 16px;border-radius:999px;border:1px solid var(--hair);background:#FFFDF8;color:var(--cocoa)!important;font:600 14px/1.2 var(--fs)!important;text-decoration:none!important}
html.lisa-new .lx-next a:hover{border-color:var(--gold)}
html.lisa-new .direcion-content-container .content>br{display:none}
/* inline video poster */
html.lisa-new .lx-yt{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--cocoa) center/cover no-repeat;margin:18px 0 20px;cursor:pointer;max-width:800px}
html.lisa-new .lx-yt:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,40,37,.45),rgba(176,132,62,.2));transition:opacity .3s}
html.lisa-new .lx-yt:hover:after{opacity:.4}
html.lisa-new .lx-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:76px;height:76px;border-radius:50%;background:var(--gold);color:var(--cocoa);display:flex;align-items:center;justify-content:center;font-size:24px;padding-left:5px;box-sizing:border-box;box-shadow:0 0 0 12px rgba(227,170,44,.25)}
html.lisa-new .lx-yt.on:after{display:none}
html.lisa-new .lx-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* footer: old footer never shows; no milk strip under the new one on phones */
html.lisa-new footer:not(.lc-foot){display:none!important}
html.lisa-new .lc-foot b a{font:inherit!important;color:inherit!important}
@media (max-width:900px){html.lisa-new body{padding-bottom:0!important}html.lisa-new .lc-foot{padding-bottom:calc(28px + 76px + env(safe-area-inset-bottom))!important}}
/* one left edge on phones and desktop */
html.lisa-new.lsn-on .direcion-content-container .content,html.lisa-new.lsn-on .direcion-content-container .content-text-inf,html.lisa-new.lsn-on .direcion-content-container .text1,html.lisa-new.lsn-on .direcion-content-container .section-title{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important;float:none!important}
html.lisa-new.lsn-on .card-photo .media-card,html.lisa-new.lsn-on .card-photo .img-container{width:100%!important;max-width:none!important}
html.lisa-new.lsn-on .media-cards{grid-template-columns:repeat(3,1fr)!important}
@media (max-width:900px){html.lisa-new.lsn-on .media-cards{grid-template-columns:1fr 1fr!important}}
@media (max-width:640px){html.lisa-new.lsn-on .media-cards,html.lisa-new.lsn-on .card-photo{grid-template-columns:1fr!important}}
html.lisa-new .content-text-inf span:not(.price),html.lisa-new .content-text-inf font,html.lisa-new .text1 span:not(.price){font-size:inherit!important}
html.lisa-new .media-card .card-content__title{text-transform:none!important}
/* SEO text blocks that sit outside the right column: same width as the column now */
html.lisa-new.lsn-on .content-text-inf.container:not(.direcion-content-container .content-text-inf){max-width:1040px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box;float:none!important}
html.lisa-new .content-text-inf .col-md-6,html.lisa-new .content-text-inf .col-sm-6{width:100%!important;float:none!important;padding:0!important}
html.lisa-new .welcome #counts{left:0!important;right:0!important;width:auto!important}
@media (max-width:900px){html.lisa-new .lc-foot{padding-top:44px!important}}
/* fix 1: nav — schedule/prices on the second row, right */
html.lisa-new .lsn-s{align-items:center}
html.lisa-new .lsn-s .lsn-x{margin-left:auto;padding:0}
html.lisa-new .lsn-s .lsn-x a{padding:9px 16px;font-size:13.5px!important;border:0}
html.lisa-new .lsn-s .lsn-x a:hover{background:var(--gold-2)}
@media (max-width:900px){html.lisa-new .lsn-s .lsn-x{margin-left:8px}html.lisa-new .lsn-s .lsn-x a{flex:none;background:var(--gold)!important;border:0!important}}
/* fix 2: price card text must stay light (content p rules are !important) */
html.lisa-new .lp-price p.lp-n,html.lisa-new .content-text-inf .lp-price p.lp-n{color:#D9CDBD!important;font-size:15px!important;line-height:1.5!important;margin:0!important;max-width:520px}
html.lisa-new .lp-price .lp-n a{color:var(--gold)!important;text-decoration-color:rgba(227,170,44,.5)!important}
html.lisa-new .lp-price .lp-k{margin:0!important}

/* fix 3: phone gutters — one 20px edge */
html.lisa-new.lsn-on .direction>.wrapper{padding-left:0!important;padding-right:0!important}
@media (min-width:901px){html.lisa-new.lsn-on .direction>.wrapper{padding-left:0!important;padding-right:0!important}}
html.lisa-new .lx-card h2,html.lisa-new .lx-card h3,html.lisa-new .direction .section-title h1{overflow-wrap:break-word}
/* fix 4: outer SEO block edge = content edge */
html.lisa-new.lsn-on .content-text-inf.container:not(.direcion-content-container .content-text-inf){max-width:1040px!important;padding-left:20px!important;padding-right:20px!important}
@media (min-width:1041px){html.lisa-new.lsn-on .content-text-inf.container:not(.direcion-content-container .content-text-inf){max-width:1000px!important;padding-left:0!important;padding-right:0!important}}
/* fix 5 (Igor 12:49): sub-pages = a sand panel tied to the active group by a caret; no schedule/prices buttons */
html.lisa-new .lsn-s{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;border:0!important;border-radius:20px;background:var(--sand)}
html.lisa-new .lsn-s:before{content:"";position:absolute;top:-8px;left:calc(var(--cx,40px) - 9px);border:9px solid transparent;border-top:0;border-bottom:8px solid var(--sand)}
html.lisa-new .lsn-lbl{font:700 12px/1.2 var(--fs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);padding:0 10px 0 6px;white-space:nowrap}
html.lisa-new .lsn-s a{background:#FFFDF8!important;border:1px solid var(--hair)!important}
html.lisa-new .lsn-s a:hover{border-color:var(--gold)!important}
html.lisa-new .lsn-s a.on{background:var(--cocoa)!important;border-color:var(--cocoa)!important;color:var(--gold)!important}
html.lisa-new .lsn-x{display:none!important}
@media (max-width:900px){html.lisa-new .lsn-s{margin:12px 20px 0;padding:8px;flex-wrap:nowrap}html.lisa-new .lsn-lbl{display:none}html.lisa-new .lsn-s:before{display:none}}
/* fix 6: dropdown items all equal; no dropdown on the open group (its panel is already shown) */
html.lisa-new .lsn-i.has .lsn-p.open~.lsn-dd{display:none!important}
/* fix 7: price card placed after the SEO block keeps the column width; FAQ heading never in caps; bootstrap rows inside SEO text don't shift the edge */
html.lisa-new.lsn-on .direction>.wrapper>.lp-price,html.lisa-new.lsn-on .direction>.lp-price,html.lisa-new.lsn-on body>.lp-price,html.lisa-new.lsn-on .lp-price+.lx-next{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
html.lisa-new section.faq h2,html.lisa-new section.faq h3,html.lisa-new .faq .section-title h2{text-transform:none!important}
html.lisa-new .content-text-inf .row{margin-left:0!important;margin-right:0!important}
html.lisa-new .content-text-inf [class*="col-"]{padding-left:0!important;padding-right:0!important}
@media (max-width:1040px){html.lisa-new.lsn-on .direction>.wrapper>.lp-price,html.lisa-new.lsn-on .direction>.lp-price{margin-left:20px!important;margin-right:20px!important}}
/* fix 8: SEO block / price card as direct children of body */
html.lisa-new.lsn-on body>.content-text-inf.container{width:auto!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
html.lisa-new.lsn-on body>.lp-price,html.lisa-new.lsn-on body>.lx-next{width:auto!important;max-width:1000px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
html.lisa-new.lsn-on body>.lp-price{margin-top:4px!important;margin-bottom:20px!important}
@media (max-width:1040px){html.lisa-new.lsn-on body>.content-text-inf.container,html.lisa-new.lsn-on body>.lp-price,html.lisa-new.lsn-on body>.lx-next{margin-left:20px!important;margin-right:20px!important}}
/* fix 9: explicit width for body-level blocks (auto width fought old rules) */
html.lisa-new.lsn-on body>div.content-text-inf.container,html.lisa-new.lsn-on body>.lp-price,html.lisa-new.lsn-on body>.lx-next{width:1000px!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
html.lisa-new.lsn-on body>div.content-text-inf.container:not(.lx-a):not(.lx-b){width:1000px!important;max-width:calc(100% - 40px)!important;padding-left:0!important;padding-right:0!important}
html.lisa-new .content-text-inf hr,html.lisa-new .lx-card hr{display:none!important}
/* fix 10: no chevron on the open group */ html.lisa-new .lsn-i.has .lsn-p.open:after{display:none!important}
/* fix 11 (Igor 13:30): one content width on the whole page = width of nav, FAQ, reviews (1160) */
html.lisa-new.lsn-on .direcion-content-container{max-width:1200px!important}
html.lisa-new.lsn-on body>div.content-text-inf.container:not(.lx-a):not(.lx-b),html.lisa-new.lsn-on body>.lp-price,html.lisa-new.lsn-on body>.lx-next{width:1160px!important}
@media (min-width:1041px){html.lisa-new.lsn-on .content-text-inf.container:not(.direcion-content-container .content-text-inf){max-width:1160px!important}}
html.lisa-new.lsn-on .direction>.wrapper>.lp-price,html.lisa-new.lsn-on .direction>.lp-price{max-width:1160px}
html.lisa-new section.faq>.wrapper,html.lisa-new section.welcome>.wrapper,html.lisa-new section.results-information>.wrapper{max-width:1200px!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
html.lisa-new.lsn-on .content>.lx-next,html.lisa-new.lsn-on .content>.lp-price{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
/* v2 pilot: home-style inner page */
html.lisa-new .lx-hide{display:none!important}
html.lisa-new .lx-v2 .lx-hero{position:relative;padding:96px 0 84px!important;min-height:0!important}
html.lisa-new .lx-v2 .lx-hero h1{color:var(--milk)!important;font-size:52px!important;line-height:1.08!important;margin:22px 0 18px!important;max-width:820px;text-align:left!important}
html.lisa-new .lx-v2 .lx-hero .offer{color:#D9CDBD;font:500 18px/1.5 var(--fs)!important;margin:0 0 30px!important;text-transform:none!important}
html.lisa-new .lx-v2 .lx-hero .reserve-btn{margin:0!important;width:auto!important;min-width:0!important}
html.lisa-new .lx-v2 .sec.lx-sand{background:var(--sand)}
html.lisa-new .lx-v2 .lx-col{max-width:860px}
html.lisa-new .lx-v2 .lx-col>h2:first-of-type,html.lisa-new .lx-v2 .lx-h2{font-size:40px!important;line-height:1.1!important;margin:10px 0 22px!important}
html.lisa-new .lx-v2 .lx-col h3{font-size:22px!important;margin:30px 0 10px!important}
html.lisa-new .lx-v2 .lx-col p,html.lisa-new .lx-v2 .lx-col li{font-size:17px!important;line-height:1.7!important;color:var(--cocoa-3)!important}
html.lisa-new .lx-v2 .lx-col ul{list-style:none!important;padding:0!important;margin:6px 0 18px!important}
html.lisa-new .lx-v2 .lx-col ul li{position:relative;padding:5px 0 5px 24px!important}
html.lisa-new .lx-v2 .lx-col ul li:before{content:"";position:absolute;left:2px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--gold)}
html.lisa-new .lx-v2 .lx-col a{color:var(--gold-d)!important}
html.lisa-new .lx-v2 .lx-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
html.lisa-new .lx-v2 .lx-vid{margin:0!important;aspect-ratio:16/10!important;cursor:pointer}
html.lisa-new .lx-v2 .lx-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:24px}
html.lisa-new .lx-v2 .lx-yt{max-width:860px}
html.lisa-new .lx-v2 .band{padding:56px 0 0!important}
html.lisa-new .lx-v2 .lx-band2{padding:0 0 72px!important}
html.lisa-new .lx-v2 .call .reserve-btn{margin:0!important;background:var(--cocoa)!important;color:var(--milk)!important;width:auto!important}
html.lisa-new .lx-v2 .call a:not(.bigtel){color:var(--cocoa)!important;text-decoration:underline}
html.lisa-new .lx-v2 .bigtel{color:var(--cocoa)!important;text-decoration:none!important}
html.lisa-new .lx-v2 .lx-nextsec{padding:28px 0 0!important}
html.lisa-new .lx-v2 .faqw h2{font-size:44px!important;line-height:1.08!important;margin:10px 0 18px!important}
html.lisa-new .lx-v2 .fq-a p{margin:0 0 10px!important;font-size:15.5px!important}
html.lisa-new .lx-v2 .fqh{cursor:pointer}
html.lisa-new.lx-v2on .lr-rev .sec{padding-top:24px}
html.lisa-new.lx-v2on .lsn{margin-bottom:0}
@media (max-width:900px){
 html.lisa-new .lx-v2 .lx-hero{padding:56px 0 48px!important}
 html.lisa-new .lx-v2 .lx-hero h1{font-size:32px!important}
 html.lisa-new .lx-v2 .lx-intro{grid-template-columns:1fr;gap:28px}
 html.lisa-new .lx-v2 .lx-col>h2:first-of-type,html.lisa-new .lx-v2 .lx-h2,html.lisa-new .lx-v2 .faqw h2{font-size:28px!important}
 html.lisa-new .lx-v2 .lx-col p,html.lisa-new .lx-v2 .lx-col li{font-size:16px!important}
}
html.lisa-new .lx-v2 .lx-hero .offer{color:var(--cocoa)!important;font-weight:700!important;display:inline-block}
html.lisa-new .lx-v2 .wrap{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html.lisa-new .lx-v2 .htxt{max-width:860px!important}
html.lisa-new body>nav.lsn{width:100%!important;max-width:1200px!important;box-sizing:border-box}
@media (max-width:900px){html.lisa-new .lx-v2 .wrap{padding-left:20px!important;padding-right:20px!important}}
/* footer = exactly the home footer (Igor 13:44) */
html.lisa-new footer:not(.lc-foot):not(.lr-foot){display:none!important}
html.lisa-new .lr-fw footer.lr-foot{display:block!important}
@media (max-width:900px){html.lisa-new .lr-fw footer.lr-foot{padding-bottom:calc(28px + 76px + env(safe-area-inset-bottom))!important}}
html.lisa-new .lr-fw svg.mark{background:none!important;background-color:transparent!important}
html.lisa-new .lr-fw b a{font-weight:700!important;color:var(--milk)!important;font-size:inherit!important}
/* Igor 13:50: no "see also" row */ html.lisa-new .lx-next,html.lisa-new .lx-nextsec{display:none!important}
/* v2: text|video split alternating; one spacing scale (Igor 13:58) */
html.lisa-new .lx-v2 .lx-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
html.lisa-new .lx-v2 .lx-split.lx-vleft{grid-template-columns:.95fr 1.05fr}
html.lisa-new .lx-v2 .lx-vcol .lx-yt{margin:0!important;max-width:none!important;aspect-ratio:16/10;border-radius:24px;box-shadow:0 0 0 8px var(--milk)}
html.lisa-new .lx-v2 .lx-sand .lx-vcol .lx-yt{box-shadow:0 0 0 8px rgba(255,253,248,.6)}
html.lisa-new .lx-v2 .lx-intro .lx-vid{box-shadow:0 0 0 8px var(--sand)}
html.lisa-new .lx-v2 .sec{padding:72px 0!important}
html.lisa-new .lx-v2 .band{padding:0!important}
html.lisa-new .lx-v2 .lx-band2{padding:0 0 72px!important}
html.lisa-new .lx-v2 .lx-band+.sec,html.lisa-new .lx-v2 .lx-faqsec{padding-top:72px!important}
html.lisa-new.lx-v2on .lr-rev{padding:0!important}html.lisa-new.lx-v2on .lr-rev .sec{padding:0 0 72px!important}
html.lisa-new .lx-v2 .lx-col>*:first-child{margin-top:0!important}
html.lisa-new .lx-v2 .lx-col>*:last-child{margin-bottom:0!important}
html.lisa-new .lx-v2 .lx-col .eyebrow{margin:0 0 10px!important}
html.lisa-new .lx-v2 .lx-col>h2,html.lisa-new .lx-v2 .lx-h2{margin:0 0 20px!important}
html.lisa-new .lx-v2 .lx-col h3{margin:28px 0 10px!important}
html.lisa-new .lx-v2 .lx-col p{margin:0 0 14px!important}
html.lisa-new .lx-v2 .lx-col ul{margin:4px 0 18px!important}
html.lisa-new .lx-v2 .lx-col ul li{padding:4px 0 4px 24px!important}
html.lisa-new .lx-v2 .lx-col br,html.lisa-new .lx-v2 .lx-col .lx-empty{display:none!important}
@media (max-width:900px){
 html.lisa-new .lx-v2 .lx-split,html.lisa-new .lx-v2 .lx-split.lx-vleft{grid-template-columns:1fr;gap:28px}
 html.lisa-new .lx-v2 .lx-split.lx-vleft .lx-vcol{order:2}
 html.lisa-new .lx-v2 .sec{padding:48px 0!important}
 html.lisa-new .lx-v2 .lx-band+.sec,html.lisa-new .lx-v2 .lx-faqsec{padding-top:48px!important}
 html.lisa-new .lx-v2 .lx-band2{padding:0 0 48px!important}
 html.lisa-new.lx-v2on .lr-rev .sec{padding:0 0 48px!important}
}
html.lisa-new .lx-v2 hr{display:none!important}
/* header = home header metrics (Igor 14:04) */
html.lisa-new .lc-top .lc-wrap{max-width:1240px!important;padding:0 40px!important;height:92px!important;box-sizing:border-box}
html.lisa-new .lc-logo b{font-family:var(--fd)!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important}
html.lisa-new .lc-logo small{font-size:10.5px!important;font-weight:600!important;letter-spacing:.14em!important;margin-top:6px!important}
html.lisa-new .lc-nav{gap:22px!important}
html.lisa-new .lc-nav a{font:600 15px/1.4 var(--fs)!important}
html.lisa-new .lc-tel{font:700 16px/1.4 var(--fs)!important}
html.lisa-new .lc-top .lc-btn.lc-sm{font:700 14px/1 var(--fs)!important;padding:12px 20px!important}
@media (max-width:900px){html.lisa-new .lc-top .lc-wrap{height:76px!important;padding:0 20px!important}}
html.lisa-new .lc-top .lc-logo b{font-family:'Unbounded','Manrope',sans-serif!important}
@media (max-width:900px){html.lisa-new .lc-top .lc-mark{width:21px!important;height:34px!important}html.lisa-new .lc-top .lc-logo b{font-size:22px!important}html.lisa-new .lc-top .lc-logo{gap:12px!important}}
html.lisa-new body .lc-top a.lc-logo span b{font-family:'Unbounded','Manrope',sans-serif!important}
html.lisa-new .lc-top .lc-logo>span{position:relative;top:-3px}
/* hero v2: slogan pill like home (uppercase gold) — distinct from the light offer pill; H1 tail smaller (same H1 text for SEO) */
html.lisa-new .lx-v2 .lx-oneab{font:800 15px/1.35 var(--fs)!important;text-transform:uppercase;letter-spacing:.03em;padding:14px 22px!important;border-radius:999px;max-width:760px;box-shadow:0 10px 30px rgba(227,170,44,.25)}
html.lisa-new .lx-v2 .lx-hero h1 .lx-h1sub{display:block;font:500 22px/1.3 var(--fs)!important;color:#D9CDBD!important;margin-top:12px;letter-spacing:0;text-transform:none}
html.lisa-new .lx-v2 .lx-hero h1{font-size:60px!important}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-hero h1{font-size:36px!important}html.lisa-new .lx-v2 .lx-hero h1 .lx-h1sub{font-size:17px!important}html.lisa-new .lx-v2 .lx-oneab{font-size:12.5px!important;padding:12px 16px!important;border-radius:18px}}
html.lisa-new .lx-v2 .lx-oneab{max-width:none!important;white-space:nowrap}
html.lisa-new .lx-v2 .lx-ons{display:none}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-onl{display:none}html.lisa-new .lx-v2 .lx-ons{display:inline}html.lisa-new .lx-v2 .lx-oneab{border-radius:999px!important}}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-oneab{white-space:normal!important;font-size:12px!important;letter-spacing:.02em!important}}
html.lisa-new body .lx-v2 .lx-oneab span:not(.oi){font-weight:800!important;font-family:var(--fs)!important}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-oneab{white-space:nowrap!important;font-size:11.5px!important;letter-spacing:0!important;padding:12px 14px!important;gap:8px!important}}
@media (max-width:379px){html.lisa-new .lx-v2 .lx-oneab{font-size:10.5px!important;padding:11px 12px!important}}
html.lisa-new body .lx-v2 .lx-oneab span:not(.oi){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
@media (min-width:380px) and (max-width:900px){html.lisa-new .lx-v2 .lx-oneab{font-size:12.5px!important}}
/* wave 4 (Leo 2026-10-12): v2 layout on all inner test pages — hub cards, loose text, diet */
html.lisa-new .lx-v2 .lx-dirs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;margin-top:14px}
html.lisa-new .lx-v2 .lx-dirs .di{width:100%!important;height:190px!important;object-fit:cover;display:block;filter:sepia(.8) saturate(.55) brightness(.9);transition:filter .3s}
html.lisa-new .lx-v2 .lx-dirs .dir:hover .di{filter:none}
html.lisa-new .lx-v2 .lx-dt{font:600 19px/1.2 var(--fd)!important;color:var(--cocoa)!important;margin:0 0 10px!important;text-transform:none!important}
html.lisa-new .lx-v2 .lx-dt a{color:inherit!important;text-decoration:none!important}
html.lisa-new .lx-v2 .lx-dp{font:400 15px/1.55 var(--fs)!important;color:var(--cocoa-3)!important;margin:0 0 16px!important;flex:1}
html.lisa-new .lx-v2 .lx-dirs .more{align-self:flex-start;color:var(--cocoa)!important;text-decoration:none!important}
html.lisa-new .lx-v2 .lx-hublead{max-width:860px;font:400 18px/1.65 var(--fs)!important;color:var(--cocoa-3)!important;margin:0 0 22px!important}
html.lisa-new .lx-v2 .lx-rest .lx-col p,html.lisa-new .lx-v2 .lx-rest .lx-col li{font-size:17px!important;line-height:1.7!important;color:var(--cocoa-3)!important}
html.lisa-new .lx-v2 .lx-rest-b{padding-bottom:0!important}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-dirs{grid-template-columns:1fr!important}html.lisa-new .lx-v2 .lx-dirs .dir{flex-direction:column!important}html.lisa-new .lx-v2 .lx-dirs .di{height:170px!important}}
html.lisa-new body .lx-v2 .lx-dt,html.lisa-new body .lx-v2 .lx-dt a{font-family:var(--fd)!important;font-size:19px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}
@media (max-width:900px){html.lisa-new body .lx-v2 .lx-dt,html.lisa-new body .lx-v2 .lx-dt a{font-size:17px!important}}
html.lisa-new body .lx-v2 .lx-col h2 span,html.lisa-new body .lx-v2 .lx-col h3 span,html.lisa-new body .lx-v2 .lx-col h2 b,html.lisa-new body .lx-v2 .lx-col h2 strong{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:none!important;padding:0!important}
html.lisa-new .lx-v2 .lx-band+.lx-band2,html.lisa-new .lx-v2 .lx-band+.lx-nextsec+.lx-band2{margin-top:20px!important}
html.lisa-new .lx-v2 .lx-hero h1 .lx-h1sub{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
/* wave 5 (Leo 2026-10-12): spacing/markup polish */
html.lisa-new .lx-v2 .lx-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
html.lisa-new .lx-v2 .lx-split.lx-vleft{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}
html.lisa-new .lx-v2 .lx-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
html.lisa-new .lx-v2 .lx-vstack{display:flex;flex-direction:column;gap:28px}
html.lisa-new .lx-v2 .lx-vstack .lx-yt{margin:0!important;max-width:none!important;aspect-ratio:16/10;border-radius:24px;box-shadow:0 0 0 8px var(--sand)}
html.lisa-new .lx-v2 .lx-col .lx-ytin{max-width:760px!important;margin:28px 0!important}
html.lisa-new .lx-v2 .lx-col>ul,html.lisa-new .lx-v2 .lx-col>ol{margin-left:0!important;padding-left:22px!important}
html.lisa-new .lx-v2 .lx-col>*:last-child{margin-bottom:0!important}
html.lisa-new .lx-v2 .lx-col>*:first-child{margin-top:0!important}
html.lisa-new .lx-v2 .lx-sand+.lx-band,html.lisa-new .lx-v2 .lx-sand+.lx-band2,html.lisa-new .lx-v2 .lx-hubsec.lx-sand+.lx-band{padding-top:72px!important}
html.lisa-new .lx-v2 .lx-band{padding-bottom:0!important}
@media (max-width:900px){
 html.lisa-new .lx-v2 .lx-split,html.lisa-new .lx-v2 .lx-split.lx-vleft,html.lisa-new .lx-v2 .lx-intro{grid-template-columns:minmax(0,1fr)!important}
 html.lisa-new .lx-v2 .lx-sand+.lx-band,html.lisa-new .lx-v2 .lx-sand+.lx-band2,html.lisa-new .lx-v2 .lx-hubsec.lx-sand+.lx-band{padding-top:48px!important}
 html.lisa-new .lx-v2 .faqw{gap:24px!important;row-gap:24px!important}html.lisa-new .lx-v2 .faqw>.faq{margin-top:0!important}
 html.lisa-new .lx-v2 .lx-col .lx-ytin{margin:22px 0!important}
}
html.lisa-new .lx-v2 .lx-col p span,html.lisa-new .lx-v2 .lx-col li span,html.lisa-new .lx-v2 .lx-col p a,html.lisa-new .lx-v2 .lx-col li a,html.lisa-new .lx-v2 .lx-col p font,html.lisa-new .lx-v2 .lx-col>span,html.lisa-new .lx-v2 .lx-col>a:not(.btn){font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}
html.lisa-new .lx-v2 .lx-col .container,html.lisa-new .lx-v2 .lx-col .row{width:auto!important;max-width:none!important;padding:0!important;margin:24px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
html.lisa-new .lx-v2 .lx-col .container:not(:has(>[class*=col-]+[class*=col-])),html.lisa-new .lx-v2 .lx-col .row:not(:has(>[class*=col-]+[class*=col-])){grid-template-columns:minmax(0,1fr)}
html.lisa-new .lx-v2 .lx-col .container:before,html.lisa-new .lx-v2 .lx-col .container:after,html.lisa-new .lx-v2 .lx-col .row:before,html.lisa-new .lx-v2 .lx-col .row:after{display:none!important}
html.lisa-new .lx-v2 .lx-col [class*=col-]{float:none!important;width:auto!important;padding:0!important;min-height:0!important;margin:0!important}
html.lisa-new .lx-v2 .lx-col [class*=col-]>*:first-child{margin-top:0!important}
html.lisa-new .lx-v2 .lx-col [class*=col-]>*:last-child{margin-bottom:0!important}
html.lisa-new .lx-v2 .lx-col [class*=col-] .lx-ytin{margin:0!important}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-col .container,html.lisa-new .lx-v2 .lx-col .row{grid-template-columns:minmax(0,1fr)!important;gap:22px}}
@media (min-width:901px){html.lisa-new .lx-v2 .lx-dirs.n5{grid-template-columns:repeat(6,minmax(0,1fr))!important}html.lisa-new .lx-v2 .lx-dirs.n5 .dir{grid-column:span 2}html.lisa-new .lx-v2 .lx-dirs.n5 .dir:nth-child(4){grid-column:2/span 2}html.lisa-new .lx-v2 .lx-dirs.n5 .dir:nth-child(5){grid-column:4/span 2}html.lisa-new .lx-v2 .lx-dirs.n5 .di{height:190px!important}html.lisa-new .lx-v2 .lx-dirs.n5 .lx-dp{font-size:15px!important}}
html.lisa-new .lx-v2 .lx-col .container.lx-stack,html.lisa-new .lx-v2 .lx-col .row.lx-stack{grid-template-columns:minmax(0,1fr)!important;gap:28px}
html.lisa-new .lx-v2 .lx-col .lx-stack .lx-yt,html.lisa-new .lx-v2 .lx-col .lx-stack img{max-width:760px!important}
@media (min-width:901px){html.lisa-new .lp-price .lp-r{flex-direction:row!important;align-items:center!important;gap:28px!important}}
/* wave 5b (2026-10-13): tighter, even rhythm — sections 56/40, text 12/18/22 */
html.lisa-new .lx-v2 .sec{padding:56px 0!important}
html.lisa-new .lx-v2 .lx-band+.sec,html.lisa-new .lx-v2 .lx-faqsec{padding-top:56px!important}
html.lisa-new .lx-v2 .lx-band2{padding:0 0 56px!important}
html.lisa-new .lx-v2 .lx-sand+.lx-band,html.lisa-new .lx-v2 .lx-sand+.lx-band2,html.lisa-new .lx-v2 .lx-hubsec.lx-sand+.lx-band{padding-top:56px!important}
html.lisa-new.lx-v2on .lr-rev .sec{padding:0 0 56px!important}
html.lisa-new .lx-v2 .lx-col>h2,html.lisa-new .lx-v2 .lx-h2,html.lisa-new .lx-v2 .lx-col>h2:first-of-type{margin:0 0 18px!important}
html.lisa-new .lx-v2 .lx-col .eyebrow{margin:0 0 10px!important}
html.lisa-new .lx-v2 .lx-col h3{margin:22px 0 10px!important}
html.lisa-new .lx-v2 .lx-col p{margin:0 0 12px!important}
html.lisa-new .lx-v2 .lx-col ul,html.lisa-new .lx-v2 .lx-col ol{margin:2px 0 14px!important}
html.lisa-new .lx-v2 .lx-col li{margin:0 0 6px!important}
html.lisa-new .lx-v2 .lx-col li:last-child{margin-bottom:0!important}
html.lisa-new .lx-v2 .lx-col .lx-ytin,html.lisa-new .lx-v2 .lx-col .container,html.lisa-new .lx-v2 .lx-col .row{margin:20px 0!important}
html.lisa-new .lx-v2 .lx-col br+br,html.lisa-new .lx-v2 .lx-col p:empty{display:none!important}
html.lisa-new .lx-v2 .lx-col>*:last-child,html.lisa-new .lx-v2 .lx-col [class*=col-]>*:last-child{margin-bottom:0!important}
html.lisa-new .lx-v2 .lx-col>*:first-child{margin-top:0!important}
html.lisa-new .lx-v2 .lx-col h3+p,html.lisa-new .lx-v2 .lx-col h3+ul,html.lisa-new .lx-v2 .lx-col h2+p{margin-top:0!important}
html.lisa-new .lx-v2 .lx-hubsec .lx-dirs{margin-top:10px!important}
@media (max-width:900px){
 html.lisa-new .lx-v2 .sec{padding:40px 0!important}
 html.lisa-new .lx-v2 .lx-band+.sec,html.lisa-new .lx-v2 .lx-faqsec{padding-top:40px!important}
 html.lisa-new .lx-v2 .lx-band2{padding:0 0 40px!important}
 html.lisa-new .lx-v2 .lx-sand+.lx-band,html.lisa-new .lx-v2 .lx-sand+.lx-band2,html.lisa-new .lx-v2 .lx-hubsec.lx-sand+.lx-band{padding-top:40px!important}
 html.lisa-new.lx-v2on .lr-rev .sec{padding:0 0 40px!important}
 html.lisa-new .lx-v2 .lx-col h3{margin:20px 0 8px!important}
 html.lisa-new .lx-v2 .lx-split,html.lisa-new .lx-v2 .lx-intro{gap:22px!important}
}
html.lisa-new .lx-v2 .lx-col li{margin:0 0 4px!important;line-height:1.6!important}
@media (max-width:900px){html.lisa-new .lx-v2 .lx-hero h1{font-size:29px!important;line-height:1.12!important;hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}}
@media (max-width:360px){html.lisa-new .lx-v2 .lx-hero h1{font-size:25px!important}}
html.lisa-new .lx-v2 .faqw{align-items:start!important}
html.lisa-new .lx-v2 .faqw>.faq{margin-top:0!important;padding-top:0!important}
html.lisa-new .lx-v2 .faqw>.faq>.fq:first-child .fqh{padding-top:0!important}
html.lisa-new .lx-v2 .faqw>.faq>.fq:first-child{padding-top:0!important}
html.lisa-new.lx-v2on .lsn{padding-bottom:22px!important}
@media (max-width:900px){html.lisa-new.lx-v2on .lsn{padding-bottom:14px!important}}

/* 15.10 Igor: no hyphenation — whole words wrap */
html.lisa-new h1,html.lisa-new h2,html.lisa-new h3,html.lisa-new h4,html.lisa-new p,html.lisa-new li,html.lisa-new a,html.lisa-new span,html.lisa-new b,html.lisa-new td,html.lisa-new div{-webkit-hyphens:manual!important;hyphens:manual!important}

/* 19.10 daily-check: 901–1023 логотип не сжимается (подпись была в 2–3 строки), кнопка не у края */
@media(min-width:901px) and (max-width:1023px){html.lisa-new .lc-top .lc-wrap{padding:0 24px!important;gap:16px}html.lisa-new .lc-top .lc-logo{flex:none}html.lisa-new .lc-nav{gap:12px!important}html.lisa-new .lc-nav a{font-size:14px!important}}
