.inquiry-page [hidden]{display:none!important}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,96px);max-width:1700px;margin:0 auto;padding:90px var(--space) 130px;align-items:start}.inquiry-intro{padding-top:96px;color:#132e3f}.inquiry-intro>.eyebrow{color:#507e97;font-size:14px;letter-spacing:.24em;margin-bottom:26px}.inquiry-intro h1{font-size:clamp(36px,3.9vw,66px);font-weight:700;line-height:1.38;letter-spacing:-.06em;color:#112c3d}.inquiry-intro h1 span,.inquiry-success h2 span{color:#78a5bc}.inquiry-intro-copy{margin-top:34px;font-size:clamp(16px,1.35vw,20px);line-height:1.95;color:#455d6b;word-break:keep-all}.inquiry-email{display:inline-flex;margin-top:124px;align-items:center;gap:22px;padding-bottom:8px;border-bottom:1px solid #7192a5;font-size:16px;font-weight:600;color:#21475c}.inquiry-email-address{font-size:13px;color:#536f80;margin-top:13px}.inquiry-panel{padding:clamp(26px,3vw,50px);border:1px solid #bed8e7;border-radius:14px;background:linear-gradient(145deg,#fff 70%,#f8fbfd);box-shadow:0 14px 42px #12364a05;min-width:0}.inquiry-form-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:34px}.inquiry-form-heading h2{font-size:clamp(26px,2.4vw,38px);font-weight:700;letter-spacing:-.045em;color:#122e40}.inquiry-form-heading>span{font-size:12px;color:#587181;white-space:nowrap}.inquiry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.inquiry-field{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;min-width:0;font-size:15px;color:#213f51;font-weight:600}.inquiry-field b{font-weight:500;color:#507b93}.inquiry-field small,.inquiry-services small,.inquiry-options small,.inquiry-consent small{font-size:inherit;font-weight:400}.inquiry-field>small{font-size:12px;line-height:1.6;color:#5e7380;margin-top:-3px}.inquiry-page input,.inquiry-page textarea,.inquiry-page select{font:inherit;min-width:0}.inquiry-field input,.inquiry-field textarea,.inquiry-field select{display:block;width:100%;padding:15px 16px;border:1px solid #cbdbe5;border-radius:6px;outline:none;background:#fcfdfe;color:#142f40;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.inquiry-field input,.inquiry-field select{min-height:53px}.inquiry-field textarea{resize:vertical;min-height:150px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#738590;opacity:1}.inquiry-field input:focus,.inquiry-field textarea:focus,.inquiry-field select:focus{border-color:#679ab7;box-shadow:0 0 0 3px #79aec322}.inquiry-services{margin:0 0 27px;padding:0;border:0;min-width:0;color:#213f51;font-size:15px;font-weight:600}.inquiry-services legend{padding:0;margin-bottom:11px}.inquiry-services>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inquiry-choice{position:relative;cursor:pointer}.inquiry-choice input{position:absolute;opacity:0;width:1px;height:1px}.inquiry-choice span{display:flex;align-items:center;justify-content:center;min-height:51px;padding:10px 5px;border:1px solid #cbdbe5;border-radius:6px;background:#fcfdfe;color:#355062;font-size:15px;font-weight:500}.inquiry-choice input:checked+span{background:#e8f4fb;border-color:#74aecf;color:#173e55;font-weight:700;box-shadow:inset 0 0 0 1px #74aecf}.inquiry-choice input:focus-visible+span{outline:3px solid #4c839f;outline-offset:3px}.inquiry-options{margin:-5px 0 28px;border:1px solid #cadde8;border-radius:6px;background:#fbfdfe}.inquiry-options summary{display:flex;align-items:center;gap:12px;padding:16px 18px;font-size:15px;list-style:none;cursor:pointer;color:#24475c;min-height:56px}.inquiry-options summary::-webkit-details-marker{display:none}.inquiry-plus{font-size:25px;line-height:1;font-weight:300}.inquiry-chevron{width:10px;height:10px;border-right:1.5px solid #486d83;border-bottom:1.5px solid #486d83;transform:rotate(45deg);margin-left:auto;margin-right:4px;margin-top:-5px}.inquiry-options[open] .inquiry-chevron{transform:rotate(225deg);margin-top:5px}.inquiry-options>.inquiry-row{padding:6px 18px 0}.inquiry-options .inquiry-field{font-size:14px;margin-bottom:20px}.inquiry-consent{position:relative;margin:0 0 24px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 15px;font-size:13px;line-height:1.7;color:#355061}.inquiry-consent>label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:28px}.inquiry-consent input{width:21px;height:21px;margin:0;accent-color:#214c65;flex-shrink:0}.inquiry-consent details{display:contents}.inquiry-consent summary{list-style:none;text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:3px 0}.inquiry-consent summary::-webkit-details-marker{display:none}.inquiry-consent details>div{flex-basis:100%;border-top:1px solid #d8e4eb;padding-top:16px;color:#4d6573;font-size:13px;line-height:1.85}.inquiry-consent details p+p{margin-top:8px}.inquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:18px 24px;min-height:60px;border:1px solid #193f55;border-radius:6px;background:#193f55;color:#fff;font:600 17px/1.5 'Noto Sans KR',sans-serif;cursor:pointer;transition:background .18s,transform .18s;text-align:left}.inquiry-submit>span:last-child{font-size:25px;font-weight:400}.inquiry-submit:hover{background:#102f43;transform:translateY(-1px)}.inquiry-submit:disabled{opacity:.65;cursor:wait;transform:none}.inquiry-error{font-size:14px;line-height:1.7;color:#8b3429;background:#fff5f2;border:1px solid #ebcec6;padding:13px 16px;border-radius:6px;margin-bottom:18px}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-page :is(a,button,summary):focus-visible{outline:3px solid #4c839f;outline-offset:5px}.inquiry-success{padding:50px 0 30px;text-align:center}.inquiry-success-mark{display:flex;align-items:center;justify-content:center;background:#e6f2f9;border:1px solid #bad6e5;width:76px;height:76px;border-radius:50%;margin:0 auto 28px}.inquiry-success-mark svg{width:34px;fill:none;stroke:#2f6583;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inquiry-success>.eyebrow{font-size:12px;letter-spacing:.2em;color:#588098}.inquiry-success h2{font-size:clamp(28px,2.6vw,40px);line-height:1.5;letter-spacing:-.045em;color:#14374c;margin:17px 0 22px}.inquiry-success>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#476374}.inquiry-success .inquiry-submit{margin-top:42px;font-size:15px}
@media(max-width:1050px) and (min-width:651px){.inquiry-layout{gap:28px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.inquiry-panel{padding:25px}.inquiry-intro h1{font-size:36px}.inquiry-row{grid-template-columns:1fr;gap:0}.inquiry-form-heading{align-items:start;flex-direction:column;gap:10px}.inquiry-intro-copy br{display:none}}
@media(max-width:650px){.inquiry-layout{display:block;padding:42px 20px 65px}.inquiry-intro{padding:0 3px 38px}.inquiry-intro>.eyebrow{font-size:12px;margin-bottom:15px}.inquiry-intro h1{font-size:clamp(32px,8.5vw,44px);line-height:1.4}.inquiry-intro-copy{font-size:15px;line-height:1.85;margin-top:22px}.inquiry-email{font-size:14px;margin-top:25px;gap:16px;padding-bottom:6px}.inquiry-email-address{display:none}.inquiry-panel{padding:26px 19px;border-radius:12px}.inquiry-form-heading{margin-bottom:27px;gap:10px}.inquiry-form-heading h2{font-size:26px}.inquiry-form-heading>span{font-size:11px}.inquiry-row{grid-template-columns:1fr;gap:0}.inquiry-field{font-size:14px;margin-bottom:23px;gap:9px}.inquiry-field input,.inquiry-field textarea,.inquiry-field select{font-size:16px;padding:13px;min-height:51px}.inquiry-field textarea{min-height:146px}.inquiry-services{font-size:14px}.inquiry-services>div{gap:8px}.inquiry-choice span{font-size:14px;min-height:49px}.inquiry-options summary{font-size:14px;padding:14px 13px;gap:8px}.inquiry-options>.inquiry-row{padding:6px 13px 0}.inquiry-consent{font-size:12px;gap:7px 12px}.inquiry-submit{padding:16px 18px;font-size:16px;min-height:57px}.inquiry-success{padding:30px 0 15px}.inquiry-success h2{font-size:29px}.inquiry-success>p:not(.eyebrow){font-size:15px}.inquiry-success .inquiry-submit{font-size:14px}.inquiry-success-mark{width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.inquiry-page *{transition:none!important}.inquiry-submit:hover{transform:none}}
