.inquiry-header,.inquiry-footer{justify-content:space-between;align-items:center;max-width:1600px;margin:auto;padding:32px 5vw;display:flex}.inquiry-header{border-bottom:1px solid var(--line)}.inquiry-home{font-size:14px}.inquiry-home span{margin-left:14px}.inquiry-layout{grid-template-columns:1fr 1fr;gap:7vw;max-width:1440px;margin:0 auto;padding:76px 5vw 100px;display:grid}.inquiry-intro{padding-top:14px}.inquiry-intro .eyebrow{align-items:center;gap:10px;font-size:12px;display:flex}.inquiry-intro h1{font:400 clamp(48px,5.2vw,78px)/1.03 var(--serif);letter-spacing:-.045em;margin:28px 0}.inquiry-lede{color:var(--muted);font-size:17px;line-height:1.7}.inquiry-aside-note{max-width:350px;color:var(--muted);gap:16px;font-size:14px;line-height:1.7;display:flex}.inquiry-aside-note>span{color:var(--ink);font-size:30px}.inquiry-panel{align-self:start;min-width:0;max-width:590px;padding:30px 0 0}.progress-caption{letter-spacing:.1em;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.progress-caption span:last-child{letter-spacing:0;font-size:12px}.inquiry-steps{border-top:1px solid var(--line);margin:18px 0 35px;padding:0;list-style:none;display:flex}.inquiry-steps li{color:var(--muted);flex:1;padding:14px 0;font-size:14px;position:relative}.inquiry-steps li span{margin-right:10px;font-size:12px}.inquiry-steps li[aria-current=step]{color:var(--ink);font-weight:600}.inquiry-steps li[aria-current=step]:before{content:"";background:var(--ink);height:3px;position:absolute;top:-2px;left:0;right:18px}#inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-panel h2{font:400 clamp(36px,3.4vw,48px)/1.06 var(--serif);letter-spacing:-.025em;margin:0 0 12px}.step-description{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.choice-field legend,.field{font-size:14px;font-weight:500}.occasion-options{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 26px;display:grid}.option-card{cursor:pointer;position:relative}.option-card input{opacity:0;width:1px;height:1px;position:absolute}.option-card>span{border:1px solid var(--line);border-radius:5px;align-items:center;gap:13px;min-height:75px;padding:14px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.option-symbol{font-size:23px;font-weight:400}.option-card input:checked+span{background:var(--accent);border-color:var(--ink)}.option-card input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.option-card:hover>span{border-color:var(--ink)}.field{margin-bottom:20px;line-height:1.5;display:block}.field input,.field select,.field textarea{width:100%;min-width:0;font:400 14px/1.5 var(--sans);color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;min-height:49px;margin-top:8px;padding:13px 14px;display:block}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#7a8075}.field input:disabled{background:var(--soft);opacity:.65}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#9b3e2f}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.optional{color:var(--muted);margin-left:5px;font-size:13px;font-weight:400}.check-field{align-items:center;gap:9px;margin:-6px 0 10px;font-size:14px;display:flex}.check-field input{accent-color:var(--ink);width:16px;height:16px}.field-note,.privacy-note{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.privacy-note a{text-underline-offset:3px;text-decoration:underline}.inquiry-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.inquiry-actions .button{cursor:pointer;min-width:190px;font:500 14px var(--sans);justify-content:space-between;margin-left:auto}.inquiry-actions button:disabled{opacity:.6;cursor:wait}.back-button,.edit-link{color:var(--ink);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 0}.inquiry-reassurance{color:var(--muted);text-align:right;margin-top:18px;font-size:13px}.inquiry-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 18px;padding:15px 0}.inquiry-review>div{justify-content:space-between;align-items:center;display:flex}.inquiry-review .eyebrow{margin:0;font-size:12px}.edit-link{text-decoration:underline}.inquiry-review>p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.6}.form-error,.form-notice{color:#723226;background:#f1e4dc;border-left:3px solid #9b3e2f;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.6}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-footer{border-top:1px solid var(--line);color:var(--muted);gap:20px;font-size:13px}.inquiry-footer p{margin:0}.inquiry-illustration{align-items:center;max-width:330px;height:235px;margin:30px 0 20px;padding-left:24px;display:flex;position:relative}.cup-rim{background:var(--soft);width:190px;height:190px;box-shadow:0 0 0 14px var(--paper),0 0 0 15px #c5cbbd;z-index:1;border:1px solid #a5b094;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-12deg)}.cup-rim:before{content:"";border:1px solid #b9c2aa;border-radius:50%;position:absolute;inset:11px}.cup-rim>span{text-align:center;font:400 38px/.95 var(--serif);letter-spacing:-.04em}.cup-handle{border:1px solid #b8c1ad;border-radius:16px 35px 35px 16px;width:67px;height:88px;position:absolute;top:67px;left:201px;transform:rotate(-12deg)}.cup-spark{color:#687858;font-size:44px;position:absolute;top:15px;right:18px}.success-symbol{color:#6b8050;margin-bottom:24px;font-size:65px}#inquiry-success{padding-top:30px}#inquiry-success>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}#inquiry-success h2{margin:18px 0 24px;font-size:64px}#inquiry-success .button{margin-top:20px}.success-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:22px 0}.success-next span{letter-spacing:.1em;font-size:12px}.success-next p{color:var(--muted);font-size:16px;line-height:1.7}[hidden]{display:none!important}.privacy-page{max-width:760px;margin:60px auto 100px;padding:0 24px;line-height:1.8}.privacy-page h1{font:400 60px var(--serif);letter-spacing:-.04em}.privacy-page h2{font:400 30px var(--serif);margin-top:35px}.privacy-page p,.privacy-page li{color:var(--muted);font-size:15px}@media (width<=899px){.inquiry-layout{gap:5vw;padding-top:40px}.inquiry-intro h1{font-size:53px}.inquiry-intro .eyebrow{font-size:12px}.inquiry-panel{padding-top:10px}.occasion-options{grid-template-columns:1fr}.option-card>span{min-height:57px}.field-grid{grid-template-columns:1fr;gap:0}.inquiry-illustration{transform-origin:0;transform:scale(.85)}.inquiry-panel h2{font-size:38px}}@media (width<=600px){.inquiry-header{padding:23px 6vw}.inquiry-header .wordmark{font-size:27px}.inquiry-home{font-size:14px}.inquiry-home span{margin-left:5px}.inquiry-layout{padding:35px 6vw 55px;display:block}.inquiry-intro{padding:0}.inquiry-intro .eyebrow{letter-spacing:.1em;font-size:12px}.inquiry-intro h1{margin:20px 0 15px;font-size:47px}.inquiry-lede{margin-bottom:28px;font-size:16px}.inquiry-lede br,.inquiry-illustration,.inquiry-aside-note{display:none}.inquiry-panel{max-width:none;padding-top:8px}.inquiry-steps{margin-bottom:27px}.inquiry-panel h2{font-size:37px}.occasion-options{grid-template-columns:1fr 1fr;gap:8px}.option-card>span{gap:8px;min-height:73px;padding:12px 10px;font-size:14px}.option-symbol{font-size:21px}.field input,.field select,.field textarea{font-size:16px}.inquiry-actions{margin-top:22px}.inquiry-footer{align-items:flex-start;padding:24px 6vw;font-size:13px}.inquiry-reassurance{font-size:13px}#inquiry-success{padding-top:0}#inquiry-success h2{font-size:54px}}
