/* aoo-bundle: aoo-foundation-tokens aoo-foundation-base aoo-foundation-layout aoo-components-links aoo-components-buttons aoo-components-header aoo-components-header-search aoo-components-footer aoo-components-content-blocks aoo-components-cta-grid aoo-components-content-misc aoo-components-author-box aoo-components-thema-tegels aoo-components-nieuwsbrief-blok aoo-components-activiteiten aoo-components-aoo-lightbox aoo-pages-homepage aoo-pages-hotel aoo-legacy aoo-components-latest-posts */
:root{--aoo-brand:#ed1c24;--aoo-brand-strong:#c8001d;--aoo-brand-soft:#fff1f2;--aoo-bg:#f4f4f4;--aoo-fg:#111827;--aoo-muted:#6b7280;--aoo-surface:#ffffff;--aoo-surface-alt:#f9fafb;--aoo-border:#e5e7eb;--aoo-accent-blue-bg:#e3f2fd;--aoo-accent-green-bg:#e6f5ec;--aoo-accent-beige-bg:#fff9f3;--aoo-accent-warn-bg:#fff7e6;--aoo-accent-brand-bg:#fdf6ee;--aoo-accent-blue-border:#64b5f6;--aoo-accent-green-border:#3b8b5b;--aoo-accent-beige-border:#e6b980;--aoo-accent-warn-border:#f0c674;--aoo-accent-brand-border:#c88c6a;--aoo-font-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--aoo-font-size-xs:0.75rem;--aoo-font-size-sm:0.875rem;--aoo-font-size-base:1rem;--aoo-font-size-lg:1.125rem;--aoo-font-size-xl:1.375rem;--aoo-radius-xs:6px;--aoo-radius-sm:10px;--aoo-radius:12px;--aoo-radius-lg:16px;--aoo-radius-xl:24px;--aoo-shadow-xs:0 2px 6px rgba(0,0,0,0.08);--aoo-shadow-sm:0 4px 12px rgba(0,0,0,0.08);--aoo-shadow:0 6px 20px rgba(0,0,0,0.1);--aoo-shadow-lg:0 12px 32px rgba(0,0,0,0.12);--aoo-space-1:0.5rem;--aoo-space-2:1rem;--aoo-space-3:1.5rem;--aoo-space-4:2rem;--aoo-space-5:3rem;--aoo-transition-fast:150ms ease;--aoo-transition:250ms ease;--aoo-transition-slow:400ms ease}@media (prefers-color-scheme:dark){:root{--aoo-bg:#0b1220;--aoo-fg:#e5e7eb;--aoo-muted:#9ca3af;--aoo-surface:#0e1318;--aoo-surface-alt:#121821;--aoo-border:#1f2937;--aoo-accent-blue-bg:rgba(99,179,237,0.12);--aoo-accent-green-bg:rgba(72,187,120,0.12);--aoo-accent-beige-bg:rgba(237,28,36,0.12);--aoo-accent-warn-bg:rgba(252,211,77,0.12);--aoo-accent-brand-bg:rgba(200,140,106,0.12);--aoo-accent-blue-border:rgba(99,179,237,0.45);--aoo-accent-green-border:rgba(72,187,120,0.45);--aoo-accent-beige-border:rgba(237,28,36,0.45);--aoo-accent-warn-border:rgba(252,211,77,0.45);--aoo-accent-brand-border:rgba(200,140,106,0.45);--aoo-shadow-xs:0 2px 6px rgba(0,0,0,0.35);--aoo-shadow-sm:0 4px 14px rgba(0,0,0,0.45);--aoo-shadow:0 8px 24px rgba(0,0,0,0.5);--aoo-shadow-lg:0 16px 40px rgba(0,0,0,0.6)}}:root{--aoo-link:#0b57d0;--brand:var(--aoo-brand);--brand-soft:var(--aoo-brand-soft);--brand-strong:var(--aoo-brand-strong);--bg:var(--aoo-bg);--fg:var(--aoo-fg);--muted:var(--aoo-muted);--card-bg:var(--aoo-surface);--card-fg:var(--aoo-fg);--ring:var(--aoo-border);--radius-sm:var(--aoo-radius-sm);--radius:var(--aoo-radius);--radius-lg:var(--aoo-radius-lg);--shadow-xs:var(--aoo-shadow-xs);--shadow-sm:var(--aoo-shadow-sm);--shadow:var(--aoo-shadow-sm);--shadow-lg:var(--aoo-shadow-lg);--blue-bg:var(--aoo-accent-blue-bg);--blue-border:var(--aoo-accent-blue-border);--green-bg:var(--aoo-accent-green-bg);--green-border:var(--aoo-accent-green-border);--beige-bg:var(--aoo-accent-beige-bg);--beige-border:var(--aoo-accent-beige-border);--warn-bg:var(--aoo-accent-warn-bg);--warn-border:var(--aoo-accent-warn-border);--brand-bg:var(--aoo-accent-brand-bg);--brand-border:var(--aoo-accent-brand-border);--brand-alt-bg:var(--aoo-accent-brand-bg);--brand-alt-border:var(--aoo-accent-brand-border);--space-1:var(--aoo-space-1);--space-2:var(--aoo-space-2);--space-3:var(--aoo-space-3);--space-4:var(--aoo-space-4);--card-border:var(--ring)}@media (prefers-color-scheme:dark){:root{--aoo-link:#8ab4f8}}:root{--link:var(--aoo-link)}
.aoo{color-scheme:light;font-family:var(--aoo-font-base);color:var(--aoo-fg)}.aoo h1,.aoo h2,.aoo h3,.aoo h4,.aoo h5,.aoo h6{color:var(--aoo-fg);line-height:1.25;margin:1.4em 0 0.4em;font-weight:700}.aoo h1{font-size:clamp(1.6rem,3.5vw,2.2rem)}.aoo h2{font-size:clamp(1.3rem,2.8vw,1.7rem)}.aoo h3{font-size:1.15rem}.aoo p{margin:0 0 1em}.aoo small{font-size:0.85em;color:var(--aoo-muted)}.aoo a{color:var(--aoo-brand);text-decoration-thickness:1px;text-underline-offset:0.15em;transition:color var(--aoo-transition-fast)}.aoo a:hover{color:var(--aoo-brand-strong)}.aoo ul,.aoo ol{margin:0 0 1.2em 1.2em}.aoo li{margin-bottom:0.4em}.aoo img,.aoo picture,.aoo video,.aoo svg{display:block;max-width:100%;height:auto}.aoo img{border-radius:var(--aoo-radius-sm)}.aoo table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem}.aoo th,.aoo td{padding:0.6em 0.75em;border-bottom:1px solid var(--aoo-border);text-align:left}.aoo th{font-weight:600}.aoo input,.aoo textarea,.aoo select,.aoo button{font-family:inherit;font-size:1rem}.aoo input,.aoo textarea,.aoo select{border-radius:var(--aoo-radius-xs);border:1px solid var(--aoo-border);padding:0.5em 0.6em;background-color:var(--aoo-surface);color:var(--aoo-fg)}.aoo input:focus,.aoo textarea:focus,.aoo select:focus{outline:none;border-color:var(--aoo-brand)}.aoo>*+*{margin-top:var(--aoo-space-2)}.aoo :focus-visible{outline:2px solid var(--aoo-brand);outline-offset:2px}.aoo [hidden]{display:none !important}
.site-content{max-width:1200px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem}#primary{width:auto;min-width:0}#secondary{width:300px;min-width:300px}.entry-content{max-width:720px}.entry-content .alignwide{max-width:1100px}.entry-content .alignfull{max-width:none;width:100%}.entry-content>*+*{margin-top:1.5rem}@media (max-width:900px){#secondary{width:100%;min-width:0;margin-top:2rem}.site-content{padding:1.5rem 1rem}}
.site-content .entry-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .wp-block-post-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn){color:var(--link,#0b63b0);text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.site-content .entry-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .entry-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .wp-block-post-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .wp-block-post-content a:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus{text-decoration-thickness:0.12em}.site-content .entry-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .entry-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .entry-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .wp-block-post-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .wp-block-post-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn),.site-content .wp-block-post-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn){color:var(--link-nofollow,#6b7280) !important;text-decoration-style:dotted !important;text-decoration-thickness:2px !important;text-underline-offset:0.22em !important}.site-content .entry-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .entry-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .entry-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .entry-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .entry-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .entry-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .wp-block-post-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .wp-block-post-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .wp-block-post-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .wp-block-post-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus,.site-content .wp-block-post-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):hover,.site-content .wp-block-post-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn):focus{color:var(--link-nofollow-hover,#374151) !important}.site-content .entry-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong,.site-content .entry-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong,.site-content .entry-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong,.site-content .wp-block-post-content a[rel~="nofollow"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong,.site-content .wp-block-post-content a[rel~="sponsored"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong,.site-content .wp-block-post-content a[rel~="ugc"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn) strong{color:inherit !important}.site-content .entry-content a[rel~="nofollow"][target="_blank"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn)::after,.site-content .entry-content a[rel~="sponsored"][target="_blank"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn)::after,.site-content .wp-block-post-content a[rel~="nofollow"][target="_blank"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn)::after,.site-content .wp-block-post-content a[rel~="sponsored"][target="_blank"]:not(.btn):not(.aoo-support-button):not(.aoo-vp-btn)::after{content:" ↗";opacity:0.75;font-size:0.95em}.site-content .entry-content a[rel~="nofollow"].btn,.site-content .entry-content .aoo-cta a[rel~="nofollow"],.site-content .entry-content .aoo-cta-outline a[rel~="nofollow"],.site-content .wp-block-post-content a[rel~="nofollow"].btn,.site-content .wp-block-post-content .aoo-cta a[rel~="nofollow"],.site-content .wp-block-post-content .aoo-cta-outline a[rel~="nofollow"]{outline:2px dashed rgba(107,114,128,0.55);outline-offset:3px}.site-content .entry-content a.aoo-vp-btn,.site-content .wp-block-post-content a.aoo-vp-btn{outline:none !important}.site-content .entry-content a.aoo-vp-btn::after,.site-content .wp-block-post-content a.aoo-vp-btn::after{content:none !important}@media (prefers-color-scheme:dark){.site-content .entry-content a[rel~="nofollow"].btn,.site-content .entry-content .aoo-cta a[rel~="nofollow"],.site-content .entry-content .aoo-cta-outline a[rel~="nofollow"],.site-content .wp-block-post-content a[rel~="nofollow"].btn,.site-content .wp-block-post-content .aoo-cta a[rel~="nofollow"],.site-content .wp-block-post-content .aoo-cta-outline a[rel~="nofollow"]{outline-color:rgba(229,231,235,0.4)}}
.btn,button,input[type="submit"],.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:0.4em;padding:0.65em 1.3em;font-family:inherit;font-size:0.95rem;font-weight:600;line-height:1.2;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease,box-shadow 0.15s ease}.btn:hover,.wp-block-button__link:hover{transform:translateY(-1px)}.btn--primary,.wp-block-button.is-style-fill .wp-block-button__link{background-color:var(--brand);color:#ffffff;box-shadow:var(--shadow-xs)}.btn--primary:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:var(--brand-strong);box-shadow:var(--shadow-sm)}.btn[disabled],button[disabled],input[type="submit"][disabled]{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:0.75rem}:root{--aoo-cta-brand:var(--brand,#d6001c);--aoo-cta-brand-hover:var(--brand-strong,#c8001d);--aoo-cta-radius:18px;--aoo-cta-border:2px;--aoo-cta-pad-y:0.85em;--aoo-cta-pad-x:1.55em;--aoo-cta-gap:0.65em;--aoo-cta-shadow:0 10px 22px rgba(0,0,0,0.10);--aoo-cta-shadow-hover:0 14px 28px rgba(0,0,0,0.14);--aoo-cta-focus:rgba(214,0,28,0.30);--aoo-cta-outline-hover-bg:rgba(214,0,28,0.06);--aoo-cta-outline-hover-text:var(--aoo-cta-brand)}a.aoo-cta,.aoo-cta a,a.aoo-cta-outline,.aoo-cta-outline a{display:inline-flex;align-items:center;justify-content:center;gap:var(--aoo-cta-gap);padding:var(--aoo-cta-pad-y) var(--aoo-cta-pad-x);border-radius:var(--aoo-cta-radius);border:var(--aoo-cta-border) solid transparent;font-family:inherit;font-weight:700;font-size:1.05rem;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;-webkit-tap-highlight-color:transparent;max-width:100%}@media (max-width:680px){a.aoo-cta,.aoo-cta a,a.aoo-cta-outline,.aoo-cta-outline a{white-space:normal;text-align:center;line-height:1.25}}a.aoo-cta:hover,.aoo-cta a:hover,a.aoo-cta-outline:hover,.aoo-cta-outline a:hover{transform:translateY(-1px)}a.aoo-cta:focus-visible,.aoo-cta a:focus-visible,a.aoo-cta-outline:focus-visible,.aoo-cta-outline a:focus-visible{outline:3px solid var(--aoo-cta-focus);outline-offset:3px}a.aoo-cta,.aoo-cta a{background-color:var(--aoo-cta-brand);border-color:var(--aoo-cta-brand);color:#ffffff !important;box-shadow:var(--aoo-cta-shadow)}a.aoo-cta:hover,.aoo-cta a:hover{background-color:var(--aoo-cta-brand-hover);border-color:var(--aoo-cta-brand-hover);color:#ffffff !important;box-shadow:var(--aoo-cta-shadow-hover)}a.aoo-cta-outline,.aoo-cta-outline a{background-color:#ffffff;border-color:var(--aoo-cta-brand);color:var(--aoo-cta-brand) !important;box-shadow:none}a.aoo-cta-outline:hover,.aoo-cta-outline a:hover{background-color:var(--aoo-cta-outline-hover-bg) !important;border-color:var(--aoo-cta-brand) !important;color:var(--aoo-cta-outline-hover-text) !important;box-shadow:none !important}a.aoo-cta svg,.aoo-cta a svg,a.aoo-cta-outline svg,.aoo-cta-outline a svg{width:1.1em;height:1.1em;flex:0 0 auto;margin-top:-0.05em;fill:currentColor;stroke:currentColor}a.aoo-cta img,.aoo-cta a img,a.aoo-cta-outline img,.aoo-cta-outline a img{width:1.1em;height:1.1em;flex:0 0 auto;margin-top:-0.05em}@media (max-width:520px){a.aoo-cta,.aoo-cta a,a.aoo-cta-outline,.aoo-cta-outline a{font-size:1rem;padding:0.8em 1.25em}}
.site-header{background:var(--brand)}.site-header .inside-header{padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header .site-title a,.site-header .site-title{color:#fff;font-weight:800;text-decoration:none}.main-navigation,.inside-navigation{display:flex;align-items:center}.main-navigation a{color:#fff;font-weight:600;text-decoration:none}.main-navigation a:hover{color:#ffe6e6}@media (max-width:600px){.site-header .inside-header{padding:.8rem 1rem}}.header-search-bar{background:var(--brand);padding:1.2rem;display:flex;justify-content:center}.header-search-bar form{display:flex;width:100%;max-width:800px;margin:0}.header-search-bar input[type="search"],.header-search-bar input[name="s"]{flex:1;padding:.75rem 1rem;border-radius:12px 0 0 12px;border:0;font-size:1rem;outline:none;background:var(--aoo-surface);color:var(--aoo-fg);box-shadow:none;-webkit-appearance:none;appearance:none}.header-search-bar button[type="submit"]{background:var(--aoo-fg);border:0;padding:.75rem 1rem;border-radius:0 12px 12px 0;cursor:pointer;color:var(--aoo-bg);font-size:1rem;font-weight:700;line-height:1}.header-search-bar button[type="submit"]:hover{opacity:.92}@media (max-width:600px){.header-search-bar{padding:.9rem}.header-search-bar input[name="s"]{font-size:.95rem}.header-search-bar button[type="submit"]{font-size:.95rem}}#masthead .aoo-site-logo img{display:block;width:auto;height:auto;max-width:280px}@media (max-width:768px){#masthead .aoo-site-logo img{max-width:180px}}@media (max-width:1024px){#masthead .aoo-site-logo img{max-width:220px}}.site-header.is-sticky .aoo-site-logo img{max-width:200px}#masthead .inside-header{display:flex !important;justify-content:center !important;align-items:center !important;width:100%}#masthead .aoo-header-logo{margin:0 auto !important;display:flex;justify-content:center}
.header-search-bar{background:#fff;padding:6px 20px 14px;display:flex;justify-content:center;align-items:center;border-bottom:6px solid var(--brand,#e02020);margin-bottom:16px}.header-search-bar form{display:flex;width:100%;max-width:580px;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,0.1)}.header-search-bar input[type="search"],.header-search-bar input[name="s"]{flex:1;padding:12px 18px;border:1.5px solid #e0dbd5;border-right:0;border-radius:8px 0 0 8px;font-size:0.95rem;color:#1a1a1a;background:#fff;outline:none;-webkit-appearance:none;appearance:none}.header-search-bar input[type="search"]::placeholder{color:#bbb}.header-search-bar input[type="search"]:focus{border-color:var(--brand,#e02020)}.header-search-bar button[type="submit"]{padding:12px 22px;background:#1a1a1a;color:#fff;border:0;font-size:0.95rem;font-weight:700;cursor:pointer;border-radius:0 8px 8px 0;transition:background 0.15s}.header-search-bar button[type="submit"]:hover{background:var(--brand,#e02020)}@media (max-width:768px){.header-search-bar{padding:6px 12px 12px;margin-bottom:12px}.header-search-bar input[type="search"]{font-size:16px;padding:11px 12px}.header-search-bar button[type="submit"]{padding:11px 14px;font-size:0.9rem}}
.site-footer .inside-site-info,.site-footer .inside-footer,.site-footer .inside-footer-widgets{padding:0}.aoo-footer{color:var(--contrast-3)}.aoo-footer__top{background:var(--base-3);padding:20px 0}.aoo-footer__inner{max-width:1200px;margin:0 auto;padding:24px 24px 20px;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.aoo-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aoo-footer__col{min-width:0}.aoo-footer__title{margin:0 0 12px;font-size:20px;line-height:1.2;font-weight:600;color:var(--contrast)}.aoo-footer__list{list-style:none;margin:0;padding:0}.aoo-footer__list li{margin:0}.aoo-footer a{color:var(--contrast-2);text-decoration:none}.aoo-footer a:hover{color:#e45412;text-decoration:underline}.aoo-footer a:focus-visible{outline:2px solid #e45412;outline-offset:3px;border-radius:8px}.aoo-footer__list a{display:inline-block;padding:6px 0;font-size:17px;line-height:1.35;opacity:.92}.aoo-footer__list a:hover{opacity:1}.aoo-footer__bottom{background:linear-gradient(180deg,#c50606 0%,#b00505 100%);padding:12px 0}.aoo-footer__bottom .aoo-footer__inner{background:transparent;box-shadow:none;border-radius:0;padding:0 20px}.aoo-footer__legal{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.aoo-footer__legal a{display:block;text-align:center;padding:10px 8px;font-size:14px;line-height:1.2;color:#fff;background:rgba(0,0,0,.15);border-radius:12px}.aoo-footer__legal a:hover{background:rgba(0,0,0,.25);text-decoration:underline}.aoo-footer__legal a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:12px}@media (max-width:1024px){.aoo-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aoo-footer__legal{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.aoo-footer__legal a{flex:0 1 auto;white-space:nowrap}@media (max-width:640px){.aoo-footer__top{padding:12px 0}.aoo-footer__inner{border-radius:16px;padding:20px 16px}.aoo-footer__title{font-size:18px}.aoo-footer__list a{font-size:16px;padding:8px 0}.aoo-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aoo-footer__legal a{padding:10px 12px;font-size:13px}}@media (max-width:400px){.aoo-footer__grid{grid-template-columns:1fr}}
.aoo-decision-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin:0 0 32px;box-sizing:border-box;max-width:100%}.aoo-decision-box h2{margin-top:0;margin-bottom:18px}.aoo-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aoo-decision-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-sizing:border-box;max-width:100%}.aoo-decision-item h3{margin-top:0;margin-bottom:8px;font-size:1.05rem}.aoo-decision-item p{margin-bottom:0}.aoo-vignette-cards{background:#fff5f5;border-radius:18px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 32px;box-sizing:border-box;max-width:100%}.aoo-vignette-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-sizing:border-box;max-width:100%}.aoo-vignette-card h3{margin-top:0;margin-bottom:10px}.aoo-vignette-price{margin:0 0 14px;font-weight:700}.aoo-vignette-card p:last-child{margin-bottom:0}.aoo-table-wrap{overflow-x:auto;margin:24px 0 32px;max-width:100%;box-sizing:border-box}.aoo-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.aoo-table th,.aoo-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.aoo-table thead th{background:#f3f4f6;font-weight:700}.aoo-table tbody tr:last-child td{border-bottom:0}.aoo-vignet-tool{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:24px;margin:32px 0;box-sizing:border-box;max-width:100%}.aoo-vignet-tool h2{margin-top:0;margin-bottom:8px}.aoo-vignet-tool-intro{margin-bottom:20px;color:var(--text-muted,#6b7280)}.aoo-vignet-form{display:grid;gap:16px}.aoo-vignet-followup{display:grid;gap:16px}.aoo-vignet-question label{display:block;margin-bottom:8px}.aoo-vignet-question select,.aoo-vignet-question input[type="date"]{width:100%;max-width:520px;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;background:#fff;font:inherit;box-sizing:border-box}.aoo-vignet-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.aoo-vignet-result{margin-top:24px;padding:18px 20px;border-radius:14px;background:#ffffff;border:1px solid #e5e7eb;box-sizing:border-box;max-width:100%}.aoo-vignet-result h3{margin-top:0;margin-bottom:8px}.aoo-vignet-result.is-warning{border-color:#f59e0b;background:#fffbeb}.aoo-vignet-note{margin-bottom:0;color:var(--text-muted,#6b7280);font-size:0.95rem}@media (max-width:768px){.aoo-decision-grid{grid-template-columns:1fr}.aoo-vignette-cards{grid-template-columns:1fr;gap:16px;padding:20px}.aoo-vignette-card{padding:18px}}@media (max-width:768px){.aoo-table-wrap{overflow:visible !important;overflow-x:visible !important;max-width:100% !important}.aoo-table.aoo-table--responsive{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;border:0 !important;background:transparent !important;table-layout:fixed !important}.aoo-table--responsive thead{display:none !important}.aoo-table--responsive tbody{display:block !important;width:100% !important;max-width:100% !important}.aoo-table--responsive tr{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 16px !important;padding:8px 0 !important;border:1px solid #e5e7eb !important;border-radius:14px !important;background:#fff !important;box-shadow:0 1px 2px rgba(0,0,0,0.04);box-sizing:border-box !important}.aoo-table--responsive td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;position:relative;border:0 !important;border-bottom:1px solid #f1f5f9 !important;padding:12px 16px !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important}.aoo-table--responsive td:last-child{border-bottom:0 !important}.aoo-table--responsive td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:0.82rem;line-height:1.3;font-weight:700;color:var(--text-muted,#6b7280)}}.aoo-compare-table{--aoo-table-green:#007a33;--aoo-table-green-dark:#005c27;--aoo-table-green-light:#edf7f1;--aoo-table-green-hover:#e2f2e8;--aoo-table-border:#d6e3da;--aoo-table-text:#222;--aoo-table-muted:#56645c;position:relative;width:100%;max-width:100%;margin:28px 0;overflow:hidden;border:1px solid var(--aoo-table-border);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,0.06)}.aoo-compare-table table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:var(--aoo-table-text);background:#fff;font-size:15px;line-height:1.45}.aoo-compare-table th,.aoo-compare-table td{box-sizing:border-box;padding:15px 12px;border:0;border-bottom:1px solid var(--aoo-table-border);text-align:left;vertical-align:middle;word-break:normal;overflow-wrap:normal;hyphens:none}.aoo-compare-table thead th{color:#fff;background:var(--aoo-table-green);font-size:14px;font-weight:700;line-height:1.3;white-space:normal}.aoo-compare-table thead th:first-child{background:var(--aoo-table-green-dark)}.aoo-compare-table tbody tr:nth-child(even){background:var(--aoo-table-green-light)}.aoo-compare-table tbody tr:nth-child(even) td{background:transparent}.aoo-compare-table tbody tr:hover{background:var(--aoo-table-green-hover)}.aoo-compare-table tbody tr:hover td{background:transparent}.aoo-compare-table tbody tr:last-child td{border-bottom:0}.aoo-compare-table tbody td:first-child{color:var(--aoo-table-green-dark);font-weight:700}.aoo-compare-table th:nth-child(1),.aoo-compare-table td:nth-child(1){width:22%}.aoo-compare-table th:nth-child(2),.aoo-compare-table td:nth-child(2){width:20%;white-space:nowrap}.aoo-compare-table th:nth-child(3),.aoo-compare-table td:nth-child(3){width:15%;white-space:nowrap}.aoo-compare-table th:nth-child(4),.aoo-compare-table td:nth-child(4){width:9%;text-align:center}.aoo-compare-table th:nth-child(5),.aoo-compare-table td:nth-child(5){width:10%;text-align:center}.aoo-compare-table th:nth-child(6),.aoo-compare-table td:nth-child(6){width:24%}.aoo-compare-table td:nth-child(3){white-space:nowrap}.aoo-compare-table figcaption{margin:0;padding:10px 14px;color:var(--aoo-table-muted);background:#fff;border-top:1px solid var(--aoo-table-border);font-size:13px;line-height:1.45;text-align:left}@media (max-width:800px){.aoo-compare-table{overflow-x:auto;overflow-y:hidden;border-radius:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#aeb5b1 transparent}.aoo-compare-table table{width:850px;min-width:850px;table-layout:fixed;font-size:14px}.aoo-compare-table th,.aoo-compare-table td{padding:12px 10px}.aoo-compare-table thead th{font-size:13px}.aoo-compare-table th:nth-child(1),.aoo-compare-table td:nth-child(1){width:180px}.aoo-compare-table th:nth-child(2),.aoo-compare-table td:nth-child(2){width:130px}.aoo-compare-table th:nth-child(3),.aoo-compare-table td:nth-child(3){width:115px}.aoo-compare-table th:nth-child(4),.aoo-compare-table td:nth-child(4){width:100px}.aoo-compare-table th:nth-child(5),.aoo-compare-table td:nth-child(5){width:100px}.aoo-compare-table th:nth-child(6),.aoo-compare-table td:nth-child(6){width:225px}}@media (max-width:500px){.aoo-compare-table{margin:22px 0}.aoo-compare-table table{width:800px;min-width:800px}.aoo-compare-table th,.aoo-compare-table td{padding:11px 9px}.aoo-compare-table th:nth-child(1),.aoo-compare-table td:nth-child(1){width:170px}.aoo-compare-table th:nth-child(2),.aoo-compare-table td:nth-child(2){width:125px}.aoo-compare-table th:nth-child(3),.aoo-compare-table td:nth-child(3){width:110px}.aoo-compare-table th:nth-child(4),.aoo-compare-table td:nth-child(4){width:90px}.aoo-compare-table th:nth-child(5),.aoo-compare-table td:nth-child(5){width:90px}.aoo-compare-table th:nth-child(6),.aoo-compare-table td:nth-child(6){width:215px}}
.aoo-cta-48h{margin:40px auto;background:#fff;border-radius:16px;padding:30px 24px;max-width:1280px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.aoo-cta-48h__head{text-align:center;margin-bottom:12px}.aoo-cta-48h h2{font-size:clamp(1.4rem,3vw,2rem);margin:0}.aoo-cta-48h__sub{color:#6b7280;margin:6px 0 0}.aoo-cta-48h__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,22px)}@media (max-width:1100px){.aoo-cta-48h__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.aoo-cta-48h__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.aoo-cta-48h__grid{grid-template-columns:1fr}}.aoo-card{position:relative;display:block;overflow:hidden;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);isolation:isolate;aspect-ratio:4 / 3;background:#e5e7eb}.aoo-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.aoo-card:hover img{transform:scale(1.04)}.aoo-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient( to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 55%,rgba(0,0,0,0) 75% )}.aoo-card__pill{position:absolute;top:12px;right:12px;z-index:2;background:#6b7c3d;color:#fff;font-size:.78rem;letter-spacing:.03em;padding:.36rem .6rem;border-radius:999px;font-weight:600}.aoo-card__text{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:4px}.aoo-card__line1{font-size:clamp(.9rem,1.6vw,1rem);font-weight:700;opacity:.95}.aoo-card__line2{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;line-height:1.1}
.aoo-route-card{margin:1.25rem 0 1.75rem;padding:1.15rem 1.2rem;border:1px solid #d9e2dc;border-radius:14px;background:#f9fbfa}.aoo-route-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.aoo-route-card__item{display:flex;flex-direction:column;gap:0.25rem}.aoo-route-card__label{font-size:0.78rem;font-weight:600;line-height:1.25;color:#6b7a72;text-transform:uppercase;letter-spacing:0.04em}.aoo-route-card__value{font-size:1.02rem;font-weight:500;line-height:1.45;color:#1f2a24}@media (max-width:680px){.aoo-route-card{padding:1rem;border-radius:16px}.aoo-route-card__grid{display:flex;flex-direction:column;gap:0.85rem}.aoo-route-card__item{display:block;padding-bottom:0.75rem;border-bottom:1px solid #e2ebe5}.aoo-route-card__item:last-child{padding-bottom:0;border-bottom:none}.aoo-route-card__label{display:block;margin-bottom:0.22rem;font-size:0.75rem}.aoo-route-card__value{display:block;font-size:1rem;line-height:1.4}}.aoo-cheese-table{margin:1.5rem 0;border:1px solid #d9e2dc;border-radius:14px;overflow:hidden;background:#fff}.aoo-cheese-row{display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1.6fr;border-bottom:1px solid #e6ece8}.aoo-cheese-row:last-child{border-bottom:0}.aoo-cheese-row > div{padding:0.85rem 1rem;font-size:0.95rem;line-height:1.45}.aoo-cheese-head{background:#f3f7f4;font-weight:700;color:#24382d}@media (max-width:760px){.aoo-cheese-head{display:none !important}.aoo-cheese-table{border:0;background:transparent}.aoo-cheese-row:not(.aoo-cheese-head){display:block;margin-bottom:1rem;padding:0.9rem 1rem;border:1px solid #d9e2dc;border-radius:14px;background:#fff}.aoo-cheese-row:not(.aoo-cheese-head) > div{padding:0;border-bottom:0}.aoo-cheese-row:not(.aoo-cheese-head) > div:nth-child(1){margin-bottom:0.35rem;font-size:1.05rem;font-weight:700;color:#24382d}.aoo-cheese-row:not(.aoo-cheese-head) > div:nth-child(2),.aoo-cheese-row:not(.aoo-cheese-head) > div:nth-child(3){display:inline;font-size:0.9rem;color:#5f6f66}.aoo-cheese-row:not(.aoo-cheese-head) > div:nth-child(2)::after{content:" · "}.aoo-cheese-row:not(.aoo-cheese-head) > div:nth-child(4){margin-top:0.5rem;font-size:0.95rem;line-height:1.45}}.aoo-button{display:inline-block;margin-top:10px;padding:10px 16px;border-radius:999px;background:#b91c1c;color:#fff;text-decoration:none;font-weight:600}.aoo-button:hover{background:#7f1d1d;color:#fff}
.author-box{display:flex;align-items:flex-start;gap:var(--aoo-space-3);background:var(--aoo-surface-alt);border:1px solid var(--aoo-border);border-radius:var(--aoo-radius);padding:var(--aoo-space-3);margin-top:var(--aoo-space-4)}.insights-avatar{flex:0 0 72px}.insights-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.insights-author-info{flex:1;min-width:0}.author-title{font-weight:700;font-size:var(--aoo-font-size-base);color:var(--aoo-fg);margin-bottom:0.35rem}.author-description{font-size:var(--aoo-font-size-sm);color:var(--aoo-muted);line-height:1.6;margin:0 0 0.75rem}.author-links a{font-size:var(--aoo-font-size-sm);font-weight:600;color:var(--aoo-brand);text-decoration:none}.author-links a:hover{color:var(--aoo-brand-strong);text-decoration:underline}@media (max-width:600px){.author-box{flex-direction:column;align-items:center;text-align:center;gap:var(--aoo-space-2)}.author-links{display:flex;justify-content:center}}
.aoo-thema-tegels{background:#f5f0eb;padding:clamp(32px,4vw,52px) 0;margin:24px 0;border-radius:16px}.aoo-thema-tegels__inner{width:min(1200px,100%);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.aoo-thema-tegels__title{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 28px;letter-spacing:-0.01em}.aoo-thema-tegels__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.aoo-thema-tegels__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aoo-thema-tegels__grid{grid-template-columns:1fr;gap:14px}}.aoo-thema-tegel{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 10px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease}.aoo-thema-tegel:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.11)}.aoo-thema-tegel__img-wrap{aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.aoo-thema-tegel__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.aoo-thema-tegel:hover .aoo-thema-tegel__img-wrap img{transform:scale(1.04)}.aoo-thema-tegel__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.aoo-thema-tegel__title{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}.aoo-thema-tegel__text{font-size:0.88rem;line-height:1.55;color:#555;margin:0;flex:1}.aoo-thema-tegel__btn{display:inline-block;align-self:flex-start;margin-top:6px;padding:9px 18px;background:#b03a2e;color:#fff;font-size:0.85rem;font-weight:600;border-radius:6px;text-decoration:none;transition:background 0.15s ease;letter-spacing:0.01em}.aoo-thema-tegel:hover .aoo-thema-tegel__btn{background:#922f24}@media (max-width:560px){.aoo-thema-tegel{flex-direction:row;align-items:stretch}.aoo-thema-tegel__img-wrap{width:120px;flex-shrink:0;aspect-ratio:unset}.aoo-thema-tegel__body{padding:14px 16px;gap:6px}.aoo-thema-tegel__btn{padding:7px 14px;font-size:0.8rem}.aoo-thema-tegel__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
.aoo-nieuwsbrief-blok{background:#e8f2fb;border-radius:16px;margin:32px 0;overflow:hidden}.aoo-nieuwsbrief-blok__inner{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px)}.aoo-nieuwsbrief-blok__title{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:#0c3d6b;margin:0 0 12px;line-height:1.25;letter-spacing:-0.01em}.aoo-nieuwsbrief-blok__text{font-size:0.92rem;line-height:1.6;color:#1e5080;margin:0}.aoo-nieuwsbrief-blok__form{width:100%}.aoo-nieuwsbrief-blok__form #mailpoet_form_2,.aoo-nieuwsbrief-blok__form .mailpoet_form{background:transparent !important;padding:0 !important;border:0 !important;width:100% !important}.aoo-nieuwsbrief-blok__form form.mailpoet_form{padding:0 !important}.aoo-nieuwsbrief-blok__form .mailpoet_text,.aoo-nieuwsbrief-blok__form input[type="text"],.aoo-nieuwsbrief-blok__form input[type="email"]{width:100% !important;padding:12px 16px !important;border-radius:8px !important;border:1.5px solid #b0cfec !important;background:#fff !important;color:#1a1a1a !important;font-size:0.95rem !important;box-sizing:border-box !important;margin-bottom:10px !important;outline:none !important;transition:border-color 0.15s !important}.aoo-nieuwsbrief-blok__form .mailpoet_text::placeholder,.aoo-nieuwsbrief-blok__form input[type="text"]::placeholder,.aoo-nieuwsbrief-blok__form input[type="email"]::placeholder{color:#88aacc !important}.aoo-nieuwsbrief-blok__form .mailpoet_text:focus,.aoo-nieuwsbrief-blok__form input[type="text"]:focus,.aoo-nieuwsbrief-blok__form input[type="email"]:focus{border-color:#2e6b9e !important}.aoo-nieuwsbrief-blok__form .mailpoet_submit,.aoo-nieuwsbrief-blok__form input[type="submit"]{width:100% !important;padding:13px 20px !important;background:#2e6b9e !important;color:#fff !important;border:0 !important;border-radius:8px !important;font-size:0.95rem !important;font-weight:700 !important;cursor:pointer !important;transition:background 0.15s !important;box-sizing:border-box !important}.aoo-nieuwsbrief-blok__form .mailpoet_submit:hover,.aoo-nieuwsbrief-blok__form input[type="submit"]:hover{background:#1e5080 !important}.aoo-nieuwsbrief-blok__form .mailpoet_validate_success{color:#1e7a3e !important;font-size:0.9rem !important;margin-top:8px !important}.aoo-nieuwsbrief-blok__form .mailpoet_validate_error{color:#a32d2d !important;font-size:0.9rem !important;margin-top:8px !important}.aoo-nieuwsbrief-blok__form .mailpoet_paragraph{margin-bottom:10px !important;line-height:1 !important}.aoo-nieuwsbrief-blok__form .mailpoet_paragraph.last{margin-bottom:0 !important}@media (max-width:768px){.aoo-nieuwsbrief-blok__inner{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.aoo-nieuwsbrief-blok{border-radius:12px}}
.aoo-activiteiten{padding:24px;padding-top:52px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,0.06);box-shadow:0 2px 12px rgba(0,0,0,0.05);position:relative;margin:24px 0 8px}.aoo-activiteiten__list{display:flex;justify-content:center;flex-wrap:nowrap;gap:12px;list-style:none;margin:0;padding:0}.aoo-activiteiten__item{position:relative}.aoo-activiteiten__link{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;border-radius:14px;text-decoration:none;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,0.06);min-width:0;width:100%;transition:background 0.15s,transform 0.15s,box-shadow 0.15s}.aoo-activiteiten__link:hover{background:#f5f0eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08);color:#b03a2e}.aoo-activiteiten__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:#f5f0eb;color:#b03a2e;transition:background 0.15s,color 0.15s}.aoo-activiteiten__icon .ti{font-size:32px}.aoo-activiteiten__link:hover .aoo-activiteiten__icon{background:#b03a2e;color:#fff}.aoo-activiteiten__label{font-size:0.82rem;font-weight:600;text-align:center;line-height:1.2;color:#444;letter-spacing:0.01em}.aoo-activiteiten__link:hover .aoo-activiteiten__label{color:#b03a2e}.aoo-activiteiten__item--podcast .aoo-activiteiten__link{color:#b03a2e;border-color:#e8b4b0;background:#fdecea}.aoo-activiteiten__item--podcast .aoo-activiteiten__link:hover{background:#f5f0eb}.aoo-activiteiten__item--podcast .aoo-activiteiten__icon{background:#fff;border:1px solid #e8b4b0;color:#b03a2e}.aoo-activiteiten__item--podcast .aoo-activiteiten__link:hover .aoo-activiteiten__icon{background:#b03a2e;color:#fff}.aoo-activiteiten__item--podcast .ti-microphone{animation:bounce-mic 1.8s ease infinite;display:inline-block}@keyframes bounce-mic{0%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}50%{transform:translateY(0)}65%{transform:translateY(-3px)}80%{transform:translateY(0)}}.aoo-activiteiten__nieuw{position:absolute;top:-38px;left:50%;transform:translateX(-40%);pointer-events:none;white-space:nowrap}@media (max-width:640px){.aoo-activiteiten{padding:16px;padding-top:16px;border-radius:14px}.aoo-activiteiten__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aoo-activiteiten__item--podcast{grid-column:auto;margin-bottom:0}.aoo-activiteiten__item--podcast .aoo-activiteiten__link{flex-direction:column;justify-content:flex-start;gap:10px;padding:14px 16px}.aoo-activiteiten__item--podcast .aoo-activiteiten__label{font-size:0.75rem}.aoo-activiteiten__nieuw{top:-32px;left:8px;right:auto;transform:none}.aoo-activiteiten__link{padding:14px 16px}.aoo-activiteiten__icon{width:48px;height:48px}.aoo-activiteiten__icon .ti{font-size:26px}.aoo-activiteiten__label{font-size:0.75rem}}@media (min-width:641px) and (max-width:1024px){.aoo-activiteiten__list{flex-wrap:wrap}.aoo-activiteiten__link{min-width:0;padding:16px 18px}.aoo-activiteiten__icon{width:52px;height:52px}.aoo-activiteiten__icon .ti{font-size:28px}.aoo-activiteiten__label{font-size:0.78rem}}@media (max-width:640px){.aoo-activiteiten__list{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:1.4rem .25rem .25rem;margin:0 -.25rem;scrollbar-width:none}.aoo-activiteiten__list::-webkit-scrollbar{display:none}.aoo-activiteiten__item{flex:0 0 84px;scroll-snap-align:start}}
.aoo-lightbox-wrap{position:relative;display:inline-block;line-height:0}.aoo-lightbox-trigger{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0.55);color:#fff;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:opacity 0.2s ease,background 0.2s ease;z-index:2}.aoo-lightbox-wrap:hover .aoo-lightbox-trigger,.aoo-lightbox-trigger:focus-visible{opacity:1}.aoo-lightbox-trigger:hover{background:rgba(0,0,0,0.8)}@media (hover:none){.aoo-lightbox-trigger{opacity:1}}body.aoo-lightbox-open{overflow:hidden}.aoo-lightbox-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.88);display:flex;align-items:center;justify-content:center;padding:16px;animation:aoo-lb-fade-in 0.2s ease}.aoo-lightbox-overlay[hidden]{display:none}@keyframes aoo-lb-fade-in{from{opacity:0}to{opacity:1}}.aoo-lightbox-inner{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.aoo-lightbox-close{position:absolute;top:-12px;right:-12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(255,255,255,0.15);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background 0.2s ease;z-index:1}.aoo-lightbox-close:hover,.aoo-lightbox-close:focus-visible{background:rgba(255,255,255,0.3)}.aoo-lightbox-figure{margin:0;line-height:0}.aoo-lightbox-img{display:block;max-width:min(90vw,1200px);max-height:85vh;width:auto;height:auto;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,0.6);line-height:0}.aoo-lightbox-caption{display:block;margin-top:10px;color:rgba(255,255,255,0.75);font-size:0.875rem;text-align:center;line-height:1.4;max-width:min(90vw,1200px)}.aoo-lightbox-caption[hidden]{display:none}
:root{--hp-card-radius:20px;--hp-card-gap:10px;--hp-card-height:520px;--hp-pill-bg:#6b7c3d;--hp-hero-bg:#e8e4dc;--hp-podcast-bg:#fff;--hp-podcast-bg-hover:#fef2f2;--hp-podcast-border:#ed1c24;--hp-podcast-ring:#e5e7eb;--hp-podcast-icon-bg:#ed1c24;--hp-text-body:#374151;--hp-text-caption:#6b7280;--hp-text-heading:#111827}.aoo-homecards{padding:20px;background:#fff;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.04)}.aoo-homecards__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:var(--hp-card-gap);height:var(--hp-card-height)}.aoo-homecards__left{grid-row:1 / span 3}.aoo-homecards__right{display:contents}.aoo-homecard{position:relative;display:block;height:100%;min-height:0;border-radius:var(--hp-card-radius);overflow:hidden;text-decoration:none}.aoo-homecard__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);transition:transform 0.25s ease}.aoo-homecard:hover .aoo-homecard__bg{transform:scale(1.06)}img.aoo-homecard__bg{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;object-position:center}.aoo-homecard__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,var(--contrast,#111));opacity:0.9;pointer-events:none}.aoo-homecard__content{position:absolute;inset:auto 0 0;padding:20px;color:#fff}.aoo-homecard__title{color:#fff !important;margin:0;line-height:1.2}.aoo-homecard__pill{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:999px;background:var(--hp-pill-bg);color:#fff;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.aoo-homecard:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aoo-hero{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:2.5rem calc(50vw - 50% + 1.5rem);background:var(--hp-hero-bg);margin-bottom:2rem}.aoo-hero__h1{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:700;color:var(--hp-text-heading);line-height:1.2;letter-spacing:-0.02em;margin:0 0 1.25rem}.aoo-hero__body{display:flex;gap:clamp(1.5rem,4vw,3rem);align-items:flex-start}.aoo-hero__text{flex:1 1 55%;min-width:0}.aoo-hero__text p{font-size:1.05rem;line-height:1.75;color:var(--hp-text-body);margin:0 0 0.9rem}.aoo-hero__text p:last-child{margin-bottom:0}.aoo-hero__podcast-box{display:inline-flex;align-items:center;gap:12px;background:var(--hp-podcast-bg);border:1px solid var(--hp-podcast-ring);border-radius:8px;padding:10px 14px;margin-top:1.1rem;text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.aoo-hero__podcast-box:hover{border-color:var(--hp-podcast-border);box-shadow:0 2px 8px rgba(237,28,36,0.08)}.aoo-hero__podcast-icon{flex-shrink:0;width:34px;height:34px;background:var(--hp-podcast-icon-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.aoo-hero__podcast-copy strong{display:block;font-size:0.85rem;font-weight:700;color:var(--hp-text-heading);margin-bottom:1px}.aoo-hero__podcast-copy span{font-size:0.78rem;color:var(--hp-text-caption)}.aoo-hero__photos{flex:0 0 auto;display:flex;gap:14px;align-items:flex-start;padding-top:4px}.aoo-polaroid{position:relative;width:130px;flex-shrink:0;background:#fff;padding:8px 8px 28px;box-shadow:0 2px 8px rgba(0,0,0,0.13),0 1px 2px rgba(0,0,0,0.08)}.aoo-polaroid:nth-child(1){transform:rotate(-2.5deg);margin-top:8px}.aoo-polaroid:nth-child(2){transform:rotate(1.8deg)}.aoo-polaroid:nth-child(3){transform:rotate(-1.2deg);margin-top:14px}.aoo-polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.aoo-polaroid__caption{position:absolute;inset:auto 0 5px;text-align:center;font-size:0.68rem;color:var(--hp-text-caption)}@media (max-width:900px){.aoo-homecards__grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.aoo-homecards__left{grid-row:auto}.aoo-homecard{min-height:220px}}@media (max-width:680px){.aoo-hero__body{flex-direction:column}.aoo-hero__photos{width:100%;justify-content:center;padding-top:0}.aoo-polaroid{width:110px}}@media (max-width:400px){.aoo-hero__photos{gap:10px}.aoo-polaroid{width:90px}}.home #post-199152{display:none}
body.single-hotel #page,body.single-hotel #content,body.single-hotel #primary,body.single-hotel .site-content,body.single-hotel .content-area,body.single-hotel .inside-article,body.single-hotel article.hotel-single,body.single-vakantiepark #page,body.single-vakantiepark #content,body.single-vakantiepark #primary,body.single-vakantiepark .site-content,body.single-vakantiepark .content-area,body.single-vakantiepark .inside-article,body.single-vakantiepark article.hotel-single,body.single-camping #page,body.single-camping #content,body.single-camping #primary,body.single-camping .site-content,body.single-camping .content-area,body.single-camping .inside-article,body.single-camping article.hotel-single,body.single-vakantiehuisje #page,body.single-vakantiehuisje #content,body.single-vakantiehuisje #primary,body.single-vakantiehuisje .site-content,body.single-vakantiehuisje .content-area,body.single-vakantiehuisje .inside-article,body.single-vakantiehuisje article.hotel-single,body.single-vakantiewoning #page,body.single-vakantiewoning #content,body.single-vakantiewoning #primary,body.single-vakantiewoning .site-content,body.single-vakantiewoning .content-area,body.single-vakantiewoning .inside-article,body.single-vakantiewoning article.hotel-single{overflow:visible !important;transform:none !important;filter:none !important;perspective:none !important}.hotel-media{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.hotel-media__img{width:100%;height:100%;object-fit:cover;display:block}.hotel-media__hero{height:clamp(300px,45vw,520px);overflow:hidden;border-radius:18px}.hotel-media__grid{display:grid;gap:14px}.hotel-media__item{height:clamp(220px,28vw,420px);overflow:hidden;border-radius:18px}.hotel-shell{max-width:1280px;margin:0 auto;padding:2rem 1rem}.hotel-breadcrumb{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.hotel-breadcrumb a{color:inherit;text-decoration:none}.hotel-breadcrumb a:hover{text-decoration:underline}.hotel-header{display:grid;grid-template-columns:1fr;grid-template-areas:"location" "title" "intro";gap:.3rem 0;align-items:start;margin:0 0 2rem}.hotel-title{grid-area:title;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:900}.hotel-location{grid-area:location;margin:0 0 .25rem;text-align:left;white-space:normal;color:var(--muted);font-size:.9rem}.hotel-intro{grid-area:intro;margin:.25rem 0 0;width:100%;font-size:1.1rem;line-height:1.7}.hotel-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:2.5rem;align-items:start}.hotel-content,.hotel-main{min-width:0;background:#fff9f3;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 45px rgba(0,0,0,.12);padding:2rem}.hotel-body{max-width:78ch}body.single-hotel .hotel-sidebar,body.single-vakantiepark .hotel-sidebar,body.single-camping .hotel-sidebar,body.single-vakantiehuisje .hotel-sidebar,body.single-vakantiewoning .hotel-sidebar{position:sticky !important;top:90px !important;margin-top:-12px;align-self:start;height:fit-content;overflow:visible}.hotel-toc{margin:0 0 .9rem;border-radius:20px;border:1px solid rgba(0,0,0,.06);background:#fff9f3;box-shadow:0 20px 45px rgba(0,0,0,.10);overflow:hidden}.hotel-toc__inner{padding:1.05rem 1.15rem}.hotel-toc__title{position:sticky;top:0;background:#fff9f3;padding-bottom:.4rem;z-index:1}.hotel-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:clamp(180px,28vh,360px);overflow:auto;padding-right:6px}.hotel-toc__list a{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:.65rem;padding:.48rem .55rem;border-radius:14px;text-decoration:none;color:inherit;font-weight:600;opacity:.86}.hotel-toc__list a:hover{opacity:1;background:rgba(0,0,0,.04)}.hotel-toc__list a.is-active{opacity:1;background:rgba(0,0,0,.05)}.hotel-toc__dot{position:relative;width:14px;height:14px;margin-top:.28rem;background:rgba(0,0,0,.22);border-radius:999px 999px 999px 0;transform:rotate(-45deg)}.hotel-toc__dot::before{content:"";position:absolute;inset:3px;background:#fff9f3;border-radius:999px}.hotel-toc__list a.is-active .hotel-toc__dot{background:var(--aoo-brand,#e11d48)}.hotel-toc__list a.is-active .hotel-toc__dot::before{background:#fff9f3}.hotel-toc.is-hidden{display:none}.hotel-toc__toggle{display:none;width:100%;text-align:left;border:0;background:transparent;padding:1.05rem 1.15rem;font-weight:800;font-size:.95rem;cursor:pointer;color:#111827}.hotel-toc__toggle span{display:inline-flex;align-items:center;gap:.6rem;width:100%}.hotel-toc__chev{margin-left:auto;opacity:.6;transform:rotate(0deg);transition:transform .18s ease}.hotel-toc.is-open .hotel-toc__chev{transform:rotate(180deg)}.hotel-toc__list::-webkit-scrollbar{width:10px}.hotel-toc__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.10);border-radius:999px;border:3px solid transparent;background-clip:content-box}.hotel-info-box--sticky{position:relative;padding:1.6rem;border-radius:20px;background:#fff9f3;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 45px rgba(0,0,0,.12)}.hotel-price{font-size:2.2rem;font-weight:900;line-height:1.1;margin:0 0 .35rem}.hotel-address,.hotel-phone{margin:0 0 .75rem;color:var(--muted);line-height:1.5}.hotel-info-box--sticky .aoo-cta{display:block;width:100%;text-align:center;margin-top:.25rem;padding:1rem 1rem;font-size:1.05rem;border-radius:14px}.hotel-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 .5rem}.hotel-info-box--sticky .hotel-pills{margin:14px 0}.hotel-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.04);font-size:.8rem;font-weight:500;line-height:1.4;white-space:nowrap}.hotel-pill--plaats{background:#eef4ff;border-color:#cfdcff;color:#1f3a8a}.hotel-pill--regio{background:#eefaf1;border-color:#cfe9d6;color:#14532d}.hotel-pill--facility{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.12);color:inherit}.hotel-pill--type{background:#eefaf1;border:1px solid #cfe9d6;color:#14532d}.hotel-share{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.hotel-share__title{margin:0 0 .6rem;font-weight:800;font-size:.95rem}.hotel-share__hint{margin:.75rem 0 0;font-size:.88rem;color:var(--muted);line-height:1.4}.hotel-share .wp-block-social-links{list-style:none !important;padding-left:0 !important;margin:.75rem 0 0 !important;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}.hotel-share .wp-block-social-links li,.hotel-share .wp-block-social-links li::marker{list-style:none !important;content:"" !important}.hotel-share .wp-block-social-links li::before{content:none !important}.hotel-share .wp-block-social-link-anchor{color:#6b7280;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(0,0,0,.03);text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.hotel-share .wp-block-social-link-anchor svg{width:20px;height:20px;display:block;fill:currentColor}.hotel-share .wp-block-social-link-anchor:hover{color:#111827;background:rgba(0,0,0,.06);transform:translateY(-1px)}@media (max-width:980px){.hotel-media__item{height:260px}.hotel-layout{grid-template-columns:1fr}body.single-hotel .hotel-sidebar,body.single-vakantiepark .hotel-sidebar,body.single-camping .hotel-sidebar,body.single-vakantiehuisje .hotel-sidebar,body.single-vakantiewoning .hotel-sidebar{position:static !important;top:auto !important;margin-top:0}.hotel-toc__toggle{display:block}.hotel-toc__inner{display:none;padding-top:0}.hotel-toc.is-open .hotel-toc__inner{display:block}.hotel-toc__list{max-height:clamp(180px,34vh,420px)}}@media (prefers-color-scheme:dark){.hotel-toc{position:relative;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10)}.hotel-info-box--sticky,.hotel-content,.hotel-main{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10)}.hotel-pill--facility,.hotel-share .wp-block-social-link-anchor{background:rgba(255,255,255,0.08)}.hotel-toc__list a:hover,.hotel-toc__list a.is-active{background:rgba(255,255,255,.06)}.hotel-toc__toggle{color:#f9fafb}.hotel-toc__dot::before{background:rgba(255,255,255,.06)}.hotel-toc__list a.is-active .hotel-toc__dot::before{background:rgba(255,255,255,.06)}}.aoo-mobile-cta{display:none}@media (max-width:980px){.aoo-mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px) + 10px);background:#ffffff;border-top:1px solid rgba(0,0,0,.08);transform:translate3d(0,100%,0);transition:transform 200ms ease;pointer-events:none;will-change:transform}.aoo-mobile-cta.is-visible{transform:translate3d(0,0,0);pointer-events:auto}.aoo-mobile-cta .aoo-cta{display:block;width:100%;text-align:center;min-height:56px;padding:16px 18px;font-size:1.05rem;line-height:1.1;border-radius:14px}body.single-hotel,body.single-vakantiepark,body.single-camping,body.single-vakantiehuisje,body.single-vakantiewoning{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px) + 10px)}}.hotel-shell,.hotel-layout,.hotel-main,.hotel-sidebar,.place-sidebar{overflow:visible !important}.hotel-sidebar{position:sticky;top:110px;align-self:flex-start;height:fit-content}.place-sidebar{position:sticky;top:110px;align-self:flex-start}.hotel-layout{align-items:flex-start}@media (max-width:980px){.hotel-sidebar,.place-sidebar{position:static;top:auto}}
.local-tip{position:relative;background:var(--blue-bg);border-left:4px solid #00a2d3;border-radius:var(--radius);padding:72px 16px 16px 108px;margin:2rem auto;box-shadow:var(--shadow);max-width:700px}.local-tip::before{content:"";position:absolute;top:16px;left:16px;width:60px;height:60px;background-image:url("https://media.allesoveroostenrijk.nl/uploads/2025/06/vincent-Oostenrijk-expert.jpg");background-size:cover;background-position:center;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow-xs);z-index:2}.local-tip::after{content:"Local tip";position:absolute;top:20px;left:96px;font-family:"Caveat",cursive;font-size:1.4rem;font-weight:600;color:#005f8a;line-height:1.2}.local-tip p{margin-top:0;color:#333;font-size:1rem;font-weight:500;line-height:1.6}.local-tip b,.local-tip strong{font-family:inherit;font-weight:700;color:inherit;display:inline}.local-tip > strong:first-child{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important}.tip{position:relative;background:#ffffff;border:2px dashed #ccc;border-radius:var(--radius);padding:32px 16px 16px 108px;margin:2rem auto;box-shadow:var(--shadow);max-width:700px;display:flex;flex-direction:column}.tip::before{content:"";position:absolute;top:16px;left:16px;width:60px;height:60px;background-image:url("https://media.allesoveroostenrijk.nl/uploads/2025/06/vincent-Oostenrijk-expert.jpg");background-size:cover;background-position:center;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow-xs);z-index:2}.tip::after{content:"";position:absolute;top:32px;left:76px;border:10px solid transparent;border-right-color:#fff;z-index:1}.tip strong{font-family:"Caveat",cursive;font-size:1.4rem;font-weight:600;color:#1e3a8a;display:block;margin-bottom:4px;line-height:1.2}.tip p{margin-top:0;color:#333;font-size:1rem;font-weight:500;line-height:1.6;word-break:normal}.wistjedat{background:var(--blue-bg);border:2px solid var(--blue-border);border-radius:var(--radius);padding:1rem 1.5rem;margin:2rem 0;position:relative;color:#0d47a1;font-size:1rem;line-height:1.5}.wistjedat::after{content:"";position:absolute;bottom:-12px;left:40px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid var(--blue-bg)}.wistjedat::before{content:"";position:absolute;bottom:-14px;left:38px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid var(--blue-border)}.disclaimer{background:var(--brand-alt-bg);border:1px solid var(--brand-alt-border);border-left:4px solid #8d2d2d;border-radius:6px;padding:16px 16px 16px 80px;font-size:.9em;color:#333;position:relative;margin-top:2em}.disclaimer::before{content:"!";width:48px;height:48px;position:absolute;top:16px;left:16px;background:#8d2d2d;color:#fff;font-weight:700;border-radius:50%;text-align:center;line-height:48px;font-family:sans-serif;font-size:26px}.disclaimer p{margin:0 0 .5rem 0;line-height:1.6}.disclaimer p strong,.disclaimer li strong,.disclaimer p b,.disclaimer li b{font-family:inherit;font-weight:700;font-size:inherit;color:inherit;display:inline}.disclaimer p > strong:first-child{margin-right:.25em}.letop-box{background:var(--warn-bg);border:1px solid var(--warn-border);border-left:4px solid #e0a000;border-radius:6px;padding:12px 14px 12px 52px;font-size:.95em;color:#333;position:relative;margin-top:1.5em}.letop-box::before{content:"!";width:30px;height:30px;position:absolute;top:50%;left:12px;transform:translateY(-50%);background:#e0a000;color:#fff;font-weight:bold;border-radius:50%;text-align:center;line-height:30px;font-family:sans-serif;font-size:17px}.letop-box strong{display:inline;font-weight:600;margin-right:.25em}@media (max-width:600px){.letop-box{padding:10px 12px 10px 46px;font-size:.9em}.letop-box::before{width:26px;height:26px;line-height:26px;font-size:15px;left:10px}}.servus-card{position:relative;background:var(--beige-bg);border:2px solid var(--beige-border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.5rem 108px;margin:2rem 0;box-shadow:var(--shadow);color:#333;line-height:1.6;max-width:700px}.servus-card::before{content:"";position:absolute;top:20px;left:20px;width:60px;height:60px;background-image:url("https://media.allesoveroostenrijk.nl/uploads/2025/06/vincent-Oostenrijk-expert.jpg");background-size:cover;background-position:center;border-radius:50%;border:3px solid var(--beige-bg);box-shadow:0 2px 6px rgba(0,0,0,0.15)}.servus-card h2{margin:0 0 .5rem;color:#b87333;font-size:1.3rem;font-weight:700}.servus-card p{margin:.5rem 0 1rem}.servus-card a{display:inline-block;background:#e6b980;color:#fff;padding:.75em 1.5em;font-weight:600;border-radius:6px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.servus-card a:hover{background:#d19a5f;transform:translateY(-2px)}.info-box{background-color:#f5f7fa;border-left:4px solid #006699;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:6px;font-size:0.95rem}.tip-box{background-color:#fdf8f0;border-left:4px solid #e67e22;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:6px;font-size:0.95rem}.aoo-tooltip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.aoo-tooltip__trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:0.35em}.copyright-blok{border:1px solid #ccc;background-color:#f5f5f5;font-size:.75em;padding:10px;color:#333}#rank-math-faq .rank-math-list-item{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;overflow:hidden}#rank-math-faq .rank-math-question{padding:.75rem 1rem;margin:0;cursor:pointer;font-weight:bold;font-size:1rem;background:#fff;position:relative}#rank-math-faq .rank-math-question::after{content:"▼";position:absolute;right:1rem;font-size:1.2rem;transition:transform .2s}#rank-math-faq .rank-math-question.active::after{content:"▲"}#rank-math-faq .rank-math-answer{padding:0 1rem;max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}#rank-math-faq .rank-math-question.active + .rank-math-answer{max-height:1000px}.toc-blok,.toc-blok.wp-block-group{background:transparent;border:0;box-shadow:none;padding:0;margin:1.25rem 0}#rank-math-toc,.wp-block-rank-math-toc-block,.rank-math-toc-block{background:transparent;border:0;box-shadow:none;padding:0;margin:1.25rem 0}#rank-math-toc > h2,.wp-block-rank-math-toc-block > h2,.rank-math-toc-title{margin:0 0 .4rem;font-size:0;line-height:0}.toc-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#0a66c2;background:#f4f8fc;border:1px solid #0a66c2;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-size:.9rem;padding:.4rem .8rem}.toc-toggle:hover,.toc-toggle:focus{background:#e6f0fb;color:#084d94;border-color:#084d94}@media (min-width:768px){.toc-toggle{font-size:1rem;padding:.55rem 1rem}}#rank-math-toc nav,.wp-block-rank-math-toc-block nav,.rank-math-toc-block .rank-math-toc-content{font-size:.88rem;line-height:1.35;margin-top:.5rem}#rank-math-toc ul,.wp-block-rank-math-toc-block ul{list-style:none;margin:0;padding-left:0}#rank-math-toc li + li,.wp-block-rank-math-toc-block li + li{margin-top:.35rem}#rank-math-toc a,.wp-block-rank-math-toc-block a,.rank-math-toc-block a{color:#0b63b0;text-decoration:none;border-bottom:1px dotted rgba(11,99,176,.3);transition:color .2s ease,border-color .2s ease}#rank-math-toc a:hover,.wp-block-rank-math-toc-block a:hover,.rank-math-toc-block a:hover{color:#084d94;border-bottom-color:rgba(8,77,148,.5)}#rank-math-toc.is-collapsed nav,.wp-block-rank-math-toc-block.is-collapsed nav,.rank-math-toc-block.is-collapsed .rank-math-toc-content{display:none}.site-content :is(.entry-content,.wp-block-post-content) a[rel~="nofollow"],.site-content :is(.entry-content,.wp-block-post-content) a[rel~="sponsored"]{text-decoration-style:dotted !important;text-decoration-thickness:2px !important;text-underline-offset:.22em !important}
.aoo-latest-posts{background:#f5f0eb !important;padding:clamp(10px,1.5vw,18px) 0;border-radius:16px;margin-top:15px;--aoo-accent:var(--brand,#b03a2e)}@media (max-width:640px){.aoo-latest-posts{background:#f5f0eb !important;border-radius:10px}}.aoo-latest-posts,.aoo-latest-posts *{box-sizing:border-box}.aoo-latest-posts__inner{width:min(1200px,92vw);margin:0 auto}.aoo-latest-posts__header{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-bottom:20px;padding:0 clamp(14px,2vw,28px)}.aoo-latest-posts__title{margin:0;color:#1a1a1a;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-0.01em}.aoo-latest-posts__frame{position:relative;overflow:visible}.aoo-latest-posts__viewport{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px clamp(52px,5vw,64px) 16px;scroll-padding-left:clamp(52px,5vw,64px);scroll-padding-right:clamp(52px,5vw,64px);scrollbar-width:none;clip-path:none}.aoo-latest-posts__viewport::-webkit-scrollbar{display:none}.aoo-latest-posts .aoo-post-card{flex:0 0 calc((100% - 40px) / 3);min-width:260px;background:#fff;border-radius:10px;scroll-snap-align:start;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.07);display:flex;flex-direction:column;margin:0;padding:0;max-width:none;transition:box-shadow 0.2s ease,transform 0.2s ease}.aoo-latest-posts .aoo-post-card:hover{box-shadow:0 6px 20px rgba(0,0,0,0.12);transform:translateY(-2px)}@media (max-width:980px){.aoo-latest-posts .aoo-post-card{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:640px){.aoo-latest-posts .aoo-post-card{flex-basis:82%}}.aoo-latest-posts .aoo-post-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;margin:0;flex-shrink:0}.aoo-latest-posts .aoo-post-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;margin-bottom:0 !important;transition:transform 0.35s ease}.aoo-latest-posts .aoo-post-card:hover .aoo-post-card__thumb img{transform:scale(1.03)}.aoo-latest-posts .aoo-post-card__body{padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.aoo-latest-posts .aoo-post-card__title{margin:0;line-height:1.25;font-size:clamp(0.95rem,1.6vw,1.05rem);font-weight:700;color:#1a1a1a}.aoo-latest-posts .aoo-post-card__title a{text-decoration:none;color:inherit}.aoo-latest-posts .aoo-post-card__title a:hover{color:#b03a2e}.aoo-latest-posts .aoo-post-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aoo-latest-posts .aoo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1;font-weight:500}.aoo-latest-posts .aoo-pill--cat{background:rgba(176,58,46,0.1);color:#7a1f16;border:1px solid rgba(176,58,46,0.2)}.aoo-latest-posts .aoo-pill--author{background:#f0ede8;color:#4a4036}.aoo-latest-posts .aoo-post-card__date{font-size:12px;color:#888;margin-left:auto}.aoo-latest-posts .aoo-post-card__excerpt{margin:0;font-size:0.9rem;line-height:1.55;color:#555;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aoo-latest-posts .aoo-post-card__more{display:inline-flex;gap:4px;align-items:center;text-decoration:none;font-size:0.88rem;font-weight:600;color:#b03a2e;margin-top:auto;transition:gap 0.15s ease}.aoo-latest-posts .aoo-post-card__more:hover{gap:7px}.aoo-latest-posts__nav{position:absolute;top:28%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;padding:0;display:grid;place-items:center;line-height:1;font-size:20px;background:rgba(20,20,20,0.72);color:#fff;cursor:pointer;z-index:30;box-shadow:0 2px 10px rgba(0,0,0,0.3);transition:background 0.15s ease}.aoo-latest-posts__nav:hover{background:#b03a2e;box-shadow:0 4px 14px rgba(176,58,46,0.4)}.aoo-latest-posts__nav[disabled]{opacity:0.25;cursor:default;pointer-events:none}.aoo-latest-posts__nav--prev{left:10px}.aoo-latest-posts__nav--next{right:10px}@media (max-width:640px){.aoo-latest-posts__nav{display:none}}.aoo-latest-posts__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.aoo-latest-posts .aoo-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;background:rgba(26,26,26,0.2);transition:background 0.2s,width 0.2s}.aoo-latest-posts .aoo-dot.is-active{background:#b03a2e;width:20px}.aoo .aoo-latest-posts article.aoo-post-card{margin:0 !important;padding:0 !important;max-width:none !important;box-shadow:0 2px 8px rgba(0,0,0,0.07) !important;background:#fff;border-radius:10px;overflow:hidden}.aoo .aoo-latest-posts .aoo-post-card__thumb img{margin-bottom:0 !important;display:block}
