.page-type-home main{overflow:visible}
.belavi-home{
    overflow:clip;
    background:#fff;
    color:#252525;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-hero{padding:30px 0 0}
.belavi-home-hero__inner{position:relative}
.belavi-home-hero__topline{
    display:grid;
    grid-template-columns:minmax(220px,.43fr) minmax(0,1fr);
    align-items:center;
    min-height:24px;
}
.belavi-home-hero__city,
.belavi-home-hero__services a{
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:24px;
    text-transform:uppercase;
}
.belavi-home-hero__services{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:clamp(50px,7.2vw,115px);
}
.belavi-home-hero__services a{
    text-decoration:none;
    transition:opacity .2s ease;
}
.belavi-home-hero__services a:hover,
.belavi-home-hero__services a:focus-visible{opacity:.62}
.belavi-home-hero__services a:focus-visible,
.belavi-home-hero__rating:focus-visible{
    outline:3px solid rgba(47,79,70,.3);
    outline-offset:4px;
}
.belavi-home-hero__wordmark{
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    margin-top:50px;
}
.belavi-home-hero__wordmark img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
}
.belavi-home-hero__tenure{
    position:relative;
    z-index:5;
    display:flex;
    margin-top:50px;
    justify-content:flex-end;
    color:#252525;
    font-size:21px;
    font-weight:500;
    line-height:1.5;
}
.belavi-home-hero__stage{
    position:relative;
    z-index:2;
    min-height:500px;
    margin-top:12px;
    padding:40px 50px;
    border-radius:16px;
    background-image:var(--belavi-home-stage-image);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    overflow:visible;
    isolation:isolate;
}
.belavi-home-hero__stage::before{
    position:absolute;
    z-index:0;
    inset:0;
    border-radius:inherit;
    content:"";
    pointer-events:none;
}
.belavi-home-hero__copy{
    position:relative;
    z-index:4;
    width:39%;
    max-width:520px;
}
.belavi-home-hero__copy h1{
    margin:0;
    color:#fff;
    font-family:"Montserrat",sans-serif;
    font-size:clamp(40px,3.35vw,54px);
    line-height:1.04;
    letter-spacing:-.035em;
}
.belavi-home-hero__copy h1 strong,
.belavi-home-hero__copy h1 span{display:block}
.belavi-home-hero__copy h1 strong{font-weight:700}
.belavi-home-hero__copy h1 span{font-weight:400}
.belavi-home-hero__copy p{
    margin:28px 0 0;
    color:#fff;
    font-size:17px;
    font-weight:400;
    line-height:23px;
}
.belavi-home-hero__founder{
    position:absolute;
    z-index:1;
    bottom:0;
    left:55%;
    display:block;
    width:976px;
    max-width:72vw;
    pointer-events:none;
    transform:translateX(-50%);
}
.belavi-home-hero__founder img{
    display:block;
    width:100%;
    height:auto;
    max-height:862px;
    object-fit:contain;
    object-position:center bottom;
}
.belavi-home-hero__rating{
    position:absolute;
    z-index:2;
    top:40px;
    right:50px;
    display:flex;
    width:380px;
    height:259px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    padding:27px;
    border-radius:18px;
    background-image:var(--belavi-home-review-image);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    text-decoration:none;
    overflow:visible;
    transition:transform .2s ease;
}
.belavi-home-hero__rating:hover{transform:translateY(-3px)}
.belavi-home-hero__rating-score{
    display:block;
    font-size:28px;
    font-weight:700;
    line-height:27px;
}
.belavi-home-hero__rating-text{
    display:block;
    max-width:326px;
    margin-top:17px;
    font-size:15px;
    font-weight:500;
    line-height:17px;
}
.belavi-home-hero__mobile-meta{display:none}

