.proposal-main{max-width:880px;padding-top:42px;padding-bottom:20px}.proposal-main h1{font-size:54px;margin:16px 0}.proposal-lead{font-size:17px;line-height:1.7;max-width:680px}.proposal-notice{background:#e8f0df;border:1px solid #c7d7b8;border-radius:7px;padding:18px;line-height:1.7;margin:25px 0}.proposal-main fieldset{border:0;padding:0;margin:0;min-width:0}.proposal-main legend{font:27px Georgia,serif;margin-bottom:10px}.proposal-main label{display:block;font-weight:600;margin:14px 0}.proposal-main input:not([type=checkbox]),.proposal-main textarea{display:block;width:100%;min-height:45px;padding:11px 12px;margin-top:7px;border:1px solid #b6c3ae;border-radius:5px;background:white;color:#222;font:16px/1.4 Arial,Helvetica,sans-serif}.proposal-main textarea{resize:vertical}.proposal-main textarea:focus-visible{outline:3px solid #769b4b;outline-offset:4px}.proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.proposal-main h2{font-size:25px;margin:28px 0 10px}.proposal-main .field-note{font-size:13px;line-height:1.6;color:#505f51;margin:7px 0 15px}.optional{font-weight:400;font-size:12px}.privacy-note{background:#fff;border:1px solid var(--line);border-radius:7px;padding:2px 20px 14px;margin:20px 0}.privacy-note p{font-size:13px;line-height:1.7}.proposal-main .proposal-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.6}.proposal-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#48802e}.proposal-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.proposal-status{padding:13px 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.proposal-status[data-error=true]{color:#9b2626}.proposal-status:empty{display:none}.proposal-main .primary,.proposal-main .secondary{font-size:14px;padding:13px 18px}.proposal-back{margin:32px 0 0}.proposal-main fieldset:disabled{opacity:.65}@media(max-width:600px){.proposal-main{padding-top:28px}.proposal-main h1{font-size:42px}.proposal-lead{font-size:15px}.proposal-grid{grid-template-columns:1fr;gap:0}.proposal-notice{padding:14px}.privacy-note{padding:2px 14px 12px}.proposal-main legend{font-size:24px}.proposal-main input[type=datetime-local]{min-width:0;max-width:100%}}

.proposal-main select{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid #b6c3ae;border-radius:5px;background:#fff;color:#222;font:16px/1.4 Arial,Helvetica,sans-serif}.proposal-main fieldset[hidden]{display:none}.proposal-main #requestType{margin-bottom:26px}.proposal-main fieldset fieldset{opacity:1}

.proposal-main [hidden]{display:none!important}.proposal-success{max-width:680px;margin:24px auto 48px;padding:38px;border:1px solid #c7d7b8;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(33,61,30,.06)}.proposal-success-mark{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:24px;border-radius:50%;background:#e8f0df;color:#376823;font-size:36px;font-weight:700}.proposal-success h1{font-size:48px;line-height:1.15;margin:16px 0 20px}.proposal-success-detail{font-size:19px;line-height:1.7;color:#27382b}.proposal-reference{margin:24px 0;padding:14px 18px;background:#f2f6ee;border-radius:6px;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.proposal-success-note{font-size:15px;line-height:1.7;color:#505f51}.proposal-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.proposal-success-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.proposal-success h1:focus-visible{outline:3px solid #769b4b;outline-offset:6px}@media(max-width:600px){.proposal-success{margin-top:10px;padding:24px 20px}.proposal-success h1{font-size:38px}.proposal-success-detail{font-size:17px}.proposal-success-actions{flex-direction:column}.proposal-success-actions a,.proposal-success-actions button{width:100%}}
