/* Independent course and FDE inquiry forms. All selectors are namespaced. */
.yg-inquiry-hub{padding:78px 4.3%;background:#fff;color:var(--ink,#171717)}
.yg-inquiry-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:28px}
.yg-inquiry-hub .yg-inquiry-eyebrow{font:12px/1.7 "Courier New",monospace;letter-spacing:.045em;margin:0 0 20px;color:#6b6b65}
.yg-inquiry-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.25;margin:0}
.yg-inquiry-heading>p{font-size:15px;line-height:1.9;color:#61615c;max-width:560px;margin:0}
.yg-inquiry-links{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0 28px;border-bottom:1px solid #252525;font-size:14px}
.yg-inquiry-hub a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.yg-inquiry-hub a:hover{color:#b73514}
.yg-inquiry-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:8%;padding:52px 0;scroll-margin-top:100px;border-bottom:1px solid #d8d8d3}
.yg-inquiry-section:last-child{padding-bottom:0;border-bottom:0}
.yg-inquiry-intro h2{font-size:clamp(28px,2.8vw,40px);line-height:1.3;margin:0 0 25px}
.yg-inquiry-intro>p:not(.yg-inquiry-eyebrow){font-size:15px;line-height:1.9;margin:0 0 22px;color:#5b5b56}
.yg-inquiry-intro strong{font-weight:600;color:#242424}
.yg-inquiry-intro .yg-inquiry-note{padding:16px 19px;border-left:3px solid var(--orange,#f45228);background:#fff4ee;font-size:13px!important;line-height:1.85!important;color:#683c30!important}
.yg-inquiry-intro>a{font-size:14px}
.yg-inquiry-form{min-width:0;position:relative}
.yg-inquiry-form .yg-inquiry-required{font-size:12px;color:#696963;line-height:1.8;margin:0 0 20px}
.yg-inquiry-required>span,.yg-inquiry-field span[aria-hidden="true"]{color:#b73514}
.yg-inquiry-fields{border:0;margin:0;padding:0;min-width:0}
.yg-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
.yg-inquiry-form .yg-inquiry-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#222;min-width:0}
.yg-inquiry-form .yg-inquiry-field small{font-size:11px;color:#74746b}
.yg-inquiry-wide{grid-column:1/-1}
.yg-inquiry-form .yg-inquiry-field input,.yg-inquiry-form .yg-inquiry-field select,.yg-inquiry-form .yg-inquiry-field textarea{width:100%;max-width:100%;min-width:0;padding:12px 13px;border:1px solid #aaa99f;background:#fafaf7;color:#171717;font:15px/1.5 var(--font,Arial,"Microsoft YaHei",sans-serif);border-radius:0;min-height:48px;box-shadow:none}
.yg-inquiry-form .yg-inquiry-field textarea{resize:vertical;min-height:92px}
.yg-inquiry-form .yg-inquiry-field input::placeholder,.yg-inquiry-form .yg-inquiry-field textarea::placeholder{color:#77776e;opacity:1}
.yg-inquiry-form .yg-inquiry-field [aria-invalid="true"]{border-color:#b73514;background:#fff9f6}
.yg-inquiry-form .yg-inquiry-field>small[data-yg-contact-help]{font-size:11px;line-height:1.65;color:#72726a}
.yg-inquiry-form .yg-inquiry-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.9;margin-top:23px;color:#53534e}
.yg-inquiry-form .yg-inquiry-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--orange,#f45228)}
.yg-inquiry-form .yg-inquiry-consent [aria-invalid="true"]{outline:2px solid #b73514;outline-offset:2px}
.yg-inquiry-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:24px}
.yg-inquiry-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:15px 21px;background:#171717;color:#fff;border:1px solid #171717;font:14px/1.5 var(--font,Arial,"Microsoft YaHei",sans-serif);border-radius:0;cursor:pointer}
.yg-inquiry-submit:hover{background:var(--orange,#f45228);border-color:var(--orange,#f45228)}
.yg-inquiry-submit:disabled{background:#77776f;border-color:#77776f;cursor:wait;opacity:1}
.yg-inquiry-actions>a{font-size:12px;line-height:1.8}
.yg-inquiry-form .yg-inquiry-status{margin:20px 0 0;line-height:1.9;font-size:13px;overflow-wrap:anywhere;display:none}
.yg-inquiry-form .yg-inquiry-status:not(:empty){display:block;padding:15px 17px;border-left:3px solid #67675e;background:#f4f4ef;color:#45453e}
.yg-inquiry-form .yg-inquiry-status[data-state="error"]{border-color:#b73514;background:#fff2eb;color:#87341c}
.yg-inquiry-form .yg-inquiry-status[data-state="success"]{border-color:#171717;background:#efefe8;color:#252525}
.yg-inquiry-form .yg-inquiry-storage{font-size:11px;line-height:1.8;color:#74746c;margin:16px 0 0}
.yg-inquiry-noscript{padding:15px 18px;border-left:3px solid #b73514;background:#fff2eb;margin:22px 0;font-size:14px;line-height:1.8}
.yg-inquiry-hub input:focus-visible,.yg-inquiry-hub select:focus-visible,.yg-inquiry-hub textarea:focus-visible,.yg-inquiry-hub button:focus-visible,.yg-inquiry-hub a:focus-visible,.yg-inquiry-hub [tabindex]:focus-visible{outline:2px solid var(--orange,#f45228);outline-offset:4px}
.yg-inquiry-honeypot,.yg-inquiry-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.yg-inquiry-section{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:5%}.yg-inquiry-grid{grid-template-columns:1fr}.yg-inquiry-wide{grid-column:auto}}
@media(max-width:700px){.yg-inquiry-hub{padding:50px 5%}.yg-inquiry-heading,.yg-inquiry-section{grid-template-columns:1fr;gap:26px}.yg-inquiry-heading h2{font-size:32px}.yg-inquiry-heading>p{font-size:14px}.yg-inquiry-links{gap:15px 22px;font-size:13px;padding:18px 0 25px}.yg-inquiry-section{padding:38px 0;scroll-margin-top:96px}.yg-inquiry-intro h2{font-size:29px;margin-bottom:18px}.yg-inquiry-intro>p:not(.yg-inquiry-eyebrow){font-size:14px;margin-bottom:18px}.yg-inquiry-intro .yg-inquiry-eyebrow{margin-bottom:14px}.yg-inquiry-grid{gap:18px}.yg-inquiry-form .yg-inquiry-field input,.yg-inquiry-form .yg-inquiry-field select,.yg-inquiry-form .yg-inquiry-field textarea{font-size:16px}.yg-inquiry-actions{gap:16px}.yg-inquiry-submit{width:100%;min-height:54px}.yg-inquiry-actions>a{font-size:13px}}
