.gform{--bg:var(--color-cream);--surface:var(--color-paper);--ink:var(--color-ink);--ink-soft:var(--color-slate);--line:var(--color-line);--accent:var(--color-gold);--accent-deep:var(--color-gold-deep)}body:has(.gform){overflow-x:clip}.gform .pagehead{background:var(--bg);padding-top:clamp(7rem,12vw,9rem);padding-bottom:clamp(2rem,4vw,3rem)}.gform .pagehead .ital{font-style:italic}.gform .gsec{background:var(--bg);padding-top:clamp(2rem,4vw,3rem);padding-bottom:8rem}.gform .build{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=1000px){.gform .build{grid-template-columns:1fr 22rem}}.gform .qsec{border-top:1px solid var(--line);padding-block:clamp(2rem,4vw,2.8rem)}.gform .qsec:first-child{border-top:0;padding-top:0}.gform .qhead{align-items:baseline;gap:1rem;margin-bottom:1.3rem;display:flex}.gform .qhead .n{font-family:var(--font-display);color:var(--accent);min-width:1.6rem;font-size:1.7rem;line-height:1}.gform .qhead h2{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.gform .qhead .opt-note{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.gform .qsub{color:var(--ink-soft);max-width:54ch;margin:-.6rem 0 1.3rem;font-size:.96rem}.gform .opts{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=560px){.gform .opts.two{grid-template-columns:repeat(2,1fr)}.gform .opts.three{grid-template-columns:repeat(3,1fr)}}.gform .opt{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font-family:var(--font-body);padding:1.1rem 1.2rem;transition:border-color .25s,transform .25s,background .25s;position:relative}.gform .opt:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px)}.gform .opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.gform .opt .ot{color:var(--ink);font-size:1.05rem;font-weight:500;display:block}.gform .opt .od{color:var(--ink-soft);margin-top:.25rem;font-size:.84rem;display:block}.gform .opt .tick{border:1px solid var(--line);color:#fff;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;transition:all .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.gform .opt[aria-pressed=true] .tick{background:var(--accent);border-color:var(--accent)}.gform .chiprow{flex-wrap:wrap;gap:.7rem;display:flex}.gform .chip-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:.9rem;font-family:var(--font-body);border-radius:999px;padding:.65rem 1.15rem;transition:all .2s}.gform .chip-opt:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.gform .chip-opt[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.gform .imgopts{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=680px){.gform .imgopts{grid-template-columns:repeat(4,1fr)}}.gform .imgopt{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font-family:var(--font-body);padding:0;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.gform .imgopt:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-3px)}.gform .imgopt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.gform .imgopt .ph{aspect-ratio:3/4;background:radial-gradient(120% 120% at 22% 16%, color-mix(in srgb, var(--color-gold-light) 60%, transparent), transparent 55%), linear-gradient(150deg, var(--color-ivory) 0%, #ece2d4 100%);display:block}.gform .imgopt .ph img{object-fit:cover;width:100%;height:100%;display:block}.gform .imgopt .cap{padding:.7rem .8rem .9rem}.gform .imgopt .cap .t{color:var(--ink);font-size:.95rem;display:block}.gform .imgopt .cap .p{color:var(--ink-soft);margin-top:.2rem;font-size:.72rem;display:block}.gform .imgopt .tick{width:1.35rem;height:1.35rem;color:var(--accent);opacity:0;background:#ffffffd9;border-radius:999px;place-items:center;font-size:.78rem;transition:all .2s;display:grid;position:absolute;top:.65rem;right:.65rem;transform:scale(.7)}.gform .imgopt[aria-pressed=true] .tick{opacity:1;background:var(--accent);color:#fff;transform:none}.gform .measure{grid-template-columns:1fr;gap:1rem;max-width:30rem;margin-top:1.3rem;display:grid}@media (width>=520px){.gform .measure{grid-template-columns:1fr 1fr}}.gform .field{flex-direction:column;gap:.45rem;display:flex}.gform .field label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.gform .field input,.gform .field textarea{font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;padding:.85rem .9rem;font-size:1rem}.gform .field input:focus,.gform .field textarea:focus{border-color:var(--accent-deep);outline:2px solid var(--accent-deep);outline-offset:2px}.gform .skip-row{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.9rem;display:flex}.gform .skip-row input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.gform .grid-f{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=560px){.gform .grid-f.two{grid-template-columns:repeat(2,1fr)}}.gform .aside{position:relative}@media (width>=1000px){.gform .aside{position:sticky;top:6rem}}.gform .panel{background:var(--surface);border:1px solid var(--line)}.gform .panel .ph-bar{background:var(--line);height:4px}.gform .panel .ph-bar i{background:var(--accent);width:0;height:100%;transition:width .4s;display:block}.gform .panel .pb{padding:1.4rem 1.4rem 1.5rem}.gform .panel .pt{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);font-size:.64rem}.gform .panel h3{font-family:var(--font-display);color:var(--color-navy);margin:.3rem 0 1rem;font-size:1.4rem;font-weight:400}.gform .sumlist{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.gform .sumlist li{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:.5rem .8rem;padding-block:.6rem;font-size:.88rem;display:grid}.gform .sumlist li .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:.12rem;font-size:.6rem}.gform .sumlist li .v{color:var(--ink)}.gform .sum-empty{color:var(--ink-soft);padding-block:.6rem 1rem;font-size:.9rem}.gform .pest{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));margin-bottom:1.1rem;padding:.9rem 1rem}.gform .pest .k{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-size:.6rem}.gform .pest .v{font-family:var(--font-display);color:var(--ink);margin-top:.15rem;font-size:1.3rem}.gform .pest .n{color:var(--ink-soft);margin-top:.35rem;font-size:.76rem}.gform .send .btn{width:100%;margin-bottom:.6rem;padding-block:.9rem}.gform .btn-wa{color:#06310f;background:#25d366;border-color:#25d366}.gform .btn-wa:hover{background:#1fbd5b;border-color:#1fbd5b}.gform .btn-li{color:#04330f;background:#06c755;border-color:#06c755}.gform .btn-li:hover{background:#05ad4a;border-color:#05ad4a}.gform .send .copy{color:var(--ink);border:1px solid var(--line);background:0 0}.gform .send .copy:hover{border-color:var(--ink)}.gform .send .micro{color:var(--ink-soft);text-align:center;margin-top:.6rem;font-size:.74rem}.gform .send .lead-turnstile:empty{display:none}.gform .send .lead-turnstile{margin-bottom:.6rem}.gform .send .sendnote{color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));margin-top:.2rem;padding:.7rem .8rem;font-size:.8rem;line-height:1.55}.gform .send .sendnote[hidden]{display:none}.gform .dock{z-index:50;background:color-mix(in srgb, var(--surface) 95%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:.7rem 0;display:block;position:fixed;bottom:0;left:0;right:0}.gform .dock .dock-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gform .dock .lab{color:var(--ink-soft);font-size:.8rem}.gform .dock .lab b{color:var(--ink);font-weight:600}@media (width>=1000px){.gform .dock{display:none}}
