@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("assets/Montserrat-Regular.otf") format("opentype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("assets/Montserrat-Medium.otf") format("opentype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("assets/Montserrat-SemiBold.otf") format("opentype")}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("assets/Montserrat-Bold.otf") format("opentype")}
:root{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1B1D1C;background:#faf8f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1200px;margin:auto;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dacc}.brand{display:block;flex:none}.brand img{display:block;width:160px;height:auto}.header-note{font-size:13px;color:#68645e}main{max-width:1124px;margin:48px auto 64px;display:grid;grid-template-columns:1fr 1.17fr;gap:68px;padding:0 26px}.intro{padding-top:28px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#846E44}h1{font-family:Montserrat,sans-serif;font-size:clamp(38px,4.3vw,54px);font-weight:600;line-height:1.15;letter-spacing:-2px;margin:24px 0}.intro>p{font-size:16px;line-height:1.8;color:#68645e;max-width:360px}.steps{display:flex;gap:15px;margin-top:39px;align-items:flex-start}.step-icon{border:1px solid #CCB087;border-radius:50%;padding:8px 12px;font-size:21px}.steps p{font-size:13px;line-height:1.8;margin:0}.steps small{color:#716c64;font-size:11px}.accent{width:90px;border-top:2px solid #CCB087;margin-top:45px}.card{background:white;border:1px solid #e5dacc;border-radius:4px;padding:32px;box-shadow:0 12px 38px #846e4406}.card-heading{border-bottom:1px solid #eee7de;margin-bottom:26px;padding-bottom:18px}h2{font-size:20px;letter-spacing:-.5px;margin:0 0 9px}.card-heading p,.hint{font-size:11px;color:#716c64;margin:7px 0 0}.field{margin-bottom:23px}label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}label>span{color:#846E44}label small{font-weight:400;color:#716c64;font-size:11px;margin-left:6px}input:not([type=file]),textarea{width:100%;font-family:inherit;font-size:14px;line-height:1.6;border:1px solid #dcd3c6;border-radius:8px;padding:12px 13px;background:#fff;color:#1B1D1C}input::placeholder,textarea::placeholder{color:#79736a;font-size:12px}textarea{resize:vertical;min-height:88px}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #CCB087;outline-offset:2px}.upload{border:1px dashed #CCB087;border-radius:9px;padding:18px 14px;background:#fbf8f3;display:flex;gap:13px}.photo-icon{font-size:27px;color:#846E44}.upload strong{font-size:12px}.upload p{font-size:11px;color:#716c64;margin:6px 0 11px}.upload input{font-size:11px;max-width:100%;color:#68645e}.upload input::file-selector-button{background:#f1e8da;border:1px solid #d8c5a8;border-radius:5px;padding:8px 10px;color:#6a5735;cursor:pointer}.upload .hint{margin-bottom:0;font-size:10px}.submit{width:100%;border:0;border-radius:8px;background:#846E44;color:#fff;font-family:inherit;font-weight:600;font-size:14px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.submit:hover{background:#6a5735}.submit span{font-size:20px}.privacy{font-size:10px;line-height:1.7;color:#716c64;margin:14px 0 0}.trap{display:none!important}.error{font-size:12px;color:#a12d26}#photo-preview{margin-top:12px}#preview{max-width:100%;max-height:180px;border-radius:8px;display:block}#remove{background:none;border:0;padding:8px 0;color:#846E44;text-decoration:underline;cursor:pointer}footer{max-width:1124px;margin:auto;padding:22px 26px 32px;border-top:1px solid #e5dacc;display:flex;justify-content:space-between;font-size:10px;color:#716c64}.thanks{max-width:570px;margin:60px auto;padding:35px}.thanks h1{font-size:42px}.thanks p{line-height:1.8;color:#68645e}.thanks a{display:inline-block;color:#fff;background:#846E44;padding:14px 20px;border-radius:8px;text-decoration:none;margin-top:15px}@media(max-width:760px){header{padding:22px}.brand img{width:125px}.header-note{display:none}main{display:block;margin:30px auto 38px;padding:0 18px}.intro{padding:0 7px 26px}h1{font-size:37px;letter-spacing:-1px;margin:16px 0}.intro>p{font-size:14px;line-height:1.7;margin-bottom:14px;max-width:100%}.steps{margin-top:18px}.accent{width:90px;border-top:2px solid #CCB087;margin-top:45px}.card{padding:24px 20px;border-radius:4px}h2{font-size:19px}.field{margin-bottom:22px}input:not([type=file]),textarea{font-size:16px}.upload{padding:14px 10px}.photo-icon{display:none}footer{margin:0 18px;padding:20px 0}.thanks{margin:35px 18px;padding:26px}}
