:is(#pc-contact #pc-form, #pc-form) .ward-inquiry{width:100%;margin:24px 0 0;padding:28px;background:#fffdf8;border:1px solid #20344826;border-radius:20px;font:16px/1.6 Inter,Arial,sans-serif;color:#203448;box-sizing:border-box}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry *,:is(#pc-contact #pc-form, #pc-form) .ward-inquiry *:before,:is(#pc-contact #pc-form, #pc-form) .ward-inquiry *:after{box-sizing:border-box}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-intro{margin:0 0 10px;color:#203448;font-size:17px;line-height:1.6}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-required{font-size:14px;color:#52616a;margin:0 0 24px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-wide{grid-column:1/-1}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry label,:is(#pc-contact #pc-form, #pc-form) .ward-inquiry legend{font-size:15px;font-weight:600;line-height:1.5;color:#203448;display:block;width:100%;max-width:none;margin:0 0 7px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;min-height:49px;height:auto;margin:0;border:1px solid #8b9698;border-radius:9px;padding:12px 13px;background:#fff;color:#203448;font:inherit;box-shadow:none;line-height:1.45;scroll-margin-top:220px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry textarea{resize:vertical;min-height:132px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry small{font-size:13px;line-height:1.5;display:block;color:#52616a;margin-top:6px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry :is(input,select,textarea,button,a):focus-visible{outline:3px solid #315e7b;outline-offset:3px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-consent{border:0;border-top:1px solid #20344826;margin:26px 0 22px;padding:20px 0 0;min-width:0}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-consent legend{padding:0 12px 0 0}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-consent legend span{font-weight:400}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry label.ward-inquiry-check{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 17px;font-size:14px;line-height:1.6;font-weight:400;cursor:pointer}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-check input{width:19px;height:19px;min-height:0;max-width:19px;padding:0;display:inline-block;margin:3px 0 0;accent-color:#244f67;cursor:pointer}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-consent p{font-size:14px;line-height:1.6;color:#52616a;margin:0}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-submit{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;min-height:54px;border:1px solid #244f67;border-radius:10px;padding:15px 20px;background:#244f67;color:#fff;font:600 16px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-align:left}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-submit:hover{background:#1d4055}:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-submit:disabled{opacity:.7;cursor:wait}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-status{color:#203448;font-size:16px;line-height:1.6;margin:16px 0 0;scroll-margin-top:190px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-status:empty{display:none}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-status[data-state=error]{color:#9d2525;background:#fff1ec;border:1px solid #cf8d7a;padding:14px;border-radius:9px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-status[data-state=success]{background:#edf3ec;border:1px solid #789072;padding:14px;border-radius:9px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-policies{font-size:14px;line-height:1.6;color:#52616a;text-align:center;margin:18px 0 0}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-policies a{color:#244f67;text-decoration:underline;text-underline-offset:3px}
:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){:is(#pc-contact #pc-form, #pc-form) .ward-inquiry{padding:20px 17px;border-radius:16px}:is(#pc-contact #pc-form, #pc-form) .ward-inquiry-grid{grid-template-columns:1fr;gap:18px}:is(#pc-contact #pc-form, #pc-form) .ward-inquiry .ward-inquiry-intro{font-size:16px}:is(#pc-contact #pc-form, #pc-form) .ward-inquiry label.ward-inquiry-check{font-size:14px;gap:10px}}
.ward-inquiry-recovery{margin:0;background:#f8f5ee;color:#203448;font:16px/1.6 Inter,Arial,sans-serif}.ward-inquiry-recovery main{max-width:840px;margin:0 auto;padding:36px 20px 64px}.ward-inquiry-recovery h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:22px 0 16px}.ward-inquiry-recovery a{color:#244f67}.ward-inquiry-recovery .ward-inquiry-back{font-size:21px;font-weight:700}
