/* Home review showcase; content and visibility are managed by the CMS. */
main#panel .home-yandex-widget-block{margin:48px 0 72px;padding:0 20px}
main#panel .home-yandex-reviews{position:relative;isolation:isolate;max-width:1603px;margin:0 auto;overflow:hidden;border-radius:60px;background-color:#14252d;background-position:35% center;background-size:cover;color:#fff}
main#panel .home-yandex-reviews:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,23,31,.58),rgba(9,23,31,.42) 42%,rgba(9,23,31,.88) 73%)}
main#panel .hyr-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:64px;align-items:center;padding:64px}
main#panel .hyr-copy{align-self:end;padding-bottom:36px;max-width:620px;text-shadow:0 2px 20px #0005}
main#panel .hyr-eyebrow{font:600 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#a1dfff;margin:0 0 22px}
main#panel .home-yandex-reviews h2{font:700 50px/1.15 Montserrat,Arial,sans-serif!important;color:#fff!important;margin:0 0 24px!important;letter-spacing:-.8px!important}
main#panel .hyr-description{font:400 16px/1.75 Montserrat,Arial,sans-serif;color:#fff;max-width:480px;margin:0 0 30px}
main#panel .hyr-link{display:inline-flex;align-items:center;gap:24px;font:600 14px/1.5 Montserrat,Arial,sans-serif;color:#fff;text-decoration:none;padding-bottom:8px;border-bottom:1px solid #ffffff80}
main#panel .hyr-link:hover{color:#a1dfff}
main#panel .hyr-widget{min-width:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0004;text-shadow:none}
main#panel .hyr-widget iframe{display:block;width:100%;height:640px;border:0;background:#fff}
main#panel .hyr-widget-source{display:block;padding:10px 16px;text-align:center;color:#6a747d;font:400 11px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
@media(max-width:1100px){main#panel .hyr-inner{gap:32px;padding:44px;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}main#panel .home-yandex-reviews h2{font-size:40px!important}}
@media(max-width:767px){main#panel .home-yandex-widget-block{padding:0 12px;margin:32px 0 44px}main#panel .home-yandex-reviews{border-radius:28px;background-position:35% top}main#panel .home-yandex-reviews:before{background:linear-gradient(180deg,rgba(9,23,31,.5),rgba(9,23,31,.88) 45%)}main#panel .hyr-inner{display:block;padding:36px 20px 20px}main#panel .hyr-copy{padding:0 4px 28px}main#panel .home-yandex-reviews h2{font-size:32px!important;letter-spacing:normal!important}main#panel .hyr-eyebrow{font-size:10px;margin-bottom:16px}main#panel .hyr-description{font-size:14px;margin-bottom:22px}main#panel .hyr-widget iframe{height:580px}main#panel .hyr-widget{border-radius:16px}}
main#panel .home-yandex-reviews .hyr-eyebrow{font-weight:700}

/* Match the foundation planning card heading. */
main#panel .home-yandex-reviews .hyr-eyebrow{font:700 18px/1.28 Montserrat,sans-serif;letter-spacing:normal;text-transform:none}
@media(max-width:1024px){main#panel .home-yandex-reviews .hyr-eyebrow{font-size:16px}}

/* Override general paragraph weight and inherited shadow to match the reference heading. */
main#panel .home-yandex-reviews .hyr-copy p.hyr-eyebrow{font:700 18px/1.28 Montserrat,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}
@media(max-width:1024px){main#panel .home-yandex-reviews .hyr-copy p.hyr-eyebrow{font-size:16px!important}}

/* Keep the family and handshake in the visible left part above the copy. */
main#panel .home-yandex-reviews{background-position:left top;background-size:100% auto;background-repeat:no-repeat}
main#panel .home-yandex-reviews:before{background:linear-gradient(180deg,rgba(9,23,31,.08) 0%,rgba(9,23,31,.12) 30%,rgba(9,23,31,.82) 68%,#09171f 100%)}
@media(max-width:767px){main#panel .hyr-copy{padding-top:190px}main#panel .home-yandex-reviews{background-size:auto 360px;background-position:left top}main#panel .home-yandex-reviews:before{background:linear-gradient(180deg,rgba(9,23,31,.04) 0px,rgba(9,23,31,.12) 150px,#09171f 340px)}}
