.cf{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:40px;display:flex}.cf-sheethead{display:none}.cf-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cf-head__title{font-family:var(--font-serif);color:var(--color-foreground);font-size:28px;line-height:36px}.cf-head__note{color:var(--color-body);text-align:right;font-size:14px;line-height:18px}.cf-progress{flex-direction:column;gap:8px;display:flex}.cf-progress__count{color:var(--color-foreground);font-size:14px;line-height:18px}.cf-progress__count[hidden]{display:none}.cf-bar{gap:4px;display:flex}.cf-bar span{background:var(--color-border);height:2px;transition:background-color .4s var(--ease-house);flex:1 1 0}.cf-bar span.is-on{background:var(--color-primary)}.cf.is-done .cf-head,.cf.is-done .cf-progress{display:none}.cf-steps{position:relative}.cf-step{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cf-step[hidden]{display:none}.cf-q{float:left;width:100%;font-family:var(--font-serif);color:var(--color-foreground);outline:none;margin-bottom:12px;padding:0;font-size:24px;line-height:32px}.cf-q+*{clear:both}.cf-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cf-tile{display:block;position:relative}.cf-tile input,.cf-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-tile span{border:1px solid var(--color-border);background:var(--color-surface);height:64px;color:var(--color-foreground);transition:background-color .2s var(--ease-house), border-color .2s var(--ease-house), scale .12s var(--ease-house);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding-inline:20px;font-size:16px;line-height:20px;display:flex}.cf-tile i{background:var(--color-primary);width:20px;height:20px;color:var(--color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:none}.cf-tile i svg{width:12px;height:12px}.cf-tile input:checked+span{background:var(--color-accent);border-color:var(--color-primary)}.cf-tile input:checked+span i{display:flex}.cf-tile input:focus-visible+span,.cf-chip input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:4px}.cf-tile:active span,.cf-chip:active span{scale:.97}.cf-chips-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:8px 0 0;padding:0;display:flex}.cf-legend{color:var(--color-foreground);padding:0;font-size:15px;line-height:18px}.cf-chips{flex-wrap:wrap;gap:8px;display:flex}.cf-chip{display:block;position:relative}.cf-chip span{border:1px solid var(--color-border);border-radius:var(--radius-input);height:44px;color:var(--color-foreground);transition:background-color .2s var(--ease-house), border-color .2s var(--ease-house);align-items:center;padding-inline:18px;font-size:15px;line-height:18px;display:flex}.cf-chip input:checked+span{background:var(--color-accent);border-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.cf-tile:hover span,.cf-chip:hover span{border-color:var(--color-primary)}}.cf-field{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.cf-label{color:var(--color-foreground);padding-left:24px;font-size:14px;line-height:18px}.cf-field input,.cf-field textarea,.cf-select select{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);width:100%;height:64px;font-family:var(--font-serif);color:var(--color-foreground);appearance:none;transition:border-color .2s var(--ease-house), box-shadow .2s var(--ease-house);outline:none;padding:0 24px;font-size:20px;line-height:24px}.cf-field textarea{resize:vertical;border-radius:24px;height:144px;padding:20px 24px}[data-step=buy-what] .cf-field textarea{height:112px;padding-block:18px;line-height:28px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--color-foreground);opacity:.5}.cf-select{position:relative}.cf-listbox{display:none;position:relative}@media (width>=940px){.cf-field--select .cf-select{display:none}.cf-listbox{display:block}}.cf-listbox__btn{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);width:100%;height:64px;font-family:var(--font-serif);color:var(--color-foreground);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-house), box-shadow .2s var(--ease-house);justify-content:space-between;align-items:center;padding:0 24px;font-size:20px;line-height:24px;display:flex}.cf-listbox__btn.is-empty .cf-listbox__value{opacity:.5}.cf-listbox__btn[aria-expanded=true]{border:1.5px solid var(--color-primary)}.cf-listbox__btn:focus-visible{border:1.5px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-rule-forest);outline:none}.cf-field.is-invalid .cf-listbox__btn{border:1.5px solid var(--color-error)}.cf-listbox__chev{width:14px;height:9px;color:var(--color-ink);transition:rotate .2s var(--ease-house);display:flex}.cf-listbox__chev svg{width:14px;height:9px}.cf-listbox__btn[aria-expanded=true] .cf-listbox__chev{rotate:180deg}.cf-listbox__list{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;outline:none;flex-direction:column;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #14233a14}.cf-listbox__list[hidden]{display:none}.cf-listbox__opt{height:44px;font-family:var(--font-serif);color:var(--color-ink);cursor:pointer;border-radius:12px;align-items:center;padding-inline:16px;font-size:18px;line-height:22px;display:flex}.cf-listbox__opt.is-active,.cf-listbox__opt[aria-selected=true]{background:var(--color-accent)}@media (hover:hover) and (pointer:fine){.cf-listbox__opt:hover{background:var(--color-accent)}}.cf-select select{cursor:pointer;padding-right:56px}.cf-select select:has(option[value=""]:checked){color:color-mix(in srgb, var(--color-foreground) 50%, transparent)}.cf-select span{width:14px;height:9px;color:var(--color-ink);pointer-events:none;display:flex;position:absolute;top:50%;right:28px;translate:0 -50%}.cf-select span svg{width:14px;height:9px}.cf-field input:focus-visible,.cf-field textarea:focus-visible,.cf-select select:focus-visible{border:1.5px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-rule-forest)}.cf-field.is-invalid input,.cf-field.is-invalid textarea,.cf-field.is-invalid select{border:1.5px solid var(--color-error)}.cf-row{gap:12px;display:flex}.cf-err{color:var(--color-error);padding-left:24px;font-size:14px;line-height:18px}.cf-err[hidden]{display:none}.cf-small{color:var(--color-body);padding-top:12px;font-size:14px;line-height:18px}.cf-done{align-items:flex-start;gap:20px;padding-block:16px}.cf-done .cf-q{margin:0;font-size:32px;line-height:40px}.cf-done__tick{background:var(--color-primary);width:48px;height:48px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cf-done__tick svg{width:22px;height:22px}.cf-done__text{color:var(--color-body);font-size:17px;line-height:26px}.cf-foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.cf-foot[hidden]{display:none}.cf-foot .btn{align-self:auto;margin-left:auto}.cf-back{color:var(--color-primary);align-items:center;gap:8px;font-size:16px;line-height:20px;display:inline-flex}.cf-back svg{width:20px;height:20px}.cf-back[hidden]{display:none}.cf.is-done{padding-block:56px}@media (width<=939.98px){.cf{border-radius:16px;padding:24px}.cf-head__title{font-size:24px;line-height:32px}.cf-q{margin-bottom:8px;font-size:20px;line-height:28px}.cf-tiles{grid-template-columns:1fr}.cf-tile span{height:56px}.cf-field input,.cf-select select{height:56px;padding-inline:20px;font-size:18px;line-height:22px}.cf-field textarea{padding:16px 20px;font-size:18px;line-height:22px}.cf-row{flex-direction:column}.cf-done .cf-q{font-size:28px;line-height:36px}.cf-done__text{font-size:16px;line-height:24px}.cf-foot .btn{margin-right:0}.cf.is-sheet{z-index:200;border:0;border-radius:0;gap:0;padding:0;position:fixed;inset:0;overflow:hidden}.cf.is-sheet .cf-sheethead{justify-content:space-between;align-items:center;padding:16px 24px 12px;display:flex}.cf-sheethead__count{color:var(--color-foreground);font-size:14px;line-height:18px}.cf-close{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.cf-close svg{width:16px;height:16px}.cf.is-sheet .cf-head,.cf.is-sheet .cf-progress__count{display:none}.cf.is-sheet .cf-progress{padding-inline:24px}.cf.is-sheet .form-alert{margin:16px 24px 0}.cf.is-sheet .cf-steps{overscroll-behavior:contain;flex:1 1 0;padding:28px 24px;overflow-y:auto}.cf.is-sheet .cf-foot{border-top:1px solid var(--color-border);padding:16px 24px 32px}.cf.is-sheet.is-done .cf-steps{padding-top:120px}}.ct-head[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:32px;padding:0 0 72px;display:flex}.ct-head__title[data-astro-cid-ogjzdvpc]{font-family:var(--font-serif);color:var(--color-foreground);font-size:var(--text-h1);letter-spacing:var(--tracking-heading);line-height:1.0833}.ct-head__intro[data-astro-cid-ogjzdvpc]{max-width:40.25rem;color:var(--color-body);font-size:20px;line-height:30px}.ct-head__btns[data-astro-cid-ogjzdvpc]{gap:16px;padding-top:8px;display:flex}.ct-pill[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-primary);border-radius:var(--radius-full);height:56px;color:var(--color-primary);transition:background-color .2s var(--ease-house), color .2s var(--ease-house);justify-content:center;align-items:center;gap:12px;padding-inline:28px;font-size:16px;line-height:20px;display:inline-flex}.ct-pill[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{width:18px;height:18px;display:flex}.ct-pill[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc] svg{width:18px;height:18px}.ct-pill--solid[data-astro-cid-ogjzdvpc]{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover) and (pointer:fine){.ct-pill[data-astro-cid-ogjzdvpc]:hover{background:var(--color-accent)}.ct-pill--solid[data-astro-cid-ogjzdvpc]:hover{background:var(--color-ink)}}.ct-layout[data-astro-cid-ogjzdvpc]{column-gap:var(--grid-gutter);padding:96px var(--margin-page) 96px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ct-main[data-astro-cid-ogjzdvpc]{flex-direction:column;grid-column:1/span 6;display:flex}.ct-details[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:40px;display:flex}.ct-form[data-astro-cid-ogjzdvpc]{top:min(calc(var(--header-h) + 24px), calc(100vh - var(--fit-h,0px) - 24px));grid-column:8/span 5;position:sticky}.ct-list[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--color-border)}.ct-item[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding-block:24px;display:flex}.ct-item__icon[data-astro-cid-ogjzdvpc]{background:var(--color-accent);width:40px;height:40px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-item__icon[data-astro-cid-ogjzdvpc] svg{width:18px;height:18px}.ct-item__copy[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:8px;min-width:0;display:flex}.ct-item__label[data-astro-cid-ogjzdvpc]{color:var(--color-body);font-size:14px;line-height:18px}.ct-item__value[data-astro-cid-ogjzdvpc]{font-family:var(--font-serif);color:var(--color-foreground);overflow-wrap:anywhere;font-size:24px;line-height:30px}.ct-item__value--sm[data-astro-cid-ogjzdvpc]{font-size:20px;line-height:1.3}@media (hover:hover) and (pointer:fine){a[data-astro-cid-ogjzdvpc].ct-item:hover .ct-item__value[data-astro-cid-ogjzdvpc]{color:var(--color-primary);text-underline-offset:5px;text-decoration:underline 1px}}.ct-cover[data-astro-cid-ogjzdvpc]{color:var(--color-body);flex-direction:column;gap:24px;font-size:16px;line-height:20px;display:flex}.ct-logos[data-astro-cid-ogjzdvpc]{align-items:center;gap:24px;display:flex}.ct-logos[data-astro-cid-ogjzdvpc] img[data-astro-cid-ogjzdvpc]{object-fit:contain;width:140px;height:auto;max-height:72px}.ct-cover__link[data-astro-cid-ogjzdvpc]{color:var(--color-foreground);text-underline-position:from-font;align-self:flex-start;font-size:14px;line-height:18px;text-decoration:underline 1px}@media (width<=939.98px){.ct-layout[data-astro-cid-ogjzdvpc]{flex-direction:column;align-items:stretch;gap:48px;padding:56px 24px 64px;display:flex}.ct-main[data-astro-cid-ogjzdvpc]{display:contents}.ct-head[data-astro-cid-ogjzdvpc]{order:1;gap:20px;padding:0}.ct-form[data-astro-cid-ogjzdvpc]{order:2;position:static}.ct-details[data-astro-cid-ogjzdvpc]{order:3}.ct-head__title[data-astro-cid-ogjzdvpc]{font-size:48px;line-height:56px}.ct-head__intro[data-astro-cid-ogjzdvpc]{font-size:18px;line-height:27px}.ct-head__btns[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:12px}.ct-pill[data-astro-cid-ogjzdvpc]:last-child{font-size:15px;line-height:18px}.ct-item__value[data-astro-cid-ogjzdvpc]{font-size:20px;line-height:24px}a[data-astro-cid-ogjzdvpc][href^=mailto] .ct-item__value[data-astro-cid-ogjzdvpc]{font-size:18px;line-height:22px}.ct-item__value--sm[data-astro-cid-ogjzdvpc]:not(a .ct-item__value){line-height:1.3}}.ct-map[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:12px;margin:0;display:flex}.ct-map[data-astro-cid-ogjzdvpc] figcaption[data-astro-cid-ogjzdvpc]{justify-content:flex-end;font-size:13px;line-height:16px;display:flex}.ct-map[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--color-primary)}
