:is(:where(.ServiceAccordion-module__xoErOa__root) .services-heading,:where(.ServiceAccordion-module__xoErOa__root) .services-layout){max-width:var(--content-max);margin-inline:auto}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:56px;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{letter-spacing:-.043em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.08}.ServiceAccordion-module__xoErOa__root{background:var(--paper)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:end}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{max-width:810px}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{max-width:430px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{grid-template-columns:minmax(0,54fr) minmax(380px,46fr);align-items:stretch;gap:48px;margin-top:50px;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .service-media{background:#e8edf1;border-radius:16px;min-height:560px;position:relative;overflow:hidden}:where(.ServiceAccordion-module__xoErOa__root) .service-media img{object-fit:cover;animation:.36s both ServiceAccordion-module__xoErOa__service-reveal}:where(.ServiceAccordion-module__xoErOa__root) .service-accordion{border-top:1px solid var(--line)}:where(.ServiceAccordion-module__xoErOa__root) .service-item{border-bottom:1px solid var(--line);transition:background .16s}:where(.ServiceAccordion-module__xoErOa__root) .service-item.active{background:var(--pink-wash)}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3{margin:0}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{width:100%;min-height:78px;color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:18px;font-weight:650;line-height:1.35;display:flex}:is(:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:hover,:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:focus-visible){color:var(--pink-dark)}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{color:var(--ink-soft);margin:0;padding:0 56px 24px 22px;font-size:15px;line-height:1.68}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 56px 24px 22px}@media (max-width:1279px){:where(.ServiceAccordion-module__xoErOa__root) .services-layout{gap:36px}}@media (max-width:1100px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading{grid-template-columns:1fr;align-items:start;gap:26px}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{grid-template-columns:1fr;gap:26px}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:16/10;min-height:0}}@media (max-width:767px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{font-size:clamp(34px,9.5vw,44px)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{font-size:15px}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:4/3;border-radius:12px}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{min-height:72px;padding-inline:16px;font-size:17px}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{padding:0 42px 22px 16px}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 42px 22px 16px}}
