.tab-button{border-radius:9px}.tab-card{border-radius:12px}.tab-bihar__photo,.tab-bihar__art:after{border-radius:14px}.tab-tags span{border-radius:999px}.tab-journal{background:#fff;padding:125px 0}.tab-journal__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.tab-journal h2,.tab-news h2{font-size:clamp(36px,4vw,57px);line-height:1;letter-spacing:-.055em;margin:0}.tab-story-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:18px}.tab-story{overflow:hidden;border-radius:14px;background:#0b3d42;color:#fff;position:relative;min-height:390px}.tab-story--tall{min-height:525px}.tab-story__image{height:100%;position:absolute;inset:0;background-size:cover;background-position:25% center;opacity:.85;transition:transform .5s}.tab-story:hover .tab-story__image{transform:scale(1.05)}.tab-story__image--two{background-position:76% center}.tab-story__image--three{background-position:center}.tab-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,27,30,.88),transparent 65%)}.tab-story__copy{position:absolute;z-index:1;bottom:0;padding:28px}.tab-story__copy span,.tab-news__items span{font-size:10px;color:var(--yellow);letter-spacing:.14em;text-transform:uppercase}.tab-story h3{font-size:25px;line-height:1.08;letter-spacing:-.045em;margin:10px 0 0}.tab-news{padding:105px 0;background:#f2f4ed}.tab-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.tab-news__items article{padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.tab-news__items h3{font-size:23px;letter-spacing:-.04em;line-height:1.2;margin:11px 0}.tab-news__items a,.tab-tile a{font-size:12px;font-weight:700;color:var(--red);text-decoration:none}.tab-page-hero{height:510px;position:relative;color:#fff;isolation:isolate}.tab-page-hero__image,.tab-page-hero__wash{position:absolute;inset:0}.tab-page-hero__image{background-size:cover;background-position:center}.tab-page-hero__wash{background:linear-gradient(90deg,rgba(6,39,43,.9),rgba(6,39,43,.22))}.tab-page-hero__content{position:relative;z-index:1;padding-top:115px}.tab-page-hero h1{font-size:clamp(44px,5.6vw,74px);line-height:.98;letter-spacing:-.06em;margin:0 0 22px}.tab-page-hero__content>p:last-child{max-width:490px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.88)}.tab-inner-intro{padding:110px 0 80px}.tab-inner-intro__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.tab-inner-intro h2,.tab-inner-cta h2{font-size:clamp(38px,4.3vw,59px);line-height:1.03;letter-spacing:-.055em;margin:0}.tab-inner-intro__grid>p{font-size:17px;line-height:1.75;color:#426064;margin:0}.tab-tile-section{padding:0 0 110px}.tab-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tab-tile{background:#f2f4ed;padding:0 25px 29px;border-radius:14px;overflow:hidden}.tab-tile>span{display:block;padding:18px 0 12px;font-size:11px;color:var(--red);letter-spacing:.16em}.tab-tile__image{height:192px;margin:0 -25px 25px;background-size:cover;background-position:center}.tab-tile:nth-child(2) .tab-tile__image{background-position:75% center}.tab-tile h3{font-size:24px;letter-spacing:-.04em;margin-bottom:10px}.tab-tile p{font-size:14px;line-height:1.65;color:#567073;min-height:69px}.tab-inner-cta{background:var(--teal);text-align:center;color:#fff;padding:105px 0}.tab-inner-cta .tab-button{margin-top:28px}
@media(max-width:800px){.tab-journal{padding:76px 0}.tab-journal__heading{display:block;margin-bottom:28px}.tab-journal__heading .tab-arrow-link{margin-top:20px}.tab-story-grid,.tab-news__grid,.tab-inner-intro__grid,.tab-tile-grid{grid-template-columns:1fr;gap:17px}.tab-story,.tab-story--tall{min-height:360px}.tab-news{padding:72px 0}.tab-news__grid{gap:34px}.tab-page-hero{height:470px}.tab-page-hero__content{padding-top:100px}.tab-inner-intro{padding:75px 0 48px}.tab-inner-intro__grid{gap:25px}.tab-tile-section{padding-bottom:75px}.tab-tile p{min-height:0}.tab-inner-cta{padding:75px 0}}
.tab-footer address{margin:0 0 12px;color:#607779;font-size:13px;line-height:1.6;font-style:normal;max-width:350px}.tab-footer__contact a{overflow-wrap:anywhere}.tab-footer__registration{max-width:390px;margin-top:10px!important;font-size:11px!important}.tab-footer__bottom a{color:#6a7d7c;text-decoration:none}
