*{box-sizing:border-box}html,body{margin:0;padding:0;background:transparent;color:#292929;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.6}.lf-card{width:100%;max-width:920px;margin:0 auto;background:#fff;padding:36px 40px 28px}.lf-logo{display:block;text-align:left;margin-bottom:24px}.lf-logo img{width:132px;height:auto}.lf-card h1{font-size:29px;line-height:1.35;text-align:left;margin:0 0 10px;font-weight:600}.lf-intro{text-align:left;margin:0 0 30px;color:#6b665e;font-size:13px;line-height:1.85;max-width:620px}label{display:block;text-align:left;font-weight:400;font-size:13px;margin-bottom:24px}input,select,textarea{display:block;width:100%;font:inherit;font-size:14px;color:#292929;background:#fff;border:1px solid #d5cec2;border-radius:2px;padding:13px 14px;margin-top:8px;min-height:49px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#8a867f;opacity:1}textarea{resize:vertical;min-height:175px;line-height:1.8}input:focus,textarea:focus,select:focus{outline:2px solid #b1976b;outline-offset:2px;border-color:#a08559}.lf-row,.lf-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.lf-row label{min-width:0}.lf-hint{display:block;color:#7b7367;font-size:11px;line-height:1.8;margin-top:10px}.lf-attachment{padding:17px 19px;border:1px dashed #cfc3af;background:#faf8f4;border-radius:2px}.lf-attachment input[type=file]{font-size:12px;background:transparent;border:0;padding:0;min-height:35px;margin-top:12px;cursor:pointer}.lf-attachment input[type=file]::file-selector-button{font:500 12px Poppins,Arial,sans-serif;color:#514633;background:#fff;border:1px solid #cec3b0;border-radius:2px;padding:9px 15px;margin-right:12px;cursor:pointer}.lf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;padding-top:2px}.lf-card button{width:auto;min-width:184px;background:#82663f;border:1px solid #82663f;color:#fff;font:600 13px Poppins,Arial,sans-serif;padding:14px 24px;min-height:50px;cursor:pointer;border-radius:2px;transition:background .15s}.lf-card button:hover{background:#6c532f;border-color:#6c532f}.lf-card button:focus-visible{outline:2px solid #82663f;outline-offset:3px}.lf-card button:disabled{opacity:.65;cursor:wait}.lf-direct{margin:0;text-align:left;font-size:12px;color:#6b665e}.lf-direct a{color:#82663f;text-underline-offset:3px}.lf-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lf-errors{padding:16px;margin:0 0 24px;color:#8b2222;border:1px solid #e2baba;background:#fff5f5}.lf-errors ul{padding-left:18px;margin:8px 0}.lf-errors p{font-size:12px;margin:8px 0 0}.lf-embedded .lf-card{max-width:none;padding:4px 4px 12px;background:transparent}.lf-embedded .lf-logo{display:none}.lf-embedded .lf-profile .lf-card h1,.lf-embedded .lf-profile .lf-intro,.lf-embedded .lf-home .lf-card h1,.lf-embedded .lf-home .lf-intro{display:none}@media(max-width:600px){.lf-card{padding:26px 20px 24px}.lf-row,.lf-contact-row{display:block}.lf-card h1{font-size:25px}.lf-attachment{padding:15px}.lf-actions{display:block}.lf-card button{width:100%}.lf-direct{margin:16px 0 0}.lf-embedded .lf-card{padding:4px 2px 12px}}
