.compose-heading{padding-top:36px;padding-bottom:25px}
.compose-heading h1{font-size:36px;line-height:1.17;margin-bottom:12px}
.compose-heading h1 span{color:#284f43}
.compose-v33{align-items:start;grid-template-columns:minmax(0,1fr) 300px;gap:32px}
.compose-v33 .inquiry-form{min-width:0;box-shadow:0 5px 28px #233e5110}
.compose-v33 .inquiry-form-section{padding-top:20px}
.compose-v33 .inquiry-form-section h2{font-size:23px;margin-bottom:19px}
.compose-v33 .inquiry-form-section[hidden]{display:none}
.compose-description{margin-bottom:0}
.compose-writing-hint{font-size:14px;color:#506579;line-height:1.7;margin:0 0 12px}
.compose-description textarea{font-size:16px;line-height:1.75;min-height:190px;background:#fdfefe;border:1px solid #9eafbc;border-radius:9px;padding:17px}
.compose-description textarea:focus{border-color:#2a6850;outline:3px solid #b7d9ca;outline-offset:2px}
.compose-under-input{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-top:8px}
.compose-under-input>span{font-size:11px;color:#596e7f;flex-shrink:0}
.compose-under-input .field-hint{margin:0}
.compose-v33 .inquiry-additional summary{font-size:13px;gap:8px}
.compose-v33 .inquiry-additional summary>span{font-weight:400}
.compose-v33 .inquiry-progress{padding:0 0 21px;gap:12px;margin-bottom:0}
.compose-v33 .inquiry-save-status{font-size:11px;min-height:22px;margin-top:14px}
.compose-v33 .inquiry-question-set legend{font-size:17px;margin-bottom:8px;line-height:1.5}
.compose-v33 .inquiry-question-set legend .optional{font-size:12px;font-weight:400}
.compose-v33 .compose-question-picks{margin-top:32px}
.compose-question-picks>label{background:#fff;border:1px solid #c5d3dc;border-radius:9px;margin:9px 0;padding:16px;transition:background .15s}
.compose-question-picks>label:has(input:checked){border-color:#387452;background:#eef7f0}
.compose-question-picks input{accent-color:#286644;flex:0 0 20px}
.compose-question-picks input:focus-visible{outline:3px solid #1765bd;outline-offset:4px}
.compose-selection-status{font-size:12px;line-height:1.6;color:#365f4b;margin-top:12px}
.compose-before-submit{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#496374;line-height:1.65;margin:25px 0 0}
.compose-before-submit svg{flex-shrink:0;margin-top:2px}
.compose-v33 .inquiry-guidance p{font-size:14px;line-height:1.75;color:#4f6976}
.compose-v33 .inquiry-guidance h2{font-size:25px;line-height:1.3}
.compose-v33 .inquiry-guidance{background:#eaf2ee;border:0;padding:27px;border-radius:12px}
.compose-v33 .inquiry-form-actions{margin-top:28px}
.compose-v33 .text-button{border:0;border-radius:6px;background:transparent;color:#2a4e64;font:inherit;font-size:13px;min-height:44px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.compose-v33 .inquiry-compose-aside{display:grid;gap:16px}
.compose-v33 .inquiry-question-tools{gap:8px}
.compose-v33 .inquiry-question-tools .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #afc2ce;border-radius:7px;background:#f6f9fb;color:#284c65;font:inherit;font-size:18px;cursor:pointer}
.compose-v33 .inquiry-question-tools .icon-button:disabled{color:#657781;background:#f5f6f6;opacity:.5;cursor:default}
.compose-v33 .inquiry-save-status{padding:5px 0;margin-top:12px;min-height:38px}
@media(max-width:1024px){.compose-v33{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.compose-v33 .inquiry-guidance{padding:20px}}
@media(max-width:767px){.compose-v33{display:block}.compose-v33 .inquiry-compose-aside{display:none}.compose-heading{padding-top:24px;padding-bottom:21px;gap:16px}.compose-heading h1{font-size:29px}.compose-heading p:not(.eyebrow){font-size:13px}.compose-v33 .inquiry-form{padding:21px 18px}.compose-v33 .inquiry-progress{font-size:11px;gap:8px}.compose-v33 .inquiry-progress li{gap:6px}.compose-v33 .inquiry-progress li span{width:24px;height:24px;flex:0 0 24px}.compose-v33 .inquiry-form-section h2{font-size:21px}.compose-v33 .inquiry-form-actions{align-items:stretch}.compose-v33 .inquiry-form-actions .button{width:100%;font-size:13px}.compose-writing-hint{font-size:13px}.compose-description textarea{min-height:175px;padding:13px}.compose-v33 .inquiry-question-row{padding:12px}.compose-v33 .inquiry-additional summary{flex-wrap:wrap}}
@media(max-width:767px){.compose-heading{padding-top:20px}.compose-heading h1{font-size:27px}.compose-heading p:not(.eyebrow){line-height:1.65}.compose-v33 .inquiry-compose-aside{display:none}.compose-v33 .inquiry-form-section{padding-top:9px}.compose-v33 .inquiry-form-section h2{font-size:20px}.compose-v33 .inquiry-save-status{min-height:40px}.compose-v33 .inquiry-form-actions{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.compose-question-picks>label{transition:none}}
