
.ngc-rmaryw {
    --pocket-ink: var(--ngc-ejcrmyrv, #111018);
    --pocket-paper: var(--ngc-dsvnjj, #fff);
    --pocket-soft: var(--ngc-dsvnjj-ityshol, #f0eef5);
    --pocket-violet: var(--ngc-gmwyahjw, #6b45c6);
    --pocket-coral: var(--ngc-gmwyahjw-2, #de3f72);
    --pocket-line: var(--ngc-ksldx, #cec6dd);
    color: var(--pocket-ink);
    background: var(--pocket-paper);
}
.ngc-rmaryw :is(h1,h2,h3,p,ol) { margin-top: 0; }
.ngc-rmaryw :is(h1,h2,h3,p,a,strong) { overflow-wrap: anywhere; }
.ngc-rmaryw :is(article,div,header,section,nav) { min-width: 0; }
.ngc-rmaryw a { color: inherit; text-decoration: none; }
.ngc-rmaryw img,.ngc-rmaryw .ngc-eqdlg-hzoidh { display: block; width: 100%; height: 100%; object-fit: cover; }
.ngc-rmaryw .ngc-eqdlg-hzoidh { background: linear-gradient(135deg,var(--pocket-soft),#fff); }
.ngc-rmaryw .ngc-yjeolun { display: inline-block; color: var(--pocket-violet); font-size: var(--ngc-ipkuc-yjyvao-2); font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.ngc-rmaryw-maubto { color: #fff; background: var(--pocket-ink); border-bottom: 1px solid var(--pocket-violet); }
.ngc-rmaryw-maubto__entcvzco { display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: center; min-height: 39px; font-size: var(--ngc-ipkuc-foyxptk-3); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.ngc-rmaryw-maubto__entcvzco p { margin-bottom: 0; }
.ngc-rmaryw-maubto__entcvzco p:first-child { display: flex; align-items: center; gap: 10px; }
.ngc-rmaryw-maubto__entcvzco p:first-child span { width: 8px; height: 8px; background: var(--pocket-coral); border: 2px solid var(--pocket-ink); border-radius: 50%; box-shadow: 0 0 0 2px var(--pocket-coral); }
.ngc-rmaryw-maubto__entcvzco time { justify-self: end; color: #cfcbd9; }

.ngc-rmaryw-ypmznw { background: var(--pocket-soft); border-bottom: 1px solid var(--pocket-line); }
.ngc-rmaryw-ypmznw__entcvzco { display: grid; grid-template-columns: 228px minmax(0,1fr) 248px; gap: clamp(38px,6vw,90px); align-items: center; min-height: 440px; padding-top: 58px; padding-bottom: 64px; }
.ngc-rmaryw-ypmznw__ltsmx { align-self: start; }
.ngc-rmaryw-ypmznw__ltsmx a { display: block; padding: 21px 18px 19px; background: #fff; border: 1px solid var(--pocket-line); border-radius: 12px; box-shadow: 8px 8px 0 var(--pocket-violet); }
.ngc-rmaryw-ypmznw__ltsmx img { width: 100%; height: auto; object-fit: contain; }
.ngc-rmaryw-ypmznw__ltsmx-xczrzkz { display: block; margin-top: 25px; color: color-mix(in srgb,var(--pocket-ink) 59%,#fff); font-size: var(--ngc-ipkuc-foyxptk-2); font-weight: 800; letter-spacing: .18em; }
.ngc-rmaryw-ypmznw__mwruwqm .ngc-izqfv { margin-bottom: 19px; color: var(--pocket-violet); font-size: var(--ngc-ipkuc-foyxptk-4); font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.ngc-rmaryw-ypmznw__mwruwqm h1 { max-width: 760px; margin-bottom: 27px; font-size: clamp(50px,6.8vw,92px); font-weight: 800; letter-spacing: -.07em; line-height: .87; }
.ngc-rmaryw-ypmznw__mwruwqm h1 em { color: var(--pocket-violet); font-style: normal; font-weight: 350; }
.ngc-rmaryw-ypmznw__mwruwqm > p:last-child { max-width: 660px; margin-bottom: 0; color: color-mix(in srgb,var(--pocket-ink) 72%,#fff); font-size: clamp(16px,1.5vw,20px); line-height: 1.55; }
.ngc-rmaryw-ypmznw__vyczi { margin: 0; padding: 0; list-style: none; border-top: 2px solid var(--pocket-ink); }
.ngc-rmaryw-ypmznw__vyczi li { display: grid; grid-template-columns: 1fr; gap: 13px; align-items: center; min-height: 65px; border-bottom: 1px solid var(--pocket-line); }
.ngc-rmaryw-ypmznw__vyczi span { color: var(--pocket-coral); font-size: var(--ngc-ipkuc-foyxptk-3); font-weight: 800; }
.ngc-rmaryw-ypmznw__vyczi strong { font-size: 13px; letter-spacing: .07em; text-transform: uppercase; }

.ngc-rmaryw-ktuhaw-prmzwk { display: flex; gap: 24px; align-items: flex-end; justify-content: space-between; margin-bottom: 28px; padding-bottom: 13px; border-bottom: 1px solid var(--pocket-line); }
.ngc-rmaryw-ktuhaw-prmzwk :is(p,h2,strong) { margin-bottom: 0; }
.ngc-rmaryw-ktuhaw-prmzwk p { color: var(--pocket-violet); font-size: var(--ngc-ipkuc-foyxptk-3); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.ngc-rmaryw-ktuhaw-prmzwk p span { display: inline-block; margin-right: 11px; color: var(--pocket-ink); }
.ngc-rmaryw-ktuhaw-prmzwk h2 { font-size: clamp(28px,3.2vw,44px); letter-spacing: -.05em; line-height: 1; }
.ngc-rmaryw-ktuhaw-prmzwk strong { font-size: var(--ngc-ipkuc-foyxptk-3); letter-spacing: .12em; text-transform: uppercase; }
.ngc-rmaryw-ytfhup { padding-top: 94px; padding-bottom: 100px; }
.ngc-rmaryw-ytfhup__cxoqxooq { display: grid; grid-template-columns: minmax(0,1.58fr) minmax(290px,.7fr); gap: 28px; }
.ngc-rmaryw-ybhqul { display: grid; grid-template-rows: minmax(360px,31vw) auto; overflow: hidden; background: var(--pocket-ink); }
.ngc-rmaryw-ybhqul__siezlb { overflow: hidden; }
.ngc-rmaryw-ybhqul__peqbk { padding: clamp(25px,3.2vw,47px); color: #fff; }
.ngc-rmaryw-fbdhcjgl { display: block; margin-bottom: 18px; color: var(--pocket-coral); font-size: var(--ngc-ipkuc-foyxptk-2); font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.ngc-rmaryw-ybhqul .ngc-yjeolun { color: #d8c9ff; }
.ngc-rmaryw-ybhqul h2 { max-width: 800px; margin: 10px 0 26px; font-size: clamp(32px,4.2vw,61px); letter-spacing: -.055em; line-height: .98; }
.ngc-rmaryw-ybhqul .ngc-ujrkcv { display: flex; gap: 20px; align-items: center; justify-content: space-between; color: #c5bfce; font-size: var(--ngc-ipkuc-foyxptk-3); }
.ngc-rmaryw-ybhqul .ngc-ujrkcv a { padding-bottom: 4px; color: #fff; border-bottom: 1px solid var(--pocket-coral); font-size: var(--ngc-ipkuc-yjyvao-2); font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.ngc-rmaryw-btaemno { display: flex; flex-direction: column; padding: 27px; background: var(--pocket-soft); border: 1px solid var(--pocket-line); border-top: 7px solid var(--pocket-violet); }
.ngc-rmaryw-btaemno__sivya { display: grid; grid-template-columns: 27px 1fr; align-content: center; gap: 12px; min-height: 185px; margin-bottom: 28px; padding: 28px; background: #fff; border: 1px solid var(--pocket-line); border-radius: 13px; }
.ngc-rmaryw-btaemno__smjhiwmu { grid-row: span 2; align-self: center; width: 19px; height: 19px; background: var(--pocket-coral); border: 5px solid #fff; border-radius: 50%; box-shadow: 0 0 0 2px var(--pocket-ink); }
.ngc-rmaryw-btaemno__ksldx { display: block; width: 100%; height: 8px; background: var(--pocket-violet); }
.ngc-rmaryw-btaemno__ksldx--igtkyqgi { width: 65%; background: var(--pocket-coral); }
.ngc-rmaryw-btaemno__vpkhhwje { grid-column: 1 / -1; margin-top: 17px; color: var(--pocket-violet); font-size: var(--ngc-ipkuc-foyxptk-2); font-weight: 800; letter-spacing: .13em; }
.ngc-rmaryw-btaemno > p { margin-bottom: 30px; color: color-mix(in srgb,var(--pocket-ink) 68%,#fff); font-size: 15px; line-height: 1.6; }
.ngc-rmaryw-btaemno ol { display: grid; margin: auto 0 0; padding: 0; list-style: none; border-top: 1px solid var(--pocket-line); }
.ngc-rmaryw-btaemno li { display: grid; grid-template-columns: 1fr; gap: 10px; align-items: center; min-height: 42px; border-bottom: 1px solid var(--pocket-line); font-size: 12px; font-weight: 750; }
.ngc-rmaryw-btaemno li span { color: var(--pocket-violet); font-size: var(--ngc-ipkuc-zuanjp-2); }

.ngc-rmaryw-wviuy { padding: 88px 0 96px; color: #fff; background: var(--pocket-ink); }
.ngc-rmaryw-ktuhaw-prmzwk--uhekezwe { border-color: #3d3948; }
.ngc-rmaryw-ktuhaw-prmzwk--uhekezwe p { color: #dbcfff; }
.ngc-rmaryw-ktuhaw-prmzwk--uhekezwe p span { color: #fff; }
.ngc-rmaryw-ktuhaw-prmzwk--uhekezwe h2 { color: #fff; }
.ngc-rmaryw-wviuy__cxoqxooq { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background: #403b4a; border: 1px solid #403b4a; }
.ngc-rmaryw-wviuy__cxoqxooq article { display: grid; grid-template-rows: 235px 1fr; padding: 16px; background: var(--pocket-ink); }
.ngc-rmaryw-wviuy__cxoqxooq article > div:last-child { display: flex; flex-direction: column; padding-top: 21px; }
.ngc-rmaryw-wviuy__cxoqxooq .ngc-yjeolun { color: #d9ccff; }
.ngc-rmaryw-phbjwin__siezlb { min-height: 0; overflow: hidden; }
.ngc-rmaryw-phbjwin__uwnbyl { margin-bottom: 13px; color: var(--pocket-coral); font-size: var(--ngc-ipkuc-zuanjp-3); font-weight: 800; letter-spacing: .14em; }
.ngc-rmaryw-wviuy h3 { margin: 8px 0 24px; color: #fff; font-size: clamp(21px,2.25vw,31px); letter-spacing: -.045em; line-height: 1.03; }
.ngc-rmaryw-wviuy time { margin-top: auto; color: #a9a4b5; font-size: var(--ngc-ipkuc-foyxptk-3); text-transform: uppercase; }

.ngc-rmaryw-eevnuzta { padding-top: 96px; padding-bottom: 102px; }
.ngc-rmaryw-eevnuzta__zlcdm { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 17px; }
.ngc-rmaryw-eevnuzta__zlcdm article { display: grid; grid-template-rows: 190px 1fr; overflow: hidden; border: 1px solid var(--pocket-line); }
.ngc-rmaryw-eevnuzta__siezlb { overflow: hidden; }
.ngc-rmaryw-eevnuzta__zlcdm article > div { display: flex; flex-direction: column; padding: 20px; }
.ngc-rmaryw-eevnuzta__zlcdm .ngc-rmaryw-fbdhcjgl { margin-bottom: 15px; color: var(--pocket-violet); }
.ngc-rmaryw-eevnuzta__zlcdm h3 { margin: 7px 0 20px; font-size: clamp(19px,1.8vw,26px); letter-spacing: -.035em; line-height: 1.05; }
.ngc-rmaryw-eevnuzta__zlcdm time { margin-top: auto; color: color-mix(in srgb,var(--pocket-ink) 58%,#fff); font-size: var(--ngc-ipkuc-foyxptk-3); text-transform: uppercase; }

.ngc-rmaryw-cxxvbzpm { padding: 88px 0 100px; background: var(--pocket-soft); border-block: 1px solid var(--pocket-line); }
.ngc-rmaryw-cxxvbzpm__cxoqxooq { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 17px; }
.ngc-rmaryw-cxxvbzpm__cxoqxooq article { display: flex; flex-direction: column; min-height: 330px; padding: 27px; background: #fff; border: 1px solid var(--pocket-line); border-top: 5px solid var(--pocket-violet); }
.ngc-rmaryw-cxxvbzpm__fxfxgx { display: block; margin-bottom: 48px; color: var(--pocket-coral); font-size: 44px; font-weight: 300; letter-spacing: -.08em; }
.ngc-rmaryw-cxxvbzpm h3 { margin: 9px 0 14px; font-size: clamp(23px,2.3vw,33px); letter-spacing: -.045em; line-height: 1.02; }
.ngc-rmaryw-cxxvbzpm article > p { margin-bottom: 28px; color: color-mix(in srgb,var(--pocket-ink) 67%,#fff); line-height: 1.58; }
.ngc-rmaryw-cxxvbzpm__ezpdynrz { display: flex; justify-content: space-between; margin-top: auto; padding-top: 13px; color: var(--pocket-violet); border-top: 1px solid var(--pocket-line); font-size: var(--ngc-ipkuc-yjyvao-2); font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }

.ngc-rmaryw-hadxmjj { padding-top: 96px; padding-bottom: 112px; }
.ngc-rmaryw-hadxmjj__gopae > article { display: grid; grid-template-columns: minmax(0,1fr) 110px 58px; gap: 22px; align-items: center; min-height: 104px; border-bottom: 1px solid var(--pocket-line); }
.ngc-rmaryw-hadxmjj__gopae > article:first-child { border-top: 1px solid var(--pocket-line); }
.ngc-rmaryw-hadxmjj__uwnbyl { color: var(--pocket-violet); font-size: var(--ngc-ipkuc-zuanjp-4); font-weight: 800; }
.ngc-rmaryw-hadxmjj h3 { margin: 6px 0 0; font-size: clamp(19px,2vw,29px); letter-spacing: -.04em; line-height: 1.05; }
.ngc-rmaryw-hadxmjj time { color: color-mix(in srgb,var(--pocket-ink) 59%,#fff); font-size: var(--ngc-ipkuc-foyxptk-3); text-transform: uppercase; }
.ngc-rmaryw-hadxmjj__gopae > article > a { justify-self: end; font-size: var(--ngc-ipkuc-yjyvao-2); font-weight: 800; text-transform: uppercase; }

.ngc-rmaryw-uwnbyl { padding: 82px 0 95px; color: #fff; background: var(--pocket-ink); border-top: 7px solid var(--pocket-coral); }
.ngc-rmaryw-uwnbyl header { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-bottom: 38px; }
.ngc-rmaryw-uwnbyl header p { margin-bottom: 10px; color: #d9ccff; }
.ngc-rmaryw-uwnbyl h2 { margin: 0; font-size: clamp(38px,5.5vw,75px); letter-spacing: -.07em; line-height: .9; }
.ngc-rmaryw-uwnbyl nav { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1px; background: #403b4a; border: 1px solid #403b4a; }
.ngc-rmaryw-uwnbyl nav a { display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center; min-height: 96px; padding: 20px; background: var(--pocket-ink); transition: color .2s ease,background-color .2s ease; }
.ngc-rmaryw-uwnbyl nav a:hover,.ngc-rmaryw-uwnbyl nav a:focus-visible { color: var(--pocket-ink); background: #fff; }
.ngc-rmaryw-uwnbyl nav span { color: var(--pocket-coral); font-size: var(--ngc-ipkuc-zuanjp-2); font-weight: 800; }
.ngc-rmaryw-uwnbyl nav strong { font-size: 15px; }
.ngc-rmaryw-uwnbyl nav i { font-style: normal; }


@media (min-width: 941px) and (max-width: 1100px) {
    body.ezr-siezlb-qitzerk-jzyel-yjvwex-73hlgyvl81 .smart-head-main { display: none; }
    body.ezr-siezlb-qitzerk-jzyel-yjvwex-73hlgyvl81 .smart-head-mobile { display: block; }
}

@media (max-width: 1180px) {
    .ngc-rmaryw-ypmznw__entcvzco { grid-template-columns: 188px minmax(0,1fr) 220px; gap: 36px; }
    .ngc-rmaryw-ypmznw__ltsmx a { padding: 16px 13px; }
    .ngc-rmaryw-wviuy__cxoqxooq article { grid-template-rows: 205px 1fr; }
    .ngc-rmaryw-eevnuzta__zlcdm article { grid-template-rows: 165px 1fr; }
}
@media (max-width: 900px) {
    .ngc-rmaryw-maubto__entcvzco { grid-template-columns: 1fr auto; }
    .ngc-rmaryw-maubto__entcvzco p:nth-child(2) { display: none; }
    .ngc-rmaryw-ypmznw__entcvzco { grid-template-columns: 160px minmax(0,1fr); min-height: 0; padding-top: 48px; padding-bottom: 52px; }
    .ngc-rmaryw-ypmznw__vyczi { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3,1fr); }
    .ngc-rmaryw-ypmznw__vyczi li { padding: 0 13px; border-right: 1px solid var(--pocket-line); }
    .ngc-rmaryw-ytfhup__cxoqxooq { grid-template-columns: 1fr; }
    .ngc-rmaryw-btaemno { display: grid; grid-template-columns: minmax(180px,.65fr) minmax(0,1fr); gap: 24px; }
    .ngc-rmaryw-btaemno__sivya { margin-bottom: 0; }
    .ngc-rmaryw-btaemno > p { margin-bottom: 0; }
    .ngc-rmaryw-btaemno ol { grid-column: 1 / -1; }
    .ngc-rmaryw-wviuy__cxoqxooq { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ngc-rmaryw-wviuy__cxoqxooq article:last-child { grid-column: 1 / -1; grid-template-columns: 240px minmax(0,1fr); grid-template-rows: none; gap: 20px; }
    .ngc-rmaryw-wviuy__cxoqxooq article:last-child > div:last-child { padding-top: 0; }
    .ngc-rmaryw-eevnuzta__zlcdm { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ngc-rmaryw-cxxvbzpm__cxoqxooq { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ngc-rmaryw-cxxvbzpm__cxoqxooq article:last-child { grid-column: 1 / -1; }
    .ngc-rmaryw-uwnbyl nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 720px) {
    .ngc-rmaryw-maubto__entcvzco { min-height: 34px; font-size: var(--ngc-ipkuc-foyxptk-1); letter-spacing: .1em; }
    .ngc-rmaryw-ypmznw__entcvzco { display: block; padding-top: 40px; padding-bottom: 44px; }
    .ngc-rmaryw-ypmznw__ltsmx { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 38px; }
    .ngc-rmaryw-ypmznw__ltsmx a { width: min(78%,280px); }
    .ngc-rmaryw-ypmznw__ltsmx-xczrzkz { margin-top: 11px; writing-mode: vertical-rl; }
    .ngc-rmaryw-ypmznw__mwruwqm h1 { font-size: clamp(44px,13vw,70px); }
    .ngc-rmaryw-ypmznw__vyczi { margin-top: 38px; }
    .ngc-rmaryw-ypmznw__vyczi li { display: block; min-height: 72px; padding: 15px 8px; }
    .ngc-rmaryw-ypmznw__vyczi span { display: block; margin-bottom: 9px; }
    .ngc-rmaryw-ktuhaw-prmzwk { display: block; }
    .ngc-rmaryw-ktuhaw-prmzwk :is(h2,strong) { display: block; margin-top: 10px; }
    .ngc-rmaryw-ytfhup { padding-top: 67px; padding-bottom: 76px; }
    .ngc-rmaryw-ybhqul { grid-template-rows: minmax(250px,63vw) auto; }
    .ngc-rmaryw-ybhqul .ngc-ujrkcv { display: block; }
    .ngc-rmaryw-ybhqul .ngc-ujrkcv a { display: table; margin-top: 17px; }
    .ngc-rmaryw-btaemno { display: block; }
    .ngc-rmaryw-btaemno__sivya { margin-bottom: 23px; }
    .ngc-rmaryw-btaemno > p { margin-bottom: 26px; }
    .ngc-rmaryw-wviuy { padding: 69px 0 77px; }
    .ngc-rmaryw-wviuy__cxoqxooq { grid-template-columns: 1fr; }
    .ngc-rmaryw-wviuy__cxoqxooq article,.ngc-rmaryw-wviuy__cxoqxooq article:last-child { grid-template-columns: 120px minmax(0,1fr); grid-template-rows: none; gap: 16px; }
    .ngc-rmaryw-wviuy__cxoqxooq article:last-child { grid-column: auto; }
    .ngc-rmaryw-wviuy__cxoqxooq article > div:last-child,.ngc-rmaryw-wviuy__cxoqxooq article:last-child > div:last-child { padding-top: 0; }
    .ngc-rmaryw-phbjwin__siezlb { min-height: 120px; }
    .ngc-rmaryw-wviuy h3 { margin-bottom: 14px; font-size: 21px; }
    .ngc-rmaryw-eevnuzta { padding-top: 72px; padding-bottom: 80px; }
    .ngc-rmaryw-eevnuzta__zlcdm { grid-template-columns: 1fr; gap: 0; }
    .ngc-rmaryw-eevnuzta__zlcdm article { grid-template-columns: 120px minmax(0,1fr); grid-template-rows: none; gap: 16px; padding: 14px 0; border-right: 0; border-left: 0; }
    .ngc-rmaryw-eevnuzta__zlcdm article > div { padding: 2px 0; }
    .ngc-rmaryw-eevnuzta__siezlb { min-height: 120px; }
    .ngc-rmaryw-cxxvbzpm { padding: 69px 0 76px; }
    .ngc-rmaryw-cxxvbzpm__cxoqxooq { grid-template-columns: 1fr; }
    .ngc-rmaryw-cxxvbzpm__cxoqxooq article:last-child { grid-column: auto; }
    .ngc-rmaryw-cxxvbzpm__cxoqxooq article { min-height: 0; padding: 24px; }
    .ngc-rmaryw-cxxvbzpm__fxfxgx { margin-bottom: 30px; }
    .ngc-rmaryw-hadxmjj { padding-top: 72px; padding-bottom: 82px; }
    .ngc-rmaryw-hadxmjj__gopae > article { grid-template-columns: minmax(0,1fr) 45px; gap: 11px; min-height: 105px; }
    .ngc-rmaryw-hadxmjj time { grid-column: 2; grid-row: 2; }
    .ngc-rmaryw-hadxmjj__gopae > article > a { grid-column: 3; grid-row: 1 / span 2; }
    .ngc-rmaryw-uwnbyl { padding: 64px 0 73px; }
    .ngc-rmaryw-uwnbyl header { display: block; margin-bottom: 30px; }
    .ngc-rmaryw-uwnbyl nav { grid-template-columns: 1fr; }
    .ngc-rmaryw-uwnbyl nav a { min-height: 72px; }
}
