.finish-hero{position:relative;overflow:hidden}.finish-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgb(189 147 78/.1),transparent 32%);content:"";pointer-events:none}.finish-hero-shell[data-astro-cid-ortyzifs]{position:relative;display:block;min-height:46rem}.finish-hero-copy[data-astro-cid-ortyzifs]{position:relative;z-index:2;max-width:42.5rem;padding-bottom:1.5rem}.finish-hero-portrait[data-astro-cid-ortyzifs]{position:absolute;right:clamp(-18rem,-18vw,-10rem);bottom:0;z-index:1;height:min(43rem,82vh);margin:0;pointer-events:none}.finish-hero-image[data-astro-cid-ortyzifs]{display:block;width:auto;height:100%;filter:drop-shadow(0 22px 30px rgb(15 39 71/.13)) saturate(.96) contrast(1.01)}@media (max-width:899px){.finish-hero-shell[data-astro-cid-ortyzifs]{display:block;min-height:52rem;padding-bottom:17rem}.finish-hero-copy[data-astro-cid-ortyzifs]{isolation:isolate;max-width:100%}.finish-hero-copy[data-astro-cid-ortyzifs]:before{position:absolute;inset:-1.5rem -2rem;z-index:-1;background:linear-gradient(90deg,var(--hom-ivory) 0%,var(--hom-ivory) 43%,rgb(245 242 236/.93) 61%,transparent 87%);content:"";pointer-events:none}.finish-hero-copy[data-astro-cid-ortyzifs]>p[data-astro-cid-ortyzifs]:not(.hero-eyebrow),.finish-hero-copy[data-astro-cid-ortyzifs] .facts[data-astro-cid-ortyzifs]{max-width:82%}.finish-hero-portrait[data-astro-cid-ortyzifs]{right:-2rem;height:min(32rem,118vw);opacity:.95}}@media (max-width:520px){.finish-hero-shell[data-astro-cid-ortyzifs]{min-height:51rem;padding-bottom:15rem}.finish-hero-copy[data-astro-cid-ortyzifs]:before{background:linear-gradient(90deg,var(--hom-ivory) 0%,var(--hom-ivory) 38%,rgb(245 242 236/.94) 58%,transparent 84%)}.finish-hero-copy[data-astro-cid-ortyzifs]>p[data-astro-cid-ortyzifs]:not(.hero-eyebrow),.finish-hero-copy[data-astro-cid-ortyzifs] .facts[data-astro-cid-ortyzifs]{max-width:88%}.finish-hero-portrait[data-astro-cid-ortyzifs]{right:-2.75rem;height:min(29rem,118vw)}}.facts[data-astro-cid-ortyzifs]{color:var(--hero-ink-2);letter-spacing:.04em}.promise[data-astro-cid-ortyzifs]{font-family:var(--aw-font-heading),Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.55;color:var(--hom-ivory)}.facts[data-astro-cid-ortyzifs] span[data-astro-cid-ortyzifs]{white-space:nowrap}.unfinished[data-astro-cid-ortyzifs]{list-style:none;padding:0}.unfinished[data-astro-cid-ortyzifs] li[data-astro-cid-ortyzifs]{padding:.85rem 0;font-family:var(--aw-font-heading),Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.5;color:var(--hom-navy)}.moves[data-astro-cid-ortyzifs]{list-style:none;margin:0;padding:0;display:grid;gap:2rem;max-width:34rem;font-size:1.125rem;line-height:1.65;color:var(--hom-text-body)}.room-proof[data-astro-cid-ortyzifs] figure[data-astro-cid-ortyzifs]{margin:0}.room-proof[data-astro-cid-ortyzifs] img[data-astro-cid-ortyzifs]{display:block;width:100%;height:auto}.room-proof[data-astro-cid-ortyzifs] figcaption[data-astro-cid-ortyzifs]{margin-top:.9rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hom-slate)}.price-card[data-astro-cid-ortyzifs]{border:1px solid var(--hom-ivory-edge);background:var(--hom-surface-on-navy)}.summit-cta[data-astro-cid-ortyzifs]{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.4rem;border:0;background:var(--hom-gold-btn-gradient);color:var(--hom-ink);font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer}.summit-cta[data-astro-cid-ortyzifs]:hover,.summit-cta[data-astro-cid-ortyzifs]:focus-visible{background:var(--hom-gold-glint)}.summit-cta[data-astro-cid-ortyzifs]:disabled{cursor:wait;opacity:.7}.mpesa-instructions[data-astro-cid-ortyzifs]{padding:1.5rem;border:1px solid var(--hom-ivory-edge);color:var(--hom-ivory-strong)}.mpesa-instructions[data-astro-cid-ortyzifs] p[data-astro-cid-ortyzifs]+p[data-astro-cid-ortyzifs]{margin-top:.7rem}.till-number[data-astro-cid-ortyzifs]{color:var(--hom-gold-glint);font-family:var(--aw-font-heading),Georgia,"Times New Roman",serif;font-size:2rem;font-weight:600;letter-spacing:.08em}.finish-form[data-astro-cid-ortyzifs]{display:grid;gap:1.1rem}.form-row[data-astro-cid-ortyzifs]{display:grid;gap:.45rem}.form-row[data-astro-cid-ortyzifs] label[data-astro-cid-ortyzifs],.consent-row[data-astro-cid-ortyzifs]{color:var(--hom-ivory-strong);font-size:.95rem;line-height:1.45}.form-row[data-astro-cid-ortyzifs] input[data-astro-cid-ortyzifs],.form-row[data-astro-cid-ortyzifs] select[data-astro-cid-ortyzifs]{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--hom-ivory-edge);border-radius:0;background:var(--hom-surface-on-navy);color:var(--hom-ivory)}.form-row[data-astro-cid-ortyzifs] select[data-astro-cid-ortyzifs]{color-scheme:dark}.form-row[data-astro-cid-ortyzifs] input[data-astro-cid-ortyzifs]:focus,.form-row[data-astro-cid-ortyzifs] select[data-astro-cid-ortyzifs]:focus,.consent-row[data-astro-cid-ortyzifs] input[data-astro-cid-ortyzifs]:focus-visible{outline:2px solid var(--hom-gold-glint);outline-offset:2px}.form-hint[data-astro-cid-ortyzifs]{color:var(--hom-ivory-soft);font-size:.85rem}.consent-row[data-astro-cid-ortyzifs]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-row[data-astro-cid-ortyzifs] input[data-astro-cid-ortyzifs]{width:1.1rem;height:1.1rem;margin-top:.18rem;accent-color:var(--hom-gold-glint);flex:0 0 auto}.form-message[data-astro-cid-ortyzifs]{min-height:1.5rem;color:var(--hom-error);font-size:.95rem}.registration-success[data-astro-cid-ortyzifs]{margin-top:2rem;padding:1.5rem;border:1px solid var(--hom-ivory-edge);color:var(--hom-ivory-strong)}.registration-success[data-astro-cid-ortyzifs] h3[data-astro-cid-ortyzifs]{color:var(--hom-ivory);font-family:var(--aw-font-heading),Georgia,"Times New Roman",serif;font-size:1.6rem}.registration-success[data-astro-cid-ortyzifs] p[data-astro-cid-ortyzifs]{margin-top:.7rem;line-height:1.6}.honeypot[data-astro-cid-ortyzifs]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}dt[data-astro-cid-ortyzifs].eyebrow-xs{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hom-slate)}