.consultation-hero{background:var(--theme-soft);padding:110px 0 64px}.consultation-hero:before,.consultation-hero:after{display:none}.consultation-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.consultation-hero-content{min-width:0;color:var(--theme-dark)}.consultation-eyebrow{color:var(--theme-accent);margin-bottom:16px;font-size:12px;font-weight:600}.consultation-hero-content h1{color:var(--theme-dark);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(34px,3.5vw,48px);line-height:1.4}.consultation-hero-content h1 strong{color:var(--theme-dark)}.consultation-hero-description{color:var(--color-text);word-break:keep-all;margin-top:20px;font-size:16px;line-height:1.85}.consultation-channel-list{margin-top:30px}.consultation-channel{border-color:var(--theme-border);min-height:72px;color:var(--theme-dark);background:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.consultation-channel:hover{border-color:var(--theme-accent);background:var(--color-white);transform:none}.consultation-channel-icon{color:var(--theme-accent);background:var(--theme-soft);border:0;border-radius:10px}.consultation-channel-content{overflow-wrap:anywhere;min-width:0}.consultation-channel-content small{color:var(--color-text)}.consultation-channel-arrow{color:var(--theme-accent)}.consultation-channel-kakao{border-color:var(--color-kakao);color:var(--color-kakao-text);background:var(--color-kakao)}.consultation-channel-kakao:hover{border-color:var(--color-kakao-hover);background:var(--color-kakao-hover)}.consultation-form-panel{border:1px solid var(--theme-border);min-width:0;box-shadow:0 12px 36px color-mix(in srgb, var(--theme-dark) 6%, transparent);border-radius:18px;padding:34px}.consultation-form-heading>p{color:var(--theme-accent)}.consultation-form-heading h2{color:var(--theme-dark)}.consultation-form-heading>span{font-size:14px}.consultation-label{color:var(--theme-dark);font-weight:600}.consultation-label>span[aria-hidden=true]{color:var(--theme-accent)}.consultation-control{border-radius:8px;font-size:16px}.consultation-agreement{background:var(--theme-soft);border-radius:8px;padding:14px}.consultation-check{align-items:flex-start;min-width:0}.consultation-check input{margin-top:1px}.consultation-submit{border-radius:8px;font-size:16px;font-weight:600}.consultation-submit:hover{transform:none}.consultation-trust{border-bottom:1px solid var(--theme-border);color:var(--theme-dark);background:var(--color-white)}.consultation-trust-list li{padding:26px 20px}.consultation-trust-list li+li:before{background:var(--theme-border)}.consultation-trust-list strong{color:var(--theme-dark);font-size:17px}.consultation-trust-list span{color:var(--color-text)}.consultation-process{padding:64px 0}.consultation-section-heading>p{color:var(--theme-accent);font-size:12px;font-weight:600}.consultation-section-heading h2{color:var(--theme-dark);word-break:keep-all;font-size:30px;line-height:1.45}.consultation-process .consultation-section-heading{margin-bottom:36px}.consultation-process-icon{background:var(--theme-soft);border-radius:20px;width:76px;height:76px;margin-bottom:20px}.consultation-process-icon svg{width:36px;height:36px}.consultation-process-item:not(:last-child):after{top:38px}.consultation-process-number{color:var(--theme-accent)}.consultation-process-item strong{color:var(--theme-dark);font-size:18px}.consultation-process-item p{word-break:keep-all}.consultation-guide{padding:64px 0}.consultation-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.consultation-guide-content{padding:16px 0}.consultation-guide-content .consultation-section-heading{margin-bottom:30px}.consultation-practice-list li{border-radius:6px}.consultation-preparation{border:1px solid var(--theme-border);color:var(--theme-dark);background:var(--color-white);box-shadow:none;border-radius:16px;padding:30px}.consultation-preparation>span{color:var(--theme-accent);margin-bottom:24px;font-weight:600}.consultation-preparation li{min-height:0;padding-left:42px}.consultation-preparation li+li{border-top-color:var(--theme-border)}.consultation-preparation li:before{color:var(--theme-accent)}.consultation-preparation strong{color:var(--theme-dark)}.consultation-preparation p{color:var(--color-text)}.consultation-notice{border-top:1px solid var(--theme-border);color:var(--color-text);background:var(--color-white);padding:36px 0}.consultation-notice h2{color:var(--theme-dark)}.consultation-notice li:before{background:var(--theme-accent)}.consultation-channel:focus-visible,.consultation-privacy-open:focus-visible,.consultation-check input:focus-visible,.consultation-submit:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (width<=1120px){.consultation-hero-layout{gap:32px}.consultation-form-panel{padding:28px}}@media (width<=900px){.consultation-hero{padding:100px 0 48px}.consultation-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.consultation-hero-content,.consultation-channel-list{max-width:none}.consultation-guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=768px){.consultation-hero{padding:92px 0 36px}.consultation-eyebrow{font-size:10px}.consultation-hero-content h1{font-size:34px}.consultation-hero-description{font-size:15px}.consultation-channel-list{margin-top:24px}.consultation-form-panel{box-shadow:none;border-radius:14px;padding:24px 20px}.consultation-form-heading h2{font-size:24px}.consultation-agreement-heading{flex-wrap:wrap;gap:10px}.consultation-process,.consultation-guide{padding:40px 0}.consultation-section-heading h2{font-size:25px}.consultation-process .consultation-section-heading{margin-bottom:20px}.consultation-process-icon{border-radius:16px;width:68px;height:68px;margin:0}.consultation-process-icon svg{width:34px;height:34px}.consultation-guide-content{padding:0}.consultation-preparation{border-radius:12px;padding:24px 20px}.consultation-preparation li{padding-left:36px}.consultation-notice{padding:30px 0}}@media (width<=390px){.consultation-hero-content h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.consultation-channel:hover .consultation-channel-arrow,.consultation-process-item:hover .consultation-process-icon{transform:none}}
