.dropdown{z-index:1;position:relative}.dropdown__trigger{gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;align-items:center;line-height:1;display:inline-flex}.dropdown__caret{transition:transform var(--transition-speed) ease;border:.25em solid #0000;border-block-start:.35em solid;border-block-end:0}.dropdown__panel{color:var(--clr-text);background:var(--clr-white);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);opacity:0;transition:grid-template-rows var(--transition-speed) ease, opacity var(--transition-speed) ease;grid-template-rows:0fr;gap:0;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.dropdown__panel>*{min-height:0}.dropdown__trigger[aria-expanded=true]{color:var(--clr-text);background:var(--clr-white);border-radius:var(--border-radius-m) var(--border-radius-m) 0 0;box-shadow:0 -4px 12px #0000001a}.dropdown__trigger[aria-expanded=true] .dropdown__caret{transform:rotate(180deg)}.dropdown__trigger[aria-expanded=true]+.dropdown__panel{opacity:1;grid-template-rows:1fr}.dropdown[data-variant=form] .dropdown__trigger{width:100%;font-size:var(--step--1);line-height:inherit;color:var(--clr-text);border:1px solid var(--_field-border,var(--clr-border));border-radius:var(--border-radius-s);box-shadow:none;transition:border-color var(--transition-speed) ease, background-color var(--transition-speed) ease;background:#fff;justify-content:space-between;gap:0;padding:.625em .875em}.dropdown[data-variant=form] .dropdown__trigger[aria-expanded=true]{background:var(--clr-white);border-color:var(--_accent,var(--clr-cta));border-radius:var(--border-radius-s) var(--border-radius-s) 0 0;box-shadow:none}.dropdown[data-variant=form] .dropdown__panel{border:2px solid var(--_accent,var(--clr-cta));border-radius:0 0 var(--border-radius-s) var(--border-radius-s);min-width:100%;box-shadow:none;border-block-start:0;inset-inline:0 auto}@layer blocks{.country-select{position:relative}.country-select__control{gap:var(--space-3xs);border:1px solid var(--_field-border,var(--clr-punchline-warm-mid));border-radius:var(--border-radius-s);transition:border-color var(--transition-speed);background:#fff;align-items:center;padding:.625em .875em;display:flex}.country-select__control:focus-within{background:var(--clr-white);border-color:var(--_accent,var(--clr-punchline-terracotta))}.country-select--invalid .country-select__control{border-color:var(--clr-error-dark)}.country-select__control .country-select__input{width:auto;min-width:0;font:inherit;font-size:var(--step--1);color:var(--clr-text);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.country-select__flag{flex:none;font-size:1.1em;line-height:1}.country-select__chevron{color:var(--clr-text-muted);pointer-events:none;flex:none}.country-select__list{z-index:50;padding:var(--space-3xs);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--border-radius-s);box-shadow:var(--shadow-floating);max-block-size:18rem;margin-block-start:var(--space-3xs);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.country-select__list[data-placement=top]{margin-block:0 var(--space-3xs);inset-block-end:100%}.country-select__option{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);border-radius:var(--border-radius-s);cursor:pointer;align-items:center;display:flex}.country-select__option--active{background:var(--_field-bg,var(--clr-punchline-warm-light))}.country-select__option[aria-selected=true]{font-family:var(--ff-semibold)}.country-select__option--divider{border-block-start:1px solid var(--clr-border-light);margin-block-start:var(--space-2xs);padding-block-start:calc(var(--space-2xs) + var(--space-3xs))}.country-select__empty{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--1);color:var(--clr-text-muted)}.slider{overflow:hidden}.slider__track{transition:transform var(--transition-speed) ease;will-change:transform;display:flex}.slider__pane{visibility:hidden;min-width:0;transition:visibility 0s linear var(--transition-speed);flex:0 0 100%}.slider__pane--active{visibility:visible;transition-delay:0s}.slider__pane[data-skip-transition]{transition-delay:0s}@media (width<=40em){.slider__track,.slider__pane{height:100%}}}
