/* Restore native one-step panels; scope strictly to the existing primary contact form. */
#gw-contact-page #gw-contact-form .gw-cp-notice{display:block;margin:0 0 14px!important;padding:10px 12px;border-left:3px solid #8b3b35;background:#fcf7f5;color:#78352f;font-family:inherit;font-size:14px!important;font-weight:500;line-height:1.8!important;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;}
#gw-contact-page #gw-contact-form .wpcf7-radio.gw-cp-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;gap:10px;width:100%;max-width:100%;margin:0;padding:0;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item{display:flex!important;align-items:stretch;box-sizing:border-box;position:relative;width:auto!important;min-width:0;max-width:100%;height:auto!important;min-height:76px;margin:0!important;padding:0!important;border:1px solid #c9d9e1;border-radius:5px;background:#fff;color:#18344e;grid-column:auto!important;overflow:visible;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item>label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:76px;height:100%;margin:0!important;padding:14px!important;cursor:pointer;}
#gw-contact-page #gw-contact-form .gw-cp-options input[type=radio]{position:static!important;flex:none;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px;margin:0!important;opacity:1!important;visibility:visible!important;accent-color:#176779;cursor:pointer;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item-label{display:block;min-width:0;max-width:100%;font-family:inherit;font-size:14px!important;font-weight:400;line-height:1.8!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;line-break:strict!important;overflow-wrap:anywhere!important;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:nth-child(-n+2) .wpcf7-list-item-label{font-weight:700;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:has(input[value="個人向けEQ能力開発のご相談"]){border-color:#6e9ba6;background:#f3f8f9;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:has(input[value="個人向けEQ能力開発のご相談"]) .wpcf7-list-item-label{font-weight:600;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:hover{border-color:#176779;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:has(input:checked){border-color:#176779;background:#eaf3f5;box-shadow:inset 0 0 0 1px #176779;}
#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item:focus-within{outline:2px solid #176779;outline-offset:2px;}
@media(max-width:599px){
 #gw-contact-page #gw-contact-form .wpcf7-radio.gw-cp-options{grid-template-columns:minmax(0,1fr)!important;gap:8px;}
 #gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item{min-height:56px;}
 #gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item>label{min-height:56px;padding:12px!important;gap:9px;}
 #gw-contact-page #gw-contact-form .gw-cp-notice{padding:9px 11px;}
}

#gw-contact-page #gw-contact-form .gw-cp-options .wpcf7-list-item-label{box-sizing:border-box;padding-inline-end:.5em;}
