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