.lof-form-wrap,.lof-form-wrap *{box-sizing:border-box}.lof-form-wrap{--lof-primary:#3157d5;--lof-primary-rgb:49,87,213;--lof-accent:#14a47b;--lof-accent-rgb:20,164,123;--lof-price:#d94b64;--lof-price-rgb:217,75,100;--lof-text:#202638;--lof-text-rgb:32,38,56;--lof-muted:#667085;--lof-border:#dfe5ee;--lof-surface:#fff;--lof-page:#f5f7fb;--lof-handwriting-font:"Allura","Dancing Script","Segoe Script","Snell Roundhand","Apple Chancery","URW Chancery L",cursive;width:calc(100% - 20px);max-width:840px;margin:20px auto !important;overflow:hidden;color:var(--lof-text) !important;font-family:inherit;font-size:14px;line-height:1.45;background:var(--lof-surface);border:1px solid var(--lof-border) !important;border-radius:22px !important;box-shadow:0 18px 48px rgba(20,34,70,.11) !important;isolation:isolate}.lof-form-wrap h2,.lof-form-wrap h3,.lof-form-wrap h4,.lof-form-wrap p,.lof-form-wrap strong,.lof-form-wrap small,.lof-form-wrap label{font-family:inherit}.lof-animate-fade{animation:lofFade .45s ease both}.lof-animate-slide{animation:lofSlide .5s cubic-bezier(.2,.75,.25,1) both}.lof-animate-scale{animation:lofScale .45s cubic-bezier(.2,.75,.25,1) both}@keyframes lofFade{from{opacity:0}to{opacity:1}}@keyframes lofSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lofScale{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.lof-intro{position:relative;padding:31px 30px 28px !important;overflow:hidden;color:#fff !important;text-align:center;background-color:var(--lof-primary) !important;background-image:linear-gradient(135deg,var(--lof-primary),#243b8d) !important}.lof-intro:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-90px;border:24px solid rgba(255,255,255,.08);border-radius:50%}.lof-intro-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.lof-eyebrow{display:inline-flex !important;margin:0 auto 10px !important;padding:5px 10px !important;align-items:center;gap:6px;color:#fff !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px}.lof-eyebrow:before{content:"";width:6px;height:6px;background:#9af0d2;border-radius:50%}.lof-intro h2{margin:0 0 9px !important;padding:0 !important;color:#fff !important;font-size:clamp(27px, 4.4vw, 36px) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:-.025em;text-align:center !important}.lof-intro p{max-width:620px;margin:0 auto !important;color:rgba(255,255,255,.87) !important;font-size:13.5px !important;line-height:1.55 !important;text-align:center !important}.lof-intro-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px}.lof-intro-badges span{display:inline-flex;min-height:27px;padding:4px 9px;align-items:center;gap:5px;color:#fff;font-size:10.5px;font-weight:700;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:999px}.lof-intro-badges span:before{content:"✓";color:#9af0d2;font-weight:900}.lof-form-wrap .lof-form{display:grid !important;gap:15px !important;margin:0 !important;padding:23px 24px 27px !important;background:var(--lof-page) !important}.lof-form-wrap .lof-section{margin:0 !important;padding:21px !important;background:var(--lof-surface) !important;border:1px solid var(--lof-border) !important;border-radius:16px !important;box-shadow:0 5px 15px rgba(25,39,75,.045) !important;transition:border-color .18s ease,box-shadow .18s ease}.lof-form-wrap .lof-section:focus-within{border-color:rgba(var(--lof-primary-rgb),.45) !important;box-shadow:0 8px 22px rgba(var(--lof-primary-rgb),.08) !important}.lof-section-heading{display:grid !important;grid-template-columns:36px minmax(0, 1fr) !important;gap:11px !important;align-items:center !important;margin:0 0 17px !important;padding:0 0 14px !important;border-bottom:1px solid #edf0f5}.lof-section-heading>span{display:grid !important;width:36px !important;height:36px !important;place-items:center !important;color:#fff !important;font-size:13px !important;font-weight:900 !important;background:var(--lof-primary) !important;border:4px solid rgba(var(--lof-primary-rgb),.12) !important;border-radius:50% !important}.lof-section-heading h3{margin:0 0 2px !important;color:var(--lof-text) !important;font-size:18px !important;font-weight:800 !important;line-height:1.2 !important}.lof-section-heading p{margin:0 !important;color:var(--lof-muted) !important;font-size:11.5px !important;line-height:1.45 !important}.lof-form-wrap .lof-upload{position:relative !important;display:grid !important;grid-template-columns:42px minmax(0, 1fr) auto !important;gap:12px !important;min-height:74px !important;margin:0 !important;padding:14px !important;align-items:center !important;cursor:pointer !important;background:#f8faff !important;border:1px dashed rgba(var(--lof-primary-rgb),.42) !important;border-radius:13px !important;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lof-form-wrap .lof-upload:hover{background:#f1f5ff !important;border-color:var(--lof-primary) !important;transform:translateY(-1px)}.lof-file-input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;clip-path:inset(50%) !important}.lof-upload-icon{display:grid !important;width:42px !important;height:42px !important;place-items:center !important;color:var(--lof-primary) !important;font-size:21px !important;font-weight:900 !important;background:rgba(var(--lof-primary-rgb),.1) !important;border-radius:11px !important}.lof-upload-copy{display:grid !important;gap:2px !important;min-width:0}.lof-upload-copy strong{color:var(--lof-text) !important;font-size:13px !important;font-weight:800 !important}.lof-upload-copy small{color:var(--lof-muted) !important;font-size:10.5px !important;line-height:1.4 !important}.lof-upload-button{display:inline-flex !important;min-height:34px !important;padding:7px 11px !important;align-items:center !important;color:var(--lof-primary) !important;font-size:11px !important;font-weight:800 !important;background:#fff !important;border:1px solid rgba(var(--lof-primary-rgb),.28) !important;border-radius:9px !important}.lof-file-status{margin:8px 2px 0 !important;color:var(--lof-muted) !important;font-size:10.5px !important}.lof-file-status.is-loading{color:var(--lof-primary) !important}.lof-file-status.is-success{color:#087457 !important;font-weight:700 !important}.lof-file-status.is-error{color:#a52a43 !important;font-weight:700 !important}.lof-address-mapping{margin-top:16px !important;padding:16px !important;background:#fbfcff !important;border:1px solid #e5eaf3 !important;border-radius:13px !important}.lof-subheading{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:flex-start !important;margin-bottom:13px !important}.lof-subheading h4{margin:0 0 3px !important;color:var(--lof-text) !important;font-size:14px !important;font-weight:800 !important}.lof-subheading p{margin:0 !important;color:var(--lof-muted) !important;font-size:10.5px !important;line-height:1.4 !important}.lof-mapping-status{flex:0 0 auto;padding:4px 8px;color:#087457;font-size:9.5px;font-weight:800;background:#e9fbf5;border-radius:999px}.lof-mapping-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr)) !important;gap:10px !important}.lof-map-wide{grid-column:span 2}.lof-mapping-help{margin:10px 0 0 !important;color:#788294 !important;font-size:9.5px !important;line-height:1.45 !important}.lof-choice-grid{display:grid !important;gap:10px !important;margin:0 0 15px !important}.lof-choice-grid-2{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}.lof-choice{position:relative !important;display:block !important;margin:0 !important;cursor:pointer !important}.lof-choice>input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;clip-path:inset(50%) !important}.lof-choice-card{position:relative !important;display:grid !important;grid-template-columns:36px minmax(0, 1fr) !important;gap:10px !important;min-height:69px !important;padding:13px 36px 13px 13px !important;align-items:center !important;background:#fff !important;border:1px solid #dfe5ee !important;border-radius:12px !important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lof-choice-card:after{content:"";position:absolute;right:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:#fff;border:2px solid #bac4d2;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.lof-choice:hover .lof-choice-card{border-color:rgba(var(--lof-primary-rgb),.42) !important;transform:translateY(-1px)}.lof-choice input:checked+.lof-choice-card{background:rgba(var(--lof-primary-rgb),.045) !important;border-color:var(--lof-primary) !important;box-shadow:0 5px 14px rgba(var(--lof-primary-rgb),.09) !important}.lof-choice input:checked+.lof-choice-card:after{background:var(--lof-primary);border-color:var(--lof-primary)}.lof-choice input:focus-visible+.lof-choice-card{outline:3px solid rgba(var(--lof-primary-rgb),.18) !important;outline-offset:2px !important}.lof-choice-icon{display:grid !important;width:36px !important;height:36px !important;place-items:center !important;color:var(--lof-primary) !important;font-size:12px !important;font-weight:900 !important;background:rgba(var(--lof-primary-rgb),.09) !important;border-radius:10px !important}.lof-choice-copy{display:grid !important;gap:1px !important;min-width:0}.lof-choice-copy strong{color:var(--lof-text) !important;font-size:12px !important;font-weight:800 !important}.lof-choice-copy small{color:var(--lof-muted) !important;font-size:9.5px !important;line-height:1.35 !important}.lof-fields{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:11px !important}.lof-company-field{grid-column:1/-1}.lof-field-full{grid-column:1/-1}.lof-field{min-width:0}.lof-field label,.lof-placeholder-bar label{display:grid !important;gap:5px !important;margin:0 !important;color:#3a4354 !important;font-size:10.5px !important;font-weight:750 !important;line-height:1.3 !important}.lof-field label>span{color:var(--lof-price) !important}.lof-form-wrap input[type=text],.lof-form-wrap input[type=email],.lof-form-wrap input[type=tel],.lof-form-wrap select,.lof-form-wrap textarea{appearance:none !important;width:100% !important;margin:0 !important;color:var(--lof-text) !important;font-family:inherit !important;font-size:12.5px !important;line-height:1.4 !important;background:#fff !important;border:1px solid #d8dfea !important;border-radius:10px !important;box-shadow:none !important;outline:none !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lof-form-wrap input[type=text],.lof-form-wrap input[type=email],.lof-form-wrap input[type=tel],.lof-form-wrap select{min-height:43px !important;padding:9px 11px !important}.lof-form-wrap select{padding-right:31px !important;background-image:linear-gradient(45deg,transparent 50%,#778195 50%),linear-gradient(135deg,#778195 50%,transparent 50%) !important;background-position:calc(100% - 16px) 18px, calc(100% - 11px) 18px !important;background-size:5px 5px,5px 5px !important;background-repeat:no-repeat !important}.lof-form-wrap textarea{min-height:120px !important;padding:11px 12px !important;resize:vertical !important}.lof-form-wrap textarea[name=letter_text]{min-height:190px !important}.lof-form-wrap input:focus,.lof-form-wrap select:focus,.lof-form-wrap textarea:focus{border-color:var(--lof-primary) !important;box-shadow:0 0 0 3px rgba(var(--lof-primary-rgb),.1) !important}.lof-form-wrap select:disabled{color:#8a93a3 !important;cursor:not-allowed;background-color:#f4f6f9 !important}.lof-placeholder-bar{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;gap:12px !important;margin:0 0 11px !important;padding:12px !important;align-items:end !important;background:#f8faff !important;border:1px solid #e4e9f2 !important;border-radius:11px !important}.lof-placeholder-bar small{padding-bottom:8px;color:var(--lof-muted) !important;font-size:9.5px !important;line-height:1.4 !important}.lof-placeholder-bar code{padding:2px 4px;color:var(--lof-primary);font-size:9.5px;background:rgba(var(--lof-primary-rgb),.08);border-radius:4px}.lof-format-selector{display:grid !important;grid-template-columns:minmax(150px, .72fr) minmax(320px, 1.28fr) !important;gap:13px !important;margin:0 0 15px !important;padding:13px !important;align-items:center !important;background:#f8faff !important;border:1px solid #e1e7f0 !important;border-radius:13px !important}.lof-format-copy{display:grid !important;gap:2px !important}.lof-format-copy strong{color:var(--lof-text) !important;font-size:12px !important;font-weight:800 !important}.lof-format-copy small{color:var(--lof-muted) !important;font-size:9.5px !important;line-height:1.4 !important}.lof-format-options{display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;gap:7px !important}.lof-format-options label{position:relative !important;margin:0 !important;cursor:pointer !important}.lof-format-options input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;clip-path:inset(50%) !important}.lof-format-options label>span{display:grid !important;min-height:54px !important;padding:9px 11px !important;align-content:center !important;color:var(--lof-text) !important;background:#fff !important;border:1px solid #dce3ed !important;border-radius:10px !important;box-shadow:0 2px 7px rgba(20,34,70,.035) !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}.lof-format-options label:hover>span{transform:translateY(-1px);border-color:rgba(var(--lof-primary-rgb),.35) !important}.lof-format-options span strong{font-size:11px !important;font-weight:800 !important}.lof-format-options span small{margin-top:1px !important;color:var(--lof-muted) !important;font-size:8.8px !important}.lof-format-options input:checked+span{color:var(--lof-primary) !important;background:rgba(var(--lof-primary-rgb),.055) !important;border-color:rgba(var(--lof-primary-rgb),.55) !important;box-shadow:0 0 0 3px rgba(var(--lof-primary-rgb),.08) !important}.lof-format-options input:focus-visible+span{outline:3px solid rgba(var(--lof-primary-rgb),.18) !important;outline-offset:2px !important}.lof-content-own,.lof-content-agency{display:grid !important;gap:11px !important}.lof-info-note{display:grid !important;gap:2px !important;padding:11px 13px !important;color:#155f4e !important;background:#edfbf7 !important;border:1px solid #cdeee4 !important;border-radius:10px !important}.lof-info-note strong{font-size:11.5px !important}.lof-info-note span{font-size:10px !important}.lof-preview-actions{display:flex !important;justify-content:flex-end !important}.lof-preview{margin-top:2px !important;padding:14px !important;background:#eef2f8 !important;border:1px solid #dfe5ee !important;border-radius:13px !important}.lof-preview-heading{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:flex-start !important;margin-bottom:11px !important}.lof-preview-heading>div{display:grid;gap:1px}.lof-preview-heading strong{color:var(--lof-text) !important;font-size:13px !important}.lof-preview-heading small{color:var(--lof-muted) !important;font-size:9.5px !important}.lof-preview-heading>span{padding:4px 8px;color:var(--lof-primary);font-size:9px;font-weight:800;background:#fff;border-radius:999px;white-space:nowrap}.lof-preview-stage{display:flex !important;width:100% !important;padding:5px !important;justify-content:center !important;align-items:flex-start !important;overflow:hidden !important}.lof-paper{position:relative !important;width:100% !important;margin:0 auto !important;overflow:hidden !important;color:#202020 !important;background:#fff !important;border:1px solid #d4d9e2 !important;box-shadow:0 14px 34px rgba(20,34,70,.15) !important;transition:max-width .28s ease,aspect-ratio .28s ease !important;container-type:inline-size !important}.lof-paper[data-format=a4]{max-width:620px !important;aspect-ratio:210/297 !important}.lof-paper[data-format=postcard]{max-width:690px !important;aspect-ratio:148/105 !important}.lof-preview-address,.lof-preview-date,.lof-preview-content{z-index:3 !important;font-family:var(--lof-handwriting-font) !important;font-style:normal !important;font-weight:400 !important;font-kerning:normal !important;font-variant-ligatures:common-ligatures contextual discretionary-ligatures !important;letter-spacing:0 !important;text-rendering:optimizeLegibility}.lof-paper-sender{position:absolute !important;z-index:4 !important;margin:0 !important;padding:0 0 2px !important;overflow:hidden !important;color:#6d7280 !important;font-family:Arial,sans-serif !important;font-size:clamp(5px, .9vw, 7px) !important;line-height:1.15 !important;white-space:nowrap !important;border-bottom:1px solid #aeb4bf !important}.lof-paper[data-format=a4] .lof-paper-sender{top:14.45% !important;left:9.52% !important;width:40.48% !important}.lof-paper[data-format=a4] .lof-preview-address{position:absolute !important;top:16.3% !important;left:9.52% !important;width:40.48% !important;min-height:13.5% !important;margin:0 !important;color:#202020 !important;font-size:9.5px !important;font-size:1.55cqw !important;line-height:1.34 !important;white-space:pre-line !important}.lof-paper[data-format=a4] .lof-preview-date{position:absolute !important;top:31.2% !important;right:9.52% !important;margin:0 !important;color:#353535 !important;font-size:8.5px !important;font-size:1.36cqw !important;line-height:1.25 !important;text-align:right !important}.lof-paper[data-format=a4] .lof-preview-content{position:absolute !important;top:36.2% !important;right:9.52% !important;bottom:7.4% !important;left:11.9% !important;overflow:hidden !important;color:#1f1f1f !important;font-size:10px !important;font-size:1.66cqw !important;line-height:1.58 !important;white-space:pre-wrap !important;overflow-wrap:anywhere !important}.lof-paper[data-format=postcard] .lof-paper-sender{top:5.2% !important;left:4.7% !important;width:39.5% !important;border-bottom:0 !important}.lof-paper[data-format=postcard] .lof-preview-date{position:absolute !important;top:9.2% !important;left:4.7% !important;margin:0 !important;color:#3c3c3c !important;font-size:11.5px !important;font-size:1.75cqw !important;line-height:1.24 !important;text-align:left !important}.lof-paper[data-format=postcard] .lof-preview-content{position:absolute !important;top:17.5% !important;bottom:16.8% !important;left:4.7% !important;width:39.8% !important;overflow:hidden !important;color:#202020 !important;font-size:14px !important;font-size:2.12cqw !important;line-height:1.42 !important;white-space:pre-wrap !important;overflow-wrap:anywhere !important}.lof-paper[data-format=postcard] .lof-preview-address{position:absolute !important;top:43.5% !important;right:4.2% !important;left:55.2% !important;min-height:30% !important;margin:0 !important;color:#202020 !important;font-size:13.5px !important;font-size:2.04cqw !important;line-height:1.31 !important;white-space:pre-line !important}.lof-postcard-franking,.lof-postcard-divider,.lof-postcard-codezone{display:none !important}.lof-paper[data-format=postcard] .lof-postcard-franking{position:absolute !important;z-index:1 !important;top:0 !important;right:0 !important;display:block !important;width:50% !important;height:38.1% !important;background:#fbfcfe !important;border-bottom:1px dashed #d4dae4 !important;border-left:1px dashed #d4dae4 !important}.lof-paper[data-format=postcard] .lof-postcard-franking span{position:absolute !important;top:10% !important;right:8% !important;color:#a1a8b4 !important;font-family:Arial,sans-serif !important;font-size:clamp(5px, .95vw, 7.5px) !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important}.lof-paper[data-format=postcard] .lof-postcard-divider{position:absolute !important;z-index:2 !important;top:38.1% !important;bottom:14.29% !important;left:50% !important;display:block !important;width:1px !important;background:#828894 !important}.lof-paper[data-format=postcard] .lof-postcard-codezone{position:absolute !important;z-index:2 !important;right:0 !important;bottom:0 !important;left:0 !important;display:block !important;height:14.29% !important;background:#fff !important;border-top:1px dashed #d4dae4 !important}.lof-paper[data-format=postcard] .lof-postcard-codezone span{position:absolute !important;right:3% !important;bottom:22% !important;color:#a1a8b4 !important;font-family:Arial,sans-serif !important;font-size:clamp(5px, .85vw, 7px) !important;font-weight:700 !important;letter-spacing:.03em !important;text-transform:uppercase !important}.lof-preview-format-note,.lof-font-notice{max-width:680px;margin:9px auto 0 !important;color:#6f7888 !important;font-size:9.5px !important;line-height:1.45 !important;text-align:center !important}.lof-preview-format-note{color:#596477 !important;font-weight:700 !important}.lof-font-notice strong{color:#50596a !important}.lof-summary{display:grid !important;grid-template-columns:.8fr 1.2fr !important;gap:11px !important}.lof-summary>div{display:grid !important;gap:3px !important;min-height:82px !important;padding:15px !important;align-content:center !important;background:#fff !important;border:1px solid var(--lof-border) !important;border-radius:13px !important}.lof-summary span{color:var(--lof-muted) !important;font-size:10px !important;font-weight:700 !important}.lof-summary strong{color:var(--lof-text) !important;font-size:16px !important;line-height:1.15 !important}.lof-price-box{background:rgba(var(--lof-price-rgb),.055) !important;border-color:rgba(var(--lof-price-rgb),.23) !important}.lof-price-box .lof-price-value{color:var(--lof-price) !important;font-size:24px !important;font-weight:900 !important}.lof-price-box small{color:#7b8494 !important;font-size:8.5px !important}.lof-consent{padding:13px !important;background:#fff !important;border:1px solid var(--lof-border) !important;border-radius:12px !important}.lof-consent label{position:relative !important;display:grid !important;grid-template-columns:21px minmax(0, 1fr) !important;gap:10px !important;align-items:start !important;margin:0 !important;cursor:pointer !important}.lof-consent input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;clip-path:inset(50%) !important}.lof-check-ui{display:grid !important;width:21px !important;height:21px !important;margin-top:1px !important;place-items:center !important;color:transparent !important;background:#fff !important;border:2px solid #bcc6d4 !important;border-radius:6px !important}.lof-check-ui:before{content:"✓";font-size:12px;font-weight:900}.lof-consent input:checked+.lof-check-ui{color:#fff !important;background:var(--lof-primary) !important;border-color:var(--lof-primary) !important}.lof-consent input:focus-visible+.lof-check-ui{outline:3px solid rgba(var(--lof-primary-rgb),.18) !important;outline-offset:2px !important}.lof-consent-text{color:var(--lof-muted) !important;font-size:9.5px !important;line-height:1.5 !important}.lof-honeypot{position:absolute !important;left:-99999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.lof-form-wrap .lof-button{appearance:none !important;display:inline-flex !important;min-height:42px !important;margin:0 !important;padding:9px 15px !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#fff !important;font-family:inherit !important;font-size:12px !important;font-weight:850 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;background:var(--lof-primary) !important;border:1px solid transparent !important;border-radius:11px !important;box-shadow:0 8px 18px rgba(var(--lof-primary-rgb),.18) !important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease !important}.lof-form-wrap .lof-button:hover{color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 11px 22px rgba(var(--lof-primary-rgb),.23) !important}.lof-form-wrap .lof-button:focus-visible{outline:3px solid rgba(var(--lof-primary-rgb),.2) !important;outline-offset:2px !important}.lof-form-wrap .lof-button:disabled{cursor:wait !important;opacity:.65 !important;transform:none !important}.lof-form-wrap .lof-button-secondary{min-height:40px !important;color:var(--lof-primary) !important;background:#fff !important;border-color:rgba(var(--lof-primary-rgb),.34) !important;box-shadow:0 5px 13px rgba(var(--lof-primary-rgb),.07) !important}.lof-form-wrap .lof-button-secondary:hover{color:var(--lof-primary) !important;background:#f4f7ff !important}.lof-form-wrap .lof-submit-button{width:100% !important;min-height:50px !important;font-size:13.5px !important;background-image:linear-gradient(135deg,var(--lof-primary),#243b8d) !important;border-radius:12px !important}.lof-button-icon{display:grid !important;width:25px !important;height:25px !important;flex:0 0 25px !important;place-items:center !important;color:inherit !important;font-size:15px !important;line-height:1 !important;background:rgba(255,255,255,.15) !important;border-radius:7px !important}.lof-button-secondary .lof-button-icon{background:rgba(var(--lof-primary-rgb),.08) !important}.lof-form-message{display:none !important;margin:0 !important;padding:11px 13px !important;border-radius:10px !important;font-size:10.5px !important;font-weight:800 !important;line-height:1.4 !important;text-align:center !important}.lof-form-message.is-error{display:block !important;color:#8d1730 !important;background:#fff0f3 !important;border:1px solid #f4bac7 !important}.lof-form-message.is-success{display:block !important;color:#0b6e52 !important;background:#edfff9 !important;border:1px solid #aee5d4 !important}.lof-fineprint{max-width:720px;margin:-1px auto 0 !important;padding:0 5px !important;color:#7b8494 !important;font-size:8.8px !important;line-height:1.55 !important;text-align:center !important}.lof-success{padding:46px 34px !important;text-align:center !important}.lof-success-icon{display:grid !important;width:58px !important;height:58px !important;margin:0 auto 17px !important;place-items:center !important;color:#fff !important;font-size:28px !important;font-weight:900 !important;background:var(--lof-accent) !important;border-radius:50% !important;box-shadow:0 12px 26px rgba(var(--lof-accent-rgb),.24) !important}.lof-success h3{margin:0 0 10px !important;color:var(--lof-text) !important;font-size:24px !important;font-weight:800 !important}.lof-success>p{max-width:620px;margin:8px auto !important;color:var(--lof-muted) !important;font-size:12px !important;line-height:1.55 !important}.lof-payment-next{max-width:560px;margin:20px auto 0 !important;padding:16px !important;background:#f3f6ff !important;border:1px solid #e0e6f0 !important;border-radius:12px !important}.lof-payment-next p{margin:7px 0 !important;line-height:1.5 !important}.lof-form-wrap [hidden]{display:none !important}@media (max-width:720px){.lof-form-wrap{width:calc(100% - 12px);margin:10px auto !important;border-radius:17px !important}.lof-intro{padding:25px 18px 23px !important}.lof-intro h2{font-size:clamp(24px, 7vw, 31px) !important}.lof-form-wrap .lof-form{padding:15px 11px 19px !important;gap:11px !important}.lof-form-wrap .lof-section{padding:16px 13px !important;border-radius:13px !important}.lof-section-heading{grid-template-columns:32px minmax(0, 1fr) !important;gap:9px !important}.lof-section-heading>span{width:32px !important;height:32px !important;border-width:3px !important}.lof-section-heading h3{font-size:16px !important}.lof-choice-grid-2,.lof-fields,.lof-summary,.lof-placeholder-bar,.lof-mapping-grid{grid-template-columns:1fr !important}.lof-company-field,.lof-map-wide{grid-column:auto !important}.lof-subheading{display:grid !important}.lof-mapping-status{justify-self:start}.lof-form-wrap .lof-upload{grid-template-columns:39px minmax(0, 1fr) !important;min-height:0 !important}.lof-upload-icon{width:39px !important;height:39px !important}.lof-upload-button{grid-column:1/-1;justify-content:center}.lof-placeholder-bar small{padding-bottom:0}.lof-format-selector{grid-template-columns:1fr !important}.lof-format-options{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}.lof-preview-stage{padding:2px !important}}@media (max-width:420px){.lof-choice-grid-2{grid-template-columns:1fr !important}.lof-preview{padding:9px !important}.lof-format-options{grid-template-columns:1fr !important}.lof-preview-heading{display:grid !important}.lof-preview-heading>span{justify-self:start}.lof-intro-badges span{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lof-form-wrap,.lof-form-wrap *{animation:none !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}