[data-page=booking],[data-page=receptionist],[data-page=digital-store]{--muted-foreground:60 5% 38%;--selfserve-gradient-end:262 83% 58%;--selfserve-icon-start:258 90% 66%;--selfserve-icon-end:271 81% 56%;--selfserve-sticky-shadow:0 -2px 12px hsl(var(--foreground) / .08)}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-cta{background-image:linear-gradient(to right, hsl(var(--primary)), hsl(var(--selfserve-gradient-end)));color:hsl(var(--primary-foreground))}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-icon{background-image:linear-gradient(to bottom right, hsl(var(--selfserve-icon-start)), hsl(var(--selfserve-icon-end)));color:hsl(var(--primary-foreground))}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-phone>div{width:150px}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-sticky{box-shadow:var(--selfserve-sticky-shadow)}@media (width>=768px){:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-phone>div{width:260px}}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-marker{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#0000 1%,#ffd63399 3%,#ffd63373 50%,#ffd63399 97%,#0000 99%) 0 88%/100% .42em no-repeat;border-radius:.2em;padding:0 .06em}[data-page=booking] .selfserve-cta,[data-page=digital-store] .selfserve-cta,[data-page=booking] .selfserve-icon,[data-page=digital-store] .selfserve-icon{background-image:none;background-color:hsl(var(--primary))}[data-page=digital-store] .selfserve-phone>.selfserve-phones{width:auto}[data-page=digital-store] .selfserve-phones>button{margin:0}[data-page=digital-store] .selfserve-phones>div,[data-page=digital-store] .selfserve-phones>button>div{width:140px;margin-left:0;margin-right:0}@media (width>=768px){[data-page=digital-store] .selfserve-phone>.selfserve-phones{width:auto}[data-page=digital-store] .selfserve-phones>div,[data-page=digital-store] .selfserve-phones>button>div{width:200px}}@media (width<=767px){[data-page=digital-store] .selfserve-h1{font-size:min(34px,9.90099vw - 3.16832px);line-height:1.12}[data-page=digital-store] .selfserve-sub{margin-top:.5rem;font-size:18px;line-height:1.4}}[data-page=digital-store] .selfserve-subnote{font-size:16px}[data-page=digital-store] .selfserve-caption,[data-page=digital-store] .selfserve-micro{font-size:14px}[data-page=digital-store] .selfserve-marker{background:linear-gradient(100deg,#0000 1%,#ffd966 3% 97%,#0000 99%) 0 88%/100% .42em no-repeat}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) main{overflow-x:clip}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) main section>.grid>*{min-width:0}:is([data-page=booking],[data-page=receptionist],[data-page=digital-store]) .selfserve-phone>button{max-width:100%}
