.lxb-help{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted);} .lxb-tzn{margin:-8px 0 18px !important;} .lxb-vnote{margin:14px 0 0 !important;} .lxb textarea.lxb-short{min-height:76px;} .lxb-contact{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);text-align:center;} .lxb-contact-h{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;margin:0 0 14px;color:var(--ink);} .lxb-cbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 16px;} .lxb .lxb-cbtns a{display:inline-block;padding:11px 20px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink) !important;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease;} .lxb .lxb-cbtns a:hover{background:var(--ink);color:#fff !important;} .lxb-contact .lxb-help{margin:0 0 8px;} .lxb{--gold:#caa054;--gold-d:#a97f38;--ink:#1c1a17;--night:#14110f;--cream:#fffdfa;--sand:#f3e6d3;--line:#ece3d3;--muted:#6b6459;font-family:'Manrope',sans-serif;color:var(--ink);background:var(--cream);} .lxb *{box-sizing:border-box;}  .lxb-hero{background:var(--night);padding:170px 48px 72px;text-align:center;} .lxb-eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;} .lxb-hero h1{font-family:'Cormorant Garamond',serif;font-size:58px;line-height:1.05;color:#fff !important;margin:0 0 16px;text-transform:none !important;} .lxb-sub{color:#cfc8bc;font-size:17px;line-height:1.6;max-width:560px;margin:0 auto;} .lxb-main{padding:64px 48px 110px;} .lxb-wrap{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;} .lxb-panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:40px;min-width:0;} .lxb-progress{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;} .lxb-progress li{font-size:12px;font-weight:700;letter-spacing:.4px;color:#b3aa9a;padding-top:12px;border-top:3px solid var(--line);margin:0;} .lxb-progress li.on{color:var(--ink);border-top-color:var(--gold);} .lxb-progress li.cur{color:var(--gold-d);} .lxb-step{display:none;} .lxb-step.on{display:block;animation:lxbIn .45s cubic-bezier(.16,.84,.44,1) both;} @keyframes lxbIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}} .lxb h2{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.15;margin:0 0 6px;color:var(--ink);text-transform:none !important;} .lxb-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 28px;} .lxb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;} .lxb .lxb-card,.lxb .lxb-card:hover,.lxb .lxb-card:focus{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;background:#fff !important;border:1px solid var(--line) !important;border-radius:6px !important;padding:18px 20px !important;margin:0;color:var(--ink) !important;font-family:'Manrope',sans-serif;text-transform:none !important;letter-spacing:0 !important;white-space:normal;cursor:pointer;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;} .lxb .lxb-card:hover{border-color:var(--gold) !important;transform:translateY(-2px);} .lxb .lxb-card.sel{border-color:var(--gold) !important;box-shadow:0 0 0 2px var(--gold) inset !important;background:#fffaf1 !important;} .lxb .lxb-card[disabled]{opacity:.4;cursor:not-allowed;transform:none;} .lxb-card b{font-size:15px;font-weight:700;line-height:1.35;} .lxb-card small{font-size:13px;color:var(--muted);line-height:1.5;font-weight:500;} .lxb-card .lxb-cap{font-size:12px;font-weight:700;color:var(--gold-d);letter-spacing:.3px;} .lxb-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;} .lxb-f{margin-bottom:18px;min-width:0;} .lxb-row .lxb-f{margin-bottom:0;} .lxb label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:.2px;} .lxb label em{font-style:normal;font-weight:500;color:#a99b7f;} .lxb input,.lxb select,.lxb textarea{width:100%;padding:14px 16px !important;border:1px solid #e3d8c5 !important;border-radius:4px !important;background:#fff !important;font-family:'Manrope',sans-serif !important;font-size:15px !important;line-height:1.4 !important;color:var(--ink) !important;box-shadow:none !important;outline:none;margin:0;} .lxb input:focus,.lxb select:focus,.lxb textarea:focus{border-color:var(--gold) !important;box-shadow:0 0 0 3px rgba(202,160,84,.18) !important;} .lxb textarea{min-height:110px;resize:vertical;} .lxb-seg{display:inline-flex;background:#f6efe3;border-radius:999px;padding:4px;margin:0 0 20px;flex-wrap:wrap;} .lxb .lxb-seg button,.lxb .lxb-seg button:hover,.lxb .lxb-seg button:focus{background:transparent !important;border:0 !important;border-radius:999px !important;padding:10px 20px !important;margin:0;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;color:var(--muted) !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;box-shadow:none;} .lxb .lxb-seg button.sel{background:var(--ink) !important;color:#fff !important;} .lxb-block{display:none;} .lxb-block.on{display:block;} .lxb-sub-h{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-d);margin:28px 0 14px;} .lxb-stop{display:flex;gap:8px;margin-bottom:10px;} .lxb .lxb-x,.lxb .lxb-x:hover,.lxb .lxb-x:focus{flex:none;width:48px;background:#fff !important;border:1px solid #e3d8c5 !important;border-radius:4px !important;color:var(--muted) !important;font-size:20px;padding:0 !important;cursor:pointer;box-shadow:none;} .lxb .lxb-link,.lxb .lxb-link:hover,.lxb .lxb-link:focus{background:transparent !important;border:0 !important;padding:4px 0 !important;margin:0 0 18px;color:var(--gold-d) !important;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;box-shadow:none;} .lxb-counters{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;} .lxb-counter{border:1px solid var(--line);border-radius:6px;padding:16px;} .lxb-counter span{display:block;font-size:13px;font-weight:700;margin-bottom:12px;} .lxb-counter div{display:flex;align-items:center;justify-content:space-between;} .lxb-counter output{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:700;} .lxb .lxb-pm,.lxb .lxb-pm:hover,.lxb .lxb-pm:focus{width:36px;height:36px;border-radius:50% !important;border:1px solid #e3d8c5 !important;background:#fff !important;color:var(--ink) !important;font-size:18px;line-height:1;padding:0 !important;cursor:pointer;box-shadow:none;} .lxb .lxb-pm:hover{border-color:var(--gold) !important;} .lxb-review{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:18px;} .lxb-review div,.lxb-sum div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;} .lxb-review div:first-child{border-top:0;} .lxb-review dt,.lxb-sum dt{color:var(--muted);font-weight:600;margin:0;} .lxb-review dd,.lxb-sum dd{margin:0;font-weight:600;overflow-wrap:anywhere;} .lxb-note{background:#fbf5ea;border-left:3px solid var(--gold);padding:14px 18px;font-size:14px;line-height:1.6;color:#524d44;margin:0;} .lxb-err{color:#a3341f;font-size:14px;font-weight:600;margin:18px 0 0;min-height:1px;} .lxb-err:empty{margin:0;} .lxb-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);} .lxb .lxb-btn,.lxb .lxb-btn:hover,.lxb .lxb-btn:focus{background:var(--gold) !important;color:var(--ink) !important;border:0 !important;border-radius:999px !important;padding:16px 34px !important;margin:0;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;} .lxb .lxb-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(202,160,84,.35);} .lxb .lxb-btn[disabled]{opacity:.6;cursor:wait;transform:none;box-shadow:none;} .lxb .lxb-back,.lxb .lxb-back:hover,.lxb .lxb-back:focus{background:transparent !important;color:var(--ink) !important;border:1.5px solid var(--ink) !important;border-radius:999px !important;padding:14px 28px !important;margin:0;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;} .lxb-back[hidden]{display:none !important;} .lxb-aside{position:sticky;top:110px;background:var(--sand);border-radius:6px;padding:30px 0 24px;} .lxb-aside h3{font-family:'Cormorant Garamond',serif;font-size:24px;margin:0 0 14px;padding:0 24px;text-transform:none !important;color:var(--ink);} .lxb-sum div{grid-template-columns:96px minmax(0,1fr);padding:11px 24px;border-top:1px solid rgba(28,26,23,.08);font-size:13.5px;} .lxb-sum-empty{padding:0 24px;font-size:14px;color:var(--muted);line-height:1.6;margin:0;} .lxb-call{margin:22px 24px 0;padding-top:18px;border-top:1px solid rgba(28,26,23,.12);font-size:14px;color:#524d44;line-height:1.6;} .lxb-call a{color:var(--gold-d);font-weight:700;text-decoration:none;} .lxb-done{text-align:center;padding:30px 10px;} .lxb-done[hidden]{display:none;} .lxb-check{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;margin:0 auto 22px;} .lxb-ref{display:inline-block;margin:6px 0 22px;padding:10px 20px;border:1px dashed var(--gold);border-radius:4px;font-weight:700;letter-spacing:1px;} .lxb-done p{color:var(--muted);font-size:15px;line-height:1.7;max-width:480px;margin:0 auto 14px;} @media (max-width:980px){ .lxb-wrap{grid-template-columns:1fr;} .lxb-aside{display:none;} } @media (max-width:640px){ .lxb .lxb-cbtns a{flex:1 1 40%;text-align:center;} .lxb-hero{padding:130px 24px 52px;} .lxb-hero h1{font-size:40px;} .lxb-main{padding:28px 14px 72px;} .lxb-panel{padding:26px 20px;} .lxb-progress li{font-size:0;padding-top:0;} .lxb h2{font-size:28px;} .lxb-grid,.lxb-row{grid-template-columns:1fr;} .lxb-row{gap:18px;} .lxb-counters{grid-template-columns:1fr;} .lxb-counter{display:flex;align-items:center;justify-content:space-between;} .lxb-counter span{margin:0;} .lxb-counter div{gap:18px;} .lxb-review div{grid-template-columns:1fr;gap:2px;} .lxb .lxb-btn{flex:1;padding:16px 20px !important;} }
