html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border: 0px; font-size: 100%; margin: 0px; padding: 0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
a img{border: 0px;}
@font-face { font-family: FontAwesome; src: url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/jux-fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/jux-fontawesome-webfont.woff?v=4.3.0) format("woff"), url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/jux-fontawesome-webfont.ttf?v=4.3.0) format("truetype"); font-weight: normal; font-style: normal; }
.button-87{margin: 10px; padding: 15px 30px; text-align: center; text-transform: uppercase; text-decoration: none; transition: 0.5s; background-size: 200% auto; color: white; border-radius: 10px; display: block; border: 0px; font-weight: 700; box-shadow: rgb(240, 152, 25) 0px 0px 14px -7px; background-image: linear-gradient(45deg, rgb(255, 81, 47) 0%, rgb(240, 152, 25) 51%, rgb(255, 81, 47) 100%); cursor: pointer; user-select: none; touch-action: manipulation;}
.button-87:hover{background-position: right center; color: rgb(255, 255, 255); text-decoration: none;}
.button-87:active{transform: scale(0.95);}
.mobile-quote-bar{background-image: linear-gradient(45deg, rgb(255, 81, 47) 0%, rgb(240, 152, 25) 51%, rgb(255, 81, 47) 100%); background-size: 200% auto; color: white; font-weight: 800; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; transition: 0.5s; position: fixed; bottom: 0px; left: 0px; width: 100%; padding-top: 20px; padding-right: 0px; padding-left: 0px; text-align: center; z-index: 99999; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px -8px 20px; display: none; padding-bottom: calc(20px + env(safe-area-inset-bottom));}
.mobile-quote-bar:hover,.mobile-quote-bar:active{background-position: right center; color: rgb(255, 255, 255);}
@media only screen and (max-width: 768px){
.mobile-quote-bar{display: block;}
.button-87{display: none;}
.discount-header-btn.btn{display: none;}
}
.whatsapp-btn{display: none;}
ol,ul,menu{list-style: none;}
blockquote,q{quotes: none;}
blockquote::before,blockquote::after,q::before,q::after{content: none;}
blockquote .icon_content{margin: 25px 20px 0px 0px;}
table{border-collapse: collapse; border-spacing: 0px;}
sub,sup{font-size: 65%; line-height: 1; vertical-align: baseline;}
sup{vertical-align: top;}
sub{vertical-align: bottom;}
input:focus,textarea:focus,select:focus{outline: none;}
input,select,button{vertical-align: baseline; margin: 0px;}
textarea{resize: vertical; min-height: 100px; max-width: 100%; overflow: auto;}
textarea,select[multiple]{vertical-align: top;}
input[type="color"]{vertical-align: middle;}
input[type="radio"],input[type="checkbox"]{margin: 0px 4px;}
object video{display: none;}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
object video{display: block !important;}
}
h1,h2,h3,h4,h5,h6,hr,p,ul,ol{margin-top: 1em; margin-bottom: 1em;}
ul,ol{margin-left: 1.4em;}
ul{list-style: none; padding-left: 0px; margin-left: 0px;}
ul li{position: relative; padding-left: 28px;}
ul li::before{content: ""; position: absolute; left: 0px; top: 0.4em; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23e6e6e6'/%3E%3Cpath d='M7.2 12.4 3.9 9.1l1-1 2.3 2.3 5.1-5.1 1 1z' fill='%231e5aa8'/%3E%3C/svg%3E") center center / contain no-repeat;}
.home ul li::before{top: 0px;}
ol{list-style: decimal;}
a{font-weight: 700; text-decoration: none; outline: none; color: rgb(1, 121, 186);}
a:hover{text-decoration: underline; color: red;}
.btm-part a:hover,.btm-order a:hover,.edit-block a:hover{color: rgb(255, 255, 255);}
.promo-size{height: auto; width: 100%;}
.discount .promo-block .count-title{text-align: center;}
.sale_block1{background: url(//mosakril.ru/images/sale28.webp) center center / contain no-repeat; padding: 101px !important;}
hr{display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; padding: 0px;}
.interval{line-height: 40px; font-size: 2.1rem;}
.interval2{line-height: 45px;}
.interval3{line-height: 33px;}
html{font-size: 18px;}
html,body{position: relative; width: 100%; height: 100%;}
body{background: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; line-height: 1.8; color: rgb(52, 73, 94); position: relative; font-weight: 400; font-size: 18px; text-align: left; font-style: normal; letter-spacing: -0.01em; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;}
h1{text-transform: uppercase; line-height: 1.2em; color: rgb(0, 0, 0); font-size: 2.25rem; letter-spacing: -0.02em; margin: 1em 0px; font-weight: 700 !important; font-style: normal !important;}
h3,h4,h5{font-size: 2.1rem; margin: 0.5em 0px; line-height: 40px; letter-spacing: -0.02em;}
h6{font-size: 1rem; line-height: 1.2em; text-transform: uppercase;}
.custom .block-title h1,.custom .block-title h2,.custom .block-title h3,.custom .block-title h4,.custom .block-title h5,.custom .block-title h6{margin: 0px;}
.icon_content{margin: 10px 20px 0px 0px; float: left;}
.icon_content1{margin: 5px 20px 0px 0px; float: left;}
.simple-little-table .icon_content1{float: left; margin: 10px 15px 0px 0px !important;}
.icon_content2{margin: 10px 0px 0px 15px; float: right;}
.icon_content3{float: left; margin: 20px 20px 5px 0px;}
.icon_content4{float: left; margin: 30px 25px 0px 0px;}
.show{display: block !important;}
.invisible{visibility: hidden !important;}
.visible{visibility: visible !important;}
.fixed{position: fixed !important;}
.clearfix::before,.clearfix::after{content: " "; display: table;}
.clearfix::after,.clear-both{clear: both;}
.clear-container{display: table; line-height: 0; font-size: 0px; clear: both; width: 100%; height: 0px;}
.btm-promo-block .discount li{box-sizing: border-box;}
.wrapper{min-height: 0; width: 100%; position: relative; overflow: hidden; height: auto !important;}
* html .clearfix{height: 1%;}
html[xmlns] .clearfix{display: block;}
body{overflow-x: hidden !important;}
#js-mainnav .dropdown-menu{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
nav{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 90; background-image: linear-gradient(rgb(2, 119, 200) 0px, rgb(4, 123, 190) 100%); background-repeat: repeat-x; text-align: center;}
.menu-button{color: rgb(255, 255, 255); cursor: pointer; padding: 0.9375rem 0px;}
.menu-button::before,.menu-button::after{content: "—"; font-weight: 700;}
.menu-button::before{margin-right: 0.4375rem;}
.menu-button::after{margin-left: 0.4375rem;}
.menu_phone_right{display: none;}
@media (max-width: 854px){
.menu-button{padding: 12px 15px;}
.menu-button::before,.menu-button::after{display: none;}
.menu-button{display: flex; align-items: center; justify-content: space-between;}
.menu_phone_right{margin: 0px 0px 0px auto;}
.menu_phone_right > svg{position: relative; top: 3px;}
.menu_phone_right{display: inline-block;}
}
@media (min-width: 855px){
.menu-button{display: none;}
}
@media (max-width: 854px){
.menu-visible{display: block; box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 7px;}
.menu-visible li{display: block; padding: 0px; margin: 0.625rem 0px;}
}
.top-panel{background-color: rgb(215, 237, 250); position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 7px; overflow: hidden;}
@media (max-width: 860px){
.top-panel{padding-top: 12px;}
}
.top-panel::before{content: ""; position: absolute; inset: 0px; background-repeat: repeat; background-size: 220px 160px; opacity: 0.5; filter: contrast(140%) brightness(0.95); pointer-events: none; z-index: 0;}
.top-panel > *{position: relative; z-index: 1;}
.top-panel::after{content: ""; position: absolute; inset: 0px;}
.top-panel .block-in{z-index: 1; padding: 0.75rem 20px 0.875rem;}
.top-panel .block-in::before,.top-panel .block-in::after{content: " "; display: table;}
.top-panel .block-in::after{clear: both;}
.block-in{width: auto; position: relative; text-align: left; margin: 0px auto;}
@media (max-width: 369px){
.block-in{box-sizing: border-box; padding-left: 10px; padding-right: 10px;}
}
@media (min-width: 370px) and (max-width: 1299px){
.block-in{box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
}
@media (min-width: 1300px) and (max-width: 1980px){
.block-in{width: 1380px;}
}
@media (min-width: 1981px){
.block-in{width: 1380px !important;}
}
.header{position: relative; overflow: hidden; text-align: center;}
.header .block-in{zoom: 1; text-align: center; vertical-align: middle;}
@media (min-width: 992px){
.header .block-in{display: inline-block;}
}
.header .block-in::after{content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0px;}
.header .discount{background: rgba(255, 255, 255, 0.3); border-radius: 20px;}
.header .discount .promo-block{background-color: rgb(2, 119, 200); color: rgb(255, 255, 255); border: 0px;}
@media (max-width: 991px){
.header .discount .promo-block{max-width: 450px; margin: 0px auto;}
}
.header .discount .promo-block .count-title{color: rgb(255, 255, 255);}
.block-cover{position: absolute; top: 0px; left: 0px; right: 0px; height: auto; margin-top: 0px; font-size: 0px; z-index: 0; background-color: transparent;}
.block-cover img{display: block; width: 100%; opacity: 1; background-size: cover;}
.discount,.discount li{list-style: none; line-height: 0; font-size: 0px; margin: 0px; padding: 0px;}
.discount{margin: 1.08333rem auto 1.875rem;}
@media (min-width: 992px){
.discount{margin: 4.25rem auto 5.625rem;}
}
.discount li{vertical-align: middle; display: block; width: 100%; box-sizing: border-box;}
@media (min-width: 992px){
.discount li{display: table-cell;}
}
.discount .promo-block{background-color: rgb(255, 255, 255); border: 3px solid rgb(104, 112, 174); font-size: 1rem; line-height: 1.125rem; font-weight: 600; color: rgb(51, 51, 51); text-align: left; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 25px 0px; padding: 2.5rem 30px;}
@media (min-width: 992px){
.discount .promo-block{width: 31.0526%;}
}
@media (min-width: 1300px){
.discount .promo-block{width: 24%;}
}
.discount .promo-block > span{font-weight: 800; color: rgb(249, 55, 66);}
.discount .promo-block .price{margin-top: 14px; margin-bottom: 45px; font-weight: 700; font-style: italic; color: rgb(254, 252, 233); font-size: 1.5625rem; line-height: 30px;}
.discount .promo-block .price span{font-size: 2.1875rem; font-weight: 800;}
.discount .promo-block .count-title{font-size: 1rem; line-height: 1.125rem; font-weight: 800; font-style: italic; color: rgb(4, 162, 236); margin-bottom: 15px; margin-top: 45px;}
.countdown{text-align: center; white-space: nowrap; height: 70px;}
.countdown span{display: inline-block; text-align: center; vertical-align: top; font-size: 0.8125rem; zoom: 1; color: rgb(255, 255, 255); margin: 0px 5px;}
.countdown span ins{width: 29px; height: 19px; position: relative; display: inline-block; text-decoration: none; font-size: 1.5625rem; font-weight: 700; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); z-index: 1; zoom: 1; border-radius: 3px; margin: 0px 1px 3px; padding: 13px 0px;}
.countdown span ins::before{content: ""; position: absolute; top: 49%; left: 0px; right: 0px; border-bottom: 1px solid rgb(229, 229, 229); z-index: -1;}
form label{display: block; position: relative;}
form input[type="text"],form textarea{width: 100%; height: 2.6125rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/form-pics.png) 0px 0px no-repeat rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 1rem; white-space: nowrap; border-radius: 3px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px, rgba(0, 0, 0, 0.37) 0px 1px 4px inset; padding: 0.625rem 5px 0.625rem 35px;}
form input[type="tel"],form textarea{width: 100%; height: 2.6125rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/form-pics.png) 0px 0px no-repeat rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 1rem; white-space: nowrap; border-radius: 3px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px, rgba(0, 0, 0, 0.37) 0px 1px 4px inset; padding: 0.625rem 5px 0.625rem 35px;}
form input[type="text"].name,form textarea.name{background-position: 11px 0.9rem; border-radius: 5px;}
:focus::-webkit-input-placeholder{color: transparent;}
form input[type="text"].zip_code,form textarea.zip_code{background-position: 11px -5.2rem;}
form input[type="text"].error,form input[type="tel"].error,form textarea.error{border: 2px solid rgb(4, 162, 236);}
form textarea{width: 100%; background-image: none; font-family: "Open Sans", sans-serif; padding: 10px;}
.btn{display: block; position: relative; width: 240px; text-transform: uppercase; letter-spacing: 0.9px; background-color: rgb(0, 106, 255); text-align: center; text-decoration: none; border: 1px solid rgb(3, 72, 126); color: rgb(255, 255, 255); font-size: 1rem; font-weight: 700; line-height: 1; cursor: pointer; outline: none; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px; border-radius: 6px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px; margin: auto; padding: 0.6875rem 14px 0.75rem;}
@media (min-width: 300px) and (max-width: 359px){
.btn{width: 220px !important;}
}
@media (min-width: 815px) and (max-width: 899px){
.btn{width: 213px !important;}
}
@media (min-width: 900px) and (max-width: 999px){
.btn{width: 230px !important;}
}
.btn::after{content: ""; display: block; position: absolute; inset: 0px; border-radius: 6px;}
.btn:hover{background-color: rgb(11, 94, 215); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; transform: translateY(-1px); transition: 0.2s;}
.btn:hover::after{border-radius: 6px;}
.btn{text-decoration: none !important; color: white !important;}
.btn:active{box-shadow: rgba(0, 0, 0, 0.7) 0px 5px 7px -1px inset;}
.btn:active::after{border-radius: 6px;}
@media (min-width: 450px) and (max-width: 991px){
.btn_width{width: 300px !important;}
}
.order-btn{vertical-align: top; display: inline-block; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px; font-size: 1.125rem; font-weight: 600; font-style: normal; text-align: center; text-decoration: none; padding: 0.625rem 20px; line-height: 1; cursor: pointer; margin: 0px 7px; zoom: 1; border-radius: 6px; background-color: rgb(228, 73, 52); background-image: linear-gradient(rgb(232, 81, 58) 2%, rgb(222, 60, 43) 100%); background-repeat: repeat-x; box-shadow: rgba(0, 0, 0, 0.38) 0px 1px 3px, rgba(255, 255, 255, 0.37) 0px 1px 0px inset;}
.order-btn:hover{background-color: rgb(230, 99, 84); background-image: linear-gradient(rgb(234, 125, 113) 2%, rgb(223, 60, 42) 100%); background-repeat: repeat-x;}
.order-btn:active{background-color: rgb(219, 56, 38); background-image: linear-gradient(rgb(223, 60, 42) 2%, rgb(213, 50, 32) 100%); background-repeat: repeat-x; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 7px inset, rgba(0, 0, 0, 0.38) 0px 0px 3px 1px;}
.block-title{font-weight: 600; overflow: hidden; text-align: center; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 0px; background: linear-gradient(90deg, rgb(25, 118, 210) 0%, rgb(13, 71, 161) 100%) repeat-x; letter-spacing: 0.3px; border-top: 4px solid rgb(229, 239, 247);}
.text-block{overflow: hidden; text-align: center; padding-right: 0px; padding-left: 0px;}
.text-block h1{color: rgb(0, 0, 0); margin: 20px 10px;}
.text-block .block-in{padding: 20px 20px 0px;}
.block-title,.block-title h1,.block-title h2,.block-title h3,.block-title h4,.block-title h5,.block-title h6{color: rgb(255, 255, 255);}
.file_preview{width: 42px; height: 42px; min-width: 42px; margin-right: 20px;}
.file_preview img{width: 100%; height: 100%; object-fit: cover; border-radius: 7px;}
.color-block.thin .file_preview,.custom.full-screen .file_preview{height: 47px; width: 47px; min-width: 47px; border-radius: 20px; margin-right: 15px;}
.zagolovok1{font-weight: 600; text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 0px;}
.size5{vertical-align: 3px; font-size: initial; font-weight: 700;}
.size6{font-size: initial; font-weight: 700;}
.ten{box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px;}
.ag_border_zero{border: 0px;}
.ag_100{width: 100%; height: 100%; padding: 5px; margin: 1em -5px;}
.black_tel2 a{text-decoration-line: none; font-weight: 500; color: rgb(0, 0, 0);}
.black_tel2 a:hover{text-shadow: rgba(80, 80, 80, 0.25) 0px 0px 4px;}
.w100{width: 100% !important;}
@media screen and (min-width: 200px){
.desktopOnly{display: none;}
}
@media screen and (min-width: 992px){
.desktopOnly{display: inline;}
}
@media screen and (min-width: 1151px){
.desktopOnly_girl{max-width: 100%; height: 100%; display: inline;}
}
@media screen and (max-width: 1150px){
.desktopOnly_girl{display: none;}
}
.rectangle-list{counter-reset: li 0; list-style: none !important; padding: 0px !important; margin: 0px 0px 30px !important; display: flex !important; flex-direction: column !important; gap: 12px !important;}
ul.rectangle-list li::before{display: none !important; content: none !important; background: none !important;}
.rectangle-list a{position: relative !important; display: flex !important; align-items: center !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 12px !important; padding: 14px 20px !important; color: rgb(30, 41, 59) !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; text-decoration: none !important; box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 10px !important; transition: 0.3s !important; margin: 0px !important;}
.rectangle-list a:hover{background: rgb(255, 255, 255) !important; transform: translateY(-2px) !important; border-color: rgb(191, 219, 254) !important; box-shadow: rgba(59, 130, 246, 0.08) 0px 8px 20px !important; color: rgb(59, 130, 246) !important;}
.rectangle-list a::before{content: counter(li) !important; counter-increment: li 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; width: 32px !important; height: 32px !important; background: rgb(239, 246, 255) !important; color: rgb(59, 130, 246) !important; font-size: 14px !important; font-weight: 800 !important; border-radius: 8px !important; margin-right: 16px !important; transition: 0.3s !important; position: static !important; left: auto !important; top: auto !important; margin-top: 0px !important; line-height: 1 !important;}
.rectangle-list a:hover::before{background: rgb(59, 130, 246) !important; color: rgb(255, 255, 255) !important;}
.rectangle-list a::after{display: none !important; content: none !important;}
.rectangle-list h3,.rectangle-list a h3{margin: 0px !important; font-size: inherit !important; font-weight: inherit !important; color: inherit !important;}
@media (max-width: 768px){
.rectangle-list a{padding: 12px 15px !important; font-size: 15px !important;}
.rectangle-list a::before{width: 28px !important; height: 28px !important; margin-right: 12px !important;}
}
.fon8{background: rgb(255, 255, 255) !important; border-width: medium medium medium 5px !important; border-style: none none none solid !important; border-color: currentcolor currentcolor currentcolor rgb(1, 115, 193) !important; border-image: none !important; padding: 25px 30px !important; border-radius: 8px !important; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 15px !important; margin: 30px 0px 40px !important; display: flex !important; align-items: center !important; gap: 25px !important;}
.fon8 img,.fon8 .icon_content4{flex-shrink: 0 !important; margin: 0px !important; display: block !important;}
.fon8 p{color: rgb(51, 65, 85) !important; line-height: 1.6 !important; margin: 0px !important;}
@media (max-width: 768px){
.fon8{flex-direction: column !important; align-items: flex-start !important; padding: 20px !important; gap: 15px !important;}
}
@media (max-width: 768px){
.fon8 img,.fon8 .icon_content4{display: none !important;}
}
.frm{padding: 0px; margin: 0px;}
.fos2{text-align: center; color: rgb(0, 115, 230); font-size: 1.1rem; line-height: 1.5em; text-transform: uppercase; font-weight: 800;}
.frm .frm-input{position: relative; display: block; margin: 0px 0px 12px;}
.frm .frm-input input{width: 222px; padding: 9px 18px; margin: 1px; background: rgb(255, 255, 255); border: 1px solid rgb(146, 154, 157); border-radius: 5px; font-size: 16px; color: rgb(102, 102, 102); outline: none; box-shadow: none;}
.frm .frm-text,.frm-text{margin: 0px 2px 18px; font-size: 13px; font-style: italic; color: rgb(71, 80, 85); text-align: center; line-height: 15px;}
.frm .frm-text p,.frm-text p{margin-top: 0px;}
.frm .btn{width: 100%; font-size: 20px; position: relative; display: block; padding: 0px 26px; margin: 0px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px -1px; line-height: 48px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px; white-space: nowrap; cursor: pointer; outline: none;}
.frm .btn:hover{background: rgb(0, 163, 255);}
.frm .btn::after{content: ""; position: absolute; inset: 0px; border-radius: 2px; background-color: rgba(255, 255, 255, 0.18); background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 40%); background-repeat: repeat-x; box-shadow: rgba(255, 255, 255, 0.5) 0px 2px 0px -1px inset;}
@media (max-width: 500px){
.hidden-xs{display: none !important;}
}
@media (min-width: 640px){
.grid_2{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px 20px;}
}
@media (min-width: 800px){
.grid_3{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px 20px;}
}
.grid_2 p,.grid_3 p{margin: 12px 5px;}
@font-face { font-family: "Bebas Neue"; src: url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/BebasNeue.woff2) format("woff2"), url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/BebasNeue.woff) format("woff"); font-display: swap; }
@font-face { font-family: "SF Pro Text"; src: url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/sf-pro-display-regular.woff2) format("woff2"); font-weight: 400; }
@font-face { font-family: "SF Pro Text"; src: url(//mosakril.ru/wp-content/themes/zxxrc/dist/font/sf-pro-display-bold.woff2) format("woff2"); font-weight: 700; }
.discount-header-list{font-size: 29px; color: rgb(255, 255, 255); font-family: "Bebas Neue"; text-transform: uppercase; list-style: none; text-align: start; line-height: 1.5em; margin-bottom: 100px; text-shadow: rgb(57, 57, 57) 0px 1px 0px;}
.discount-header-list li{background: url(//mosakril.ru/wp-content/uploads/2025/10/check-mark.svg) left center / 16px auto no-repeat; padding-left: 26px;}
.discount-header-btn{width: 293px !important; margin-left: 130px;}
.hero-list-wr{height: 381px; padding-top: 74px; padding-left: 160px; max-width: 553px; box-sizing: border-box;}
@media (max-width: 768px){
.discount-header-btn{margin-left: auto;}
.hero-list-wr{height: 381px; padding-top: 92px; padding-left: 180px; max-width: 553px;}
.discount-header-list{font-size: 24px;}
}
@media (max-width: 480px){
.hero-list-wr{height: 295px; padding-top: 84px; padding-left: 15%;}
.discount-header-list{font-size: 18px; line-height: 22px;}
}
.entry-meta{border-bottom: 1px solid rgb(226, 221, 221); padding: 10px 0px 15px; text-align: center; border-top: 1px solid rgb(226, 221, 221); margin: 10px 0px;}
.comment-count,.entry-views{font-size: 15px; padding-right: 5px; vertical-align: middle; white-space: nowrap;}
@media (min-width: 768px){
.comment-count,.entry-views{margin: 0px 15px;}
}
@media (min-width: 900px){
.grid_contact{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px 20px;}
}
.alert-warning{background-color: rgb(255, 243, 205); border-left: 5px solid rgb(255, 165, 2); padding: 10px; font-size: 16px;}
footer{padding: 1.3rem 0px 1.0625rem; font-size: 0.8125rem; background: linear-gradient(rgb(11, 30, 63) 0%, rgb(18, 18, 18) 100%); line-height: 20px;}
footer .block-in{font-weight: 500; padding: 7px 20px 10px !important;}
.color-block{background: linear-gradient(rgb(255, 255, 255) 0%, rgb(179, 217, 255) 100%); overflow: hidden; padding-bottom: 60px;}
.color-block .block-title{color: rgb(255, 255, 255); border: 0px; background: linear-gradient(90deg, rgb(25, 118, 210) 0%, rgb(13, 71, 161) 100%) repeat-x; padding: 18px 32px; font-weight: 600; letter-spacing: 0.3px; text-align: center;}
@media (max-width: 991px){
.color-block .block-title{padding-left: 20px; padding-right: 20px;}
}
.color-block .block-title.smaller{font-size: 1.375rem; font-weight: 500; font-style: normal; padding: 1.875rem 0px 1.25rem;}
.service-item{height: 287px; min-height: 0px;}
.color-block .service-item{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; border-radius: 12px; vertical-align: top; width: 240px; position: relative; border: 3px solid rgb(31, 163, 237); background-color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 300; color: rgb(51, 51, 51); display: block; margin-top: 2.5rem; margin-left: auto; margin-right: auto; padding: 1.8125rem 27px 14.1875rem; line-height: 1.5 !important;}
.color-block .service-item:hover{transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px; transition: 0.3s;}
@media (min-width: 815px) and (max-width: 899px){
.color-block .service-item{zoom: 1; display: inline-block; text-align: left; margin-right: 2px; margin-left: 2px; width: 210px; padding: 1.8125rem 17px 17.1875rem;}
}
@media (min-width: 900px) and (max-width: 999px){
.color-block .service-item{zoom: 1; display: inline-block; text-align: left; margin-right: 5px; margin-left: 5px; width: 230px; padding: 1.8125rem 17px 15.1875rem;}
}
@media (min-width: 1000px){
.color-block .service-item{zoom: 1; display: inline-block; text-align: left; margin-right: 8px; margin-left: 8px;}
}
@media (max-width: 500px){
.color-block .service-item{padding: 1.8125rem 45px 14.1875rem;}
}
@media (min-width: 815px) and (max-width: 899px){
.color-block .block-in{width: 815px !important;}
}
@media (min-width: 900px) and (max-width: 999px){
.color-block .block-in{width: 900px !important;}
}
@media (min-width: 1000px) and (max-width: 1199px){
.color-block .block-in{width: 1000px !important;}
}
@media (min-width: 1200px){
.color-block .block-in{width: 1170px !important;}
}
@media (min-width: 300px) and (max-width: 359px){
.color-block .service-item{padding: 1.8125rem 17px 14rem;}
}
@media (min-width: 1200px){
.color-block .service-item{padding: 1.8125rem 17px 15rem 47px; margin-right: 15px; margin-left: 15px; width: 271px;}
}
@media (min-width: 1200px){
.color-block .service-item img{height: 200px; width: 90%;}
}
.color-block .service-item img{width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px;}
.color-block .service-item .title{color: rgb(30, 41, 59); font-size: 1rem; font-weight: 700; text-transform: uppercase; margin: 1.2rem 0px 1rem; line-height: 1.2; letter-spacing: 0.2px;}
.color-block .service-item .btm-part{position: absolute; bottom: 29px;}
.color-block .service-item .old-price{font-size: 0.9rem; font-weight: 600; margin-right: 5px; color: rgb(51, 51, 51);}
.color-block .service-item .old-price span{float: right; position: relative; color: rgb(217, 50, 33); font-weight: 400; padding: 0px 10px; display: inline-block; text-align: center; zoom: 1;}
.color-block .service-item .old-price strong{font-size: 1.25rem; font-style: italic; color: rgb(149, 165, 166); text-decoration: line-through; font-weight: 600;}
.color-block .service-item .old-price ins{color: rgb(149, 165, 166); font-weight: 400; font-style: italic; text-decoration: none;}
.color-block .service-item .price{font-size: 2.1875rem; font-weight: 800; font-style: italic; line-height: 1; color: rgb(231, 76, 60); font-variant-numeric: tabular-nums; letter-spacing: -0.5px; padding: 0.7rem 0px 1.7rem;}
@media (min-width: 815px) and (max-width: 899px){
.color-block .service-item .price{margin-left: auto;}
}
.color-block .service-item .price ins{text-decoration: none; font-style: italic;}
.list-block .block-title{border: 0px; padding: 2.1875rem 0px 1.25rem;}
.list-block ul li::before{background: none !important;}
#tab2 li::before{border: 3px solid rgb(237, 28, 36);}
.color-block .service-item .price span{font-size: 1.4rem; font-weight: 600; font-style: italic;}
.color-block .service-item .price b{font-size: 1.3rem; font-weight: 600; font-style: italic;}
.white_hr{display: block; width: 100%; height: 1px; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.nowrap{white-space: nowrap;}
.list-block{overflow: hidden;}
.list-block .block-title{border: 0px; padding: 35px 0px 20px;}
.list-block .block-title div{font-size: 1.25rem; font-weight: 600;}
.list-block .list-wrap{margin-top: 2.375rem; margin-bottom: 2.0625rem; position: relative; border: 3px solid rgb(51, 172, 240); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 30px;}
.list-block .list-wrap ul,.list-block .list-wrap ul li{list-style: none; line-height: 0; font-size: 0px; margin: 0px; padding: 0px;}
.list-block .tab-contents{background-color: rgb(255, 255, 255); border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; columns: 2; padding: 40px;}
@media (max-width: 700px){
.list-block .tab-contents{columns: 1;}
}
.list-block .tab-contents ul{display: none; counter-reset: li 0;}
.list-block .tab-contents ul.active{display: block;}
.list-block .tab-contents ul li{display: block; font-size: 1rem; font-weight: 400; line-height: 1.125rem; position: relative; padding: 1.6875rem 0px 1.6875rem 70px;}
.list-block .tab-contents ul li::before{content: counter(li); counter-increment: li 1; position: absolute; left: 0px; top: 50%; margin-top: -23px; width: 42px; height: 30px; border: 3px solid rgb(5, 137, 241); border-radius: 50%; text-align: center; padding-top: 12px; font-size: 1.4375rem; font-weight: 800; font-style: italic; color: rgb(66, 65, 65);}
.form-wrap form div{}
.form-wrap .zagolovok1{font-size: 25px; padding: 20px 0px;}
.form-block{background: linear-gradient(rgb(0, 115, 230) 0%, rgb(0, 88, 192) 100%); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 25px;}
.form-block a{color: rgb(255, 255, 255); text-decoration: none; font-weight: 500; transition: 0.25s;}
.form-block a:hover{color: rgb(232, 242, 255); text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 8px;}
.form-block h2{font-weight: 700; letter-spacing: 0.5px; color: rgb(255, 235, 59) !important;}
.form-block .block-in{text-align: center; color: rgb(255, 255, 255); text-shadow: none;}
.form-block .block-cover{top: 90%; display: none;}
.form-block label{vertical-align: top; margin-right: 10px; display: inline-block; zoom: 1;}
@media (max-width: 767px){
.form-block label{display: block;}
}
.form-block label input[type="text"],.form-block label input[type="tel"]{width: 208px; box-shadow: rgba(0, 0, 0, 0.37) 0px 0px 3px; border-radius: 20px;}
@media (max-width: 767px){
.form-block label input[type="text"],.form-block label input[type="tel"]{width: 100%;}
}
.slider-wrap{position: relative;}
.slider-wrap ul li::before{background: none !important;}
.slider-wrap ul,.slider-wrap ul li{list-style: none; line-height: 0; font-size: 0px; margin: 0px; padding: 0px;}
.slider-wrap .slider-item{width: 85%; overflow: hidden; position: relative; margin: 0px auto;}
.slider-wrap .slider{width: max-content; position: relative; left: 0px;}
.slider-wrap .slider li{display: inline-block; position: relative; width: 140px; padding: 0px 20px; vertical-align: top; text-align: center; zoom: 1;}
.slider-wrap .slider li img{max-width: 100%; height: 100%;}
.slider-wrap .arr{display: block; position: absolute; font-size: 0px; line-height: 0; width: 19px; height: 32px; background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/sl-arr.png) 0px 0px no-repeat; top: 50%; margin-top: -16px;}
.slider-wrap .arr.left{left: 0px;}
.slider-wrap .arr.right{right: 0px; background-position: -904px 0px;}
.btm-promo-block ul li::before{background: none !important;}
.btm-promo-block{overflow: hidden; position: relative;}
.btm-promo-block .btn{width: 100%;}
.btm-promo-block .block-cover{position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); width: 100%; height: auto;}
.btm-promo-block .discount{display: table; width: 100%;}
@media (min-width: 768px){
.btm-promo-block .discount{border-spacing: 20px 0px; display: flex; flex-wrap: wrap;}
}
.btm-promo-block .discount li{width: 100%; vertical-align: top; line-height: 1.117rem; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 25px 0px; border-color: rgb(112, 185, 240); padding: 1.6875rem 30px; max-width: 450px; margin: 0px auto;}
@media (min-width: 992px){
.btm-promo-block .discount li{width: 30.7368%; margin: 0px 10px;}
}
@media (max-width: 991px){
.btm-promo-block .discount li + li{margin-top: 0.9375rem;}
}
.btm-promo-block .btm-count{background-color: rgb(2, 119, 200); opacity: 1;}
.btm-promo-block .btm-count .title{font-size: 1.25rem; line-height: 1.375rem; font-weight: 800; font-style: italic; color: rgb(255, 255, 255); text-align: center; padding-bottom: 2.4rem;}
.btm-promo-block .btm-order{text-align: center; background: rgb(255, 255, 255);}
@media (min-width: 500px) and (max-width: 991px){
.btm-promo-block .btm-order{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/btm-arr.svg) 83% 33% no-repeat rgb(255, 255, 255);}
}
@media (min-width: 992px){
.btm-promo-block .btm-order{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/btm-arr.svg) 92% 33% no-repeat rgb(255, 255, 255);}
}
.btm-promo-block .btm-order .title{font-size: 1.125rem; line-height: 1.5rem; font-weight: 800; font-style: normal; color: rgb(217, 50, 33); margin-bottom: 0.625rem; padding: 0px 30px;}
.btm-promo-block .btm-order .btn{margin: 20px auto;}
.color-block.thin{background: rgb(55, 103, 174); text-align: center;}
.color-block.thin .block-title{background: rgb(2, 119, 200); border: 0px; margin-top: 0px; overflow: visible;}
.color-block.thin .block-title span{position: relative;}
@media (min-width: 1000px){
.color-block.thin .block-title span::after{content: ""; display: block; position: absolute; width: 35px; height: 60px; background: url(//mosakril.ru/wp-content/uploads/dark-arr.svg) 0px 0px no-repeat; top: 10px; right: -55px;}
}
.color-block.thin form label{vertical-align: top; display: inline-block;}
.color-block.thin form label input[type="text"],.color-block.thin form label input[type="tel"]{width: 208px; border-radius: 20px;}
.color-block.thin.thin{padding-bottom: 0px; background: rgb(2, 119, 200); position: relative;}
@media (max-width: 991px){
.color-block.thin.thin{padding-left: 20px; padding-right: 20px;}
}
.callback-block{font-family: "PT Sans", sans-serif; font-size: 1.4375rem; font-weight: 400; border-top: 7px solid rgb(238, 230, 226); background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/title-bg.png) 0px 0px repeat padding-box;}
.callback-block .block-in{text-align: center; padding: 2rem 1rem;}
.callback-block span{vertical-align: top; font-family: "Open Sans", sans-serif; font-size: 1.5625rem; display: inline-block; margin-left: 10px; font-weight: 300; color: rgb(1, 7, 14); zoom: 1;}
.callback-block span span{font-size: 15px;}
.callback-block span strong{font-weight: 700;}
.callback-block p{line-height: 27px; margin: 0px;}
.popup-overlay{display: none; position: fixed; z-index: 100; inset: 0px; background-color: rgba(0, 0, 0, 0.5); text-align: center; overflow: hidden;}
.popup-overlay::after{display: inline-block; content: ""; height: 100%; width: 0px; vertical-align: middle;}
.popup-overlay{z-index: 2147483000 !important;}
.popup-overlay .popup{z-index: 2147483001 !important;}
.popup .close{cursor: pointer; width: 38px !important; height: 38px !important; top: 10px !important; right: 10px !important; border-radius: 50% !important; background: none rgb(238, 241, 245) !important; opacity: 1 !important;}
.popup .close:hover{background: rgb(226, 232, 241) !important;}
.popup .close::before,.popup .close::after{content: ""; position: absolute; left: 50%; top: 50%; width: 17px; height: 3px; background: rgb(22, 38, 58); border-radius: 2px;}
.popup .close::before{transform: translate(-50%, -50%) rotate(45deg);}
.popup .close::after{transform: translate(-50%, -50%) rotate(-45deg);}
.popup .ff-el-group.note,.popup .note{background: transparent !important; border: 0px !important; border-radius: 0px !important; padding: 4px 0px 0px !important; justify-content: flex-start !important; text-align: left !important;}
.popup .note,.popup .note label,.popup .ff-el-form-check-label{font-style: normal !important; font-size: 12px !important; line-height: 1.45 !important; font-weight: 400 !important; color: rgb(92, 107, 124) !important;}
.popup .note a{text-decoration: underline; color: rgb(36, 86, 196) !important; font-style: normal !important;}
.popup-title{font-size: 1.125rem; line-height: 1.4375rem; text-transform: uppercase; font-weight: 500; margin: 0px 1rem;}
.popup{display: inline-block; vertical-align: middle; background-color: rgb(255, 255, 255); padding: 30px; position: relative; zoom: 1; box-shadow: rgba(0, 0, 0, 0.75) 1px 5px 5px; border-radius: 13px;}
@media (max-width: 359px){
.popup{width: 215px;}
}
@media (min-width: 360px){
.popup{width: 290px;}
}
.popup .title{font-size: 1.125rem; text-align: left; line-height: 1.4375rem; margin-bottom: 1.0625rem;}
.popup form label{margin-bottom: 0.5375rem;}
.popup form input[type="text"],.popup form input[type="tel"]{padding: 0.4375rem 0px 0.4375rem 16px; background-image: none; background-color: rgb(243, 243, 243); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px inset, rgba(0, 0, 0, 0.05) 0px -1px 0px inset; border: 1px solid rgb(153, 153, 153);}
@media (max-width: 359px){
.popup{width: 215px;}
}
@media (min-width: 360px){
.popup form input[type="text"],.popup form input[type="tel"]{width: 290px;}
}
.popup form input[type="text"].error,.popup form input[type="tel"].error{border: 1px solid rgb(255, 0, 0);}
.popup .note{font-size: 0.7125rem; font-style: italic; line-height: 1.125rem; font-weight: 400; color: rgb(0, 0, 0); text-align: left; padding-left: 10px;}
.popup .btn{width: 100%; margin-top: 1.25rem;}
.popup .close{position: absolute; width: 20px; height: 20px; background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/close-pic.svg) 0px 0px no-repeat; cursor: pointer; right: 14px; top: 15px;}
.edit-block .block-title h2{color: rgb(255, 255, 255); font-size: 2.25rem; margin: 1.25rem 0px;}
.custom .block-title{padding: 1.25rem 0px;}
@media (max-width: 991px){
.custom .block-title{padding-left: 10px; padding-right: 10px;}
}
.success{position: fixed; top: 50%; left: 50%; margin-top: -63px; margin-left: -165px; width: 290px; height: 130px; background: rgb(255, 255, 255); font-size: 1.25rem; box-shadow: rgba(0, 0, 0, 0.75) 1px 5px 5px; border-radius: 3px; padding: 20px; z-index: 5;}
.success{color: green;}
@media (max-width: 767px){
.color-block.thin form label{display: block !important;}
.color-block.thin form label input[type="text"],.color-block.thin form label input[type="tel"]{border-radius: 20px; width: 100% !important;}
.fluentform .forms-rows .ff-t-cell{width: 100% !important;}
}
.call-us{line-height: 1.7rem;}
.mobile-break{display: none;}
@media (max-width: 767px){
.mobile-break{display: inline;}
}
@media (max-width: 767px){
.call-us{text-align: center; line-height: 2.2rem;}
}
@media (min-width: 768px){
.call-us{display: table; width: 100%;}
.call-us-label,.call-us-info{display: table-cell;}
.call-us-label{vertical-align: middle; font-size: larger; text-align: right;}
}
.call-us-label{font-style: italic;}
.call-us-bigger{font-size: 1.5rem !important;}
@media (max-width: 355px){
.call-us-bigger{font-size: 1.4rem !important;}
}
@media (min-width: 356px) and (max-width: 450px){
.call-us-bigger{font-size: 1.65rem !important;}
}
@media (min-width: 451px){
.call-us-bigger{font-size: 2rem !important;}
}
.call-us-medium{font-size: 0.9375rem !important;}
.btm-promo-block{overflow: hidden; position: relative; width: 100%;}
.bullet2{margin-top: 40px; padding: 0px; list-style: none; counter-reset: custom-counter 0;}
@media (min-width: 640px){
.bullet2.grid_2{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
}
.bullet2 li{position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 240); border-radius: 16px; padding: 30px; margin-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 15px; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s; color: rgb(71, 85, 105); font-size: 15px; line-height: 1.6;}
.bullet2 li:hover{transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.08) 0px 12px 25px; border-color: rgb(203, 213, 225);}
.bullet2 li::before{counter-increment: custom-counter 1; content: counter(custom-counter); position: absolute; width: 32px; height: 32px; background: rgb(59, 130, 246); color: rgb(255, 255, 255); font-size: 14px; font-weight: 800; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-shadow: rgba(59, 130, 246, 0.3) 0px 4px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; z-index: 2; top: -16px !important; left: 20px !important;}
.bullet2 li img{grid-area: 1 / 1 / span 10; height: auto !important;}
.bullet2 .icon_content3{float: left; margin: 10px 20px 0px 0px;}
.bullet2 li h6,.bullet2 li p{grid-column: 2;}
.bullet2 li h6{color: rgb(30, 41, 59); font-weight: 800; font-size: 15px; text-transform: uppercase; line-height: 1.4; margin: 0px 0px 5px !important;}
.bullet2 li p{margin: 0px !important;}
.bullet2 li strong{color: rgb(30, 41, 59); font-weight: 800; font-size: 16px;}
.bullet2.grid_2 p,.bullet2.grid_3 p{margin: 0px !important;}
@media (max-width: 639px){
.bullet2.grid_2{display: flex; flex-direction: column; gap: 25px;}
.bullet2 li{flex-direction: column; align-items: flex-start; padding: 35px 25px 25px;}
.bullet2 li img{width: 50px !important; margin-bottom: 15px !important;}
}
.col{display: inline-block; height: 100%; box-sizing: border-box; vertical-align: top; padding: 10px;}
.col-table{display: inline-block; height: 100%; box-sizing: border-box; vertical-align: top; padding: 10px;}
.col-1,.col-2,.col-3{width: 32.9%;}
.col-4,.col-5{width: 49%;}
@media (max-width: 900px){
.col{width: 100%;}
}
@media (max-width: 1150px){
.col-table{width: 100%;}
}
.color-block.thin .order-btn,.custom.full-screen .order-btn{box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px; padding: 0.75rem 20px; margin: 10px 0px;}
.simple-little-table{color: rgb(68, 68, 68); font-size: 16px; background: rgb(234, 235, 236); border: 1px solid rgb(204, 204, 204); border-collapse: separate; border-radius: 3px; box-shadow: rgb(209, 209, 209) 0px 1px 2px; width: 100%; height: 153px; margin: 20px;}
.simple-little-table th{font-weight: bold; padding: 21px 25px 22px; border-top: 1px solid rgb(250, 250, 250); border-bottom: 1px solid rgb(224, 224, 224); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(237, 237, 237)), to(rgb(235, 235, 235)));}
.simple-little-table th:first-child{text-align: left; padding-left: 20px;}
.simple-little-table tr:first-child th:first-child{border-top-left-radius: 3px;}
.simple-little-table tr:first-child th:last-child{border-top-right-radius: 3px;}
.simple-little-table tr{text-align: center; font-weight: 500; padding-left: 20px;}
.simple-little-table tr td:first-child{text-align: left; padding-left: 20px; border-left: 0px;}
.simple-little-table tr:hover td{background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(242, 242, 242)), to(rgb(240, 240, 240)));}
.simple-little-table tr td{padding: 10px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(224, 224, 224); border-left: 1px solid rgb(224, 224, 224); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(251, 251, 251)), to(rgb(250, 250, 250)));}
.simple-little-table tr:nth-child(2n) td{background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(246, 246, 246)));}
.simple-little-table tr:last-child td{border-bottom: 0px;}
.simple-little-table tr:last-child td:first-child{border-bottom-left-radius: 3px;}
.simple-little-table tr:last-child td:last-child{border-bottom-right-radius: 3px;}
.simple-little-table a:link{color: rgb(102, 102, 102); font-weight: 700; text-decoration: none;}
.simple-little-table a:visited{color: rgb(153, 153, 153); font-weight: 700; text-decoration: none;}
.simple-little-table a:active,.simple-little-table a:hover{color: rgb(189, 90, 53); text-decoration: underline;}
@media (min-width: 800px) and (max-width: 1099px){
.simple-little-table{width: 85%;}
}
@media (min-width: 1100px){
.simple-little-table{width: 70%;}
}
.simple-little-table .icon_content{margin: 0px 15px 0px 0px; float: left;}
a.button24{display: inline-block; color: white; text-decoration: none; padding: 0.5em 2em; outline: none; border-width: 2px 0px; border-style: solid none; border-color: rgb(253, 190, 51) rgb(0, 0, 0) rgb(215, 114, 6); border-radius: 6px; background: linear-gradient(rgb(243, 174, 15), rgb(227, 137, 22)) rgb(227, 137, 22); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px;}
a.button24:hover{background: linear-gradient(rgb(245, 174, 0), rgb(245, 149, 0)) rgb(245, 174, 0);}
a.button24:active{background: linear-gradient(rgb(245, 149, 0), rgb(245, 174, 0)) rgb(245, 149, 0);}
.sign_centre{text-align: center; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 35px; border-radius: 16px; margin: 20px 0px; transition: transform 0.3s, box-shadow 0.3s; padding: 12px !important;}
.sign_centre:hover{transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.08) 0px 20px 40px;}
.sign_centre img{border-radius: 10px; width: 100%; height: auto; display: block; margin: 0px auto !important;}
.sign_centre br{display: none !important;}
.sign_centre figcaption{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; color: rgb(100, 116, 139); line-height: 1.4; margin: 12px 0px 0px !important; padding: 0px !important; font-style: normal !important;}
@media screen and (max-width: 550px){
.sign_centre{margin: 15px 0px; border-radius: 12px; padding: 10px !important;}
.sign_centre img{border-radius: 8px;}
}
.sign_centre .ag_100{padding: 0px;}
.respon{overflow: auto; max-width: 100%;}
@media (max-width: 500px){
.respon{display: block;}
}
ol{counter-reset: ol-counter 0; list-style: none; padding: 0px; margin: 0px 0px 18px;}
ol li{position: relative; counter-increment: ol-counter 1; padding-left: 56px; margin: 18px 0px;}
ol li::before{content: counter(ol-counter); position: absolute; left: 0px; top: 2px; width: 34px; height: 34px; line-height: 34px; border-radius: 50%; text-align: center; font-size: 13px; font-weight: 700; background: rgb(238, 242, 246); color: rgb(23, 74, 143); border: 1px solid rgba(30, 90, 168, 0.2); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px;}
@media (max-width: 600px){
ol li{padding-left: 50px;}
ol li::before{width: 30px; height: 30px; line-height: 30px; font-size: 12px;}
}
blockquote{margin: 20px 0px 40px; border: 2px solid rgb(121, 184, 59); background: rgb(238, 251, 225); padding: 2px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; border-radius: 10px;}
.blocquoteYel{margin: 20px 0px 40px; background: rgb(254, 237, 204); padding: 2px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; border-radius: 10px; border-width: 3px 2px 2px !important; border-style: solid !important; border-color: rgb(234, 178, 37) !important; border-image: none !important;}
.blocquoteBlue{margin: 20px 0px 40px; background: left 10px top 3px no-repeat rgb(229, 238, 247); padding: 2px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; border-radius: 10px; border: 2px solid rgb(111, 146, 181) !important;}
blockquote p{color: rgb(0, 0, 0);}
h2::before,h2::after{display: none !important; content: none !important;}
h2{text-align: center !important; font-size: 32px !important; font-weight: 800 !important; color: rgb(30, 41, 59) !important; position: relative !important; padding-bottom: 20px !important; margin-bottom: 40px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
h2::after{content: "" !important; display: block !important; position: absolute !important; bottom: 0px !important; left: 50% !important; transform: translateX(-50%) !important; width: 60px !important; height: 5px !important; background: rgb(59, 130, 246) !important; border-radius: 10px !important;}
@media (max-width: 768px){
h2{font-size: 28px !important;}
}
.services-block1 h2{text-align: center !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 32px !important; font-weight: 800 !important; color: rgb(30, 41, 59) !important; position: relative !important; padding-bottom: 20px !important; margin-bottom: 50px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; letter-spacing: 0.5px !important;}
.services-block1 h2::before{display: none !important;}
.services-block1 h2::after{content: "" !important; display: block !important; position: absolute !important; bottom: 0px !important; left: 50% !important; transform: translateX(-50%) !important; width: 50px !important; height: 4px !important; background: rgb(59, 130, 246) !important; border-radius: 10px !important;}
.services-block1 .item-img1{background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(241, 245, 249) !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 8px 20px !important; border-radius: 50% !important; transition: 0.3s !important; margin: 0px auto 20px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important;}
.services-block1 .pre-item2 a:hover .item-img1{transform: translateY(-8px) !important; box-shadow: rgba(59, 130, 246, 0.15) 0px 15px 30px !important; border-color: rgb(191, 219, 254) !important;}
.services-block1 .item-text p{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; color: rgb(71, 85, 105) !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; text-align: center !important; margin: 0px !important; transition: color 0.3s !important;}
.services-block1 .pre-item2 a:hover .item-text p{color: rgb(59, 130, 246) !important;}
.services-block1 .arr{opacity: 0.5 !important; transition: opacity 0.3s !important;}
.services-block1 .arr:hover{opacity: 1 !important;}
.item-text{padding: 20px 0px;}
.pre-block1{text-align: center; width: 100%; color: rgb(42, 144, 231);}
.pre-block1 > div{display: inline-block; zoom: 1;}
.pre-item2{width: 160px; text-align: center; font-size: 0.9rem; vertical-align: top; margin: 2.125rem -10px 0px;}
.pre-item2 .item-img1{height: 150px; overflow: hidden; position: relative; border: 5px solid rgb(241, 241, 241); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px;}
.pre-item2 .item-img1:hover{border: 5px solid rgb(145, 212, 249);}
.pre-item2 img{max-width: 150px; max-height: 150px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: middle; border-radius: 50%;}
.pre-item2 p{margin: 0px;}
.pre-item2 p{color: rgb(61, 61, 61); font-weight: 700;}
.pre-item2 a{text-decoration: none;}
.pre-item2 p{color: rgb(61, 61, 61); font-weight: 700;}
.pre-item2 a{text-decoration: none;}
.without{line-height: normal;}
.oblat ul li::before{background: none !important;}
.oblat ul li{padding: 0px !important;}
.white a{color: rgb(255, 255, 255);}
.yellow{color: rgb(255, 240, 0);}
.oblat{padding: 0.6rem 0px 1rem !important;}
.menus{color: rgb(191, 49, 49); font-weight: 700;}
.krug{border-radius: 20px;}
.right{float: right;}
.left{float: left;}
.sh12{font-size: 12px;}
.features-table{width: 800px; margin: 20px auto; border-collapse: separate; border-spacing: 0px; border: 0px; text-shadow: rgb(255, 255, 255) 0px 1px 0px; color: rgb(42, 42, 42); background: -webkit-gradient(linear, 50% 100%, 50% 0%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(234, 234, 234)), to(rgb(255, 255, 255))) rgb(250, 250, 250);}
.features-table td{height: 50px; border-bottom: 1px solid rgb(205, 205, 205); box-shadow: rgb(255, 255, 255) 0px 1px 0px; vertical-align: middle; display: table-cell; padding: 0px 20px;}
.features-table tbody td{padding: 8px 18px; width: 150px;}
.features-table td.grey{background: rgb(241, 242, 244); border-right: 1px solid rgb(255, 255, 255);}
.features-table td.green{background: linear-gradient(rgb(233, 251, 231) 0%, rgb(213, 245, 207) 100%);}
.features-table td.white{background: rgb(255, 255, 255); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.features-table td.yellow{background: rgb(236, 223, 12); color: rgb(42, 42, 42); border-right: 1px solid rgb(255, 255, 255);}
@media (max-width: 620px){
.features-table td.yellow{padding: 10px;}
}
.features-table td.green1{background: rgb(12, 236, 135); color: rgb(42, 42, 42); border-right: 1px solid rgb(255, 255, 255);}
@media (max-width: 620px){
.features-table td.green1{padding: 10px;}
}
.features-table thead td{font-size: 120%; padding: 10px; font-weight: 700; border-top-right-radius: 10px; border-top-left-radius: 10px; border-top: 1px solid rgb(234, 234, 234);}
.features-table tfoot td{padding: 8px 18px; font-size: 120%; font-weight: 700; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom: 1px solid rgb(218, 218, 218);}
.full-screen{width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
.fon7{background: rgb(254, 237, 204); padding: 10px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px;}
.fon9{background: rgb(249, 213, 213); padding: 10px 30px;}
.fon4{padding: 2px 30px; background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/title-bg.png) 0px 0px repeat padding-box;}
.tube{padding-left: 30px;}
@media (max-width: 937px){
.tube{display: none;}
}
@media (min-width: 938px){
.tube{max-width: 100%; height: 100%;}
}
.service-item ul li::before{top: 0.2em !important;}
.promo-offer3{display: inline-block; background-color: rgb(33, 135, 28); color: rgb(255, 255, 255); border-radius: 3px; font-size: 1rem; padding: 0px 0.5rem;}
.promo-offer4{display: inline-block; background-color: rgb(235, 243, 9); border-radius: 3px; font-size: 1rem; padding: 0px 0.5rem;}
.youtube{background-position: center center; background-repeat: no-repeat; position: relative; display: inline-block; overflow: hidden; transition: 200ms ease-out; cursor: pointer; border: 10px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px; width: 97.5% !important;}
.youtube .play{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/youtube-play-btn.svg) 0px -50px / 100% auto no-repeat; position: absolute; height: 50px; width: 66px; transition: none; inset: 0px; margin: auto;}
.youtube:hover .play{background-position: 0px 0px;}
#sprite5 span{height: 150px; width: 150px; filter: drop-shadow(rgba(0, 0, 0, 0.1) 3px 3px 2px); display: block;}
.centir{margin-left: auto !important; margin-right: auto !important; text-align: center !important;}
.dopy{background: linear-gradient(rgb(255, 255, 255) 0%, rgb(179, 217, 255) 100%); border-bottom: 4px solid rgb(229, 239, 247);}
.overlay{background: rgba(0, 0, 0, 0.1); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 4;}
.ti-rating-text .nowrap{display: none !important;}
.bloki{text-align: center; font-size: 20px; font-weight: bold;}
.overlay1{background: rgba(0, 0, 0, 0.1); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 4;}
.whatsapp{width: 60px; height: 60px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 12px -3px;}
.whatsapp-modul-right{position: fixed; bottom: 2%; right: 0%; z-index: 999;}
.whatsapp-modul-right--wa{right: 2%;}
@media (max-width: 768px){
.whatsapp-modul-right--wa{right: 4%; bottom: 0% !important;}
}
.slideRight{animation-name: slideRight; animation-duration: 2s; animation-timing-function: ease-in-out; visibility: visible !important;}
@keyframes slideRight { 
0% { transform: translateX(-150%); }
50% { transform: translateX(8%); }
65% { transform: translateX(-4%); }
80% { transform: translateX(4%); }
95% { transform: translateX(-2%); }
100% { transform: translateX(0%); }
}
@-webkit-keyframes slideRight { 
0% { transform: translateX(-150%); }
50% { transform: translateX(8%); }
65% { transform: translateX(-4%); }
80% { transform: translateX(4%); }
95% { transform: translateX(-2%); }
100% { transform: translateX(0%); }
}
.slideLeft{animation-name: slideLeft; animation-duration: 2s; animation-timing-function: ease-in-out; visibility: visible !important;}
@keyframes slideLeft { 
0% { transform: translateX(150%); }
50% { transform: translateX(-8%); }
65% { transform: translateX(4%); }
80% { transform: translateX(-4%); }
95% { transform: translateX(2%); }
100% { transform: translateX(0%); }
}
@-webkit-keyframes slideLeft { 
0% { transform: translateX(150%); }
50% { transform: translateX(-8%); }
65% { transform: translateX(4%); }
80% { transform: translateX(-4%); }
95% { transform: translateX(2%); }
100% { transform: translateX(0%); }
}
.tabs_benefits{display: block; width: 100%;}
.tabs_benefits li{float: left; width: 50%; zoom: 1;}
.tabs_benefits li a{display: block; font-size: 1.5625rem; font-weight: 800; line-height: 1.625rem; text-decoration: none; text-align: center; color: rgb(66, 65, 65); background-color: rgb(241, 235, 232); padding: 1.875rem 1.5625rem;}
@media (max-width: 400px){
.tabs_benefits li a{font-size: 1.2rem;}
}
.tabs_benefits li a[href="#tab1"]{border-top-left-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) -5px -2px 5px -3px inset;}
.tabs_benefits li a[href="#tab2"]{border-top-right-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) 5px -2px 5px -3px inset;}
.tabs_benefits li.active a{background-color: rgb(255, 255, 255); color: rgb(2, 119, 200); box-shadow: none;}
.tabs_benefits li.active a[href="#tab2"]{color: rgb(222, 18, 25);}
.gsc-control-cse{border-radius: 10px; border-color: rgb(0, 137, 255) !important; background-color: rgb(93, 197, 255) !important;}
.gsc-input{background-position: 7px center !important;}
.gsc-control-cse form input[type="text"],.gsc-control-cse form input[type="tel"]{box-shadow: none;}
.gsc-search-button-v2{height: 35px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px; border: 1px solid rgb(255, 255, 255);}
.gsc-input-box{background: rgb(255, 255, 255);}
.svg{filter: drop-shadow(rgba(0, 0, 0, 0.1) 3px 3px 2px);}
.ti-profile-img{margin-right: 10px;}
.ti-profile-img img{width: 80px;}
.ti-profile-details{display: flex; margin-top: 20px; flex-wrap: wrap;}
@media (max-width: 632px){
.ti-profile-details{display: block;}
}
.ti-footer-wrapper .ti-row{display: flex; flex-direction: column; position: relative; z-index: 1; background-color: rgb(244, 244, 244); backdrop-filter: blur(0px); padding: 0px 20px 15px; border-radius: 4px; border-style: solid; border-color: rgb(244, 244, 244); border-width: 1px;}
@media (max-width: 480px){
.ti-footer-wrapper .ti-row{flex-direction: column;}
}
.ti-widget-wrapper .ti-widget.ti-goog .ti-review-item > .ti-inner{box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; display: block; position: relative; border-style: solid !important; border-color: rgb(233, 234, 237) rgb(223, 224, 228) rgb(193, 193, 193) !important; background: rgb(255, 255, 255) !important; border-radius: 4px !important; padding: 20px !important; margin: 0px !important;}
@media (min-width: 481px) and (max-width: 766px){
.hero-list-wr{padding-left: 27%;}
}
@media (max-width: 480px){
.hero-list-wr{height: 340px; padding-top: 84px; padding-left: 25%;}
.discount-header-list{font-size: 24px; line-height: 28px; margin-left: 0px;}
}
@media (max-width: 410px){
.hero-list-wr{padding-top: 93px; padding-left: 25%;}
.discount-header-list{font-size: 22px; line-height: 26px;}
}
@media (max-width: 340px){
.hero-list-wr{padding-top: 101px; padding-left: 25%;}
.discount-header-list{font-size: 20px; line-height: 24px;}
}
.ti-header-write-btn{background-color: rgb(0, 106, 255); cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; height: 32px; line-height: 32px; min-width: 64px; padding: 0px 10px; text-align: center; text-decoration: none; border-radius: 4px; margin-left: auto;}
@media (max-width: 632px){
.ti-header-write-btn{max-width: 100%; margin-bottom: 7px; margin-left: unset !important;}
}
.ti-header-write-btn a{color: rgb(255, 255, 255);}
.ti-name{font-weight: bold; font-size: 17px; margin-right: 8px; color: rgb(0, 0, 0);}
.ti-stars{vertical-align: middle; margin-right: 5px; font-size: 18px;}
.ti-rating-text{font-size: 15px; color: rgb(0, 0, 0);}
@media (max-width: 632px){
.ti-rating-text{margin-bottom: 7px;}
}
.ti-rating-text2{color: rgb(0, 0, 0); font-weight: bold;}
@media (min-width: 900px){
.review-page{width: 75%;}
}
.rank-math-breadcrumb{position: relative; background: rgb(255, 255, 255); z-index: auto; margin: 17px 0px 0px; border-radius: 5px;}
.rank-math-breadcrumb a{color: rgb(2, 116, 190); text-decoration: none;}
.rank-math-breadcrumb span{color: rgb(85, 85, 85);}
.rank-math-breadcrumb a:hover{color: rgb(255, 0, 0); text-decoration: underline;}
.rank-math-breadcrumb .separator{color: rgb(0, 109, 241); font-size: 24px; line-height: 20px; height: 24px;}
.rank-math-breadcrumb p{display: flex; justify-content: center; align-items: center; gap: 5px;}
.swiper-button-next,.swiper-button-prev{color: rgb(255, 255, 255);}
.order-btn{height: 47px;}
.ti-star{display: inline-block; width: 1.3em; height: 1.3em; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==") 0px 0px / 100% auto no-repeat;}
.fluentform .ff_upload_btn.ff-btn{position: relative; top: 0px; overflow: hidden; left: 0px; max-width: 100%; height: 100%; cursor: pointer; line-height: 42px; padding: 0px 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px !important; background: rgb(234, 234, 234) !important; border-radius: 5px !important; border: 1px solid rgb(174, 212, 247) !important; font-size: 12px !important; color: rgb(51, 51, 51) !important; font-weight: bold !important;}
.fluentform .forms-rows .ff-el-form-control{width: 208px; border-radius: 20px !important;}
@media (max-width: 767px){
.fluentform .forms-rows .ff-el-form-control{width: 100% !important;}
}
.fluentform .forms-rows .ff_upload_btn{height: 45px !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 10px !important; border-radius: 20px !important; font-size: 12px !important; color: rgb(38, 38, 38) !important; font-weight: bold !important; padding: 0px 10px !important; line-height: 45px !important;}
.fluentform .forms-rows .ff-t-cell{width: 208px; flex-basis: auto !important;}
@media (max-width: 767px){
.fluentform .forms-rows .ff-t-cell{width: 100% !important;}
}
.frm-fluent-form .ff-t-container.forms-rows{justify-content: center; flex-wrap: wrap;}
.frm-fluent-form .forms-rows .ff-t-cell:last-of-type{flex-grow: 0; padding-right: 0px;}
.ff-t-cell .name input{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/form-pics.png) 11px 0.9rem no-repeat rgb(255, 255, 255) !important; padding: 0.625rem 5px 0.625rem 35px !important;}
.ff-t-cell .ph input{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/form-pics.png) 11px -38.5px no-repeat rgb(255, 255, 255) !important; padding: 0.625rem 5px 0.625rem 35px !important;}
.ff-t-cell .zip_code input{background: url(//mosakril.ru/wp-content/themes/zxxrc/dist/img/form-pics.png) 11px -5.2rem no-repeat rgb(255, 255, 255) !important; padding: 0.625rem 5px 0.625rem 35px !important;}
.hidden{display: none !important;}
.fluentform .ff-el-is-error .ff-el-form-control{border: 2px solid rgb(245, 108, 108) !important;}
.files-row .ff-el-input--content{display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between; width: 100%; flex-grow: 1;}
.files-row{position: relative;}
.ff-uploaded-list{display: flex; position: absolute; align-items: flex-start; left: 0px; top: 1px; margin-top: 0px !important;}
.fluentform .ff-upload-preview:first-child{margin-top: 0px !important;}
.fluentform .ff-upload-preview:nth-child(2){margin-left: -35px !important; margin-top: 5px !important;}
.fluentform .ff-upload-preview:nth-child(3){margin-left: -35px !important; margin-top: 10px !important;}
.fluentform .ff-upload-preview-img{background-size: contain !important; height: 40px !important; width: 40px !important;}
.ff-upload-details{display: none !important;}
.files-row .ff_upload_btn.ff-btn{padding: 0px 15px !important; display: flex !important; justify-content: center !important;}
.files-row{display: flex; align-items: center; justify-content: space-between;}
.popup form label{margin-bottom: 0px;}
.fluentform .ff-el-input--label{margin-bottom: 0px !important;}
.files-row-bottom .file_preview img{width: 40px; height: 40px;}
.files-row-bottom .file_preview{height: 37px !important; min-width: 37px !important; width: 37px !important;}
form label{margin-bottom: 0px !important; width: 100%;}
.fluentform .ff-el-group{margin-bottom: 14px !important;}
.fluentform .ff-el-group::before,.fluentform .ff-el-group::after{display: none !important;}
.files-row .ff-el-input--label{height: 42px;}
#fluentform_1_success.ff-message-success{text-align: center; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(0, 128, 0) !important; box-shadow: none !important; font-size: larger !important; margin-top: 0px !important; padding: 0px !important;}
#fluentform_3_success.ff-message-success{text-align: center; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(0, 128, 0) !important; box-shadow: none !important; font-size: larger !important; margin-top: 0px !important; padding: 0px !important;}
#fluentform_4_success.ff-message-success{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: larger !important;}
#fluentform_6_success.ff-message-success{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important;}
#fluentform_6_success.ff-message-success p{margin-top: 0px !important;}
.ti-widget[data-layout-id="5"][data-set-id="drop-shadow"] .ti-review-content{font-family: Inter, sans-serif !important;}
.ti-widget[data-layout-id="5"][data-set-id="drop-shadow"] .ti-widget-container,.ti-widget[data-layout-id="5"][data-set-id="drop-shadow"] .ti-widget-container *{font-family: Inter, sans-serif !important;}
.ti-widget[data-layout-id="16"][data-set-id="light-background"] .ti-widget-container,.ti-widget[data-layout-id="16"][data-set-id="light-background"] .ti-widget-container *{font-family: Inter, sans-serif !important;}
.ti-date{white-space: normal;}
.ti-lightbox .ti-card-media video{background: rgb(0, 0, 0) !important; z-index: 9999 !important;}
.ct-tabs{border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 16px; overflow: clip; background: rgb(255, 255, 255);}
.ct-tabs__bar{display: flex; gap: 8px; padding: 10px; background: rgb(246, 247, 249); border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.ct-tabs__tab{appearance: none; border: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); padding: 10px 14px; border-radius: 12px; font-weight: 600; cursor: pointer; transition: transform 0.06s, background 0.15s, border-color 0.15s;}
.ct-tabs__tab:hover{transform: translateY(-1px);}
.ct-tabs__tab.is-active{background: rgb(11, 108, 255); border-color: rgb(11, 108, 255); color: rgb(255, 255, 255);}
.ct-tabs__panels{padding: 14px;}
.ct-tabs__panel{display: none;}
.ct-tabs__panel.is-active{display: block;}
.ct-tabs__content{min-height: 120px;}
@media (max-width: 600px){
.ct-tabs__bar{flex-wrap: wrap;}
.ct-tabs__tab{flex: 1 1 calc(50% - 8px); text-align: center;}
}
.ti-lightbox,.ti-lightbox *{background: transparent !important;}
.ti-lightbox::before{content: ""; position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.85); z-index: -1;}
.ti-card-header .ti-name{color: rgb(255, 255, 255) !important;}
@media (max-width: 768px){
footer{padding-bottom: 70px;}
@supports (padding: env(safe-area-inset-bottom)){
footer{padding-bottom: calc(70px + env(safe-area-inset-bottom));}
}
}
.nytubs-fit__card{background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 16px; padding: 18px 18px 16px; box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 18px;}
.nytubs-fit__card--good{border-top: 4px solid rgb(31, 157, 85);}
.nytubs-fit__card--warn{border-top: 4px solid rgb(217, 119, 6);}
.nytubs-fit__head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px;}
.nytubs-fit__h3{margin: 0px; font-size: 18px; line-height: 1.2;}
.nytubs-fit__badge{font-size: 12px; padding: 6px 10px; border-radius: 999px; font-weight: 700; letter-spacing: 0.2px; white-space: nowrap;}
.nytubs-fit__badge--good{background: rgba(31, 157, 85, 0.12); color: rgb(31, 157, 85);}
.nytubs-fit__badge--warn{background: rgba(217, 119, 6, 0.14); color: rgb(180, 83, 9);}
.nytubs-fit__list{margin: 0px; padding: 0px; list-style: none;}
.nytubs-fit__list li{position: relative; padding-left: 28px; margin: 10px 0px; line-height: 1.35;}
.nytubs-fit__card--good .nytubs-fit__list li::before,.nytubs-fit__card--warn .nytubs-fit__list li::before{content: "✓"; position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 900;}
.nytubs-fit__card--good .nytubs-fit__list li::before{color: rgb(31, 157, 85); background: rgba(31, 157, 85, 0.12);}
.nytubs-fit__card--warn .nytubs-fit__list li::before{color: rgb(180, 83, 9); background: rgba(217, 119, 6, 0.14);}
.nytubs-fit__note{margin: 12px 0px 0px; font-size: 14px; color: rgba(0, 0, 0, 0.72);}
.nytubs-fit__cta{margin: 14px auto 0px; text-align: center; font-size: 15px; color: rgba(0, 0, 0, 0.78);}
.nytubs-fit__link{font-weight: 700; text-decoration: underline;}
.tub-types{margin: 18px 0px 26px;}
.tub-types__grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.tub-card{border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 14px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 18px; padding: 25px;}
.tub-card__img{width: 100%; height: 270px; object-fit: cover; display: block;}
.tub-card__title{margin: 14px 14px 6px; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px;}
.tub-card__text{margin: 0px 14px 14px; font-size: 14px; line-height: 1.55; opacity: 0.92;}
@media (max-width: 900px){
.tub-types__grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 560px){
.tub-types__grid{grid-template-columns: 1fr;}
.tub-card__img{height: 190px;}
}
.tub-types__grid-2{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px;}
@media (max-width: 560px){
.tub-types__grid-2{grid-template-columns: 1fr;}
}
form.gsc-search-box{max-width: 100% !important;}
.popup,.popup-in,div[id*="form-wrapper"],.fluentform-types{border-radius: 20px !important; box-shadow: rgba(0, 0, 0, 0.08) 0px 15px 50px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.popup input[type="text"],.popup input[type="tel"],.popup input[type="email"],.popup input[type="number"],#popup-content input[type="text"],#popup-content input[type="tel"],#popup-content input[type="email"],#popup-content input[type="number"],.frm-fluent-form input[type="text"],.frm-fluent-form input[type="tel"],.frm-fluent-form input[type="email"],.frm-fluent-form input[type="number"]{padding: 15px 18px !important; height: auto !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 10px !important; background-color: rgb(248, 250, 252) !important; font-size: 15px !important; color: rgb(51, 51, 51) !important; transition: 0.3s !important;}
.fluentform input[type="text"],.fluentform input[type="tel"],.fluentform input[type="email"],.fluentform input[type="number"],.form-block .frm-fluent-form input[type="text"],.form-block .frm-fluent-form input[type="tel"],.form-block .frm-fluent-form input[type="email"]{padding: 15px 5px 15px 35px !important;}
.popup input:focus,.fluentform input:focus,#popup-content input:focus{border-color: rgb(59, 130, 246) !important; background-color: rgb(255, 255, 255) !important; outline: none !important; box-shadow: rgba(59, 130, 246, 0.1) 0px 0px 0px 3px !important;}
.ff_upload_btn,.ff-el-image-upload,[id*="file-upload"],.fluentform .ff_upload_btn{background: rgb(241, 245, 249); border: 1px dashed rgb(203, 213, 225); padding: 14px; color: rgb(100, 116, 139) !important; border-radius: 10px !important; font-weight: 500 !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: 0.2s !important;}
.ff_upload_btn:hover{background: rgb(226, 232, 240) !important;}
.ff-btn-submit,button[type="submit"]{border-radius: 4px !important; box-shadow: none !important; text-transform: uppercase !important; font-weight: 700 !important;}
.modern-reviews-action{text-align: center; padding: 20px 0px; background: transparent;}
.modern-outline-btn{display: inline-block; padding: 14px 40px; background-color: transparent; color: rgb(25, 118, 210); border: 2px solid rgb(25, 118, 210); border-radius: 50px; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s; text-decoration: none !important;}
.modern-outline-btn:hover{background-color: rgb(25, 118, 210); color: rgb(255, 255, 255); box-shadow: rgba(108, 180, 92, 0.2) 0px 10px 20px; transform: translateY(-2px);}
.modern-addons-card{max-width: 850px; margin: 30px auto 40px; background: transparent; border-radius: 0px; box-shadow: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.addon-item{display: flex; align-items: stretch; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 240); border-radius: 16px; margin-bottom: 15px; box-shadow: rgba(0, 0, 0, 0.04) 0px 5px 15px; transition: transform 0.3s, box-shadow 0.3s; overflow: hidden; box-sizing: border-box !important; padding: 0px !important;}
.addon-item:hover{transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 20px;}
.addon-item:last-child{margin-bottom: 0px;}
.addon-left{display: flex; align-items: center; flex: 0 0 70%; padding: 20px 25px; background: rgb(248, 250, 252); border-right: 1px solid rgb(226, 232, 240);}
.addon-icon-wrap{width: 40px; height: 40px; background: rgb(239, 246, 255); border-radius: 10px; display: flex; justify-content: center; align-items: center; margin-right: 15px; flex-shrink: 0;}
.addon-img-icon{max-width: 24px; max-height: 24px; object-fit: contain;}
.addon-title{font-size: 16px; font-weight: 800; color: rgb(30, 41, 59); margin: 0px;}
.addon-price{display: flex; align-items: center; justify-content: flex-start; flex: 1 1 0%; padding: 20px 30px; font-size: 15px; font-weight: 500; color: rgb(71, 85, 105); text-align: left; line-height: 1.5;}
.free-badge{background: rgb(16, 185, 129); color: rgb(255, 255, 255); padding: 4px 12px; border-radius: 6px; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; display: inline-block;}
.modern-addon-btn-wrap{text-align: center; margin-top: 30px; padding-bottom: 20px;}
.service-btn{display: inline-block; background: rgb(59, 130, 246); font-size: 15px; font-weight: 700; text-transform: uppercase; padding: 16px 40px; border-radius: 50px; box-shadow: rgba(59, 130, 246, 0.2) 0px 10px 20px; transition: 0.3s; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.service-btn:hover{background: rgb(37, 99, 235); transform: translateY(-2px); box-shadow: rgba(59, 130, 246, 0.3) 0px 15px 25px;}
@media (max-width: 768px){
.addon-item{flex-direction: column;}
.addon-left{width: 100%; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgb(226, 232, 240);}
.addon-price{width: 100%; padding: 20px 25px;}
.service-btn{width: 100% !important; text-align: center !important; box-sizing: border-box !important;}
}
.modern-accordion{max-width: 850px; margin: 40px auto;}
.modern-accordion .accordion_item{mask-image: -webkit-radial-gradient(center, white, black); background-color: rgb(255, 255, 255) !important; border-width: 1px 1px 1px 5px !important; border-style: solid !important; border-color: rgb(226, 232, 240) rgb(226, 232, 240) rgb(226, 232, 240) rgb(59, 130, 246) !important; border-image: none !important; border-radius: 12px !important; margin-bottom: 15px !important; padding: 0px !important; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px !important; transition: 0.3s !important; background-image: none !important; overflow: hidden !important;}
.modern-accordion .accordion_item:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px !important;}
.modern-accordion .active_block{border-color: rgb(59, 130, 246) !important; box-shadow: rgba(59, 130, 246, 0.12) 0px 15px 30px !important;}
.modern-accordion .title_block{cursor: pointer; position: relative !important; padding: 22px 60px 22px 30px !important; margin: 0px !important; font-size: 18px !important; font-weight: 800 !important; color: rgb(30, 41, 59) !important; background: rgb(255, 255, 255) !important; display: block !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; transition: background-color 0.3s !important; line-height: 1.4 !important;}
.modern-accordion .active_block .title_block{background: rgb(239, 246, 255) !important; color: rgb(29, 78, 216) !important; border-bottom: 1px solid rgb(191, 219, 254) !important;}
.modern-accordion .title_block::before,.modern-accordion .accordion_item::before{display: none !important; content: none !important;}
.modern-accordion .title_block::after{content: "+" !important; font-family: Arial, sans-serif !important; font-size: 32px !important; font-weight: 400 !important; color: rgb(59, 130, 246) !important; position: absolute !important; left: auto !important; right: 25px !important; top: 50% !important; transform: translateY(-50%) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; width: auto !important; height: auto !important; display: block !important; line-height: 1 !important;}
.modern-accordion .active_block .title_block::after{content: "−" !important; transform: translateY(-50%) !important;}
.modern-accordion .info{height: 0px; transition: height 0.4s; overflow: hidden !important; padding: 0px !important; background: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin: 0px !important;}
.modern-accordion .info div[itemprop="text"]{padding: 25px 30px !important; font-size: 16px !important; color: rgb(71, 85, 105) !important; line-height: 1.6 !important;}
.modern-accordion .info div[itemprop="text"] p{margin-top: 0px !important; margin-bottom: 15px !important;}
.modern-accordion .info div[itemprop="text"] p:last-child{margin-bottom: 0px !important;}
.modern-accordion .info img,.modern-accordion .info .img-left{max-width: 200px !important; height: auto !important; border-radius: 8px !important; display: block !important; float: left !important; margin: 20px 25px 15px 0px !important;}
.modern-accordion .info img.alignright,.modern-accordion .info img.img-right,.modern-accordion .info .img-right{float: right !important; margin: 20px 0px 15px 25px !important;}
.modern-accordion .info div[itemprop="text"]::after{content: ""; display: block; clear: both;}
@media (max-width: 768px){
.modern-accordion .title_block{font-size: 16px !important; padding: 18px 50px 18px 20px !important;}
.modern-accordion .title_block::after{right: 15px !important; font-size: 28px !important;}
.modern-accordion .info div[itemprop="text"]{padding: 20px !important;}
.modern-accordion{margin: 40px 20px !important;}
.modern-accordion .info img,.modern-accordion .info .img-left,.modern-accordion .info .img-right,.modern-accordion .info img.alignright,.modern-accordion .info img.alignleft{float: none !important; margin: 0px auto 15px !important; max-width: 100% !important;}
}
.modern-comparison-wrapper{max-width: 1000px; margin: 40px auto; background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.06) 0px 15px 40px; border: 1px solid rgb(226, 232, 240); overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.table-scroll-area{width: 100%; overflow-x: auto;}
.modern-compare-table{width: 100%; min-width: 750px; border-collapse: collapse; text-align: left;}
.modern-compare-table th,.modern-compare-table td{padding: 22px 25px; border-bottom: 1px solid rgb(241, 245, 249); color: rgb(71, 85, 105); font-size: 15px; line-height: 1.5; vertical-align: middle;}
.modern-compare-table th{font-size: 16px; font-weight: 800; color: rgb(30, 41, 59); border-bottom: 2px solid rgb(226, 232, 240); background: rgb(255, 255, 255);}
.col-criteria{width: 25%; color: rgb(30, 41, 59);}
.col-traditional{width: 35%; color: rgb(100, 116, 139);}
.col-our-method{width: 40%; background-color: rgb(248, 250, 252); border-left: 1px solid rgb(226, 232, 240); font-weight: 600; color: rgb(30, 41, 59);}
.header-highlight{border-top: 4px solid rgb(59, 130, 246); text-align: left; background-color: rgb(239, 246, 255) !important;}
.method-badge{background: rgb(59, 130, 246); color: rgb(255, 255, 255); font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px; border-radius: 50px; margin-bottom: 8px; display: block; width: max-content;}
.check-icon-svg{vertical-align: middle; margin-right: 8px; margin-top: -3px; filter: invert(41%) sepia(85%) saturate(1478%) hue-rotate(195deg) brightness(97%) contrast(96%);}
.modern-compare-table tbody tr{transition: background-color 0.2s;}
.modern-compare-table tbody tr:hover{background-color: rgb(248, 250, 252);}
.modern-compare-table tbody tr:hover .col-our-method{background-color: rgb(241, 245, 249);}
.summary-row td{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 30px 25px;}
.summary-text{font-size: 14px; line-height: 1.6;}
.highlight-summary{background-color: rgb(239, 246, 255); color: rgb(30, 41, 59); font-weight: 600;}
@media (max-width: 768px){
.modern-comparison-wrapper{margin: 20px 15px; border-radius: 16px;}
.table-scroll-area::-webkit-scrollbar{height: 6px;}
.table-scroll-area::-webkit-scrollbar-track{background: rgb(241, 245, 249); border-radius: 10px;}
.table-scroll-area::-webkit-scrollbar-thumb{background: rgb(203, 213, 225); border-radius: 10px;}
}
.modern-compare-table .check-icon-svg{display: inline-block !important; width: 20px !important; height: 20px !important; max-width: none !important; vertical-align: middle !important; margin-right: 8px !important; margin-top: -3px !important; filter: invert(41%) sepia(85%) saturate(1478%) hue-rotate(195deg) brightness(97%) contrast(96%) !important;}
.service-item{position: relative;}
.tub-size-badge{position: absolute; top: 15px; right: 15px; background: rgb(59, 130, 246); color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; padding: 6px 14px; border-radius: 30px; box-shadow: rgba(59, 130, 246, 0.3) 0px 4px 10px; z-index: 10; text-transform: uppercase; letter-spacing: 0.5px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.modern-swiper-gallery{position: relative !important; overflow: hidden !important; padding: 10px 0px !important; width: 100% !important;}
.modern-gallery-slide{background: rgb(255, 255, 255); height: auto !important; border-radius: 8px !important; overflow: hidden !important; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 15px !important; transition: transform 0.3s !important;}
.modern-gallery-slide:hover{transform: translateY(-3px) !important;}
.modern-gallery-slide img{width: 100% !important; height: auto !important; display: block !important;}
.modern-slide-caption{background: rgba(255, 255, 255, 0.98) !important; color: rgb(30, 41, 59) !important; padding: 12px 10px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; text-align: center !important; border-top: 1px solid rgb(241, 245, 249) !important;}
.modern-swiper-gallery .swiper-button-prev,.modern-swiper-gallery .swiper-button-next{display: flex !important; align-items: center !important; justify-content: center !important; width: 42px !important; height: 42px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 50% !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 12px !important; color: rgb(59, 130, 246) !important; position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 10 !important; cursor: pointer !important; transition: 0.2s !important;}
.modern-swiper-gallery .swiper-button-prev::after,.modern-swiper-gallery .swiper-button-next::after{font-size: 16px !important; font-weight: bold !important;}
.modern-swiper-gallery .swiper-button-prev:hover,.modern-swiper-gallery .swiper-button-next:hover{background: rgb(59, 130, 246) !important; color: rgb(255, 255, 255) !important; border-color: rgb(59, 130, 246) !important; box-shadow: rgba(59, 130, 246, 0.3) 0px 6px 15px !important;}
.modern-swiper-gallery .swiper-button-prev{left: 15px !important;}
.modern-swiper-gallery .swiper-button-next{right: 15px !important;}
.modern-swiper-gallery .swiper-pagination{display: none !important;}
@media (max-width: 768px){
.modern-swiper-gallery .swiper-button-prev,.modern-swiper-gallery .swiper-button-next{width: 32px !important; height: 32px !important; background: rgba(255, 255, 255, 0.95) !important;}
.modern-swiper-gallery .swiper-button-prev::after,.modern-swiper-gallery .swiper-button-next::after{font-size: 13px !important;}
.modern-swiper-gallery .swiper-button-prev{left: 5px !important;}
.modern-swiper-gallery .swiper-button-next{right: 5px !important;}
.modern-swiper-gallery{padding-bottom: 35px !important;}
.modern-swiper-gallery .swiper-pagination{display: flex !important; justify-content: center !important; align-items: center !important; gap: 6px !important; position: absolute !important; bottom: 5px !important; width: 100% !important; left: 0px !important; z-index: 10 !important;}
.modern-swiper-gallery .swiper-pagination-bullet{width: 7px !important; height: 7px !important; background: rgb(203, 213, 225) !important; opacity: 1 !important; border-radius: 50% !important; transition: 0.3s !important; margin: 0px !important;}
.modern-swiper-gallery .swiper-pagination-bullet-active{background: rgb(59, 130, 246) !important; width: 18px !important; border-radius: 4px !important;}
}
.modern-contact-container{max-width: 1140px !important; margin: 40px auto !important; padding: 0px 15px !important;}
.contact-card-box{background: rgb(255, 255, 255) !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 16px !important; padding: 40px !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px !important;}
.contact-company-title{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 20px !important; font-weight: 800 !important; color: rgb(30, 41, 59) !important; margin: 0px 0px 30px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important;}
.contact-card-box .grid_contact{display: grid !important; grid-template-columns: 1.2fr 1fr !important; gap: 40px !important; align-items: flex-start !important;}
.contact-item{display: flex !important; align-items: center !important; margin-bottom: 18px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; color: rgb(71, 85, 105) !important; line-height: 1.5 !important;}
.contact-icon{display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; background: rgb(248, 250, 252) !important; color: rgb(59, 130, 246) !important; border-radius: 8px !important; margin-right: 15px !important; flex-shrink: 0 !important;}
.contact-text span{font-weight: 700 !important; color: rgb(30, 41, 59) !important;}
.contact-text a{color: rgb(59, 130, 246) !important; text-decoration: none !important; font-weight: 600 !important; transition: color 0.2s !important;}
.contact-text a:hover{color: rgb(29, 78, 216) !important; text-decoration: underline !important;}
.contact-image-side figure{margin: 0px !important;}
.contact-image-side img{width: 100% !important; height: auto !important; object-fit: cover !important; border-radius: 12px !important; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 15px !important; border: 1px solid rgb(241, 245, 249) !important;}
@media (max-width: 768px){
.contact-card-box{padding: 25px 20px !important;}
.contact-card-box .grid_contact{grid-template-columns: 1fr !important; gap: 30px !important;}
.contact-item{font-size: 15px !important;}
.contact-icon{width: 32px !important; height: 32px !important; margin-right: 12px !important;}
}
.nyt{--blue: #2456C4; --blue-700: #1B3F96; --orange: #E8742B; --ink: #16263A; --muted: #5C6B7C; --line: #E4EAF2; --tint: #EFF4FC; --card: #FFFFFF; font-family: inherit; color: var(--ink); line-height: 1.62; -webkit-font-smoothing: antialiased;}
.nyt *{box-sizing: border-box;}
.nyt ul li::before{background: none; width: auto; height: auto; top: auto;}
.nyt .eyebrow{display: inline-flex; align-items: center; gap: 9px; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--blue);}
.nyt .eyebrow::before{content: ""; width: 24px; height: 2px; background: var(--orange); border-radius: 2px;}
.nyt h2{font-size: clamp(1.7rem, 3.4vw, 2.4rem); font-weight: 800; letter-spacing: -0.01em; margin: 0.5rem 0px 0px; color: var(--ink);}
.nyt h3{font-size: 1.35rem; font-weight: 700; margin: 0px; color: var(--ink);}
.nyt h4{font-size: 1rem; font-weight: 700; margin: 0px; color: var(--ink);}
.nyt .lead{color: var(--muted); font-size: 1.06rem; margin: 0.7rem 0px 0px; max-width: 64ch;}
.nyt .sec{margin-top: 38px;}
.nyt .note{margin: 18px 0px 25px; font-size: 0.95rem; color: var(--muted); border-left: 3px solid var(--orange); padding: 2px 0px 2px 15px;}
.nyt .chip{display: inline-block; background: var(--tint); color: var(--blue-700); font-weight: 700; font-size: 0.78rem; padding: 6px 13px; border-radius: 999px;}
.nyt .checks{list-style: none; padding: 0px; margin: 6px 0px 0px;}
.nyt .checks li{position: relative; padding-left: 30px; margin-top: 13px; color: rgb(51, 72, 94); font-size: 1rem;}
.nyt .checks li::before{content: ""; position: absolute; left: 5px; top: 0.2em; width: 7px; height: 12px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 0px 2.6px 2.6px 0px; transform: rotate(45deg);}
.nyt .iconline{position: relative; padding-left: 33px; margin-top: 22px; font-size: 0.98rem; color: rgb(51, 72, 94);}
.nyt .iconline svg{position: absolute; left: 0px; top: 3px; width: 22px; height: 22px; color: var(--blue);}
.nyt .cards{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin-top: 18px; max-width: none; display: grid !important; width: 100% !important;}
.nyt .cards.cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.nyt .cards.cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.nyt .steps{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin-top: 22px; max-width: none; counter-reset: nyt-step 0; display: grid !important; width: 100% !important;}
.nyt .steps .step{border: 1px solid var(--line); border-radius: 16px; padding: 22px 20px 20px; background: rgb(255, 255, 255);}
.nyt .steps .step::before{counter-increment: nyt-step 1; content: counter(nyt-step); display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--blue); color: rgb(255, 255, 255); font-weight: 700; font-size: 1rem; margin-bottom: 14px;}
.nyt .steps .step h4{margin: 0px 0px 6px;}
.nyt .steps .step p{margin: 0px; color: var(--muted); font-size: 0.96rem; line-height: 1.55;}
.nyt .card{background: var(--card); border: 1px solid var(--line); border-radius: 14px; padding: 22px 20px;}
.nyt .card .ico{width: 44px; height: 44px; border-radius: 12px; background: var(--tint); display: grid; place-items: center; color: var(--blue);}
.nyt .card .ico svg{width: 23px; height: 23px;}
.nyt .card h4{margin: 15px 0px 0px;}
.nyt .card .value{margin-top: 4px; font-weight: 800; color: var(--blue-700); font-size: 1.06rem;}
.nyt .card p{margin: 9px 0px 0px; font-size: 0.92rem; color: var(--muted); line-height: 1.55;}
.nyt .stats{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px; margin-top: 24px;}
.nyt .stat{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 14px; padding: 22px 18px; text-align: center;}
.nyt .stat .num{font-size: 2.1rem; font-weight: 800; color: var(--blue); line-height: 1; letter-spacing: -0.01em;}
.nyt .stat.accent .num{color: var(--orange);}
.nyt .stat .lbl{margin-top: 9px; font-size: 0.9rem; color: var(--muted);}
.nyt .panel{background: linear-gradient(180deg,#ffffff,var(--tint)); border: 1px solid var(--line); border-radius: 18px; padding: 30px 30px 28px; margin-top: 18px;}
.nyt .compare{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 18px;}
.nyt .compare .col{border: 1px solid var(--line); border-radius: 16px; padding: 26px 24px; background: rgb(255, 255, 255);}
.nyt .compare .col.win{border-color: rgba(36, 86, 196, 0.4); box-shadow: rgba(36, 86, 196, 0.55) 0px 18px 44px -28px;}
.nyt .compare .col .tag{font-size: 0.74rem; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: var(--muted);}
.nyt .compare .col.win .tag{color: var(--blue);}
.nyt .compare .col h3{margin-top: 6px;}
.nyt .compare .col .big{font-size: 2.2rem; font-weight: 800; margin-top: 8px; color: var(--ink); letter-spacing: -0.01em;}
.nyt .compare .col.win .big{color: var(--blue);}
.nyt .compare .col ul{list-style: none; padding: 0px; margin: 16px 0px 0px;}
.nyt .compare .col li{position: relative; padding-left: 22px; margin-top: 10px; color: var(--muted); font-size: 0.96rem;}
.nyt .compare .col li::before{content: "–"; position: absolute; left: 4px; color: var(--muted);}
.nyt .feature{display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 28px; align-items: start; margin-top: 18px;}
.nyt .case{background: var(--card); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; box-shadow: rgba(16, 40, 80, 0.45) 0px 22px 46px -30px;}
.nyt .case img{display: block; width: 100%; height: 210px; object-fit: cover; background: rgb(233, 238, 245);}
.nyt .case .body{padding: 20px 22px 22px;}
.nyt .case blockquote{margin: 0px; font-size: 1rem; color: rgb(42, 59, 77); font-style: italic; line-height: 1.62;}
.nyt .case .cap{margin-top: 13px; font-size: 0.76rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--blue);}
.nyt .cta{text-align: center; max-width: 620px; margin: 40px auto 0px;}
.nyt .cta p{color: var(--muted); margin: 0.7rem 0px 0px;}
.nyt .btn{display: inline-block; margin-top: 20px; background: var(--orange); color: rgb(255, 255, 255); font-weight: 700; font-size: 1rem; text-decoration: none; padding: 13px 28px; border-radius: 10px; transition: filter 0.15s, transform 0.15s;}
.nyt .btn:hover{filter: brightness(1.06); transform: translateY(-1px);}
.nyt .btn.alt{background: var(--blue);}
@media (max-width: 820px){
.nyt .feature{grid-template-columns: 1fr;}
.nyt .compare{grid-template-columns: 1fr;}
.nyt .cards,.nyt .cards.cols-2,.nyt .cards.cols-4{grid-template-columns: 1fr;}
.nyt .steps{grid-template-columns: 1fr;}
}
.nyt .sec.center{text-align: center;}
.nyt .sec.center .eyebrow{justify-content: center;}
.nyt .sec.center .lead{margin-left: auto; margin-right: auto;}
.nyt .lead.center{text-align: center; margin-left: auto; margin-right: auto;}
.nyt .colwrap{max-width: 900px; margin-left: auto; margin-right: auto;}
.nyt .feature.vcenter{align-items: center;}
.nyt .p-muted{color: var(--muted); line-height: 1.7;}
.nyt .shot{width: 100%; height: auto; display: block; border-radius: 16px; margin: auto;}
.nyt .videowrap{position: relative; width: 100%; aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; background-size: cover; background-position: center center; cursor: pointer; border: 1px solid var(--line);}
.nyt .videowrap.wide{aspect-ratio: 2 / 1;}
.nyt .panel p{margin: 0.7rem 0px 0px; color: var(--muted); line-height: 1.6;}
.nyt .panel p strong{color: var(--ink);}
.nyt .xlist{list-style: none; padding: 0px; margin: 8px 0px 0px;}
.nyt .xlist li{position: relative; padding-left: 26px; margin-top: 11px; color: rgb(51, 72, 94); font-size: 1rem;}
.nyt .xlist li::before{content: "×"; position: absolute; left: 5px; top: 4px; font-size: 1.2rem; font-weight: 800; color: var(--orange); line-height: 1;}
.nyt .steps.cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.nyt .mini-steps{list-style: none; counter-reset: ms 0; padding: 0px; margin: 12px 0px 0px;}
.nyt .mini-steps li{position: relative; padding-left: 30px; margin-top: 9px; color: rgb(51, 72, 94); font-size: 0.96rem; line-height: 1.5;}
.nyt .mini-steps li::before{counter-increment: ms 1; content: counter(ms); position: absolute; left: 0px; top: 1px; width: 20px; height: 20px; border-radius: 6px; background: var(--blue); color: rgb(255, 255, 255); font-size: 0.72rem; font-weight: 700; display: flex; align-items: center; justify-content: center;}
.nyt .cap{margin-top: 8px; text-align: center; font-size: 0.82rem; color: var(--muted);}
.nyt .kbadge{display: inline-block; font-size: 0.66rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 11px; border-radius: 999px;}
.nyt .kbadge.good{background: rgba(34, 160, 90, 0.13); color: rgb(29, 138, 78);}
.nyt .kbadge.warn{background: rgba(232, 116, 43, 0.15); color: rgb(194, 94, 28);}
.nyt .card .cardlead{margin: 0px 0px 6px; color: rgb(91, 107, 125); font-size: 0.95rem;}
.nyt .note{background: linear-gradient(90deg, rgba(232, 116, 43, 0.06), transparent 62%); border-radius: 0px 10px 10px 0px;}
.nyt .cap{font-size: 0.85rem; color: rgb(133, 149, 168); margin: 8px auto 0px; text-align: center;}
.nyt ol.mini-steps,.nyt ul.mini-steps{max-width: 760px; margin: 16px auto 0px;}
@media (min-width: 821px){
.nyt .cards.cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.nyt .cards.cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}
}
.nyt .cards{margin-left: auto; margin-right: auto;}
.nyt .chips{display: flex; flex-wrap: wrap; gap: 9px; margin: 0px; padding: 0px;}
.nyt .chips.center{justify-content: center;}
.nyt p:empty{display: none !important; margin: 0px !important;}
.author-box{display: flex; gap: 20px; align-items: flex-start; background: linear-gradient(rgb(255, 255, 255), rgb(239, 244, 252)); border: 1px solid rgb(228, 234, 242); border-radius: 18px; padding: 26px 28px; margin: 34px 0px;}
.author-box .ava{width: 84px; height: 84px; border-radius: 50%; object-fit: cover; flex-shrink: 0; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px, rgb(228, 234, 242) 0px 0px 0px 5px;}
.author-box .meta{flex: 1 1 0%; min-width: 0px;}
.author-box .kdash{display: inline-flex; align-items: center; gap: 8px; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(36, 86, 196);}
.author-box .kdash::before{content: ""; width: 20px; height: 2px; background: rgb(232, 116, 43); border-radius: 2px;}
.author-box h4{margin: 8px 0px 0px; font-size: 1.2rem; font-weight: 800; color: rgb(22, 38, 58);}
.author-box h4 a{color: rgb(27, 63, 150); text-decoration: none;}
.author-box h4 a:hover{text-decoration: underline;}
.author-box .bio{margin: 12px 0px 0px; color: rgb(51, 72, 94); font-size: 0.96rem; line-height: 1.6;}
@media (max-width: 560px){
.author-box{flex-direction: column;}
}
.block-title h1{text-align: center; padding: 0px 20px;}
.block-title .breadcrumbs-in-hero{margin: 0px 0px -20px;}
.block-title .breadcrumbs-in-hero .rank-math-breadcrumb{background: transparent !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important;}
.block-title .breadcrumbs-in-hero p{display: inline-flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 500; letter-spacing: 0.03em; line-height: 1.4; margin: 0px !important;}
.block-title .breadcrumbs-in-hero a{text-decoration: none; transition: color 0.15s; color: rgba(255, 255, 255, 0.72) !important;}
.block-title .breadcrumbs-in-hero a:hover{color: rgb(255, 255, 255) !important;}
.block-title .breadcrumbs-in-hero .last{color: rgb(255, 255, 255) !important; font-weight: 600;}
.block-title .breadcrumbs-in-hero .separator{font-size: 0px;}
.block-title .breadcrumbs-in-hero .separator::after{content: "›"; font-size: 15px; color: rgba(255, 255, 255, 0.42); font-weight: 400;}
.block-title{text-align: center;}
.block-title .breadcrumbs-in-hero .rank-math-breadcrumb,.block-title .breadcrumbs-in-hero .rank-math-breadcrumb p{flex-wrap: wrap; align-items: center; text-align: center; display: inline-flex !important; justify-content: center !important; gap: 6px 9px !important; margin: 10px 0px 0px !important;}
.post-byline.center{display: block; text-align: center; padding-top: 25px;}
.post-byline.center .avatar{width: 54px; height: 54px; border-radius: 50%; object-fit: cover; box-shadow: rgb(239, 244, 252) 0px 0px 0px 3px; display: block; margin: 0px auto 10px;}
.post-byline.center .name{font-weight: 700; color: rgb(22, 38, 58); text-decoration: none; font-size: 1.05rem;}
.post-byline.center .name:hover{color: rgb(36, 86, 196);}
.post-byline.center .metaline{margin-top: 4px; font-size: 0.85rem; color: rgb(92, 107, 124); display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: center;}
.post-byline.center .metaline .dot{width: 3px; height: 3px; border-radius: 50%; background: rgb(195, 206, 224);}
.post-byline.center .metaline .upd{display: inline-flex; align-items: center;}
.post-byline.center .metaline svg{width: 14px; height: 14px; color: rgb(36, 86, 196); margin-right: 5px;}
.custom.color-block .addons-main-title{text-align: center !important; display: block !important; width: 100% !important; margin: 60px 0px 20px !important; float: none !important; clear: both !important;}
.custom.color-block .addons-main-title h3{text-align: center !important; display: inline-block !important; font-size: 27px !important; font-weight: 800 !important; color: rgb(30, 41, 59) !important; margin: 0px !important; padding: 0px !important; letter-spacing: 0.5px !important; position: relative !important;}
.custom.color-block .addons-main-title h3::after{content: "" !important; display: block !important; width: 44px !important; height: 3.5px !important; background: rgb(0, 93, 194) !important; margin: 12px auto 0px !important; border-radius: 4px !important;}
@media (max-width: 768px){
.custom.color-block .addons-main-title{margin: 60px 0px 0px !important;}
}
.tubs-lead-section{max-width: 1240px !important; margin: 40px auto !important; padding: 0px 15px !important;}
.tubs-lead-card{background: rgb(255, 255, 255) !important; border: 1px solid rgb(226, 232, 240) !important; border-radius: 20px !important; padding: 40px !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px !important;}
.tubs-lead-row{display: grid !important; grid-template-columns: 6.5fr 3.5fr !important; gap: 35px !important; align-items: center !important;}
@media (min-width: 899px) and (max-width: 1165px){
.tubs-lead-row{grid-template-columns: 5.5fr 4.5fr !important;}
.tubs-lead-card .tubs-ba-slider{aspect-ratio: 10 / 9 !important;}
}
.tubs-lead-slider-col,.tubs-lead-form-col{width: 100% !important;}
.tubs-lead-card .tubs-ba-slider{aspect-ratio: 8 / 5; position: relative !important; width: 100% !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 15px !important; cursor: ew-resize !important; touch-action: none !important; user-select: none !important;}
.tubs-lead-card .ba-layer{position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; pointer-events: none !important;}
.tubs-lead-card .ba-layer img{width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; -webkit-user-drag: none !important;}
.tubs-lead-card .layer-before{z-index: 2 !important; clip-path: inset(0 calc(100% - var(--exposure)) 0 0) !important;}
.tubs-lead-card .layer-after{z-index: 1 !important;}
.tubs-lead-card .ba-divider-line{position: absolute !important; top: 0px !important; bottom: 0px !important; left: var(--exposure) !important; width: 3px !important; background: rgb(255, 255, 255) !important; z-index: 3 !important; pointer-events: none !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px !important;}
.tubs-lead-card .ba-handle-button{position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 34px !important; height: 34px !important; background: rgb(255, 255, 255) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px !important;}
.tubs-lead-card .ba-badge{position: absolute !important; top: 15px !important; padding: 4px 10px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 11px !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; border-radius: 4px !important; z-index: 4 !important; letter-spacing: 0.5px !important;}
.tubs-lead-card .badge-before{left: 15px !important; background: rgba(239, 68, 68, 0.9) !important;}
.tubs-lead-card .badge-after{right: 15px !important; background: rgba(34, 197, 94, 0.9) !important;}
.tubs-form-wrapper{background: rgb(248, 250, 252) !important; padding: 25px !important; border-radius: 14px !important; border: 1px solid rgb(226, 232, 240) !important;}
.tubs-form-wrapper input[type="text"],.tubs-form-wrapper input[type="tel"],.tubs-form-wrapper input[type="number"],.tubs-form-wrapper select{border-radius: 8px !important; border: 1px solid rgb(203, 213, 225) !important; padding: 12px 16px !important; font-size: 14px !important; transition: 0.2s !important;}
.tubs-form-wrapper input:focus{border-color: rgb(59, 130, 246) !important; box-shadow: rgba(59, 130, 246, 0.1) 0px 0px 0px 3px !important;}
@media (max-width: 899px){
.tubs-lead-card{padding: 20px 15px !important;}
.tubs-lead-row{grid-template-columns: 1fr !important; gap: 25px !important;}
.tubs-form-wrapper{padding: 20px 15px !important;}
}
.tubs-form-subtext{display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; font-size: 13px !important; font-weight: 500 !important; color: rgb(71, 85, 105) !important; text-align: center !important; line-height: 1.2 !important;}
.tubs-subtext-star{color: rgb(245, 158, 11) !important; font-size: 14px !important;}
.tubs-subtext-divider{color: rgb(203, 213, 225) !important; margin: 0px 4px !important;}
.tubs-form-subtext strong{font-weight: 700 !important; color: rgb(30, 41, 59) !important;}
@media (max-width: 480px){
.tubs-form-subtext{font-size: 12px !important; flex-wrap: wrap !important; gap: 4px !important;}
}
.expert-profile-section{margin: 60px auto; padding: 0px 20px;}
.expert-card{display: flex; background: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.06) 0px 15px 45px; overflow: hidden; align-items: stretch;}
.expert-photo-col{flex: 0 0 35%; background-color: rgb(241, 243, 245);}
.expert-photo{width: 100%; height: 100%; object-fit: cover; object-position: center 15%; display: block;}
.expert-text-col{flex: 1 1 0%; padding: 35px 40px; display: flex; flex-direction: column; justify-content: center;}
.expert-tag{color: rgb(59, 130, 246); font-weight: 800; text-transform: uppercase; font-size: 13px; letter-spacing: 1.5px; display: block; margin-bottom: 12px;}
.expert-name{font-size: 30px; font-weight: 800; color: rgb(30, 41, 59); margin-top: 0px; margin-bottom: 12px; line-height: 1.2;}
.expert-bio{font-size: 15px; line-height: 1.5; color: rgb(71, 85, 105); margin-bottom: 10px; margin-top: 0px;}
.expert-badges{list-style: none !important; padding-left: 0px !important; margin: 15px 0px !important;}
.expert-badges li::before,.expert-badges li::after{display: none !important; content: none !important;}
.expert-badges li{display: flex !important; align-items: center !important; margin-bottom: 8px !important; font-size: 15px !important; font-weight: 700 !important; color: rgb(51, 65, 85) !important; background-image: none !important; padding-left: 0px !important;}
.check-icon{color: rgb(59, 130, 246) !important; margin-right: 12px !important; font-weight: 900 !important; font-size: 18px !important; line-height: 1 !important;}
.expert-signature-wrap{margin-top: 10px; border-top: 1px solid rgb(226, 232, 240); padding-top: 15px;}
.expert-signature{max-width: 250px !important; width: 100% !important; height: auto !important; display: block !important; margin-bottom: 5px !important; mix-blend-mode: multiply !important;}
.expert-title{font-size: 14px; color:#5b6779; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}
@media (max-width: 768px){
.expert-card{flex-direction: column; max-height: none;}
.expert-photo-col{width: 100%; height: 350px; flex: 0 0 auto;}
.expert-photo{object-position: center top;}
.expert-text-col{padding: 30px 20px;}
.expert-name{font-size: 26px;}
}
.frm-fluent-form .ff-el-group.files-row{display: flex; align-items: center; gap: 12px; padding: 8px; border: 2px dashed rgb(185, 201, 230); border-radius: 8px; background: rgb(247, 249, 253); box-sizing: border-box; position: relative; transition: border-color 0.15s, background 0.15s;}
.frm-fluent-form .ff-el-group.files-row:hover{border-color: rgb(0, 106, 255); background: rgb(238, 244, 255);}
.frm-fluent-form .files-row .ff-el-input--label{align-items: center; height: 44px; display: flex !important; width: auto !important; float: none !important; margin: 0px !important; padding: 0px !important;}
.frm-fluent-form .files-row .ff-el-input--label > label{line-height: 0; display: block !important; margin: 0px !important; padding: 0px !important;}
.frm-fluent-form .files-row .file_preview{border-radius: 6px; overflow: hidden; background: transparent; width: 44px !important; height: 44px !important; min-width: 44px !important; margin: 0px !important;}
.frm-fluent-form .files-row .file_preview img{display: block; object-fit: cover; border-radius: 6px; width: 100% !important; height: 100% !important;}
.frm-fluent-form .files-row .ff-uploaded-list{width: 44px; height: 44px; padding: 0px; pointer-events: none; position: absolute !important; left: 8px !important; top: 8px !important; margin: 0px !important; display: block !important;}
.frm-fluent-form .files-row .ff-upload-preview{position: absolute; left: 0px; top: 0px; padding: 0px; transform-origin: 50% 100%; transition: transform 0.2s; margin: 0px !important;}
.frm-fluent-form .files-row .ff-upload-thumb{display: block;}
.frm-fluent-form .files-row .ff-upload-details{display: none !important;}
.frm-fluent-form .files-row .ff-upload-preview-img{border-radius: 6px; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px; width: 44px !important; height: 44px !important; background-size: cover !important;}
.frm-fluent-form .files-row .ff-upload-preview:nth-child(1){z-index: 3;}
.frm-fluent-form .files-row .ff-upload-preview:nth-child(2){z-index: 2; transform: translate(-6px, -6px) rotate(-8deg);}
.frm-fluent-form .files-row .ff-upload-preview:nth-child(3){z-index: 1; transform: translate(-12px, -12px) rotate(-16deg);}
.frm-fluent-form .files-row .ff-upload-preview:nth-child(n+4){display: none;}
.frm-fluent-form .files-row .ff-el-input--content{flex: 1 1 0%; display: block !important;}
.frm-fluent-form .files-row .ff_file_upload_holder{display: block; width: 100%; margin: 0px;}
.frm-fluent-form .files-row .ff_upload_btn{align-items: center; width: 100%; text-align: left; cursor: pointer; display: flex !important; height: 44px !important; max-height: none !important; line-height: 1.25 !important; padding: 0px 4px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; color: rgb(0, 106, 255) !important; font-size: 14px !important; font-weight: 600 !important;}
.frm-fluent-form .files-row .ff_upload_btn:hover{text-decoration: none !important; color: rgb(0, 82, 199) !important;}
.frm-fluent-form .files-row.files-row-bottom{padding: 4px 8px; gap: 8px; min-width: 230px; border-color: rgba(255, 255, 255, 0.6); background: transparent;}
.frm-fluent-form .files-row.files-row-bottom:hover{border-color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1);}
.frm-fluent-form .files-row.files-row-bottom .ff-el-input--label{height: 36px;}
.frm-fluent-form .files-row.files-row-bottom .file_preview{width: 36px !important; height: 36px !important; min-width: 36px !important;}
.frm-fluent-form .files-row.files-row-bottom .ff-uploaded-list{width: 36px; height: 36px; left: 8px !important; top: 4px !important;}
.frm-fluent-form .files-row.files-row-bottom .ff-upload-preview-img{width: 36px !important; height: 36px !important;}
.frm-fluent-form .files-row.files-row-bottom .ff_upload_btn{height: 36px !important; font-size: 13px !important; color: rgb(255, 255, 255) !important;}
.frm-fluent-form .files-row.files-row-bottom .ff_upload_btn:hover{color: rgb(255, 255, 255) !important;}
.nyt .posts{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; margin-top: 26px;}
.nyt .post-card{display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 16px; background: rgb(255, 255, 255); overflow: hidden; transition: box-shadow 0.2s, transform 0.2s;}
.nyt .post-card:hover{box-shadow: rgba(16, 40, 80, 0.45) 0px 18px 40px -28px; transform: translateY(-2px);}
.nyt .post-cover{display: block; aspect-ratio: 16 / 10; background: rgb(233, 238, 245); overflow: hidden;}
.nyt .post-cover img{width: 100%; height: 100%; object-fit: cover; display: block;}
.nyt .post-body{padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1 1 0%;}
.nyt .post-date{font-size: 0.74rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted);}
.nyt .post-body h3{line-height: 1.35; margin: 8px 0px 0px !important; padding: 0px !important; font-size: 1.1rem !important; text-transform: none !important; text-align: left !important;}
.nyt .post-body h3::after,.nyt .post-body h3::before{display: none !important;}
.nyt .post-body h3 a{color: var(--ink); text-decoration: none;}
.nyt .post-body h3 a:hover{color: var(--blue);}
.nyt .post-body p{margin: 8px 0px 0px; font-size: 0.93rem; color: var(--muted); line-height: 1.55; flex: 1 1 0%;}
.nyt .post-more{display: inline-block; margin-top: 14px; font-weight: 700; font-size: 0.9rem; color: var(--blue); text-decoration: none;}
.nyt .post-more:hover{text-decoration: underline;}
.nyt .posts-nav{margin-top: 32px; text-align: center;}
.nyt .posts-nav .nav-links{display: inline-flex; gap: 6px; flex-wrap: wrap; justify-content: center;}
.nyt .posts-nav .page-numbers{display: inline-block; min-width: 38px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 10px; color: var(--ink); text-decoration: none; font-weight: 600; font-size: 0.9rem;}
.nyt .posts-nav .page-numbers.current{background: var(--blue); border-color: var(--blue); color: rgb(255, 255, 255);}
.nyt .posts-nav a.page-numbers:hover{border-color: var(--blue); color: var(--blue);}
@media (max-width: 1000px){
.nyt .posts{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 640px){
.nyt .posts{grid-template-columns: 1fr;}
}
.top-panel.nyt-header{border-bottom: 1px solid rgb(228, 234, 242); background: rgb(255, 255, 255) !important; padding: 0px !important; height: auto !important; min-height: 0px !important;}
.top-panel.nyt-header .block-in{padding-top: 0px !important; padding-bottom: 0px !important;}
.nyt-header .hd-row{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 14px 0px;}
.nyt-header .hd-logo img{display: block; height: 56px; width: auto;}
.nyt-header .hd-trust{display: flex; gap: 22px; list-style: none; margin: 0px; padding: 0px;}
.nyt-header .hd-trust li{position: relative; padding-left: 22px; margin: 0px; font-size: 0.86rem; font-weight: 600; color: rgb(51, 72, 94); white-space: nowrap; text-transform: none;}
.nyt-header .hd-trust li::before{content: ""; position: absolute; left: 6px; top: 0.3em; width: 6px; height: 11px; border-style: solid; border-color: rgb(36, 86, 196); border-image: none; border-width: 0px 2.4px 2.4px 0px; transform: rotate(45deg); background: none;}
.nyt-header .hd-right{display: flex; align-items: center; gap: 20px;}
.nyt-header .hd-phone{text-align: right; line-height: 1.15;}
.nyt-header .hd-phone a{display: block; font-size: 1.35rem; font-weight: 800; color: rgb(22, 38, 58); text-decoration: none; letter-spacing: -0.01em;}
.nyt-header .hd-phone a:hover{color: rgb(36, 86, 196);}
.nyt-header .hd-phone span{display: block; font-size: 0.78rem; color: rgb(92, 107, 124); margin-top: 3px;}
@media (max-width: 1100px){
.nyt-header .hd-trust{display: none;}
}
@media (max-width: 640px){
.nyt-header .hd-row{padding: 14px 0px; gap: 10px;}
.nyt-header .hd-logo{flex: 0 1 auto; min-width: 0px;}
.nyt-header .hd-logo img{height: 54px; max-width: 52vw; width: auto; object-fit: contain;}
.nyt-header .hd-phone{flex: 0 0 auto;}
.nyt-header .hd-phone a{font-size: 1.05rem; white-space: nowrap;}
.nyt-header .hd-phone span{display: none;}
}
.header.nyt-hero{position: relative; background: #0d2a52; overflow: hidden; padding: 64px 0px !important; box-sizing: border-box; min-height: clamp(560px, 68vh, 680px) !important; height: auto !important; display: grid !important; align-content: center;}
.nyt-hero .hero-bg{position: absolute; inset: 0px;}
.nyt-hero .hero-bg img{width: 100%; height: 100%; object-fit: cover; display: block;}
.nyt-hero .hero-bg::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(100deg, rgba(9, 36, 82, 0.9) 0%, rgba(16, 74, 150, 0.66) 34%, rgba(25, 118, 210, 0.12) 60%, rgba(25, 118, 210, 0) 100%), linear-gradient(0deg, rgba(9, 36, 82, 0.25), rgba(9, 36, 82, 0) 30%);}
.nyt-hero .block-in{position: relative; padding-top: 0px !important; padding-bottom: 0px !important;}
.nyt-hero .hero-grid{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 40px; align-items: center;}
.nyt-hero .hero-text{color: rgb(255, 255, 255); text-align: left !important;}
.nyt-hero .hero-eyebrow{margin: 0px !important;}
.nyt-hero .eyebrow{display: inline-flex; align-items: center; gap: 9px; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #bcd6ff;}
.nyt-hero .eyebrow::before{content: ""; width: 24px; height: 2px; background: rgb(232, 116, 43); border-radius: 2px;}
.nyt-hero .hero-title{margin: 0.5rem 0px 0px !important; font-family: inherit !important; font-size: clamp(2.1rem, 3.6vw, 3.2rem) !important; font-weight: 800 !important; line-height: 1.05 !important; letter-spacing: -0.02em; text-wrap: balance; color: rgb(255, 255, 255) !important; text-transform: none !important; text-align: left !important; text-shadow: none !important;}
.nyt-hero .hero-lead{font-size: 1.15rem; line-height: 1.6; color: rgba(255, 255, 255, 0.9); max-width: 56ch; margin: 16px 0px 0px !important;}
.nyt-hero .hero-list ul{list-style: none !important; margin: 18px 0px 0px !important; padding: 0px !important; display: block !important; background: none !important; font-family: Poppins, Arial, sans-serif !important;}
.nyt-hero .hero-list ul li{position: relative; font-family: Poppins, Arial, sans-serif !important; font-size: 1.05rem !important; font-weight: 500 !important; line-height: 1.4 !important; text-transform: none !important; letter-spacing: 0px !important; color: rgb(255, 255, 255) !important; padding: 0px 0px 0px 30px !important; margin: 0px 0px 10px !important; background: none !important;}
.nyt-hero .hero-list ul li::before{content: ""; position: absolute; left: 0px; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: rgb(232, 116, 43);}
.nyt-hero .hero-list ul li::after{content: ""; position: absolute; left: 6px; top: 6px; width: 4px; height: 8px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); display: block !important;}
.nyt-hero .hero-list ul li::first-letter{text-transform: uppercase;}
.nyt-hero .hero-card{background: rgb(255, 255, 255); border-radius: 22px; padding: 28px 28px 24px; box-shadow: rgba(5, 20, 50, 0.45) 0px 30px 70px; color: rgb(22, 38, 58); text-align: left;}
.nyt-hero .hero-card .eyebrow{color: rgb(36, 86, 196);}
.nyt-hero .hero-card h3{margin: 0.4rem 0px 0px !important; font-family: inherit !important; font-size: 1.35rem !important; font-weight: 700 !important; color: rgb(22, 38, 58) !important; text-transform: none !important; text-align: left !important;}
.nyt-hero .hero-card > p{color: rgb(92, 107, 124); line-height: 1.6; margin: 0.6rem 0px 0px !important;}
.nyt-hero .hero-card a.hero-btn{display: block !important; width: 100% !important; max-width: none !important; position: static !important; float: none !important; margin: 18px 0px 0px !important; padding: 14px 20px !important; text-align: center !important; background: rgb(232, 116, 43) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 10px !important; font-size: 1rem !important; font-weight: 700 !important; text-transform: none !important; text-decoration: none !important; box-shadow: none !important; line-height: 1.2 !important; height: auto !important;}
.nyt-hero .hero-card a.hero-btn:hover{filter: brightness(1.06);}
.nyt-hero .hero-mini{grid-template-columns: 1fr 1fr; gap: 6px 12px; list-style: none !important; margin: 16px 0px 0px !important; padding: 0px !important; display: grid !important;}
.nyt-hero .hero-mini li{font-size: 0.85rem; font-weight: 600; color: rgb(51, 72, 94); position: relative; white-space: nowrap; text-align: left; padding: 0px 0px 0px 14px !important; margin: 0px !important; background: none !important;}
.nyt-hero .hero-mini li::before{position: absolute; left: 0px; top: 0.55em; width: 6px; height: 6px; border-radius: 50%; content: "" !important; background: rgb(36, 86, 196) !important;}
.nyt-hero .hero-mini li::after{display: none !important;}
@media (max-width: 900px){
.header.nyt-hero{padding: 40px 0px !important; min-height: 0px !important;}
.nyt-hero .hero-bg::after{background: linear-gradient(180deg, rgba(9, 36, 82, 0.82), rgba(16, 74, 150, 0.7));}
.nyt-hero .hero-grid{grid-template-columns: 1fr; gap: 24px;}
.nyt-hero .hero-list{display: none;}
.nyt-hero .hero-card{padding: 22px 20px 18px;}
}
footer.nyt-footer{color: rgb(199, 208, 220); font-family: inherit; background: rgb(22, 38, 58) !important; padding: 52px 0px 26px !important;}
.nyt-footer *{box-sizing: border-box;}
.nyt-footer .block-in{padding-top: 0px !important; padding-bottom: 0px !important;}
.nyt-footer .ft-grid{display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 36px;}
.nyt-footer .ft-brand{font-size: 1.35rem; font-weight: 800; color: rgb(255, 255, 255); letter-spacing: -0.01em; margin-bottom: 10px;}
.nyt-footer .ft-title{font-size: 0.74rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(157, 182, 255); margin-bottom: 14px;}
.nyt-footer .ft-muted{color: rgb(154, 167, 184); font-size: 0.93rem; line-height: 1.6; margin: 0px 0px 8px;}
.nyt-footer .ft-muted a{color: rgb(199, 208, 220); text-decoration: none;}
.nyt-footer .ft-links{list-style: none; margin: 0px; padding: 0px;}
.nyt-footer .ft-links li{margin: 0px 0px 9px; padding: 0px;}
.nyt-footer .ft-links li::before{display: none !important;}
.nyt-footer .ft-links a{color: rgb(199, 208, 220); text-decoration: none; font-size: 0.95rem;}
.nyt-footer .ft-links a:hover,.nyt-footer .ft-muted a:hover{color: rgb(255, 255, 255);}
.nyt-footer .ft-phone{display: inline-block; font-size: 1.35rem; font-weight: 800; color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 6px;}
.nyt-footer .ft-social{display: flex; gap: 10px; margin-top: 16px;}
.nyt-footer .ft-social a{display: block; width: 34px; height: 34px; opacity: 0.55; transition: opacity 0.15s;}
.nyt-footer .ft-social a:hover{opacity: 1;}
.nyt-footer .ft-social svg{display: block; filter: grayscale(1) brightness(1.7); width: 34px !important; height: 34px !important;}
.nyt-footer .ft-social a:hover svg{filter: none;}
.nyt-footer .ft-bottom{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin-top: 36px; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 0.85rem; color: rgb(133, 149, 168);}
.nyt-footer .ft-bottom-links a{color: rgb(133, 149, 168); text-decoration: none; margin-left: 18px;}
.nyt-footer .ft-bottom-links a:hover{color: rgb(255, 255, 255);}
@media (max-width: 820px){
.nyt-footer .ft-grid{grid-template-columns: 1fr; gap: 28px;}
.nyt-footer .ft-bottom{flex-direction: column;}
.nyt-footer .ft-bottom-links a{margin: 0px 18px 0px 0px;}
}
@media (max-width: 900px){
.nyt-hero .hero-grid{grid-template-columns: minmax(0px, 1fr) !important; gap: 22px !important;}
.nyt-hero .hero-text,.nyt-hero .hero-card{min-width: 0px !important; width: auto !important; max-width: 100% !important;}
.nyt-hero .hero-title{width: auto !important; max-width: 100% !important; font-size: clamp(1.6rem, 7vw, 2.2rem) !important;}
.nyt-hero .hero-lead{max-width: 100% !important; font-size: 1rem;}
.nyt-hero .hero-mini{grid-template-columns: minmax(0px, 1fr) !important;}
.nyt-hero .hero-mini li{white-space: normal !important;}
}
@media (max-width: 640px){
.nyt-header .hd-row{padding: 12px 0px !important; gap: 8px !important;}
.nyt-header .hd-logo{flex: 0 1 auto !important; min-width: 0px !important;}
.nyt-header .hd-logo img{object-fit: contain; height: auto !important; width: auto !important; max-height: 44px !important; max-width: 46vw !important;}
.nyt-header .hd-right{flex: 0 0 auto !important;}
.nyt-header .hd-phone a{font-size: 1rem !important; white-space: nowrap !important;}
}
.nyt .sm-search{max-width: 760px; margin: 22px auto 0px; padding: 22px 24px;}
.nyt .sm-search .gsc-control-cse{padding: 0px !important; background: transparent !important; border: 0px !important;}
.nyt .sm-search .gsc-input-box{border: 1px solid var(--line) !important; border-radius: 10px !important;}
.nyt .sm-search .gsc-search-button-v2{border-radius: 10px !important; background: var(--blue) !important; border-color: var(--blue) !important; padding: 10px 18px !important;}
.nyt .sm-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; margin-top: 28px;}
.nyt .sm-grid .ft-title,.nyt .sm-blog .ft-title{font-size: 0.74rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--blue); margin-bottom: 12px;}
.nyt .sm-grid .ft-title + .sm-links + .ft-title{margin-top: 22px;}
.nyt .sm-links{list-style: none; margin: 0px; padding: 0px;}
.nyt .sm-links li{margin: 0px 0px 9px; padding: 0px;}
.nyt .sm-links li::before{display: none !important;}
.nyt .sm-links a{color: var(--ink); text-decoration: none; font-size: 0.95rem;}
.nyt .sm-links a:hover{color: var(--blue); text-decoration: underline;}
.nyt .sm-blog{margin-top: 20px;}
.nyt .sm-blog:last-child{margin-bottom: 56px;}
.nyt .sm-cols{columns: 3; column-gap: 28px;}
.nyt .sm-cols li{break-inside: avoid;}
@media (max-width: 1000px){
.nyt .sm-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
.nyt .sm-cols{columns: 2;}
}
@media (max-width: 600px){
.nyt .sm-grid{grid-template-columns: 1fr !important;}
.nyt .sm-cols{columns: 1;}
} .whatsapp-modul-right a.button-87{
background:#fff !important;
background-image:none !important;
color:#E8742B !important;
border:2px solid #E8742B !important;
border-radius:10px !important;
box-shadow:0 6px 18px rgba(22,38,58,.12) !important;
font-weight:700 !important;
text-transform:none !important;
letter-spacing:0 !important;
transition:background .15s, color .15s;
}
.whatsapp-modul-right a.button-87:hover{
background:#E8742B !important;
color:#fff !important;
} .nyt-hero a.discount-header-btn::before,
.nyt-hero a.discount-header-btn::after{content:none !important; position:static !important; display:none !important;}
.nyt-hero .hero-card a.hero-btn{position:relative !important;}
.nyt-hero .hero-text{cursor:default;} .nyt.gal .gal-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:28px;}
.nyt.gal .gal-item{position:relative; display:block; border-radius:14px; overflow:hidden; background:var(--tint); aspect-ratio:2/3; box-shadow:0 1px 0 var(--line);}
.nyt.gal .gal-item img{width:100%; height:100%; object-fit:cover; display:block; transition:transform .35s ease;}
.nyt.gal .gal-item:hover img{transform:scale(1.04);}
.nyt.gal .gal-item::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(22,38,58,0) 60%, rgba(22,38,58,.45) 100%); opacity:0; transition:opacity .25s;}
.nyt.gal .gal-item:hover::after{opacity:1;}
.nyt.gal .gal-zoom{position:absolute; right:12px; bottom:12px; width:36px; height:36px; border-radius:50%; background:#fff; opacity:0; transform:translateY(6px); transition:all .25s; z-index:1;}
.nyt.gal .gal-zoom::before,.nyt.gal .gal-zoom::after{content:""; position:absolute; left:50%; top:50%; background:var(--blue); transform:translate(-50%,-50%);}
.nyt.gal .gal-zoom::before{width:14px; height:2px;} .nyt.gal .gal-zoom::after{width:2px; height:14px;}
.nyt.gal .gal-item:hover .gal-zoom{opacity:1; transform:translateY(0);}
.nyt.gal .gal-hidden{display:none;}
.nyt.gal .gal-more-wrap{text-align:center; margin:26px 0 0;}
.nyt.gal{padding-bottom:56px;}
.nyt.gal .gal-more-wrap{text-align:center; margin:32px 0 0;}
@media (max-width:1000px){ .nyt.gal .gal-grid{grid-template-columns:repeat(3,minmax(0,1fr));} }
@media (max-width:640px){ .nyt.gal .gal-grid{grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;} .nyt.gal .gal-item{border-radius:10px;} } .nyt-footer .ft-google{ margin-top:14px; max-width:none; display:flex; justify-content:flex-start; }
.nyt-footer .ft-google *{ color:#c7d0dc; }
.nyt-footer .ft-google .ti-widget,
.nyt-footer .ft-google .ti-widget-container,
.nyt-footer .ft-google [class*="ti-badge"]{
width:max-content !important; max-width:100% !important; margin:0 !important;
text-align:left !important; white-space:nowrap !important; float:none !important;
}
.nyt-footer .ft-google .ti-widget-container{ display:inline-flex !important; align-items:center !important; flex-wrap:nowrap !important; gap:6px; }
.nyt-footer .ft-google .ti-widget-container > *{ display:inline-flex !important; align-items:center; white-space:nowrap !important; flex:0 0 auto; }
@media (max-width:480px){ .nyt-footer .ft-google .ti-widget{ transform:scale(.92); transform-origin:left center; } } .rl_tabs .fade{opacity:0;-webkit-transition:opacity 1ms linear;-moz-transition:opacity 1ms linear;-o-transition:opacity 1ms linear;transition:opacity 1ms linear}.rl_tabs .fade.in{opacity:1}.rl_tabs.has_effects .fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.rl_tabs .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 1ms ease;-moz-transition:height 1ms ease;-o-transition:height 1ms ease;transition:height 1ms ease}.rl_tabs .collapse.in{height:auto}.rl_tabs.has_effects .collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.rl_tabs>.nav{padding:0;margin-left:0;margin-bottom:18px;list-style:none}.rl_tabs>.nav>li>a{display:block}.rl_tabs>.nav>li>a:hover{text-decoration:none;background-color:#eee}.rl_tabs.align_right>ul.nav-tabs>li,.rl_tabs>.nav>.pull-right{float:right}.rl_tabs .nav-tabs{*zoom:1;border-bottom:1px solid #ddd}.rl_tabs .nav-tabs:after,.rl_tabs .nav-tabs:before,.rl_tabs .tab-content>.tab-pane:after,.rl_tabs .tab-content>.tab-pane:before,.rl_tabs-responsive:after,.rl_tabs-responsive:before,.rl_tabs:after,.rl_tabs:before{display:table;content:"";line-height:0}.rl_tabs .nav-tabs:after,.rl_tabs .tab-content>.tab-pane:after,.rl_tabs-responsive:after,.rl_tabs:after{clear:both}.rl_tabs .nav-tabs>li{float:left;margin-bottom:-1px}.rl_tabs .nav-tabs>li>a{margin-right:2px;padding:8px 12px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.rl_tabs .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.rl_tabs .nav-tabs>li.active>a,.rl_tabs .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.rl_tabs .tab-content{overflow:visible}.rl_tabs .tab-content>.tab-pane{*zoom:1;display:none}.rl_tabs .tab-content>.active{display:block}.rl_tabs-responsive>.rl_tabs-sm{border-bottom:0}.rl_tabs-responsive>.rl_tabs-sm>li{float:none}.rl_tabs-responsive>.rl_tabs-sm>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.rl_tabs-responsive>.rl_tabs-sm>li>a:focus,.rl_tabs-responsive>.rl_tabs-sm>li>a:hover{border-color:#ddd;z-index:2}.rl_tabs-responsive>.rl_tabs-sm>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.rl_tabs-responsive>.rl_tabs-sm>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}span.rl_tabs-title-inactive{display:inherit}.rl_tabs>ul.nav-tabs>li.active span.rl_tabs-title-inactive,span.rl_tabs-title-active{display:none}.rl_tabs,.rl_tabs-responsive{*zoom:1;margin-bottom:1em}.rl_tabs-responsive:last-child,.rl_tabs:last-child{margin-bottom:0}.rl_tabs>ul.nav-tabs>li{margin:0 0 -1px!important;padding:0!important;list-style:none!important;list-style-image:none!important;background:0 0!important;overflow-y:visible!important}.rl_tabs>ul.nav-tabs>li:before{content:"";margin:0;padding:0}.rl_tabs>ul.nav-tabs>li>a{display:block!important;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;color:#3071a9;text-decoration:none;line-height:inherit}.rl_tabs>ul.nav-tabs>li>a:hover{color:#1f496e;text-decoration:none}.rl_tabs>ul.nav-tabs>li.active>a:focus,.rl_tabs>ul.nav-tabs>li>a:focus{outline:0;border-color:#eab03f}.rl_tabs>ul.nav-tabs>li.active span.rl_tabs-title-active{display:inherit}.rl_tabs>.tab-content{padding:0;background-color:#fff}.rl_tabs>.tab-content>.tab-pane{padding:12px 0;overflow-x:auto;overflow-y:hidden}.rl_tabs>.tab-content>.tab-pane>:first-child{margin-top:0}.rl_tabs>.tab-content>.tab-pane>:last-child{margin-bottom:0}.rl_tabs.align_justify>ul.nav-tabs:after,.rl_tabs.align_justify>ul.nav-tabs:before,.rl_tabs>.tab-content>.tab-pane .rl_tabs-title,ul.rl_tabs-sm{display:none}.rl_tabs .rl_tabs-scroll,.rl_tabs .rl_tabs-sm-scroll{position:relative;visibility:hidden;padding:0}.rl_tabs.outline_content>.tab-content{border:1px solid #ddd;border-top:none;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs.outline_content>.tab-content>.tab-pane{padding:12px}.rl_tabs.outline_content>ul.nav-tabs{margin-bottom:0}.rl_tabs.outline_handles ul.nav-tabs>li a,.rl_tabs.outline_handles ul.nav-tabs>li a:hover{border:1px solid #ddd}.rl_tabs.color_inactive_handles>ul.nav>li>a{background-color:#f5f5f5;margin-right:5px}.rl_tabs.color_inactive_handles>ul.nav>li>a:hover{background-color:#eee}.rl_tabs.color_inactive_handles>ul.nav>li.active>a,.rl_tabs.color_inactive_handles>ul.nav>li.active>a:hover{background-color:#fff}.rl_tabs.align_right>ul.nav-tabs>li>a{margin-left:2px;margin-right:0}.rl_tabs.align_center>ul.nav-tabs{text-align:center}.rl_tabs.align_center>ul.nav-tabs>li{float:none;display:inline-block;*display:inline;*zoom:1;margin-left:-1px;margin-right:-3px}.rl_tabs.align_justify>ul.nav-tabs{text-align:center;display:table;width:100%;margin-bottom:-1px}.rl_tabs.align_justify>ul.nav-tabs>.rl_tabs-scroll{display:table-cell}.rl_tabs.align_justify>ul.nav-tabs>li{float:none;display:table-cell}.rl_tabs.align_justify>ul.nav-tabs>li:last-child>a{margin-right:0}.rl_tabs.align_justify>ul.nav-tabs>li a,.rl_tabs.align_justify>ul.nav-tabs>li a:hover{margin-bottom:-1px;border-bottom:1px solid transparent}.rl_tabs.align_justify.bottom>ul.nav-tabs{margin-bottom:0;margin-top:-1px}.rl_tabs.align_justify.bottom>ul.nav-tabs>li a,.rl_tabs.align_justify.bottom>ul.nav-tabs>li a:hover{margin-bottom:0;margin-top:-1px;border-bottom:1px solid #ddd;border-top:1px solid transparent}.rl_tabs.top>ul.nav-tabs>li>a{border-bottom-color:#ddd}.rl_tabs.top>ul.nav-tabs>li.active>a:focus,.rl_tabs.top>ul.nav-tabs>li>a:focus{border-bottom-color:transparent;-webkit-box-shadow:0 -2px 2px rgba(234,176,63,.5);-moz-box-shadow:0 -2px 2px rgba(234,176,63,.5);box-shadow:0 -2px 2px rgba(234,176,63,.5)}.rl_tabs.top>ul.nav-tabs>li.active a,.rl_tabs.top>ul.nav-tabs>li.active a:hover{border-bottom-color:transparent}.rl_tabs.top>ul.nav-tabs>li.blue>a,.rl_tabs.top>ul.nav-tabs>li.blue>a:hover{border-top:5px solid #74b4e8;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.blue.active>a,.rl_tabs.top>ul.nav-tabs>li.blue>a:hover{border-top-color:#2384d3}.rl_tabs.top>ul.nav-tabs>li.primary>a,.rl_tabs.top>ul.nav-tabs>li.primary>a:hover{border-top:5px solid #74b4e8;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.primary.active>a,.rl_tabs.top>ul.nav-tabs>li.primary>a:hover{border-top-color:#2384d3}.rl_tabs.top>ul.nav-tabs>li.info>a,.rl_tabs.top>ul.nav-tabs>li.info>a:hover{border-top:5px solid #47b0cf;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.info.active>a,.rl_tabs.top>ul.nav-tabs>li.info>a:hover{border-top-color:#24748c}.rl_tabs.top>ul.nav-tabs>li.green>a,.rl_tabs.top>ul.nav-tabs>li.green>a:hover{border-top:5px solid #62bc62;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.green.active>a,.rl_tabs.top>ul.nav-tabs>li.green>a:hover{border-top-color:#378137}.rl_tabs.top>ul.nav-tabs>li.success>a,.rl_tabs.top>ul.nav-tabs>li.success>a:hover{border-top:5px solid #62bc62;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.success.active>a,.rl_tabs.top>ul.nav-tabs>li.success>a:hover{border-top-color:#378137}.rl_tabs.top>ul.nav-tabs>li.orange>a,.rl_tabs.top>ul.nav-tabs>li.orange>a:hover{border-top:5px solid #faa937;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.orange.active>a,.rl_tabs.top>ul.nav-tabs>li.orange>a:hover{border-top-color:#c67605}.rl_tabs.top>ul.nav-tabs>li.warning>a,.rl_tabs.top>ul.nav-tabs>li.warning>a:hover{border-top:5px solid #faa937;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.warning.active>a,.rl_tabs.top>ul.nav-tabs>li.warning>a:hover{border-top-color:#c67605}.rl_tabs.top>ul.nav-tabs>li.red>a,.rl_tabs.top>ul.nav-tabs>li.red>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.red.active>a,.rl_tabs.top>ul.nav-tabs>li.red>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.danger>a,.rl_tabs.top>ul.nav-tabs>li.danger>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.danger.active>a,.rl_tabs.top>ul.nav-tabs>li.danger>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.error>a,.rl_tabs.top>ul.nav-tabs>li.error>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.error.active>a,.rl_tabs.top>ul.nav-tabs>li.error>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.grey>a,.rl_tabs.top>ul.nav-tabs>li.grey>a:hover{border-top:5px solid #b3b3b3;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.grey.active>a,.rl_tabs.top>ul.nav-tabs>li.grey>a:hover{border-top-color:gray}.rl_tabs.top>ul.nav-tabs>li.gray>a,.rl_tabs.top>ul.nav-tabs>li.gray>a:hover{border-top:5px solid #b3b3b3;padding-top:4px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.rl_tabs.top>ul.nav-tabs>li.gray.active>a,.rl_tabs.top>ul.nav-tabs>li.gray>a:hover{border-top-color:gray}.rl_tabs.bottom>.nav-tabs{border-bottom:0;margin-bottom:18px!important;border-top:1px solid #ddd}.rl_tabs.bottom>.nav-tabs>li{margin-top:-1px!important;margin-bottom:0!important}.rl_tabs.bottom>.nav-tabs>li>a{border-top-color:#ddd;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs.bottom>.nav-tabs>li>a:hover{border-color:#ddd transparent transparent}.rl_tabs.bottom>.nav-tabs>li.active>a,.rl_tabs.bottom>.nav-tabs>li.active>a:hover{border-color:transparent #ddd #ddd}.rl_tabs.bottom>.nav-tabs>li.active>a:focus,.rl_tabs.bottom>.nav-tabs>li>a:focus{border-top-color:transparent;-webkit-box-shadow:0 2px 2px rgba(234,176,63,.5);-moz-box-shadow:0 2px 2px rgba(234,176,63,.5);box-shadow:0 2px 2px rgba(234,176,63,.5)}.rl_tabs.bottom>.nav-tabs>li.blue>a,.rl_tabs.bottom>.nav-tabs>li.blue>a:hover{border-bottom:5px solid #74b4e8;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.blue.active>a,.rl_tabs.bottom>.nav-tabs>li.blue>a:hover{border-bottom-color:#2384d3}.rl_tabs.bottom>.nav-tabs>li.primary>a,.rl_tabs.bottom>.nav-tabs>li.primary>a:hover{border-bottom:5px solid #74b4e8;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.primary.active>a,.rl_tabs.bottom>.nav-tabs>li.primary>a:hover{border-bottom-color:#2384d3}.rl_tabs.bottom>.nav-tabs>li.info>a,.rl_tabs.bottom>.nav-tabs>li.info>a:hover{border-bottom:5px solid #47b0cf;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.info.active>a,.rl_tabs.bottom>.nav-tabs>li.info>a:hover{border-bottom-color:#24748c}.rl_tabs.bottom>.nav-tabs>li.green>a,.rl_tabs.bottom>.nav-tabs>li.green>a:hover{border-bottom:5px solid #62bc62;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.green.active>a,.rl_tabs.bottom>.nav-tabs>li.green>a:hover{border-bottom-color:#378137}.rl_tabs.bottom>.nav-tabs>li.success>a,.rl_tabs.bottom>.nav-tabs>li.success>a:hover{border-bottom:5px solid #62bc62;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.success.active>a,.rl_tabs.bottom>.nav-tabs>li.success>a:hover{border-bottom-color:#378137}.rl_tabs.bottom>.nav-tabs>li.orange>a,.rl_tabs.bottom>.nav-tabs>li.orange>a:hover{border-bottom:5px solid #faa937;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.orange.active>a,.rl_tabs.bottom>.nav-tabs>li.orange>a:hover{border-bottom-color:#c67605}.rl_tabs.bottom>.nav-tabs>li.warning>a,.rl_tabs.bottom>.nav-tabs>li.warning>a:hover{border-bottom:5px solid #faa937;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.warning.active>a,.rl_tabs.bottom>.nav-tabs>li.warning>a:hover{border-bottom-color:#c67605}.rl_tabs.bottom>.nav-tabs>li.red>a,.rl_tabs.bottom>.nav-tabs>li.red>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.red.active>a,.rl_tabs.bottom>.nav-tabs>li.red>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.danger>a,.rl_tabs.bottom>.nav-tabs>li.danger>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.danger.active>a,.rl_tabs.bottom>.nav-tabs>li.danger>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.error>a,.rl_tabs.bottom>.nav-tabs>li.error>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.error.active>a,.rl_tabs.bottom>.nav-tabs>li.error>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.grey>a,.rl_tabs.bottom>.nav-tabs>li.grey>a:hover{border-bottom:5px solid #b3b3b3;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.grey.active>a,.rl_tabs.bottom>.nav-tabs>li.grey>a:hover{border-bottom-color:gray}.rl_tabs.bottom>.nav-tabs>li.gray>a,.rl_tabs.bottom>.nav-tabs>li.gray>a:hover{border-bottom:5px solid #b3b3b3;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.gray.active>a,.rl_tabs.bottom>.nav-tabs>li.gray>a:hover{border-bottom-color:gray}.rl_tabs.bottom.outline_content>.tab-content{margin:0;border:1px solid #ddd;border-bottom:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.rl_tabs.left>.nav-tabs,.rl_tabs.right>.nav-tabs{border-bottom:0;margin-bottom:18px!important}.rl_tabs.left>.nav-tabs>li,.rl_tabs.right>.nav-tabs>li{float:none}.rl_tabs.left>.nav-tabs>li>a,.rl_tabs.right>.nav-tabs>li>a{min-width:74px;margin-right:0!important;margin-bottom:3px}.rl_tabs.left.outline_content>.tab-content,.rl_tabs.right.outline_content>.tab-content{border:1px solid #ddd}.rl_tabs.left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.rl_tabs.left>.nav-tabs>li{margin-right:-1px!important;margin-bottom:0!important}.rl_tabs.left>.nav-tabs>li>a{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.rl_tabs.left>.nav-tabs>li>a:hover{border-color:transparent #ddd transparent transparent}.rl_tabs.left>.nav-tabs>li.active>a,.rl_tabs.left>.nav-tabs>li.active>a:hover{border-color:#ddd transparent #ddd #ddd}.rl_tabs.left>.nav-tabs>li.active>a:focus,.rl_tabs.left>.nav-tabs>li>a:focus{border-right-color:transparent;-webkit-box-shadow:-2px 0 2px rgba(234,176,63,.5);-moz-box-shadow:-2px 0 2px rgba(234,176,63,.5);box-shadow:-2px 0 2px rgba(234,176,63,.5)}.rl_tabs.left>.nav-tabs>li.blue>a,.rl_tabs.left>.nav-tabs>li.blue>a:hover{border-left:5px solid #74b4e8;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.blue.active>a,.rl_tabs.left>.nav-tabs>li.blue>a:hover{border-left-color:#2384d3}.rl_tabs.left>.nav-tabs>li.primary>a,.rl_tabs.left>.nav-tabs>li.primary>a:hover{border-left:5px solid #74b4e8;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.primary.active>a,.rl_tabs.left>.nav-tabs>li.primary>a:hover{border-left-color:#2384d3}.rl_tabs.left>.nav-tabs>li.info>a,.rl_tabs.left>.nav-tabs>li.info>a:hover{border-left:5px solid #47b0cf;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.info.active>a,.rl_tabs.left>.nav-tabs>li.info>a:hover{border-left-color:#24748c}.rl_tabs.left>.nav-tabs>li.green>a,.rl_tabs.left>.nav-tabs>li.green>a:hover{border-left:5px solid #62bc62;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.green.active>a,.rl_tabs.left>.nav-tabs>li.green>a:hover{border-left-color:#378137}.rl_tabs.left>.nav-tabs>li.success>a,.rl_tabs.left>.nav-tabs>li.success>a:hover{border-left:5px solid #62bc62;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.success.active>a,.rl_tabs.left>.nav-tabs>li.success>a:hover{border-left-color:#378137}.rl_tabs.left>.nav-tabs>li.orange>a,.rl_tabs.left>.nav-tabs>li.orange>a:hover{border-left:5px solid #faa937;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.orange.active>a,.rl_tabs.left>.nav-tabs>li.orange>a:hover{border-left-color:#c67605}.rl_tabs.left>.nav-tabs>li.warning>a,.rl_tabs.left>.nav-tabs>li.warning>a:hover{border-left:5px solid #faa937;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.warning.active>a,.rl_tabs.left>.nav-tabs>li.warning>a:hover{border-left-color:#c67605}.rl_tabs.left>.nav-tabs>li.red>a,.rl_tabs.left>.nav-tabs>li.red>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.red.active>a,.rl_tabs.left>.nav-tabs>li.red>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.danger>a,.rl_tabs.left>.nav-tabs>li.danger>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.danger.active>a,.rl_tabs.left>.nav-tabs>li.danger>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.error>a,.rl_tabs.left>.nav-tabs>li.error>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.error.active>a,.rl_tabs.left>.nav-tabs>li.error>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.grey>a,.rl_tabs.left>.nav-tabs>li.grey>a:hover{border-left:5px solid #b3b3b3;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.grey.active>a,.rl_tabs.left>.nav-tabs>li.grey>a:hover{border-left-color:gray}.rl_tabs.left>.nav-tabs>li.gray>a,.rl_tabs.left>.nav-tabs>li.gray>a:hover{border-left:5px solid #b3b3b3;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.gray.active>a,.rl_tabs.left>.nav-tabs>li.gray>a:hover{border-left-color:gray}.rl_tabs.left.outline_content>.tab-content{-webkit-border-radius:0 4px 4px 4px;-moz-border-radius:0 4px 4px 4px;border-radius:0 4px 4px 4px}.rl_tabs.right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.rl_tabs.right>.nav-tabs>li{margin-left:-1px!important;margin-bottom:0!important}.rl_tabs.right>.nav-tabs>li>a{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.rl_tabs.right>.nav-tabs>li>a:hover{border-color:transparent transparent transparent #ddd}.rl_tabs.right>.nav-tabs>li.active>a,.rl_tabs.right>.nav-tabs>li.active>a:hover{border-color:#ddd #ddd #ddd transparent}.rl_tabs.right>.nav-tabs>li.active>a:focus,.rl_tabs.right>.nav-tabs>li>a:focus{border-left-color:transparent;-webkit-box-shadow:2px 0 2px rgba(234,176,63,.5);-moz-box-shadow:2px 0 2px rgba(234,176,63,.5);box-shadow:2px 0 2px rgba(234,176,63,.5)}.rl_tabs.right>.nav-tabs>li.blue>a,.rl_tabs.right>.nav-tabs>li.blue>a:hover{border-right:5px solid #74b4e8;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.blue.active>a,.rl_tabs.right>.nav-tabs>li.blue>a:hover{border-right-color:#2384d3}.rl_tabs.right>.nav-tabs>li.primary>a,.rl_tabs.right>.nav-tabs>li.primary>a:hover{border-right:5px solid #74b4e8;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.primary.active>a,.rl_tabs.right>.nav-tabs>li.primary>a:hover{border-right-color:#2384d3}.rl_tabs.right>.nav-tabs>li.info>a,.rl_tabs.right>.nav-tabs>li.info>a:hover{border-right:5px solid #47b0cf;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.info.active>a,.rl_tabs.right>.nav-tabs>li.info>a:hover{border-right-color:#24748c}.rl_tabs.right>.nav-tabs>li.green>a,.rl_tabs.right>.nav-tabs>li.green>a:hover{border-right:5px solid #62bc62;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.green.active>a,.rl_tabs.right>.nav-tabs>li.green>a:hover{border-right-color:#378137}.rl_tabs.right>.nav-tabs>li.success>a,.rl_tabs.right>.nav-tabs>li.success>a:hover{border-right:5px solid #62bc62;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.success.active>a,.rl_tabs.right>.nav-tabs>li.success>a:hover{border-right-color:#378137}.rl_tabs.right>.nav-tabs>li.orange>a,.rl_tabs.right>.nav-tabs>li.orange>a:hover{border-right:5px solid #faa937;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.orange.active>a,.rl_tabs.right>.nav-tabs>li.orange>a:hover{border-right-color:#c67605}.rl_tabs.right>.nav-tabs>li.warning>a,.rl_tabs.right>.nav-tabs>li.warning>a:hover{border-right:5px solid #faa937;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.warning.active>a,.rl_tabs.right>.nav-tabs>li.warning>a:hover{border-right-color:#c67605}.rl_tabs.right>.nav-tabs>li.red>a,.rl_tabs.right>.nav-tabs>li.red>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.red.active>a,.rl_tabs.right>.nav-tabs>li.red>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.danger>a,.rl_tabs.right>.nav-tabs>li.danger>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.danger.active>a,.rl_tabs.right>.nav-tabs>li.danger>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.error>a,.rl_tabs.right>.nav-tabs>li.error>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.error.active>a,.rl_tabs.right>.nav-tabs>li.error>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.grey>a,.rl_tabs.right>.nav-tabs>li.grey>a:hover{border-right:5px solid #b3b3b3;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.grey.active>a,.rl_tabs.right>.nav-tabs>li.grey>a:hover{border-right-color:gray}.rl_tabs.right>.nav-tabs>li.gray>a,.rl_tabs.right>.nav-tabs>li.gray>a:hover{border-right:5px solid #b3b3b3;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.gray.active>a,.rl_tabs.right>.nav-tabs>li.gray>a:hover{border-right-color:gray}.rl_tabs.right.outline_content>.tab-content{-webkit-border-radius:4px 0 4px 4px;-moz-border-radius:4px 0 4px 4px;border-radius:4px 0 4px 4px}.rl_tabs>ul.nav-tabs>li.blue.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.blue.solid.active>a,.rl_tabs>ul.nav-tabs>li.blue.solid>a:hover{background-color:#2384d3;border-color:#2384d3}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.blue{margin:0 -1px -1px;border:2px solid #2384d3;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.blue{background-color:#f7fbfe}.rl_tabs>ul.nav-tabs>li.blue.solid>a,.rl_tabs>ul.nav-tabs>li.primary.solid>a{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs>ul.nav-tabs>li.primary.solid>a:hover{color:#fff;background-color:#2384d3;border-color:#2384d3}.rl_tabs>ul.nav-tabs>li.primary.solid.active>a{background-color:#2384d3;border-color:#2384d3}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.primary{margin:0 -1px -1px;border:2px solid #2384d3;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.primary{background-color:#f7fbfe}.rl_tabs>ul.nav-tabs>li.info.solid>a{background-color:#47b0cf;border-color:#47b0cf;color:#fff}.rl_tabs>ul.nav-tabs>li.info.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.info.solid.active>a,.rl_tabs>ul.nav-tabs>li.info.solid>a:hover{background-color:#24748c;border-color:#24748c}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.info{margin:0 -1px -1px;border:2px solid #24748c;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.info{background-color:#c0e4ef}.rl_tabs>ul.nav-tabs>li.green.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.green.solid.active>a,.rl_tabs>ul.nav-tabs>li.green.solid>a:hover{background-color:#378137;border-color:#378137}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.green{margin:0 -1px -1px;border:2px solid #378137;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.green{background-color:#cdeacd}.rl_tabs>ul.nav-tabs>li.green.solid>a,.rl_tabs>ul.nav-tabs>li.success.solid>a{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs>ul.nav-tabs>li.success.solid>a:hover{color:#fff;background-color:#378137;border-color:#378137}.rl_tabs>ul.nav-tabs>li.success.solid.active>a{background-color:#378137;border-color:#378137}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.success{margin:0 -1px -1px;border:2px solid #378137;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.success{background-color:#cdeacd}.rl_tabs>ul.nav-tabs>li.orange.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.orange.solid.active>a,.rl_tabs>ul.nav-tabs>li.orange.solid>a:hover{background-color:#c67605;border-color:#c67605}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.orange{margin:0 -1px -1px;border:2px solid #c67605;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.orange{background-color:#fee9cc}.rl_tabs>ul.nav-tabs>li.orange.solid>a,.rl_tabs>ul.nav-tabs>li.warning.solid>a{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs>ul.nav-tabs>li.warning.solid>a:hover{color:#fff;background-color:#c67605;border-color:#c67605}.rl_tabs>ul.nav-tabs>li.warning.solid.active>a{background-color:#c67605;border-color:#c67605}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.warning{margin:0 -1px -1px;border:2px solid #c67605;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.warning{background-color:#fee9cc}.rl_tabs>ul.nav-tabs>li.red.solid>a{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs>ul.nav-tabs>li.red.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.red.solid.active>a,.rl_tabs>ul.nav-tabs>li.red.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.red{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.red{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.danger.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.danger.solid.active>a,.rl_tabs>ul.nav-tabs>li.danger.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.danger{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.danger{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.danger.solid>a,.rl_tabs>ul.nav-tabs>li.error.solid>a{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs>ul.nav-tabs>li.error.solid>a:hover{color:#fff}.rl_tabs>ul.nav-tabs>li.error.solid.active>a,.rl_tabs>ul.nav-tabs>li.error.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.error{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.error{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.grey.solid>a:hover{color:#fff;background-color:gray;border-color:gray}.rl_tabs>ul.nav-tabs>li.grey.solid.active>a{background-color:gray;border-color:gray}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.grey{margin:0 -1px -1px;border:2px solid gray;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.grey{background-color:#fff}.rl_tabs>ul.nav-tabs>li.gray.solid>a,.rl_tabs>ul.nav-tabs>li.grey.solid>a{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs>ul.nav-tabs>li.gray.solid>a:hover{color:#fff;background-color:gray;border-color:gray}.rl_tabs>ul.nav-tabs>li.gray.solid.active>a{background-color:gray;border-color:gray}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.gray{margin:0 -1px -1px;border:2px solid gray;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.gray{background-color:#fff}@media (max-width:767px){.rl_tabs-responsive>.rl_tabs>.tab-content>.tab-pane .rl_tabs-title,.rl_tabs-responsive>ul.rl_tabs-sm{display:block}.rl_tabs-responsive>.rl_tabs{*zoom:1}.rl_tabs-responsive>.rl_tabs:after,.rl_tabs-responsive>.rl_tabs:before{display:table;content:"";line-height:0}.rl_tabs-responsive>.rl_tabs:after{clear:both}.rl_tabs-responsive>.rl_tabs>ul.nav-tabs{display:none}.rl_tabs-responsive>.rl_tabs>.tab-content>.tab-pane{display:block;visibility:visible}.rl_tabs-responsive>.rl_tabs .fade{opacity:1}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content{border:0}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane{border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1em;padding:12px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a:hover{border:2px solid #74b4e8;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid>a{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid>a:hover{color:#fff;background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid.active>a{background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.blue,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.primary{border:2px solid #74b4e8}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a:hover{border:2px solid #74b4e8;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid>a{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid>a:hover{color:#fff;background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid.active>a{background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a:hover{border:2px solid #47b0cf;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.info:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid>a{background-color:#47b0cf;border-color:#47b0cf;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid>a:hover{color:#fff;background-color:#24748c;border-color:#24748c}.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid.active>a{background-color:#24748c;border-color:#24748c}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.info{border:2px solid #47b0cf}.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a:hover{border:2px solid #62bc62;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.green:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid>a{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid>a:hover{color:#fff;background-color:#378137;border-color:#378137}.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid.active>a{background-color:#378137;border-color:#378137}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.green,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.success{border:2px solid #62bc62}.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a:hover{border:2px solid #62bc62;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.success:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid>a{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid>a:hover{color:#fff;background-color:#378137;border-color:#378137}.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid.active>a{background-color:#378137;border-color:#378137}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a:hover{border:2px solid #faa937;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid>a{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid>a:hover{color:#fff;background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid.active>a{background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.orange,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.warning{border:2px solid #faa937}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a:hover{border:2px solid #faa937;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid>a{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid>a:hover{color:#fff;background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid.active>a{background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.red:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid>a{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid>a:hover{color:#fff;background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid.active>a{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.danger,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.error,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.red{border:2px solid #d3534c}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid>a{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid>a:hover{color:#fff;background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid.active>a{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.error:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid>a{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid>a:hover{color:#fff;background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid.active>a{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a:hover{border:2px solid #b3b3b3;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid>a{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid>a:hover{color:#fff;background-color:gray;border-color:gray}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid.active>a{background-color:gray;border-color:gray}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.gray,.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.grey{border:2px solid #b3b3b3}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a:hover{border:2px solid #b3b3b3;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid>a{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid>a:hover{color:#fff;background-color:gray;border-color:gray}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid.active>a{background-color:gray;border-color:gray}}@media print{.rl_tabs-sm,.rl_tabs>.nav-tabs{display:none!important}.rl_tabs>.tab-content,.rl_tabs>.tab-content>.rl_tabs-pane{display:block!important;opacity:1!important}.rl_tabs-title{display:block!important}}
.rl_tabs ol  {margin: 0;} .logo{width:200px}
.logo-img{width:200px;height:52px;max-width:100%}
.tubs-ba-slider.tubs-ba-static,.tubs-ba-slider.tubs-ba-static *{cursor:default!important}
.tubs-ba-static .ba-single-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit} .nyt-sitemap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto}
.nyt-sitemap-card{background:#fff;border:1px solid #e3e8ef;border-radius:22px;padding:28px 30px 26px;box-shadow:0 6px 20px rgba(23,52,92,.05)}
.nyt-sitemap-card h2{margin:14px 0 14px!important;font-size:22px!important;font-weight:700!important;color:#1b2a41!important;text-transform:none!important;line-height:1.2!important;background:none!important;padding:0!important;text-align:left!important}
.nyt-sitemap-card h2::after{display:none!important}
.nyt-sitemap-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.nyt-sitemap-card li{margin:0;padding:0}
.nyt-sitemap-card a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:0 -12px;border-radius:12px;color:#1b2a41!important;text-decoration:none!important;font-size:17px;line-height:1.35;transition:background .15s,color .15s}
.nyt-sitemap-card a::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#6cbf30}
.nyt-sitemap-card a:hover{background:#eef4fb;color:#1976d2!important}
.nyt-sm-ico{display:block;width:52px;height:52px;border-radius:14px;background:#eef4fb center/26px no-repeat}
.nyt-sm-ico-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E")}
.nyt-sm-ico-tub{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18v3a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4z'/%3E%3Cpath d='M5 12V6a2 2 0 0 1 4 0'/%3E%3Cpath d='M6 19l-1 2M18 19l1 2'/%3E%3C/svg%3E")}
.nyt-sm-ico-blog{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h12l4 4v12H4z'/%3E%3Cpath d='M8 12h8M8 16h8M8 8h4'/%3E%3C/svg%3E")}
.nyt-sm-ico-doc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
@media (max-width:700px){.nyt-sitemap-grid{grid-template-columns:1fr;gap:16px}.nyt-sitemap-card{padding:22px 20px}.nyt-site-search{margin-bottom:32px}}
.nyt-sm-ico-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.nyt-ba-block{margin:32px auto;max-width:1100px}
.nyt-ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nyt-ba-item{position:relative;display:block;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(23,52,92,.12);background:#eef1f6}
.nyt-ba-item img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.nyt-ba-item .ba-tag{position:absolute;top:14px;left:14px}
.nyt-ba-item .ba-tag-after{left:14px;right:auto}
.nyt-ba-cap{margin:12px 0 0;text-align:center;font-size:15px;color:#5c6b7c;font-style:italic}
.nyt-ba-block .ba{border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(23,52,92,.12)}
@media (max-width:640px){.nyt-ba-pair{grid-template-columns:1fr;gap:12px}.nyt-ba-item img{aspect-ratio:4/3}}
.nyt-ba-item .ba-tag{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#fff;pointer-events:none}
.nyt-ba-item .ba-tag-before{background:#e0552b}.nyt-ba-item .ba-tag-after{background:#2e9e44}
.nyt-ba-block .tubs-ba-slider{border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(23,52,92,.12)}
.nyt-sitemap{max-width:1100px;margin:0 auto;padding:10px 0 60px}
.nyt .nyt-sitemap .sm-search{margin:22px auto 0!important}
.nyt-sitemap .nyt-sitemap-grid{margin-top:48px!important}
.nyt-sitemap-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.nyt-sitemap-head .nyt-sm-ico{width:44px;height:44px;border-radius:12px;background-size:22px}  .nyt-form-head{text-align:center;margin-bottom:18px}
.nyt-form-head .nyt-form-pill{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#eaf2fc;color:#1257a8;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.nyt-form-head h3{margin:0!important;font-size:1.55rem!important;font-weight:700!important;color:#1b2a41!important;line-height:1.15!important;letter-spacing:-.01em;text-transform:none!important;text-align:center}
.nyt-form-head p{margin:6px 0 0!important;font-size:.9rem;color:#5c6b7c;line-height:1.4}
.nyt-form .fluentform{margin:0}
.nyt-form{position:relative;background:#fff;border-radius:22px;padding:30px 30px 26px;box-shadow:0 24px 60px rgba(0,0,0,.3);color:#1b2a41;overflow:hidden}
.nyt-form::before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#1976d2 0 60%,#f0a030 60% 100%)}
.nyt-form *,.nyt-form *::before,.nyt-form *::after{box-sizing:border-box}
.nyt-form fieldset{border:0;margin:0;padding:0;min-width:0}
.nyt-form legend{display:none}
.nyt-form .ff-el-group{width:100%;max-width:100%;margin:0 0 12px!important;padding:0!important;float:none!important}
.nyt-form .ff-el-input--label{display:none!important} .nyt-form .ff-el-group.hidden,.nyt-form .ff-el-group[style*="display: none"]{display:none!important} .nyt-form .ff-el-input--content{position:relative;width:100%}
.nyt-form .form-text.ff-el-form-control:not(.ff-el-phone)~*{}
.nyt-form .ff-el-form-control{width:100%!important;height:52px!important;padding:0 16px!important;border:1.5px solid #e3e9f0!important;border-radius:14px!important;background:#f7f9fc!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500;color:#1b2a41!important;box-shadow:none!important;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.nyt-form .ff-el-form-control::placeholder{color:#8a96a5;font-weight:400}
.nyt-form .ff-el-form-control:focus{border-color:#1976d2!important;background:#fff!important;box-shadow:0 0 0 4px rgba(25,118,210,.16)!important;outline:none!important} .nyt-form .files-row{border:0!important;padding:0!important;background:none!important;display:block!important}
.nyt-form .files-row>.ff-el-input--label{display:block!important}
.nyt-form .files-row>.ff-el-input--label>label{display:block;margin:0;width:100%;cursor:pointer}
.nyt-form .files-row .file_preview{display:none!important}
.nyt-form .files-row input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden;clip:rect(0 0 0 0)}
.nyt-form .files-row .ff_file_upload_holder{display:flex!important;align-items:center;gap:14px;width:100%;margin:0!important;padding:12px 16px!important;border:1.5px dashed #bccbdc!important;border-radius:14px!important;background:#fff!important;cursor:pointer;transition:border-color .15s,background .15s}
.nyt-form .files-row .ff_file_upload_holder:hover{border-color:#1976d2!important;background:#f3f8fe!important}
.nyt-form .files-row .ff_file_upload_holder::before{content:"";flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#eef4fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E") center/22px no-repeat}
.nyt-form .files-row .ff_upload_btn{all:unset!important;display:block!important;color:#1b2a41!important;font-weight:600!important;font-size:.92rem!important;line-height:1.2!important;cursor:pointer}
.nyt-form .files-row .ff_upload_btn::after{content:"Необязательно — до 3 фото, так точнее назовём цену"!important;display:block!important;margin-top:3px;font-size:.76rem;font-weight:400;color:#5c6b7c}
.nyt-form .files-row .ff_file_upload_holder img,.nyt-form .files-row .ff_file_upload_holder svg{display:none!important}
.nyt-form .ff-uploaded-list{margin-top:8px;font-size:.8rem;color:#5c6b7c}
.nyt-form .ff-uploaded-list:empty{display:none} .nyt-form .ff-el-form-check{margin:0!important;padding:0!important}
.nyt-form .ff-el-form-check-label{display:flex!important;align-items:flex-start;gap:9px;font-size:.73rem!important;line-height:1.35!important;color:#5c6b7c!important;font-weight:400!important;padding:0!important;margin:0!important;cursor:pointer}
.nyt-form .ff-el-form-check-label a{color:#1976d2!important;text-decoration:underline}
.nyt-form .ff-el-form-check-input{flex:0 0 auto;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#1976d2;position:static!important;opacity:1!important} .nyt-form .ff_submit_btn_wrapper{margin:4px 0 0!important;text-align:center;width:100%}
.nyt-form .ff-btn-submit{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:56px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:#1976d2!important;color:#fff!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important;box-shadow:0 10px 24px rgba(84,176,39,.38)!important;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.nyt-form .ff-btn-submit::after{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;border-radius:0!important;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
.nyt-form .ff-btn-submit:hover{background:#1257a8!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(25,118,210,.4)!important}
.nyt-form .ff_submit_btn_wrapper::after{content:"★ 5.0 на Яндексе · гарантия до 3 лет"!important;display:block!important;margin-top:12px;font-size:.76rem;color:#5c6b7c}
.nyt-form .ff-message-success{border-radius:0;background:none!important;border:0!important;box-shadow:none!important;color:#16263a;padding:10px 0 4px!important;margin:0!important}
.nyt-form .ff-el-is-error .ff-el-form-control{border-color:#d9342b!important;background:#fff6f5!important}
.nyt-form .error.text-danger,.nyt-form .ff-errors-in-stack{font-size:.75rem!important;margin-top:4px!important} .nyt-form .ff-el-group.no-label,.nyt-form .ff-el-group.ff-text-center{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;line-height:normal!important}
.nyt-form .ff-btn-submit.btn,.nyt-form .ff-btn-submit.btn.type2,.nyt-form button.ff-btn-submit{padding:0 24px!important;height:56px!important;line-height:56px!important;margin:0!important;overflow:visible!important;text-transform:uppercase}
.nyt-form .files-row>.ff-el-input--label,.nyt-form .files-row>.ff-el-input--label>label{margin:0!important;padding:0!important;line-height:normal!important;min-height:0!important;height:auto!important;width:100%!important;float:none!important}
.nyt-form .files-row .ff-uploaded-list:not(:has(*)){display:none!important}
.nyt-form .files-row .ff-uploaded-list{margin:6px 0 0!important;padding:0!important;min-height:0!important}
.nyt-form .files-row>.ff-el-input--label>label{display:flex!important;flex-direction:column;height:auto!important}
.nyt-form .files-row>.ff-el-input--label>label>*:not(.ff_file_upload_holder){display:none!important}
.nyt-form .ff-el-group.no-label,.nyt-form .ff_submit_btn_wrapper{display:flow-root!important;position:static!important}
.nyt-form .ff-btn-submit{position:static!important;float:none!important;transform:none!important}
.nyt-form .ff-btn-submit:hover{transform:translateY(-1px)!important}
.nyt-form{padding-bottom:28px!important} .nyt-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px}
.nyt-modal.is-open{display:flex}
.nyt-modal-backdrop{position:absolute;inset:0;background:rgba(14,30,56,.72);backdrop-filter:blur(3px)}
.nyt-modal-dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;animation:nytModalIn .22s ease-out}
.nyt-modal-dialog .nyt-form{box-shadow:0 30px 80px rgba(0,0,0,.45)}
.nyt-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#f1f4f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b2a41' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/16px no-repeat;cursor:pointer;transition:background .15s}
.nyt-modal-close:hover{background-color:#e3e9f0}
body.nyt-modal-open{overflow:hidden!important}
@keyframes nytModalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media (max-width:600px){.nyt-modal{padding:12px}.nyt-modal-dialog{max-height:calc(100vh - 24px)}} .tubs-lead-form-col .tubs-form-wrapper{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.nyt-form .ff-el-group.ff-custom_html:not(.note){display:none!important}  @media (min-width:992px){
.tubs-lead-row{align-items:stretch!important}
.tubs-lead-slider-col{display:flex!important;flex-direction:column;justify-content:center;gap:12px}
.tubs-lead-card .tubs-ba-slider{aspect-ratio:3/2!important;height:auto!important}
.tubs-lead-card{padding:28px!important}
} .form-block .form-wrap .frm-fluent-form,.form-block .form-wrap .frm-fluent-form *,.form-block .form-wrap .frm-fluent-form *::before,.form-block .form-wrap .frm-fluent-form *::after{box-sizing:border-box}
.form-block .form-wrap .frm-fluent-form fieldset{border:0;margin:0;padding:0;min-width:0}
.form-block .form-wrap{padding:0 0 44px}
.form-block .form-wrap .ff-t-container{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 auto 14px!important;max-width:980px}
.form-block .form-wrap .ff-t-cell{flex:1 1 0!important;min-width:170px;display:block!important;padding:0!important;margin:0!important;width:auto!important}
.form-block .form-wrap .ff-t-cell.ff-t-column-4{flex:1.25 1 0!important}
.form-block .form-wrap .ff-el-group{margin:0!important;padding:0!important;float:none!important;width:100%;max-width:none;height:auto!important;min-height:0!important;line-height:normal!important;overflow:visible!important}
.form-block .form-wrap .ff-el-group.ff-hpsf-container,.form-block .form-wrap .ff-el-group.hidden{display:none!important}
.form-block .form-wrap .ff-el-input--label{display:none!important}
.form-block .form-wrap label{margin:0;vertical-align:baseline;display:block}
.form-block .form-wrap .ff-el-input--content{position:relative;width:100%}
.form-block .form-wrap .ff-el-form-control{width:100%!important;height:52px!important;padding:0 16px!important;border:1.5px solid #e3e9f0!important;border-radius:14px!important;background:#fff!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500;color:#1b2a41!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important;text-align:left;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.form-block .form-wrap .ff-el-form-control::placeholder{color:#8a96a5;font-weight:400}
.form-block .form-wrap .ff-el-form-control:focus{border-color:#f0a030!important;box-shadow:0 0 0 4px rgba(240,160,48,.3)!important;outline:none!important} .form-block .form-wrap .files-row{border:0!important;background:none!important;display:block!important}
.form-block .form-wrap .files-row .file_preview,.form-block .form-wrap .files-row .ff-el-input--label{display:none!important}
.form-block .form-wrap .files-row input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden;clip:rect(0 0 0 0)}
.form-block .form-wrap .files-row .ff_file_upload_holder{position:relative;display:flex!important;align-items:center;gap:12px;width:100%;height:52px;margin:0!important;padding:0 14px 0 9px!important;border:1.5px dashed rgba(255,255,255,.8)!important;border-radius:14px!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}
.form-block .form-wrap .files-row .ff_file_upload_holder:hover{background:rgba(255,255,255,.24)!important;border-color:#fff!important}
.form-block .form-wrap .files-row .ff_file_upload_holder::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231976d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3v11H4z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E") center/20px no-repeat}
.form-block .form-wrap .files-row .ff_upload_btn{all:unset!important;display:block!important;color:#fff!important;font-weight:600!important;font-size:.9rem!important;line-height:1.2!important;white-space:nowrap;cursor:pointer}
.form-block .form-wrap .files-row .ff_upload_btn::after{content:"Необязательно, до 3 фото"!important;display:block!important;margin-top:2px;font-size:.72rem;font-weight:400;color:rgba(255,255,255,.8)}
.form-block .form-wrap .files-row .ff_file_upload_holder img,.form-block .form-wrap .files-row .ff_file_upload_holder svg{display:none!important} .form-block .form-wrap .files-row .ff-uploaded-list{display:block!important;position:absolute!important;left:9px!important;top:9px!important;width:34px;height:34px;margin:0!important;padding:0!important;min-height:0!important;pointer-events:none;z-index:2}
.form-block .form-wrap .files-row .ff-uploaded-list:not(:has(*)){display:none!important}
.form-block .form-wrap .files-row .ff-upload-preview{position:absolute;left:0;top:0;width:34px;height:34px;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform-origin:50% 100%;transition:transform .2s}
.form-block .form-wrap .files-row .ff-upload-details{display:none!important}
.form-block .form-wrap .files-row .ff-upload-preview-img{width:34px!important;height:34px!important;border-radius:9px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);background-size:cover!important;background-position:center!important}
.form-block .form-wrap .files-row .ff-upload-preview:nth-child(2){z-index:2;transform:translate(-5px,-5px) rotate(-8deg)}
.form-block .form-wrap .files-row .ff-upload-preview:nth-child(3){z-index:1;transform:translate(-10px,-10px) rotate(-16deg)}
.form-block .form-wrap .files-row .ff-upload-preview:nth-child(n+4){display:none!important} .form-block .form-wrap .ff-el-group.note{margin:0 0 14px!important;text-align:center}
.form-block .form-wrap .ff-el-form-check{margin:0!important;padding:0!important;background:none!important;border:0!important}
.form-block .form-wrap .ff-el-form-check-label{display:inline-flex!important;width:auto!important;max-width:100%;align-items:flex-start;gap:9px;font-size:.78rem!important;line-height:1.35!important;color:rgba(255,255,255,.85)!important;font-weight:400!important;padding:0!important;margin:0!important;cursor:pointer;text-align:left!important}
.form-block .form-wrap .ff-el-form-check-label a{color:#fff!important;text-decoration:underline}
.form-block .form-wrap .ff-el-form-check-input{flex:0 0 auto;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#f0a030;position:static!important;opacity:1!important} .form-block .form-wrap .ff_submit_btn_wrapper{margin:0!important;text-align:center;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;line-height:normal!important;display:block!important;position:static!important}
.form-block .form-wrap .ff-btn-submit,.form-block .form-wrap .ff-btn-submit.btn,.form-block .form-wrap .ff-btn-submit.type2,.form-block .form-wrap .ff-btn-submit.order-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;min-width:280px;height:56px!important;line-height:56px!important;margin:0!important;padding:0 32px!important;border:0!important;border-radius:14px!important;background:#f0a030!important;color:#fff!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.25)!important;cursor:pointer;position:static!important;float:none!important;overflow:visible!important;transform:none!important;transition:background .15s,transform .15s,box-shadow .15s}
.form-block .form-wrap .ff-btn-submit::after{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;border-radius:0!important;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
.form-block .form-wrap .ff-btn-submit:hover{background:#e0901e!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(0,0,0,.3)!important}
.form-block .form-wrap .ff-el-is-error .ff-el-form-control{border-color:#ffb4ad!important;background:#fff6f5!important}
.form-block .form-wrap .error.text-danger,.form-block .form-wrap .ff-errors-in-stack{font-size:.75rem!important;margin-top:4px!important;color:#ffe0dc!important}
.form-block .form-wrap .ff-message-success{border-radius:18px;background:#fff;color:#1b2a41;padding:30px 28px 28px!important;margin:0 auto!important;max-width:560px;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
.form-block .form-wrap .ff-message-success p,.form-block .form-wrap .ff-message-success div{max-width:none!important}
.form-block .form-wrap .ff-message-success p{margin:0 auto 14px!important;line-height:1.55}
.form-block .form-wrap .ff-message-success p:last-child{margin-bottom:0!important}
@media (max-width:767px){
.form-block .form-wrap .ff-t-cell{flex:0 0 100%!important;min-width:0}
.form-block .form-wrap .ff-btn-submit{width:100%!important;min-width:0}
} .nyt-areas{position:relative;overflow:hidden;padding:64px 0 60px;background:linear-gradient(135deg,#1e6fd9 0%,#1557b0 100%);color:#fff;text-align:center}
.nyt-areas::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.1),transparent 40%);pointer-events:none}
.nyt-areas *{box-sizing:border-box}
.nyt-areas .block-in{position:relative;text-align:center!important}
.nyt-areas-head{max-width:720px;margin:0 auto 28px}
.nyt-areas-kicker{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nyt-areas-head h2{margin:0 0 10px!important;color:#fff!important;font-size:2.1rem!important;font-weight:800!important;line-height:1.1!important;text-shadow:none!important;text-transform:none!important}
.nyt-areas-head p{margin:0;color:rgba(255,255,255,.85);font-size:1.02rem;line-height:1.5}
.nyt-areas-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none!important;margin:0 auto!important;padding:0!important;max-width:1000px}
.nyt-areas-list li{margin:0!important;padding:0!important}
.nyt-areas-list li::before{display:none!important}
.nyt-area-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border-radius:999px;background:#fff;color:#1557b0!important;font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none!important;border:1.5px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}
.nyt-area-pill::before{content:"";flex:0 0 auto;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231557b0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 0 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/14px no-repeat;transition:filter .18s}
.nyt-area-pill::after{content:"";width:0;height:12px;margin-left:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/12px no-repeat;opacity:0;transition:width .18s,opacity .18s,margin .18s}
a.nyt-area-pill:hover,a.nyt-area-pill:focus-visible{transform:translateY(-3px);background:#f0a030;border-color:#f0a030;color:#fff!important;box-shadow:0 14px 28px rgba(0,0,0,.22);outline:none}
a.nyt-area-pill:hover::before,a.nyt-area-pill:focus-visible::before{filter:brightness(0) invert(1)}
a.nyt-area-pill:hover::after,a.nyt-area-pill:focus-visible::after{width:12px;margin-left:2px;opacity:1}
a.nyt-area-pill:active{transform:translateY(-1px)}
.nyt-area-pill.is-current{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7);box-shadow:none;cursor:default}
.nyt-area-pill.is-current::before{filter:brightness(0) invert(1)}
.nyt-areas-note{margin:26px 0 0;font-size:.92rem;color:rgba(255,255,255,.8)}
.nyt-areas-note a{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.nyt-areas-note a:hover{color:#ffd27a!important}
@media (max-width:767px){
.nyt-areas{padding:44px 0 40px}
.nyt-areas-head h2{font-size:1.6rem!important}
.nyt-areas-list{gap:8px}
.nyt-area-pill{font-size:.88rem;padding:9px 14px 9px 12px}
}
@media (prefers-reduced-motion:reduce){.nyt-area-pill,.nyt-area-pill::before,.nyt-area-pill::after{transition:none}}
.nyt-form .ff-el-group.ff-custom_html.note{margin:2px 0 10px!important;font-size:.72rem;line-height:1.35;color:#8a96a5;text-align:center}
.nyt-form .ff-el-group.ff-custom_html.note *{font-size:inherit!important;color:inherit!important;margin:0!important;font-style:normal!important}
.form-block .form-wrap .ff-el-group.ff-custom_html.note{flex:0 0 100%;margin:0 0 12px!important;font-size:.75rem;color:rgba(255,255,255,.75);text-align:center} .nyt-footer .ft-grid{grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:40px}
.nyt-footer .ft-logo{display:inline-block;margin-bottom:14px}
.nyt-footer .ft-logo img{height:48px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95}
.nyt-footer .ft-links a{font-size:.9rem;font-weight:600;color:#dbe3ee}
.nyt-footer .ft-links li{margin:0 0 8px}
@media (max-width:991px){.nyt-footer .ft-grid{grid-template-columns:1fr 1fr;gap:32px}}
@media (max-width:600px){.nyt-footer .ft-grid{grid-template-columns:1fr;gap:28px}} @media (min-width:992px){
.tubs-lead-section{width:auto!important;max-width:none!important;margin:40px -20px!important;transform:none!important} .tubs-lead-row{grid-template-columns:minmax(0,1fr) 420px!important;gap:32px!important}
.tubs-lead-card .tubs-ba-slider{width:100%}
} .form-block .form-wrap .frm-fluent-form input.ff-el-form-control,.form-block .form-wrap .frm-fluent-form input.ff-el-form-control[type]{padding:0 16px!important;font-size:15px!important;letter-spacing:0!important;background-image:none!important;background-color:#fff!important;text-overflow:ellipsis}
.nyt-form .frm-fluent-form input.ff-el-form-control,.nyt-form .frm-fluent-form input.ff-el-form-control[type]{height:52px!important;min-height:52px!important;padding:0 16px!important;letter-spacing:0!important;background-image:none!important} .mk-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;max-width:1100px;margin:30px auto 60px;align-items:stretch}
.mk-contact *{box-sizing:border-box}
.mk-contact-info{background:#fff;border:1px solid #e3e8ef;border-radius:22px;padding:32px 30px 28px;box-shadow:0 10px 30px rgba(23,52,92,.07);display:flex;flex-direction:column;gap:12px}
.mk-contact-title{margin:0 0 8px!important;font-size:1.35rem!important;font-weight:800!important;color:#1b2a41!important;text-transform:none!important;letter-spacing:-.01em}
.mk-contact-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e9eef5;border-radius:16px;background:#f7f9fc;color:#1b2a41!important;text-decoration:none!important;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}
a.mk-contact-item:hover{border-color:#1976d2;background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(25,118,210,.12)}
.mk-contact-ico{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#eaf2fc;color:#1976d2;display:flex;align-items:center;justify-content:center}
.mk-contact-ico svg{width:20px;height:20px}
.mk-contact-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.mk-contact-txt small{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6879}
.mk-contact-txt strong{font-size:1.02rem;font-weight:700;color:#1b2a41;overflow-wrap:anywhere}
.mk-contact-item--accent{background:#1976d2;border-color:#1976d2}
.mk-contact-item--accent .mk-contact-ico{background:rgba(255,255,255,.18);color:#fff}
.mk-contact-item--accent small{color:rgba(255,255,255,.75)}
.mk-contact-item--accent strong{color:#fff;font-size:1.3rem}
a.mk-contact-item--accent:hover{background:#1565c0;border-color:#1565c0}
.mk-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.mk-contact-btn{flex:1 1 200px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border-radius:14px;background:#f0a030;color:#fff!important;font-weight:700;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 8px 20px rgba(240,160,48,.3);transition:background .15s,transform .15s}
.mk-contact-btn:hover{background:#e0901e;transform:translateY(-1px)}
.mk-contact-btn--ghost{background:#fff;color:#1976d2!important;border:1.5px solid #cfdcec;box-shadow:none}
.mk-contact-btn--ghost:hover{background:#f3f8fe;border-color:#1976d2}
.mk-contact-note{margin:4px 0 0;font-size:.85rem;color:#5b6879;text-align:center}
.mk-contact-map{border-radius:22px;overflow:hidden;border:1px solid #e3e8ef;box-shadow:0 10px 30px rgba(23,52,92,.07);min-height:420px;background:#eef2f7}
.mk-contact-map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}
@media (max-width:900px){.mk-contact{grid-template-columns:1fr;gap:18px;margin:20px auto 40px}.mk-contact-info{padding:24px 18px}.mk-contact-map,.mk-contact-map iframe{min-height:320px}} .mk-why{max-width:1100px;margin:34px auto 40px}
.mk-why *{box-sizing:border-box}
.mk-why-intro{display:flex;align-items:center;gap:26px;padding:28px 32px;border-radius:22px;background:linear-gradient(135deg,#f3f8fe 0%,#fff 70%);border:1px solid #e3ecf7;box-shadow:0 10px 30px rgba(23,52,92,.06)}
.mk-why-emblem{flex:0 0 auto;width:72px!important;height:auto!important;margin:0!important;padding:12px;border-radius:18px;background:#fff;box-shadow:0 6px 16px rgba(23,52,92,.1)}
.mk-why-intro p{margin:0!important;font-size:1.02rem;line-height:1.65;color:#3a4756}
.mk-why-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}
.mk-why-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 12px;border-radius:18px;background:#fff;border:1px solid #e3e8ef;text-align:center;box-shadow:0 6px 18px rgba(23,52,92,.05)}
.mk-why-stat strong{font-size:1.75rem;font-weight:800;line-height:1.1;color:#1976d2;letter-spacing:-.01em}
.mk-why-stat span{font-size:.85rem;color:#6b7a8c;line-height:1.3}
.mk-why-stat--accent{background:linear-gradient(135deg,#1976d2,#1257a8);border-color:#1976d2;box-shadow:0 12px 26px rgba(25,118,210,.28)}
.mk-why-stat--accent strong{color:#fff}
.mk-why-stat--accent span{color:rgba(255,255,255,.85)}
.mk-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mk-why-card{padding:24px 24px 22px;border-radius:20px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 6px 18px rgba(23,52,92,.05);transition:transform .18s,box-shadow .18s,border-color .18s}
.mk-why-card:hover{transform:translateY(-3px);border-color:#cfe0f5;box-shadow:0 16px 34px rgba(23,52,92,.1)}
.mk-why-ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#eaf2fc;color:#1976d2;margin-bottom:14px}
.mk-why-ico svg{width:24px;height:24px}
.mk-why-card h3{margin:0 0 8px!important;padding:0!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.3!important;color:#1b2a41!important;text-transform:none!important;text-align:left!important}
.mk-why-card h3::before,.mk-why-card h3::after{display:none!important}
.mk-why-card p{margin:0!important;font-size:.95rem;line-height:1.6;color:#5c6b7c}
.mk-why-note{display:flex;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;border-radius:18px;background:#f2f9ef;border:1px solid #cfe8c5}
.mk-why-note img{flex:0 0 auto;width:48px!important;height:auto!important;margin:0!important}
.mk-why-note p{margin:0!important;font-size:.97rem;line-height:1.6;color:#2f3d2b}
@media (max-width:900px){.mk-why-stats{grid-template-columns:repeat(2,1fr)}.mk-why-grid{grid-template-columns:1fr}}
@media (max-width:600px){.mk-why-intro{flex-direction:column;text-align:center;padding:22px 18px;gap:16px}.mk-why-stat strong{font-size:1.4rem}.mk-why-note{flex-direction:column;text-align:center}} .services-block1{background:#fff!important;padding:48px 0!important}
.nyt .svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.nyt .svc-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)!important;text-decoration:none!important;transition:box-shadow .2s,transform .2s,border-color .2s}
.nyt .svc-card:hover{border-color:rgba(36,86,196,.4);box-shadow:0 18px 40px -28px rgba(16,40,80,.45);transform:translateY(-2px)}
.nyt .svc-ico{flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:var(--tint);display:grid;place-items:center;overflow:hidden}
.nyt .svc-ico img{width:34px!important;height:34px!important;object-fit:contain;display:block;margin:0!important}
.nyt .svc-name{flex:1 1 0%;font-weight:700;font-size:1rem;line-height:1.3;color:var(--ink)}
.nyt .svc-arrow{color:var(--blue);font-weight:700;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.nyt .svc-card:hover .svc-arrow{opacity:1;transform:none}
.nyt .svc-more{margin-top:0}
.nyt .svc-more summary{list-style:none;display:flex;justify-content:center;margin:22px auto 0;cursor:pointer}
.nyt .svc-more summary::-webkit-details-marker{display:none}
.nyt .svc-more summary span{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;border:1.5px solid #cfdcec;color:var(--blue);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,border-color .15s}
.nyt .svc-more summary span:hover{background:#f3f8fe;border-color:var(--blue)}
.nyt .svc-more .svc-more-close{display:none}
.nyt .svc-more[open] .svc-more-open{display:none}
.nyt .svc-more[open] .svc-more-close{display:inline-flex}
.nyt .svc-more[open] summary{order:2}
.nyt .svc-more[open]{display:flex;flex-direction:column}
@media (max-width:900px){.nyt .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.nyt .svc-grid{grid-template-columns:1fr}} .nyt .svc-mob-only{display:none}
.nyt .svc-more--mob{display:none}
@media (max-width:560px){
.nyt .svc-desk-only{display:none}
.nyt .svc-mob-only{display:flex}
.nyt .svc-more--mob{display:block}
.nyt .svc-more--mob[open]{display:flex}
} :is(.mk-price-media,.nyt-ba-block) .tubs-ba-slider{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;cursor:ew-resize;touch-action:none;user-select:none;border-radius:16px}
:is(.mk-price-media,.nyt-ba-block) .ba-layer{position:absolute;inset:0;pointer-events:none}
:is(.mk-price-media,.nyt-ba-block) .ba-layer img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;-webkit-user-drag:none}
:is(.mk-price-media,.nyt-ba-block) .layer-before{z-index:2;clip-path:inset(0 calc(100% - var(--exposure)) 0 0)}
:is(.mk-price-media,.nyt-ba-block) .layer-after{z-index:1}
:is(.mk-price-media,.nyt-ba-block) .ba-divider-line{position:absolute;top:0;bottom:0;left:var(--exposure);width:3px;background:#fff;z-index:3;pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.3)}
:is(.mk-price-media,.nyt-ba-block) .ba-handle-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}
:is(.mk-price-media,.nyt-ba-block) .ba-badge{position:absolute;top:14px;padding:4px 10px;font-size:11px;font-weight:800;color:#fff;border-radius:6px;z-index:4;letter-spacing:.5px}
:is(.mk-price-media,.nyt-ba-block) .badge-before{left:14px;background:rgba(239,68,68,.9)}
:is(.mk-price-media,.nyt-ba-block) .badge-after{right:14px;background:rgba(34,197,94,.9)} .mk-price-wrap{padding:50px 0 10px;background:#fff}
.mk-price-wrap *,.mk-addons-wrap *{box-sizing:border-box}
.mk-price{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;max-width:1100px;margin:26px auto 0;background:#fff;border:1px solid #e3e8ef;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(20,40,80,.1)}
.mk-price-media{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;background:#f3f6fa}
.mk-price-media .tubs-ba-slider{aspect-ratio:3/2;height:auto;border-radius:16px;box-shadow:0 10px 26px rgba(20,40,80,.14)}
.mk-price-hint{text-align:center;font-size:.8rem;color:#5b6879}
.mk-price-img{display:block;width:100%;height:100%;object-fit:contain;padding:30px}
.mk-price-body{padding:36px 38px 32px;display:flex;flex-direction:column}
.mk-price-pill{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#eaf2fc;color:#1257a8;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.mk-price-title{margin:0 0 14px!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.2!important;color:#1b2a41!important;text-transform:none!important;text-align:left!important}
.mk-price-features ul{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:grid;gap:8px}
.mk-price-features li{position:relative;margin:0!important;padding:0 0 0 28px!important;font-size:.95rem;font-weight:600;color:#3a4756;line-height:1.4;background:none!important}
.mk-price-features li::before{content:""!important;position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#e8f4ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a3a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat}
.mk-price-features p{margin:0 0 8px}
.mk-price-sizes{display:grid;gap:8px;margin:0 0 22px;padding:16px;border-radius:16px;background:#f7f9fc;border:1px solid #e9eef5}
.mk-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px}
.mk-price-row+.mk-price-row{border-top:1px dashed #d8e1ec;padding-top:12px}
.mk-price-size{font-weight:700;color:#1b2a41;font-size:.98rem}
.mk-price-size::before{content:"Ванна ";font-weight:500;color:#6b7a8c}
.mk-price-vals{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.mk-price-vals s{font-size:.88rem;color:#9aa6b4}
.mk-price-vals strong{font-size:1.45rem;font-weight:900;color:#e0552b;letter-spacing:-.01em}
.mk-price-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto}
.mk-price-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:14px;background:#1976d2;color:#fff!important;font-weight:700;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 10px 24px rgba(25,118,210,.3);transition:background .15s,transform .15s}
.mk-price-btn::after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
.mk-price-btn:hover{background:#1257a8;transform:translateY(-1px)}
.mk-price-btn--ghost{background:#fff;color:#1976d2!important;border:1.5px solid #cfdcec;box-shadow:none}
.mk-price-btn--ghost::after{display:none}
.mk-price-btn--ghost:hover{background:#f3f8fe;border-color:#1976d2}
.mk-price-note{font-size:.85rem;color:#5b6879} .mk-addons-wrap{padding:30px 0 50px;background:#fff}
.mk-addons-title{margin:0 0 20px!important;text-align:center!important;font-size:1.5rem!important;font-weight:800!important;color:#1b2a41!important;text-transform:none!important}
.mk-addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;max-width:1100px;margin:0 auto}
.mk-addon{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 6px 16px rgba(23,52,92,.05);transition:transform .15s,box-shadow .15s}
.mk-addon:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,52,92,.1)}
.mk-addon-ico{width:42px;height:42px;border-radius:12px;background:#eaf2fc;display:flex;align-items:center;justify-content:center}
.mk-addon-ico img{width:24px!important;height:24px!important;object-fit:contain;margin:0!important}
.mk-addon-text{flex:1 1 auto;font-weight:700;font-size:.95rem;line-height:1.35;color:#1b2a41}
.mk-addon-text small,.mk-addon-text span,.mk-addon-text em{display:block;margin-top:3px;font-weight:400;font-size:.78rem;color:#5b6879;font-style:normal}
.mk-addon-text p{margin:0}
.mk-addon-price{display:inline-block;padding:6px 14px;border-radius:999px;background:#1976d2;color:#fff;font-weight:800;font-size:.88rem;white-space:nowrap}
.mk-addon-price.is-free{background:#5aa832}
.mk-addon-price.is-soft{background:#eef2f7;color:#5b6b7d}
.mk-addons-cta{text-align:center;margin-top:22px}
@media (max-width:900px){
.mk-price{grid-template-columns:1fr}
.mk-price-media{padding:16px 16px 4px}
.mk-price-body{padding:26px 20px}
.mk-price-foot{flex-direction:column;align-items:stretch;text-align:center}
}
@media (max-width:560px){.mk-addons{grid-template-columns:1fr 1fr;gap:10px}.mk-addon{padding:14px}.mk-addon-price{font-size:.8rem;padding:5px 10px}}
.mk-price-hint,.tubs-lead-hint{text-align:center;font-size:.8rem;color:#5b6879} .nyt-form:has(.ff-message-success) .nyt-form-head{display:none!important} @media (max-width:767px){html body .frm-fluent-form input.ff-el-form-control[class],html body .frm-fluent-form textarea.ff-el-form-control[class],html body .frm-fluent-form select.ff-el-form-control[class],html body .frm-fluent-form input[type][class],html body .form-block .form-wrap .frm-fluent-form input.ff-el-form-control[type][class]{font-size:16px!important}} @media (max-width:600px){
.mk-price-wrap .block-in{padding-left:0!important;padding-right:0!important}
.mk-price{margin-left:-12px;margin-right:-12px;border-radius:18px}
.mk-price-media{padding:10px 10px 4px!important}
.mk-price-media .tubs-ba-slider{border-radius:12px}
.mk-price-body{padding:20px 16px 22px!important}
.mk-price-sizes{padding:10px 12px;margin-bottom:18px}
.mk-price-size{white-space:nowrap;font-size:.95rem}
.mk-price-vals{gap:8px}
.mk-price-vals strong{font-size:1.3rem}
.mk-price-vals s{font-size:.8rem}
} @media (max-width:600px){
.tubs-lead-section{padding:0!important;margin:24px -12px!important;width:auto!important;max-width:none!important}
.tubs-lead-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.tubs-lead-row{gap:16px!important}
.nyt-form{padding:24px 16px 22px!important;border-radius:18px}
.nyt-form-head .nyt-form-pill{font-size:.62rem;letter-spacing:.06em;padding:5px 10px}
.nyt-form-head h3{font-size:1.4rem!important}
.nyt-form .ff-btn-submit,.nyt-form .ff-btn-submit.btn,.nyt-form button.ff-btn-submit{white-space:nowrap!important;line-height:1!important;font-size:.9rem!important;letter-spacing:.02em!important;padding:0 16px!important}
} .mk-intro{margin-top:10px}
.mk-intro-lead{max-width:860px;margin:0 auto 22px!important;text-align:center;font-size:1.08rem;line-height:1.7;color:#3a4756}
.mk-why-stats--3{grid-template-columns:repeat(3,1fr);max-width:860px;margin-left:auto;margin-right:auto}
.mk-intro-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:30px}
.mk-intro-text{padding:28px 28px 24px;border-radius:22px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 10px 30px rgba(23,52,92,.06)}
.mk-intro-text p{margin:0 0 14px!important;font-size:1rem;line-height:1.65;color:#4a5868}
.mk-intro-text p:last-of-type{margin-bottom:12px!important}
.mk-intro-note{padding:14px 16px;border-radius:14px;background:#f3f8fe;border-left:4px solid #1976d2;color:#2f3d4f!important}
.mk-intro-note strong{color:#1257a8}
.mk-intro-chips{display:flex;flex-wrap:wrap;gap:8px}
.mk-intro-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#eef6ea;color:#2f5d22;font-size:.88rem;font-weight:600}
.mk-intro-chips span::before{content:"";width:8px;height:8px;border-radius:50%;background:#5aa832}
.mk-intro-video .youtube{position:relative;width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background-size:cover!important;background-position:center!important;box-shadow:0 18px 40px rgba(20,40,80,.18);cursor:pointer}
.mk-intro-video iframe{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;border-radius:20px}
.mk-intro-cap{margin:10px 0 0!important;text-align:center;font-size:.85rem;color:#5b6879}
@media (max-width:900px){.mk-intro-feature{grid-template-columns:1fr;gap:20px}.mk-intro-video{order:-1}}
@media (max-width:600px){
.mk-intro-lead{font-size:1rem;text-align:left}
.mk-why-stats--3{gap:8px;margin:18px 0}
.mk-why-stats--3 .mk-why-stat{padding:14px 6px;border-radius:14px}
.mk-why-stats--3 .mk-why-stat strong{font-size:1.3rem}
.mk-why-stats--3 .mk-why-stat span{font-size:.75rem}
.mk-intro-text{padding:20px 16px}
} .mk-proc{margin-top:46px}
.mk-proc-head{text-align:center;max-width:820px;margin:0 auto 26px}
.mk-proc-eyebrow{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:#eaf2fc;color:#1257a8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mk-proc-head h2{margin:0 0 12px!important;font-size:1.7rem!important;font-weight:800!important;line-height:1.2!important;color:#1b2a41!important;text-transform:none!important}
.mk-proc-head h2::before,.mk-proc-head h2::after{display:none!important}
.mk-proc-head p{margin:0!important;font-size:1rem;line-height:1.65;color:#5c6b7c}
.mk-proc-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:none}
.mk-proc-step{display:flex;gap:16px;align-items:flex-start;margin:0!important;padding:22px 22px 20px!important;border-radius:20px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 6px 18px rgba(23,52,92,.05);transition:transform .18s,box-shadow .18s,border-color .18s}
.mk-proc-step::before{display:none!important}
.mk-proc-step:hover{transform:translateY(-3px);border-color:#cfe0f5;box-shadow:0 16px 34px rgba(23,52,92,.1)}
.mk-proc-num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#1976d2,#1257a8);color:#fff;font-size:1.1rem;font-weight:800;box-shadow:0 8px 18px rgba(25,118,210,.28)}
.mk-proc-step h3{margin:6px 0 8px!important;padding:0!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.3!important;color:#1b2a41!important;text-transform:none!important;text-align:left!important}
.mk-proc-step h3::before,.mk-proc-step h3::after{display:none!important}
.mk-proc-step p{margin:0!important;font-size:.95rem;line-height:1.6;color:#5c6b7c}
.mk-proc-note{background:#f3f8fe!important;border-color:#cfe0f5!important}
.mk-proc-note .mk-why-ico{flex:0 0 auto;margin:0}
.mk-proc-note p{color:#2f3d4f!important}
.mk-proc-img{display:block;width:100%!important;height:auto!important;margin:24px 0 0!important;border-radius:20px;box-shadow:0 14px 36px rgba(20,40,80,.12)}
@media (max-width:767px){
.mk-proc{margin-top:34px}
.mk-proc-head h2{font-size:1.4rem!important}
.mk-proc-head p{font-size:.95rem;text-align:left}
.mk-proc-steps{grid-template-columns:1fr;gap:12px}
.mk-proc-step{padding:18px 16px!important;gap:14px}
.mk-proc-num{width:36px;height:36px;border-radius:12px;font-size:1rem}
.mk-proc-step h3{margin-top:4px!important}
} .mk-why,.mk-price,.mk-addons,.mk-contact{max-width:none!important}
.mk-why-stats--3{max-width:none}
.mk-intro-lead,.mk-proc-head{max-width:980px} .mk-addons{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1100px!important}
@media (max-width:900px){.mk-addons{grid-template-columns:repeat(2,minmax(0,1fr))!important}} .mk-addons{display:flex!important;flex-wrap:wrap;justify-content:center;gap:14px}
.mk-addons>.mk-addon{flex:0 0 calc((100% - 42px)/4)}
.mk-addons:has(>.mk-addon:nth-child(5):last-child),.mk-addons:has(>.mk-addon:nth-child(6):last-child),.mk-addons:has(>.mk-addon:nth-child(9):last-child){max-width:830px!important}
.mk-addons:has(>.mk-addon:nth-child(5):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(6):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(9):last-child)>.mk-addon{flex-basis:calc((100% - 28px)/3)}
@media (max-width:900px){.mk-addons>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(5):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(6):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(9):last-child)>.mk-addon{flex-basis:calc((100% - 14px)/2)}}
@media (max-width:560px){.mk-addons{gap:10px}.mk-addons>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(5):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(6):last-child)>.mk-addon,.mk-addons:has(>.mk-addon:nth-child(9):last-child)>.mk-addon{flex-basis:calc((100% - 10px)/2)}} @media (max-width:767px){
.nyt-hero .hero-mini{display:flex!important;flex-wrap:nowrap;justify-content:center;gap:10px!important}
.nyt-hero .hero-mini li{white-space:nowrap!important;font-size:min(.76rem,3.25vw)!important;padding-left:11px!important}
} @media (min-width:992px){.nyt-hero .hero-title{white-space:nowrap}} .mk-why-ico:not(:has(svg))::before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:var(--ico) center/24px no-repeat;mask:var(--ico) center/24px no-repeat}
.mk-why-card:nth-child(1) .mk-why-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.mk-why-card:nth-child(2) .mk-why-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-6 9 6v11a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3C/svg%3E")}
.mk-why-card:nth-child(3) .mk-why-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}
.mk-why-card:nth-child(4) .mk-why-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E")}
.mk-proc-note .mk-why-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")} .ny-404{max-width:760px;margin:0 auto;padding:56px 0 64px;text-align:center}
.ny-404-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8742b}
.ny-404-eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:#e8742b}
.ny-404 h1{margin:14px 0 0!important;padding:0!important;font-size:clamp(1.8rem,4vw,2.6rem)!important;font-weight:800!important;line-height:1.15!important;color:#1b2a41!important;text-transform:uppercase;letter-spacing:-.01em;text-align:center!important;background:none!important}
.ny-404 h1::before,.ny-404 h1::after{display:none!important}
.ny-404 p{margin:16px auto 0!important;max-width:560px;font-size:1.08rem;line-height:1.6;color:#5c6b7c;text-align:center}
.ny-404-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
.ny-404-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:999px;border:2px solid #e8742b;background:#e8742b;color:#fff!important;font-weight:700;font-size:1rem;text-decoration:none!important;transition:background .2s,color .2s,transform .2s}
.ny-404-btn:hover{background:#d0621d;border-color:#d0621d;transform:translateY(-1px)}
.ny-404-btn--outline{background:#fff;color:#1b54b3!important;border-color:#1b54b3}
.ny-404-btn--outline:hover{background:#1b54b3;border-color:#1b54b3;color:#fff!important}
@media (max-width:600px){.ny-404{padding:40px 0 48px}.ny-404-btn{flex:1 1 calc(50% - 12px);padding:0 12px}}
.ny-404-services{margin-top:48px;padding-top:36px;border-top:1px solid #e3e8ef}
.ny-404-sub{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5c6b7c}
.ny-404-services ul{list-style:none!important;margin:16px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ny-404-services li{display:flex;margin:0!important;padding:0!important;background:none!important;line-height:1.3!important}
.ny-404-services li::before,.ny-404-services li::after{display:none!important}
.ny-404-services a{display:flex;align-items:center;justify-content:center;flex:1;min-height:52px;box-sizing:border-box;text-align:center;padding:10px 12px;border-radius:14px;background:#f3f8fe;border:1px solid #e3e8ef;color:#1b2a41!important;font-weight:600;font-size:.92rem;line-height:1.3;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s}
.ny-404-services a:hover{background:#eaf2fc;border-color:#bcd4f1;transform:translateY(-1px)}
@media (max-width:760px){.ny-404-services ul{grid-template-columns:repeat(2,1fr)}}
html{background:#16263a}
body{background:#fff;height:auto!important;min-height:100%} .service-btn{background:#2563eb}
.service-btn:hover{background:#1d4ed8}
.free-badge{background:#047857}
.mk-addon-price.is-free{background:#3d8a1f} .nyt .card h3{font-size:1rem;margin:15px 0 0} .swiper-pagination-bullet{box-sizing:content-box!important;border:9px solid transparent!important;background-clip:padding-box!important;margin:0 1px!important} .nyt .card .ico:empty{position:relative;--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12l3 3 5-6'/%3E%3C/svg%3E")}
.nyt .card .ico:empty::before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat} @media (max-width:600px){.block-title,.custom .block-title,.color-block .block-title,.block-title h1,.block-title h2,.block-title h3,.custom .block-title h1,.custom .block-title h2,.custom .block-title h3{font-size:1.7rem;line-height:1.25}} @media (max-width:768px){
.modern-swiper-gallery .swiper-pagination{display:none!important}
.modern-swiper-gallery{padding-bottom:0!important}
footer.nyt-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
} @media (max-width:768px){
.table-scroll-area{overflow:visible}
.modern-compare-table{min-width:0;display:block}
.modern-compare-table thead,.modern-compare-table tbody,.modern-compare-table tfoot{display:block}
.modern-comparison-wrapper{margin:16px 6px!important}
.modern-compare-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 10px 14px;border-bottom:1px solid #eef2f7}
.modern-compare-table tbody tr:hover,.modern-compare-table tbody tr:hover .col-our-method{background:transparent}
.modern-compare-table th,.modern-compare-table td{width:auto;padding:0;border:0;background:transparent}
.modern-compare-table thead tr{padding-top:16px;border-bottom:2px solid #e2e8f0}
.modern-compare-table thead th.col-criteria{display:none}
.modern-compare-table thead th{font-size:13px;line-height:1.3;text-align:center;padding:8px 6px}
.modern-compare-table thead th.col-our-method{color:#1d4ed8;background:#eff6ff;border-radius:10px}
.modern-compare-table thead .method-badge{margin:0 auto 6px}
.modern-compare-table td.col-criteria{grid-column:1/-1;font-size:15px;color:#1e293b;padding-bottom:2px}
.modern-compare-table td.col-traditional,.modern-compare-table td.col-our-method{display:block;padding:10px;border-radius:12px;font-size:14px;line-height:1.4;border:1px solid #e2e8f0}
.modern-compare-table td.col-our-method{background:#eff6ff;border-color:#bfdbfe;color:#1e293b}
.modern-compare-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}
.modern-compare-table td.col-our-method[data-label]::before{color:#1d4ed8}
.modern-compare-table .check-icon-svg{width:16px!important;height:16px!important;margin-right:5px!important}
.modern-compare-table tfoot tr{border-bottom:0;padding-bottom:20px}
.modern-compare-table tfoot td.col-traditional,.modern-compare-table tfoot td.col-our-method{grid-column:1/-1}
.modern-compare-table td.summary-text{font-size:13.5px;font-weight:500}
.modern-compare-table td.highlight-summary{font-weight:600}
} .mk-incl{display:grid;grid-template-columns:1.05fr .95fr;max-width:1000px;margin:34px auto 44px;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(13,47,100,.16)}
.mk-incl *{box-sizing:border-box}
.mk-incl-col{padding:36px 38px 34px;text-align:left}
.mk-incl-yes{background:linear-gradient(160deg,#1e88e5 0%,#0d47a1 100%);color:#fff}
.mk-incl-no{background:#fff;color:#1b2a41}
.mk-incl-eyebrow{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mk-incl-yes .mk-incl-eyebrow{background:rgba(255,255,255,.16);color:#fff}
.mk-incl-no .mk-incl-eyebrow{background:#fdecea;color:#c0392b}
.list-block .mk-incl-col h3{margin:0 0 18px!important;padding:0!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em;text-transform:none!important;text-align:left!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important}
.list-block .mk-incl-col h3::before,.list-block .mk-incl-col h3::after{display:none!important}
.list-block .mk-incl-col ul{list-style:none!important;margin:0!important;padding:0!important}
.list-block .mk-incl-col li{position:relative;margin:0!important;padding:13px 0 13px 42px!important;font-size:1.02rem;line-height:1.45;border-top:1px solid rgba(255,255,255,.18)}
.list-block .mk-incl-col li:first-child{border-top:0;padding-top:4px!important}
.list-block .mk-incl-no li{border-top-color:#e9eef5;color:#4a5868}
.list-block .mk-incl-col li::before{content:""!important;position:absolute;left:0!important;top:14px!important;width:26px!important;height:26px!important;margin:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.18) no-repeat center/13px!important}
.list-block .mk-incl-col li:first-child::before{top:5px!important}
.list-block .mk-incl-col li::after{display:none!important}
.list-block .mk-incl-yes li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")!important}
.list-block .mk-incl-no li::before{background-color:#fdecea!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")!important}
@media (max-width:820px){
.mk-incl{grid-template-columns:1fr;margin:22px 0 32px;border-radius:20px}
.mk-incl-col{padding:26px 20px 24px}
.list-block .mk-incl-col h3{font-size:1.3rem!important;margin-bottom:12px!important}
.list-block .mk-incl-col li{font-size:.97rem;padding:11px 0 11px 38px!important}
.list-block .mk-incl-col li::before{width:24px!important;height:24px!important;top:12px!important}
}