.ThemeConsultationModal-module__j_RhSW__overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);background:#0714239e;justify-content:center;align-items:center;padding:24px;animation:.22s both ThemeConsultationModal-module__j_RhSW__overlayIn;display:flex;position:fixed;inset:0}.ThemeConsultationModal-module__j_RhSW__modal{--theme-color:#1976c9;--theme-soft:#eef6fd;background:#f8fbfe;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(430px,100%);max-height:min(880px,100vh - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) both ThemeConsultationModal-module__j_RhSW__modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #04152847,0 8px 24px #0415281f}.ThemeConsultationModal-module__j_RhSW__blue{--theme-color:#1976c9;--theme-soft:#eef6fd}.ThemeConsultationModal-module__j_RhSW__yellow{--theme-color:#d3a400;--theme-soft:#fff8df}.ThemeConsultationModal-module__j_RhSW__green{--theme-color:#079b72;--theme-soft:#e8faf4}.ThemeConsultationModal-module__j_RhSW__red{--theme-color:#e33443;--theme-soft:#fff0f2}.ThemeConsultationModal-module__j_RhSW__purple{--theme-color:#9b2cff;--theme-soft:#f6edff}.ThemeConsultationModal-module__j_RhSW__topBar{z-index:3;color:#fff;justify-content:space-between;align-items:center;padding:18px 18px 0;display:flex;position:absolute;top:0;left:0;right:0}.ThemeConsultationModal-module__j_RhSW__topLabel{-webkit-backdrop-filter:blur(8px);letter-spacing:.13em;background:#07142340;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.ThemeConsultationModal-module__j_RhSW__closeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#07142347;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:transform .18s,background .18s;display:flex}.ThemeConsultationModal-module__j_RhSW__closeButton:hover{background:#0714237a;transform:rotate(4deg)scale(1.05)}.ThemeConsultationModal-module__j_RhSW__content{scrollbar-width:thin;scrollbar-color:#cbd8e5 transparent;min-height:0;overflow-y:auto}.ThemeConsultationModal-module__j_RhSW__hero{background:#dce7f1;height:260px;position:relative;overflow:hidden}.ThemeConsultationModal-module__j_RhSW__heroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ThemeConsultationModal-module__j_RhSW__heroOverlay{background:linear-gradient(#05182a14 0% 35%,#05182ac7 100%);position:absolute;inset:0}.ThemeConsultationModal-module__j_RhSW__heroInfo{color:#fff;position:absolute;bottom:22px;left:24px;right:24px}.ThemeConsultationModal-module__j_RhSW__number{letter-spacing:.18em;opacity:.82;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:900;line-height:1}.ThemeConsultationModal-module__j_RhSW__introduction{background:#fff;border-bottom:1px solid #e5edf4;padding:22px 24px 20px}.ThemeConsultationModal-module__j_RhSW__eyebrow,.ThemeConsultationModal-module__j_RhSW__sectionKicker{color:var(--theme-color);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.ThemeConsultationModal-module__j_RhSW__introduction p{color:#647589;margin:8px 0 0;font-size:12px;line-height:1.6}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:22px 20px 8px}.ThemeConsultationModal-module__j_RhSW__sectionHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{color:#10243d;letter-spacing:-.035em;margin:4px 0 0;font-size:20px;line-height:1}.ThemeConsultationModal-module__j_RhSW__counter{background:var(--theme-soft);color:var(--theme-color);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.ThemeConsultationModal-module__j_RhSW__subthemeList{gap:9px;display:grid}.ThemeConsultationModal-module__j_RhSW__subtheme{color:#10243d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 5px 16px #10243d09}.ThemeConsultationModal-module__j_RhSW__subtheme:hover{border-color:color-mix(in srgb, var(--theme-color) 35%, #dfe8f0);background:var(--theme-soft);transform:translateY(-2px);box-shadow:0 10px 24px #10243d14}.ThemeConsultationModal-module__j_RhSW__subthemeIcon{background:var(--theme-soft);width:38px;height:38px;color:var(--theme-color);border-radius:11px;justify-content:center;align-items:center;display:flex}.ThemeConsultationModal-module__j_RhSW__subthemeIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ThemeConsultationModal-module__j_RhSW__subthemeContent{flex-direction:column;min-width:0;display:flex}.ThemeConsultationModal-module__j_RhSW__subthemeNumber{color:#9aa9b8;letter-spacing:.12em;font-size:7px;font-weight:900}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{color:#10243d;margin-top:2px;font-size:12px;line-height:1.25}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{color:#78899b;margin-top:3px;font-size:9px;line-height:1.35}.ThemeConsultationModal-module__j_RhSW__subthemeArrow{color:var(--theme-color);text-align:center;font-size:17px;font-weight:700}.ThemeConsultationModal-module__j_RhSW__footer{background:#fff;border-top:1px solid #e5edf4;padding:18px 20px 22px}.ThemeConsultationModal-module__j_RhSW__startButton{background:var(--theme-color);color:#fff;cursor:pointer;width:100%;min-height:48px;box-shadow:0 9px 20px color-mix(in srgb, var(--theme-color) 24%, transparent);border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.ThemeConsultationModal-module__j_RhSW__startButton:hover{box-shadow:0 13px 25px color-mix(in srgb, var(--theme-color) 30%, transparent);transform:translateY(-1px)}.ThemeConsultationModal-module__j_RhSW__startButton span:last-child{font-size:18px}.ThemeConsultationModal-module__j_RhSW__footerNote{color:#9aa8b6;text-align:center;margin:9px 0 0;font-size:8px;line-height:1.4}@keyframes ThemeConsultationModal-module__j_RhSW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes ThemeConsultationModal-module__j_RhSW__modalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.ThemeConsultationModal-module__j_RhSW__overlay{align-items:flex-end;padding:0}.ThemeConsultationModal-module__j_RhSW__modal{border-radius:26px 26px 0 0;width:100%;max-height:94vh;animation-name:ThemeConsultationModal-module__j_RhSW__modalMobileIn}.ThemeConsultationModal-module__j_RhSW__hero{height:245px}.ThemeConsultationModal-module__j_RhSW__heroInfo{bottom:20px;left:20px;right:20px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:27px}.ThemeConsultationModal-module__j_RhSW__introduction{padding:20px 20px 18px}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:20px 16px 7px}.ThemeConsultationModal-module__j_RhSW__footer{padding:16px 16px 20px}}@media (max-width:380px){.ThemeConsultationModal-module__j_RhSW__hero{height:220px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:24px}.ThemeConsultationModal-module__j_RhSW__subtheme{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;min-height:66px;padding:9px 10px}.ThemeConsultationModal-module__j_RhSW__subthemeIcon{width:34px;height:34px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:11px}}@keyframes ThemeConsultationModal-module__j_RhSW__modalMobileIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.ThemeConsultationModal-module__j_RhSW__modal{border-radius:24px;width:min(760px,100vw - 48px);max-width:760px;max-height:92vh}.ThemeConsultationModal-module__j_RhSW__content{max-height:calc(92vh - 52px)}.ThemeConsultationModal-module__j_RhSW__hero{height:300px}.ThemeConsultationModal-module__j_RhSW__heroInfo{padding:28px 30px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:34px}.ThemeConsultationModal-module__j_RhSW__introduction{padding:24px 30px}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:24px 30px 28px}.ThemeConsultationModal-module__j_RhSW__subthemeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:82px}.ThemeConsultationModal-module__j_RhSW__footer{padding:20px 30px 24px}}@media (min-width:1100px){.ThemeConsultationModal-module__j_RhSW__modal{width:800px;max-width:800px}.ThemeConsultationModal-module__j_RhSW__hero{height:320px}}@media (min-width:768px){.ThemeConsultationModal-module__j_RhSW__modal{border-radius:24px;width:min(820px,100vw - 48px);max-width:820px;max-height:92vh}.ThemeConsultationModal-module__j_RhSW__content{max-height:calc(92vh - 52px)}.ThemeConsultationModal-module__j_RhSW__hero{height:clamp(270px,28vw,320px)}.ThemeConsultationModal-module__j_RhSW__heroInfo{padding:28px 30px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:clamp(30px,4vw,38px)}.ThemeConsultationModal-module__j_RhSW__introduction{padding:24px 30px}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:24px 30px 28px}.ThemeConsultationModal-module__j_RhSW__subthemeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:82px}.ThemeConsultationModal-module__j_RhSW__footer{padding:20px 30px 24px}}@media (min-width:1100px){.ThemeConsultationModal-module__j_RhSW__modal{width:min(960px,100vw - 80px);max-width:960px}.ThemeConsultationModal-module__j_RhSW__hero{height:340px}.ThemeConsultationModal-module__j_RhSW__heroInfo{padding:32px 36px}.ThemeConsultationModal-module__j_RhSW__introduction{padding:28px 36px}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:28px 36px 32px}.ThemeConsultationModal-module__j_RhSW__footer{padding:22px 36px 28px}}@media (min-width:1500px){.ThemeConsultationModal-module__j_RhSW__modal{width:min(1080px,100vw - 120px);max-width:1080px}.ThemeConsultationModal-module__j_RhSW__hero{height:370px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:42px}.ThemeConsultationModal-module__j_RhSW__subthemeList{gap:14px}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:88px}}@media (min-width:1900px){.ThemeConsultationModal-module__j_RhSW__modal{width:min(1180px,100vw - 160px);max-width:1180px}.ThemeConsultationModal-module__j_RhSW__hero{height:400px}.ThemeConsultationModal-module__j_RhSW__heroInfo{padding:36px 42px}.ThemeConsultationModal-module__j_RhSW__introduction{padding:30px 42px}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:30px 42px 36px}.ThemeConsultationModal-module__j_RhSW__footer{padding:24px 42px 30px}}@media (max-width:767px){.ThemeConsultationModal-module__j_RhSW__modal{border-radius:22px 22px 0 0;width:100%;max-width:430px;max-height:96vh}.ThemeConsultationModal-module__j_RhSW__subthemeList{flex-direction:column;display:flex}.ThemeConsultationModal-module__j_RhSW__hero{height:clamp(220px,62vw,270px)}}@media (max-width:380px){.ThemeConsultationModal-module__j_RhSW__modal{max-height:97vh}.ThemeConsultationModal-module__j_RhSW__hero{height:220px}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:72px}}.ThemeConsultationModal-module__j_RhSW__modal{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{letter-spacing:-.025em;font-weight:800;line-height:1.05}.ThemeConsultationModal-module__j_RhSW__introduction p{color:#52677d;font-size:15px;font-weight:500;line-height:1.65}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{letter-spacing:-.02em;color:#162d46;font-size:25px;font-weight:750;line-height:1.15}.ThemeConsultationModal-module__j_RhSW__subtheme{text-align:left}.ThemeConsultationModal-module__j_RhSW__subthemeContent{min-width:0}.ThemeConsultationModal-module__j_RhSW__subthemeNumber{letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{letter-spacing:-.01em;color:#172d45;margin-top:3px;font-size:15px;font-weight:750;line-height:1.3;display:block}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{color:#61758a;margin-top:4px;font-size:12px;font-weight:500;line-height:1.45;display:block}.ThemeConsultationModal-module__j_RhSW__sectionKicker,.ThemeConsultationModal-module__j_RhSW__eyebrow{letter-spacing:.12em;font-weight:800}.ThemeConsultationModal-module__j_RhSW__counter{font-weight:750}.ThemeConsultationModal-module__j_RhSW__footerNote{font-size:11px;line-height:1.4}@media (min-width:768px){.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:38px}.ThemeConsultationModal-module__j_RhSW__introduction p{font-size:16px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:15px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{font-size:12px}}@media (min-width:1100px){.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:42px}.ThemeConsultationModal-module__j_RhSW__introduction p{font-size:16px;line-height:1.7}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{font-size:27px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:16px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{font-size:12.5px;line-height:1.5}}@media (min-width:1500px){.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:46px}.ThemeConsultationModal-module__j_RhSW__introduction p{font-size:17px}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{font-size:29px}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:92px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:17px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{font-size:13px}}@media (max-width:767px){.ThemeConsultationModal-module__j_RhSW__introduction p{font-size:14px;line-height:1.55}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{font-size:23px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:14px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{font-size:11.5px;line-height:1.4}}@media (max-width:380px){.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:13.5px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{font-size:11px}}@media (min-width:1101px){.ThemeConsultationModal-module__j_RhSW__modal{--premium-navy:#071f3e;--premium-gold:#d5aa58;background:#f5f9fd;border:2px solid #d5aa58d9;border-radius:24px;box-shadow:0 35px 100px #020f236b,0 0 0 5px #ffffff1f}.ThemeConsultationModal-module__j_RhSW__heroOverlay{background:linear-gradient(90deg,#03142de0 0%,#051c3a8f 36%,#051c3a0d 78%),linear-gradient(#0000 45%,#03112673)}.ThemeConsultationModal-module__j_RhSW__topLabel{color:#f3c66d;letter-spacing:.11em;background:#031631d9;border:1px solid #d5aa58;padding:9px 14px;font-size:10px}.ThemeConsultationModal-module__j_RhSW__closeButton{color:#fff;background:#071f3e;border:1px solid #d5aa58;box-shadow:0 4px 14px #00000038}.ThemeConsultationModal-module__j_RhSW__closeButton:hover{background:#123a68}.ThemeConsultationModal-module__j_RhSW__number{color:#e0b55f;opacity:1;font-size:15px;font-weight:800}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{color:#fff;text-shadow:0 3px 16px #00000038;font-size:46px;font-weight:800}.ThemeConsultationModal-module__j_RhSW__introduction{background:linear-gradient(120deg,#fff,#fffdf8);border-bottom:1px solid #d5aa584d}.ThemeConsultationModal-module__j_RhSW__eyebrow{color:#bb8732;font-size:11px}.ThemeConsultationModal-module__j_RhSW__introduction p{color:#435b77}.ThemeConsultationModal-module__j_RhSW__subthemes{background:linear-gradient(135deg,#f3f8fc 0%,#f9fbfe 100%)}.ThemeConsultationModal-module__j_RhSW__sectionKicker{color:#1264a5;font-size:11px}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{color:#071f3e;font-weight:800}.ThemeConsultationModal-module__j_RhSW__counter{color:#174a78;background:#eaf2f9;padding:8px 13px;font-size:10px}.ThemeConsultationModal-module__j_RhSW__subtheme{background:linear-gradient(120deg,#fff,#fffefd);border:1px solid #d5aa589e;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 18px #071f3e0e}.ThemeConsultationModal-module__j_RhSW__subtheme:hover{background:#fff;border-color:#c9963f;transform:translateY(-3px);box-shadow:0 12px 28px #071f3e1f}.ThemeConsultationModal-module__j_RhSW__subthemeIcon{color:#0b3c70;background:linear-gradient(145deg,#eaf3fb,#fff5e3);border-radius:50%;width:44px;height:44px}.ThemeConsultationModal-module__j_RhSW__subthemeNumber{color:#bf8a30;font-size:11px;font-weight:900}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{color:#071f3e;font-weight:800}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{color:#526d88}.ThemeConsultationModal-module__j_RhSW__subthemeArrow{color:#e5b85d;background:#071f3e;border:1px solid #d5aa58;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:flex;box-shadow:0 3px 9px #071f3e2e}.ThemeConsultationModal-module__j_RhSW__footer{background:linear-gradient(120deg,#fff,#fffdf8);border-top:1px solid #d5aa584d}.ThemeConsultationModal-module__j_RhSW__startButton{color:#fff;background:linear-gradient(#103e6a,#061b38);border:1px solid #d5aa58;border-radius:16px;min-height:56px;font-size:14px;box-shadow:0 8px 20px #071f3e33}.ThemeConsultationModal-module__j_RhSW__startButton:hover{box-shadow:0 12px 26px #071f3e4d}.ThemeConsultationModal-module__j_RhSW__startButton span:last-child{color:#e5b85d;font-size:26px}.ThemeConsultationModal-module__j_RhSW__footerNote{color:#8091a5}.ThemeConsultationModal-module__j_RhSW__modal{max-height:calc(100dvh - 36px)}.ThemeConsultationModal-module__j_RhSW__content{max-height:none}.ThemeConsultationModal-module__j_RhSW__hero{flex-shrink:0;height:clamp(145px,19vh,205px)}.ThemeConsultationModal-module__j_RhSW__heroInfo{padding:0;bottom:12px;left:28px;right:28px}.ThemeConsultationModal-module__j_RhSW__heroInfo h2{font-size:36px}.ThemeConsultationModal-module__j_RhSW__number{margin-bottom:4px;font-size:12px}.ThemeConsultationModal-module__j_RhSW__introduction{padding:15px 32px}.ThemeConsultationModal-module__j_RhSW__introduction p{margin-top:5px;font-size:14px;line-height:1.45}.ThemeConsultationModal-module__j_RhSW__subthemes{padding:17px 32px 18px}.ThemeConsultationModal-module__j_RhSW__sectionHeading{margin-bottom:11px}.ThemeConsultationModal-module__j_RhSW__sectionHeading h3{font-size:24px}.ThemeConsultationModal-module__j_RhSW__subthemeList{gap:10px}.ThemeConsultationModal-module__j_RhSW__subtheme{min-height:65px;padding:9px 11px}.ThemeConsultationModal-module__j_RhSW__subthemeIcon{width:38px;height:38px}.ThemeConsultationModal-module__j_RhSW__subthemeIcon svg{width:20px;height:20px}.ThemeConsultationModal-module__j_RhSW__subthemeContent strong{font-size:14px}.ThemeConsultationModal-module__j_RhSW__subthemeContent>span:last-child{margin-top:2px;font-size:11px;line-height:1.3}.ThemeConsultationModal-module__j_RhSW__subthemeArrow{width:32px;height:32px}.ThemeConsultationModal-module__j_RhSW__footer{padding:15px 32px 17px}.ThemeConsultationModal-module__j_RhSW__startButton{min-height:46px;font-size:12px}.ThemeConsultationModal-module__j_RhSW__footerNote{margin-top:6px;font-size:10px}.ThemeConsultationModal-module__j_RhSW__subthemeIcon{color:#092d56;background:linear-gradient(145deg,#f0f6fc 0%,#fff7e9 100%);border:1px solid #cfa34f73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex;box-shadow:0 3px 9px #071f3e0f,inset 0 1px 2px #ffffffe6}.ThemeConsultationModal-module__j_RhSW__subthemeIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;min-width:24px;height:24px;display:block}.ThemeConsultationModal-module__j_RhSW__subtheme:hover .ThemeConsultationModal-module__j_RhSW__subthemeIcon{background:linear-gradient(145deg,#e8f2fb 0%,#fff0d5 100%);border-color:#cfa34f;box-shadow:0 4px 12px #071f3e1a}}
