.inquiry-section{background:#f3f6f8;color:#182d43;padding:100px 6%;font-size:21px;line-height:1.9}.inquiry-inner{max-width:1080px;margin:auto}.inquiry-heading{text-align:center;margin-bottom:48px}.inquiry-heading h2{font-size:40px;line-height:1.5;margin:12px 0 24px;color:#082b51}.inquiry-section h3{font-size:28px;line-height:1.6;color:#082b51}.inquiry-section [hidden]{display:none!important}.inquiry-section label{display:block;font-weight:700}.inquiry-section input:not([type=checkbox]),.inquiry-section textarea{display:block;width:100%;margin-top:10px;border:1px solid #8091a3;border-radius:4px;background:white;color:#182d43;padding:15px 16px;font:inherit;font-weight:400;line-height:1.6}.inquiry-section textarea{resize:vertical;min-height:130px}.inquiry-section input:focus-visible,.inquiry-section textarea:focus-visible,.inquiry-section button:focus-visible{outline:3px solid #dd0926;outline-offset:4px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px}.inquiry-wide{grid-column:1/-1}.inquiry-required,.inquiry-optional{font-size:16px;display:inline-block;padding:1px 8px;margin-left:8px;vertical-align:middle;border-radius:2px;line-height:1.7}.inquiry-required{background:#dd0926;color:#fff}.inquiry-optional{background:#e4eaf0;color:#35495e}.inquiry-service{margin:36px 0 24px;padding:28px;border:1px solid #c4cfda;background:white;min-width:0}.inquiry-service legend{font-size:26px;font-weight:700;color:#082b51;padding:0 10px}.inquiry-service label{margin-bottom:24px}.inquiry-help{font-size:18px;color:#485b6d}.inquiry-question{margin-top:32px}.inquiry-privacy{margin:32px 0;background:white;border:1px solid #dbe1e7;padding:26px}.inquiry-consent{display:flex!important;align-items:flex-start;gap:14px}.inquiry-consent input{width:24px;height:24px;flex:0 0 24px;accent-color:#082b51;margin:8px 0 0}.inquiry-primary,.inquiry-secondary,.inquiry-remove{font:inherit;line-height:1.6;font-weight:700;border:2px solid #082b51;border-radius:4px;padding:18px 28px;min-height:60px;max-width:100%;cursor:pointer;background:#082b51;color:white;text-align:center}.inquiry-secondary{background:white;color:#082b51}.inquiry-remove{font-size:18px;padding:10px 18px;min-height:48px;background:white;border-color:#dd0926;color:#b50720}.inquiry-primary:hover{background:#174879}.inquiry-secondary:hover{background:#e9f0f6}.inquiry-remove:hover{background:#fff1f3}.inquiry-section button:disabled{opacity:.6;cursor:wait}.inquiry-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.inquiry-summary-group{background:white;border:1px solid #dbe1e7;padding:24px;margin:20px 0}.inquiry-summary-group h4{margin:0 0 18px;font-size:24px}.inquiry-summary-group dl{margin:0}.inquiry-summary-row{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #dbe1e7}.inquiry-summary-row:last-child{border:0}.inquiry-summary-row dt{font-weight:700}.inquiry-summary-row dd{margin:0;white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#inquiry-error{border-left:4px solid #dd0926;padding:18px;background:#fff1f3;color:#9e071c}#inquiry-status{min-height:1.5em}#inquiry-success{background:white;border-top:4px solid #082b51;padding:36px}#inquiry-receipt{overflow-wrap:break-word}
@media(max-width:760px){.inquiry-section{padding:68px 6%;font-size:18px}.inquiry-heading h2{font-size:31px}.inquiry-heading p br{display:none}.inquiry-section h3{font-size:26px}.inquiry-fields{grid-template-columns:1fr;gap:24px}.inquiry-service{padding:24px 18px}.inquiry-service legend{font-size:24px}.inquiry-privacy{padding:22px 18px}.inquiry-help{font-size:18px}.inquiry-primary,.inquiry-secondary{width:100%;padding:17px 18px}.inquiry-summary-row{grid-template-columns:1fr;gap:6px}.inquiry-summary-group{padding:20px}.inquiry-actions{flex-direction:column}.inquiry-required,.inquiry-optional{font-size:16px}#inquiry-success{padding:28px 20px}}

#inquiry-summary{display:block;background:white;padding:24px}#inquiry-summary dt{font-weight:700;margin-top:20px}#inquiry-summary dd{margin:4px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-section{scroll-margin-top:100px}

.meeting-jump{display:inline-block;margin-top:20px;text-decoration:none}#web-meeting{scroll-margin-top:90px}.meeting-booking-action{text-align:center}.meeting-booking-action a{display:inline-block;text-decoration:none}
