@font-face{font-family:Manrope;src:url("/assets/fonts/font-2-compressed-146616d8dc87.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/font-1-compressed-a0d2716fee9a.woff2") format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f3e7;color:#263d30;font:18px/1.7 Manrope,Arial,sans-serif}a{color:#254f3c;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #8b602b;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:24px 32px}header{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid #b9c2b5}header nav{display:flex;flex-wrap:wrap;gap:8px 24px}nav a{display:inline-block;padding:10px 0;min-height:44px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:.08em}.brand img{width:48px;height:48px}.crumbs{font-size:15px;margin:12px 0 30px}h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.015em}h1{font-size:clamp(38px,5vw,66px);max-width:900px;margin:20px 0}h2{font-size:clamp(30px,3vw,40px);margin:0 0 18px}p{max-width:72ch;margin:0 0 20px}.lead{font-size:20px;max-width:70ch}.eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase}section{margin:48px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#254f3c;color:#fff;border-radius:30px;text-decoration:none}.button.secondary{background:#e2e8dc;color:#203c2c}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:left;margin-bottom:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #bdc7b8;padding:16px 12px}th{font-weight:500}td:last-child{white-space:nowrap}thead{background:#e4e9de}tbody th{min-width:150px}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related a{padding:18px;background:#e7ecdf;border-radius:12px;overflow-wrap:anywhere}.contact{padding:28px;background:#e7ecdf;border-radius:20px}.note,footer{font-size:15px}footer{border-top:1px solid #bdc7b8;padding-bottom:40px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px}.skip:focus{top:8px}@media(max-width:600px){header,main,footer{padding:20px}header{align-items:flex-start;flex-direction:column;gap:4px}body{font-size:17px}.lead{font-size:18px}.related{grid-template-columns:1fr}section{margin:36px 0}th,td{padding:12px 8px;font-size:15px}.contact{padding:20px}.actions{flex-direction:column}.button{width:100%}}@media(max-width:600px){table,caption,tbody,tr,th,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody tr{padding:14px 0;border-bottom:1px solid #bdc7b8}tbody th,tbody td{border:0;padding:4px 0;font-size:16px}tbody th{font-weight:500}tbody td:last-child{font-size:18px;color:#254f3c}tbody td:last-child:before{content:"Стоимость: ";font-size:15px}}
/* Shared logo transparency uses the same filter as the home page. */
img[src$="/logo-mark.webp"]{filter:url(#logo-white-alpha)}
.hero .main-nav{gap:12px}.hero .main-nav a{white-space:nowrap}
.team-page main{max-width:1400px;padding:24px 0 48px}
.team-page main>.crumbs{width:90%;margin:12px auto 24px}
.team-page .balans-team{padding:18px 0 40px;background:transparent;margin:0}
.team-page .balans-team__heading{max-width:none;padding:0;border:0;margin:0 0 38px;display:flex;align-items:end}
.team-page .balans-team__heading h1{font:400 clamp(42px,5.6vw,76px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0}
.team-page .balans-team__heading .eyebrow{font:500 12px/1.7 Manrope,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px}
.team-page .balans-specialist__practice{margin:0}
@media(max-width:620px){.team-page .balans-team__heading{display:block}.team-page .balans-team__heading>p{margin-top:18px}.team-page main{padding-top:12px}}

@media(min-width:1100px){.program-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.program-section .slider-controls{display:none}}
.program-card.offer-card .card-photo{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.program-card.offer-card .certificate-photo{object-fit:contain;padding:18px;background:#e6e9dc;mask-image:none}.program-card.offer-card a.pill{text-decoration:none;display:flex;align-items:center;justify-content:space-between;letter-spacing:.05em}.offer-price{font-size:15px!important;color:#254f3c!important;font-weight:500;flex:0!important;margin:0 0 14px}.offer-card .card-copy>p{font-size:16px;line-height:1.6}
.gift-feature{padding:clamp(40px,6vw,90px) 0;color:#263d30;background:#f3efdf}.gift-feature .gift-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.gift-feature h2{font:400 clamp(36px,4vw,62px)/1.05 'Cormorant Garamond',Georgia,serif;margin:12px 0 22px}.gift-feature p{font-size:16px;line-height:1.65;max-width:55ch}.gift-feature .pill{display:inline-flex;text-decoration:none;min-height:48px;margin-top:16px}.gift-feature .certificate-grid{gap:16px}.gift-feature .certificate-grid img{box-shadow:0 12px 30px #233d2b18}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.certificate-grid article{min-width:0}.certificate-grid img{display:block;width:100%;height:auto;border-radius:12px}.certificate-grid h3{font-size:20px;font-weight:400;margin:16px 0 8px}.certificate-grid a{display:inline-block;min-height:44px;padding:10px 0}.offer-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.offer-cover{display:block;width:100%;height:auto;border-radius:24px}.offer-facts{color:#254f3c;font-weight:500}.offer-summaries{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.offer-summaries article{padding:24px;background:#e8eddf;border-radius:18px;min-width:0}.offer-summaries h3{font-size:24px;font-weight:400;margin:0 0 12px}.offer-summaries p{font-size:16px;line-height:1.6}.offer-summaries a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:4px}.offer-steps{padding-left:24px;line-height:1.8}.offer-shortcuts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}.offer-shortcuts a{min-height:44px;padding:10px 0}.editorial-footer nav{flex-wrap:wrap}
@media(max-width:759px){.gift-feature .gift-layout,.offer-intro{grid-template-columns:1fr;gap:24px}.gift-feature .certificate-grid,.certificate-grid,.offer-summaries{grid-template-columns:1fr}.gift-feature{padding:40px 0}.offer-card .card-copy>p{font-size:15px}.offer-summaries article{padding:20px}.program-card.offer-card .certificate-photo{padding:12px}.offer-intro .actions{margin-bottom:0}}

.footer-policy-widget .yandex-rating-link{display:block;width:150px;height:50px;flex:none}.yandex-rating-link img{display:block;width:150px;height:50px;max-width:none}.consent-row label{display:inline!important;font:inherit!important;margin:0!important;padding:0!important;cursor:pointer}
