#addon-form-page .banner-warpper-text{margin:0;height:auto;line-height:1.4;overflow-wrap:anywhere}
#addon-form-page .addon-form-body{padding-bottom:90px}
#addon-form-page .addon-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;margin-top:45px}
#addon-form-page .addon-form-eyebrow{display:block;color:#929185;font-size:11px;letter-spacing:3px;direction:ltr;margin-bottom:24px}
#addon-form-page .addon-form-logo{width:115px;height:auto;margin-bottom:25px}
#addon-form-page .addon-form-intro h2{font-size:30px;line-height:1.8;font-weight:500;margin:0 0 20px;color:#30352d}
#addon-form-page .addon-form-description{color:#777a6d;font-size:16px;line-height:2.2;margin-bottom:35px;overflow-wrap:anywhere}
#addon-form-page .addon-form-description img,#addon-form-page .addon-form-note img{max-width:100%;height:auto}
#addon-form-page .addon-form-guide{display:flex;gap:16px;padding:22px 0;border-top:1px solid #cccec1}
#addon-form-page .addon-form-guide>span{font-size:13px;color:#909383;padding-top:5px}
#addon-form-page .addon-form-guide strong{font-size:17px;font-weight:500;color:#3b4235}
#addon-form-page .addon-form-guide p{font-size:14px;line-height:2;color:#858879;margin:8px 0 0}
#addon-form-page .addon-form-back{display:flex;justify-content:space-between;color:#414a38;font-size:15px;border-bottom:1px solid #9aa18b;padding:15px 0;margin-top:20px}
#addon-form-page .addon-form-card{background:#f4f4ed;padding:36px;border:1px solid #d3d7c8;min-width:0}
#addon-form-page .addon-form-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:24px;border-bottom:1px solid #d9ddce;margin-bottom:28px}
#addon-form-page .addon-form-card-heading h2{font-size:22px;font-weight:500;margin:0;color:#30352d}
#addon-form-page .addon-form-card-heading>span{color:#878b7c;font-size:12px}
#addon-form-page .addon-form-card-heading i,#addon-form-page .addon-form-required{color:#8c694a;margin-right:5px;font-style:normal}
#addon-form-page .addon-form-fields{display:grid;grid-template-columns:repeat(var(--form-columns,2),minmax(0,1fr));gap:25px 20px}
#addon-form-page .addon-form-field{min-width:0}
#addon-form-page .addon-form-field-wide{grid-column:1/-1}
#addon-form-page .addon-form-field label{display:block;color:#5b6251;font-size:14px;line-height:1.8;margin-bottom:10px}
#addon-form-page .addon-form-field input,#addon-form-page .addon-form-field select,#addon-form-page .addon-form-field textarea{display:block;width:100%;border:1px solid #d1d7c5;border-radius:0;background:#fafbf7;color:#353d2d;padding:13px 14px;font:inherit;font-size:15px;min-height:50px;transition:border-color .2s,background-color .2s}
#addon-form-page .addon-form-field input[type=email]{direction:ltr;text-align:left}
#addon-form-page .addon-form-field input[type=hidden]{display:none}
#addon-form-page .addon-form-field input[type=file]{padding:12px;border-style:dashed;font-size:12px}
#addon-form-page .addon-form-field input[type=file]::file-selector-button{background:#e4e8da;color:#49533e;border:0;padding:9px 12px;margin-left:12px;cursor:pointer;font:inherit}
#addon-form-page .addon-form-field textarea{min-height:135px;resize:vertical}
#addon-form-page .addon-form-field input:focus,#addon-form-page .addon-form-field textarea:focus,#addon-form-page .addon-form-field select:focus{outline:2px solid #a5af92;outline-offset:2px;border-color:#87946f;background:#fff}
#addon-form-page .addon-form-field small{display:block;font-size:11px;color:#959b88;margin-top:8px}
#addon-form-page .addon-form-note{border-top:1px solid #d9ddce;padding-top:22px;margin-top:30px;color:#868d77;font-size:13px;line-height:2}
#addon-form-page .addon-form-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:36px}
#addon-form-page .addon-form-actions>span{color:#8b927e;font-size:12px}
#addon-form-page .addon-form-submit{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;border:0;background:#46513a;color:#fff;padding:16px 25px;min-width:190px;font-size:15px;cursor:pointer;transition:background-color .2s}
#addon-form-page .addon-form-submit:hover{background:#303b25}
#addon-form-page .addon-form-message,#addon-form-page .addon-form-result .message{padding:20px;font-size:15px;line-height:2.2;border:1px solid #bccbad;background:#e5eddd;color:#455c31;margin-bottom:25px}
#addon-form-page .addon-form-message.error,#addon-form-page .addon-form-result .error{border-color:#dbc3ba;background:#f2e8e2;color:#885443}
#addon-form-page a:focus-visible,#addon-form-page button:focus-visible{outline:2px solid #83926b;outline-offset:4px}
@media(max-width:991px){#addon-form-page .addon-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:30px}#addon-form-page .addon-form-card{padding:25px}#addon-form-page .addon-form-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#addon-form-page .banner-warpper{height:auto;min-height:160px;padding:25px 0}#addon-form-page .banner-warpper-en{width:100%;height:auto;font-size:18px;line-height:1.4}#addon-form-page .addon-form-layout{grid-template-columns:1fr;gap:28px;margin-top:25px}#addon-form-page .addon-form-intro h2{font-size:25px}#addon-form-page .addon-form-guide{padding:15px 0}#addon-form-page .addon-form-body{padding-bottom:45px}}
@media(max-width:575px){#addon-form-page .addon-form-card{padding:22px 18px}#addon-form-page .addon-form-fields{grid-template-columns:1fr}#addon-form-page .addon-form-actions{flex-direction:column;align-items:stretch}#addon-form-page .addon-form-submit{width:100%}}
@media(prefers-reduced-motion:reduce){#addon-form-page input,#addon-form-page select,#addon-form-page textarea,#addon-form-page button{transition:none!important}}
