.cj-hero.svelte-1gj52r5{background:#f5f5f5;color:#1a1a1a;font-family:var(--font-body)}.cj-hero-inner.svelte-1gj52r5{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;gap:56px;max-width:none;margin:0;padding:0 0 0 32px}.cj-hero-copy.svelte-1gj52r5{align-self:center;padding:64px 0}.cj-eyebrow.svelte-1gj52r5{margin:0 0 12px;color:#111;font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.cj-title.svelte-1gj52r5{margin:0 0 18px;color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.cj-intro.svelte-1gj52r5{max-width:52ch;margin:0 0 28px;color:#5a5a5a;font-size:16px;line-height:1.7}.cj-hero-ctas.svelte-1gj52r5{display:flex;flex-wrap:wrap;gap:12px}.cj-btn.svelte-1gj52r5{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border:1px solid var(--mrk-accent, #111111);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.cj-btn.svelte-1gj52r5 svg{width:18px;height:18px}.cj-btn-gold.svelte-1gj52r5{background:var(--mrk-accent, #111111);color:#fff}.cj-btn-gold.svelte-1gj52r5:hover{background:transparent;color:#111}.cj-btn-ghost.svelte-1gj52r5{color:#1a1a1a;border-color:#00000059}.cj-btn-ghost.svelte-1gj52r5:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.cj-hero-duo.svelte-1gj52r5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:720px;padding:0}.cj-hero-duo.is-single.svelte-1gj52r5{grid-template-columns:minmax(0,1fr)}.cj-hero-duo.is-single.svelte-1gj52r5 img:where(.svelte-1gj52r5){-o-object-position:center 55%;object-position:center 55%}.cj-hero-duo.svelte-1gj52r5>span:where(.svelte-1gj52r5){display:block;overflow:hidden;background:#e9e9e9}.cj-hero-duo.svelte-1gj52r5 img:where(.svelte-1gj52r5){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.cj-hero-duo.svelte-1gj52r5>span:where(.svelte-1gj52r5):hover img:where(.svelte-1gj52r5){transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.cj-hero-duo.svelte-1gj52r5 img:where(.svelte-1gj52r5){transition:none}}.cj-quote-head.svelte-1gj52r5{margin-bottom:28px;text-align:center}.cj-quote-eyebrow.svelte-1gj52r5{margin:0 0 8px;color:var(--mrk-accent, #111111);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.cj-quote-title.svelte-1gj52r5{margin:0 0 8px;color:#111;font-size:30px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cj-quote-sub.svelte-1gj52r5{margin:0;color:#666;font-size:14px}.cj-form.svelte-1gj52r5{display:flex;flex-direction:column;gap:18px}.cj-form.svelte-1gj52r5 .cj-step:where(.svelte-1gj52r5){margin:0;padding:0 24px 24px;border:1px solid #e3e3e3;border-top:3px solid var(--mrk-accent, #111111);background:#fff}.cj-step-head.svelte-1gj52r5{display:flex;align-items:center;gap:14px;float:left;width:100%;margin:0 0 20px;padding:22px 0 18px;border-bottom:1px solid #efefef}.cj-step-head.svelte-1gj52r5+*{clear:both}.cj-step-num.svelte-1gj52r5{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:50%;background:#111;color:var(--mrk-accent, #111111);font-size:16px;font-weight:700}.cj-step-text.svelte-1gj52r5{display:flex;flex-direction:column;gap:2px}.cj-step-title.svelte-1gj52r5{color:#111;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cj-step-hint.svelte-1gj52r5{color:#777;font-size:14px}.cj-form.svelte-1gj52r5 .cj-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cj-form.svelte-1gj52r5 .cj-pieces .mrk-f-choice span{justify-content:center;width:100%;min-height:48px;font-weight:600}.cj-form.svelte-1gj52r5 .mrk-f-choice input:checked+span{border-color:var(--mrk-accent, #111111);background:#111;color:var(--mrk-accent, #111111)}.cj-form.svelte-1gj52r5 .cj-submit:where(.svelte-1gj52r5){margin-top:0;padding:22px 24px;border:1px solid #e3e3e3;background:#f5f5f5}.cj-form.svelte-1gj52r5 .cj-submit:where(.svelte-1gj52r5) .mrk-a-btn{background:var(--mrk-accent, #111111);border-color:var(--mrk-accent, #111111);color:#fff}.cj-summary.svelte-1gj52r5{margin-bottom:16px;padding:22px 22px 14px;border:1px solid #e5e5e5;background:#f5f5f5;color:#1a1a1a}.cj-summary-title.svelte-1gj52r5{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e5e5e5;color:#111;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cj-summary.svelte-1gj52r5 dl:where(.svelte-1gj52r5){margin:0}.cj-summary.svelte-1gj52r5 dl:where(.svelte-1gj52r5)>div:where(.svelte-1gj52r5){display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5e5e5;font-size:14px}.cj-summary.svelte-1gj52r5 dl:where(.svelte-1gj52r5)>div:where(.svelte-1gj52r5):last-child{border-bottom:0}.cj-summary.svelte-1gj52r5 dt:where(.svelte-1gj52r5){color:#5a5a5a}.cj-summary.svelte-1gj52r5 dd:where(.svelte-1gj52r5){margin:0;color:#1a1a1a;font-weight:600;text-align:right}@media(max-width:640px){.cj-quote-title.svelte-1gj52r5{font-size:24px}.cj-form.svelte-1gj52r5 .cj-step:where(.svelte-1gj52r5){padding:0 16px 18px}.cj-form.svelte-1gj52r5 .cj-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-form.svelte-1gj52r5 .cj-submit:where(.svelte-1gj52r5){padding:18px 16px}}.cj-gallery.svelte-1gj52r5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.cj-gallery.svelte-1gj52r5 figure:where(.svelte-1gj52r5){margin:0}.cj-gallery.svelte-1gj52r5 img:where(.svelte-1gj52r5){display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;background:#f2f2f2}.cj-gallery.svelte-1gj52r5 figcaption:where(.svelte-1gj52r5){margin-top:10px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.cj-hero-inner.svelte-1gj52r5{grid-template-columns:1fr;gap:0;padding:0}.cj-hero-copy.svelte-1gj52r5{padding:40px 20px 32px}.cj-title.svelte-1gj52r5{font-size:36px}.cj-hero-duo.svelte-1gj52r5{height:460px;padding:0 16px 32px}.cj-gallery.svelte-1gj52r5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cj-gallery.svelte-1gj52r5{gap:10px}}.cj-page.svelte-1gj52r5 .cj-quote:where(.svelte-1gj52r5){max-width:1120px;margin-left:auto;margin-right:auto}.cj-page.svelte-1gj52r5 .mrk-f.mrk-cj{max-width:none}@media(min-width:768px){.cj-page.svelte-1gj52r5 .mrk-f.mrk-cj{padding-left:32px;padding-right:32px}}.cj-page.svelte-1gj52r5{--cj-ink: #1a1a1a;--cj-line: #e5e5e5;--cj-cream: #f5f5f5;--cj-gold: #111111;--cj-gold-ink: #111111;--cj-serif: var(--font-heading);background:#fff}.cj-page.svelte-1gj52r5 .cj-title:where(.svelte-1gj52r5),.cj-page.svelte-1gj52r5 .cj-quote-title:where(.svelte-1gj52r5),.cj-page.svelte-1gj52r5 .mrk-f-h2{font-family:var(--cj-serif);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--cj-ink)}.cj-page.svelte-1gj52r5 .cj-title:where(.svelte-1gj52r5){font-size:60px;line-height:1.05}.cj-page.svelte-1gj52r5 .cj-quote-title:where(.svelte-1gj52r5){font-size:36px}.cj-page.svelte-1gj52r5 .mrk-f-h2{position:relative;padding-bottom:12px;font-size:30px}.cj-page.svelte-1gj52r5 .mrk-f-h2:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:var(--cj-gold)}.cj-page.svelte-1gj52r5 .cj-eyebrow:where(.svelte-1gj52r5),.cj-page.svelte-1gj52r5 .cj-quote-eyebrow:where(.svelte-1gj52r5){color:var(--cj-gold-ink);letter-spacing:.24em}.cj-page.svelte-1gj52r5 .cj-btn:where(.svelte-1gj52r5){border-radius:8px}.cj-page.svelte-1gj52r5 .cj-btn-gold:where(.svelte-1gj52r5){border-color:var(--cj-ink);background:var(--cj-ink);color:#fff}.cj-page.svelte-1gj52r5 .cj-btn-gold:where(.svelte-1gj52r5):hover{border-color:var(--cj-gold);background:var(--cj-gold);color:var(--cj-ink)}.cj-page.svelte-1gj52r5 .cj-btn-ghost:where(.svelte-1gj52r5){border-color:var(--cj-ink);color:var(--cj-ink)}.cj-page.svelte-1gj52r5 .mrk-a-btn,.cj-page.svelte-1gj52r5 .mrk-a-btn-outline{border-radius:8px}.cj-page.svelte-1gj52r5 .cj-form:where(.svelte-1gj52r5) .cj-submit:where(.svelte-1gj52r5) .mrk-a-btn{border-color:var(--cj-ink);background:var(--cj-ink);color:#fff}.cj-page.svelte-1gj52r5 .cj-form:where(.svelte-1gj52r5) .cj-submit:where(.svelte-1gj52r5) .mrk-a-btn:hover:not(:disabled){border-color:var(--cj-gold);background:var(--cj-gold);color:var(--cj-ink)}.cj-page.svelte-1gj52r5 .mrk-f-step{border:1px solid var(--cj-line);border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cj-page.svelte-1gj52r5 .mrk-f-step:hover{border-color:#cacaca;box-shadow:0 14px 30px -24px #5a461e73}.cj-page.svelte-1gj52r5 .mrk-f-step-num{border:1px solid var(--cj-gold);background:var(--cj-cream);color:var(--cj-gold-ink)}.cj-page.svelte-1gj52r5 .mrk-f-step-title{font-family:var(--cj-serif);font-size:18px;font-weight:400;letter-spacing:.01em;text-transform:none}.cj-page.svelte-1gj52r5 .cj-form:where(.svelte-1gj52r5) .cj-step:where(.svelte-1gj52r5){border:1px solid var(--cj-line);border-radius:10px;background:#fff}.cj-page.svelte-1gj52r5 .cj-step-num:where(.svelte-1gj52r5){border:1px solid var(--cj-gold);background:var(--cj-cream);color:var(--cj-gold-ink)}.cj-page.svelte-1gj52r5 .cj-step-title:where(.svelte-1gj52r5){font-family:var(--cj-serif);font-size:20px;font-weight:400;letter-spacing:.01em;text-transform:none}.cj-page.svelte-1gj52r5 .mrk-f-input,.cj-page.svelte-1gj52r5 .mrk-f-choice span{border-radius:8px}.cj-page.svelte-1gj52r5 .cj-form:where(.svelte-1gj52r5) .mrk-f-choice input:checked+span{border-color:var(--cj-gold);background:var(--cj-cream);color:var(--cj-ink);box-shadow:inset 0 0 0 1px var(--cj-gold)}.cj-page.svelte-1gj52r5 .cj-form:where(.svelte-1gj52r5) .cj-submit:where(.svelte-1gj52r5){border-radius:10px}.cj-page.svelte-1gj52r5 .cj-summary:where(.svelte-1gj52r5){border-radius:10px}.cj-page.svelte-1gj52r5 .mrk-a-card{border-color:var(--cj-line);border-radius:10px}@media(min-width:1024px){.cj-page.svelte-1gj52r5 .mrk-f-aside{position:sticky;top:110px;align-self:start}}.cj-page.svelte-1gj52r5 .cj-gallery:where(.svelte-1gj52r5) figure:where(.svelte-1gj52r5){overflow:hidden;border-radius:10px}.cj-page.svelte-1gj52r5 .cj-gallery:where(.svelte-1gj52r5) img:where(.svelte-1gj52r5){border-radius:10px;transition:transform .6s ease}.cj-page.svelte-1gj52r5 .cj-gallery:where(.svelte-1gj52r5) figure:where(.svelte-1gj52r5):hover img:where(.svelte-1gj52r5){transform:scale(1.03)}.cj-page.svelte-1gj52r5 .cj-gallery:where(.svelte-1gj52r5) figcaption:where(.svelte-1gj52r5){font-family:var(--cj-serif);font-size:18px;font-weight:400;letter-spacing:.01em;text-transform:none}.cj-page.svelte-1gj52r5 .mrk-f-faq{display:block;background:#fff;border:0}.cj-page.svelte-1gj52r5 .mrk-f-faq details,.cj-page.svelte-1gj52r5 .mrk-f-faq details[open]{padding:0;border:0;border-radius:0;background:#fff}.cj-page.svelte-1gj52r5 .mrk-f-faq summary{font-family:var(--cj-serif);font-size:18px;font-weight:400;letter-spacing:.01em;text-transform:none}@media(prefers-reduced-motion:reduce){.cj-page.svelte-1gj52r5 .cj-gallery:where(.svelte-1gj52r5) img:where(.svelte-1gj52r5){transition:none}}@media(max-width:640px){.cj-page.svelte-1gj52r5 .cj-title:where(.svelte-1gj52r5){font-size:36px}.cj-page.svelte-1gj52r5 .cj-quote-title:where(.svelte-1gj52r5){font-size:30px}.cj-page.svelte-1gj52r5 .mrk-f-h2{font-size:24px}}