.belavi-home-inspection{
    margin-top:90px;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-inspection__title{
    margin:0;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:33px;
    font-weight:500;
    line-height:38px;
}
.belavi-home-inspection__title strong,
.belavi-home-inspection__title b{font-weight:700}
.belavi-home-inspection__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
    margin-top:20px;
}
.belavi-home-inspection__card{
    position:relative;
    box-sizing:border-box;
    display:flex;
    min-width:0;
    min-height:175px;
    padding:24px;
    align-items:flex-start;
    justify-content:flex-end;
    flex-direction:column;
    border:1px solid rgba(77,77,77,.14);
    border-radius:25px;
    background-color:#fff;
    background-position:center right;
    background-repeat:no-repeat;
    background-size:0 0;
    overflow:hidden;
}
.belavi-home-inspection__card::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background-image:inherit;
    background-position:center right;
    background-repeat:no-repeat;
    background-size:contain;
    opacity:.15;
    pointer-events:none;
}
.belavi-home-inspection__card-text{
    position:relative;
    z-index:1;
    width:100%;
    color:inherit;
    font-family:"Montserrat",sans-serif;
    font-size:19px;
    font-weight:400;
    line-height:25px;
    text-align:start;
}
.belavi-home-inspection__card-text > :first-child{margin-top:0}
.belavi-home-inspection__card-text > :last-child{margin-bottom:0}
.belavi-home-inspection__card-text p{
    margin:0;
    color:inherit;
    font:inherit;
    letter-spacing:inherit;
    text-align:inherit;
}
.belavi-home-inspection__card-text strong,
.belavi-home-inspection__card-text b{font-weight:700}
.belavi-home-inspection__card--1,
.belavi-home-inspection__card--5{color:#2f4f46}
.belavi-home-inspection__card--2,
.belavi-home-inspection__card--6{color:#547c71}
.belavi-home-inspection__card--3,
.belavi-home-inspection__card--7{color:#7e6b5f}
.belavi-home-inspection__card--4,
.belavi-home-inspection__card--8{color:#9b6a4a}
.belavi-home-inspection__card--1{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAACcCAMAAAD7/FOQAAAAElBMVEVHcExuknhtkXZtknlsknltknhuXoYzAAAABXRSTlMAnRzSWTnEKxEAAADzSURBVHja7dE5DgNBDANBXfz/l70ZEwPGkoETdl6QNFOvO7D3eh19cHQ7euDodvTA0e3ogaPb0QdDzzq6YeiDoWcdvTB0w9AHQw++ZmEoz80sDAvDwniBBX2ArhuGbuh6Fro+QNbT+J2yNVO2ZspgpgxmymD27allfYs3KZYpSzPDUl9DifcqcWVJL4wK0b9aR0/reqcETazrntJ1V+n6StA8WdA8WdDcWtDcWtAcLGgOFjQHi7qnZL1XJevHyvqmVL39WFXTvtGcK+q9xwqafyRonqvo5ti3mtcq+ik6Ojo6Ojo6Ojo6Ojo6Ojo6Ojr6H/oDa3JPnoi3fn8AAAAASUVORK5CYII=')}
.belavi-home-inspection__card--2{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAACcCAMAAADbEAxtAAAAElBMVEVHcEx8hGl8hWp8hWl8hWp8hWmKLflBAAAABXRSTlMALNVunKEKeKoAAAHPSURBVHja7dZhahwwDERhz0hz/yv3R6GilOzK7KMbkrwDfNiWwT7XSVXdtp3f2XZXSTfKaN3Ox7lLd5yzqZdeOetWYCchyXLuwsDpOYiScoKS6oQl5cBkJSwpByblwKQSmFRoUqFJmSbl0GSHJis0qeCkcbJCkzJOdmhSYXplkbb9kFQu6pLmj9QfkL339PChur+TpSev3+2dtJ4+gJeLrPOo/ovUa+Jsdch6TRxmSL8kTv2HFPW9lbPft3U2Kft7XmeX10fps0zro+yzbU3qkmxq35Op4Uz8vsXvW/i8T/FH2fhRHr+DPLdxA58kqbrt5wMH8H9ICK8DJ+n89NN/TDxZPGlcrOCkcbKCk8bJCk0qONk4WaFJhSZlnHRoskOTlSFpMbwYXgwvBrviEy+GF8OL4cXwYngxvBjshk+8GF4ML4YXw4vhxQAiQXZgUh2YlPMkXgwvhhfDi7kUYVIJTCo0qdBkZR0vhhfDi+ZFfX6xN6KuxEOL9SbRX0zU5xets6lxsb6lKF70G8U+uxoXCxfFi4aewsnQrKfCRWWb8IOsQ9/Ixv+QPvi0hX9L6/DbxmdTetiICtSQxskKThonKzhpnFRw0jip4GTzpEnyF6zscbvTQCVAAAAAAElFTkSuQmCC')}
.belavi-home-inspection__card--3{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACcCAMAAADf5dxQAAAAFVBMVEVHcEyIeFuKeVuKeVuJeFuKeVuKeVukE/G7AAAABnRSTlMAG4CyTN5vssKdAAACWklEQVR42u3aQY7jMAxEURZZrPsfeRADaSEz45Zk18KL/AM8ULK7k8iOnUBmVXfrVXdXZRJxJTCrdVLtqszSrM5VEzkmM5gs7VQ0DTeacUaQLRlBlOQEs+UEUZITRMsKsmUFKVlBygtSXhDygmgviJYXTHlByguizWDKC0JmsMwg5Mk9oPYHrCQB8OSrxOaARUw+GLfuweL83/HOHwlXPoDWV9yIk/JfEJpWiJiJA8y5FxFTcYB9bb2j+gRx1wt8gly+vvNFL13jimn4ADUJMa80QN4fcCArNw0j1te8sIUdS/UA9Xu5BtYPSMOKx8YtbGFsgdPfcap98Ag8YfMSONj8m+U18JyFAfxgI/Zum1nYBW3JDNINphtsM0iZwTKDlBlsM5jygikvSHlBygumrCBbTpAl+UBkSS4QHNotsI66JckBQiMLyMeD6Qbr8aCeDsIN0g3m48Fyg+0GZQbhBvl4MN1gPR6UGYQbpDTqVxawKwm8h2b1dTD//1CVdRUEVh7ZhSW2GQz0AE3VAL1iGEU3iDaDATcY6QbRZjDoBsMOphuEwly5wXSDjG/fvj0tgJku6OdwBncgHpA+4qWBmKenRbnLVRse6o0QE0+9BzJKk7AFZqRGhk2soGTcRCgg55qpiHauuRVRxhEpRaR8I5Z0qJMa6wMqAu0a8ZCOOU27mONxsGHRb+c96c27ezCrZwm56B0gdVccnpYPyVRYf2qWWql5xmEAGvNeH5I9eYFnQk7PHMaI+y9qMU9ORVI7VeWr314kQ8vUuO5Pfxkv0GYwKD38HU7Tov8ARbx5Zb44y58AAAAASUVORK5CYII=')}
.belavi-home-inspection__card--4{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAACcCAMAAAA5zBcUAAAAElBMVEVHcEyZbE2ZbEyXbU2YbEyZa0zuEh+aAAAABXRSTlMAyZ4jdaBlwBUAAAGQSURBVHja7dQxigQxDAXRlm3d/8obbTBTgY1VHQzoH+BBIdAjbuT/RHTlC+oMqGp/ptnvqzPfUAOq3Z/p9ftqQPX7M61+Xw2oSj/m9PtqKCr7OaPfV/MNdSgq+311hqKy31dXeir7OaOfM/o5o58z+jmjnyv0+2qkobLfV2e+oYavsp8z+jmjnzP6OaOfM/o5o58z+jnjqXDGU+WMfs7o5wr9jrryeEY/Z/RzVn9AFfrHgFrvjweq0D+hGv3PlRqbfqhGP1ThqSxe0+inavRTNfqpGv1UjX6qRj9Vo5+q0U/V6Kda679Sx2E/1Ur/jTpP+6kW+q/UddxP1einqvRTFfqpGv1UlX6qQj/Vcv+5Gpv+rVrsP1dnbvr3qtFP1einavRTNfqpGv1UjX6qRj9Vo59qtX+vzl3/lTpu+6kK/VSNfqql/r26Cv1QjX6qSj9VoZ+q0U/V6Kdg9FM1+qka/TScfqoz6/1Uo9xPVemnmhv1cAnVWKutttpqq6222mqrX2pI+1SljVZbbbXVn1X/ACVAgoMebeBPAAAAAElFTkSuQmCC')}
.belavi-home-inspection__card--5{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAACcCAMAAAAwJ7duAAAAElBMVEVHcExtk3ltk3lsknlukXhtknlEda6eAAAABXRSTlMAe8JAFXHayOwAAAHrSURBVHja7dnRqhsxDARQzYz0/79cuLSYbrPYuh7SuN15C4HDOsNCJMerZG3kpSi7iANE2sVyizpAhF2kXSy3mHZRdhF2kZ8vZrlF2UUcINIullvUASLsIj9fzHKLsouwi3y3SEzTfAczZmkWw2gH7xYxF5rFqC+WW9REjH+yan5+1XlA1fAXc0DVby8m/8eq/cXggHfwWnWmJAiScreYFMjLt4Tym++gwLoJqexVPbj7sFWMWPOsFyPUUjr/HLsiDxDLLeoAEXaRdrHcYtpF2UXYRX6+mOUWZRdxgEi7WG5Rf1kkia+QtyLWNShjJIWr2isGij8jvhAXvYzXSV7F3PGuP9tqMRze5DEXi0FEzMkhcu8BBznELXCQQxTIzTlmkDE+CyC3hg7VEO9hdKe2uIl+wmyPRLNz9EfL8CbtYsAupl0M2kXYxYwnT548efLkyX1SAtLgpACQrK9o74FIbi/WxwO5rhNqxCJmcEpmS9SCiJbIgPnYDJX12KrIsh6btTL/szkroKZRb55RjThmzbWVAhp3b4uLlGzNrqgRwxZgdZPC5fvG5f0RVnr+JaocJGqIUQYSk31Pt55kZ8s1QtyA+v62kPPlXnsdTuRvXIrbu+ax1UyBxp09p3cfB9xKyS4G7GLQLqaH/AHIMYDk6o5A2AAAAABJRU5ErkJggg==')}
.belavi-home-inspection__card--6{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACcCAMAAADf5dxQAAAAFVBMVEVHcEx8hWp7hmp8hWp8g2x7hWl7hWqnDLlhAAAABnRSTlMAdd6yGD4cvwkIAAACcUlEQVR42u3a227cMAwEUA455P9/ctECgdcV1iJNouugmfceiBc3gSK5ETpgpqrxJ6pmgFNuWqbxJgYvarDYRK2prUlybpFMk1tT5fogF64FEhGToGuMgoh6mt1bky23DyLuZdqLaS+mvZj2YtqLrdcHPWZB6jCoMQsimlm8WZA6DFq0c3djDHCSdIe9BzWtUV5C6AJWJmIuSw6yfkCcpGWc1QMq5U1sAbXhHWLtgLYoS8tKB1S5DE8gWvUeRuUjoWzCF5CZfdkGB2i9Bh7Hyo/EJRH7Ar21MUcQ6Yo9BTKyFavkEtmKkQQtWzGTIJIVm5RAjlUsTH7HLqVYY8ZLZlvYXZo1/2kLOd1Cn24h/j0oHx5yfP8h480lmOlXT9QA5/2tcWjEGjXwxtYQm37bFmTlmikDFriIyo9kIvYprKFrZEBmQUQq2TWkxShIjVHQ016k9tojRkHGMKgl0GKfH/Aa1B/weWA8A1TAfwewJrheLBG2AesXS7QG6Js/HCxg42JpAXsXQVjA7r0IyqDJdVAEVXax0qen3ILUCgjZxwugSiaWBz0FehrU9DWLdTq4xrMgJZkkaDIMIg8iBXIYVBkGbRpEAfRpkBnQPwmmPmZOg1KJPR7E3tPPgj5dMqdB0TLYHzOnp+Lj4PRUMD0VTE/Fpi9hVaa/FT5+Kt+gicXVTtT8/P8f0Fqc/hFt6oi+1Nw8ohVqttQCLjX3itaY/TUREbWXIr5flhe8LVJfQWpHPITyeyBceGeQkYvx8uu98UZLcfUidTlzjuSJc8u/qtq+DqfjVFrroZvq+i/+buzD384JNR7+/lDEpkFqPOyV6S93ubCiFYajWgAAAABJRU5ErkJggg==')}
.belavi-home-inspection__card--7{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAACeCAMAAACW2K1mAAAAElBMVEVHcEyMeVyKeFuKeFuKeVuKeVsR4Q4wAAAABXRSTlMANtOZYpvbG4IAAAD+SURBVHja7dSBDQIxDEPRcxzvvzITIIT0EYVzBnhq4qRX8LpKlixZsmTJkiVL3pgUWpvkQkuDkxOadGhyQ5ManJzQpEOTG5rU4KRDkxuaVHBycNKhSQUnBycdmlRwcnDSoUkFJ42TG5rU4KRDkwpODk5uaFKDkw5NKjhpnFRwcnByg5ODkxua1OCkQ5ManHRoUsFJ46SCk8ZJBSeNk5oX4qDXnSTR2+QXHrl9JLTm5tdcf/nIbtDB4SgN59hwfuNyupTt+7i+fdO+75r38v853/eVV8X37Z7OwSu0b5P5hVG6o+wogVHCf2XTOTgdN52D0+ntPCs1cCzw7tCnyQcwrXeTZsAVZwAAAABJRU5ErkJggg==')}
.belavi-home-inspection__card--8{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAACcCAMAAAAJQAY1AAAAFVBMVEVHcEyZbE2YbE2YbEyYbE2YbE2ZbEwqxHvlAAAABnRSTlMApeRuHURD6M6nAAACkklEQVR42uWaQW7kQAwDRUri/5+8SC69QNYZGiESL1LAHOZSkFpuuyW7bjDTDYCk3iEJoHenbtMAdQ3gS2dBGRBr2I7MUr4Iral7fB6apJhvIN3HyDThW0pBH6Sgb6Ckb6iAL6NTphKHbHRSWKcPuqiPivpaUd8q6htmfVDUN8r6kPWtsj5kfSMbonvf6AavfJAHej59PN/badj6SFOHO9Xgvn6y3kgXU1f08dnpdh2uhXa6qHKE55+hM4Tm8nHqFdDx8e7iXT62vc3BMmjf11VmgFZ5WRaQZJUXZbGub6vchK3LZcoDno+V9aFM+uG+/U98/VBfe/cD/pQP5v10yoPm/b7LYiRVpCDHUtYCegnDfp6vm64qlzBunIfWDE9HnnyeV23svOFVRG3pjq9D57UTYOg8ebWCflEGRv9mhzhNo780+4VpfLn/JdDvAPyW/vyAgC8rrLCwwsL6QId9tZSePE/8Uoh1QTPrq2mmfMf4YN80n1uP5YOv5/B+wy+aZy+V9A2V9C2fPH8e/sy8mEDvvLENXPpa9jvPzw5Et7Jlz6vtXomB5wlGfrbcG+dn6osTxaYx77R1ZzMY4Rm6c7o1w2t3PumFB7v/9c7hc2t+ADNbZwkT090D5HWCLiMjXU7ZwEgX5bNGdbdugUg1Doykewinu2lfePk67EO0HHkfv9nX0csv78Mv8zFa37xP87M+hC9AhAuMcIFb2Rv0Kpnw1EjZ8wEVrDCroFxFWm+/XIDUKUhgBVuyeg/hzvtuKJQxJLlj8TF3ht1ajqWT30mP/b5nZdHObeX8+coHPwMdnx2g2C9Gj6e/tI3jvJ9p+aDnb9m/v+eC7kAADYCX72dWIU69s76inv09YUF64PedfwBA5as2HQBKTgAAAABJRU5ErkJggg==')}

.belavi-home-case-feature{
    margin-top:90px;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-case-feature__grid{
    display:grid;
    grid-template-columns:minmax(0,36fr) minmax(0,23fr) minmax(0,44fr);
    gap:16px;
    align-items:stretch;
}
.belavi-home-case-feature__result{
    box-sizing:border-box;
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:24px;
    padding:24px;
    border-radius:22px;
    background:#f7f9f7;
    overflow:visible;
}
.belavi-home-case-feature__picture,
.belavi-home-case-feature__picture img{
    display:block;
    width:100%;
}
.belavi-home-case-feature__picture img{
    height:auto;
    aspect-ratio:1;
    border-radius:22px;
    object-fit:cover;
}
.belavi-home-case-feature__result-text{
    color:#2f4f46;
    font-size:34px;
    font-weight:500;
    line-height:36px;
    text-align:start;
}
.belavi-home-case-feature__result-text strong,
.belavi-home-case-feature__result-text b{font-weight:700}
.belavi-home-case-feature__result-text > :first-child,
.belavi-home-case-feature__stat-label > :first-child,
.belavi-home-case-feature__stat-value > :first-child,
.belavi-home-case-feature__doctor-name > :first-child,
.belavi-home-case-feature__doctor-role > :first-child{margin-top:0}
.belavi-home-case-feature__result-text > :last-child,
.belavi-home-case-feature__stat-label > :last-child,
.belavi-home-case-feature__stat-value > :last-child,
.belavi-home-case-feature__doctor-name > :last-child,
.belavi-home-case-feature__doctor-role > :last-child{margin-bottom:0}
.belavi-home-case-feature__stats{
    display:grid;
    min-width:0;
    grid-template-rows:repeat(2,minmax(384px,1fr));
    gap:16px;
}
.belavi-home-case-feature__stat{
    box-sizing:border-box;
    display:flex;
    min-width:0;
    min-height:384px;
    flex-direction:column;
    justify-content:space-between;
    gap:24px;
    padding:24px;
    border-radius:22px;
    overflow:visible;
}
.belavi-home-case-feature__stat--green{
    background:#2f4f46;
    color:#fff;
}
.belavi-home-case-feature__stat--price{
    border:1px solid rgba(47,79,70,.1);
    background:#fff;
    color:#2f4f46;
}
.belavi-home-case-feature__stat-label{
    font-size:21px;
    font-weight:500;
    line-height:25px;
    text-align:start;
}
.belavi-home-case-feature__stat-value{
    font-size:38px;
    font-weight:500;
    line-height:43px;
    text-align:start;
}
.belavi-home-case-feature__doctor{
    box-sizing:border-box;
    display:flex;
    min-width:0;
    flex-direction:column;
    justify-content:space-between;
    gap:24px;
    padding:24px;
    border-radius:22px;
    background-image:var(--belavi-case-doctor-image);
    background-position:center right;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    overflow:visible;
}
.belavi-home-case-feature__doctor-head{
    display:flex;
    flex-direction:column;
    gap:18px;
}
.belavi-home-case-feature__doctor-name{
    font-size:32px;
    font-weight:500;
    font-style:normal;
    line-height:35px;
    text-align:start;
}
.belavi-home-case-feature__doctor-experience{
    font-size:21px;
    font-weight:500;
    line-height:25px;
    text-align:start;
}
.belavi-home-case-feature__doctor-role{
    font-size:21px;
    font-weight:600;
    line-height:25px;
    text-align:start;
}
.belavi-home-case-feature__result-text,
.belavi-home-case-feature__stat-label,
.belavi-home-case-feature__stat-value,
.belavi-home-case-feature__doctor-name,
.belavi-home-case-feature__doctor-experience,
.belavi-home-case-feature__doctor-role{
    font-family:"Montserrat",sans-serif;
    overflow-wrap:anywhere;
    hyphens:auto;
}
.belavi-home-case-feature__result-text p,
.belavi-home-case-feature__stat-label p,
.belavi-home-case-feature__stat-value p,
.belavi-home-case-feature__doctor-name p,
.belavi-home-case-feature__doctor-experience p,
.belavi-home-case-feature__doctor-role p{
    color:inherit;
    font:inherit;
    letter-spacing:inherit;
    text-align:inherit;
}

.belavi-home-specialists{
    margin-top:90px;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-specialists__header{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:32px;
    align-items:start;
}
.belavi-home-specialists__title{
    max-width:700px;
    margin:0;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:33px;
    font-weight:500;
    line-height:38px;
}
.belavi-home-specialists__subtitle{
    margin:0;
    color:#2f4f46;
    font-size:24px;
    font-weight:400;
    line-height:30px;
    text-align:end;
}
.belavi-home-specialists__slider{
    margin-top:30px;
    overflow:hidden;
}
.belavi-home-specialists__slider > .swiper-wrapper{align-items:flex-start}
.belavi-home-specialists__slide{
    box-sizing:border-box;
    height:auto;
}
.belavi-home-specialists__card{
    position:relative;
    min-width:0;
}
.belavi-home-specialists__picture{
    display:block;
    width:100%;
    height:620px;
    border-radius:20px;
    background:#edf2ef;
    overflow:hidden;
}
.belavi-home-specialists__picture img{
    display:block;
    width:100%;
    height:100%;
    border-radius:inherit;
    object-fit:cover;
    object-position:center top;
    transition:transform .55s cubic-bezier(.22,.61,.36,1);
}
.belavi-home-specialists__picture--empty{
    background:linear-gradient(145deg,#edf2ef,#dbe5df);
}
.belavi-home-specialists__card-link{
    position:absolute;
    z-index:2;
    inset:0;
    border-radius:20px;
}
.belavi-home-specialists__card-link:focus-visible{
    outline:3px solid rgba(47,79,70,.38);
    outline-offset:-3px;
}
.belavi-home-specialists__panel{
    position:relative;
    z-index:3;
    box-sizing:border-box;
    display:flex;
    min-height:175px;
    margin-top:-50px;
    padding:24px;
    flex-direction:column;
    justify-content:flex-start;
    gap:0;
    border-radius:20px;
    background:#fcf7f0;
    color:#2f4f46;
    overflow:hidden;
    pointer-events:none;
    transition:box-shadow .4s ease;
}
.belavi-home-specialists__copy h3{
    margin:0;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:20px;
    font-weight:600;
    line-height:24px;
    overflow-wrap:anywhere;
}
.belavi-home-specialists__copy p{
    margin:16px 0 0;
    color:#2f4f46;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    overflow-wrap:anywhere;
}
.belavi-home-specialists__actions{
    display:grid;
    grid-template-rows:0fr;
    margin-top:0;
    opacity:0;
    transform:translateY(10px);
    transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1),margin-top .4s ease,opacity .28s ease,transform .4s ease;
}
.belavi-home-specialists__actions > div{
    display:grid;
    min-height:0;
    gap:16px;
    overflow:hidden;
}
.belavi-home-specialists__button{
    position:relative;
    z-index:4;
    box-sizing:border-box;
    display:inline-flex;
    width:100%;
    min-height:47px;
    padding:14px 20px;
    align-items:center;
    justify-content:center;
    gap:10px;
    border:0;
    border-radius:22px;
    background:#5e8c6a;
    color:#fff;
    font-family:"Montserrat",sans-serif;
    font-size:15px;
    font-weight:500;
    line-height:1;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    pointer-events:auto;
    transition:background-color .25s ease,transform .25s ease;
}
.belavi-home-specialists__button svg{
    width:20px;
    height:20px;
    flex:0 0 20px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.belavi-home-specialists__button:hover,
.belavi-home-specialists__button:focus-visible{
    background:#2f4f46;
    color:#fff;
    transform:translateY(-1px);
}
.belavi-home-specialists__button:focus-visible{outline:3px solid rgba(94,140,106,.28);outline-offset:3px}
.belavi-home-specialists__card:hover .belavi-home-specialists__picture img,
.belavi-home-specialists__card:focus-within .belavi-home-specialists__picture img{transform:scale(1.025)}
.belavi-home-specialists__card:hover .belavi-home-specialists__panel,
.belavi-home-specialists__card:focus-within .belavi-home-specialists__panel{
    box-shadow:0 18px 42px rgba(47,79,70,.1);
}
.belavi-home-specialists__card:hover .belavi-home-specialists__actions,
.belavi-home-specialists__card:focus-within .belavi-home-specialists__actions{
    grid-template-rows:1fr;
    margin-top:15px;
    opacity:1;
    transform:none;
}
.belavi-home-specialists__navigation{
    display:flex;
    margin-top:30px;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}
.belavi-home-specialists__pagination.swiper-pagination{
    position:static;
    display:flex;
    width:auto;
    align-items:center;
    gap:5px;
    transform:none;
}
.belavi-home-specialists__pagination .swiper-pagination-bullet{
    width:10px;
    height:10px;
    margin:0 !important;
    border-radius:50%;
    background:#62606b;
    opacity:.5;
    transition:width .2s ease,height .2s ease,opacity .2s ease;
}
.belavi-home-specialists__pagination .swiper-pagination-bullet-active{
    width:12px;
    height:12px;
    opacity:1;
}
.belavi-home-specialists__arrows{
    display:flex;
    align-items:center;
    gap:10px;
}
.belavi-home-specialists__arrows button{
    display:inline-flex;
    width:50px;
    height:50px;
    padding:0;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:100px;
    background:#fcf7f0;
    color:#878d8a;
    cursor:pointer;
    transition:background-color .25s ease,color .25s ease,opacity .25s ease,transform .25s ease;
}
.belavi-home-specialists__arrows button svg{
    width:28px;
    height:28px;
    fill:none;
    stroke:currentColor;
    stroke-width:2.5;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.belavi-home-specialists__arrows button:not(.swiper-button-disabled):hover,
.belavi-home-specialists__arrows button:not(.swiper-button-disabled):focus-visible{
    background:#5e8c6a;
    color:#fff;
    transform:translateY(-1px);
}
.belavi-home-specialists__arrows button:focus-visible{outline:3px solid rgba(94,140,106,.28);outline-offset:3px}
.belavi-home-specialists__arrows .swiper-button-disabled{
    background:#f3f4f3;
    color:#b8bdba;
    cursor:default;
    opacity:.62;
}
.belavi-booking-dialog{width:min(1040px,calc(100vw - 32px));max-width:none;height:min(820px,calc(100vh - 32px));max-height:none;margin:auto;padding:0;border:0;border-radius:22px;background:#f7f9f7;color:#2f4f46;box-shadow:0 28px 90px rgba(23,43,36,.28);overflow:hidden}
.belavi-booking-dialog::backdrop{background:rgba(21,36,31,.72);backdrop-filter:blur(5px)}
.belavi-booking-dialog__window{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;font-family:"Montserrat",sans-serif}
.belavi-booking-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(47,79,70,.12);background:#fff}
.belavi-booking-dialog__header strong,.belavi-booking-dialog__header span{display:block}.belavi-booking-dialog__header strong{font-size:21px;line-height:26px}.belavi-booking-dialog__header span{margin-top:3px;color:#6c8179;font-size:13px;line-height:18px}
.belavi-booking-dialog__header button{display:grid;width:42px;height:42px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:#fcf7f0;color:#2f4f46;font:300 28px/1 Arial,sans-serif;cursor:pointer;transition:background-color .2s ease,color .2s ease}.belavi-booking-dialog__header button:hover,.belavi-booking-dialog__header button:focus-visible{background:#2f4f46;color:#fff}
.belavi-booking-dialog__body{min-height:0;background:#fff}.belavi-booking-dialog__body iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.belavi-booking-dialog__fallback{padding:12px 20px;background:#f7f9f7;color:#2f4f46;font-size:12px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px}
body:has(.belavi-booking-dialog[open]){overflow:hidden}

.belavi-home-works{
    margin-top:90px;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-works__title{
    margin:0;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:33px;
    font-weight:500;
    line-height:38px;
}
.belavi-home-works__description{
    max-width:1280px;
    margin-top:20px;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:25px;
    text-align:start;
}
.belavi-home-works__description > :first-child{margin-top:0}
.belavi-home-works__description > :last-child{margin-bottom:0}
.belavi-home-works__description p{color:inherit;font:inherit}
.belavi-home-works__list{
    display:grid;
    gap:70px;
    margin-top:50px;
}
.belavi-home-work{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    min-width:0;
}
.belavi-home-work__comparison-column,
.belavi-home-work__process-column{min-width:0}
.belavi-home-work__label{
    margin:0 0 15px;
    color:#2f4f46;
    font-family:"Montserrat",sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:25px;
    text-align:start;
}
.belavi-before-after{
    --belavi-compare-position:50%;
    position:relative;
    width:100%;
    max-height:520px;
    aspect-ratio:1.5;
    border-radius:20px;
    background:#edf2ef;
    overflow:hidden;
    isolation:isolate;
}
.belavi-before-after__image,
.belavi-before-after__image img{
    display:block;
    width:100%;
    height:100%;
}
.belavi-before-after__image{
    position:absolute;
    inset:0;
}
.belavi-before-after__image img{
    object-fit:cover;
    object-position:center;
    user-select:none;
    pointer-events:none;
}
.belavi-before-after__before{
    position:absolute;
    z-index:2;
    inset:0;
    clip-path:inset(0 calc(100% - var(--belavi-compare-position)) 0 0);
}
.belavi-before-after__divider{
    position:absolute;
    z-index:3;
    top:0;
    bottom:0;
    left:var(--belavi-compare-position);
    width:2px;
    background:#fff;
    box-shadow:0 0 0 1px rgba(47,79,70,.12);
    transform:translateX(-50%);
    pointer-events:none;
}
.belavi-before-after__divider i{
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:48px;
    height:48px;
    border:0;
    border-radius:50%;
    background:#fff;
    box-shadow:0 8px 24px rgba(47,79,70,.2);
    transform:translate(-50%,-50%);
}
.belavi-before-after__divider i::before,
.belavi-before-after__divider i::after{
    position:absolute;
    top:50%;
    width:9px;
    height:9px;
    border-bottom:2px solid #2f4f46;
    border-left:2px solid #2f4f46;
    content:"";
}
.belavi-before-after__divider i::before{left:11px;transform:translateY(-50%) rotate(45deg)}
.belavi-before-after__divider i::after{right:11px;transform:translateY(-50%) rotate(225deg)}
.belavi-before-after__range{
    position:absolute;
    z-index:4;
    inset:0;
    width:100%;
    height:100%;
    margin:0;
    opacity:0;
    cursor:ew-resize;
}
.belavi-before-after:focus-within{
    outline:3px solid rgba(47,79,70,.28);
    outline-offset:4px;
}
.belavi-work-process{
    position:relative;
    width:100%;
    overflow:hidden;
}
.belavi-work-process__track.swiper-wrapper{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:5px;
    box-sizing:border-box;
    width:100%;
    max-height:520px;
    aspect-ratio:1.5;
    transform:none;
}
.belavi-work-process__slide.swiper-slide{
    display:block;
    width:auto;
    height:auto;
    min-width:0;
    border-radius:10px;
    background:#edf2ef;
    overflow:hidden;
}
.belavi-work-process__picture,
.belavi-work-process__picture img{
    display:block;
    width:100%;
    height:100%;
}
.belavi-work-process__picture img{
    object-fit:cover;
    object-position:center;
    transition:filter .25s ease,transform .35s ease;
}
.belavi-work-process__slide:hover .belavi-work-process__picture img,
.belavi-work-process__slide:focus-visible .belavi-work-process__picture img{
    filter:brightness(.82);
    transform:scale(1.018);
}
.belavi-work-process__slide:focus-visible{outline:3px solid rgba(47,79,70,.34);outline-offset:-3px}
.belavi-work-process__arrows{display:none}
.belavi-home-work__empty{
    display:grid;
    min-height:180px;
    margin:0;
    padding:24px;
    place-items:center;
    border:1px solid rgba(47,79,70,.12);
    border-radius:20px;
    color:#547c71;
    text-align:center;
}
.belavi-home-works__cta-row{
    display:flex;
    margin-top:50px;
    justify-content:flex-start;
}
.belavi-home-works__cta{
    display:inline-flex;
    align-items:stretch;
    color:#2f4f46;
    text-decoration:none;
}
.belavi-home-works__cta-text{
    display:flex;
    padding:20px 40px;
    align-items:center;
    justify-content:center;
    border-radius:100px;
    background:#fcf7f0;
    color:#2f4f46;
    font-size:20px;
    font-weight:500;
    line-height:1;
    transition:background-color .2s ease,color .2s ease;
}
.belavi-home-works__cta-circle{
    display:flex;
    aspect-ratio:1;
    min-width:62px;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#fcf7f0;
    transition:background-color .2s ease;
}
.belavi-home-works__cta-circle::before{
    width:22px;
    height:22px;
    background-color:#2f4f46;
    content:"";
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    transition:background-color .2s ease;
}
.belavi-home-works__cta:hover .belavi-home-works__cta-text,
.belavi-home-works__cta:focus-visible .belavi-home-works__cta-text,
.belavi-home-works__cta:hover .belavi-home-works__cta-circle,
.belavi-home-works__cta:focus-visible .belavi-home-works__cta-circle{background:#2f4f46;color:#fff}
.belavi-home-works__cta:hover .belavi-home-works__cta-circle::before,
.belavi-home-works__cta:focus-visible .belavi-home-works__cta-circle::before{background-color:#fff}
.belavi-home-works__cta:focus-visible{outline:3px solid rgba(47,79,70,.28);outline-offset:4px;border-radius:100px}

.belavi-home-diagnostics{
    margin-top:90px;
    color:#fff;
    font-family:"Montserrat",sans-serif;
}
.belavi-home-diagnostics__panel{
    padding:100px 0;
    border-radius:30px;
    background-color:#2f4f46;
    background-image:var(--belavi-diagnostics-bg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    overflow:hidden;
}
.belavi-home-diagnostics__header{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:40px;
    padding:0 50px;
}
.belavi-home-diagnostics__title{
    margin:0;
    color:#fff;
    font-family:"Montserrat",sans-serif;
    font-size:33px;
    font-weight:400;
    line-height:38px;
}
.belavi-home-diagnostics__title strong{font-weight:700}
.belavi-home-diagnostics__copy,
.belavi-home-diagnostics__steps,
.belavi-home-diagnostics__summary{
    color:#fcf7f0;
    font-family:"Montserrat",sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:25px;
}
.belavi-home-diagnostics__steps ol{margin:0;padding-left:1.45em}
.belavi-home-diagnostics__steps li{padding-left:.15em}
.belavi-home-diagnostics__steps li+li{margin-top:8px}
.belavi-home-diagnostics__steps p,
.belavi-home-diagnostics__summary p{color:inherit;font:inherit}
.belavi-home-diagnostics__steps > :first-child,
.belavi-home-diagnostics__summary > :first-child{margin-top:0}
.belavi-home-diagnostics__steps > :last-child,
.belavi-home-diagnostics__summary > :last-child{margin-bottom:0}
.belavi-home-diagnostics__summary{margin-top:20px}
.belavi-home-diagnostics__marquees{display:grid;gap:18px;margin-top:64px}
.belavi-home-diagnostics__marquee{width:100%;overflow:hidden}
.belavi-home-diagnostics__track{
    display:flex;
    width:max-content;
    will-change:transform;
}
.belavi-home-diagnostics__group{
    display:flex;
    flex:none;
    gap:16px;
    padding-right:16px;
}
.belavi-home-diagnostics__picture,
.belavi-home-diagnostics__picture img{
    display:block;
    width:auto;
    height:280px;
}
.belavi-home-diagnostics__picture{flex:none;border-radius:16px;overflow:hidden}
.belavi-home-diagnostics__picture img{max-width:none;object-fit:cover;border-radius:inherit}

@media(max-width:1450px) and (min-width:1121px){
    .belavi-home-specialists__picture{height:560px}
}

@media(max-width:1120px) and (min-width:761px){
    .belavi-home-hero__topline{grid-template-columns:220px minmax(0,1fr)}
    .belavi-home-hero__city,
    .belavi-home-hero__services a{font-size:18px;line-height:22px}
    .belavi-home-hero__services{gap:clamp(24px,4.5vw,55px)}
    .belavi-home-hero__stage{min-height:350px;padding:38px 30px;background-image:var(--belavi-home-stage-tablet-image,var(--belavi-home-stage-image))}
    .belavi-home-hero__copy{width:42%}
    .belavi-home-hero__copy h1{font-size:clamp(34px,4.3vw,45px)}
    .belavi-home-hero__copy p{font-size:15px;line-height:21px}
    .belavi-home-hero__founder{width:min(49vw,540px)}
    .belavi-home-hero__rating{top:38px;right:30px;width:240px;height:210px;padding:22px 17px;background-image:var(--belavi-home-review-tablet-image,var(--belavi-home-review-image))}
    .belavi-home-hero__rating-text{font-size:13px;line-height:16px}
    .belavi-home-inspection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .belavi-home-case-feature__grid{gap:10px}
    .belavi-home-case-feature__result{gap:16px;padding:16px;border-radius:18px}
    .belavi-home-case-feature__picture img{border-radius:16px}
    .belavi-home-case-feature__result-text{font-size:clamp(18px,2.1vw,24px);line-height:clamp(21px,2.45vw,28px)}
    .belavi-home-case-feature__stats{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
    .belavi-home-case-feature__stat{min-height:0;gap:14px;padding:14px;border-radius:18px}
    .belavi-home-case-feature__stat-label{font-size:clamp(12px,1.55vw,18px);line-height:1.22}
    .belavi-home-case-feature__stat-value{font-size:clamp(20px,2.6vw,30px);line-height:1.14}
    .belavi-home-case-feature__doctor{gap:16px;padding:16px;border-radius:18px;background-image:var(--belavi-case-doctor-tablet-image,var(--belavi-case-doctor-image))}
    .belavi-home-case-feature__doctor-head{gap:12px}
    .belavi-home-case-feature__doctor-name{font-size:clamp(18px,2.2vw,25px);line-height:1.1}
    .belavi-home-case-feature__doctor-experience,
    .belavi-home-case-feature__doctor-role{font-size:clamp(12px,1.55vw,18px);line-height:1.22}
    .belavi-home-specialists__header{gap:24px}
    .belavi-home-specialists__title{font-size:29px;line-height:34px}
    .belavi-home-specialists__subtitle{font-size:20px;line-height:26px}
    .belavi-home-specialists__picture{height:520px}
    .belavi-home-specialists__panel{padding:20px}
    .belavi-home-diagnostics__panel{padding:72px 0;background-image:var(--belavi-diagnostics-bg-tablet,var(--belavi-diagnostics-bg))}
    .belavi-home-diagnostics__header{gap:28px;padding:0 34px}
    .belavi-home-diagnostics__title{font-size:29px;line-height:34px}
    .belavi-home-diagnostics__copy,
    .belavi-home-diagnostics__steps,
    .belavi-home-diagnostics__summary{font-size:15px;line-height:22px}
    .belavi-home-diagnostics__marquees{margin-top:50px}
    .belavi-home-diagnostics__picture,
    .belavi-home-diagnostics__picture img{height:220px}
}

@media(max-width:760px){
    .belavi-home-hero{padding-top:30px}
    .belavi-home-hero__topline{display:block;min-height:0}
    .belavi-home-hero__city{display:none}
    .belavi-home-hero__services{
        width:100%;
        min-height:30px;
        padding:10px;
        justify-content:space-between;
        gap:10px;
    }
    .belavi-home-hero__services a{
        font-size:13px;
        line-height:20px;
        white-space:nowrap;
    }
    .belavi-home-hero__wordmark,
    .belavi-home-hero__tenure{display:none}
    .belavi-home-hero__stage{
        width:100vw;
        min-height:570px;
        margin-top:12px;
        margin-left:calc(50% - 50vw);
        padding:30px 20px 20px;
        border-radius:28px;
        background-image:var(--belavi-home-stage-mobile-image,var(--belavi-home-stage-image));
    }
    .belavi-home-hero__mobile-meta{
        position:relative;
        z-index:4;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:20px;
        color:#fff;
        font-size:13px;
        font-weight:500;
        line-height:20px;
        text-transform:uppercase;
    }
    .belavi-home-hero__copy{
        position:relative;
        z-index:4;
        width:85%;
        max-width:none;
        margin-top:25px;
    }
    .belavi-home-hero__copy h1{
        font-size:28px;
        line-height:32px;
        letter-spacing:-.025em;
    }
    .belavi-home-hero__copy p{
        margin-top:15px;
        font-size:19px;
        line-height:25px;
    }
    .belavi-home-hero__desktop-break{display:none}
    .belavi-home-hero__founder{
        z-index:2;
        bottom:-60px;
        left:50%;
        width:calc(100% + 40px);
        max-width:none;
        transform:translateX(-50%) translateY(-60px);
    }
    .belavi-home-hero__founder img{
        width:100%;
        max-height:410px;
        object-position:center bottom;
    }
    .belavi-home-hero__rating{display:none}
    .belavi-home-inspection__title{font-size:27px;line-height:31px}
    .belavi-home-inspection__grid{grid-template-columns:1fr;gap:12px}
    .belavi-home-inspection__card{min-height:unset;padding:20px;border-radius:22px}
    .belavi-home-inspection__card-text{font-size:17px;line-height:25px}
    .belavi-home-inspection__card--8 .belavi-home-inspection__card-text,
    .belavi-home-inspection__card--8 .belavi-home-inspection__card-text p{font-size:14px;line-height:20px}
    .belavi-home-case-feature__grid{
        display:flex;
        flex-direction:column;
        gap:16px;
    }
    .belavi-home-case-feature__result,
    .belavi-home-case-feature__stats,
    .belavi-home-case-feature__stat,
    .belavi-home-case-feature__doctor{min-height:unset}
    .belavi-home-case-feature__result{gap:20px;padding:20px;border-radius:22px}
    .belavi-home-case-feature__picture img{border-radius:18px}
    .belavi-home-case-feature__result-text{font-size:22px;line-height:26px}
    .belavi-home-case-feature__stats{display:flex;flex-direction:column;gap:16px}
    .belavi-home-case-feature__stat{gap:10px;padding:24px;border-radius:22px}
    .belavi-home-case-feature__stat-label{font-size:18px;line-height:24px}
    .belavi-home-case-feature__stat-value{font-size:32px;line-height:38px}
    .belavi-home-case-feature__doctor{
        position:relative;
        isolation:isolate;
        aspect-ratio:4/5;
        gap:24px;
        padding:24px;
        border-radius:22px;
        background-image:var(--belavi-case-doctor-mobile-image,var(--belavi-case-doctor-image));
        background-position:center right;
        overflow:hidden;
    }
    .belavi-home-case-feature__doctor::before{
        position:absolute;
        z-index:0;
        inset:0;
        border-radius:inherit;
        background:rgba(15,28,24,.22);
        content:"";
        pointer-events:none;
    }
    .belavi-home-case-feature__doctor > *{position:relative;z-index:1}
    .belavi-home-case-feature__doctor-head{gap:16px}
    .belavi-home-case-feature__doctor-name{font-size:28px;line-height:32px}
    .belavi-home-case-feature__doctor-experience{font-size:18px;line-height:24px}
    .belavi-home-case-feature__doctor-role{font-size:18px;line-height:24px}
    .belavi-home-specialists__header{display:block}
    .belavi-home-specialists__title{font-size:27px;line-height:32px}
    .belavi-home-specialists__subtitle{margin-top:18px;font-size:18px;line-height:24px;text-align:start}
    .belavi-home-specialists__slider{margin-top:30px}
    .belavi-home-specialists__picture{height:460px}
    .belavi-home-specialists__panel{min-height:0;margin-top:-40px;padding:20px;gap:0}
    .belavi-home-specialists__copy h3{font-size:19px;line-height:23px}
    .belavi-home-specialists__copy p{margin-top:12px;font-size:15px;line-height:20px}
    .belavi-home-specialists__actions{grid-template-rows:1fr;margin-top:15px;opacity:1;transform:none}
    .belavi-home-specialists__button{min-height:45px;padding:13px 16px;font-size:12px}
    .belavi-home-specialists__navigation{margin-top:22px}
    .belavi-home-specialists__arrows button{width:46px;height:46px}
    .belavi-home-inspection,
    .belavi-home-case-feature,
    .belavi-home-specialists,
    .belavi-home-works,
    .belavi-home-diagnostics{margin-top:80px}
    .belavi-home-works__title{font-size:27px;line-height:32px}
    .belavi-home-works__description{margin-top:16px;font-size:16px;line-height:23px}
    .belavi-home-works__list{gap:36px;margin-top:36px}
    .belavi-home-work{grid-template-columns:1fr;gap:28px}
    .belavi-home-work__label{margin-bottom:12px;font-size:16px;line-height:22px}
    .belavi-before-after{height:clamp(270px,76vw,410px);border-radius:18px}
    .belavi-before-after__divider i{width:42px;height:42px}
    .belavi-work-process{
        overflow:hidden;
        touch-action:pan-y;
        user-select:none;
        -webkit-user-select:none;
    }
    .belavi-work-process__track.swiper-wrapper{
        display:flex;
        gap:0;
        height:auto;
        max-height:none;
        aspect-ratio:auto;
    }
    .belavi-work-process__slide.swiper-slide{
        width:84.75%;
        height:auto;
        aspect-ratio:4/3;
        flex:0 0 auto;
        touch-action:pan-y;
    }
    .belavi-work-process__picture img{
        pointer-events:none;
        -webkit-user-drag:none;
        user-select:none;
    }
    .belavi-work-process__arrows{
        display:flex;
        position:static;
        z-index:4;
        margin-top:12px;
        justify-content:flex-end;
        gap:6px;
        pointer-events:none;
    }
    .belavi-work-process__arrows button{
        display:inline-flex;
        width:34px;
        height:34px;
        padding:0;
        align-items:center;
        justify-content:center;
        border:1px solid rgba(47,79,70,.12);
        border-radius:50%;
        background:rgba(252,247,240,.92);
        color:#2f4f46;
        box-shadow:none;
        cursor:pointer;
        pointer-events:auto;
    }
    .belavi-work-process__arrows button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
    .belavi-work-process__arrows .swiper-button-disabled{opacity:.38;cursor:default}
    .belavi-home-works__cta-row{margin-top:36px;justify-content:flex-start}
    .belavi-home-works__cta-text{padding:17px 24px;font-size:16px}
    .belavi-home-works__cta-circle{min-width:54px}
    .belavi-home-diagnostics__panel{
        padding:40px 0;
        border-radius:26px;
        background-image:var(--belavi-diagnostics-bg-mobile,var(--belavi-diagnostics-bg));
    }
    .belavi-home-diagnostics__header{
        grid-template-columns:1fr;
        gap:24px;
        padding:0 20px;
    }
    .belavi-home-diagnostics__title{font-size:27px;line-height:32px}
    .belavi-home-diagnostics__copy,
    .belavi-home-diagnostics__steps,
    .belavi-home-diagnostics__summary{font-size:15px;line-height:22px}
    .belavi-home-diagnostics__steps ol{padding-left:1.35em}
    .belavi-home-diagnostics__steps li+li{margin-top:7px}
    .belavi-home-diagnostics__summary{margin-top:18px}
    .belavi-home-diagnostics__marquees{gap:12px;margin-top:36px}
    .belavi-home-diagnostics__group{gap:10px;padding-right:10px}
    .belavi-home-diagnostics__picture,
    .belavi-home-diagnostics__picture img{height:180px}
    .belavi-home-diagnostics__picture{border-radius:13px}
}

@media(max-width:390px){
    .belavi-home-hero__services{gap:6px}
    .belavi-home-hero__services a{font-size:12px}
    .belavi-home-hero__stage{min-height:590px;padding-right:16px;padding-left:16px}
    .belavi-home-hero__copy{width:90%}
    .belavi-home-hero__copy p{font-size:18px;line-height:24px}
    .belavi-home-specialists__picture{height:430px}
    .belavi-home-diagnostics__panel{padding:34px 0;border-radius:22px}
    .belavi-home-diagnostics__header{padding:0 16px}
    .belavi-home-diagnostics__picture,
    .belavi-home-diagnostics__picture img{height:160px}
}

@media(prefers-reduced-motion:reduce){
    .belavi-home-hero__services a,
    .belavi-home-hero__rating,
    .belavi-home-specialists__picture img,
    .belavi-home-specialists__panel,
    .belavi-home-specialists__actions,
    .belavi-home-specialists__button,
    .belavi-home-specialists__arrows button{transition:none}
}

@media(hover:none){
    .belavi-home-specialists__actions{grid-template-rows:1fr;margin-top:15px;opacity:1;transform:none}
}
