@layer tefo{.tefo{--tefo-gap:1.25rem;gap:var(--tefo-gap);font-family:var(--2e-font-sans);color:var(--2e-text);max-width:34rem;accent-color:var(--2e-accent);flex-direction:column;display:flex}.tefo *,.tefo :before,.tefo :after{box-sizing:border-box}@media (min-width:48rem){.tefo-page>.tefo{margin-inline:auto}}.tefo-page--popup{flex-direction:column;display:flex}.tefo-page--popup>.tefo{width:100%;margin:auto}.tefo__logo{justify-content:center;margin:0 auto 2rem;display:flex}.tefo__logo img{object-fit:contain;width:120px;max-width:50%;height:auto;max-height:4rem;display:block}.tefo__fields{gap:var(--tefo-gap);flex-direction:column;display:flex}.tefo__field{flex-direction:column;gap:.375rem;display:flex}.tefo__field--inline{grid-template-columns:auto 1fr;align-items:start;gap:.625rem;display:grid}.tefo__headline{font-family:var(--2e-font-display);font-size:1.5rem;font-weight:var(--2e-heading-weight,400);margin:0;line-height:1.25}.tefo__body{color:var(--2e-text-muted);margin:0}.tefo__label{align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.tefo__label--inline{font-weight:400}.tefo__required{color:var(--2e-accent);font-weight:600}.tefo__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tefo__optional{color:var(--2e-text-muted);font-size:.75rem;font-weight:400}.tefo__hint{color:var(--2e-text-muted);margin:0;font-size:.8125rem}.tefo[data-layout=focus] .tefo__fields>.tefo__field:only-child{gap:.75rem}.tefo[data-layout=focus] .tefo__fields>.tefo__field:only-child>.tefo__label{font-family:var(--2e-font-display);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:var(--2e-heading-weight,400);letter-spacing:-.01em;color:var(--2e-text);order:-2;line-height:1.15}.tefo[data-layout=focus] .tefo__fields>.tefo__field:only-child>.tefo__hint{order:-1;margin-bottom:.5rem;font-size:.9375rem}.tefo[data-layout=focus] .tefo__fields>.tefo__field:only-child .tefo__choice{padding:.875rem 1rem;font-size:1rem}@media (max-width:30rem){.tefo[data-layout=focus] .tefo__fields>.tefo__field:only-child>.tefo__label{font-size:1.25rem}}.tefo__error{color:var(--2e-error);margin:0;font-size:.8125rem}.tefo__error--form{font-size:.9375rem}.tefo__control{font:inherit;color:var(--2e-field-text);background:var(--2e-field-bg);border:1px solid var(--2e-border);border-radius:var(--2e-radius);width:100%;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}.tefo__control::placeholder{color:color-mix(in srgb, var(--2e-field-text) 45%, transparent)}.tefo__control:focus-visible{outline:2px solid var(--2e-accent);outline-offset:1px;border-color:var(--2e-accent)}.tefo__control[aria-invalid=true]{border-color:var(--2e-error)}textarea.tefo__control{resize:vertical;min-height:5rem}.tefo__choices{flex-direction:column;gap:.5rem;display:flex}.tefo__choice{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.tefo__choice:hover{border-color:color-mix(in srgb, var(--2e-accent) 55%, var(--2e-border))}.tefo__choice:has(input:checked){border-color:var(--2e-accent);box-shadow:inset 0 0 0 1px var(--2e-accent);background:color-mix(in srgb, var(--2e-accent) 9%, var(--2e-field-bg))}.tefo__choice>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tefo__choice:has(>input:focus-visible){outline:2px solid var(--2e-accent);outline-offset:1px}.tefo__tick{color:var(--2e-accent);opacity:0;flex:none;transition:opacity .15s,transform .15s;display:grid;transform:scale(.6)}.tefo__choice.is-selected .tefo__tick{opacity:1;transform:none}.tefo__image{border-radius:var(--2e-radius);max-width:100%}.tefo__button{font:inherit;border-radius:var(--2e-radius);background:var(--2e-accent);color:var(--2e-accent-contrast);cursor:pointer;border:0;align-self:flex-start;padding:.6875rem 1.25rem;font-weight:600;text-decoration:none}.tefo__button:hover:not(:disabled){filter:brightness(1.06)}.tefo__button:disabled{opacity:.6;cursor:progress}.tefo__done{flex-direction:column;gap:.75rem;display:flex}.tefo__statement{font-family:var(--2e-font-display);margin:0;font-size:1.125rem;line-height:1.4}.tefo__sublabel{align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.tefo__subfields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tefo__subfield{flex-direction:column;gap:.25rem;display:flex}.tefo__key{border:1px solid var(--2e-border);opacity:.7;border-radius:4px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:600;display:grid}.tefo__choice.is-selected .tefo__key{border-color:var(--2e-accent);background:var(--2e-accent);color:var(--2e-accent-contrast);opacity:1}.tefo__choice>span:not(.tefo__key):not(.tefo__tick){flex:1}.tefo__choice-image{object-fit:contain;border-radius:calc(var(--2e-radius) - 2px);flex:none;width:2.75rem;height:2.75rem}.tefo__choice-image[src$=\.jpg],.tefo__choice-image[src$=\.jpeg],.tefo__choice-image[src$=\.webp]{object-fit:cover}.tefo__other{flex:1;align-items:center;gap:.5rem;display:flex}.tefo__other-input{font:inherit;border:0;border-bottom:1px solid var(--2e-border);min-width:4rem;color:inherit;background:0 0;flex:1;padding:.125rem .375rem}.tefo__other-input:focus-visible{border-bottom-color:var(--2e-accent);outline:0}.tefo__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.tefo__pick{font:inherit;border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);cursor:pointer;padding:.5rem 1.125rem}.tefo__pick.is-selected{border-color:var(--2e-accent);box-shadow:inset 0 0 0 1px var(--2e-accent);background:color-mix(in srgb, var(--2e-accent) 9%, var(--2e-field-bg))}.tefo__pictures{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem;display:grid}.tefo__picture{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);cursor:pointer;flex-direction:column;gap:.375rem;padding:.375rem;display:flex;position:relative}.tefo__picture.is-selected{border-color:var(--2e-accent);box-shadow:inset 0 0 0 1px var(--2e-accent)}.tefo__picture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tefo__picture:focus-within{outline:2px solid var(--2e-accent);outline-offset:1px}.tefo__picture img,.tefo__picture-empty{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--2e-radius) - 2px);background:color-mix(in srgb, var(--2e-border) 40%, transparent);width:100%;display:block}.tefo__picture-label{text-align:center;font-size:.8125rem}.tefo__tiles-wrap{container-type:inline-size}.tefo__tiles{grid-template-columns:repeat(var(--tefo-cols,2), minmax(0, 1fr));gap:.625rem;display:grid}.tefo__tiles--rows{grid-template-columns:minmax(0,1fr)}@container (max-width:36rem){.tefo__tiles:not(.tefo__tiles--rows){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:22rem){.tefo__tiles--tiles{grid-template-columns:minmax(0,1fr)}}.tefo__tile{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);text-align:left;cursor:pointer;flex-direction:column;gap:.625rem;padding:1rem .875rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.tefo__tile:hover{border-color:var(--2e-choice,var(--2e-accent))}.tefo__tile.is-selected{border-color:var(--2e-choice,var(--2e-accent));box-shadow:inset 0 0 0 1px var(--2e-choice,var(--2e-accent));background:var(--2e-choice-bg,color-mix(in srgb, var(--2e-choice,var(--2e-accent)) 9%, var(--2e-field-bg)))}.tefo__tile>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tefo__tile:has(>input:focus-visible){outline:2px solid var(--2e-accent);outline-offset:1px}.tefo__tile-tick{z-index:1;border:1px solid color-mix(in srgb, var(--2e-field-text) 35%, transparent);background:var(--2e-field-bg);color:#0000;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.625rem;right:.625rem}.tefo__tiles.is-multi .tefo__tile-tick{border-radius:min(var(--2e-radius), 4px)}.tefo__tile.is-selected .tefo__tile-tick{border-color:var(--2e-choice,var(--2e-accent));background:var(--2e-choice,var(--2e-accent));color:var(--2e-choice-contrast,var(--2e-accent-contrast))}.tefo__tile-icon{object-fit:contain;flex:none;width:3rem;height:3rem}.tefo__tile-icon.is-mask{background-color:var(--2e-icon,var(--2e-accent));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tefo__tile-text{padding-right:1.5rem}.tefo__tile-text strong{font-size:.97rem;font-weight:500;line-height:1.3;display:block}.tefo__tile-desc{color:var(--2e-text-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.4;display:block}.tefo__tiles--photos .tefo__tile{gap:0;padding:0;overflow:hidden}.tefo__tile-photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--2e-border) 55%, transparent);display:block;overflow:hidden}.tefo__tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.tefo__tile:hover .tefo__tile-photo img{transform:scale(1.04)}.tefo__tiles--photos .tefo__tile-text{padding:.75rem .75rem .875rem}.tefo__tiles--photos .tefo__tile-text strong{font-size:.906rem}.tefo__tiles--rows .tefo__tile{flex-direction:row;align-items:center;gap:.875rem;padding-right:2.75rem}.tefo__tiles--rows .tefo__tile-icon{width:2.75rem;height:2.75rem}.tefo__tiles--rows .tefo__tile-text{padding-right:0}@media (prefers-reduced-motion:reduce){.tefo__tile-photo img{transition:none}.tefo__tile:hover .tefo__tile-photo img{transform:none}}.tefo__progress{align-items:center;gap:.875rem;display:flex}.tefo__progress-bar{flex:1;gap:.375rem;display:flex}.tefo__progress-bar>span{background:color-mix(in srgb, var(--2e-border) 80%, transparent);border-radius:2px;flex:1;height:3px}.tefo__progress-bar>span.is-on{background:var(--2e-choice,var(--2e-text))}.tefo__progress-label{color:var(--2e-text-muted);white-space:nowrap;font-size:.8125rem}.tefo__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tefo__nav .tefo__button{margin-left:auto}.tefo__back{font:inherit;color:var(--2e-text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.tefo__back:hover{color:var(--2e-text)}.tefo[data-layout=focus]{max-width:56rem}.tefo__scale-wrap{flex-direction:column;gap:.375rem;display:flex;container-type:inline-size}.tefo__scale{flex-wrap:wrap;gap:.25rem;display:flex}.tefo__scale--numbers{grid-template-columns:repeat(var(--tefo-steps), minmax(0, 1fr));display:grid}@container (max-width:26rem){.tefo__scale--numbers{grid-template-columns:repeat(var(--tefo-steps-narrow), minmax(0, 1fr))}}.tefo__step{font:inherit;border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);min-width:2.25rem;min-height:2.5rem;color:var(--2e-field-text);cursor:pointer;padding:.4375rem 0;transition:border-color .15s,background-color .15s,color .15s}.tefo__step.is-filled{color:var(--2e-accent);border-color:var(--2e-accent)}.tefo__step:hover{border-color:var(--2e-accent)}.tefo__scale--numbers .tefo__step.is-selected{background:var(--2e-accent);color:var(--2e-accent-contrast)}.tefo__step.is-selected{border-color:var(--2e-accent);box-shadow:inset 0 0 0 1px var(--2e-accent)}.tefo__scale-labels{color:var(--2e-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.tefo__ranking{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tefo__ranking li{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.tefo__ranking-label{flex:1}.tefo__ranking-tools{gap:.25rem;display:flex}.tefo__ranking-tools button{border:1px solid var(--2e-border);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.tefo__ranking-tools button:hover:not(:disabled){border-color:var(--2e-accent);color:var(--2e-accent)}.tefo__ranking-tools button:disabled{opacity:.35;cursor:default}.tefo__matrix{flex-direction:column;gap:.75rem;display:flex}.tefo__matrix fieldset{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);margin:0;padding:.625rem .75rem}.tefo__matrix legend{padding:0 .25rem;font-size:.8125rem;font-weight:600}.tefo__matrix-options{flex-wrap:wrap;gap:.375rem;display:flex}.tefo__matrix-options label{border:1px solid var(--2e-border);border-radius:var(--2e-radius);cursor:pointer;align-items:center;min-height:2.25rem;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.tefo__matrix-options label:hover{border-color:var(--2e-accent)}.tefo__matrix-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tefo__matrix-options label:has(input:focus-visible){outline:2px solid var(--2e-accent);outline-offset:1px}.tefo__matrix-options label.is-selected{border-color:var(--2e-accent);background:var(--2e-accent);color:var(--2e-accent-contrast);font-weight:600}.tefo__phone{grid-template-columns:auto minmax(0,1fr);gap:.375rem;display:grid}.tefo__phone>.tefo__select-wrap{display:contents}.tefo__phone .tefo__select{grid-area:1/1;width:auto}.tefo__phone>input{grid-area:1/2}.tefo__phone .tefo__select-panel{grid-area:2/1/auto/-1;margin-top:0}.tefo__phone .tefo__select-list{max-height:23rem}.tefo__select-wrap{flex-direction:column;display:flex}.tefo__select{text-align:left;cursor:pointer;align-items:center;gap:.5rem;display:flex}.tefo__select-value{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.tefo__select-value.is-placeholder{color:color-mix(in srgb, var(--2e-field-text) 55%, transparent)}.tefo__select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tefo__select-chevron{color:color-mix(in srgb, var(--2e-field-text) 60%, transparent);flex:none;transition:transform .2s;display:grid}.tefo__select-wrap.is-open .tefo__select{border-color:var(--2e-accent);box-shadow:inset 0 0 0 1px var(--2e-accent)}.tefo__select-wrap.is-open .tefo__select-chevron{color:var(--2e-accent);transform:rotate(180deg)}.tefo__select-panel{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);box-shadow:0 8px 24px -12px color-mix(in srgb, var(--2e-text) 35%, transparent);margin-top:.375rem;animation:.16s ease-out tefo-drop;overflow:hidden}.tefo__select-search{border-bottom:1px solid var(--2e-border);color:color-mix(in srgb, var(--2e-field-text) 55%, transparent);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.tefo__select-search input{font:inherit;min-width:0;color:var(--2e-field-text);background:0 0;border:0;flex:1;padding:.625rem 0}.tefo__select-search input:focus-visible{outline:0}.tefo__select-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--2e-field-text) 25%, transparent) transparent;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:relative;overflow-y:auto}.tefo__select-option{border-radius:calc(var(--2e-radius) - 3px);cursor:pointer;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .625rem;display:flex}.tefo__select-option.is-active{background:color-mix(in srgb, var(--2e-accent) 14%, var(--2e-field-bg))}.tefo__select-option.is-selected{font-weight:600}.tefo__select-option .tefo__select-text{white-space:normal;flex:1}.tefo__select-detail{color:color-mix(in srgb, var(--2e-field-text) 55%, transparent);font-variant-numeric:tabular-nums;font-size:.8125rem}.tefo__select-check{color:var(--2e-accent);visibility:hidden;display:grid}.tefo__select-option.is-selected .tefo__select-check{visibility:visible}.tefo__select-empty{color:color-mix(in srgb, var(--2e-field-text) 55%, transparent);padding:.625rem;font-size:.875rem}.tefo__flag{aspect-ratio:3/2;width:1.375rem;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--2e-field-text) 14%, transparent);border-radius:2px;flex:none}.tefo__box{border:1px solid var(--2e-border);border-radius:min(var(--2e-radius), 5px);background:var(--2e-field-bg);width:1.25rem;height:1.25rem;color:var(--2e-accent-contrast);flex:none;place-items:center;margin-top:.0625rem;transition:background-color .15s,border-color .15s;display:grid;position:relative}.tefo__box input{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;position:absolute;inset:-.375rem}.tefo__box svg{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:scale(.6)}.tefo__box:hover{border-color:var(--2e-accent)}.tefo__box:has(input:checked){background:var(--2e-accent);border-color:var(--2e-accent)}.tefo__box:has(input:checked) svg{opacity:1;transform:none}.tefo__box:has(input[aria-invalid=true]){border-color:var(--2e-error)}.tefo__box:has(input:focus-visible){outline:2px solid var(--2e-accent);outline-offset:2px}.tefo__date{flex-direction:column;display:flex}.tefo__date-row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;display:grid}.tefo__date-row input{font-variant-numeric:tabular-nums}.tefo__date-toggle{cursor:pointer;place-items:center;width:auto;padding-inline:.75rem;display:grid}.tefo__date.is-open .tefo__date-toggle,.tefo__date-toggle:hover{border-color:var(--2e-accent);color:var(--2e-accent)}.tefo__calendar{border:1px solid var(--2e-border);border-radius:var(--2e-radius);background:var(--2e-field-bg);color:var(--2e-field-text);max-width:22rem;box-shadow:0 8px 24px -12px color-mix(in srgb, var(--2e-text) 35%, transparent);margin-top:.375rem;padding:.625rem;animation:.16s ease-out tefo-drop}.tefo__calendar-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tefo__calendar-nav,.tefo__calendar-title,.tefo__calendar-day,.tefo__calendar-year{font:inherit;color:inherit;border-radius:calc(var(--2e-radius) - 3px);cursor:pointer;background:0 0;border:0}.tefo__calendar-nav{place-items:center;width:2.25rem;height:2.25rem;display:grid}.tefo__calendar-nav:first-child svg{transform:scaleX(-1)}.tefo__calendar-title{text-transform:capitalize;align-items:center;gap:.25rem;padding:.375rem .5rem;font-weight:600;display:inline-flex}span.tefo__calendar-title{cursor:default}.tefo__calendar-nav:hover:not(:disabled),button.tefo__calendar-title:hover,.tefo__calendar-day:hover:not(:disabled),.tefo__calendar-year:hover:not(:disabled){background:color-mix(in srgb, var(--2e-accent) 14%, var(--2e-field-bg))}.tefo__calendar-nav:disabled,.tefo__calendar-day:disabled,.tefo__calendar-year:disabled{opacity:.3;cursor:default}.tefo__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.tefo__calendar-weekday{text-align:center;color:color-mix(in srgb, var(--2e-field-text) 55%, transparent);padding:.25rem 0;font-size:.75rem}.tefo__calendar-day{aspect-ratio:1;font-variant-numeric:tabular-nums;min-height:2.25rem}.tefo__calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--2e-accent)}.tefo__calendar-day.is-selected,.tefo__calendar-year.is-selected{background:var(--2e-accent);color:var(--2e-accent-contrast);font-weight:600}.tefo__calendar-day:focus-visible,.tefo__calendar-year:focus-visible,.tefo__calendar-nav:focus-visible,.tefo__calendar-title:focus-visible{outline:2px solid var(--2e-accent);outline-offset:1px}.tefo__calendar-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.tefo__calendar-year{font-variant-numeric:tabular-nums;padding:.625rem 0}@keyframes tefo-drop{0%{opacity:0;transform:translateY(-4px)}}@media (pointer:coarse){.tefo__control,.tefo__other-input,.tefo__select-search input{font-size:max(16px,1em)}.tefo__ranking-tools button{width:2.5rem;height:2.5rem}.tefo__step{min-height:2.75rem}.tefo__choice{min-height:3rem}.tefo__select-option{min-height:2.75rem}}@media (max-width:30rem){.tefo__button{text-align:center;align-self:stretch;padding-block:.8125rem}.tefo__headline{font-size:1.3125rem}}.tefo{--tefo-enter:.42s;--tefo-leave:.22s;--tefo-ease:cubic-bezier(.215, .61, .355, 1);--tefo-from:none;--tefo-to:none}.tefo[data-transition=slide-up]{--tefo-from:translate3d(0, 1.75rem, 0);--tefo-to:translate3d(0, -1.25rem, 0)}.tefo[data-transition=slide-left]{--tefo-from:translate3d(2.5rem, 0, 0);--tefo-to:translate3d(-2rem, 0, 0)}.tefo.is-moving[data-transition=slide-left]{overflow-x:clip}.tefo.is-entering:not([data-transition=none])>:not(.tefo__fields):not(.tefo__trap),.tefo.is-entering:not([data-transition=none])>.tefo__fields>*{animation:tefo-in var(--tefo-enter) var(--tefo-ease) both;animation-delay:var(--tefo-delay,0s)}.tefo.is-entering>.tefo__fields>:first-child{--tefo-delay:40ms}.tefo.is-entering>.tefo__fields>:nth-child(2){--tefo-delay:80ms}.tefo.is-entering>.tefo__fields>:nth-child(3){--tefo-delay:.12s}.tefo.is-entering>.tefo__fields>:nth-child(4){--tefo-delay:.16s}.tefo.is-entering>.tefo__fields>:nth-child(n+5){--tefo-delay:.2s}.tefo.is-entering>.tefo__button,.tefo.is-entering>.tefo__legal{--tefo-delay:.14s}.tefo.is-leaving:not([data-transition=none])>*{animation:tefo-out var(--tefo-leave) ease-in both}.tefo:not([data-transition=none]) :is(.tefo__choice,.tefo__pick,.tefo__picture,.tefo__step).is-selected{animation:tefo-pick .3s var(--tefo-ease)}@keyframes tefo-in{0%{opacity:0;transform:var(--tefo-from)}}@keyframes tefo-out{to{opacity:0;transform:var(--tefo-to)}}@keyframes tefo-pick{40%{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.tefo *,.tefo :before,.tefo :after{transition:none!important;animation:none!important}}}.tefo__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grecaptcha-badge{visibility:hidden}.tefo__legal{color:var(--2e-text-muted);margin:8px 0 0;font-size:12px;line-height:18px}.tefo__legal a,.tefo__link{color:inherit;text-decoration:underline}.tefo__preview-note{border:1px dashed var(--2e-border);border-radius:var(--2e-radius);color:var(--2e-text-muted);margin:0;padding:.75rem 1rem;font-size:.875rem}.tefo__preview-note a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}
