.input-page{background:#eef7ff;color:#173750}
.input-page .form-layout{display:block;max-width:none;margin:0 auto}
.input-page .form-aside{min-height:0;padding:52px max(5vw,24px) 56px;background:#d9efff;color:#153c5f}
.input-page .form-aside h1{max-width:1000px;font:600 clamp(39px,5.3vw,68px)/1.12 Georgia,serif;letter-spacing:-.035em}
.input-page .form-aside em{color:#153c5f}
.input-page .form-aside .eyebrow{color:#2675a4}
.input-page .form-aside>p:not(.eyebrow){max-width:800px;margin:17px 0 0;color:#466c86;line-height:1.6}
.input-page .aside-note{display:none}
.input-page .event-form{max-width:940px;margin:32px auto 72px;padding:35px clamp(20px,5vw,62px) 47px;background:#fff;border:1px solid #d2e6f4;border-radius:17px;box-shadow:0 12px 35px rgba(30,93,136,.06)}
.input-page .form-top,.input-page .form-section{border-color:#dbeaf4}
.input-page .form-top{color:#5a7e98}
.input-page .form-section h2{color:#173b5c}
.input-page .form-section h2 span{background:#e2f3ff;color:#1474ad}
.input-page .field{color:#244c69}
.input-page .field small,.input-page .form-section h3 small{color:#63849a}
.input-page .field input:not([type="checkbox"]):not([type="radio"]),.input-page .field textarea,.input-page .rich-field.js-rich .rich-editor{border-color:#bdd9ec;color:#173b5c}
.input-page .field input:focus,.input-page .field textarea:focus,.input-page .rich-field.js-rich .rich-editor:focus{border-color:#268bc7;box-shadow:0 0 0 3px #268bc722}
.input-page .category,.input-page .choice{border-color:#cfe4f2;color:#244c69}
.input-page .category.selected,.input-page .choice.selected{background:#e6f5ff;border-color:#78bce6;color:#176a9f}
.input-page .rich-field.js-rich .rich-toolbar{background:#ecf7ff;border-color:#bdd9ec}
.input-page .rich-toolbar button{border-color:#bdd9ec}
.input-page .form-actions button{background:#268bc7}
.input-page .form-actions button:hover{background:#126b9f}
.input-page .form-actions>a{color:#55758e}
.input-page .notice{background:#e5f5ff;color:#17587f}
@media(max-width:570px){.input-page .form-aside{padding:42px 20px 48px}.input-page .event-form{margin:19px 15px 55px;padding:24px 19px;border-radius:14px}.input-page .form-aside h1{font-size:clamp(37px,9vw,46px)}}

/* Tinggi tetap; kedua area menulis selebar toolbar. */
.input-page .event-form .rich-field{width:100%;min-width:0}
.input-page .event-form .rich-field .rich-toolbar,
.input-page .event-form .rich-field .rich-editor,
.input-page .event-form .rich-field .rich-source{width:100%;box-sizing:border-box}
.input-page .event-form .rich-short.js-rich .rich-editor{height:120px;min-height:120px;max-height:120px;overflow:auto;resize:none}
.input-page .event-form .rich-full.js-rich .rich-editor{height:240px;min-height:240px;max-height:240px;overflow:auto;resize:none}
.input-page .event-form .rich-short .rich-source{height:120px;min-height:120px;max-height:120px;overflow:auto;resize:none}
.input-page .event-form .rich-full .rich-source{height:240px;min-height:240px;max-height:240px;overflow:auto;resize:none}

.input-page .choice-row{flex-wrap:wrap}.input-page .choice-row .choice{min-width:0}.input-page .choice-row input[type="radio"]{width:14px;height:14px;min-width:14px;margin:0;padding:0;flex:0 0 14px}
