/* Shared public action buttons. Keep navigation icons and calendar/pattern controls distinct. */
body.skn-native{--skn-button-orange:#d97a37;--skn-button-hover:#c46b2b;--skn-button-focus:#74380f;--skn-button-radius:8px}
body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form .sk-submit-button,.sk-order-form .sk-next-button,.sk-order-form .sk-back-button,.sk-order-form .sk-location-button,.sk-order-form .sk-time-apply,.sk-order-form .button){
    display:inline-flex!important;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;max-width:100%;min-height:54px;height:auto;padding:13px 20px!important;
    border:2px solid #fff!important;border-radius:var(--skn-button-radius)!important;background:var(--skn-button-orange)!important;background-image:none!important;color:#fff!important;
    font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:normal;
    box-shadow:none!important;text-shadow:none!important;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease!important;
}
body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form .sk-submit-button,.sk-order-form .sk-next-button,.sk-order-form .sk-back-button,.sk-order-form .sk-location-button,.sk-order-form .sk-time-apply,.sk-order-form .button):hover{
    background:var(--skn-button-hover)!important;color:#fff!important;padding:13px 20px!important;transform:none!important;
}
body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form .sk-submit-button,.sk-order-form .sk-next-button,.sk-order-form .sk-back-button,.sk-order-form .sk-location-button,.sk-order-form .sk-time-apply,.sk-order-form .button):focus-visible{
    outline:3px solid var(--skn-button-focus)!important;outline-offset:3px;
}
body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form .sk-submit-button,.sk-order-form .sk-next-button,.sk-order-form .sk-back-button,.sk-order-form .sk-location-button,.sk-order-form .sk-time-apply,.sk-order-form .button):disabled{opacity:.6;cursor:not-allowed}
/* Replace legacy decorative arrows, preserving explicit icons in button labels. */
body.skn-native #page-container #et-boc .et_pb_button::before,body.skn-native #page-container #et-boc .et_pb_button::after{display:none!important;content:none!important}
/* Compact selection controls use the same rounded shape and brand accent. */
body.skn-native #page-container #et-boc .skwiki-filters button{border-radius:var(--skn-button-radius);font:700 19px/1.4 Arial,sans-serif;padding:9px 15px;min-height:46px;border-color:var(--skn-button-orange);color:#74380f;background:#fff}
body.skn-native #page-container #et-boc .skwiki-filters button.is-active{background:var(--skn-button-orange);border-color:var(--skn-button-orange);color:#fff}
body.skn-native #page-container #et-boc .skwiki-filters button:hover{background:#fff3e6;color:#74380f}
body.skn-native #page-container #et-boc .skwiki-filters button.is-active:hover{background:var(--skn-button-hover);color:#fff}
body.skn-native #page-container #et-boc .skwiki-filters button:focus-visible{outline:3px solid var(--skn-button-focus);outline-offset:3px}
body.skn-native #page-container #et-boc .sk-order-form .sk-picker-button{border-radius:var(--skn-button-radius);border-color:var(--skn-button-orange);background:var(--skn-button-orange);color:#fff}
body.skn-native #page-container #et-boc .sk-order-form .sk-picker-button:hover{background:var(--skn-button-hover)}
body.skn-native #page-container #et-boc .sk-order-form .sk-navigation-links a{border-radius:var(--skn-button-radius);border-color:var(--skn-button-orange)}
@media(prefers-reduced-motion:reduce){body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form button){transition:none!important}}

/* Keep the entire article sidebar visible with the shared larger button text. */
body.skn-native #page-container #et-boc .skwiki-aside-card{padding:22px}
body.skn-native #page-container #et-boc :is(.et_pb_button,.skn-service-button,.skwiki-button,.sk-order-form button)[hidden]{display:none!important}
