@import'https://70da76.claudeassets.com/20251015210944cs_/https://iqplastique.com/static/css/minirest.css';
@import'https://4e0e92.claudeassets.com/20251015210944cs_/https://iqplastique.com/static/vendor/bulma/bulma.min.css';
@font-face{
    font-family:"Cormorant";
    src:url("https://6b3b0a.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Cormorant/Cormorant-LightItalic.ttf") format("truetype");
    font-style:italic;
    font-weight:300;
    font-display:swap
}
@font-face{
    font-family:"Cormorant";
    src:url("https://765875.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Cormorant/Cormorant-Medium.ttf") format("truetype");
    font-style:normal;
    font-weight:500;
    font-display:swap
}
@font-face{
    font-family:"Cormorant";
    src:url("https://d9c7ba.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Cormorant/Cormorant-SemiBold.ttf") format("truetype");
    font-style:normal;
    font-weight:600;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url("https://6bc325.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Manrope/Manrope-Light.ttf") format("truetype");
    font-style:normal;
    font-weight:300;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url("https://ef5efe.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Manrope/Manrope-Regular.ttf") format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap
}
@font-face{
    font-family:"Manrope";
    src:url("https://186b1a.claudeassets.com/20251015210944im_/https://iqplastique.com/static/fonts/Manrope/Manrope-Medium.ttf") format("truetype");
    font-style:normal;
    font-weight:500;
    font-display:swap
}
html,body{
    font-family:"Manrope","Open Sans",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:22px;
    zoom:.9;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
@media screen and (max-width: 768px){
    html,body{
        zoom:1
    }
}
@media screen and (min-width: 1600px){
    .container{
        max-width:1180px !important
    }
}
@media screen and (max-width: 768px){
    .container{
        padding:0 20px
    }
}
.containerLarge{
    max-width:1760px;
    margin:0 auto
}
.b-title{
    font-family:"Cormorant";
    font-weight:500;
    font-size:64px;
    line-height:64px;
    letter-spacing:.02em;
    color:#001313
}
.b-title-small{
    font-family:"Manrope";
    font-style:normal;
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#000
}
@media screen and (max-width: 768px){
    .b-title-small{
        font-size:20px;
        line-height:24px
    }
}
@media screen and (max-width: 768px){
    .b-title{
        font-weight:400;
        font-size:28px;
        line-height:34px
    }
}
.mt-40{
    margin-top:40px !important
}
@media screen and (max-width: 768px){
    .mt-40{
        margin-top:30px !important
    }
}
.mt-80{
    margin-top:80px !important
}
@media screen and (max-width: 768px){
    .mt-80{
        margin-top:48px !important
    }
}
header{
    background:#3e3e3e;
    height:180px;
    position:fixed;
    width:100%;
    top:0;
    z-index:99
}
header+.b-breadcrumbs,header+.b-headline,header+.b-404{
    margin-top:180px
}
@media screen and (max-width: 768px){
    header+.b-breadcrumbs,header+.b-headline,header+.b-404{
        margin-top:72px
    }
}
@media screen and (max-width: 768px){
    header{
        height:72px
    }
}
.b-headerContainer{
    display:flex;
    flex-direction:column;
    padding:30px 80px 20px;
    gap:10px;
    max-width:1920px;
    margin:0 auto
}
@media screen and (max-width: 1220px){
    .b-headerContainer{
        gap:20px
    }
}
@media screen and (max-width: 768px){
    .b-headerContainer{
        padding:20px 20px 14px 20px
    }
}
.b-topbar{
    display:flex;
    justify-content:space-between;
    align-items:flex-start
}
@media screen and (max-width: 768px){
    .b-topbar{
        align-items:center
    }
}
.b-topbar__logo{
    flex:none;
    max-width:270px
}
@media screen and (max-width: 1220px){
    .b-topbar__logo{
        max-width:170px
    }
}
@media screen and (max-width: 768px){
    .b-topbar__logo{
        max-width:133px
    }
}
.b-topbar__right{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    padding:0px;
    gap:40px
}
@media screen and (max-width: 1220px){
    .b-topbar__right{
        gap:20px
    }
}
@media screen and (max-width: 768px){
    .b-topbar__right{
        display:none
    }
}
@media screen and (max-width: 1220px){
    .b-topbar__right .b-topbar__block{
        font-size:15px
    }
}
.b-topbar__burger{
    display:none;
    background:url(https://5c1593.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/icon-burger.svg) no-repeat center center;
    height:18px;
    width:33px
}
@media screen and (max-width: 768px){
    .b-topbar__burger{
        display:block
    }
}
.b-topbar__block{
    cursor:pointer;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    padding:0px;
    gap:10px;
    color:#fff;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:.02em
}
@media screen and (max-width: 768px){
    .b-topbar__block{
        align-items:flex-start;
        margin-top:28px
    }
}
.b-topbar__block div{
    display:flex;
    align-items:center;
    gap:10px
}
.b-topbar__block div a{
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    cursor:pointer
}
@media screen and (max-width: 768px){
    .b-topbar__block img{
        height:27px;
        width:27px
    }
}
.b-menu{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:0px
}
@media screen and (max-width: 768px){
    .b-menu{
        display:none
    }
}
.b-menu__items{
    display:flex;
    align-items:flex-start;
    padding:0px;
    gap:40px;
    position:relative
}
@media screen and (max-width: 1220px){
    .b-menu__items{
        gap:20px
    }
}
@media screen and (max-width: 768px){
    .b-menu__items{
        flex-direction:column;
        margin-top:28px;
        gap:12px
    }
}
.b-menu__item{
    flex-basis:auto;
    display:flex;
    align-items:center;
    padding:0px;
    gap:10px
}
.b-menu__item:first-child{
    padding-left:0
}
.b-menu__item a{
    color:#f7f7f7;
    font-size:16px;
    font-weight:500;
    line-height:22px;
    letter-spacing:.02em
}
.b-menu__item a.is-subMenu{
    background:url(https://b7ffbb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down.svg) no-repeat right center;
    padding-right:35px
}
.b-menu__item a.active{
    color:#46c7c6;
    background:url(https://3cd096.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-right-green.svg) no-repeat right center
}
.b-menu__right{
    display:flex;
    align-items:flex-start;
    padding:0px;
    gap:20px
}
@media screen and (max-width: 1220px){
    .b-menu__right{
        gap:10px
    }
}
.b-menu__search input{
    box-shadow:inset 1px 1px 3px rgba(0,0,0,.15);
    padding:14px 0 14px 50px;
    border:none;
    background:url(https://f65ff2.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/icon-search.svg) no-repeat 23px center #fff;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    outline:none;
    width:340px
}
@media screen and (max-width: 1220px){
    .b-menu__search input{
        width:200px
    }
}
@media screen and (max-width: 768px){
    .b-menu__search input{
        width:100%
    }
}
.b-menu__mobile{
    display:none
}
@media screen and (max-width: 768px){
    .b-menu__mobile{
        background:#3e3e3e;
        height:100vh;
        overflow-y:auto;
        padding-bottom:100px
    }
}
.b-subMenu{
    position:absolute;
    left:0;
    top:55px;
    width:380px;
    display:flex;
    flex-direction:column;
    filter:drop-shadow(4px 0px 8px rgba(0, 0, 0, 0.1));
    background:#f7f7f7
}
.b-mobileMenu{
    margin-top:10px
}
.b-mobileMenu button.hide{
    background:url(https://b7ffbb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down.svg) no-repeat 0px 4px;
    width:20px;
    height:20px;
    border:0;
    margin-left:10px
}
.b-mobileMenu button.show{
    background:url(https://b7ffbb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down.svg) no-repeat -4px 0px;
    width:20px;
    height:20px;
    border:0;
    margin-left:10px;
    transform:rotate(-90deg)
}
.b-mobileMenu li{
    padding:10px 20px
}
.b-mobileMenu a{
    font-weight:400;
    font-size:16px;
    line-height:150%;
    letter-spacing:.02em;
    color:#fcfcfc
}
.b-mobileMenu .mobileMenu__submenu.level1>.mobileMenu__submenu{
    margin:20px -20px 0px -20px
}
.b-mobileMenu .mobileMenu__submenu.active>ul{
    margin:20px -20px 0px -20px
}
.b-mobileMenu .mobileMenu__submenu .level2>ul{
    margin:20px -20px 0px -20px
}
.b-mobileMenu .mobileMenu__submenu .level3>ul{
    margin:20px -20px 0px -20px
}
.b-mobileMenu .level2{
    background:#46c7c6
}
.b-mobileMenu .level3{
    background:#f7f7f7
}
.b-mobileMenu .level3 a{
    color:#3e3e3e
}
.b-mobileMenu .level3 button.hide{
    background:url(https://3d5670.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down-black.svg) no-repeat 0px 4px
}
.b-mobileMenu .level3 button.show{
    background:url(https://3d5670.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down-black.svg) no-repeat -4px 0px
}
.b-mobileMenu .level4{
    background:#fcfcfc
}
.b-mobileMenu .level4 a{
    color:#3e3e3e
}
.b-serviceMenu{
    position:fixed;
    top:180px;
    z-index:100;
    width:380px;
    height:720px;
    display:none;
    flex-direction:column;
    filter:drop-shadow(4px 0px 8px rgba(0, 0, 0, 0.1));
    background:#3e3e3e
}
@media screen and (max-width: 1550px){
    .b-serviceMenu{
        left:80px
    }
}
.b-serviceMenu::after{
    content:"";
    background:url(https://efaad2.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/logo.svg) no-repeat;
    background-size:137px;
    position:absolute;
    left:20px;
    bottom:20px;
    width:137px;
    height:18px
}
.b-serviceMenu .level-1 a,.b-serviceMenu .level-2 a{
    color:#001313
}
.b-serviceMenu .level-1 .is-subMenu,.b-serviceMenu .level-2 .is-subMenu{
    background:url(https://5c7903.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-black.svg) no-repeat 93% center !important
}
.b-serviceMenu .level-1 .is-subMenu:hover,.b-serviceMenu .level-2 .is-subMenu:hover{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 93% center #46c7c6 !important
}
.b-serviceMenu .b-menu__item{
    align-items:normal
}
.b-serviceMenu .b-menu__item:hover{
    background:#46c7c6
}
.b-serviceMenu .b-menu__item:hover>.b-serviceMenu__subMenu{
    display:block
}
.b-serviceMenu .b-menu__item:hover>a{
    color:#fcfcfc
}
.b-serviceMenu .b-menu__item.is-subMenu{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 93% center
}
.b-serviceMenu .b-menu__item.is-subMenu:hover{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 93% center #46c7c6
}
.b-serviceMenu .b-menu__item a{
    padding:19px 20px;
    width:100%
}
.b-serviceMenu__subMenu{
    display:none;
    position:fixed;
    top:0px;
    left:380px;
    min-height:720px;
    width:380px;
    filter:drop-shadow(4px 0px 8px rgba(0, 0, 0, 0.1));
    background:#fff
}
body.browser-safari .b-serviceMenu__subMenu{
    top:180px
}
body.browser-safari .b-serviceMenu.about .b-serviceMenu__subMenu{
    top:180px
}
.b-serviceMenu__subMenu.level-1{
    background:#f7f7f7
}
.b-serviceMenu.about .b-serviceMenu__subMenu.level-1{
    min-height:380px;
    height:auto
}
.b-serviceMenu__subMenu.level-1::after{
    content:"";
    background:url(https://efaad2.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/logo.svg) no-repeat;
    background-size:137px;
    position:absolute;
    left:20px;
    bottom:20px;
    width:137px;
    height:18px
}
.b-serviceMenu.about{
    background:#f7f7f7;
    margin-left:130px;
    min-height:380px;
    height:auto
}
.b-serviceMenu.about .b-serviceMenu__subMenu{
    height:auto;
    min-height:auto
}
.b-serviceMenu.about .is-subMenu{
    background:url(https://5c7903.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-black.svg) no-repeat 93% center
}
.b-serviceMenu.about .is-subMenu:hover{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 93% center #46c7c6
}
.b-serviceMenu.about a{
    color:#001313
}
.b-button{
    cursor:pointer;
    display:inline-flex;
    justify-content:left;
    transition:.5s
}
.b-button div{
    transition:.5s
}
.b-button-consultation{
    background:#29909c;
    color:#fcfcfc;
    font-weight:400;
    font-size:16px;
    padding:14px 0;
    width:340px;
    justify-content:center
}
.b-button-consultation div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 1220px){
    .b-button-consultation{
        font-size:15px;
        width:290px
    }
}
@media screen and (max-width: 768px){
    .b-button-consultation{
        padding:25px 0;
        width:100%;
        margin-top:15px;
        height:60px;
        display:flex;
        align-items:center
    }
}
.b-button-consultation:hover{
    background-color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-button-consultation:hover{
        background-color:#29909c
    }
}
.b-button-consultationDoctor{
    border:1px solid #29909c;
    background:#29909c;
    font-size:16px;
    line-height:22px;
    color:#fcfcfc;
    padding:20px 0;
    width:300px;
    margin-right:20px;
    justify-content:center
}
.b-button-consultationDoctor div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-button-consultationDoctor{
        font-size:14px;
        line-height:19px;
        padding:25px 0;
        width:100%;
        margin-bottom:20px
    }
}
.b-button-consultationDoctor:hover{
    border:1px solid #46c7c6;
    background-color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-button-consultationDoctor:hover{
        border:#29909c;
        background-color:#29909c
    }
}
.b-button-consultationFooter{
    background:#29909c;
    font-size:16px;
    line-height:22px;
    color:#fcfcfc;
    padding:20px 0;
    justify-content:center;
    width:300px
}
.b-button-consultationFooter div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-button-consultationFooter{
        width:100%
    }
}
.b-button-consultationFooter:hover{
    background-color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-button-consultationFooter:hover{
        background-color:#29909c
    }
}
.b-button-bannner-feedback{
    background:#29909c;
    color:#fcfcfc;
    padding:30px 0;
    line-height:25px;
    font-size:18px;
    position:absolute;
    top:460px;
    letter-spacing:.02em;
    width:440px;
    justify-content:center
}
.b-button-bannner-feedback div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-button-bannner-feedback{
        font-size:14px;
        line-height:19px;
        padding:25px 0px;
        width:90%;
        top:auto;
        bottom:80px;
        left:0;
        right:0;
        margin:0 auto
    }
}
.b-button-bannner-feedback:hover{
    background-color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-button-bannner-feedback:hover{
        background-color:#29909c
    }
}
.b-button-review{
    border:1px solid #29909c;
    font-size:16px;
    line-height:22px;
    color:#29909c;
    padding:20px 0;
    width:300px;
    justify-content:center
}
.b-button-review div{
    background:url(https://233254.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-green.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-button-review{
        font-size:14px;
        line-height:19px;
        padding:25px 0;
        width:100%;
        margin-bottom:20px
    }
}
.b-button-review:hover{
    border:1px solid #46c7c6;
    color:#fcfcfc;
    background:#46c7c6
}
.b-button-review:hover div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center
}
@media screen and (max-width: 768px){
    .b-button-review:hover{
        border:1px solid #29909c;
        color:#29909c;
        background:#fff
    }
    .b-button-review:hover div{
        background:url(https://233254.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-green.svg) no-repeat right center
    }
}
.b-button-complexOperations{
    background:#29909c;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#fcfcfc;
    padding:30px 0;
    width:380px;
    margin-top:40px;
    justify-content:center
}
.b-button-complexOperations div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-button-complexOperations{
        font-size:14px;
        line-height:19px;
        padding:23.5px 0 23.5px 0;
        width:100%;
        margin-top:36px
    }
}
.b-banner{
    background:url(https://b57af4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/show_woman.jpg) no-repeat center center #001313;
    height:870px;
    margin-top:180px;
    width:100%;
    background-size: cover;
    background-position: 100% 100%;
}
body.ctx-eng .b-banner{
    background-image:url(https://f86cd5.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/IMG_1010.PNG)
}
@media screen and (max-width: 768px){
    .b-banner{
        margin-top:72px;
        background:url(https://b57af4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/show_woman.jpg) no-repeat center center #001313;
        height:728px;
        background-size:cover;
        background-position: 80% 100%;
    }
    body.ctx-eng .b-banner{
        background-image:url(https://b57af4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/show_woman.jpg)
    }
}
.b-banner .container{
    position:relative;
    height:100%
}
.b-banner__text{
    font-size:64px;
    font-family:"Cormorant";
    line-height:64px;
    font-weight:500;
    color:#fff;
    position:absolute;
    top:235px;
    max-width:700px;
    letter-spacing:.03em
}
@media screen and (max-width: 768px){
    .b-banner__text{
        font-size:32px;
        line-height:32px;
        letter-spacing:.005em;
        top:80px
    }
}
.b-banner__menu{
    position:absolute;
    left:0;
    bottom:38px;
    width:100%
}
@media screen and (max-width: 768px){
    .b-banner__menu{
        display:none
    }
}
.b-banner__menu-items{
    display:flex;
    gap:5px
}
.b-banner__menu-item{
    font-size:16px;
    color:#d9d9d9;
    text-align:center;
    padding:19px 0;
    display:flex;
    font-weight:500;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    flex:1;
    background:rgba(255,249,249,.1);
    -webkit-backdrop-filter:blur(38.5px);
    backdrop-filter:blur(38.5px)
}
.b-banner__menu-item:hover{
    background:rgba(255,249,249,.3);
    color:#a6a6a6
}
@media screen and (max-width: 768px){
    .b-banner__menu-item:hover{
        background:rgba(255,249,249,.1);
        color:#d9d9d9
    }
}
.b-banner__menu-item:hover .b-banner__menu-child{
    display:block
}
.b-banner__menu-item img{
    margin-left:15px
}
.b-banner__menu-child{
    display:none;
    position:absolute;
    bottom:60px;
    width:232px;
    text-align:left
}
.b-banner__menu-child>div{
    padding-bottom:5px
}
.b-banner__menu-child>div>div{
    padding:20px 20px 15px;
    background:rgba(255,249,249,.2);
    -webkit-backdrop-filter:blur(25px);
    backdrop-filter:blur(25px)
}
.b-banner__menu-child a{
    color:#f7f7f7;
    line-height:22px;
    font-size:16px;
    font-weight:500;
    letter-spacing:.02em
}
.b-banner__menu-child a:hover{
    text-decoration:underline
}
@media screen and (max-width: 768px){
    .b-banner__menu-child a:hover{
        text-decoration:none
    }
}
.b-about{
    margin-top:180px
}
@media screen and (max-width: 768px){
    .b-about{
        margin-top:48px
    }
}
.b-about__text{
    font-weight:400;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#101010;
    max-width:770px;
    margin-top:60px
}
@media screen and (max-width: 768px){
    .b-about__text{
        line-height:24px;
        font-size:16px;
        margin-top:24px
    }
}
.b-about__text::after{
    content:"";
    background:url(https://1ea552.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/about-right.png) no-repeat;
    position:absolute;
    right:0;
    top:-115px;
    width:463px;
    height:424px
}
@media screen and (max-width: 768px){
    .b-about__text::after{
        display:none
    }
}
.b-about__services{
    margin-top:60px;
    display:flex;
    flex-wrap:wrap;
    gap:10px
}
@media screen and (max-width: 768px){
    .b-about__services{
        margin-top:24px;
        flex-direction:column
    }
}
.b-about__service{
    background:#29909c;
    letter-spacing:.02em;
    font-size:24px;
    font-weight:400;
    border:1px solid #29909c;
    padding:31px 42px;
    color:#fff;
    line-height:36px;
    transition:.5s
}
.b-about__service:hover{
    background:#fff;
    color:#29909c
}
@media screen and (max-width: 768px){
    .b-about__service:hover{
        background:#29909c;
        color:#fff
    }
}
@media screen and (max-width: 768px){
    .b-about__service{
        padding:25px 0;
        text-align:center;
        font-size:14px;
        line-height:19px
    }
}
.b-about__quote{
    background:url(https://75d3d4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/about-quote.svg) center center no-repeat;
    height:300px;
    text-align:center;
    color:#757575;
    letter-spacing:-0.005em;
    font-family:"Cormorant";
    font-style:italic;
    font-weight:300;
    font-size:48px;
    max-width:980px;
    margin:0 auto;
    padding-top:150px;
    line-height:58px;
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-about__quote{
        font-weight:300;
        font-size:24px;
        line-height:29px;
        letter-spacing:-0.005em;
        background-size:550px;
        height:auto;
        padding-top:100px;
        margin:0
    }
}
.b-about__quote.bariatryRu{
    background:url(https://7a7c10.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/bariatryRU-quote.svg) center center no-repeat
}
@media screen and (max-width: 768px){
    .b-about__quote.bariatryRu{
        background-size:670px
    }
}
.b-about__quote.bariatryEng{
    background:url(https://b87f0a.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/bariatryENG-quote.svg) center center no-repeat
}
@media screen and (max-width: 768px){
    .b-about__quote.bariatryEng{
        background-size:670px
    }
}
.b-about__khidarov{
    background:url(https://e09814.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/khidarov-bg.png) no-repeat center bottom;
    margin-top:70px;
    height:1038px;
    width:100%
}
body.ctx-eng .b-about__khidarov{
    background-image:url(https://e09814.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/khidarov-bg.png)
}
@media screen and (max-width: 768px){
    .b-about__khidarov{
        background:url(https://e09814.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/khidarov-bg.png) no-repeat center bottom;
        height:690px
    }
    body.ctx-eng .b-about__khidarov{
        background-image:url(https://e09814.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/khidarov-bg.png)
    }
}
.b-about__khidarov-title img{
    margin-left:-46px
}
@media screen and (max-width: 768px){
    .b-about__khidarov-title img{
        margin:-27px
    }
}
.b-about__khidarov-blocks{
    display:flex;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .b-about__khidarov-blocks{
        flex-direction:column
    }
}
.b-about__khidarov-blocks:first-child{
    margin-bottom:50px
}
.b-about__khidarov-quote p{
    font-size:24px;
    line-height:36px;
    color:#001313;
    margin-bottom:15px
}
@media screen and (max-width: 768px){
    .b-about__khidarov-quote p{
        font-size:16px;
        line-height:24px;
        margin-bottom:20px
    }
}
.b-about__khidarov-quote a{
    background:url(https://fece01.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-up-grey.svg) no-repeat right center;
    font-size:16px;
    color:#757575;
    padding-right:35px
}
.b-about__khidarov-stats{
    display:flex;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-about__khidarov-stats{
        gap:51px;
        margin-top:30px
    }
}
.b-about__khidarov-stats div{
    display:flex;
    flex-direction:column;
    font-size:24px;
    line-height:150%;
    color:#001313;
    letter-spacing:.02em
}
@media screen and (max-width: 768px){
    .b-about__khidarov-stats div{
        font-size:16px
    }
}
.b-about__khidarov-stats span{
    font-family:"Cormorant";
    font-weight:500;
    font-size:64px;
    line-height:64px;
    font-feature-settings:"tnum" on,"lnum" on;
    margin-top:20px
}
@media screen and (max-width: 768px){
    .b-about__khidarov-stats span{
        font-size:32px;
        line-height:32px;
        margin-top:10px
    }
}
.b-doctors{
    margin-top:120px
}
@media screen and (max-width: 768px){
    .b-doctors .b-title{
        font-weight:500;
        font-size:32px;
        line-height:32px
    }
}
.b-doctors__text{
    font-weight:400;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#101010;
    max-width:770px;
    margin-top:60px
}
@media screen and (max-width: 768px){
    .b-doctors__text{
        font-size:16px;
        line-height:24px;
        margin:24px 0
    }
}
.b-doctors__text::after{
    content:"";
    background:url(https://273477.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/doctors-right.png) no-repeat;
    position:absolute;
    right:0;
    top:10px;
    width:389px;
    height:362px;
    z-index:-1
}
@media screen and (max-width: 768px){
    .b-doctors__text::after{
        display:none
    }
}
.b-doctors__tabs{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    padding:50px 0 20px 0;
    gap:30px
}
@media screen and (max-width: 768px){
    .b-doctors__tabs{
        flex-direction:column;
        align-items:normal;
        padding:0 0 20px 0;
        position:absolute;
        top:0;
        flex-direction:column;
        height:50px;
        overflow:hidden;
        background:#fff;
        width:100%
    }
}
.b-doctors__tabs div{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#757575;
    padding-bottom:10px;
    border-bottom:1px solid #fff;
    cursor:pointer;
    position:relative
}
.b-doctors__tabs .is-active{
    color:#46c7c6;
    padding-bottom:10px;
    border-bottom:1px solid #46c7c6
}
@media screen and (max-width: 768px){
    .b-doctors__tabs .is-show{
        display:block
    }
}
@media screen and (max-width: 768px){
    .b-doctors__tabs .is-hide{
        display:none
    }
}
.b-doctors__tabContent{
    display:none
}
.b-doctors__tabContent.is-active{
    display:block
}
.b-doctors .slick-list{
    padding-top:20px;
    margin:0 -10px
}
.b-doctors__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-doctors__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-doctors__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-doctors__slider-arrows{
        gap:12px
    }
}
.b-doctors__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-doctors__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-doctors .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
@media screen and (max-width: 768px){
    .b-doctors .b-doctors__slider-controls{
        flex-direction:row;
        align-items:center
    }
}
@media screen and (max-width: 768px){
    .b-doctors .slick-list{
        flex-direction:column
    }
}
.b-doctorsPage .b-doctors__tabContent.is-active{
    display:flex !important;
    flex-wrap:wrap;
    margin:30px -10px 30px -10px
}
@media screen and (max-width: 768px){
    .b-doctorsPage .b-doctors__tabContent.is-active{
        justify-content:center;
        margin:30px 0 30px 0
    }
}
.b-doctorsPage .b-doctor{
    margin:0px 10px 50px 10px;
    flex:0 0 calc(24% - 8px)
}
@media screen and (max-width: 768px){
    .b-doctorsPage .b-doctor{
        flex:0 0 100%
    }
}
.b-doctor{
    color:#757575;
    display:flex !important;
    flex-direction:column;
    justify-content:space-between;
    margin:0px 10px 30px 10px;
    height:100%;
    max-height:725px;
    transition:.5s;
    flex:0 0 calc(24% - 8px)
}
@media screen and (max-width: 768px){
    .b-doctor{
        max-height:none;
        flex:0 0 100%
    }
}
.b-doctor:hover{
    transform:matrix(1, 0, 0, 1, 0, -20);
    cursor:pointer
}
@media screen and (max-width: 768px){
    .b-doctor:hover{
        transform:none
    }
}
.b-doctor:hover .b-doctor__photo{
    filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15))
}
@media screen and (max-width: 768px){
    .b-doctor:hover .b-doctor__photo{
        filter:none
    }
}
.b-doctor:hover .b-doctor__name{
    color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-doctor:hover .b-doctor__name{
        color:#757575
    }
}
.b-doctor:hover .b-doctor__about{
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text
}
@media screen and (max-width: 768px){
    .b-doctor:hover .b-doctor__about{
        background:none;
        -webkit-background-clip:none;
        -webkit-text-fill-color:#757575;
        background-clip:none
    }
}
.b-doctor__photo img{
    width:280px
}
@media screen and (max-width: 768px){
    .b-doctor__photo img{
        width:100%
    }
}
.b-doctor__info{
    display:flex;
    flex-direction:column;
    gap:10px;
    flex-grow:1;
    padding-top:10px;
    height:350px
}
@media screen and (max-width: 768px){
    .b-doctor__info{
        height:100%
    }
}
.b-doctor__name{
    color:#001313;
    font-size:20px;
    line-height:30px;
    letter-spacing:.02em;
    height:60px
}
@media screen and (max-width: 768px){
    .b-doctor__name{
        height:auto
    }
}
.b-doctor__specialization{
    color:#001313;
    font-size:18px;
    height:80px;
    line-height:25px;
    letter-spacing:.02em
}
.b-doctor__specialization:first-letter{
    text-transform:uppercase
}
@media screen and (max-width: 768px){
    .b-doctor__specialization{
        height:auto
    }
}
.b-doctor__expiriens{
    color:#757575;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    min-height:25px
}
.b-doctor__scienceDegree{
    color:#757575;
    font-size:14px;
    flex-grow:1;
    line-height:25px;
    letter-spacing:.02em;
    min-height:25px
}
.b-doctor_rank{
    color:#757575;
    font-size:14px;
    line-height:19px;
    letter-spacing:.02em
}
.b-doctor__about{
    color:#757575;
    font-size:16px;
    line-height:22px;
    display:flex;
    align-items:center;
    gap:15px;
    cursor:pointer;
    margin-top:10px
}
@media screen and (max-width: 768px){
    .b-doctor__about{
        margin-top:30px
    }
}
.b-doctorPage__block{
    margin-top:80px
}
@media screen and (max-width: 768px){
    .b-doctorPage__block{
        margin-top:48px
    }
}
.b-doctorPage__block-top{
    display:flex
}
@media screen and (max-width: 768px){
    .b-doctorPage__block-top{
        flex-direction:column
    }
}
.b-doctorPage__block-info{
    display:flex;
    flex-direction:column
}
.b-doctorPage__block-info>div:first-child{
    flex-grow:1
}
.b-doctorPage__block-title{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-doctorPage__block-title{
        font-size:20px;
        line-height:24px
    }
}
.b-doctorPage__block-text{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#757575
}
@media screen and (max-width: 768px){
    .b-doctorPage__block-text{
        font-size:16px;
        line-height:24px
    }
}
.b-doctorPage__block-text p{
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-doctorPage__block-text p{
        margin-bottom:10px
    }
}
.b-doctorPage__block-text ul{
    list-style:disc;
    padding-left:30px
}
.b-doctorPage__block-text ul li{
    margin-bottom:10px
}
.b-doctorPage__photo{
    padding-right:40px;
    display:flex;
    min-width:360px
}
@media screen and (max-width: 768px){
    .b-doctorPage__photo{
        min-width:auto;
        padding:0;
        margin-bottom:48px
    }
}
.b-doctorPage__photo img{
    width:315px
}
@media screen and (max-width: 768px){
    .b-doctorPage__photo img{
        width:100%
    }
}
.b-doctorPage__name{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-doctorPage__name{
        font-size:28px;
        line-height:34px;
        margin-bottom:48px
    }
}
.b-doctorPage__name span{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#757575;
    margin-left:20px
}
.b-doctorPage__info{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#29909c;
    display:flex
}
.b-doctorPage__info.degree div{
    flex:0 0 196px
}
.b-doctorPage__info.degree span{
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-doctorPage__info{
        font-size:20px;
        line-height:24px;
        margin-bottom:24px;
        display:inherit
    }
}
.b-doctorPage__info span{
    color:#757575;
    margin-left:10px
}
@media screen and (max-width: 768px){
    .b-doctorPage__info span{
        display:block;
        margin:5px 0 0 0
    }
}
.b-doctorPage__info span:first-letter{
    text-transform:uppercase
}
.b-doctorPage__certificates{
    background:rgba(70,199,198,.3);
    padding:80px 0;
    margin-top:60px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificates{
        padding:36px 0;
        margin-bottom:48px
    }
}
.b-doctorPage__certificates-title{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#000
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificates-title{
        font-size:20px;
        line-height:24px
    }
}
.b-doctorPage__certificates__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificates__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-doctorPage__certificates__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificates__slider-arrows{
        gap:12px
    }
}
.b-doctorPage__certificates__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-doctorPage__certificates__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-doctorPage__certificates__slider{
    margin-top:40px;
    margin-bottom:45px
}
.b-doctorPage__certificates__slider .slick-list{
    padding-top:20px;
    margin:0 -10px
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificates__slider{
        margin-top:24px
    }
}
.b-doctorPage__certificat{
    background:#f7f7f7;
    margin:0 10px;
    height:415px !important
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificat{
        height:320px !important
    }
}
.b-doctorPage__certificat-name{
    padding:25px;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificat-name{
        font-size:16px;
        line-height:24px
    }
}
.b-doctorPage__certificat-image img{
    height:290px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
@media screen and (max-width: 768px){
    .b-doctorPage__certificat-image img{
        max-height:210px
    }
}
.b-doctorPage__reviews{
    margin-top:80px;
    margin-bottom:80px
}
.b-doctorPage__reviews__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-doctorPage__reviews__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-doctorPage__reviews__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-doctorPage__reviews__slider-arrows{
        gap:12px
    }
}
.b-doctorPage__reviews__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-doctorPage__reviews__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
@media screen and (max-width: 768px){
    .b-doctorPage__reviews{
        margin-top:48px;
        margin-bottom:96px
    }
}
.b-doctorPage__reviews__slider{
    margin-top:40px;
    margin-bottom:45px
}
.b-doctorPage__reviews__slider .slick-list{
    padding-top:20px;
    margin:0 -10px
}
@media screen and (max-width: 768px){
    .b-doctorPage__reviews__slider{
        margin-top:4px;
        margin-bottom:24px
    }
}
.b-doctorPage__reviews__container{
    display:flex;
    margin:50px -10px 0
}
.b-doctorPage__review{
    background:#f7f7f7;
    margin:0 10px;
    padding:40px;
    flex:0 0 580px
}
@media screen and (max-width: 768px){
    .b-doctorPage__review{
        flex:auto
    }
}
.b-doctorPage__review-authorName{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:30px
}
@media screen and (max-width: 768px){
    .b-doctorPage__review-authorName{
        font-size:16px;
        line-height:24px
    }
}
.b-doctorPage__review-text{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-doctorPage__review-text{
        font-size:16px;
        line-height:24px
    }
}
.b-doctorPage__review-doctorName{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:30px
}
@media screen and (max-width: 768px){
    .b-doctorPage__review-doctorName{
        font-size:16px;
        line-height:24px
    }
}
.b-news{
    margin-top:150px;
    background:url(https://26632e.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-bg.png) no-repeat center -20%;
    padding-bottom:100px
}
@media screen and (max-width: 768px){
    .b-news{
        background:url(https://26632e.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-bg.png) no-repeat center top;
        padding-top:200px;
        padding-bottom:70px
    }
}
@media screen and (max-width: 768px){
    .b-news .b-title{
        font-weight:500;
        font-size:32px;
        line-height:32px
    }
}
.b-news__wrapp{
    display:flex;
    flex-direction:column;
    gap:30px;
    align-items:flex-start;
    margin-top:50px
}
@media screen and (max-width: 768px){
    .b-news__wrapp{
        gap:10px
    }
}
.b-news__container{
    display:flex;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-news__container{
        flex-direction:column
    }
}
.b-news .container::after{
    content:"";
    background:url(https://1e5f3d.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-right.png) no-repeat;
    position:absolute;
    right:-45px;
    top:-205px;
    width:405px;
    height:366px;
    z-index:-1
}
@media screen and (max-width: 768px){
    .b-news .container::after{
        background:url(https://1e5f3d.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-right.png) no-repeat center right;
        right:0;
        top:-320px;
        width:320px;
        left:0;
        margin:0 auto;
        z-index:1
    }
}
.b-news .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-newsPage__aboutUs__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-newsPage__aboutUs__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-newsPage__aboutUs__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-newsPage__aboutUs__slider-arrows{
        gap:12px
    }
}
.b-newsPage__aboutUs__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-newsPage__aboutUs__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-newsPage__aboutUs__slider{
    margin-top:30px;
    margin-bottom:45px
}
.b-newsPage__aboutUs__slider .slick-list{
    padding-top:20px;
    margin:0 -10px
}
.b-newsPage__aboutUs__container{
    margin-top:24px
}
.b-newsPage__news{
    margin-top:90px;
    margin-bottom:85px
}
.b-newsPage__news .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
@media screen and (max-width: 768px){
    .b-newsPage__news{
        margin:53px 0
    }
}
.b-newsPage__newsConteiner{
    margin-top:40px;
    display:flex;
    flex-wrap:wrap;
    gap:19.9px
}
@media screen and (max-width: 768px){
    .b-newsPage__newsConteiner{
        flex-direction:column
    }
}
.b-newsPage__showMore{
    display:none
}
@media screen and (max-width: 768px){
    .b-newsPage__showMore{
        display:flex;
        flex-direction:column;
        align-items:center
    }
}
.b-newsPage__showMore a{
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#001313;
    background:url(https://3d5670.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/chevron-down-black.svg) no-repeat right center;
    padding-right:30px
}
.b-new{
    display:flex;
    flex-direction:column;
    flex:0 0 calc(32.46% - 3px);
    position:relative;
    margin-bottom:40px;
    transition:.5s
}
@media screen and (max-width: 768px){
    .b-new{
        flex:0 0 100%;
        margin-bottom:24px
    }
}
.b-new a{
    position:absolute;
    height:100%;
    width:100%;
    z-index:1
}
.b-new:hover{
    transform:matrix(1, 0, 0, 1, 0, -20);
    cursor:pointer;
    filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15))
}
@media screen and (max-width: 768px){
    .b-new:hover{
        transform:none;
        filter:none
    }
}
.b-new:hover .b-new__image img{
    filter:none
}
.b-new:hover .b-new__info{
    background:#f7f7f7
}
.b-new:hover .b-new__name{
    background:url(https://3047fb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-large-green.svg) no-repeat right center;
    color:#46c7c6;
    background-size:24px
}
@media screen and (max-width: 768px){
    .b-new:hover .b-new__name{
        color:#001313;
        background:url(https://bf0dff.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-large-grey.svg) no-repeat right center;
        background-size:24px
    }
}
.b-new.slick-slide{
    margin:0 10px 30px 10px;
    min-height:220px
}
.b-new__image{
    flex:0 0 250px;
    position:relative
}
@media screen and (max-width: 768px){
    .b-new__image{
        flex:0 0 210px
    }
}
.b-new__image.videoNews::before{
    content:"";
    background-image:url(https://79c653.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/icon-video-news.svg);
    position:absolute;
    right:10px;
    top:10px;
    width:41px;
    height:41px;
    z-index:1
}
.b-new__image img{
    position:absolute;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    filter:grayscale(1)
}
@media screen and (max-width: 768px){
    .b-new__image img{
        filter:none
    }
}
.b-new__info{
    display:flex;
    flex-direction:column;
    padding:25px;
    background:#f7f7f7;
    height:210px
}
@media screen and (max-width: 768px){
    .b-new__info{
        height:190px
    }
}
.b-new__name{
    font-size:20px;
    line-height:150%;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:12.5px;
    padding-right:40px;
    background:url(https://bf0dff.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-large-grey.svg) no-repeat right center
}
@media screen and (max-width: 768px){
    .b-new__name{
        font-size:18px;
        line-height:27px;
        background-size:24px;
        padding-right:30px
    }
}
.b-new__name.smi{
    flex-grow:1
}
@media screen and (max-width: 768px){
    .b-new__name.smi{
        font-size:16px
    }
}
.b-new__desc{
    flex-grow:1;
    line-height:19px;
    letter-spacing:.02em;
    color:#757575
}
@media screen and (max-width: 768px){
    .b-new__desc{
        font-size:12px
    }
}
.b-new__desc.smi{
    flex-grow:0;
    margin-bottom:10px
}
.b-new__publicationDate{
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#757575
}
.b-newPage__publicationDate{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#757575;
    margin-bottom:10px
}
@media screen and (max-width: 768px){
    .b-newPage__publicationDate{
        font-size:12px;
        line-height:18px;
        margin-bottom:18px
    }
}
.b-newPage__slider{
    width:calc(75% - 8px);
    margin-top:60px;
    margin-bottom:30px
}
@media screen and (max-width: 768px){
    .b-newPage__slider{
        width:100%;
        margin-top:24px
    }
}
.b-newPage__slider:after{
    content:"";
    background:url(https://3fe337.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/new-bg.png) no-repeat;
    height:645px;
    width:761px;
    position:absolute;
    right:-77%;
    top:0;
    z-index:-1
}
@media screen and (max-width: 768px){
    .b-newPage__slider:after{
        display:none
    }
}
body.ctx-eng .b-newPage__slider:after{
    background-image:url(https://f8aaf9.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/new-bg.png);
    right:-90%
}
.b-newPage__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-newPage__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-newPage__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-newPage__slider-arrows{
        gap:12px
    }
}
.b-newPage__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-newPage__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-newPage__video{
    display:flex;
    justify-content:center;
    margin-top:60px;
    position:relative
}
@media screen and (max-width: 768px){
    .b-newPage__video{
        margin-top:48px
    }
}
.b-newPage__video-shorts{
    background:url(https://891252.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/video-shorts-bg.png) no-repeat center center
}
@media screen and (max-width: 768px){
    .b-newPage__video-shorts{
        background:none;
        padding:0 20px
    }
}
@media screen and (max-width: 768px){
    .b-newPage__video-shorts iframe{
        max-height:570px !important
    }
}
.b-newPage__video-play{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:225px;
    height:225px;
    margin:auto
}
@media screen and (max-width: 768px){
    .b-newPage__video iframe{
        max-height:230px
    }
}
.b-newPage__text{
    margin-top:60px;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313
}
.b-newPage__text p{
    margin-bottom:20px
}
.b-newPage__text ul{
    list-style:disc;
    padding-left:30px;
    margin-bottom:30px
}
.b-newPage__text ul li{
    margin-bottom:10px
}
.b-newPage__text h4{
    font-size:24px;
    margin-bottom:20px
}
.b-newPage__text a{
    color:#29909c
}
.b-newPage__text a:hover{
    text-decoration:underline
}
@media screen and (max-width: 768px){
    .b-newPage__text a:hover{
        text-decoration:none
    }
}
@media screen and (max-width: 768px){
    .b-newPage__text{
        margin-top:48px;
        font-size:16px;
        line-height:24px
    }
}
.b-newPage__share{
    margin-top:80px;
    padding:80px 0;
    display:flex;
    align-items:center;
    flex-direction:column;
    background:rgba(70,199,198,.3)
}
@media screen and (max-width: 768px){
    .b-newPage__share{
        margin-top:48px;
        padding:48px 20px
    }
}
.b-newPage__share-title{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    text-align:center
}
@media screen and (max-width: 768px){
    .b-newPage__share-title{
        font-size:16px;
        line-height:24px
    }
}
.b-newPage__share-socials{
    display:flex;
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-newPage__share-socials{
        margin-top:24px
    }
}
.b-newPage__share-socials a{
    margin:0 5px
}
@media screen and (max-width: 768px){
    .b-newPage__share-socials img{
        width:30px
    }
}
.b-pattern{
    background:url(https://a594bb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/pattern-bg.png) no-repeat center;
    height:300px;
    margin-bottom:80px
}
body.ctx-eng .b-pattern{
    background-image:url(https://422937.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/pattern-bg.png);
    background-size:cover
}
@media screen and (max-width: 768px){
    .b-pattern{
        background:url(https://557ff4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/pattern-bg-mobile.png) no-repeat center;
        height:100px
    }
    body.ctx-eng .b-pattern{
        background-image:url(https://1cb9b1.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/pattern-bg-mobile.png)
    }
}
.b-celebritys{
    background:url(https://63a4ba.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/celebritys-bg.png) no-repeat center -158%;
    height:2170px
}
.b-celebritys.height-less{
    height:1100px
}
@media screen and (max-width: 768px){
    .b-celebritys.height-less{
        height:auto
    }
}
@media screen and (max-width: 768px){
    .b-celebritys{
        background:url(https://63a4ba.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/celebritys-bg.png) no-repeat center -36%;
        height:1160px
    }
}
.b-celebritys__container{
    position:relative;
    max-height:970px;
    height:100%;
    width:1706px;
    margin:0 auto 100px
}
@media screen and (max-width: 768px){
    .b-celebritys__container{
        height:500px;
        width:100%;
        padding:0 20px
    }
}
.b-celebritys>.b-title{
    text-align:center
}
@media screen and (max-width: 768px){
    .b-celebritys>.b-title{
        text-align:left;
        font-size:32px;
        line-height:32px;
        font-weight:500;
        padding:0 20px
    }
}
.b-celebritys__slider{
    margin:24px 0
}
.b-celebritys__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-celebritys__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-celebritys__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-celebritys__slider-arrows{
        gap:12px
    }
}
.b-celebritys__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-celebritys__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-celebrity{
    cursor:pointer;
    position:absolute;
    transition:.5s
}
@media screen and (max-width: 768px){
    .b-celebrity{
        position:relative
    }
}
.b-celebrity:hover{
    z-index:2;
    transform:scale(1.1)
}
@media screen and (max-width: 768px){
    .b-celebrity:hover{
        z-index:auto;
        transform:none
    }
}
.b-celebrity:hover img{
    filter:none
}
.b-celebrity:hover .b-celebrity__image+.b-celebrity__imageHover{
    display:block;
    position:absolute;
    top:0
}
.b-celebrity:hover .b-celebrity__bg{
    display:block
}
.b-celebrity:hover .b-celebrity__name{
    display:block
}
.b-celebrity__image{
    display:flex;
    filter:grayscale(1)
}
.b-celebrity__imageHover{
    display:none
}
@media screen and (max-width: 768px){
    .b-celebrity__image{
        filter:none;
        width:100%
    }
}
.b-celebrity__bg{
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(180deg, rgba(70, 199, 198, 0) 20.47%, rgba(11, 87, 111, 0.8) 103.43%)
}
@media screen and (max-width: 768px){
    .b-celebrity__bg{
        display:block
    }
}
.b-celebrity__name{
    position:absolute;
    left:20px;
    bottom:20px;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:.02em;
    color:#fff;
    display:none
}
@media screen and (max-width: 768px){
    .b-celebrity__name{
        display:block
    }
}
.b-celebrity-1{
    left:0
}
.b-celebrity-2{
    left:182px;
    top:195px
}
.b-celebrity-3{
    left:24px;
    top:640px
}
.b-celebrity-4{
    left:470px;
    top:70px
}
.b-celebrity-5{
    left:540px;
    top:600px
}
.b-celebrity-6{
    left:820px;
    top:120px;
    z-index:1
}
.b-celebrity-7{
    left:1395px;
    top:30px;
    z-index:1
}
.b-celebrity-8{
    left:1125px;
    top:265px
}
.b-celebrity-9{
    left:1204px;
    top:510px
}
.b-celebrity-10{
    left:260px;
    bottom:40px;
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#757575
}
.b-celebrity-11 {
    left: 460px;
    width: 285px;
    height: 370px;
    top: 750px;
}
.b-celebrity-11 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.b-celebrity-12 {
    width: 285px;
    height: 370px;
    left: 250px;
    top: 350px;
}
.b-celebrity-12 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.b-celebrity.logo{
    height:220px
}
.b-celebrity.logo img{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    max-width:200px;
    top:0
}
@media screen and (max-width: 768px){
    .b-celebrity+.b-celebrity{
        margin-top:10px
    }
}
@media screen and (max-width: 768px){
    .b-celebrity img{
        width:100%
    }
}

.b-videos__slider1, .b-videos__slider2, .b-videos__slider3 {
    margin-bottom: 36px;
}
.b-videos__slider1-controls, .b-videos__slider2-controls, .b-videos__slider3-controls{
    margin-bottom: 36px;
    display:flex;
    align-items:center;
    gap:40px;
    justify-content: center;
}
@media screen and (max-width: 768px){
    .b-videos__slider1-controls, .b-videos__slider2-controls, .b-videos__slider3-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-videos__slider1-arrows, .b-videos__slider2-arrows, .b-videos__slider3-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-works__slider1-arrows, .b-works__slider2-arrows, .b-works__slider3-arrows{
        gap:12px
    }
}
.b-videos__slider1-arrows div, .b-videos__slider2-arrows div, .b-videos__slider3-arrows div{
    display:flex;
    cursor:pointer
}
.b-videos__slider1-count, .b-videos__slider2-count, .b-videos__slider3-count{
    letter-spacing:-0.01em;
    font-size:18px
}

.b-center {
    display:flex;
    justify-content: center;
}

.b-works__slider-controls{
    margin-bottom: 36px;
    display:flex;
    align-items:center;
    gap:40px;
    justify-content: center;
}
@media screen and (max-width: 768px){
    .b-works__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-works__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-works__slider-arrows{
        gap:12px
    }
}
.b-works__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-works__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-works .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-works__slider{
    margin-bottom:36px;
    margin-top:40px
}
.b-works__slider div{
    background:#60c0bf
}
.b-works__slider div img{
    margin:0 auto;
    width:auto !important
}
.b-works__text{
    font-weight:400;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#101010;
    max-width:770px;
    margin-top:60px
}
.b-works__text::after{
    content:"";
    background:url(https://26fe7f.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/works-right.png) no-repeat;
    position:absolute;
    right:-20px;
    top:-235px;
    width:405px;
    height:366px;
    z-index:1
}
@media screen and (max-width: 768px){
    .b-works__text::after{
        background:url(https://26fe7f.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/works-right.png) no-repeat center right;
        right:0;
        top:-450px;
        width:320px;
        z-index:1;
        left:0;
        margin:0 auto
    }
}
.b-actions{
    background:rgba(70,199,198,.3);
    margin-top:116px;
    padding:80px 0
}
.b-actions .b-title{
    background:url(https://04a25b.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/logo-actions.svg) no-repeat;
    background-position:center right
}
@media screen and (max-width: 768px){
    .b-actions .b-title{
        background:none
    }
}
.b-actions__slider{
    margin-top:50px
}
.b-actions .slick-list{
    padding-top:20px;
    margin:0 -10px
}
.b-actions__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-actions__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-actions__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-actions__slider-arrows{
        gap:12px
    }
}
.b-actions__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-actions__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-actions .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-actionsPage .container{
    display:flex;
    flex-wrap:wrap;
    gap:19.4px;
    margin-bottom:50px
}
.b-actions__container{
    display:flex;
    flex-wrap:wrap;
    gap:19.4px;
    margin-bottom:50px;
    margin-top:60px
}
.b-action{
    display:flex !important;
    flex:0 0 calc(33% - 9px);
    flex-direction:column;
    margin:0 0 30px 0;
    height:570px !important;
    position:relative;
    transition:.5s
}
@media screen and (max-width: 768px){
    .b-action{
        flex:100%;
        height:510px !important;
        margin:0 0 24px 0
    }
}
@media screen and (max-width: 425px){
    .b-action{
        height:555px !important
    }
}
@media screen and (max-width: 375px){
    .b-action{
        height:510px !important
    }
}
.b-action.slick-slide{
    margin:0 10px 30px 10px
}
.b-action:hover{
    cursor:pointer;
    filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    transform:matrix(1, 0, 0, 1, 0, -20)
}
@media screen and (max-width: 768px){
    .b-action:hover{
        transform:none;
        filter:none
    }
}
.b-action:hover .b-action__image img{
    filter:none
}
.b-action:hover .b-action__name{
    background:url(https://3047fb.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-large-green.svg) no-repeat right center
}
.b-action a{
    position:absolute;
    height:100%;
    width:100%;
    z-index:1
}
.b-action__image{
    flex:0 0 380px;
    position:relative
}
@media screen and (max-width: 768px){
    .b-action__image{
        flex:0 0 320px
    }
}
@media screen and (max-width: 1600px){
    .b-action__image{
        flex:0 0 430px
    }
}
@media screen and (max-width: 1200px){
    .b-action__image{
        flex:0 0 310px
    }
}
@media screen and (max-width: 425px){
    .b-action__image{
        flex:0 0 384px
    }
}
@media screen and (max-width: 375px){
    .b-action__image{
        flex:0 0 320px
    }
}
.b-action__image img{
    position:absolute;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    filter:grayscale(1)
}
@media screen and (max-width: 768px){
    .b-action__image img{
        filter:none
    }
}
.b-action__info{
    display:flex;
    flex-direction:column;
    gap:10px;
    background:#f7f7f7;
    height:202px;
    padding:25px
}
@media screen and (max-width: 1200px){
    .b-action__info{
        height:340px
    }
}
@media screen and (max-width: 768px){
    .b-action__info{
        height:170px
    }
}
.b-action__period{
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#757575
}
.b-action__name{
    font-size:20px;
    line-height:30px;
    letter-spacing:.02em;
    color:#001313;
    flex-grow:1;
    padding-right:40px;
    background:url(https://bf0dff.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-large-grey.svg) no-repeat right center
}
@media screen and (max-width: 768px){
    .b-action__name{
        background-size:24px;
        line-height:27px;
        font-size:18px;
        padding-right:20px
    }
}
.b-action__lastDays{
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:.02em;
    color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-action__lastDays{
        font-weight:400;
        line-height:18px;
        font-size:12px
    }
}
.b-actionPage__period{
    letter-spacing:.02em;
    font-size:24px;
    line-height:36px;
    margin-top:20px
}
@media screen and (max-width: 768px){
    .b-actionPage__period{
        font-size:12px;
        line-height:18px;
        margin:0
    }
}
.b-actionPage__image{
    margin-top:40px;
    width:690px
}
@media screen and (max-width: 768px){
    .b-actionPage__image{
        width:100%
    }
}
.b-actionPage__image:after{
    content:"";
    background:url(https://3aef3f.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/action-bg.png) no-repeat;
    height:688px;
    width:846px;
    position:absolute;
    right:-31%
}
body.ctx-eng .b-actionPage__image:after{
    background-image:url(https://ba561b.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/action-bg.png);
    background-position:right 20% center
}
@media screen and (max-width: 768px){
    .b-actionPage__image:after{
        display:none
    }
}
.b-actionPage__text{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-actionPage__text{
        font-size:16px;
        line-height:24px
    }
}
.b-actionPage__text p{
    margin-bottom:20px
}
.b-actionPage__text ul{
    list-style:disc;
    padding-left:30px;
    margin-bottom:30px
}
.b-actionPage__text ul li{
    margin-bottom:10px
}
.b-actionPage__text h4{
    font-size:36px;
    line-height:54px;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-actionPage__text h4{
        font-size:20px;
        line-height:24px
    }
}
@media screen and (max-width: 768px){
    .b-actionPage__text{
        margin-top:36px;
        font-size:16px;
        line-height:24px
    }
}
.b-actionPage__price{
    margin-top:40px;
    margin-bottom:80px;
    display:flex;
    align-items:center
}
@media screen and (max-width: 768px){
    .b-actionPage__price{
        margin-bottom:50px
    }
}
.b-actionPage__price-new{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#29909c;
    margin-right:30px
}
@media screen and (max-width: 768px){
    .b-actionPage__price-new{
        font-size:20px;
        line-height:24px;
        margin-right:20px
    }
}
.b-actionPage__price-old{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#a6a6a6;
    position:relative
}
@media screen and (max-width: 768px){
    .b-actionPage__price-old{
        font-size:20px;
        line-height:24px
    }
}
.b-actionPage__price-old::after{
    content:"";
    border:1.5px solid #757575;
    position:absolute;
    left:-10%;
    bottom:18px;
    width:120px
}
@media screen and (max-width: 768px){
    .b-actionPage__price-old::after{
        bottom:10px;
        width:100px
    }
}
.b-actionPage__deadline{
    margin-top:80px;
    background:rgba(70,199,198,.3);
    padding:60px 0;
    display:flex;
    flex-direction:column;
    align-items:center
}
@media screen and (max-width: 768px){
    .b-actionPage__deadline{
        margin-top:48px;
        padding:36px 0
    }
}
.b-actionPage__deadlineText{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineText{
        font-size:20px;
        line-height:24px
    }
}
.b-actionPage__deadlineCounter{
    display:flex;
    margin-top:12px;
    align-items:center
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineCounter{
        margin-top:24px
    }
}
.b-actionPage__deadlineCounter-nums{
    display:flex
}
.b-actionPage__deadlineCounter-num{
    background:#f7f7f7;
    box-shadow:0px 2px 4px rgba(0,0,0,.15);
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313;
    padding:10px 20px
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineCounter-num{
        padding:16px 12px;
        font-size:20px;
        line-height:24px
    }
}
.b-actionPage__deadlineCounter-num:first-child{
    margin-right:5px
}
.b-actionPage__deadlineCounter-num:nth-child(3){
    margin-left:5px
}
.b-actionPage__deadlineCounter-days{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313;
    padding-left:30px
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineCounter-days{
        font-size:20px;
        line-height:24px;
        padding-left:12px
    }
}
.b-actionPage__deadlineConsultation{
    background:#29909c;
    font-size:20px;
    line-height:27px;
    padding:30px 0;
    margin-top:40px;
    color:#fcfcfc;
    justify-content:center;
    width:445px
}
.b-actionPage__deadlineConsultation div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineConsultation{
        font-size:14px;
        line-height:19px;
        padding:25px 0;
        margin-top:24px;
        width:90%
    }
}
.b-actionPage__deadlineConsultation:hover{
    background-color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-actionPage__deadlineConsultation:hover{
        background-color:#29909c
    }
}
.b-clinic{
    margin-top:90px
}
@media screen and (max-width: 768px){
    .b-clinic{
        padding-top:0
    }
}
@media screen and (max-width: 768px){
    .b-clinic.mainPage{
        margin-top:300px
    }
}
.b-clinic__text{
    font-weight:400;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#101010;
    max-width:790px;
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-clinic__text{
        font-size:16px;
        line-height:24px;
        margin-top:24px
    }
}
.b-clinic__text::after{
    content:"";
    background:url(https://5dcc09.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/clinic-right.png) no-repeat;
    position:absolute;
    right:-20px;
    top:-50px;
    width:405px;
    height:366px;
    z-index:1
}
@media screen and (max-width: 768px){
    .b-clinic__text::after{
        background:url(https://5dcc09.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/clinic-right.png) no-repeat center right -50%;
        top:-320px;
        width:320px;
        z-index:1;
        margin:0 auto;
        left:0;
        right:0
    }
}
.b-clinic__slider{
    margin-top:60px;
    margin-bottom:35px
}
.b-clinic__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-clinic__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-clinic__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-clinic__slider-arrows{
        gap:12px
    }
}
.b-clinic__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-clinic__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-clinic .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-consultation{
    background:url(/assets/iqplastique.com/static/images/web/consultation-bg.png) no-repeat top center;
    display:flex;
    flex-direction:column;
    margin-top:130px;
    padding-bottom:80px
}
.b-consultation>.container{
    background-color:#fff
}
body.ctx-eng .b-consultation{
    background:url(https://75e9e9.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/consultation-bg.png) center center
}
@media screen and (max-width: 768px){
    .b-consultation .b-title{
        font-size:32px;
        line-height:32px
    }
}
.b-consultation__form{
    display:flex;
    flex-direction:column;
    margin-top:40px;
    max-width:885px;
    width:100%
}
.b-consultation__form-input{
    font-family:"Manrope";
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#757575;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #757575;
    padding-bottom:10px;
    margin-bottom:40px;
    resize:none
}
.b-consultation__form-input:focus-visible{
    outline:none
}
@media screen and (max-width: 768px){
    .b-consultation__form-input{
        font-size:16px;
        line-height:24px;
        margin-bottom:35px
    }
}
.b-consultation__form-privacyPolicy{
    line-height:19px;
    display:flex;
    align-items:center;
    letter-spacing:.02em;
    color:#757575
}
@media screen and (max-width: 768px){
    .b-consultation__form-privacyPolicy{
        flex-direction:row;
        flex-wrap:wrap
    }
}
.b-consultation__form-privacyPolicy input{
    margin-right:10px;
    height:20px;
    width:20px
}
@media screen and (max-width: 768px){
    .b-consultation__form-privacyPolicy input{
        margin-top:10px
    }
}
.b-consultation__form-privacyPolicy a{
    color:#29909c;
    margin-left:5px
}
@media screen and (max-width: 768px){
    .b-consultation__form-privacyPolicy a{
        margin-left:30px;
        margin-top:-10px
    }
}
.b-consultation__form-btn{
    border:none;
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 335px center #29909c;
    color:#fcfcfc;
    font-size:18px;
    margin:20px 0;
    justify-content:left;
    padding:30px 0 30px 60px;
    width:427px
}
@media screen and (max-width: 768px){
    .b-consultation__form-btn{
        background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 88% center #29909c;
        font-size:14px;
        padding:20px 0 20px 60px;
        line-height:19px;
        width:100%
    }
}
.b-consultation__form-prompt{
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#757575
}
.b-consultation__form .error{
    color:#f18a8a !important;
    border-color:#f18a8a
}
.b-consultation__form .error::-moz-placeholder{
    color:#f18a8a
}
.b-consultation__form .error::placeholder{
    color:#f18a8a
}
.b-consultation__form .error-text{
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#f18a8a !important;
    margin-top:15px
}
.b-footer{
    background:#3e3e3e;
    padding:80px 0
}
@media screen and (max-width: 768px){
    .b-footer{
        padding:20px 0
    }
}
.b-footer .container{
    display:flex;
    align-items:flex-start;
    gap:40px;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .b-footer .container{
        flex-direction:column
    }
}
@media screen and (max-width: 768px){
    .b-footer__logo{
        max-width:133px
    }
}
.b-footer__column{
    display:flex;
    flex-direction:column;
    padding:0px;
    gap:30px
}
@media screen and (max-width: 768px){
    .b-footer__column{
        flex:0 0 100% !important
    }
}
.b-footer__column:nth-child(1){
    flex:0 0 280px
}
.b-footer__column:nth-child(2){
    flex:0 0 475px;
    gap:40px
}
.b-footer__column:nth-child(3){
    flex:0 0 300px
}
.b-footer__column .b-topbar__block{
    align-items:start
}
.b-footer__text{
    line-height:19px;
    letter-spacing:.02em;
    color:#d9d9d9
}
.b-footer__text p{
    margin-bottom:10px
}
.b-footer__menu{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-self:stretch
}
@media screen and (max-width: 768px){
    .b-footer__menu{
        flex-direction:column
    }
}
.b-footer__menu a{
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#d9d9d9
}
.b-footer__services{
    display:flex;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-footer__services{
        flex-direction:column
    }
}
.b-footer__services-column{
    display:flex;
    flex-direction:column;
    gap:40px
}
.b-footer__services-column:nth-child(1){
    flex:0 0 235px
}
.b-footer__services-group{
    display:flex;
    flex-direction:column
}
.b-footer__services-group a{
    line-height:19px;
    color:#a6a6a6;
    margin-bottom:10px
}
.b-footer__services-group a:first-child{
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#d9d9d9;
    margin-bottom:20px
}
.b-footer__social{
    padding-right:5px
}
.b-footer__social img{
    width:36px
}
.b-footer__quality{
    color:#46c7c6;
    background:url(https://233254.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-green.svg) no-repeat right center;
    padding-right:32px !important
}
.b-footer__quality:hover{
    color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-footer .b-topbar__block{
        margin-top:0
    }
}
.b-headline{
    background:url(https://6fce1f.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/headline.png) no-repeat center center #001313
}
body.ctx-eng .b-headline{
    background-image:url(https://60ee15.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/headline.png)
}
@media screen and (max-width: 768px){
    .b-headline{
        background:url(https://b265e7.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/web/headline-mobile.png) no-repeat center center #001313;
        min-height:104px
    }
    body.ctx-eng .b-headline{
        background-image:url(https://13650b.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/eng/headline-mobile.png)
    }
}
.b-headline__text{
    font-family:"Cormorant";
    font-style:normal;
    font-weight:500;
    font-size:64px;
    line-height:77px;
    text-align:center;
    letter-spacing:.02em;
    color:#fcfcfc;
    padding:196px 0
}

.b-headline__text.service {
	padding: 20px 0 !important;
}

@media screen and (max-width: 768px){
    .b-headline__text{
        padding-top:32px;
        padding-bottom:40px;
        font-size:32px;
        line-height:32px
    }
    
    .b-headline__text.service {
    	padding: 20px 0 !important;
    }
}
.b-breadcrumbs{
    padding:80px 0
}
@media screen and (max-width: 768px){
    .b-breadcrumbs{
        padding:48px 0
    }
}
.b-breadcrumbs a{
    color:#a6a6a6;
    font-weight:500;
    font-size:16px
}
@media screen and (max-width: 768px){
    .b-breadcrumbs a{
        font-size:12px;
        font-weight:400
    }
}
.b-breadcrumbs li{
    color:#001313;
    display:inline;
    font-weight:500;
    font-size:16px
}
@media screen and (max-width: 768px){
    .b-breadcrumbs li{
        font-size:12px;
        font-weight:400
    }
}
.b-breadcrumbs li:not(:first-child){
    padding-left:10px
}
@media screen and (max-width: 768px){
    .b-breadcrumbs li:not(:first-child){
        padding-left:4px
    }
}
.b-breadcrumbs li:not(:first-child):before{
    content:"/";
    color:#a6a6a6;
    display:inline-block;
    width:15px;
    height:20px
}
@media screen and (max-width: 768px){
    .b-breadcrumbs li:not(:first-child):before{
        width:8px
    }
}
.b-pagination{
    justify-content:center;
    display:flex
}
.b-pagination div{
    display:flex
}
.b-pagination__count{
    align-items:center;
    font-size:18px;
    line-height:22px;
    text-align:center;
    letter-spacing:-0.01em;
    color:#001313
}
.b-documentsPage{
    margin-bottom:80px
}
.b-documentsPage div{
    display:grid;
    margin-bottom:10px
}
@media screen and (max-width: 768px){
    .b-documentsPage div{
        margin-bottom:24px
    }
}
.b-documentsPage div a{
    font-size:24px;
    line-height:25px;
    letter-spacing:.02em;
    color:#fcfcfc;
    padding:35px 40px 35px 40px;
    background:#46c7c6;
    border:1px solid #46c7c6;
    transition:.5s
}
@media screen and (max-width: 768px){
    .b-documentsPage div a{
        font-size:14px;
        line-height:19px;
        padding:24px
    }
}
.b-documentsPage div a:hover{
    background:#fff;
    color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-documentsPage div a:hover{
        background:#46c7c6;
        color:#fcfcfc
    }
}
.b-contactsPage__info{
    display:flex;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .b-contactsPage__info{
        flex-direction:column
    }
}
.b-contactsPage__info-block{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-contactsPage__info-block{
        font-size:16px;
        line-height:24px
    }
}
.b-contactsPage__info-block:last-child div{
    justify-content:right
}
@media screen and (max-width: 768px){
    .b-contactsPage__info-block:last-child div{
        justify-content:left
    }
}
.b-contactsPage__info-block div{
    margin-bottom:20px;
    display:flex
}
.b-contactsPage__info-block div a{
    display:flex;
    color:#001313;
    cursor:pointer
}
.b-contactsPage__info-block img{
    margin-right:10px
}
.b-contactsPage__map{
    margin-top:60px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-contactsPage__map{
        margin-top:28px;
        margin-bottom:48px;
        width:100%;
        padding:0 20px
    }
}
.b-contactsPage__map #map{
    width:100%;
    height:600px
}
.b-contactsPage__map-route{
    margin-top:25px;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#757575;
    padding-right:35px;
    display:inline-flex;
    background:url(https://669199.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-up-large-grey.svg) no-repeat center right
}
@media screen and (max-width: 768px){
    .b-contactsPage__map-route{
        font-size:14px;
        line-height:19px;
        background-size:20px;
        margin-left:-20px
    }
}
.b-contactsPage .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-contactsPage__title{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#000;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-contactsPage__title{
        font-size:20px;
        line-height:24px;
        margin-bottom:24px
    }
}
.b-contactsPage__dataExecutive{
    cursor:pointer;
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    margin-top:100px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-contactsPage__dataExecutive{
        font-size:16px;
        line-height:24px;
        margin-top:54px;
        margin-bottom:48px
    }
}
.b-contactsPage__details{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#757575;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-contactsPage__details{
        font-size:16px;
        line-height:24px;
        margin-bottom:54px
    }
}
.b-contactsPage__details p{
    margin-bottom:10px
}
.b-policyPage{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-policyPage{
        margin-bottom:48px
    }
}
.b-policyPage-title{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:60px
}
@media screen and (max-width: 768px){
    .b-policyPage-title{
        font-size:20px;
        line-height:24px;
        margin-bottom:36px
    }
}
.b-policyPage-text{
    letter-spacing:.02em;
    color:#000
}
.b-policyPage-text h4{
    font-size:20px;
    line-height:30px;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-policyPage-text h4{
        font-size:16px;
        line-height:150%;
        margin-bottom:10px
    }
}
.b-policyPage-text p{
    font-size:18px;
    line-height:25px;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-policyPage-text p{
        font-size:16px;
        line-height:150%;
        margin-bottom:10px
    }
}
.b-policyPage-text ul{
    padding-left:30px;
    list-style-type:disc;
    margin-bottom:20px
}
.b-policyPage-text ul li{
    font-size:18px;
    line-height:25px
}
@media screen and (max-width: 768px){
    .b-policyPage-text ul li{
        font-size:16px;
        line-height:150%
    }
}
@media screen and (max-width: 768px){
    .b-policyPage-text ul{
        margin-bottom:10px
    }
}
.b-clinicPage .b-about__text{
    margin-top:0;
    max-width:800px
}
.b-clinicPage .b-about__text:after{
    background:url(https://0eb7d7.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/about-right-2.png) no-repeat;
    right:-80px;
    top:-200px;
    height:363px;
    width:363px
}
.b-clinicPage .b-about__services{
    margin-top:40px
}
.b-clinicPage__video{
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-clinicPage__video{
        margin-top:24px
    }
}
.b-clinicPage__video iframe{
    height:660px
}
@media screen and (max-width: 768px){
    .b-clinicPage__video iframe{
        height:180px
    }
}
.b-stacionarPage{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-stacionarPage{
        margin-bottom:48px
    }
}
@media screen and (max-width: 768px){
    .b-stacionarPage .container{
        display:flex;
        flex-direction:column
    }
}
.b-stacionarPage__text{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-stacionarPage__text{
        order:2;
        margin-top:48px;
        font-size:16px;
        line-height:24px
    }
}
.b-stacionarPage__sliderWrapp{
    margin-top:40px
}
@media screen and (max-width: 768px){
    .b-stacionarPage__sliderWrapp{
        order:1;
        margin-top:0
    }
}
.b-operatingPage{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-operatingPage{
        margin-bottom:48px
    }
}
@media screen and (max-width: 768px){
    .b-operatingPage .container{
        display:flex;
        flex-direction:column
    }
}
.b-operatingPage__text{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-operatingPage__text{
        order:2;
        margin-top:48px;
        font-size:16px;
        line-height:24px
    }
}
.b-operatingPage__sliderWrapp{
    margin-top:40px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-operatingPage__sliderWrapp{
        order:1;
        margin:0
    }
}
.b-transferPage{
    margin-bottom:170px
}
.b-transferPage__text{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313;
    max-width:780px;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-transferPage__text{
        font-size:16px;
        padding-top:305px
    }
}
.b-transferPage__text::after{
    content:"";
    background:url(https://1e5f3d.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-right.png) no-repeat;
    position:absolute;
    right:5px;
    top:-50px;
    width:405px;
    height:366px;
    z-index:-1
}
@media screen and (max-width: 768px){
    .b-transferPage__text::after{
        background:url(https://1e5f3d.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/news-right.png) no-repeat center right;
        right:0;
        top:-40px;
        width:320px;
        left:0;
        margin:0 auto;
        z-index:1
    }
}
.b-transferPage h4{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:30px
}
@media screen and (max-width: 768px){
    .b-transferPage h4{
        font-size:20px;
        line-height:24px;
        margin-bottom:36px
    }
}
.b-transferPage p{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-transferPage p{
        font-size:16px;
        line-height:24px;
        margin-bottom:48px
    }
}
.b-transferPage ul{
    margin-bottom:30px
}
.b-transferPage ul li{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313;
    list-style:url(https://5c7903.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-black.svg);
    list-style-position:inside;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-transferPage ul li{
        font-size:16px;
        line-height:24px;
        margin-bottom:32px
    }
}
.b-transferPage__ps{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    position:relative;
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text;
    text-fill-color:rgba(0,0,0,0)
}
@media screen and (max-width: 768px){
    .b-transferPage__ps{
        font-size:20px;
        line-height:24px
    }
}
.b-complexOperationsPage__contentBlock{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__contentBlock{
        margin-bottom:48px
    }
}
.b-complexOperationsPage__contentBlock:nth-child(even) .b-complexOperationsPage__contentBlock-text{
    order:2
}
.b-complexOperationsPage__contentBlock-content{
    margin-top:40px;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__contentBlock-content{
        flex-direction:column;
        margin-top:24px
    }
}
.b-complexOperationsPage__contentBlock-text{
    flex:0 0 580px;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#000
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__contentBlock-text{
        font-size:16px;
        line-height:24px;
        margin-top:24px;
        flex:auto;
        order:2
    }
}
.b-complexOperationsPage__contentBlock-image{
    max-width:540px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__contentBlock-image{
        max-width:100%
    }
}
.b-complexOperationsPage__slider0{
    margin-bottom:24px
}
.b-complexOperationsPage__slider0-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider0-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-complexOperationsPage__slider0-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider0-arrows{
        gap:12px
    }
}
.b-complexOperationsPage__slider0-arrows div{
    display:flex;
    cursor:pointer
}
.b-complexOperationsPage__slider0-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-complexOperationsPage__slider1{
    margin-bottom:24px
}
.b-complexOperationsPage__slider1-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider1-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-complexOperationsPage__slider1-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider1-arrows{
        gap:12px
    }
}
.b-complexOperationsPage__slider1-arrows div{
    display:flex;
    cursor:pointer
}
.b-complexOperationsPage__slider1-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-complexOperationsPage__slider2{
    margin-bottom:24px
}
.b-complexOperationsPage__slider2-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider2-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-complexOperationsPage__slider2-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-complexOperationsPage__slider2-arrows{
        gap:12px
    }
}
.b-complexOperationsPage__slider2-arrows div{
    display:flex;
    cursor:pointer
}
.b-complexOperationsPage__slider2-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-serviceL1Page .slick-list{
    padding-top:20px;
    margin:0 -10px
}
.b-serviceL1Page .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-serviceL1Page__intro{
    display:flex;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__intro{
        margin:48px 0;
        flex-direction:column-reverse
    }
}
.b-serviceL1Page__intro p,.b-serviceL1Page__intro li{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:15px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__intro p,.b-serviceL1Page__intro li{
        font-size:16px;
        line-height:24px
    }
}
.b-serviceL1Page__intro li{
    margin-bottom:5px
}
.b-serviceL1Page__intro ul{
    list-style:disc;
    padding-left:25px
}
.b-serviceL1Page__intro ol{
    padding-left:25px
}
.b-serviceL1Page__intro-text{
    margin-right:80px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__intro-text{
        margin:0
    }
}
.b-serviceL1Page__intro h4{
    margin-top:40px;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0)
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__intro h4{
        font-size:20px;
        line-height:30px;
        margin-top:24px
    }
}
.b-serviceL1Page__sliderWrapp{
    max-width:500px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__sliderWrapp{
        max-width:100%;
        margin-bottom:24px
    }
}
.b-serviceL1Page__sliderWrapp .slick-list{
    margin:0;
    padding:0
}
.b-serviceL1Page__video{
    margin-top:80px
}
.b-serviceL1Page__video iframe{
    height:664px;
    margin-top:30px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page__video iframe{
        height:230px
    }
}
.b-serviceL1Page .b-celebritys{
    background:none;
    height:968px;
    margin-top:80px
}
@media screen and (max-width: 768px){
    .b-serviceL1Page .b-celebritys{
        height:580px
    }
}
@media screen and (max-width: 768px){
    .b-serviceL1Page .b-about__quote{
        margin-top:48px;
        padding-top:120px
    }
}
@media screen and (max-width: 768px){
    .b-serviceL1Page .b-clinic{
        padding-top:0
    }
}
.b-serviceL2Page .slick-list{
    padding-top:20px;
    margin:0 -10px
}
.b-serviceL2Page .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-childServices{
    display:flex;
    flex-wrap:wrap;
    margin:-5px
}
@media screen and (max-width: 768px){
    .b-childServices{
        flex-direction:column
    }
}
.b-childService{
    letter-spacing:.02em;
    flex:0 0 calc(33% - 6.2px);
    background:#46c7c6;
    color:#fff;
    font-size:24px;
    line-height:36px;
    height:116px;
    margin:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    border:1px solid #46c7c6;
    transition:.5s
}
.b-childService:hover{
    color:#46c7c6;
    background:#fff
}
@media screen and (max-width: 768px){
    .b-childService:hover{
        color:#fff;
        background:#46c7c6
    }
}
@media screen and (max-width: 768px){
    .b-childService{
        font-size:14px;
        line-height:19px;
        padding:25px 0
    }
}
.b-service__price{
    margin-top:30px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-service__priceWrapper{
        order:3;
        margin-top:18px;
        margin-bottom:48px
    }
}
.b-service__price-item{
    position:relative;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    overflow:hidden;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-service__price-item{
        font-size:12px;
        line-height:18px;
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
        border-bottom:1px solid;
        padding-bottom:8px;
        margin-bottom:24px
    }
}
.b-service__price-item::after{
    content:"";
    border-top:1px solid #001313;
    position:absolute;
    top:18px;
    left:0;
    width:100%;
    margin-top:0;
    z-index:-1
}
@media screen and (max-width: 768px){
    .b-service__price-item::after{
        display:none
    }
}
.b-service__price-itemService{
    float:left;
    padding-right:20px;
    background:#fff;
    max-width:690px
}
@media screen and (max-width: 768px){
    .b-service__price-itemService{
        max-width:200px;
        padding:0
    }
}
.b-service__price-itemCost{
    float:right;
    background:#fff;
    padding-left:20px
}
.b-service__text{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-service__text{
        margin-bottom:48px
    }
}
.b-service__text .b-title-small,.b-service__text .b-childServices{
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-service__text .b-title-small,.b-service__text .b-childServices{
        margin-bottom:24px
    }
}
.b-service__text b,.b-service__text strong{
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text;
    text-fill-color:rgba(0,0,0,0)
}
.b-service__text p{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-service__text p{
        font-size:16px;
        line-height:24px;
        margin-bottom:20px
    }
}
.b-service__text ul{
    list-style:disc;
    padding-left:25px;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-service__text ul{
        margin-bottom:20px
    }
}
.b-service__text ol{
    padding-left:25px;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-service__text ol{
        margin-bottom:20px
    }
}
.b-service__text li{
    margin-bottom:10px;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313
}
@media screen and (max-width: 768px){
    .b-service__text li{
        font-size:16px;
        line-height:24px;
        margin-bottom:5px
    }
}
.b-service__text iframe{
    height:664px
}
@media screen and (max-width: 768px){
    .b-service__text iframe{
        height:230px
    }
}
.b-service__previewSliderBlock{
    margin-bottom:80px;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width: 768px){
    .b-service__previewSliderBlock{
        flex-direction:column;
        margin-bottom:48px
    }
}
.b-service__contents{
    width:480px;
    background:#f7f7f7;
    box-shadow:0px 4px 4px rgba(0,0,0,.05);
    padding:30px
}
.b-service__contents-title{
    font-size:24px;
    line-height:36px;
    color:#001313;
    letter-spacing:.02em;
    margin-bottom:40px
}
.b-service__contents-items{
    padding-left:50px
}
.b-service__contents-items a{
    display:list-item;
    list-style:decimal;
    font-size:20px;
    line-height:30px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:20px
}
.b-service__contents-items a:hover{
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:rgba(0,0,0,0);
    background-clip:text;
    text-fill-color:rgba(0,0,0,0)
}
@media screen and (max-width: 768px){
    .b-service__contents-items a:hover{
        background:#f7f7f7;
        -webkit-background-clip:none;
        -webkit-text-fill-color:none;
        background-clip:none;
        text-fill-color:none
    }
}
.b-service__contents-items a:last-child{
    margin:0
}
.b-searchResults__form{
    display:flex;
    margin:40px 0
}
.b-searchResults__form-input{
    background:#f7f7f7;
    box-shadow:inset 1px 1px 3px rgba(0,0,0,.15);
    border:none;
    padding:15px 20px;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:.02em;
    font-family:"Manrope";
    width:922px;
    margin-right:20px
}
.b-searchResults__form-button{
    width:240px;
    background:#29909c;
    border:none;
    color:#fff;
    font-family:"Manrope";
    font-weight:400;
    font-size:16px;
    line-height:22px
}
.b-searchResults .simplesearch-results{
    color:#000;
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em
}
.b-searchResults__itemsConteiner,.b-searchResults .simplesearch-results-list{
    margin-top:40px;
    display:flex;
    flex-wrap:wrap;
    gap:19.9px
}
.b-searchResults__item{
    display:flex;
    flex-direction:column;
    flex:0 0 calc(32.46% - 3px);
    position:relative;
    background:#f7f7f7;
    padding:25px
}
@media screen and (max-width: 768px){
    .b-searchResults__item{
        flex:0 0 100%
    }
}
.b-searchResults__item-title{
    letter-spacing:.02em;
    color:#001313;
    font-size:24px;
    line-height:150%;
    margin-bottom:20px;
    height:108px;
    overflow:hidden
}
.b-searchResults__item-text{
    font-size:18px;
    line-height:25px;
    letter-spacing:.02em;
    color:#757575;
    height:125px;
    overflow:hidden;
    margin-bottom:25px
}
.b-searchResults__item a{
    line-height:22px;
    color:#757575;
    display:flex;
    gap:20px
}
.b-nadzorPage__text{
    color:#000;
    font-size:24px;
    font-weight:400;
    line-height:36px;
    letter-spacing:.48px;
    margin-bottom:60px
}
.b-nadzorPage__elements{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-nadzorPage__elements{
        gap:24px;
        margin-bottom:48px
    }
}
.b-nadzorPage__element{
    background-color:#f7f7f7;
    display:flex;
    flex-direction:column;
    flex:0 0 calc(33% - 23px);
    transition:.5s
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element{
        flex:0 0 100%;
        min-height:450px
    }
}
.b-nadzorPage__element:hover .b-nadzorPage__element-image img{
    filter:none
}
.b-nadzorPage__element:hover .b-nadzorPage__element-name{
    color:#46c7c6
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element:hover .b-nadzorPage__element-name{
        color:#001313
    }
}
.b-nadzorPage__element:hover{
    transform:matrix(1, 0, 0, 1, 0, -20);
    cursor:pointer
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element:hover{
        transform:none
    }
}
.b-nadzorPage__element-image{
    height:250px;
    display:flex;
    align-items:center
}
.b-nadzorPage__element-image img{
    filter:grayscale(1)
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element-image img{
        filter:none
    }
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element-image{
        height:210px
    }
}
.b-nadzorPage__element-name{
    color:#001313;
    font-size:20px;
    line-height:30px;
    height:120px;
    letter-spacing:.4px;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element-name{
        font-size:16px;
        line-height:24px;
        height:auto;
        margin-bottom:0
    }
}
.b-nadzorPage__element-textData{
    padding:20px;
    gap:20px;
    display:flex;
    flex-direction:column;
    word-break:break-word
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element-textData{
        gap:24px
    }
}
.b-nadzorPage__element-block{
    height:72px
}
.b-nadzorPage__element-block.phones{
    height:130px
}
.b-nadzorPage__element-block span{
    color:#001313;
    font-size:18px;
    font-weight:400;
    letter-spacing:.36px;
    margin-bottom:5px
}
@media screen and (max-width: 768px){
    .b-nadzorPage__element-block span{
        font-size:16px;
        margin-bottom:12px
    }
}
.b-nadzorPage__element-block div{
    color:#757575;
    font-size:16px;
    font-weight:500;
    letter-spacing:.32px
}
.b-nadzorPage__element-site{
    color:#46c7c6 !important
}
.b-reviewsPage{
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-reviewsPage{
        margin-bottom:48px
    }
}
.b-404{
    padding-top:80px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-404{
        margin-bottom:48px
    }
}
.b-404 .b-title-small{
    color:#757575;
    margin-top:12px;
    margin-bottom:40px
}
@media screen and (max-width: 768px){
    .b-404 .b-title-small{
        margin-bottom:32px
    }
}
.b-404__text{
    color:#757575;
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    width:600px
}
@media screen and (max-width: 768px){
    .b-404__text{
        font-size:20px;
        line-height:30px;
        width:100%
    }
}
.b-404__text::after{
    content:"";
    background:url(https://da8f15.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/404-right.png) no-repeat;
    position:absolute;
    right:-80px;
    top:-75px;
    width:765px;
    height:583px;
    z-index:1
}
@media screen and (max-width: 1220px){
    .b-404__text::after{
        right:-280px
    }
}
@media screen and (max-width: 768px){
    .b-404__text::after{
        display:none
    }
}
.b-404__buttons{
    margin-top:40px;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-404__buttons{
        margin-bottom:0
    }
}
.b-404__home{
    background:#29909c;
    color:#fcfcfc;
    font-size:18px;
    line-height:25px;
    justify-content:center;
    letter-spacing:.02em;
    margin-right:20px;
    padding:30px 0;
    width:270px
}
.b-404__home div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:50px
}
@media screen and (max-width: 768px){
    .b-404__home div{
        padding-right:40px
    }
}
@media screen and (max-width: 768px){
    .b-404__home{
        font-size:14px;
        line-height:19px;
        padding:25px 0;
        margin:0 0 12px 0;
        width:100%
    }
}
.b-404__home:hover{
    background:#46c7c6;
    color:#fcfcfc
}
@media screen and (max-width: 768px){
    .b-404__home:hover{
        background:#29909c
    }
}
.b-404__consultation{
    border:1px solid #29909c;
    background:#fff;
    color:#29909c;
    font-size:18px;
    line-height:25px;
    justify-content:center;
    letter-spacing:.02em;
    margin-right:20px;
    padding:29px 0;
    width:430px
}
.b-404__consultation div{
    background:url(https://233254.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-green.svg) no-repeat right center;
    padding-right:50px
}
@media screen and (max-width: 768px){
    .b-404__consultation div{
        padding-right:40px
    }
}
@media screen and (max-width: 768px){
    .b-404__consultation{
        font-size:14px;
        line-height:19px;
        padding:24px 0;
        width:100%
    }
}
.b-404__consultation:hover{
    border:1px solid #46c7c6;
    color:#fcfcfc;
    background:#46c7c6
}
.b-404__consultation:hover div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center
}
@media screen and (max-width: 768px){
    .b-404__consultation:hover{
        border:1px solid #29909c;
        background:#fff;
        color:#29909c
    }
    .b-404__consultation:hover div{
        background:url(https://233254.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/arrow-right-green.svg) no-repeat right center
    }
}
.b-404 .b-404__buttons+.b-title-small{
    color:#000
}
.b-404 .b-clinic__slider{
    margin-top:27px
}
.b-404 .b-showAll{
    display:flex;
    align-items:center;
    gap:15px;
    font-size:16px;
    color:#757575;
    cursor:pointer
}
.b-qualityControl__title{
    font-size:36px;
    line-height:54px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:50px
}
@media screen and (max-width: 768px){
    .b-qualityControl__title{
        font-size:28px;
        line-height:34px
    }
}
.b-qualityControl__subtitle{
    font-size:24px;
    line-height:36px;
    letter-spacing:.02em;
    color:#001313;
    margin-bottom:30px
}
@media screen and (max-width: 768px){
    .b-qualityControl__subtitle{
        font-size:20px;
        line-height:24px
    }
}
.b-qualityControl__form{
    margin-bottom:80px
}
.b-qualityControl__form-head .column{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:12px;
    color:#29909c;
    line-height:25px;
    font-size:18px
}
.b-qualityControl__form-head .column:last-child{
    padding-right:0 !important;
    text-align:center
}
.b-qualityControl__form-head.recommend{
    padding:0 215px
}
.b-qualityControl__form-prompt{
    color:#f18a8a;
    font-size:24px;
    margin-left:5px
}
.b-qualityControl__form-promptInfo{
    font-size:12px
}
.b-qualityControl__form .modal-input{
    width:100%
}
.b-qualityControl__form-btn{
    border:none;
    background:#29909c;
    color:#fcfcfc;
    font-weight:400;
    font-size:18px;
    padding:30px 0;
    width:262px;
    justify-content:center;
    margin-top:35px;
    margin-bottom:20px
}
.b-qualityControl__form-btn div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:50px
}
@media screen and (max-width: 768px){
    .b-qualityControl__form-btn{
        padding:23px 0;
        width:100%
    }
}
.b-qualityControl__columns{
    background:#f7f7f7;
    margin-bottom:20px !important
}
@media screen and (max-width: 768px){
    .b-qualityControl__columns{
        padding-bottom:20px;
        margin:0 -20px 30px !important
    }
}
.b-qualityControl__columns .column{
    padding-top:28px;
    text-align:center
}
@media screen and (max-width: 768px){
    .b-qualityControl__columns .column{
        padding-top:28px;
        text-align:left
    }
}
.b-qualityControl__columns .column:first-child{
    color:#001313;
    font-weight:500;
    font-size:16px;
    line-height:22px;
    text-align:left;
    letter-spacing:.02em;
    padding:30px 0 30px 20px
}
.b-qualityControl__columns.recommend{
    padding:0 215px;
    margin-bottom:65px !important
}
.b-qualityControl__columns.recommend .column{
    padding:30px;
    text-align:center
}
@media screen and (max-width: 768px){
    .b-qualityControl__columns.recommend .column{
        text-align:left;
        padding:28px .75rem .75rem .75rem
    }
}
@media screen and (max-width: 768px){
    .b-qualityControl__columns.recommend{
        padding:0 0 20px 0;
        margin-bottom:48px !important
    }
}
.b-qualityControl .b-cRadio{
    position:relative;
    cursor:pointer;
    margin-left:-9px
}
@media screen and (max-width: 768px){
    .b-qualityControl .b-cRadio{
        margin-left:10px;
        padding-left:35px
    }
}
.b-qualityControl .b-cRadio-checkmark{
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    border:1px solid #757575;
    border-radius:50%
}
.b-qualityControl .b-cRadio-checkmark .error{
    display:none
}
.b-qualityControl .b-cRadio input{
    position:absolute;
    opacity:0
}
.b-qualityControl .b-cRadio input:checked~.b-cRadio-checkmark{
    background:url(https://512df4.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/radio-active.svg) no-repeat;
    height:26px;
    width:26px;
    border:none
}
.slick-track{
    margin-left:0 !important
}
.languageSwitch{
    flex-direction:row;
    gap:0
}
.languageSwitch a{
    background:#a6a6a6;
    color:#d9d9d9;
    padding:5px 15px;
    text-transform:capitalize
}
.languageSwitch a.active{
    background:linear-gradient(136deg, #46C7C6 0%, #0B576F 100%);
    color:#fff
}
.b-advantages{
    background:rgba(70,199,198,.3);
    padding:80px 0;
    margin-bottom:80px
}
@media screen and (max-width: 768px){
    .b-advantages{
        padding:48px 0 56px 0;
        margin-bottom:48px
    }
}
.previewSlider__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .previewSlider__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.previewSlider__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .previewSlider__slider-arrows{
        gap:12px
    }
}
.previewSlider__slider-arrows div{
    display:flex;
    cursor:pointer
}
.previewSlider__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.previewSlider__slider{
    margin-bottom:30px
}
.previewSlider__wrapp{
    max-width:580px
}
@media screen and (max-width: 768px){
    .previewSlider__wrapp{
        max-width:100%
    }
}
@media screen and (max-width: 768px){
    .tabs__wrap{
        position:relative;
        z-index:2;
        height:50px;
        margin:0 auto
    }
}
.tabs-headbox{
    display:none
}
@media screen and (max-width: 768px){
    .tabs-headbox{
        display:block;
        position:relative;
        z-index:1;
        width:100%;
        height:100%
    }
}
.tabs-headbox img{
    position:absolute;
    right:0
}
.tabs-headbox.is-open img{
    transform:rotate(270deg)
}
.b-content__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-content__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-content__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-content__slider-arrows{
        gap:12px
    }
}
.b-content__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-content__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-content__slider{
    margin-bottom:24px
}
.b-video{
    margin-bottom:80px
}
.b-video__slider-controls{
    display:flex;
    align-items:center;
    gap:40px
}
@media screen and (max-width: 768px){
    .b-video__slider-controls{
        align-items:flex-start;
        flex-direction:column;
        gap:15px
    }
}
.b-video__slider-arrows{
    display:flex;
    align-items:center;
    gap:20px
}
@media screen and (max-width: 768px){
    .b-video__slider-arrows{
        gap:12px
    }
}
.b-video__slider-arrows div{
    display:flex;
    cursor:pointer
}
.b-video__slider-count{
    letter-spacing:-0.01em;
    font-size:18px
}
.b-video__slider{
    margin-top:40px;
    margin-bottom:24px
}
.b-video__slider iframe{
    height:664px
}
@media screen and (max-width: 768px){
    .b-video__slider iframe{
        height:230px
    }
}
.noscroll{
    height:100%;
    overflow:hidden
}
.blocker{
    background-color:rgba(0,29,29,.75) !important;
    z-index:999 !important
}
.cookieinfo{
    position:fixed;
    left:auto;
    right:370px;
    background:#fcfcfc;
    color:#001313;
    padding:20px 30px;
    font-family:"Manrope";
    font-size:14px;
    text-align:left;
    bottom:40px;
    width:450px;
    box-shadow:0px 1px 4px rgba(0,0,0,.5);
    display:flex;
    flex-direction:column;
    z-index:100
}
@media screen and (max-width: 768px){
    .cookieinfo{
        padding:16px;
        right:0;
        left:0;
        margin:auto;
        bottom:20px;
        width:320px
    }
}
.cookieinfo-close{
    order:2;
    cursor:pointer;
    color:#fcfcfc;
    background:#29909c;
    text-align:center;
    width:200px;
    font-size:16px;
    line-height:22px;
    padding:15px 0
}
@media screen and (max-width: 768px){
    .cookieinfo-close{
        font-size:14px;
        padding:11px 0;
        line-height:19px;
        width:140px
    }
}
.cookieinfo span{
    margin-bottom:20px;
    font-size:14px;
    line-height:19px;
    letter-spacing:.02em
}
@media screen and (max-width: 768px){
    .cookieinfo span{
        font-size:12px;
        margin-bottom:12px
    }
}
.modal{
    padding:0 !important;
    max-width:1190px !important;
    box-shadow:none !important;
    border-radius:0 !important
}
@media screen and (max-width: 768px){
    .modal{
        width:100% !important
    }
}
.modal .close-modal{
    background-image:url(https://60161a.claudeassets.com/20251015210944im_/https://iqplastique.com/static/images/icon-close-modal.svg) !important;
    top:20px !important;
    right:20px !important
}
@media screen and (max-width: 768px){
    .modal .close-modal{
        height:16px !important;
        width:16px !important;
        top:16px !important;
        right:16px !important
    }
}
.modal#formRecord,.modal#formAction,.modal#formReview,.modal#formRecordToDoctor{
    width:570px
}
.modal#thanks,.modal#thanksReview,.modal#thanksQualityControl{
    width:780px
}
.modal#thanks .modal-title,.modal#thanksReview .modal-title,.modal#thanksQualityControl .modal-title{
    font-size:20px
}
.modal-header{
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    padding:40px 60px
}
@media screen and (max-width: 768px){
    .modal-header{
        padding:24px
    }
}
.modal-header-small{
    background:linear-gradient(97.96deg, #46C7C6 -4.83%, #0B576F 110.39%);
    padding:40px
}
@media screen and (max-width: 768px){
    .modal-header-small{
        padding:24px
    }
}
.modal-title{
    font-size:24px;
    line-height:36px;
    color:#fcfcfc
}
@media screen and (max-width: 768px){
    .modal-title{
        font-size:16px;
        line-height:24px
    }
}
.modal-title-action{
    font-size:20px;
    line-height:38px;
    color:#fcfcfc;
    margin-bottom:10px
}
.modal-body{
    padding:40px 60px;
    display:flex;
    flex-direction:column
}
@media screen and (max-width: 768px){
    .modal-body{
        padding:24px
    }
}
.modal-body-small{
    padding:40px;
    display:flex;
    flex-direction:column;
    max-height:725px;
    overflow-y:auto
}
@media screen and (max-width: 768px){
    .modal-body-small{
        padding:24px;
        max-height:100%
    }
}
.modal-body-small p{
    color:#001313;
    font-size:18px;
    line-height:120%;
    letter-spacing:.02em;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .modal-body-small p{
        margin-bottom:15px
    }
}
.modal-body-small h4{
    color:#29909c;
    font-size:20px;
    line-height:30px;
    letter-spacing:.02em;
    margin-bottom:20px
}
@media screen and (max-width: 768px){
    .modal-body-small h4{
        font-size:20px;
        line-height:120%;
        margin-bottom:15px
    }
}
.modal-body-small a{
    color:#46c7c6;
    font-size:18px;
    line-height:120%;
    letter-spacing:.02em
}
.modal-body-small .howGetThere__container{
    display:flex;
    justify-content:space-between;
    margin-bottom:60px
}
@media screen and (max-width: 768px){
    .modal-body-small .howGetThere__container{
        flex-direction:column;
        margin-bottom:0
    }
}
.modal-body-small .howGetThere__container>div{
    flex:0 0 540px
}
.modal-body-small .howGetThere__container>div h4{
    color:#000;
    text-align:center
}
.modal-body-small .howGetThere__step{
    display:flex
}
.modal-body-small .howGetThere__step>div:first-child{
    font-family:"Cormorant";
    font-weight:500;
    font-size:64px;
    line-height:64px;
    letter-spacing:.02em;
    font-feature-settings:"tnum" on,"lnum" on;
    color:#000;
    margin-right:20px
}
.modal-body-small .transfer{
    font-size:20px;
    line-height:30px;
    letter-spacing:.02em;
    color:#757575
}
.modal-input{
    font-family:"Manrope";
    font-weight:500;
    font-size:16px;
    line-height:22px;
    letter-spacing:.02em;
    color:#757575;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #757575;
    padding-bottom:10px;
    margin-bottom:30px;
    resize:none
}
.modal-input:focus-visible{
    outline:none
}
@media screen and (max-width: 768px){
    .modal-input{
        font-weight:400;
        line-height:24px
    }
}
.modal-policy{
    font-size:12px;
    line-height:18px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    letter-spacing:.02em;
    color:#757575
}
@media screen and (max-width: 768px){
    .modal-policy{
        font-size:8px;
        line-height:12px
    }
}
.modal-policy input{
    margin-right:10px;
    height:20px;
    width:20px
}
.modal-policy a{
    color:#29909c;
    margin-left:5px
}
.modal-recordBtn{
    border:none;
    background:#29909c;
    color:#fcfcfc;
    margin:15px 0;
    font-size:16px;
    line-height:22px;
    padding:20px 0;
    width:340px;
    justify-content:center
}
.modal-recordBtn div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .modal-recordBtn{
        font-size:14px;
        line-height:19px;
        width:100%
    }
}
.modal-reviewBtn{
    border:none;
    background:#29909c;
    color:#fcfcfc;
    margin:15px 0;
    font-size:16px;
    line-height:22px;
    padding:20px 0;
    width:250px;
    justify-content:center
}
.modal-reviewBtn div{
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat right center;
    padding-right:40px
}
@media screen and (max-width: 768px){
    .modal-reviewBtn{
        font-size:14px;
        line-height:19px;
        padding:23px 0;
        width:100%
    }
}
.modal-prompt{
    font-size:12px;
    line-height:18px;
    letter-spacing:.02em;
    color:#757575
}
@media screen and (max-width: 768px){
    .modal-prompt{
        font-size:8px;
        line-height:12px
    }
}
.modal-home{
    border:none;
    background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 150px center #29909c;
    color:#fcfcfc !important;
    margin-top:40px;
    font-size:16px !important;
    line-height:22px !important;
    padding:20px 0 20px 40px;
    width:205px
}
@media screen and (max-width: 768px){
    .modal-home{
        background:url(/assets/iqplastique.com/static/images/arrow-right.svg) no-repeat 190px center #29909c;
        margin-top:5px;
        padding:23px 0 23px 80px;
        width:100%
    }
}
form .error{
    color:#f18a8a !important;
    border-color:#f18a8a !important
}
form .error::-moz-placeholder{
    color:#f18a8a
}
form .error::placeholder{
    color:#f18a8a
}
form .error-text{
    font-weight:500;
    font-size:16px;
    line-height:22px;
    color:#f18a8a !important;
    margin-top:15px
}
.wrapper {
  width: 100%;
  max-width: 1240px;
  padding: 0 30px;
  margin: 0 auto;
}

.services {
    padding: 30px 0;
}
.services h2 {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  .services h2 {
    margin-bottom: 30px;
  }
}

.services-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .services-cards {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    margin-bottom: 30px;
  }
}
.services-cards-item {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.services-cards-item-img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.services-cards-item-price {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 30px;
    padding: 16px 20px;
    color: #fff;
    font-size: 24px;
    background-color: #2A909C;
}
.services-cards-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s ease-in-out;
}
.services-cards-item:hover .services-cards-item-img img {
    transform: scale(1.1);
}
.services-cards-item-title {
  font-weight: 400;
  font-size: 24px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .services-cards-item-title {
    font-size: 16px;
  }
  .services-cards-item-price {
      font-size: 16px;
      padding: 8px 16px;
      bottom: 0;
      right: initial;
      left: 0;
  }
}

.btn-more-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #fff;
  background-color: #2a909c;
  padding: 30px 70px;
  cursor: pointer;
  transition: background-color .3s ease-in-out;
}
.btn-more-inner svg {
  display: none;
}
.btn-more-inner:hover, .btn-more-inner:active, .btn-more-inner:focus {
  background-color: #46c7c6;
}
@media screen and (max-width: 768px) {
  .btn-more-inner {
    width: 100%;
    font-size: 14px;
    line-height: 257%;
    letter-spacing: 0.03em;
    padding: 15px 30px;
  }
  .btn-more-inner svg {
    display: block;
  }
}
.btn-more-container {
  display: flex;
  justify-content: center;
}


.b-headline.service {
	background: black !important;
}
/*
     FILE ARCHIVED ON 08:50:25 May 19, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:20:01 Jun 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.372
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.031
  esindex: 0.005
  cdx.remote: 12.149
  LoadShardBlock: 52.862 (3)
  PetaboxLoader3.datanode: 78.028 (5)
  PetaboxLoader3.resolve: 57.546 (2)
  load_resource: 110.964
  loaddict: 43.726
*/