.gpt-hd-inquiry{box-sizing:border-box;max-width:1200px;margin:50px auto;color:#444444;font:16px/1.65 Arial,sans-serif;scroll-margin-top:110px;padding:0 20px}
.gpt-hd-inquiry *,.gpt-hd-inquiry *:before,.gpt-hd-inquiry *:after{box-sizing:border-box}
.gpt-hd-inquiry h2{font-size:30px;line-height:1.25;margin:0 0 20px;color:#282828;font-weight:700}
.gpt-hd-inquiry p{font-size:16px;line-height:1.65;margin:0 0 18px}
.gpt-hd-inquiry .gpt-hd-kicker{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#b83a00;margin:0 0 10px}
.gpt-hd-faq{margin-bottom:36px}
.gpt-hd-question{border:1px solid #e6d9d0;border-radius:5px;margin:10px 0;background:#fff}
.gpt-hd-question summary{position:relative;padding:17px 46px 17px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:#333333;line-height:1.4}
.gpt-hd-question summary::-webkit-details-marker{display:none}
.gpt-hd-question summary:after{content:'+';position:absolute;right:20px;top:16px;font-size:22px;font-weight:400;color:#ff4e00}
.gpt-hd-question[open] summary:after{content:'−'}
.gpt-hd-question p{padding:0 20px 18px;margin:0;color:#555555}
.gpt-hd-consultation{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;background:#fff6f0;border:1px solid #f0d6c6;border-radius:8px;padding:36px}
.gpt-hd-intro h2{font-size:28px}
.gpt-hd-category{padding-top:14px;border-top:1px solid #ecd4c5}
.gpt-hd-selection{font-size:15px!important;color:#b83a00;background:#fff0e6;padding:10px 12px;border-radius:4px;overflow-wrap:anywhere}
.gpt-hd-form{min-width:0;margin:0;padding:0}
.gpt-hd-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}
.gpt-hd-label{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#333333;margin:0 0 14px}
.gpt-hd-label span{color:#a22f22}
.gpt-hd-label input,.gpt-hd-label textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #d9c8bd;border-radius:4px;background:#fff;color:#333333;box-shadow:none;margin:6px 0 0;padding:11px 12px;font:15px/1.4 Arial,sans-serif;height:auto;outline-offset:3px}
.gpt-hd-label textarea{resize:vertical;min-height:112px}
.gpt-hd-label input:focus,.gpt-hd-label textarea:focus{border-color:#c63d00;outline:2px solid #ffd2bd}
.gpt-hd-label input::placeholder,.gpt-hd-label textarea::placeholder{color:#707070;opacity:1}
.gpt-hd-options{border-top:1px solid #ecd4c5;border-bottom:1px solid #ecd4c5;margin:12px 0 18px;padding:12px 0}
.gpt-hd-options summary{cursor:pointer;font-weight:600;font-size:15px;color:#b83a00;padding:5px 0}
.gpt-hd-options[open] .gpt-hd-fields{margin-top:14px}
.gpt-hd-submit{appearance:none;border:0;border-radius:4px;padding:13px 27px;font-size:16px;font-weight:700;background:#c63d00;color:#fff;cursor:pointer;min-height:46px;line-height:1.3}
.gpt-hd-submit:hover{background:#a63200}
.gpt-hd-submit:disabled{opacity:.65;cursor:wait}
.gpt-hd-status{font-size:14px!important;margin:0 0 12px!important;color:#1b6a36;overflow-wrap:anywhere}
.gpt-hd-status:empty{display:none}
.gpt-hd-status.gpt-hd-error{color:#a22b22}
.gpt-hd-inquiry .gpt-hd-help{font-size:12px;color:#666666;margin:12px 0 0}
.gpt-hd-quote{display:inline-block;margin:9px 0 12px;padding:7px 14px;min-height:36px;border:1px solid #ff4e00;border-radius:3px;background:#fff;color:#b83a00!important;font:14px/1.4 Arial,sans-serif;cursor:pointer}
.gpt-hd-quote:hover{background:#fff0e6}
.gpt-hd-related-news{max-width:1200px;margin:30px auto;padding:0 20px}
.gpt-hd-related-news ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.gpt-hd-related-news li{border-top:2px solid #ff4e00;padding-top:10px;min-width:0}
.gpt-hd-related-news a{color:#444444;line-height:1.5;text-decoration:none}
.gpt-hd-related-news .gpt-hd-news-date{display:block;font-size:12px;color:#707070;margin-bottom:5px}
.gpt-hd-related-news h3{font-size:15px;line-height:1.5;margin:0;font-weight:500}
.gpt-hd-inquiry [hidden]{display:none!important}
@media(max-width:760px){.gpt-hd-inquiry{margin:30px auto;padding:0 16px}.gpt-hd-inquiry h2{font-size:25px}.gpt-hd-inquiry p{font-size:15px}.gpt-hd-consultation{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.gpt-hd-intro h2{font-size:25px}.gpt-hd-fields{grid-template-columns:minmax(0,1fr);gap:0}.gpt-hd-label{font-size:14px}.gpt-hd-label input,.gpt-hd-label textarea{font-size:16px}.gpt-hd-question summary{font-size:16px;padding:15px 42px 15px 16px}.gpt-hd-question p{padding:0 16px 16px}.gpt-hd-submit{width:100%;min-height:48px}.gpt-hd-related-news{padding:0 16px}.gpt-hd-related-news ul{grid-template-columns:minmax(0,1fr);gap:12px}}
