/* zency-pile.css — CTA-pile, forslag C (Morten 2026-09-26).
   Cirkelpil KUN på messing-booking-knapper · grønne knapper uden pil · kort-/tekstlinks og bylister med streg-pil.
   Ét fælles ikon pr. pil: --z-pil-cirkel og --z-pil-streg. Behandlerkortet er fredet og røres ikke.
   Generator: zency-smaaprojekter/cta-pile-2026-09/gen-pile.js — ret dér, ikke her.
   Kill-switch: update_option('zency_pile','0'). Test uden: ?zpil=0 */
:root{--z-pil-cirkel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E");--z-pil-streg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 8h13M9 3l5 5-5 5' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.z-btn.z-btn--book:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-btn:not(.z-btn--outline, .z-btn--ghost, .z-btn--sage):is([href$="/book/"], [href*="/book/?"], [href*="/book/#"], [href*="#se-behandlinger"], [href="#book"], [href="#koeb"], [href="#tilbud"], [data-zb-scroll-to="#se-behandlinger"], [data-zb-scroll-to="#tilbud"]):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-btn:is(.zch-act__btn, .zcv-card__cta, .zcv-klip__cta, .zf-guarantee__cta, .zpris-cardcta, .zpris-form__submit, .zby-hero__btn, .zby-stat__cta):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zbook-faq__cta .z-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zh-cta-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zbg-listing-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-guarantee__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-soeg-cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zpris-ctabar__btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.calc__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-cta-band__btn:not(.z-cta-band__btn--ghost):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zby-price__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-mprice__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-tier__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zency-map-popup__book:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after{content:"";display:inline-block;flex:none;width:1em;height:1em;margin-left:0;vertical-align:-.14em;background-color:currentColor;-webkit-mask:var(--z-pil-cirkel) center/contain no-repeat;mask:var(--z-pil-cirkel) center/contain no-repeat;}
.z-cta-band__btn:not(.z-cta-band__btn--ghost):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zby-price__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-mprice__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-tier__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zency-map-popup__book:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after{margin-left:.5em}
.zh-cta-btn > svg,.zby-hero__btn > svg,.zby-stat__cta > svg,.zb-soeg-cta > svg,.zbg-listing-btn > svg,.zpris-ctabar__pil,.calc__cta > i{display:none!important}
.zby-profline__chip > svg,.zf-tcard__cta > svg{display:none!important}
.zby-loc__more > svg,.zf-tcard__chevron > svg,.zb-citylink > svg,.zcv-linklist__ch{background-color:currentColor;-webkit-mask:var(--z-pil-streg) center/contain no-repeat;mask:var(--z-pil-streg) center/contain no-repeat;}
.zby-loc__more > svg > *,.zf-tcard__chevron > svg > *,.zb-citylink > svg > *,.zcv-linklist__ch > *{display:none!important}
.zby-loc__more > svg{width:1.05em;height:1.05em}
html body .calc__cta{padding-right:2rem!important}
.zf-city-grid a::before,.zh-header .zh-city-col li a::before,.zh-header .zh-city-list--flat li a::before{-webkit-mask-image:var(--z-pil-streg)!important;mask-image:var(--z-pil-streg)!important}
.calc__link[href*="priser"]::after,.zb-trust__pop-link::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.35em;vertical-align:-.15em;background-color:currentColor;-webkit-mask:var(--z-pil-streg) center/contain no-repeat;mask:var(--z-pil-streg) center/contain no-repeat;}
@media (forced-colors:active){.z-btn.z-btn--book:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-btn:not(.z-btn--outline, .z-btn--ghost, .z-btn--sage):is([href$="/book/"], [href*="/book/?"], [href*="/book/#"], [href*="#se-behandlinger"], [href="#book"], [href="#koeb"], [href="#tilbud"], [data-zb-scroll-to="#se-behandlinger"], [data-zb-scroll-to="#tilbud"]):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-btn:is(.zch-act__btn, .zcv-card__cta, .zcv-klip__cta, .zf-guarantee__cta, .zpris-cardcta, .zpris-form__submit, .zby-hero__btn, .zby-stat__cta):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zbook-faq__cta .z-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zh-cta-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zbg-listing-btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-guarantee__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-soeg-cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zpris-ctabar__btn:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.calc__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.z-cta-band__btn:not(.z-cta-band__btn--ghost):not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zby-price__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-mprice__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zb-tier__cta:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.zency-map-popup__book:not(:is(.zbf, .zbf-modal, .zbf-nofit) *)::after,.calc__link[href*="priser"]::after,.zb-trust__pop-link::after{background-color:ButtonText}}
