@layer components-widgets{.portfolio{padding-block:120px}@media screen and (max-width:1279.98px){.portfolio{padding-block:60px}}@media screen and (max-width:767.98px){.portfolio{padding-block:48px}}.portfolio__heading{margin-bottom:120px;text-align:center}@media screen and (max-width:1279.98px){.portfolio__heading{margin-bottom:64px}}@media screen and (max-width:767.98px){.portfolio__heading{margin-bottom:48px}}.portfolio__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media screen and (max-width:1279.98px){.portfolio__gallery{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767.98px){.portfolio__gallery{grid-template-columns:1fr}}.portfolio__modal{background:var(--black)}.portfolio__modal .modal__body{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-block:40px}@media(max-width:1280px){.portfolio__modal{padding-right:0}}.portfolio__slider-wrap{position:relative;width:100%;height:80vh;max-height:80vh;margin-inline:auto}@media screen and (max-width:767.98px){.portfolio__slider-wrap{height:60vh;max-height:60vh}}.portfolio__slider{width:100%;height:100%}.portfolio__slide{position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:100%;max-height:80vh}@media screen and (max-width:767.98px){.portfolio__slide{width:90vw;max-height:60vh}.portfolio__navigation{display:none}}.portfolio__navigation .slider__button{position:absolute;z-index:2;top:50%;left:16px;transform:translateY(-50%);color:var(--white)}@media screen and (max-width:1279.98px){.portfolio__navigation .slider__button{left:8px}}.portfolio__navigation .slider__button_next{right:16px;left:auto}@media screen and (max-width:1279.98px){.portfolio__navigation .slider__button_next{right:8px}}}@layer components-widgets{.programs{padding-block:120px}@media screen and (max-width:1279.98px){.programs{padding-block:60px}}@media screen and (max-width:767.98px){.programs{padding-block:48px}}.programs__header{display:flex;flex-direction:column;align-items:center;row-gap:24px;margin-bottom:72px}@media screen and (max-width:1279.98px){.programs__header{row-gap:16px;margin-bottom:48px}}@media screen and (max-width:767.98px){.programs__header{margin-bottom:36px}}.programs__heading{margin-bottom:0;text-align:center}.programs__description{max-width:780px;margin:0 auto;color:#72779e;font-family:inherit;font-size:14px;font-weight:540;line-height:20px;letter-spacing:.05em;text-align:center;font-feature-settings:"pnum" on,"lnum" on}@media screen and (max-width:767.98px){.programs__description{font-size:13px;line-height:18px}}.programs__content{display:flex;flex-direction:column}@media screen and (max-width:1279.98px){.programs__content{row-gap:24px}}.programs__card_hidden{display:none!important}.programs__button-wrap{display:flex;justify-content:center;align-items:center;margin-top:72px}@media screen and (max-width:1279.98px){.programs__button-wrap{margin-top:48px}}@media screen and (max-width:767.98px){.programs__button-wrap{margin-top:36px}}.programs__button{width:auto;min-width:235px;height:56px;margin-inline:auto;padding:14px 24px;border-radius:16px;background-color:rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:16px;font-weight:540;line-height:24px;letter-spacing:.05em;text-align:center;transition:background-color .2s ease,opacity .2s ease}.programs__button:hover{background-color:rgba(255,255,255,.2)}@media screen and (max-width:767.98px){.programs__button{width:100%;min-width:0}}}