.lv1-contact{--ct-cols:minmax(0,1.62fr) minmax(0,1fr);--ct-gap:clamp(24px,2.8vw,52px);--ct-pad:clamp(20px,2.2vw,32px);--ct-plum:#2e1236;--ct-plum-2:#1d0b24;--ct-on-plum:rgba(255,255,255,0.74);--ct-rule:rgba(255,255,255,0.13)}.lv1-contact main{position:relative}.lv1-contact main:before{content:"";position:absolute;inset:0 0 auto;height:380px;pointer-events:none;background:radial-gradient(120% 100% at 50% -34%,rgba(116,64,161,.09),transparent 60%),linear-gradient(180deg,var(--lv1-paper),transparent 76%)}.lv1-contact main>*{position:relative}.lv1-ct-intro{padding-block:clamp(84px,6.9vw,104px) clamp(18px,1.8vw,26px)}.lv1-ct-intro>.lv1-shell{display:grid;grid-template-columns:var(--ct-cols);gap:var(--ct-gap)}.lv1-ct-intro-inner{grid-column:1}.lv1-ct-intro-inner:before{content:"";display:block;width:42px;height:2px;margin-bottom:15px;border-radius:2px;background:linear-gradient(90deg,var(--lv1-gold),rgba(225,175,72,.12))}[dir=rtl] .lv1-ct-intro-inner:before{background:linear-gradient(270deg,var(--lv1-gold),rgba(225,175,72,.12))}.lv1-ct-intro .lv1-kicker{margin-bottom:7px}.lv1-ct-intro h1{margin:0;color:var(--lv1-plum);font-size:clamp(30px,3.2vw,46px);font-weight:900;line-height:1.05;letter-spacing:-.038em}[dir=rtl] .lv1-ct-intro h1{letter-spacing:-.02em;line-height:1.2}.lv1-ct-lede{margin:12px 0 0;max-width:52ch;color:var(--lv1-muted);font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.62;text-wrap:pretty}.lv1-ct-main{padding-block-end:clamp(30px,3.2vw,46px)}.lv1-ct-grid{display:grid;grid-template-columns:var(--ct-cols);gap:var(--ct-gap);align-items:stretch}.lv1-ct-form-col{display:flex;flex-direction:column}.lv1-ct-form-col>*{flex:1 1 auto}.lv1-ct-card{padding:var(--ct-pad);border:1px solid var(--lv1-line);border-radius:18px;background:#fffdfb;box-shadow:0 22px 54px -40px rgba(36,21,42,.55)}.lv1-ct-card-head{padding-bottom:15px;border-bottom:1px solid var(--lv1-line)}.lv1-ct-card-head h2{margin:0;color:var(--lv1-plum);font-size:clamp(18px,1.4vw,21px);font-weight:850;line-height:1.25;letter-spacing:-.02em}[dir=rtl] .lv1-ct-card-head h2{letter-spacing:0}.lv1-ct-card-head p{margin:5px 0 0;color:var(--lv1-muted);font-size:13px}.lv1-ct-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lv1-ct-field{display:flex;flex-direction:column;gap:6px;margin-top:17px}.lv1-ct-field>label{color:var(--lv1-plum);font-size:13px;font-weight:750;letter-spacing:-.005em}[dir=rtl] .lv1-ct-field>label{letter-spacing:0}.lv1-ct-hint{margin:0;color:var(--lv1-muted);font-size:12.5px;line-height:1.45}.lv1-contact input,.lv1-contact select,.lv1-contact textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(53,20,61,.16);border-radius:10px;background:#fff;color:var(--lv1-ink);font:inherit;font-size:15px;box-shadow:inset 0 1px 2px rgba(36,21,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.lv1-contact textarea{height:152px;min-height:112px;padding:12px 13px;line-height:1.62;resize:vertical}.lv1-contact input::placeholder,.lv1-contact textarea::placeholder{color:rgba(114,95,117,.66)}.lv1-contact input:hover,.lv1-contact select:hover,.lv1-contact textarea:hover{border-color:rgba(53,20,61,.3)}.lv1-contact input:focus-visible,.lv1-contact select:focus-visible,.lv1-contact textarea:focus-visible{border-color:var(--lv1-purple);outline:3px solid #c18cff;outline-offset:2px;box-shadow:none}.lv1-contact [aria-invalid=true]{border-color:rgba(160,27,18,.5);background:#fffaf9}.lv1-ct-select{position:relative;display:flex}.lv1-ct-select select{appearance:none;-webkit-appearance:none;padding-inline-end:40px}.lv1-ct-select select:invalid{color:var(--lv1-muted)}.lv1-ct-select>svg{position:absolute;inset-inline-end:13px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--lv1-muted);pointer-events:none}.lv1-ct-under{display:flex;align-items:flex-start;gap:12px}.lv1-ct-count{margin-inline-start:auto;padding-top:1px;color:rgba(114,95,117,.8);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.lv1-ct-error{display:flex;align-items:center;gap:6px;margin:0;color:#9c1b13;font-size:12.5px;font-weight:650;line-height:1.45}.lv1-ct-error svg{flex:none;width:14px;height:14px}.lv1-ct-alert,.lv1-ct-summary{margin-top:16px}.lv1-ct-alert{display:flex;gap:11px;padding:12px 14px;border:1px solid rgba(156,27,19,.18);border-inline-start:3px solid rgba(156,27,19,.55);border-radius:10px;background:rgba(156,27,19,.035)}.lv1-ct-alert>svg{flex:none;width:17px;height:17px;margin-top:1px;color:#9c1b13}.lv1-ct-alert strong{color:#7d1710;font-size:13.5px;font-weight:800}.lv1-ct-alert p{margin:3px 0 0;color:var(--lv1-muted);font-size:13px;line-height:1.55}.lv1-ct-alert a{color:var(--lv1-plum);font-weight:750;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.lv1-ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px calc(-1 * var(--ct-pad)) calc(-1 * var(--ct-pad));padding:16px var(--ct-pad);border-top:1px solid var(--lv1-line);border-radius:0 0 17px 17px;background:linear-gradient(180deg,rgba(248,242,232,.42),rgba(248,242,232,.78))}.lv1-ct-submit .lv1-button{min-height:48px;padding-inline:26px;border-radius:11px;font-size:15px}.lv1-ct-submit .lv1-button svg{width:16px;height:16px}[dir=rtl] .lv1-ct-submit .lv1-button svg{transform:scaleX(-1)}.lv1-ct-privacy{flex:1 1 200px;margin:0;color:var(--lv1-muted);font-size:12px;line-height:1.55;text-align:end}.lv1-ct-privacy a{color:var(--lv1-plum);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.lv1-ct-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:lv1-ct-spin .7s linear infinite}@keyframes lv1-ct-spin{to{transform:rotate(1turn)}}.lv1-ct-sent:focus{outline:none}.lv1-ct-sent{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-block:clamp(30px,3.2vw,48px)}.lv1-ct-sent-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:rgba(116,64,161,.09);box-shadow:0 0 0 1px rgba(116,64,161,.14);color:var(--lv1-plum)}.lv1-ct-sent-mark svg{width:23px;height:23px}.lv1-ct-sent h2{margin:0;color:var(--lv1-plum);font-size:clamp(19px,1.5vw,23px);font-weight:850;letter-spacing:-.02em}[dir=rtl] .lv1-ct-sent h2{letter-spacing:0}.lv1-ct-sent p{margin:0;max-width:42ch;color:var(--lv1-muted);font-size:14.5px;line-height:1.6;text-wrap:pretty}.lv1-ct-sent .lv1-button{margin-top:18px;min-height:46px}.lv1-ct-side{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.3vw,34px);border-radius:18px;background:linear-gradient(168deg,var(--ct-plum) 0,var(--ct-plum-2) 100%);color:var(--ct-on-plum)}.lv1-ct-side-block+.lv1-ct-side-block{margin-top:clamp(24px,2.4vw,34px);padding-top:clamp(24px,2.4vw,34px);border-top:1px solid var(--ct-rule)}.lv1-ct-side h2{margin:0;color:var(--lv1-gold-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[dir=rtl] .lv1-ct-side h2{font-size:13px;letter-spacing:0;text-transform:none}.lv1-ct-side p{margin:12px 0 0;max-width:34ch;color:var(--ct-on-plum);font-size:14px;line-height:1.65}.lv1-ct-mail{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:#fff;font-size:clamp(15px,1.2vw,17px);font-weight:800;letter-spacing:-.01em;word-break:break-word}.lv1-ct-mail span{padding-bottom:3px;border-bottom:1px solid rgba(225,175,72,.45);transition:border-color .22s ease}.lv1-ct-mail:focus-visible span,.lv1-ct-mail:hover span{border-bottom-color:var(--lv1-gold)}.lv1-ct-mail svg{flex:none;width:16px;height:16px;color:var(--lv1-gold)}.lv1-ct-help{margin:14px 0 0;padding:0;list-style:none}.lv1-ct-help li{position:relative;padding-block:11px;padding-inline-start:17px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.5}.lv1-ct-help li+li{border-top:1px solid var(--ct-rule)}.lv1-ct-help li:before{content:"";position:absolute;inset-inline-start:0;top:19px;width:5px;height:5px;border-radius:50%;background:var(--lv1-gold)}.lv1-ct-faq{padding-block-end:clamp(44px,4.4vw,68px)}.lv1-ct-faq-band{display:grid;grid-template-columns:var(--ct-cols);gap:16px var(--ct-gap);align-items:center;padding-top:clamp(22px,2.2vw,32px);border-top:1px solid var(--lv1-line)}.lv1-ct-faq-band h2{margin:0;color:var(--lv1-plum);font-size:clamp(18px,1.5vw,22px);font-weight:850;line-height:1.25;letter-spacing:-.02em}[dir=rtl] .lv1-ct-faq-band h2{letter-spacing:0;line-height:1.36}.lv1-ct-faq-band p{margin:7px 0 0;max-width:58ch;color:var(--lv1-muted);font-size:14px;line-height:1.6}.lv1-ct-faq-cta{justify-self:start;min-height:46px;padding-inline:22px;font-size:14.5px}.lv1-ct-faq-cta svg{width:16px;height:16px}[dir=rtl] .lv1-ct-faq-cta svg{transform:scaleX(-1)}.lv1-ct-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1020px){.lv1-contact{--ct-cols:minmax(0,1fr)}.lv1-ct-grid{gap:26px}.lv1-ct-faq-band{gap:18px}}@media (max-width:720px){.lv1-ct-intro{padding-block:clamp(74px,19vw,88px) 16px}.lv1-ct-intro h1{font-size:clamp(27px,7.6vw,35px)}.lv1-ct-lede{font-size:14.5px}.lv1-ct-row{grid-template-columns:minmax(0,1fr)}.lv1-ct-card{--ct-pad:17px;border-radius:16px}.lv1-contact textarea{height:122px}.lv1-ct-submit{border-radius:0 0 15px 15px;padding-block:15px}.lv1-ct-submit .lv1-button{width:100%}.lv1-ct-privacy{flex-basis:100%;text-align:start}.lv1-ct-side{padding:22px 20px;border-radius:16px}.lv1-ct-side p{max-width:none}.lv1-ct-faq-cta{width:100%}}@media (prefers-reduced-motion:reduce){.lv1-ct-spinner{animation:none;border-top-color:rgba(255,255,255,.85)}.lv1-contact input,.lv1-contact select,.lv1-contact textarea,.lv1-ct-mail span{transition:none}}