.lf-section{padding:4.5rem 0 5rem;background:#0f172a}.lf-section-inner{width:100%;max-width:1180px;margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));display:grid;place-items:center}.leadform{width:100%;max-width:600px;min-height:36.5rem;background:rgba(30,41,59,.5);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#fff;border-radius:20px;padding:2.4rem 2.2rem;border:1px solid #334155;box-shadow:none;position:relative;overflow:hidden;font-family:var(--f-body);font-size:18px;-webkit-font-smoothing:antialiased}.leadform:after{display:none}.leadform .lf-head{position:relative;margin-bottom:1.85rem}.leadform .lf-head .eye{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#60a5fa}.leadform .lf-head h2{font-family:var(--f-display);font-weight:800;font-size:clamp(1.65rem,3vw,2rem);margin:.55rem 0 0;letter-spacing:-.025em;line-height:1.15;color:#fff}.leadform .lf-head p{color:#94a3b8;font-size:.98rem;margin:.65rem 0 0;line-height:1.5}.leadform form{position:relative;display:grid;gap:1.35rem}.leadform .lf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem}@media (max-width:520px){.leadform{padding:1.75rem 1.25rem;border-radius:16px}.leadform .lf-row{grid-template-columns:1fr}}.leadform .field label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:.45rem}.leadform .field input,.leadform .field select,.leadform .field textarea{width:100%;font-family:var(--f-body);font-size:1rem;color:#fff;background:transparent;border:0;border-bottom:1px solid #475569;border-radius:0;padding:.65rem 0 .75rem;transition:border-color .15s ease}.leadform .field input::-moz-placeholder,.leadform .field textarea::-moz-placeholder{color:#64748b}.leadform .field input::placeholder,.leadform .field textarea::placeholder{color:#64748b}.leadform .field input:focus,.leadform .field select:focus,.leadform .field textarea:focus{outline:none;border-bottom-color:#3b82f6;background:transparent;box-shadow:none}.leadform .field input.is-invalid,.leadform .field select.is-invalid,.leadform .field textarea.is-invalid{border-bottom-color:#f87171;box-shadow:none}.leadform .lf-select-wrap{position:relative;width:100%}.leadform .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;background-color:transparent;width:100%;padding-right:1.75rem;cursor:pointer}.leadform .field select::-ms-expand{display:none}.leadform .lf-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:none}.leadform .field select option{color:#0f172a;background:#fff}.leadform .field textarea{resize:vertical;min-height:88px;line-height:1.5}.leadform .field-error{margin-top:.4rem;font-size:.8rem;color:#fca5a5}.leadform .lf-status{position:relative;border-radius:10px;padding:.8rem .95rem;font-size:.92rem;line-height:1.45;min-height:3rem}.leadform .lf-status.ok{background:rgba(4,120,87,.2);border:1px solid rgba(52,211,153,.3);color:#a7f3d0}.leadform .lf-status.err{background:rgba(185,28,28,.2);border:1px solid hsla(0,91%,71%,.3);color:#fecaca}.leadform .lf-btn{margin-top:.55rem;font-family:var(--f-display);font-weight:700;font-size:1.02rem;padding:.95rem 1.5rem;border-radius:999px;border:0;cursor:pointer;background:#3b82f6;color:#fff;box-shadow:0 0 0 1px rgba(59,130,246,.35),0 10px 28px -8px rgba(59,130,246,.65);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.leadform .lf-btn:hover:not(:disabled){background:#60a5fa;box-shadow:0 0 0 1px rgba(96,165,250,.4),0 12px 32px -8px rgba(96,165,250,.7);transform:translateY(-1px)}.leadform .lf-btn:disabled{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.leadform .lf-btn:hover:not(:disabled){transform:none}}.leadform .lf-assure{position:relative;margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#94a3b8}.leadform .lf-assure .d{color:#60a5fa;font-weight:800}.leadform .lf-alt{position:relative;margin-top:.85rem;text-align:center;font-size:.9rem;color:#94a3b8}.leadform .lf-alt a{color:#93c5fd;font-weight:600;text-decoration:none}.leadform .lf-alt a:hover{text-decoration:underline}.leadform .lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.leadform.lf-light{max-width:none;min-height:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none;padding:0;color:#0f172a}.leadform.lf-light form{gap:1.5rem}.leadform.lf-light .lf-head{margin-bottom:2rem}.leadform.lf-light .lf-head h2{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a}.leadform.lf-light .lf-head p{margin-top:.5rem;font-size:.875rem;color:#64748b}.leadform.lf-light .lf-row{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.leadform.lf-light .field{display:flex;flex-direction:column;width:100%;min-width:0}.leadform.lf-light .field label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;margin-bottom:.5rem;min-height:1rem;line-height:1;transition:color .25s ease}.leadform.lf-light .field:focus-within label{color:#2563eb}.leadform.lf-light .field input,.leadform.lf-light .field select,.leadform.lf-light .field textarea{width:100%;font-size:1rem;line-height:1.4;color:#0f172a;background:transparent;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:.75rem 0;box-shadow:none;outline:none;transition:border-color .25s ease,border-bottom-width .2s ease,background-color .3s ease}.leadform.lf-light .field input,.leadform.lf-light .field select{height:3rem;min-height:3rem;box-sizing:border-box}.leadform.lf-light .field textarea{height:8rem;min-height:8rem;max-height:8rem;resize:none;padding:.5rem 0 1rem;line-height:1.5}.leadform.lf-light .field input::-moz-placeholder,.leadform.lf-light .field textarea::-moz-placeholder{color:#94a3b8}.leadform.lf-light .field input::placeholder,.leadform.lf-light .field textarea::placeholder{color:#94a3b8}.leadform.lf-light .field input:focus,.leadform.lf-light .field select:focus,.leadform.lf-light .field textarea:focus{border-bottom-color:#2563eb;border-bottom-width:2px;outline:none;box-shadow:none;background:rgba(248,250,252,.5)}.leadform.lf-light .field input.is-invalid,.leadform.lf-light .field select.is-invalid,.leadform.lf-light .field textarea.is-invalid{border-bottom-color:#dc2626}.leadform.lf-light .lf-select-wrap{width:100%}.leadform.lf-light .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;background-color:transparent;cursor:pointer;padding-right:1.75rem}.leadform.lf-light .lf-chevron{color:#64748b;right:.1rem}.leadform.lf-light .field-error{color:#dc2626;min-height:0}.leadform.lf-light .lf-status.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.leadform.lf-light .lf-status.err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.leadform.lf-light .lf-btn{position:relative;overflow:hidden;width:100%;height:3.5rem;margin-top:2rem;font-size:1.125rem;font-weight:700;border-radius:.75rem;background:#2563eb;box-shadow:0 10px 28px -6px rgba(37,99,235,.35);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.leadform.lf-light .lf-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.leadform.lf-light .lf-btn:hover:not(:disabled){background:#1d4ed8;transform:scale(1.02);box-shadow:0 0 20px rgba(37,99,235,.4)}.leadform.lf-light .lf-btn:hover:not(:disabled):after{left:130%}@media (prefers-reduced-motion:reduce){.leadform.lf-light .lf-btn:hover:not(:disabled){transform:none}.leadform.lf-light .lf-btn:after{display:none}}.leadform.lf-light .lf-assure{justify-content:center;text-align:center;margin-top:.75rem;font-size:.875rem;color:#64748b}.leadform.lf-light .lf-assure .d{color:#64748b;display:inline-flex;align-items:center}.contact-page .cp-form-wrap .leadform.lf-light{max-width:none}@media (max-width:1023px){.contact-page .cp-form-wrap .leadform.lf-light{padding:.25rem 0}.leadform.lf-light .lf-row{grid-template-columns:1fr;gap:1.5rem}}