#availability-start,#service-configurator{scroll-margin-top:145px}.availability-start .availability-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.availability-start select{width:100%;min-width:0}.availability-start .button{margin-top:8px}.availability-message{padding:16px;border-left:4px solid #ed007f;background:#fff3f9}.availability-start :is(input,select):focus-visible,#service-configurator :is(input,select):focus-visible{outline:3px solid #b90072;outline-offset:4px}@media(max-width:700px){#availability-start,#service-configurator{scroll-margin-top:110px}.availability-start .availability-fields{grid-template-columns:1fr;gap:12px}.availability-start .button{width:100%;white-space:normal}}
