.form--appointment{margin:0!important;padding:0!important;position:relative}.form--appointment form>:first-child,.form--appointment>:first-child{margin-top:0!important}.form--appointment .fieldset-title{font-size:16px;margin:32px 0 -18px}.form--appointment .fieldset-title:first-child{margin-top:0}.form--appointment h2{margin:32px 0!important}.form--appointment .fields-grid.noborder{border:0;padding-top:0}.form--appointment .checkbox-pair a{color:inherit!important;text-decoration:underline}.form--appointment .checkbox-pair a:hover{text-decoration:none}.form--appointment .form-scroller{margin:0 0 0 -2px!important;max-height:calc(100vh - 210px);overflow:hidden;overflow-y:auto;padding:0 16px 32px 2px!important}.form--appointment .form-scroller::-webkit-scrollbar{width:2px}.form--appointment .form-scroller::-webkit-scrollbar-thumb{background:#292d3a;border-radius:8px}.form--appointment .form-scroller::-webkit-scrollbar-track{background:#f6f7f7;border-radius:8px}.form--appointment--footer{background:#fff;bottom:0;margin:0;position:sticky}:root{--primary-color:#3271bf}.metro-color{color:#ff3134}.department-features{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0}.department-feature{color:#545761;display:flex;font-size:12px;padding:0 11px 0 0}.department-feature .icon{display:block;height:24px;margin:0 11px 0 0;width:24px}.department-feature--card_payment .icon{background:no-repeat 0 0/24px 24px url(../img/department/cash-icon.svg)}.schedule-notice{background:#ffeded;border-radius:4px;color:#d34648;display:flex;flex-direction:column;font-size:12px;line-height:20px;margin:40px 0;padding:16px 24px;row-gap:8px}.schedule-notice hr{background:#efc0c0!important;margin:16px 0!important}.procedure-schedule__main{display:flex;margin-bottom:24px}.procedure-schedule__image{border-radius:50%;display:block;flex-shrink:0;height:48px;margin-right:16px;width:48px}.procedure-schedule__name b{display:block;font-size:16px}.procedure-schedule__name span{color:#94969c;display:block}.procedure-schedule__day{display:grid}.procedure-schedule__day b{grid-area:b}.procedure-schedule__day span{color:#94969c;font-size:12px;grid-area:day}.procedure-schedule__notice{margin-top:24px}.procedure-schedule__button{background:#329763;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;grid-area:button;height:40px;line-height:40px;text-align:center;transition:background .2s linear;width:96px}.procedure-schedule__button span{color:#fff}.procedure-schedule__button:hover{background:#48a475;text-decoration:none}.grid-item{display:block}.grid-item:hover{text-decoration:none}.grid-item__image{aspect-ratio:16/9;border-radius:4px;display:block;height:auto;margin-bottom:16px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.grid-item__date{color:#94969c;font-size:13px;margin-bottom:8px}.grid-item__title{color:#329763;font-size:16px;font-weight:600;line-height:24px;margin-bottom:8px}.grid-item:hover .grid-item__title{text-decoration:underline}.grid-item__text{color:#545761}@media (max-width:640px){.department-features{border-bottom:1px solid #ededed;border-top:1px solid #ededed;flex-direction:column;margin:0 0 32px;padding:24px 0;row-gap:16px}.schedule-notice{margin:32px 0}.procedure-schedule__image,.text-desktop{display:none}.procedure-schedule__name b{margin-bottom:8px}.procedure-schedule__name span{font-size:12px;line-height:20px}.grid-item:not(:last-child){border-bottom:1px solid #f0f0f1;margin-bottom:24px;padding-bottom:24px}.grid-item__date{font-size:11px}.procedure-schedule{margin-top:32px}.procedure-schedule__item{border:1px solid #f0f0f1;border-radius:4px;padding:16px 24px}.procedure-schedule__day+.procedure-schedule__day{border-top:1px solid #f0f0f1;margin-top:16px;padding-top:16px}.procedure-schedule__day{grid-template-areas:"day b" "button button";grid-template-columns:72px auto}.procedure-schedule__button{display:block;height:48px;line-height:48px;margin:32px 0 0;width:100%}.procedure-schedule__button .text-desktop{display:none}}@media (min-width:641px){.procedure-schedule__button .text-mobile{display:none}.department-feature{border:4px solid #fff;border-radius:16px;box-shadow:0 0 0 1px #f0f0f1}.offers-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.procedure-schedule:not(:last-child){border-bottom:1px solid #f0f0f1;margin-bottom:24px;padding-bottom:24px}.procedure-schedule__item{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:24px}.procedure-schedule__day{border:1px solid #f0f0f1;border-radius:4px;grid-template-areas:"day button" "b button";padding:15px 24px}.procedure-schedule__day span{display:block}.procedure-schedule__day b{display:block;line-height:16px}.procedure-schedule__day br{display:none}}.department-page .photo-list{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin:24px 0}.department-page .photo-list--item img{border-radius:4px;display:block;width:100%}.department-page .map-btn{display:flex;gap:24px;margin-bottom:32px}@media (max-width:640px){.department-page .photo-list{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:24px 0}.department-page .photo-list--item img{border-radius:4px;display:block;width:100%}}
