.form-page header{max-width:1100px;margin:0 auto;padding:0 25px}.back{font-size:14px}.form-main{max-width:1000px;margin:0 auto;padding:40px 25px 65px}.form-intro h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-2px;margin:16px 0 20px}.form-intro>p{max-width:760px}.form-help{color:#62675e;font-size:15px}.form-page fieldset{min-width:0;margin:40px 0 0;padding:25px 30px 30px;border:1px solid #d8ddd1;background:white}.form-page legend{font-size:23px;font-weight:500;padding:0 12px}.form-page legend>span{font-size:13px;color:#65764f;margin-right:12px}.field-note{font-size:14px;color:#62675e;margin:0 0 22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.field{min-width:0}.field.wide{grid-column:1/-1}.field label{display:block;font-size:14px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #b7c0af;border-radius:0;background:#fcfcfa;padding:11px 12px;font:inherit;color:#20241f;min-height:48px}.field textarea{display:block;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #667b49;outline-offset:2px}.form-actions{margin-top:32px}.form-actions button{background:#20281f;color:#f8faf5;padding:15px 24px;border:0;cursor:pointer;font:inherit;min-height:50px}.form-actions button span{margin-left:24px}.form-actions p{max-width:720px;font-size:14px;color:#62675e}.print-value{display:none}.print-footer{font-size:12px;color:#62675e;border-top:1px solid #d8ddd1;margin-top:38px;padding-top:16px}#print-status:not(:empty){padding:10px 0;color:#20281f}@media(max-width:600px){.form-main{padding:28px 18px 45px}.form-page header{padding:0 18px;gap:14px}.form-page .brand{font-size:21px}.back{font-size:13px}.fields{grid-template-columns:1fr;gap:18px}.form-page fieldset{padding:18px 16px 22px;margin-top:28px}.form-page legend{font-size:20px;padding:0 8px}.form-intro h1{font-size:37px;line-height:1.1;letter-spacing:-1.5px}.form-actions button{width:100%;padding:15px 12px}.form-actions button span{margin-left:10px}}@media print{@page{size:A4;margin:15mm}html,body{background:white!important;color:black!important;font-size:10pt}.form-page header{height:auto;border-bottom:1px solid #999;margin:0;padding:0 0 10px;display:block}.brand{font-size:22pt}.back,.form-actions,.form-help,.field input,.field select,.field textarea{display:none!important}.form-main{max-width:none;padding:0}.form-intro{margin:16px 0}.form-intro .eyebrow{font-size:8pt}.form-intro h1{font-size:26pt;letter-spacing:-1px;margin:10px 0}.form-intro>p{font-size:10pt;margin:6px 0}.form-page fieldset{margin:16px 0;padding:12px 16px 16px;border-color:#aaa;break-inside:auto}.form-page legend{font-size:14pt}.form-page legend>span{font-size:9pt}.field-note{font-size:9pt;margin-bottom:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.field{break-inside:avoid}.field label{font-size:9pt;margin-bottom:3px;font-weight:bold}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px;border-bottom:1px solid #ccc;padding:2px 0 5px;font-size:10pt;line-height:1.4}.field.wide .print-value{min-height:28px}.form-page fieldset:nth-of-type(3){break-before:page;margin-top:0}.print-footer{font-size:8pt;margin-top:16px}}
@media print{.brand .logo-color{display:none}.brand .logo-print{display:block;width:170px;height:auto}.form-page header{min-height:0}}

.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.form-actions .secondary-action{background:transparent;color:#20281f;border:1px solid #8d9883}.form-actions a{text-decoration:underline}#email-fallback{margin-top:22px}#email-fallback label{display:block;margin-bottom:8px;font-size:14px}#email-message{width:100%;font:inherit;font-size:14px;line-height:1.6;padding:14px;border:1px solid #b7c0af;margin-bottom:10px;resize:vertical}#email-fallback[hidden]{display:none}@media print{#email-fallback{display:none!important}}
