section.landing-lead.lead-wrap{padding:20px 32px 42px;background:transparent;color:#4b2c15;line-height:1.6;font-family:Pretendard Variable,Pretendard,sans-serif;overflow-wrap:anywhere}.landing-lead .lead-card{padding:30px;margin:0;border:1px solid #f8e9d3;border-radius:14px;box-shadow:0 4px 20px #55311804;max-width:none;box-sizing:border-box}.landing-lead .lead-card form{margin:0}.landing-lead .form-tag{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.6;letter-spacing:1.5px;color:#927459;font-weight:700;margin:0}.landing-lead .form-tag span{height:5px;width:5px;border-radius:50%}.landing-lead .lead-card h2{letter-spacing:-.8px;margin:10px 0 6px}.landing-lead .lead-card>p{margin:0 0 25px;white-space:pre-wrap}.landing-lead .dynamic-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.landing-lead .dynamic-form-fields>label{display:block;margin:0}.landing-lead .dynamic-form-fields .field-wide{grid-column:1/-1}.landing-lead .lead-card b{color:#8c6f56;font-weight:500}.landing-lead .lead-card :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;box-sizing:border-box;border:1px solid #f8e9d3;border-radius:6px;background:#fdfaf6;padding:12px;margin:7px 0 0;font:inherit;color:inherit;outline:none;resize:vertical;box-shadow:none}.landing-lead .lead-card :is(input,textarea,select):focus{border-color:#907359;box-shadow:0 0 0 2px #f8e9d3}.landing-lead .lead-card :is(input,textarea)::placeholder{color:#b39983;opacity:1}.landing-lead .optional{font-size:10px;color:#a88b72;margin-left:4px}.landing-lead .form-consents{margin:20px 0 10px}.landing-lead .consent-row{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.landing-lead .lead-card .consent-row .consent{display:flex;gap:6px;margin:0;align-items:flex-start;flex:1;font:inherit;color:inherit;line-height:1.8}.landing-lead .consent input{accent-color:#673c1d;width:13px;height:13px;flex-shrink:0;margin:3px 0 0}.landing-lead .policy-link{font:inherit;font-size:10px;background:transparent;border:0;color:#755d48;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;padding:1px 0;cursor:pointer}.landing-lead .submit{width:100%;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;cursor:pointer}.landing-lead .submit-arrow{display:inline-block;width:18px;height:18px;line-height:18px}.landing-lead .lead-card .demo-note{font-size:9px;line-height:1.7;color:#a88b71;margin:5px 0 16px;text-align:left}@container(max-width:480px){section.landing-lead.lead-wrap{padding:12px 16px 28px}.landing-lead .lead-card{padding:22px}.landing-lead .dynamic-form-fields{grid-template-columns:1fr}}.landing-lead .submit[aria-busy=true]{cursor:wait;opacity:.8}.lead-submit-spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;flex-shrink:0;animation:lead-submit-spin .7s linear infinite}@keyframes lead-submit-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lead-submit-spinner{animation:none}}.custom-form{box-sizing:border-box;font-family:Pretendard Variable,Pretendard,sans-serif;line-height:1.6;color:#402411}.custom-form-field{display:block;width:100%;overflow-wrap:anywhere}.custom-form-field :is(input,textarea,select){display:block;margin:7px 0 0;max-width:100%;font:inherit;resize:vertical}.custom-form-field :is(input,textarea)::placeholder{color:var(--custom-placeholder,#a88b72);opacity:1}.custom-form-consent{display:flex;align-items:flex-start;gap:8px}.custom-form-consent>label{display:flex;align-items:flex-start;gap:7px;flex:1}.custom-form-consent input[type=checkbox]{margin:4px 0 0;flex-shrink:0;accent-color:#285c4d}.custom-form-consent .policy-link{font:inherit;font-size:11px;background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer;white-space:nowrap}.custom-form-submit{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-sizing:border-box}.custom-form-submit[aria-busy=true]{cursor:wait;opacity:.8}.custom-form-note,.custom-placement-hint{display:block;font-size:10px;line-height:1.6;color:#9c7c60;margin:10px 0 0}.custom-form .result:empty{display:none}.custom-form dialog{max-width:min(540px,90vw)}.editor-host .custom-form :is(input,textarea,select,button):disabled{pointer-events:none}