.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>.lof-step-number{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-step-heading-copy strong{display:block;margin:0 0 2px !important;color:var(--lof-text) !important;font-size:18px !important;font-weight:800 !important;line-height:1.2 !important}.lof-step-heading-copy small{display:block;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>.lof-step-number{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}}.lof-choice-grid-1{grid-template-columns:minmax(0, 1fr) !important}.lof-choice-grid-1 .lof-choice{max-width:520px !important}.lof-choice-check{display:none !important}.lof-payment-icon{color:#fff !important;background:linear-gradient(135deg,#0b75e5,#174ca8) !important;box-shadow:0 5px 12px rgba(11,117,229,.18) !important}.lof-payment-privacy{margin:-2px 2px 0 !important;padding:10px 12px !important;color:#657086 !important;font-size:9.5px !important;line-height:1.5 !important;background:#f7f9fd !important;border:1px solid #e3e8f1 !important;border-radius:10px !important}.lof-payment-privacy strong{color:#354055 !important}.lof-step-form{position:relative}.lof-global-message{position:sticky;top:12px;z-index:6}.lof-form-wrap .lof-step{padding:0 !important;overflow:hidden}.lof-form-wrap .lof-step.is-active{border-color:rgba(var(--lof-primary-rgb),.45) !important;box-shadow:0 9px 25px rgba(var(--lof-primary-rgb),.09) !important}.lof-form-wrap .lof-step.is-complete:not(.is-active){border-color:rgba(var(--lof-accent-rgb),.35) !important}.lof-section-heading{appearance:none !important;width:100% !important;grid-template-columns:36px minmax(0, 1fr) auto 24px !important;margin:0 !important;padding:17px 18px !important;color:inherit !important;text-align:left !important;cursor:pointer !important;background:#fff !important;border:0 !important;border-bottom:0 !important;border-radius:0 !important;box-shadow:none !important}.lof-step.is-active .lof-section-heading{background:linear-gradient(90deg,rgba(var(--lof-primary-rgb),.055),#fff 58%) !important;border-bottom:1px solid #edf0f5 !important}.lof-step.is-complete .lof-step-number{background:var(--lof-accent) !important;border-color:rgba(var(--lof-accent-rgb),.14) !important}.lof-step-heading-copy{min-width:0}.lof-step-state{padding:4px 8px;color:#7a8495;font-size:9px;font-weight:850;background:#f2f4f8;border-radius:999px}.lof-step.is-active .lof-step-state{color:var(--lof-primary);background:rgba(var(--lof-primary-rgb),.09)}.lof-step.is-complete:not(.is-active) .lof-step-state{color:#087457;background:#e9fbf5}.lof-step-chevron{display:grid;width:24px;height:24px;place-items:center;color:#778195;font-size:17px;transition:transform .2s ease}.lof-step.is-active .lof-step-chevron{transform:rotate(180deg)}.lof-step-content{padding:20px !important;animation:lofStepOpen .25s ease both}@keyframes lofStepOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lof-step-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5}.lof-next-button{min-width:220px !important}.lof-address-mapping{padding:18px !important}.lof-required-note{margin:0 0 14px;padding:10px 12px;color:#3d4759;font-size:10px;line-height:1.45;background:#fff8ea;border:1px solid #f2d8a1;border-radius:10px}.lof-mapping-group-title{margin:14px 0 8px !important;color:var(--lof-text) !important;font-size:11px !important;font-weight:850 !important;letter-spacing:.02em;text-transform:uppercase}.lof-optional-title{margin-top:18px !important;color:#6f7889 !important}.lof-mapping-grid{align-items:stretch !important}.lof-mapping-grid-required{grid-template-columns:repeat(3,minmax(0, 1fr)) !important}.lof-mapping-grid-optional{grid-template-columns:repeat(3,minmax(0, 1fr)) !important}.lof-map-card{min-width:0;padding:12px;background:#fff;border:1px solid #dfe5ee;border-radius:12px}.lof-map-card.is-required{border-color:rgba(var(--lof-primary-rgb),.28);box-shadow:inset 0 3px 0 rgba(var(--lof-primary-rgb),.72)}.lof-map-card label{display:grid !important;gap:7px !important;margin:0 !important}.lof-map-label{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px}.lof-map-label strong{color:#30394a !important;font-size:10.5px !important;line-height:1.25}.lof-map-label em{flex:0 0 auto;padding:3px 6px;color:#7a8494;font-size:8px;font-style:normal;font-weight:850;background:#f1f3f7;border-radius:999px}.lof-map-card.is-required .lof-map-label em{color:var(--lof-primary);background:rgba(var(--lof-primary-rgb),.09)}.lof-map-sample{min-height:27px;padding:6px 7px;overflow:hidden;color:#8a93a2 !important;font-size:9px !important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border-radius:7px}.lof-map-sample.has-value{color:#087457 !important;background:#effaf6}.lof-mapping-preview{margin-top:16px;padding:14px;background:#f7f9fd;border:1px solid #e1e6ef;border-radius:11px}.lof-mapping-preview>strong{display:block;margin-bottom:7px;color:#394355;font-size:10px}.lof-mapping-preview-address{min-height:72px;margin:0;color:#455064;font-size:11px;font-style:normal;line-height:1.55;white-space:pre-line}.lof-sender-control{margin:0 0 15px;padding:14px;background:#f8faff;border:1px solid #e2e7f0;border-radius:12px}.lof-sender-toggle{display:grid !important;grid-template-columns:38px minmax(0, 1fr);gap:10px;align-items:center;margin:0 0 12px !important;cursor:pointer}.lof-sender-toggle>input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important}.lof-switch-ui{position:relative;display:block;width:38px;height:22px;background:#cbd3df;border-radius:999px;transition:background .18s ease}.lof-switch-ui:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform .18s ease}.lof-sender-toggle input:checked+.lof-switch-ui{background:var(--lof-accent)}.lof-sender-toggle input:checked+.lof-switch-ui:after{transform:translateX(16px)}.lof-sender-toggle strong{display:block;color:#354054 !important;font-size:11px !important}.lof-sender-toggle small{display:block;margin-top:2px;color:#798294 !important;font-size:9px !important}.lof-sender-field label>small{color:#7c8595 !important;font-size:9px !important;font-weight:500 !important}.lof-mollie-only{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;margin-bottom:14px;padding:14px;align-items:center;background:#f6f9ff;border:1px solid rgba(var(--lof-primary-rgb),.22);border-radius:13px}.lof-mollie-only>span:nth-child(2){display:grid;gap:3px}.lof-mollie-only strong{color:#303a4d !important;font-size:12px !important}.lof-mollie-only small{color:#6f798c !important;font-size:9.5px !important;line-height:1.4}.lof-secure-badge{padding:5px 7px;color:#087457;font-size:8px;font-weight:900;letter-spacing:.06em;background:#e9fbf5;border-radius:7px}.lof-summary{grid-template-columns:.8fr .8fr 1.25fr !important}.lof-payment-return{min-height:430px;display:grid;align-content:center;background:linear-gradient(180deg,#fff,#f9fbff)}.lof-payment-return.is-paid .lof-success-icon{background:var(--lof-accent) !important}.lof-payment-return.is-pending .lof-success-icon{color:var(--lof-primary) !important;background:rgba(var(--lof-primary-rgb),.11) !important}.lof-payment-return.is-failed .lof-success-icon,.lof-error-icon{background:#c2415b !important}.lof-success-icon.is-animated{animation:lofCheckPop .65s cubic-bezier(.2,.9,.2,1.25) both}.lof-success-icon.is-animated:after{content:"";position:absolute;width:76px;height:76px;border:2px solid rgba(var(--lof-accent-rgb),.35);border-radius:50%;animation:lofCheckRing 1.1s ease-out .15s both}@keyframes lofCheckPop{0%{opacity:0;transform:scale(.35) rotate(-18deg)}70%{transform:scale(1.12) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes lofCheckRing{from{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.25)}}.lof-success-icon{position:relative}.lof-return-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;width:100%;margin:20px auto 0}.lof-return-meta>div{padding:13px;background:#fff;border:1px solid #e0e5ed;border-radius:11px}.lof-return-meta span{display:block;margin-bottom:4px;color:#7a8393;font-size:9px}.lof-return-meta strong{color:#2f394b;font-size:15px}.lof-return-actions{display:flex;justify-content:center;margin-top:18px}.lof-return-actions form{margin:0}.lof-config-error{background:#fff}@media (max-width:720px){.lof-section-heading{grid-template-columns:32px minmax(0, 1fr) 20px !important;padding:14px 13px !important}.lof-step-state{display:none}.lof-step-content{padding:15px 13px !important}.lof-next-button{width:100% !important;min-width:0 !important}.lof-mapping-grid-required,.lof-mapping-grid-optional{grid-template-columns:1fr !important}.lof-map-wide{grid-column:auto !important}.lof-summary{grid-template-columns:1fr !important}.lof-mollie-only{grid-template-columns:38px minmax(0,1fr)}.lof-secure-badge{grid-column:1/-1;justify-self:start}.lof-return-meta{grid-template-columns:1fr}}