.ph-utilities{display:flex;align-items:center;gap:16px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--ph-ink,#16364b)}.ph-utilities a:last-child{padding:11px 18px;border-radius:7px;background:var(--ph-accent,#1468b8);color:white}.ph-inquiry{max-width:1140px;margin:0 auto;padding:75px 24px 100px;color:#16364b}.ph-inquiry__intro{text-align:center;margin-bottom:48px}.ph-inquiry__intro small{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;color:#1468b8;border-bottom:2px solid;padding-bottom:12px}.ph-inquiry h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1.4;margin:22px 0}.ph-inquiry__intro p{color:#617585;line-height:1.9;font-size:16px;word-break:keep-all}.ph-inquiry__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.ph-inquiry aside{background:#16364b;color:white;border-radius:18px;padding:30px 24px}.ph-inquiry aside h2{font-size:23px;line-height:1.5;margin-bottom:24px}.ph-inquiry aside ol{display:grid;gap:24px;list-style:none;padding:0}.ph-inquiry aside li{font-size:15px;line-height:1.7}.ph-inquiry aside li span{display:block;color:#a8cce6;font-size:12px}.ph-business-form{border:1px solid #dbe6ee;border-radius:18px;padding:32px;min-width:0;box-shadow:0 14px 44px #16364b08}.ph-business-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.ph-business-form legend{font-weight:800;font-size:17px;margin-bottom:15px}.ph-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ph-category-grid label{cursor:pointer;display:flex;align-items:center;gap:9px;border:1px solid #dbe6ee;border-radius:9px;padding:12px;font-size:14px;line-height:1.5;min-width:0}.ph-category-grid label:has(input:checked){background:#edf6ff;border-color:#1468b8;color:#1468b8}.ph-business-form input[type=radio],.ph-business-form input[type=checkbox]{accent-color:#1468b8;width:17px;height:17px;flex-shrink:0}.ph-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ph-form-fields label{display:grid;gap:9px;font-size:14px;font-weight:700;min-width:0}.ph-form-fields input,.ph-form-fields textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #ccdce8;border-radius:8px;padding:13px 12px;font:inherit;font-weight:400;font-size:16px;color:#16364b;background:#fbfdff}.ph-form-fields textarea{min-height:160px;resize:vertical}.ph-form-fields .wide{grid-column:1/-1}.ph-business-form :is(input,textarea,button):focus-visible{outline:3px solid #88bfea;outline-offset:2px}.ph-consent{margin:28px 0 20px;padding:18px;background:#f3f7fb;border-radius:10px;font-size:13px;line-height:1.8;color:#536b7c}.ph-consent summary{cursor:pointer;font-weight:700;color:#16364b}.ph-consent ul{padding-left:20px;margin:12px 0}.ph-consent>label{display:flex;align-items:center;gap:9px;margin-top:14px;color:#16364b;font-weight:700}.ph-submit{width:100%;padding:16px;border:0;border-radius:9px;background:#1468b8;color:white;font-size:16px;font-weight:700;cursor:pointer}.ph-submit:disabled{opacity:.55;cursor:wait}.ph-form-status{margin-top:12px;color:#a52c2c;line-height:1.7}.ph-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ph-success{padding:50px 24px;border:1px solid #c5e0dc;background:#f0faf7;border-radius:18px;line-height:1.9;text-align:center}.ph-success h2{font-size:26px}.ph-employee{max-width:640px;margin:50px auto;padding:50px 24px;border:1px solid #dbe6ee;border-radius:18px;background:#f3f7fb;text-align:center;line-height:1.9}.ph-employee a{display:inline-block;margin-top:25px;color:#1468b8;font-weight:700}
@media(max-width:900px){.ph-utilities{margin-left:auto;gap:10px;font-size:12px}.ph-utilities a:last-child{padding:9px 12px}.ph-inquiry__layout{grid-template-columns:1fr}.ph-inquiry aside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-inquiry aside h2{font-size:20px}.ph-inquiry{padding:45px 18px 65px}.ph-business-form{padding:24px}}
@media(max-width:520px){.ph-inquiry__intro br{display:none}.ph-form-fields,.ph-category-grid{grid-template-columns:1fr}.ph-business-form{padding:20px 16px}.ph-inquiry aside{padding:24px 20px}.ph-inquiry aside ol{grid-template-columns:1fr;gap:12px}.ph-inquiry aside li span{display:inline;margin-right:10px}.ph-utilities{gap:8px;font-size:11px}.ph-utilities a:last-child{padding:9px}.site-header__inner{gap:9px!important}.ph-inquiry h1 br{display:none}}
