.s420-panel{padding:clamp(20px,4vw,38px);border:1px solid #d5e3e7;border-radius:14px;background:#fff}.s420-panel h1{margin:0 0 16px}.s420-panel h2{margin:26px 0 14px}.s420-panel label{display:block;color:#123244;font-weight:650;margin:13px 0 6px}.s420-panel input:not([type=radio]):not([type=checkbox]):not([type=file]),.s420-panel textarea,.s420-panel select[name="category_id"]{display:block;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #cad9df;border-radius:7px;font:inherit;margin-top:6px}.s420-panel input[type=file]{display:block;width:100%;max-width:100%;margin-top:7px}.s420-panel textarea{min-height:78px}.s420-panel fieldset{border:1px solid #cfe2e6;border-radius:10px;padding:16px;margin:22px 0}.s420-panel legend{font-weight:750;padding:0 5px}.s420-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.s420-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.s420-choice label,.s420-inline{display:flex!important;align-items:flex-start;gap:9px;line-height:1.4}.s420-choice input,.s420-inline input{flex:none;margin-top:4px}.s420-panel button.button{margin:14px 0}.s420-error{background:#fff2ef;border:1px solid #e6a79e;padding:13px;border-radius:8px}.s420-ok{background:#e7f5ee;border:1px solid #9acdb7;padding:13px;border-radius:8px}.s420-honey{position:absolute;left:-10000px}.s420-text-button{background:none;border:none;text-decoration:underline;cursor:pointer;color:#087f87;padding:10px 0}.s420-image-form{border-top:1px solid #dbe6e9;margin-top:30px;padding-top:12px}.s420-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.s420-gallery label{margin:0}.s420-gallery img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:7px}.s420-gallery span{font-size:13px;display:flex;align-items:center;gap:6px;margin-top:6px}@media(max-width:640px){.s420-grid,.s420-choice{grid-template-columns:1fr}.s420-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.s420-panel .s3-hour-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px 0}.s420-panel .s3-hour-row>span{grid-column:1}.s420-panel .s3-hour-row>select{grid-column:2;min-width:0}.s420-panel .s3-hour-row>input{min-width:0;width:100%}}
