.contract-intro{padding-bottom:45px}.contract-wrap{padding-top:45px;max-width:1300px;margin:auto}.contract-banner{padding:20px 24px;border-left:3px solid var(--gold);background:#e8e9df;font-size:13px;color:#4c5545;margin-bottom:28px;line-height:1.7}.contract-form{background:white;color:#101110;padding:40px;border:1px solid #d9ddcf}.contract-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--gold);padding-bottom:22px;margin-bottom:30px;align-items:center}.contract-heading img{width:135px}.contract-heading h2{font-size:24px;letter-spacing:-.7px;margin:0 0 8px}.contract-heading p{font-size:11px;margin:0;color:#636d58}.contract-fieldset{border:0;border-top:1px solid #d6dccd;padding:26px 0 5px;margin:0}.contract-fieldset legend{font-size:20px;font-weight:600;padding:0 15px 0 0;letter-spacing:-.5px}.contract-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;margin-top:10px}.contract-form label{color:#47533c;font-size:11px;letter-spacing:0;line-height:1.5}.contract-form label small{color:#929887;font-size:9px}.contract-form input,.contract-form select,.contract-form textarea{background:#f5f6f0;border:1px solid #d0d7c4;color:#101110;color-scheme:light;padding:12px;border-radius:0;font-size:13px;width:100%;min-width:0}.contract-form textarea{min-height:80px;resize:vertical}.contract-form input:disabled,.contract-form select:disabled,.contract-form textarea:disabled{background:#ecefe6;color:#647155;-webkit-text-fill-color:#647155;opacity:1}.contract-wide{grid-column:1/-1}.contract-form output{padding:12px;background:#edf0e6;font-weight:bold;border-bottom:2px solid var(--gold);font-size:16px;min-height:43px}.contract-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-slot{border:1px solid #dce1d3;padding:15px;break-inside:avoid}.photo-slot img{width:100%;height:160px;object-fit:contain;margin-bottom:10px}.photo-slot img:not([src]),.photo-slot img[src=""]{display:none}.photo-slot input{font-size:10px;padding:6px}.photo-slot button{font-size:10px;background:none;border:0;text-decoration:underline;margin-top:10px;color:#596248}.terms-list{padding-left:20px;line-height:1.6}.terms-list li{font-size:12px;margin-bottom:16px;break-inside:avoid}.terms-list h4{margin:0 0 5px;font-size:13px}.terms-list p{margin:0;line-height:1.6}.terms-list .en-text{color:#6b765d;margin-top:5px;font-size:11px}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.signature-box{border:1px solid #d3dbc7;padding:18px;break-inside:avoid}.signature-box canvas{width:100%;height:150px;display:block;border:1px dashed #b3bea3;background:#fcfdf9;touch-action:none}.signature-box h4{font-size:13px;margin-top:0}.signature-box button{background:none;border:0;padding:8px 0;text-decoration:underline;font-size:11px}.signature-box p{font-size:10px;color:#6b765d}.contract-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;margin-top:20px;line-height:1.6!important}.contract-check input{width:18px;flex:0 0 18px;margin-top:2px}.contract-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.contract-actions .outline{margin:0}.contract-status{padding:16px;margin-top:20px;background:#eef2e5;font-size:13px;white-space:pre-wrap}.contract-status:empty{display:none}.honeypot{position:absolute;left:-10000px}.contract-print-only{display:none}@media(max-width:700px){.contract-form{padding:22px 15px}.contract-fields{grid-template-columns:1fr 1fr;gap:0 12px}.contract-heading{display:block}.contract-heading img{width:100px;margin-bottom:20px}.contract-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.signature-grid{grid-template-columns:1fr}.contract-fieldset legend{font-size:17px}.contract-photo-grid .photo-slot{padding:10px}.contract-form label{font-size:10px}}@media(max-width:420px){.contract-fields{grid-template-columns:1fr}.contract-photo-grid{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:12mm}body{background:white}header,footer,.contract-intro,.contract-banner,.contract-actions,.contract-check,.photo-slot input,.photo-slot button,.signature-box button,.contract-status{display:none!important}main>*:not(.contract-wrap){display:none!important}.contract-wrap{padding:0!important;width:100%;max-width:none}.contract-form{padding:0!important;border:0;display:block}.contract-heading{margin:0 0 20px}.contract-fieldset{break-inside:auto;padding:18px 0 5px}.contract-fields{grid-template-columns:repeat(3,1fr)}.contract-form input,.contract-form select,.contract-form textarea{border:0!important;background:white!important;color:black!important;-webkit-text-fill-color:black!important;padding:5px 0!important}.contract-form label{margin-bottom:12px;font-size:9px}.contract-form output{background:white;font-size:13px}.contract-fieldset legend{font-size:15px}.terms-list li{font-size:9px}.terms-list h4{font-size:10px}.terms-list .en-text{font-size:8px}.contract-print-only{display:block;font-size:9px;color:#666}.contract-photo-grid{grid-template-columns:repeat(3,1fr)}.photo-slot img{height:120px}.signature-grid{grid-template-columns:1fr 1fr}.contract-form{color:black}a[href]:after{content:none}}

@media print{body.wp-admin #wpadminbar,body.wp-admin #adminmenumain,body.wp-admin #wpfooter,body.wp-admin .wrap>h1,body.wp-admin .wrap>p,body.wp-admin .notice{display:none!important}body.wp-admin #wpcontent,body.wp-admin #wpfooter{margin-left:0!important}body.wp-admin #wpbody-content{padding:0!important}body.wp-admin .wrap{margin:0!important}html:has(body.wp-admin){padding-top:0!important}}
