.inq{display:grid;gap:14px;color:var(--color-fg)}.inq form{display:grid;gap:14px}.inq-title{margin:0;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.inq-head{display:grid;gap:4px}.inq-lead{margin:0;font-size:14px;color:var(--color-fg2)}.inq-lead strong{font-weight:600;color:var(--color-fg)}.inq--side .inq-title,.inq--final .inq-title{font-size:22px;letter-spacing:-.015em}.inq--side .inq-lead,.inq--final .inq-lead{font-size:14.5px;line-height:1.45}.inq--side .inq-btn,.inq--final .inq-btn{height:52px;font-size:17px}.inq-group{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.inq-label{padding:0;margin-bottom:8px;font-size:13px;font-weight:500}.inq-chips{display:flex;flex-wrap:wrap;gap:8px}.inq-chip{font:inherit;font-size:14.5px;font-weight:500;line-height:1.3;flex:1 1 auto;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;text-align:center;border-radius:999px;background:var(--color-fill);color:var(--color-fg);border:1px solid var(--color-fill);cursor:pointer}@media (hover: hover){.inq-chip:hover{background:var(--color-fill-hover);border-color:var(--color-fill-hover)}}.inq-chip[aria-pressed=true]{background:var(--color-accent-tint);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink)}@media screen and (max-width: 768px){.inq-chip{min-height:44px;font-size:15px;padding:8px 10px}}@media screen and (max-width: 950px){.inq-closing .inq-chip:not([aria-pressed=true]){background:var(--color-bg);border-color:var(--color-bg)}}.inq-fld{display:grid;gap:5px}.inq-fld label{font-size:13px;font-weight:500}.inq-fld input,.inq-fld textarea{font:inherit;font-size:15px;height:44px;padding:0 12px;border:1px solid var(--color-ctl);border-radius:8px;background:var(--color-bg);color:var(--color-fg);width:100%;min-width:0;box-sizing:border-box}@media screen and (max-width: 768px){.inq-fld input,.inq-fld textarea{font-size:16px}}.inq-fld textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.45;resize:vertical}.inq-fld input::placeholder{color:var(--color-fg3);opacity:1}.inq-fld input[aria-invalid=true],.inq-tel:has(input[aria-invalid=true]) .inq-tel-prefix{border-color:var(--color-err)}.inq-tel{display:flex}.inq-tel-prefix{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--color-fill);border:1px solid var(--color-ctl);border-right:0;border-radius:8px 0 0 8px;font-size:15px;color:var(--color-fg2)}.inq-tel-prefix select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer;appearance:none}.inq-tel-prefix:hover{color:var(--color-fg)}.inq-tel-prefix:has(select:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.inq-tel input{border-radius:0 8px 8px 0}.inq-lead a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.inq-lead a:hover{text-decoration-color:currentColor}.inq-hint{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-fg3)}.inq-err{margin:0;font-size:13px;line-height:1.4;color:var(--color-err)}.inq-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inq-btn{font:inherit;height:48px;width:100%;padding:0 20px;border:0;border-radius:10px;background:var(--color-accent);color:var(--color-on-dark);font-size:16px;font-weight:600;cursor:pointer}.inq-btn:hover{background:var(--color-accent-hover)}.inq-btn:disabled{opacity:.7;cursor:progress}.inq-btn--sec{height:44px;font-size:15px;background:var(--color-bg);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.inq-btn--sec:hover{background:var(--color-accent-tint)}.inq-legal{margin:0;font-size:12px;line-height:1.45;color:var(--color-fg3)}.inq-legal a{color:var(--color-fg2)}.inq-sent{display:grid;gap:14px;outline:none}.inq-sent-title{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:600;color:var(--color-ok)}.inq-sent-body{margin:0;font-size:15px;line-height:1.5}.inq-sent-next{margin:0;font-size:13px;font-weight:500}.inq-steps{display:grid;gap:6px;margin:-8px 0 0;padding-left:20px;font-size:14px;color:var(--color-fg2)}.inq-optin{display:grid;gap:6px}.inq-optin-done{margin:0;font-size:14px;color:var(--color-ok)}.inq-next-link{font-size:15px;font-weight:500;color:var(--color-accent)}.inq-closing{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:32px;align-items:start;box-sizing:border-box;width:100%;max-width:var(--content-max-width);margin:0 auto var(--spacing-4xl);padding:32px;border-radius:16px;background:var(--color-wash)}.inq-rec{display:grid;gap:14px;align-content:start}.inq-rec h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.inq-rec dl{display:grid;gap:10px;margin:0}.inq-rec dt{font-size:13px;color:var(--color-fg3)}.inq-rec dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}@media screen and (max-width: 950px){.inq-closing{grid-template-columns:minmax(0,1fr);gap:20px}.inq-closing .inq{max-width:520px}}@media screen and (max-width: 768px){.inq-closing{width:auto;max-width:none;margin:0 -16px var(--spacing-3xl);padding:24px 16px;border-radius:0}.inq-rec h2{font-size:22px}}.inq-closing--photo{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:end;overflow:hidden;padding:48px;background:var(--color-graphite);color:var(--color-on-dark)}.inq-closing-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.inq-closing--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1c2624e0,#1c26249e,#1c262459)}.inq-closing--photo .inq-rec{gap:8px;padding-bottom:8px}.inq-closing--photo .inq-rec h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;color:inherit}.inq-closing-meta{margin:0;font-size:16px;color:#ffffffd1;font-variant-numeric:tabular-nums}.inq-closing.inq-closing--photo .inq{max-width:none;padding:28px;border-radius:14px;background:var(--color-bg)}@media screen and (max-width: 950px){.inq-closing--photo{grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:var(--color-wash);color:var(--color-fg)}.inq-closing-photo,.inq-closing--photo:before{bottom:auto;height:300px}.inq-closing--photo:before{background:linear-gradient(180deg,#1c26241a,#1c2624cc 85%)}.inq-closing--photo .inq-rec{box-sizing:border-box;min-height:300px;align-content:end;padding:56px 32px 24px;color:var(--color-on-dark)}.inq-closing.inq-closing--photo .inq{padding:24px 32px 32px;border-radius:0;background:none}}@media screen and (max-width: 768px){.inq-closing--photo{padding:0}.inq-closing-photo,.inq-closing--photo:before{height:260px}.inq-closing--photo .inq-rec{min-height:260px;padding:56px 16px 20px}.inq-closing--photo .inq-rec h2{font-size:28px}.inq-closing.inq-closing--photo .inq{padding:24px 16px 28px}}.inq--side{padding:24px;border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-fg);box-shadow:0 0 0 1px var(--color-sep),0 1px 2px #1c26240f,0 12px 32px #1c26241a;scroll-margin-top:24px}.inq--side .inq-head{gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-sep)}.inq--side .inq-title{font-size:24px;color:var(--color-fg)}.inq--side .inq-lead{color:var(--color-fg2)}.inq--side .inq-lead strong{color:var(--color-fg)}.inq--side .inq-hint,.inq--side .inq-legal,.inq--side .inq-steps{color:var(--color-fg3)}.inq--side .inq-legal a{color:var(--color-fg2)}.inq--side .inq-fld input,.inq--side .inq-fld textarea,.inq--side .inq-tel-prefix{border-color:var(--color-ctl)}.inq--side .inq-fld input[aria-invalid=true],.inq--side .inq-tel:has(input[aria-invalid=true]) .inq-tel-prefix{border-color:var(--color-err);box-shadow:0 0 0 1px var(--color-err)}.inq--side .inq-err{color:var(--color-err)}.inq--side .inq-sent-title,.inq--side .inq-optin-done,.inq--side .inq-next-link{color:var(--color-fg)}@media screen and (max-width: 768px){.inq--side{padding:24px 20px;box-shadow:0 0 0 1px var(--color-sep),0 1px 2px #1c26240f,0 8px 24px #1c262414}}.inq--green,.modal-component.inq-sheet{--inq-line: rgba(168, 213, 196, .3)}.inq.inq--green{color:var(--color-on-dark)}.inq--side.inq--green{padding:26px 24px 22px;border-radius:20px;background:var(--color-accent-pressed);box-shadow:0 1px 2px #1d443a40,0 20px 44px #1d443a42}.inq--green .inq-head{gap:10px;padding-bottom:18px;border-bottom:1px solid var(--inq-line)}.inq--green .inq-title{font-size:31px;line-height:1.04;letter-spacing:-.034em;color:var(--color-on-dark)}.inq-title-sub{display:block;color:var(--color-on-dark-accent)}.inq--green .inq-lead{font-size:15px;line-height:1.5;color:var(--color-on-dark-2)}.inq--green .inq-lead strong,.inq--green .inq-lead a{color:var(--color-on-dark)}.inq--green .inq-lead a{text-decoration-color:var(--color-on-dark-accent);text-decoration-thickness:1.5px}.inq--green .inq-lead a:hover{text-decoration-color:currentColor}.inq--green .inq-label,.inq--green .inq-fld label{font-size:13.5px;font-weight:500;color:var(--color-on-dark-2)}.inq.inq--green .inq-chip{border-color:var(--color-on-dark-accent);background:transparent;box-shadow:inset 0 0 0 .5px var(--color-on-dark-accent);color:var(--color-on-dark)}@media (hover: hover){.inq.inq--green .inq-chip:hover{border-color:var(--color-on-dark-accent);background:#a8d5c424}}.inq.inq--green .inq-chip[aria-pressed=true]{border-color:var(--color-on-dark-accent);background:var(--color-on-dark-accent);box-shadow:none;color:var(--color-accent-pressed)}.inq--green .inq-fld{gap:6px}.inq--green .inq-fld input,.inq--green .inq-fld textarea{height:46px;border-color:transparent;border-radius:10px;background:var(--color-bg)}.inq--green .inq-fld textarea{height:auto;min-height:84px}.inq--green .inq-tel-prefix{border-color:transparent;border-radius:10px 0 0 10px;background:var(--color-accent-tint);color:var(--color-accent-ink)}.inq--green .inq-tel input{border-radius:0 10px 10px 0}.inq--green .inq-fld input[aria-invalid=true],.inq--green .inq-tel:has(input[aria-invalid=true]) .inq-tel-prefix{border-color:var(--color-on-dark-err);box-shadow:0 0 0 1px var(--color-on-dark-err)}.inq--green .inq-err{color:var(--color-on-dark-err)}.inq--green .inq-hint,.inq--green .inq-legal,.inq--green .inq-steps{color:var(--color-on-dark-2)}.inq--green .inq-legal a{color:var(--color-on-dark);text-decoration:underline}.inq--green .inq-btn:not(.inq-btn--sec){height:54px;margin-top:2px;border-radius:12px;background:var(--color-on-dark-accent);color:var(--color-accent-pressed);font-size:17px;letter-spacing:-.005em}@media (hover: hover){.inq--green .inq-btn:not(.inq-btn--sec):hover{background:var(--color-on-dark-accent-hover)}}.inq--green .inq-btn:not(.inq-btn--sec):active{background:var(--color-on-dark-accent-pressed)}.inq--green .inq-btn--sec{border-color:var(--color-on-dark-accent);background:transparent;color:var(--color-on-dark)}@media (hover: hover){.inq--green .inq-btn--sec:hover{background:#a8d5c424}}.inq--green .inq-sent-title,.inq--green .inq-optin-done,.inq--green .inq-next-link{color:var(--color-on-dark)}.inq--green .inq-sent-title svg{color:var(--color-on-dark-accent)}.inq--green :is(input,textarea,button,a):focus-visible,.inq--green .inq-tel-prefix:has(select:focus-visible){outline:2px solid var(--color-on-dark-accent)!important;outline-offset:2px!important;box-shadow:none!important}.inq-closing .inq.inq--green{padding:28px;border-radius:20px;background:var(--color-accent-pressed);box-shadow:0 1px 2px #1d443a40,0 20px 44px #1d443a42}@media screen and (max-width: 950px){.inq-closing--photo{background:var(--color-accent-pressed)}.inq-closing--photo:before{background:linear-gradient(180deg,rgba(29,68,58,0) 0%,rgba(29,68,58,.55) 50%,var(--color-accent-pressed) 100%)}.inq-closing.inq-closing--photo .inq.inq--green{margin-top:0;padding:28px 32px 32px;border-radius:0;box-shadow:none}}@media screen and (max-width: 768px){.inq--side.inq--green{padding:28px 20px 24px;box-shadow:0 12px 32px #1d443a38}.inq-closing .inq.inq--green{padding:24px 16px 28px;box-shadow:0 12px 32px #1d443a38}.inq-closing.inq-closing--photo .inq.inq--green{padding:24px 16px 28px;box-shadow:none}.inq--green .inq-fld textarea{min-height:100px}}.inq-bar{display:none}@media screen and (max-width: 768px){.inq-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;height:calc(68px + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-sep);background:var(--color-bg);transform:translateY(100%);visibility:hidden}.inq-bar--on{transform:none;visibility:visible}.inq-bar--anim{transition:transform .25s ease,visibility 0s linear .25s}.inq-bar--anim.inq-bar--on{transition:transform .25s ease,visibility 0s}body.has-inq-bar #app{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.inq-bar-text{min-width:0}.inq-bar-main{margin:0;font-size:16px;line-height:20px;font-weight:600;color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.inq-bar-sub{margin:2px 0 0;overflow:hidden;font-size:12.5px;line-height:16px;color:var(--color-fg3);white-space:nowrap;text-overflow:ellipsis}.inq-bar-btn{flex-shrink:0;height:var(--button-height-sm);padding:0 22px;border:0;border-radius:12px;background:var(--color-accent);color:var(--color-on-dark);font:inherit;font-size:16px;font-weight:600;cursor:pointer}@media (hover: hover){.inq-bar-btn:hover{background:var(--color-accent-hover)}}@media (prefers-reduced-motion: reduce){.inq-bar--anim,.inq-bar--anim.inq-bar--on{transition:none}}.modal-component.inq-sheet{background:var(--color-accent-pressed);color:var(--color-on-dark)}.modal-component.inq-sheet .modal-header{align-items:flex-start;padding:24px 12px 0 24px;border-bottom:0}.modal-component.inq-sheet .modal-title{margin:0;font-size:31px;line-height:1.04;font-weight:600;letter-spacing:-.034em;color:var(--color-on-dark)}.modal-component.inq-sheet .modal-close{background:#ffffff1f;color:var(--color-on-dark)}.modal-component.inq-sheet .modal-close:before,.modal-component.inq-sheet .modal-close:after{background:var(--color-on-dark)}@media (hover: hover){.modal-component.inq-sheet .modal-close:hover{background:#fff3}}.modal-component.inq-sheet .modal-close:focus-visible{outline-color:var(--color-on-dark-accent)!important}.modal-component.inq-sheet .modal-content{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px);mask-image:linear-gradient(to bottom,transparent 0,#000 20px)}@media screen and (min-width: 769px){.modal-component.inq-sheet .modal-content{padding:20px 24px 24px}}@media screen and (max-width: 768px){.modal-component.inq-sheet{border-radius:18px 18px 0 0;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px)}.modal-component.inq-sheet .modal-header{padding:24px 12px 0 16px}.modal-component.inq-sheet .modal-content{padding:20px 16px calc(28px + env(safe-area-inset-bottom,0px))}}
