@font-face{font-family:Huninn;src:url('assets/brig-huninn-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.brig-page,.brig-page .hero__accent,.brig-page .consultation__big em,.brig-page .consultation__decoration,.brig-page .brig-brand__logo text{font-family:Huninn,Arial,sans-serif}
.brig-page{--ink:#273c47;--muted:#677b84;--teal:#107f81;--teal-dark:#075f62;--paper:#fafcfc;--line:#dbe4e7;--sage:#eaf1f3}

.brig-page .header{background:#fafcfcf2}
.brig-brand__logo{display:block;width:190px;height:84px;color:var(--teal);flex-shrink:0}.brig-page .footer .brig-brand__logo{color:#fff}
.brig-page .brand__text{font-size:29px;letter-spacing:.04em}
.brig-page .brand__caption{font-size:10px;letter-spacing:1.3px}
.brig-page .button:hover{box-shadow:0 7px 20px #107f811a}
.brig-page .contact-bar{background:#0c4f55}
.brig-page .advantages{background:#075f62}
.brig-page .advantages__description,.brig-page .advantage__text{color:#dcebf0}
.brig-page .advantage__number,.brig-page .eyebrow--light{color:#b4d8e5}
.brig-page .advantage{border-color:#85a8b85c}
.brig-page .service-card:hover,.brig-page .review{background:#eef4f6}
.brig-page .consultation{background:#e8f0f3}
.brig-page .consultation__decoration{color:#cedeE5}
.brig-page .consultation__tag{border-color:#adc6d1}
.brig-page .footer{background:#103f46;color:#dceaf0}
.brig-page .footer__bottom{color:#bbd0db}
.brig-page .doctor-card{display:flex;flex-direction:column;align-items:flex-start}
.brig-page .doctor-card__role{min-height:45px}
.brig-page .doctor-card__name-line{white-space:normal}
.brig-page .doctor-card__booking{margin-top:18px}
.brig-page .doctor-card__image{object-position:center top}
.brig-page .doctor-profile{grid-template-columns:1fr 1fr}
.brig-page .doctor-profile__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px 30px;min-width:0}
.brig-page .doctor-profile__image{aspect-ratio:2/3;object-fit:cover;height:auto;align-self:stretch}
.brig-page .doctor-profile__title{margin-top:0;overflow-wrap:anywhere}
.brig-page .doctor-profile__text,.brig-page .doctor-profile__heading,.brig-page .doctor-profile__list{display:none}
.brig-page .doctor-profile__copy .button{margin-top:12px}
.brig-page .contact-card__row a{font-weight:600;white-space:nowrap}
.brig-demo-note{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 14px;background:var(--sage);border-radius:10px;margin:18px 0 0}
.brig-demo-success{font-size:17px;line-height:1.8;margin:18px 0 24px;color:var(--muted)}
@media(max-width:650px){.brig-brand__logo{width:152px;height:68px}.brig-page .brand__text{font-size:25px}.brig-page .brand__caption{font-size:8px;letter-spacing:.7px}.brig-page .doctor-profile{grid-template-columns:1fr}.brig-page .doctor-profile__image{width:100%;height:340px;object-position:50% 0}.brig-page .doctor-profile__copy{padding:28px 24px}.brig-page .doctor-profile__role{margin-bottom:12px}.brig-page .doctor-card__role{min-height:0}}

.brig-page .doctors__grid{grid-template-columns:repeat(3,minmax(0,350px));justify-content:center;gap:32px}
.brig-page .doctor-card__portrait{height:auto;aspect-ratio:2/3}
.brig-page .doctor-card__role{min-height:0}
.brig-page .review__text{white-space:pre-line}
.brig-rating-stars{font-size:24px;letter-spacing:2px;color:#dfb454}
@media(min-width:651px) and (max-width:1000px){.brig-page .doctors__grid{grid-template-columns:repeat(2,minmax(0,350px))}}
@media(max-width:650px){.brig-page .doctors__grid{grid-template-columns:minmax(0,350px);gap:36px}}

.brig-booking-doctor{display:grid;gap:8px;margin-bottom:20px;font-size:15px}.brig-booking-doctor select{width:100%;padding:14px 12px;border:1px solid var(--line,#dbe4e7);border-radius:8px;background:#fff;color:var(--ink,#273c47);font:inherit}.brig-admin-link{font-size:13px;text-decoration:underline}
