/* AVAS Site: support popup (our fonts), YouTube facade, links to pages that are not live yet */
.avas-sp-overlay,.avas-sp-overlay *{box-sizing:border-box}
.avas-sp-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,22,38,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .25s ease}
.avas-sp-overlay.avas-sp-open{opacity:1;pointer-events:auto}
.avas-sp-card{background:#FEFBF4;border-radius:28px;max-width:640px;width:100%;margin:auto;padding:44px 40px 40px;position:relative;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:translateY(16px) scale(.97);transition:transform .25s cubic-bezier(.22,1,.36,1);font-family:Inter,system-ui,-apple-system,sans-serif;color:#0B1620}
.avas-sp-overlay.avas-sp-open .avas-sp-card{transform:translateY(0) scale(1)}
button.avas-sp-close{position:absolute;top:14px;right:14px;width:44px;height:44px;min-width:0;min-height:0;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:#003455;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background .15s ease}
button.avas-sp-close:hover{background:rgba(1,147,221,.12)}
button.avas-sp-close:focus-visible{outline:2px solid #0193DD;outline-offset:2px}
.avas-sp-kicker{font:600 12px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0193DD;margin:0 0 10px}
.avas-sp-title{font:800 30px/1.15 'Inter Tight',Inter,sans-serif;letter-spacing:-.03em;color:#0B1620;margin:0 0 8px;padding:0;text-transform:none}
.avas-sp-sub{font-size:16px;color:#4A5A68;margin:0 0 30px}
.avas-sp-options{display:flex;gap:18px}
a.avas-sp-option{flex:1;display:block;text-decoration:none;background:#fff;border:2px solid #C1E7FF;border-radius:22px;padding:28px 16px 26px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;color:#0B1620}
a.avas-sp-option:hover{border-color:#0193DD;transform:translateY(-3px);box-shadow:0 14px 30px rgba(1,147,221,.18)}
a.avas-sp-option:focus-visible{outline:2px solid #0193DD;outline-offset:3px}
.avas-sp-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:#0193DD;display:flex;align-items:center;justify-content:center}
a.avas-sp-option:hover .avas-sp-icon{background:#003455}
.avas-sp-icon svg{width:26px;height:26px;fill:#fff}
.avas-sp-option-label{display:block;font:800 19px/1.2 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em;color:#003455;margin:0 0 6px}
.avas-sp-option-value{display:block;font-size:15px;font-weight:500;color:#0193DD;margin:0 0 8px;overflow-wrap:anywhere}
.avas-sp-option-hint{display:block;font-size:13px;color:#7B8A97;margin:0}
@media (max-width:560px){.avas-sp-options{flex-direction:column}.avas-sp-card{padding:36px 22px 28px}.avas-sp-title{font-size:24px}}
@media (prefers-reduced-motion:reduce){.avas-sp-overlay,.avas-sp-card,a.avas-sp-option{transition:none}}
@media (prefers-reduced-transparency:reduce){.avas-sp-overlay{background:rgba(0,22,38,.94);-webkit-backdrop-filter:none;backdrop-filter:none}}

/* a video that became a YouTube embed keeps the reel's shape */
.cx .reel .avas-yt{position:absolute;inset:0;background:#0d2236}
.cx .reel .avas-yt img{width:100%;height:100%;object-fit:cover;display:block}
.cx .reel .avas-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* a link whose page is not live yet: the words stay, the link is gone */
.cx a[data-avas-off]{cursor:default}

/* not-live links must not look clickable either (Johan 2026-10-07): no arrow, no hover, and menu, sheet and footer items are hidden */
.cx a[aria-disabled="true"]{cursor:default;pointer-events:none}
.cx a[aria-disabled="true"] .go,.cx a[aria-disabled="true"] .sp-go,.cx a.go-link[aria-disabled="true"] svg,.cx .pj-l a[aria-disabled="true"]{display:none}
.cx .g-grid a[aria-disabled="true"],.cx .g-list a[aria-disabled="true"],.cx .nav .gnav > a[aria-disabled="true"],.cx .g-more a[aria-disabled="true"],.cx .foot-nav a[aria-disabled="true"]{display:none}
.cx p a[aria-disabled="true"],.cx li a[aria-disabled="true"],.cx figcaption a[aria-disabled="true"],.cx .faq-a a[aria-disabled="true"]{color:inherit;text-decoration:none}

/* "Interested in" service chips inside the consult form */
.cx .svc-pick{border:0;margin:2px 0 16px;padding:0;min-width:0}
.cx .svc-pick legend{padding:0;margin-bottom:8px;font:500 13.5px/1.3 Inter,sans-serif;color:#4A5A68}
.cx .svc-pick legend span{color:#9AA7B2}
.cx .svc-chips{display:flex;flex-wrap:wrap;gap:6px}
.cx .svc-chip{all:unset;box-sizing:border-box;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;font:500 13.5px/1 Inter,sans-serif;color:#4A5A68;box-shadow:inset 0 0 0 1px rgba(11,22,32,.14);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.cx .svc-chip:hover{color:#0B1620;box-shadow:inset 0 0 0 1px rgba(11,22,32,.3)}
.cx .svc-chip[aria-pressed="true"]{color:#0177C2;background:rgba(1,147,221,.08);box-shadow:inset 0 0 0 1px rgba(1,147,221,.55)}
.cx .svc-chip:focus-visible{outline:2px solid #00A9FF;outline-offset:2px}
