:root{
  --service-component-accent:#0b8f62;
  --service-component-accent-pressed:#08734f;
  --service-component-surface:#fff;
  --service-component-text:#17212b;
  --service-component-muted:#53616c;
  --service-component-border:#d9e1dd;
  --service-component-toolbar:#fff;
  --service-component-toolbar-text:#17212b;
}
html.sadia-dark{
  --service-component-surface:#1d212b;
  --service-component-text:#f5f5f5;
  --service-component-muted:#c2c5cc;
  --service-component-border:#343a46;
  --service-component-toolbar:#171a22;
  --service-component-toolbar-text:#fff;
}
html.sadia-dark .sadia-service-details-toolbar{background:var(--service-component-toolbar)!important;color:var(--service-component-toolbar-text)!important}html.sadia-dark .sadia-service-details-back{color:#fff!important}
.sadia-service-details-toolbar{box-sizing:border-box;width:100%;height:56px;display:flex;align-items:center;padding:0 12px 0 4px;background:var(--service-component-toolbar);color:var(--service-component-toolbar-text);box-shadow:0 3px 8px #0003;position:relative;z-index:20}
.sadia-service-details-back{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;border-radius:50%;color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent;transition:background .15s ease}
.sadia-service-details-back:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.sadia-service-details-back:active{background:color-mix(in srgb,currentColor 14%,transparent)}.sadia-service-details-back:focus-visible{outline:2px solid var(--service-component-accent);outline-offset:-2px}
.sadia-service-details-back svg{display:block;width:32px;height:32px;color:inherit!important}.sadia-service-details-back path{fill:none!important;stroke:currentColor!important;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sadia-service-details-toolbar-title{margin-left:4px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:inherit}
.sadia-service-booking-cta{box-sizing:border-box;width:min(1120px,calc(100% - 32px));margin:22px auto 8px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--service-component-border);border-radius:18px;background:var(--service-component-surface);color:var(--service-component-text);box-shadow:0 6px 22px #0002}
.sadia-service-booking-cta h2{margin:0 0 5px;font-size:21px;line-height:1.25;color:inherit}.sadia-service-booking-cta p{margin:0;color:var(--service-component-muted)!important;font-size:14px;line-height:1.45}
.sadia-service-booking-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:48px;padding:12px 18px;border:0;border-radius:14px;background:var(--service-component-accent);color:#fff!important;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none!important;box-shadow:0 4px 12px #0b8f6238;transition:background .18s ease,transform .18s ease}
.sadia-service-booking-button:hover{background:var(--service-component-accent-pressed);transform:translateY(-1px)}.sadia-service-booking-button:active{transform:scale(.98)}.sadia-service-booking-button:focus-visible{outline:3px solid #0b8f6252;outline-offset:3px}
@media(max-width:640px){.sadia-service-booking-cta{align-items:stretch;flex-direction:column;gap:16px;padding:22px 24px}.sadia-service-booking-button{width:100%;box-sizing:border-box}}
