@media(max-width:760px),(any-pointer:coarse) and (max-device-width:1024px){
.phone-native-services{padding:0!important;background:#333;color:#bbb;font:14px Arial}.phone-native-services .service-heading{height:34px;background:#14805e;display:flex;align-items:center;color:#eee;position:relative}.service-heading>span{flex:1}.service-heading button{height:34px;width:36px;border:0;background:transparent;color:#eee;font:28px Arial;padding:0}.service-navigation{position:absolute;right:0;top:34px;z-index:3;background:#333;box-shadow:0 4px 10px #111;min-width:190px}.service-navigation button{display:block;width:100%;background:#333;color:#bbb;text-align:left;border:0;border-bottom:1px solid #555;padding:13px}.phone-native-services [hidden],.phone-native-services .hidden{display:none!important}.phone-native-services .t-row{display:table;width:100%;table-layout:fixed;height:35px;margin-bottom:10px;color:#bbb}.phone-native-services .t-cell{display:table-cell;vertical-align:middle;box-sizing:border-box}.phone-native-services .filter-icon{width:35px}.phone-native-services .filter-row--input{padding:0 5px}.phone-native-services .filters-ul{display:flex;overflow-x:auto;gap:6px;list-style:none;padding:0;margin:0;scrollbar-width:none}.phone-native-services .filter-scrollable-item{flex:none;padding:7px 7px 5px;background:#333;border:1px solid #767676;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.phone-native-services .filter-scrollable-item.active{background:#14805e;color:white}.phone-native-services .filter-scrollable-item[aria-disabled=true]{opacity:.45;cursor:default}.phone-native-services .end-spacer{width:8px;flex:none}.phone-native-services .submit-cell{width:35px}.phone-native-services .filter-row--btn{background:#333;color:#bbb;border:1px solid #767676;font-size:23px}.phone-native-services .lgload{display:none}.phone-native-services .period-type-date{max-height:0;overflow:hidden;transition:max-height .2s ease}.phone-native-services .period-type-date.service-dates-open{max-height:58px}.phone-native-services input.is-calendar{height:35px;max-width:100%;width:100%;box-sizing:border-box;border:1px solid #767676;background:transparent;color:#bbb;font:13px Arial;padding:0 4px}.phone-native-services .service-notice{font:12px/1.5 Arial;color:#aaa;margin:10px;padding:10px;border-top:1px solid #505050}.service-filter-veil{position:fixed;inset:44px 0 0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:5}.service-filter-dialog{position:relative;background:#333;color:#bbb;width:90%;max-width:400px;max-height:80dvh;overflow:auto;box-shadow:0 3px 12px #111;animation:service-filter-enter .2s ease-out}.service-filter-dialog h4{font:16px Arial;margin:0;padding:15px 40px 15px 15px;border-bottom:1px solid #555}.service-filter-close{position:absolute;right:5px;top:5px;border:0;background:transparent;color:#bbb;font:28px Arial}.service-filter-option{display:flex;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #505050}.service-filter-option input{accent-color:#14805e;width:18px;height:18px}.service-filter-confirm{width:100%;padding:12px;border:0;background:#14805e;color:white;font:14px Arial}.phone-native-services :focus-visible{outline:2px solid #e6da22;outline-offset:-2px}
}
@keyframes service-filter-enter{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@media(max-width:760px),(any-pointer:coarse) and (max-device-width:1024px){
.phone-native-services .icon:before{font-family:phone-icons!important;font-style:normal}.phone-native-services .icon-calendar:before{content:'\e001'}.phone-native-services .icon-filter:before{content:'\e002'}.phone-native-services .icon-check:before{content:'\e003'}.phone-native-services .icon-arrows-ccw:before{content:'\e00b'}.phone-native-services input.is-calendar{cursor:pointer}.phone-calendar-veil{position:fixed;inset:0;background:#000a;z-index:7000;display:flex;align-items:center;justify-content:center}.phone-calendar{background:#333;color:#ddd;width:310px;max-width:calc(100vw - 20px);box-shadow:0 8px 22px #111;overflow:hidden;animation:phone-calendar-open .2s ease-out;font:14px Arial}.phone-calendar-header{background:#555;padding:15px;min-height:58px;box-sizing:content-box}.phone-calendar-header button{display:block;background:none;border:0;padding:0;text-align:left;color:#ddd}.phone-calendar-year{font:700 16px/20px Arial;color:#bbb!important}.phone-calendar-date{font:500 30px/44px Arial;white-space:nowrap}.phone-calendar-body{min-height:293px;overflow:hidden}.phone-calendar-month{display:flex;justify-content:space-between;align-items:center;margin:15px auto;width:95%;height:24px}.phone-calendar-month>button{background:none;color:#bbb;border:0;font:24px Arial;height:24px;width:32px;padding:0}.phone-calendar-month>span{font:14px Arial}.phone-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:95%;margin:auto;text-align:center;row-gap:2px}.phone-calendar-weekday{font:11px/24px Arial;color:#aaa}.phone-calendar-day{justify-self:center;height:34px;width:34px;border-radius:36px;background:none;border:0;color:#bbb;padding:0;font:12px Arial;position:relative;overflow:hidden}.phone-calendar-day:active:after{content:'';position:absolute;inset:0;background:#b4b4b459;border-radius:50%;animation:phone-calendar-ripple .6s ease-out}.phone-calendar-day.today{color:#8dbc14}.phone-calendar-day.active{background:#8dbc14;color:#fff}.phone-calendar-actions{display:flex;justify-content:flex-end}.phone-calendar-actions button{background:none;border:0;color:#8dbc14;margin:4px 8px 8px 0;height:36px;min-width:64px;padding:0 16px;font:500 14px/36px Arial;border-radius:2px}.phone-calendar-years{height:293px;overflow:auto;border-bottom:1px solid #555;text-align:center}.phone-calendar-years button{display:block;width:100%;background:none;border:0;color:#bbb;height:42px;font:16px Arial}.phone-calendar-years button.active{color:#8dbc14;font-size:23px}.phone-calendar button:focus-visible{outline:2px solid #8dbc14;outline-offset:-2px}
}
@keyframes phone-calendar-open{from{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}
@keyframes phone-calendar-ripple{from{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}
