.wapf input[type=text].wapf-input:not(.sm-ls-behind),.wapf .sm-lf-btn{box-sizing:border-box;width:100%;height:40px!important;min-height:0!important;margin:0;padding:0 .9em!important;border:1px solid #ddd!important;border-radius:20px!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1)!important;background-color:#fff;color:#333;font-size:16px!important;font-weight:400}.wapf input[type=text].wapf-input:not(.sm-ls-behind):focus,.wapf .sm-lf-btn:focus-visible,.wapf .sm-lf-btn[aria-expanded="true"]{border-color:#333!important;outline:0}.wapf .wapf-field-label abbr.required{color:#e20b0b;text-decoration:none;border:0;margin-left:-.25em}.wapf .wapf-field-label label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45em}.wapf .wapf-field-label .sm-lf-opt{font-style:normal;font-weight:400;font-size:.8em;color:#8a8a8a;letter-spacing:.01em;text-transform:none}.sm-lf-dd{position:relative}.wapf .sm-lf-btn{display:flex;align-items:center;padding-right:2.6em!important;line-height:1;font-family:inherit;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 448 512'%3E%3Cpath fill='%23121212' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:12px 12px}.wapf .sm-lf-btn[aria-invalid="true"]{border-color:#e20b0b!important}.sm-lf-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-lf-list{position:absolute;z-index:50;top:calc(100% + 6px);left:0;box-sizing:border-box;min-width:100%;width:max-content;max-width:calc(100vw - 32px);max-height:288px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .12);outline:0}.sm-lf-list[hidden]{display:none}.sm-lf-list--left{left:auto;right:0}.sm-lf-list--up{top:auto;bottom:calc(100% + 6px)}.wapf .sm-lf-row{position:relative;display:flex;align-items:center;height:46px;margin:0;padding:0 44px 0 18px;font-size:16px;line-height:1;font-weight:400;color:#222;white-space:nowrap;cursor:pointer}.wapf .sm-lf-row.is-active{background:#f4f4f4}@media (hover:hover){.wapf .sm-lf-row:hover{background:#f4f4f4}}.wapf .sm-lf-row[aria-selected="true"]{color:#e20b0b;font-weight:600}.wapf .sm-lf-row[aria-selected="true"]::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:12px;border:solid #e20b0b;border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg)}.sm-lf-list::-webkit-scrollbar{width:6px}.sm-lf-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.wapf .sm-lf-city{position:relative}.wapf .sm-lf-city .sm-lf-towns{width:max(100%, 13em);min-width:0;overscroll-behavior:auto}.wapf .sm-lf-towns--up:not([hidden]){display:flex;flex-direction:column-reverse}.wapf .sm-lf-towns .sm-lf-row{padding-right:18px}.wapf .sm-lf-towns .sm-lf-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wapf .sm-lf-towns .sm-lf-row strong{font-weight:600;color:inherit}@media (hover:hover){.wapf .sm-lf-towns .sm-lf-row:hover{background:none}}.wapf .sm-lf-towns .sm-lf-row.is-active{background:#f4f4f4}.wapf .sm-lf-towns .sm-lf-row[aria-selected="true"]{color:#222;font-weight:400}.wapf .sm-lf-towns .sm-lf-row[aria-selected="true"]::after{content:none}.wapf input[type=text].sm-lf-input:not(.sm-lf-input--shown){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;opacity:0;pointer-events:none;clip:rect(0 0 0 0);overflow:hidden}.wapf input[type=text].wapf-input.sm-lf-input--shown{margin-top:8px}@media (max-width:480px){.sm-lf-list{max-height:276px}.wapf .sm-lf-row{height:48px}}.wapf .wapf-field-container.sm-lf-compact{margin-bottom:20px;padding-bottom:0}.wapf .sm-lf-compact .wapf-field-label{margin-bottom:4px}.wapf .sm-lf-compact .wapf-field-label label{margin-bottom:0;line-height:1.3}.wapf .sm-lf-compact .wapf-field-input{position:relative}.wapf .sm-lf-compact .wapf-field-input>input.wapf-input{margin-bottom:0}.wapf .sm-lf-is-age .sm-lf-dd,.wapf .sm-lf-is-age input.sm-lf-input--shown{max-width:170px}.wapf .sm-lf-is-gender .wapf-radios{max-width:220px}.wapf .sm-lf-is-gender .wapf-radios{display:flex;flex-direction:row;gap:0;box-sizing:border-box;height:40px;margin:0;padding:0;border:1px solid #ddd;border-radius:20px;background:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1)}.wapf .sm-lf-is-gender .wapf-radio{position:relative;display:flex;flex:1 1 0%;min-width:0;margin:0;padding:0}.wapf .sm-lf-is-gender .wapf-radio+.wapf-radio{border-left:1px solid #ddd}.wapf .sm-lf-is-gender .wapf-radio:first-of-type .wapf-input-label{border-radius:20px 0 0 20px}.wapf .sm-lf-is-gender .wapf-radio:last-of-type .wapf-input-label{border-radius:0 20px 20px 0}.wapf .sm-lf-is-gender .wapf-input-label{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;margin:0;padding:0 8px;cursor:pointer;text-transform:none;letter-spacing:0}.wapf .sm-lf-is-gender .wapf-label-text{position:relative;z-index:2;margin:0;padding:0;font-size:.97em;font-weight:400;line-height:1;color:#333;white-space:nowrap}.wapf .sm-lf-is-gender input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.wapf .sm-lf-is-gender .wapf-radio .wapf-custom{display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:1px solid #fff0;border-radius:inherit;background:#fff0;box-shadow:none;pointer-events:none;transition:background-color 160ms cubic-bezier(.16,1,.3,1)}.wapf .sm-lf-is-gender .wapf-radio .wapf-custom::after{content:none;display:none}.wapf .sm-lf-is-gender .wapf-radio input:checked~.wapf-custom{border-color:#e20b0b;box-shadow:inset 0 0 0 1px #e20b0b;background:#fff0}.wapf .sm-lf-is-gender .wapf-radio input:checked~.wapf-label-text{color:#e20b0b;font-weight:600}.wapf .sm-lf-is-gender .wapf-radio input:focus-visible~.wapf-custom{outline:2px solid #333;outline-offset:3px}@media (hover:hover){.wapf .sm-lf-is-gender .wapf-input-label:hover input:not(:checked)~.wapf-custom{background:#f4f4f4}}.wapf .sm-lf-compact textarea.sm-lf-grow{display:block;box-sizing:border-box;width:100%;min-height:40px;height:40px;margin:0;padding:8.6px .9em;border:1px solid #ddd;border-radius:20px;background:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);font:inherit;font-size:16px;font-weight:400;line-height:1.3;color:#333;text-transform:none;letter-spacing:normal;resize:none;overflow:hidden;overflow-wrap:anywhere;transition:border-color 160ms cubic-bezier(.16,1,.3,1)}.wapf .sm-lf-compact textarea.sm-lf-grow:focus{outline:0;border-color:#333;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1)}.wapf .sm-lf-compact input.wapf-input.sm-lf-behind{position:absolute!important;top:0;left:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.wapf .sm-lf-compact .sm-lf-under{display:flex;justify-content:flex-end;margin:6px 0 0}.wapf .sm-lf-compact .sm-lf-count{margin:0 2px 0 auto;font-style:normal;font-weight:400;font-size:calc(var(--apf-label-size, .9rem) * .8);line-height:1.3;letter-spacing:.01em;color:#8a8a8a;font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:none}.wapf .sm-lf-compact .sm-lf-count.is-far{visibility:hidden}@media (max-width:374px){.wapf .sm-lf-is-gender .wapf-input-label{padding:0 3px}.wapf .sm-lf-is-gender .wapf-label-text{font-size:.9em}}@media (max-width:359px){.wapf .sm-lf-compact .wapf-field-label .sm-lf-opt{font-size:.72em}}@media (min-width:360px){.wapf .sm-lf-is-name .wapf-field-label label,.wapf .sm-lf-is-surname .wapf-field-label label,.wapf .sm-lf-is-gender .wapf-field-label label,.wapf .sm-lf-is-age .wapf-field-label label,.wapf .sm-lf-is-city .wapf-field-label label{flex-wrap:nowrap;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.wapf .sm-lf-is-gender .wapf-custom,.wapf .sm-lf-compact textarea.sm-lf-grow{transition:none}}