.birthday-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.birthday-wrap .days-select,.birthday-wrap .month-select,.birthday-wrap .year-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.birthday-wrap .label{padding-right:1rem;padding-left:0.5rem}.birthday-wrap .year-select{position:relative}.birthday-wrap .ch-year{position:absolute;bottom:-100%;left:0.5rem;z-index:1;line-height:var(--p_leading);font-size:var(--p);color:rgb(var(--grayDisabled));-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (min-width:821px){.birthday-wrap .days-select input,.birthday-wrap .month-select input{min-width:4.5rem}}@media screen and (max-width:820px){.birthday-wrap .ch-year{line-height:var(--p_m_leading);font-size:var(--p_m)}}@media screen and (max-width:640px){.birthday-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.birthday-wrap .label{display:none}.birthday-wrap .days-select>div,.birthday-wrap .month-select>div,.birthday-wrap .year-select>div{width:100%}.birthday-wrap .year-select{width:39%}.birthday-wrap .days-select,.birthday-wrap .month-select{width:29%}}@media screen and (max-width:320px){.birthday-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.birthday-wrap .year-select{margin-bottom:2%;width:100%}.birthday-wrap .days-select,.birthday-wrap .month-select{width:49%}.birthday-wrap .ch-year{top:50%;right:20%;bottom:initial;left:initial}}.select-arrow{position:relative}.select-arrow:after{content:"";position:absolute;top:50%;right:1rem;width:0;height:0;border-style:solid;border-width:9px 6.5px 0 6.5px;border-color:rgb(var(--grayFooter)) transparent transparent transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.select-arrow .option,.select-arrow input{line-height:var(--p_leading);font-size:var(--p)}.select-arrow input{padding:0.25rem 1rem;line-height:2.5rem;width:100%;height:2.5rem;border:1px solid rgb(var(--grayDisabled));border-radius:5px;font-size:var(--p);outline:none}.select-arrow input:focus{border-color:rgb(var(--bg_main))}.select-arrow .option{position:absolute;z-index:10;display:none;margin-top:0.25rem;padding-top:0.25rem;padding-bottom:0.25rem;width:100%;max-height:16rem;overflow-y:auto;background-color:#fff;border:1px solid rgb(var(--grayDisabled));border-radius:3px;font-size:var(--p)}.select-arrow .option.show{display:block}.select-arrow .option::-webkit-scrollbar{width:0.75rem;background-color:rgb(var(--bg_second))}.select-arrow .option::-webkit-scrollbar-track{border-radius:0.375rem;background-color:transparent}.select-arrow .option::-webkit-scrollbar-thumb{border-radius:0.375rem;background-color:rgb(var(--bg_main));border:2px solid rgba(255,255,255,0.8)}.select-arrow a{display:block;padding-right:0.25rem;padding-left:0.25rem}.select-arrow a.active,.select-arrow a:focus,.select-arrow a:hover{background-color:rgb(var(--bg_main));color:#fff}@media screen and (max-width:820px){.select-arrow .option,.select-arrow input{line-height:var(--p_m_leading);font-size:var(--p_m)}}@media screen and (max-width:640px){.select-arrow:after{right:0.5rem}}