.postid-5927 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-5927 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {padding: 0px!important}

.postid-5927 .entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {margin: 0px!important; border-radius: 30px!important; padding: 0px!important}

.postid-5927 :where(.wp-block-group.wp-block-group-is-layout-constrained) {background: #00000000!important; padding:0px!important; margin: 0px!important}

.postid-5927 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {background-color:#00000000!important}

.postid-5927 #tseo-zoekwoordonderzoek-article {border-radius: 30px!important; overflow: visible; margin-left: 0px; margin-right:0px; min-width: 100%!important;}

.postid-5927 .tseo-hero {overflow: visible;}

.postid-5927 .tseo-hero h1 {padding-bottom: 10px}



.postid-5521 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-5521 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {padding: 0px!important}

.postid-5521 .entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {margin: 0px!important; border-radius: 30px!important; padding: 0px!important}

.postid-5521 :where(.wp-block-group.wp-block-group-is-layout-constrained) {background: #00000000!important; padding:0px!important; margin: 0px!important}

.postid-5521 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {background-color:#00000000!important}

.postid-5521 #tseo-chiro-article {border-radius: 30px!important}

#tseo-chiro-article h1 {padding-bottom: 10px}

#tseo-chiro-article .tseo-stat-value {padding-bottom: 5px}

#tseo-chiro-article .tseo-section-head h2 {padding-bottom: 10px}



.tseo-ai-callouts {display: none!important}

.postid-5685 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-5685 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {padding: 0px!important}

.postid-5685 .entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {margin: 0px!important; border-radius: 30px!important; padding: 0px!important}

.postid-5685 :where(.wp-block-group.wp-block-group-is-layout-constrained) {background: #00000000!important; padding:0px!important; margin: 0px!important}

.postid-5685 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {background-color:#00000000!important}

.postid-5685 #theseo-geo-article {border-radius: 30px!important}

#theseo-geo-article .tg-panel {border: 0px!important; background: #00000000}

#tseo-chiro-seo-vs-ads-article h1 {padding-bottom: 10px}

#tseo-chiro-seo-vs-ads-article .tseo-section-head h2 {padding-bottom: 10px}

#theseo-over-sterk .tseoOrb 

#theseo-seo-results-cases .tseoCasesTitle {padding-bottom: 15px}

#theseo-ads-cases-luxe .tseoAdsCasesTitle {padding-bottom: 15px}

#theseo-ads-kennis-onderzoek .tseoAdsKOTitle {padding-bottom: 15px}

.tseo-ads-gradient {padding-bottom: 10px}

 .tseo-stat {padding-bottom: 10px}

#tseo-rijschool-pricing h2 {padding-bottom: 5px}

#tseo-rijschool-faq h2 {padding-bottom: 5px}

#tseo-fysio-costs h2 {padding-bottom: 10px}

#tseo-fysio-faq h2 {padding-bottom: 10px}

.tseoFinalTitle {padding-bottom: 5px}

.tseoMkbTitle, .tseoToolExplTitle, .tseoPlanTitle {padding-bottom: 5px}


.postid-5523 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-5523 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {padding: 0px!important}

.postid-5523 .entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {margin: 0px!important; border-radius: 30px!important; padding: 0px!important}

.postid-5523 :where(.wp-block-group.wp-block-group-is-layout-constrained) {background: #00000000!important; padding:0px!important; margin: 0px!important}

.postid-5523 .wp-block-group.alignfull.no-margin.no-padding.has-background.is-layout-flow.wp-block-group-is-layout-flow {background-color:#00000000!important}

.postid-5523 #tseo-chiro-seo-vs-ads-article {border-radius: 30px!important}



.tseoGlowA {display: none}

#theseo-home-why-block .theseoWhyCard p {margin-top: -7%!important}

@media (min-width: 985px) and (max-width: 1048px) {
	
	#theseo-home-hero-ultra .tseoVisualStatus {font-size: 8px!important}
	
#theseo-home-hero-ultra .tseoGlassHero {height: 90%!important}
	
}

#theseo-home-hero-ultra .tseoVisualBottom {margin-top: 5%!important}

#theseo-home-hero-ultra .tseoVisual {height: 100%}


.postid-5447 #blokblog {background: #00000000!important; margin: 0px!important; padding: 0px!important}

.postid-5447 .alignwide.wp-block-post-title.has-extra-large-font-size{display: none}

.postid-5447 .wp-block-cover {margin: 0px!important; padding: 0px!important}


@media (min-width: 782px) and (max-width: 1120px) {
	
	.submenu-item p {margin-left: 8%!important}
	
}

.tseo-ai-table {border-width: 0px}

#theseo-ads-zeist-aanpak {display: none}

.tseo-reveal.isIn {margin-bottom: 6%!important}

.postid-4857 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-4853 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-4853 #blokblog {padding-left: 0px!important;
padding-top: 0px!important;
padding-right: 0px!important;
padding-bottom: 0px!important;
	background-color: transparent!important
}

.postid-4857 #blokblog {padding-left: 0px!important;
padding-top: 0px!important;
padding-right: 0px!important;
padding-bottom: 0px!important; background-color: transparent!important
}

.postid-4857 #theseo-instant-checkout-agentic-commerce {margin-top: -20px}

.tseo-reveal-not {display:none}

.postid-4820 .alignwide.wp-block-post-title.has-extra-large-font-size {display:none}

.postid-4820 #theseo-productpagina-opbouw {padding-top: 0px!important}

.postid-4802 .alignwide.wp-block-post-title.has-extra-large-font-size {display:none}

.postid-4802 #theseo-webshop-crypto {padding-top: 0px!important}

.postid-4802 #blokblog {padding-bottom: 0px!important}


.postid-4767 .tseo-reveal {margin-bottom: 10%!important}

.postid-4767 #blokblog {padding-bottom: 0px!important}

.postid-4767 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}

.postid-4767 #theseo-lokale-seo-kapper-pillar {padding-top: 0px!important}


.tseo-ai-hero {padding: 8%}

.tseo-ai-sub-grid.tseo-ai-fade-up.delay-2 {margin: 4%}

.tseo-ai-lead {white-space: normal !important; overflow: visible !important;}

#theseo-ai-index {width: 100%!important}

#theseo-ai-index-table {padding: 5%}

.tseo-ai-detail-grid {margin-top: 5%!important}

.megamenu-item .content strong {color: #000!important}

.tseo-reveal.tseo-reveal-visible {margin-bottom:0px!important}


.tseo-proc2-results-image {width: 120%; margin-left: -5%}

.tseo-ai-sub-meta {margin:0px!important}


.alignwide.wp-block-post-title.has-extra-large-font-size {padding-bottom: 2%!important;}

.tseo-tool-tagline {white-space: normal !important;
  overflow: visible !important;}

.btn.customize-unpreviewable {white-space: normal !important;
  overflow: visible !important;}

#theseo-heatmap-faq {margin-bottom: 0px!important}

#theseo-heatmap-lp {margin-bottom: -10%!important}

.tseo-reveal {margin-bottom: 15%!important; }

.tseo-stack {margin: 5%!important}

.tseo-ai-section {margin-bottom: 10%!important; margin-top: 15%!important}

.tseo-ai-extra-section {margin-top: 0%!important;} 

.postid-4421 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none}


.tseo-hm-step-actions{margin-top: 5%!important}

#theseo-ai-services-definition {margin-right: 5%!important; margin-left:5%!important; margin-top: 10%!important}

#theseo-heatmap-explainer {margin:5%!important; margin-top: 15%!important; margin-bottom: 15%!important}

#tseo-prompt-text {border-radius: 35px!important; margin-bottom: 3%!important; margin-top: 3%!important}

#theseo-ai-citation{margin: 10%!important}

.tseo-ai-points {padding: 4%}

.tseo-input {border-radius: 35px!important}

.tseo-field-group {padding: 4%!important}

.tseo-row {padding: 1%}

.tseo-ai-sub {max-width: 100%!important}

.tseo-step-actions {margin-top: 5%!important}

#theseo-ai-home, #theseo-about, #theseo-services-ai, #theseo-ai-explainer, #theseo-ai-benefits, #theseo-ai-services-definition, #theseo-ai-shield-hero {padding: 5%!important}


.cky-btn-revisit-wrapper.cky-revisit-bottom-left {display: none!important}


/* Basis: zorg dat beide floaters smooth animeren */
#ht-ctc-chat,
.trp-floating-switcher {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

/* Alleen op mobiel */
@media (max-width: 781px) {
  /* Wanneer het menu open is: body krijgt class .mobile-menu-open */
  body.mobile-menu-open #ht-ctc-chat,
  body.mobile-menu-open .trp-floating-switcher {
    opacity: 0!important;
    pointer-events: none!important;
    transform: translateY(8px);
  }
}



.trp-language-switcher {margin-bottom: 1.5%; border-radius: 20px}

#trp_ald_modal_container {display: none!important}

.page-id-4229 #evenaanpassen {margin-top: -70%; margin-right: -10%; margin-right:}

.page-id-4229 #alleenditblok {margin-left: 5%}

.page-id-4076 #evenaanpassen {margin-top: -70%; margin-right: -10%; margin-right:}

.page-id-4076 #alleenditblok {margin-left: 5%}


.postid-4013  .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}

.postid-3941 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}

.postid-3669 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}

.postid-3664 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}

.postid-3891  .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}

.postid-3982 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}


.postid-4029 .alignwide.wp-block-post-title.has-extra-large-font-size {display: none!important}



.wp-elements-679e60d47cbe261322b6784d16e9a08e{
	transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;}


.wp-elements-679e60d47cbe261322b6784d16e9a08e:hover  {
  transform: translateY(-5px);
  filter: brightness(1.1);
	text-decoration:none!important;
}

.has-background-color.has-text-color.has-extra-small-font-size a {
  text-decoration: none!important;
}

.wp-elements-09327c79d5a286c6f9b134b7781a9a42 {
	transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;}

.wp-elements-09327c79d5a286c6f9b134b7781a9a42:hover  {
  transform: translateY(-5px);
  filter: brightness(1.1);
	text-decoration:none!important;
}

.wp-elements-53fa482170cca077fcb84f1d253e6296 {
	transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;}

.wp-elements-53fa482170cca077fcb84f1d253e6296:hover  {
  transform: translateY(-5px);
  filter: brightness(1.1);
	text-decoration:none!important;
}

.has-background-color.has-text-color.has-extra-small-font-size {
	transition: transform 0.4s ease, filter 0.4s ease, box-shadow 0.4s ease;}

.has-background-color.has-text-color.has-extra-small-font-size:hover  {
  transform: translateY(-5px);
  filter: brightness(1.1);
	text-decoration:none!important;
}

.postid-4421 #theseo-heatmap-scrollmap {margin-left: 0px!important; margin-right: 0px!important; max-width: 100%!important}

#theseo-wp-speed.tseo-wrap {margin-left: 0px!important; margin-right: 0px!important; max-width: 100%!important}

#theseo-pagespeed, #theseo-nobacklinks, #theseo-ai-content-2025{margin-left: 0px!important; margin-right: 0px!important; max-width: 100%!important}

#theseo-wp-mobile {margin-left: 0px!important; margin-right: 0px!important; max-width: 100%!important}

#theseo-wp-blog {margin-left: 0px!important; margin-right: 0px!important; max-width: 100%!important}


#offertedownload {text-align: center!important}

.btn {text-transform: uppercase; border-radius: 35px!important}

.page-id-2434 .wp-block-media-text__content {padding: 2%!important} 

.post-thumbnail img {border-radius: 15px!important}

#sidebar {border-radius:35px!important;}











#blokblog {margin-left: 3%; margin-right: 3%}

.post-thumbnail {border-radius: 35px!important}


/* --- FIX 1: header/nav boven alles + eigen stacking context --- */
nav.main-nav {
  position: relative;
  z-index: 10000;          /* hoger dan hero/overlay */
  isolation: isolate;      /* Safari: eigen stacking context */
  overflow: visible;       /* nooit knippen */
}

/* megamenu zelf altijd boven de hero */
nav.main-nav .megamenu {
  z-index: 10001;
  /* promote naar eigen GPU-layer, voorkomt “achter hero vallen” */
  -webkit-transform: translateZ(0) translateX(-50%) translateY(10px);
  transform: translateZ(0) translateX(-50%) translateY(10px);
  will-change: transform;
  contain: paint;          /* Safari: voorkom vreemde clip-updates */
}

/* tijdens hover dezelfde promotie houden */
.menu-item:hover .megamenu,
.megamenu:hover {
  -webkit-transform: translateZ(0) translateX(-50%) translateY(0);
  transform: translateZ(0) translateX(-50%) translateY(0);
}







#gblock-template-canvas-naam, #gblock-template-canvas-email, #gblock-template-canvas-telefoonnummer, .date.jp-contact-form-date.grunion-field.hasDatepicker, #contact-form-comment-gblock-template-canvas-notities, #contact-form-comment-gblock-template-canvas-opmerkingen { 
padding-left: 20px!important;}

.carousel-item, .carousel-item-sea, .carousel-item-seo, .carousel-item-website{
  transition: transform 0.6s ease, filter 0.6s ease, box-shadow 0.6s ease;
}

.carousel-item:hover, .carousel-item-sea:hover, .carousel-item-seo:hover, .carousel-item-website:hover{
  transform: translateY(-15px);
  filter: brightness(1.2);
}


.form-container {padding: 60px!important;  margin-left: 6%; margin-right: 6%; border-radius: 50px!important}

.megamenu {  z-index: 10!important;}

#blockinhetmidden {  z-index: 2!important;}

#bottomhomepagex {  z-index: 1!important;}

	#caseFormOverlay {margin-top:0px!important}






@media (min-width: 400px) and (max-width: 781px) {
	
	.postid-4616 .tseo-stack {margin-top: 100px!important; margin-bottom: 120px!important}

.tseo-hero-kicker {margin-top: 50%}
	
	.page-id-4439 #blokblok {margin: 0px!important; }
	
	.page-id-4439 .tseo-ai-hero-mini  {padding: 8%!important}
	
	.page-id-4439 .tseo-ai-impact-pill {padding: 5%!important}
	
	.page-id-4439 .tseo-ai-extra-scenario-btn {padding: 15%!important; font-size: 10px; }
	
	
	
	#hoeseawerktx {padding: 0px!important; margin-top:-25%}

#bottomhomepagebutnotreallyx {display: none}
	
	.page-id-4076 #alleenditblok, #bottomhomepagebutnotreally {display:none}
	
	.page-id-4076 #omhulselx {padding-right:8%!important;}
	
	.page-id-4076 #hoeseawerkt {padding-left: 8%!important; padding-right: 8%!important}
	
	#tab-rol-1 tbody{font-size: 8px!important;}

#tab-rol-1 td{padding: 5px!important}

#tab-rol-1 th {font-size: 8px!important;padding: 5px!important}
	
		#blokblokblok {margin-top: -10%}
	
	.category-geen-categorie.type-post.post-has-image {padding-bottom: 10%}
	
	#blokblok {
  padding: 20px !important;
  margin: 20px !important;
}
	
	.page-id-3356 .wp-image-681 {display: none}
	.page-id-3356 .wp-image-774 {display: none}
	.page-id-3356 #bottomhomepagex {padding-right: 30px!important; padding-bottom: 0%!important}
	.page-id-3356 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {margin-bottom: 5%!important}
	.page-id-3356 #hoeseawerkt {padding-left: 4%!important; padding-right: 4%!important}
	.page-id-3356 .wp-image-1364 {display: none}
	.page-id-3356 #ooknaam {padding-left: 0px!important; padding-right: 0px!important}
	.page-id-3356 #heeftweleennaamnodig .wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.is-image-fill-element.has-input-field-background-color.has-background .wp-block-media-text__media {display: none!important}
	.page-id-3356 #hoeseawerkt {padding-top: 0px!important}
	.page-id-3240 .wp-block-group.has-black-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-69f9239e.wp-block-group-is-layout-constrained {margin-top: -10%!important; padding-bottom: 50px!important}
	.page-id-3356 #heeftweleennaamnodig {padding-top: 20px!important}
	
	.page-id-3240 .wp-image-681 {display: none}
	.page-id-3240 .wp-image-774 {display: none}
	.page-id-3240 #bottomhomepagex {padding-right: 30px!important; padding-bottom: 0%!important}
	.page-id-3240 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {margin-bottom: 5%!important}
	.page-id-3240 #hoeseawerkt {padding-left: 4%!important; padding-right: 4%!important}
	.page-id-3240 .wp-image-1364 {display: none}
	.page-id-3240 #ooknaam {padding-left: 0px!important; padding-right: 0px!important}
	.page-id-3240 #heeftweleennaamnodig .wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.is-image-fill-element.has-input-field-background-color.has-background .wp-block-media-text__media {display: none!important}
	.page-id-3240 #hoeseawerkt {padding-top: 0px!important}
	.page-id-3240 .wp-block-group.has-black-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-69f9239e.wp-block-group-is-layout-constrained {margin-top: -10%!important; padding-bottom: 50px!important}
	.page-id-3240 #heeftweleennaamnodig {padding-top: 20px!important}
	
	.page-id-2898 #moetkleiner{ font-size: 70px!important; }
	
	
.page-id-1005 .button-row {
  display: flex;
  flex-direction: column; /* Zet de knoppen onder elkaar */
  gap: 15px!important; /* Ruimte tussen de knoppen */
  align-items: flex-start; /* Optioneel: uitlijnen aan de linkerkant */
}

.button-row button {
  font-size: 16px!important;
  width: 100%; /* Optioneel: knoppen even breed maken */
}

	
	.form-container {padding-left: 30px!important; padding-right: 30px!important; margin-left: 6%; margin-right: 6%;}
	
	#moetkleiner {font-size: 100px!important;}
		.footer-title  {padding-left: 8%!important}
	.submenu-item p {padding-left: 8%!important}
	.sidebar-footer {padding-right: 0%!important}
	.sidebar-footer-text {padding-left: 0px!important; width: 120%!important}

	.custom-logo {max-width: 85%}
#blockinhetmidden {padding-right: 6%!important;}

.custom-logo-link {margin-left:-7%;}

.page-id-1016 #bottomhomepage {margin-right: -80%; }

.page-id-1016 .wp-image-547 {width: 70%!important; opacity: 15%;}

.page-id-1016 #stahogeropgoogle {margin-top: -190%;  }

.page-id-1016 #hetblokomstahogeropgoogle {padding-left: 0px!important; padding-right: 0px!important;margin: 0px!important; margin-top: -10%!important;}

#recentecaseshome {padding: 0px!important;}

.page-id-1016 #recentecaseshome {margin-top: -20%!important;}

.page-id-675 #recentecaseshome {margin-top: -20%!important;}

.carousel-item {width: 3%!important;}

.page-id-1016 #onderkantblokhome {padding-left: 0px! important; padding-right: 0px!important; text-align: center!important;} 

.page-id-1016 #knoppenonderaanonder {display: flex;
  justify-content: center;
  gap: 10px; /* optioneel: ruimte tussen de knoppen */}

#ietsnaaronderen{margin-bottom: -30%}

.page-id-675 #seaiphonemockupattop {display: none;
}

.page-id-675 #maximaalresultaatsea {
}

.page-id-675 #bottomhomepagebutnotreally {opacity: 0.1; margin-right: -30%;}

.page-id-675 #hoeseawerkt {padding: 0px!important; margin-top: -180%}

.page-id-673 .wp-image-868 {display: none; }

.page-id-673 .wp-image-774  {display: none; }

#omhulsel {margin-bottom: -10%;}

  #bovenkantenseo, #seowoordjezelf, #eronder {
    justify-content: flex-start !important; 
    text-align: left !important; /* Tekst links uitlijnen */ padding-left: 10%
  }

#hoehetwerktseox {margin-top: -10%; padding-bottom: 10%}

#hoehetwerktseo {padding-left: 8%!important; padding-right:8%!important;}

#omhulselseo {padding-right: 5%!important}
p {font-size: 14px}

#bottomhomepagex {padding-right: 0%!important;}

#type-effect {font-size: 14px!important;}

h3{font-size: 14px!important;}

#hoehetwerktsea {margin-top: -10%}

	
	
	.page-id-1003 .wp-image-1270 {display: none}
	
	.page-id-3360 .wp-image-1270 {display: none}
	
	.page-id-1003  #backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	.page-id-3360 #backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	#hoehetwerkwesbites {padding: 0px!important; margin-top: -10%}
	
	#hoehetwerkstrategie {padding: 0px!important; margin-top: -25%}
	
	.page-id-1003 .wp-image-1266 {display: none;}
	
	.page-id-3360 .wp-image-1266 {display: none;}
	
	#referentiewebsite {padding-left: 0px!important; padding-right: 0px!important}
	
	#hetblokvanwebsitesbovenaan {max-width: 100%!important}
	
	#xx {margin-right: 0px!important; max-width: 100%!important}
	
	#xxx {margin-right: 0px!important; max-width: 100%!important}

	#textwebsitesdaaronder {margin-right: 0px!important; max-width: 100%!important}

	.page-id-1024 .wp-image-1141 {display: none}
	
	.page-id-1024 .wp-image-1139{display: none}
	
	#haalmeeruitsocialmedia {padding-bottom: 4%!important; padding-top: 10%!important}
	
.page-id-1012	.wp-image-1139{display: none}
	
.page-id-1012	.wp-image-1041 {display: none}
	
.page-id-1012	.wp-image-547 {display: none}
	
	#hettextblokvansocialmedia {padding: 0!important;margin-top: -10%}

	#blokstrategie {padding-top: 10%!important;}
	
	.page-id-999 .wp-image-1041 {display: none}
	
	#uhmvaca {padding-left: 0px!important; padding-right: 0px!important; margin-left: 0px!important; margin-right: 0px!important; width: 100%!important}
	
	#textbovenmaarmoetmidden {text-align: center!important}
	
	#supportpadding {width: 100%!important; padding: 0px!important}
	
	.page-id-1001 .wp-image-1160 {display: none}
	
	.page-id-1001 .wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-72353dc3fbf5c2c21ad5bddb1ef04bb6 {padding-top: 5%}
	.page-id-3358 #seomackbookmockupattop {display: none}

.page-id-3358 .wp-image-774 {display: none}

.page-id-3358 .tseo-faq {margin-bottom: 25%!important}
	
		.page-id-3838 #ts-stage {height: 1050px!important; width: 112%!important; margin-left: -6%}
	
	.page-id-3838 #theseo-results {margin-bottom: 15%}
	 
.page-id-3838	.helper, .sub {display: none!important}
	
	.page-id-3838 .bottom-bar {display: none!important;}
	
	.page-id-3838 #showcasewordpress {display: none}
	
	.page-id-3838 	#backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	#blokblog {margin-left: -10px; margin-right: -10px; max-width: 110%!important; padding-left: 0px!important; padding-right: 0px!important}
	
	.alignwide.wp-block-post-title.has-extra-large-font-size {padding-left: 5%; padding-bottom: 5%!important;; padding-right: 5%}
	
		.tseo-ai-shield-shell {margin: 3%!important}
	
	#theseo-ai-shield {padding: 0px!important}
	
	#tseo-ai-wizard{padding-top: 5%; padding-left: 2%; padding-right: 2%}
	
	.tseo-ai-model-tabs {display:grid !important}

		.tseo-stack {width: 80%!important}
	
		.tseo-switcher-tabs {display: grid!important; border-radius: 25px!important}
	
	.tseo-frame-caption {display: none!important}
	
	#theseo-heatmap-lp {margin-bottom: -20%!important}
	
	.page-id-675	#recentecaseshome {margin-top: 6%!important}
	
	.page-id-4229 #evenaanpassen {display: none}
	
	.page-id-4229	#hoeseawerkt {padding: 0px!important}
	
		.tseo-seo-right {width:100%}
	
	.tseo-seo-chart-tabs {display:grid!important}
	
	.tseo-seo-metric-pill, .tseo-deliver-bullet, .tseo-proc2-results-pill{white-space: normal !important;
  overflow: visible !important;}
	
	.tseo-proc2-results-pill {font-size: 9px!important}
	
	.tseo-proc2-founder-card {border-radius: 35px!important}
	
	.postid-4745 #blokblog {padding-bottom: 0px!important}
	
		.postid-3478 #blokblog {padding-left: 5%!important; padding-right: 5%!important}
	

	#theseo-mkb-ads-hero {padding-top: 8%!important}	#theseoishetbestemarketingbureauvooradvertenties {font-size: 25px!important}
	
	.tseoMkbHero {padding-bottom: 5%!important}
	
	.tseoToolExpl {padding-top: 5%!important}
	
	.tseoToolExplCard.is-in {padding-left: 8%; padding-right: 8%} 
	.tseoToolStatTop {display: auto!important;}
	
	#theseo-smart-ads-tool {padding-top: 0px!important}
	
	.tseoToolFaq {padding-top: 0px!important; padding-left: 0px!important; padding-right: 0px!important}
	
	#theseo-tool-faq {padding-bottom: 0px!important; border-radius: 50px!important}
	
	#theseo-ads-oplossingen {padding-left: 0px!important; padding-right: 0px!important}
	
	.tseoPriceCard.is-highlighted, .tseoPriceCard {max-width: 100%!important}
	
	#seoverbeterendoortheseo {padding-top: 0px!important}

	.tseo-glow-2{display: none}
	.tseo-glow-1 {display: none}
.tseo-glow {display: none}
		
	
}

@media (min-width: 400px) and (max-width: 595px) {#theseo-home-hero-ultra .tseoVisual {margin-top: 10%!important; height: 113%!important; padding-bottom: 5%!important;}
	
	#theseo-home-hero-ultra {padding-bottom: 20%!important}
	
	#theseo-home-hero-ultra .tseoGlassInner {justify-content: auto!important}
	
	#theseo-home-why-block .theseoWhyCard p {margin-top: -5%!important}
	
	.tseoVisualStatus {width:120px!important}
	
	#theseo-home-hero-ultra .tseoVisualTop {margin-bottom: 20px}
	

	
	#theseo-home-hero-ultra .tseoSubtitle {margin-top: -5%!important}
	
	#theseo-home-hero-ultra .tseoEyebrow {font-size: 13px!important}
	
	#theseo-home-hero-ultra .tseoSubtitle {margin-top: -5%!important}
	
	#theseo-home-hero-ultra {margin-top: 0px; padding-top: 10%!important}
#theseo-over-hero, #theseo-ads-hero-main, #theseo-seo-hero-editorial, #tseo-catering-hero, #tseo-chiro-hero, #tseo-fysio-hero, #tseo-rijschool-hero, #tseo-advocaat-hero, #theseo-home-hero-ultra, #ai-research-hero, #theseo-ai-hero-only {padding-top: 5%!important}
}










@media (max-width: 399px) {
	
	#theseo-over-hero, #theseo-ads-hero-main, #theseo-seo-hero-editorial, #tseo-catering-hero, #tseo-chiro-hero, #tseo-fysio-hero, #tseo-rijschool-hero, #tseo-advocaat-hero, #theseo-home-hero-ultra, #ai-research-hero, #theseo-ai-hero-only {padding-top: 5%!important}
	
	#theseoishetbestemarketingbureauvooradvertenties {font-size: 25px!important}
	
	.postid-4745 #blokblog {padding-bottom: 0px!important}
	
	.postid-3478 #blokblog {padding-left: 5%!important; padding-right: 5%!important}
	
	.tseo-seo-right {width:100%}
	
	.tseo-seo-chart-tabs {display:grid!important}
	
	.tseo-seo-metric-pill, .tseo-deliver-bullet, .tseo-proc2-results-pill{white-space: normal !important;
  overflow: visible !important;}
	
	.tseo-proc2-results-pill {font-size: 9px!important}
	
	.tseo-proc2-founder-card {border-radius: 35px!important}
	
	.tseo-proc2-timeline {padding-left:0px!important}
	
	.theseo-seo-specialist-process {margin: 0px!important}
	
	.wp-element-button, .tseo-cta-btn {font-size: 13px!important}
	
	#theseo-ai-services-definition {margin: 0px!important; margin-top: 10%!important}
	
	.tseo-step-actions-left {margin-left: 5%!important; padding-right: 5%!important}
	
	.entry-title {font-size: 18px!important}	
	
	h2.wp-block-heading {font-size: 20px!important}	
	 .wp-block-heading.has-text-align-left.has-white-color.has-text-color.has-extra-huge-font-size {font-size: 26px!important}
	
.wp-block-button__link.has-background-color.has-secondary-background-color.has-text-color.has-background.has-link-color.wp-element-button {font-size: 14px}
	
.page-id-4439	#blokblok {margin: 0px!important; padding: 0px!important}
	
	.wp-block-button__link.has-background-secondary-color.has-luminous-vivid-amber-background-color.has-text-color.has-background.has-link-color.wp-element-button {font-size: 14px}
	
	.tseo-tool-cta-row {display: grid!important}
	
	.page-id-4229 .tseo-snippet-btn {font-size: 11px!important}
	
	.page-id-4076 .tseo-btn {font-size: 11px!important}
	
	.tseo-llms-label {font-size: 10px!important}
	
	.tseo-llms-label span {font-size: 10px!important}
	
		.page-id-4229 .tseo-snippet-label span {font-size: 10px!important}
	
	.tseo-heatmap-model-tabs {display: grid!important; margin-left: 10px}
	
	.tseo-heatmap-model-card {width: 84%!important}
	
	.tseo-hm-wizard {width: 125%; margin-left: -12.5%}
	
	.tseo-hm-step-main, .tseo-hm-step-side {width: 115%; margin-left: -7.5%}
	
		.page-id-4229 .tseo-snippet-label{font-size: 10px!important}
	
	.page-id-4229	#hoeseawerkt {padding: 0px!important}
	.tseo-ai-shield-shell {margin: 3%!important}
	
	.tseo-frame-caption {display: none!important}
	
		.tseo-switcher-tabs {display: grid!important; border-radius: 25px!important}
	
	#theseo-heatmap-lp {margin-bottom: -30%!important}

	
	.tseo-stack {width: 80%!important}
		
	.page-id-4229 .wp-image-3811 {display:none!important}
	
	#theseo-ai-shield {padding: 0px!important}
	
	#tseo-ai-wizard{padding-top: 5%; padding-left: 2%; padding-right: 2%}
	
	.tseo-ai-model-tabs {display:grid !important}
	
	.page-id-4229 #omhulselx {padding-right:8%!important;}
	
	.page-id-4229 #hoeseawerkt {padding-left: 8%!important; padding-right: 8%!important}
	.page-id-4229 #alleenditblok, #bottomhomepagebutnotreally{display:none}
	
		.page-id-4076 #alleenditblok, #bottomhomepagebutnotreally {display:none}
	
	.page-id-4076 #omhulselx {padding-right:8%!important;}
	
	.page-id-4076 #hoeseawerkt {padding-left: 8%!important; padding-right: 8%!important}
	
	#tab-rol-1 tbody{font-size: 8px!important;}

#tab-rol-1 td{padding: 5px!important}

#tab-rol-1 th {font-size: 8px!important;padding: 5px!important}
	
	.page-id-3838 #ts-stage {height: 1050px!important; width: 112%!important; margin-left: -6%}
	
	.page-id-3838 #theseo-results {margin-bottom: 15%}
	
.page-id-3838	.helper, .sub {display: none!important}
	
	.page-id-3838 .bottom-bar {display: none!important;}
	
	.page-id-3838 #showcasewordpress {display: none}
	
	.page-id-3838 	#backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	
	.page-id-3358 #seomackbookmockupattop {display: none}

.page-id-3358 .wp-image-774 {display: none}

.page-id-3358 .tseo-faq {margin-bottom: 25%!important}
#blokblok {
  padding: 20px !important;
  margin: 20px !important;
}
	
#blokblokblok {margin-top: -10%}
	
	.category-geen-categorie.type-post.post-has-image {padding-bottom: 10%}
	
	.page-id-3356 .wp-image-681 {display: none}
	.page-id-3356 .wp-image-774 {display: none}
	.page-id-3356 #bottomhomepagex {padding-right: 30px!important; padding-left: 20px!important; padding-bottom: 0%!important}
	.page-id-3356 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {margin-bottom: 5%!important}
	.page-id-3356 #hoeseawerkt {padding-left: 4%!important; padding-right: 4%!important}
	.page-id-3356 .wp-image-1364 {display: none}
	.page-id-3356 #ooknaam {padding-left: 0px!important; padding-right: 0px!important}
	.page-id-3356 #heeftweleennaamnodig .wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.is-image-fill-element.has-input-field-background-color.has-background .wp-block-media-text__media {display: none!important}
	.page-id-3356 #hoeseawerkt {padding-top: 0px!important}
	.page-id-3356 .wp-block-group.has-black-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-69f9239e.wp-block-group-is-layout-constrained {margin-top: -10%!important; padding-bottom: 50px!important}
	.page-id-3356 #heeftweleennaamnodig {padding-top: 20px!important; padding-left: 0px!important; padding-right: 0px!important}
	
	
	
	
		.page-id-3240 .wp-image-681 {display: none}
	.page-id-3240 .wp-image-774 {display: none}
	.page-id-3240 #bottomhomepagex {padding-right: 30px!important; padding-left: 20px!important; padding-bottom: 0%!important}
	.page-id-3240 .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {margin-bottom: 5%!important}
	.page-id-3240 #hoeseawerkt {padding-left: 4%!important; padding-right: 4%!important}
	.page-id-3240 .wp-image-1364 {display: none}
	.page-id-3240 #ooknaam {padding-left: 0px!important; padding-right: 0px!important}
	.page-id-3240 #heeftweleennaamnodig .wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.is-image-fill-element.has-input-field-background-color.has-background .wp-block-media-text__media {display: none!important}
	.page-id-3240 #hoeseawerkt {padding-top: 0px!important}
	.page-id-3240 .wp-block-group.has-black-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-69f9239e.wp-block-group-is-layout-constrained {margin-top: -10%!important; padding-bottom: 50px!important}
	.page-id-3240 #heeftweleennaamnodig {padding-top: 20px!important; padding-left: 0px!important; padding-right: 0px!important}
	
	.page-id-1005 .button-row {
  display: flex;
  flex-direction: column; /* Zet de knoppen onder elkaar */
  gap: 15px!important; /* Ruimte tussen de knoppen */
  align-items: flex-start; /* Optioneel: uitlijnen aan de linkerkant */
}

.button-row button {
  font-size: 16px!important;
  width: 100%; /* Optioneel: knoppen even breed maken */
}
	
 .form-container {padding-left: 30px!important; padding-right: 30px!important; margin-left: 6%; margin-right: 6%;}
	
	
	.sidebar-footer {padding-right: 0%!important}
	.sidebar-footer-text {padding-left: 0px!important}
	.footer-title  {padding-left: 8%!important}
		.submenu-item p {padding-left: 8%!important}align-content
	.wp-block-button {font-size: 13px}	
	
#blockinhetmidden {padding-right: 6%!important;}

.custom-logo-link {margin-left:-7%;}

.page-id-1016 #bottomhomepage {margin-right: -80%; }

.page-id-1016 .wp-image-547 {width: 70%!important; opacity: 15%;}

.page-id-1016 #stahogeropgoogle {margin-top: -140%; padding-bottom: 50%!important; }

.page-id-1016 #hetblokomstahogeropgoogle {padding-left: 0px!important; padding-right: 0px!important;margin: 0px!important; margin-top: -10%!important;}

.page-id-1016 #recentecaseshome {padding: 0px!important; padding-right: 10%!important; padding-left: 10%!important}
	
	.page-id-1016 .carousel-wrapper {margin-left: -17%; margin-right: -17%; }

.page-id-1016 #recentecaseshome . {margin-top: -20%!important;}

#recentecaseshome {padding: 0px!important; padding-right: 0%!important; padding-left: 0%!important}

.carousel-item {width: 3%!important;}

.page-id-1016 #onderkantblokhome {padding-left: 0px! important; padding-right: 0px!important; text-align: center!important;} 

.page-id-1016 #knoppenonderaanonder {display: flex;
  justify-content: center;
  gap: 10px; /* optioneel: ruimte tussen de knoppen */}

#ietsnaaronderen{margin-bottom: -30%}

.page-id-675 #seaiphonemockupattop {display: none;
}

{padding-right: 20%!important}
	
	.page-id-675 #maximaalresultaatsea {}

.page-id-675 	.has-body-text-color.has-text-color.has-link-color.wp-elements-ca0682917d45431fcd1dbfae62c9ffb0 {padding-right: 0px!important}
	
	.page-id-675 #bottomhomepagex {padding-left: 10%!important;padding-right: 10%!important; }

.page-id-675 #bottomhomepagebutnotreally {opacity: 0.1; margin-right: -30%;}

.page-id-675 #hoeseawerkt {padding: 0px!important; margin-top: -180%}

.page-id-673 .wp-image-868 {display: none; }

.page-id-673 .wp-image-774  {display: none; }

#omhulsel {margin-bottom: -10%;}

  #bovenkantenseo, #seowoordjezelf, #eronder {
    justify-content: flex-start !important; 
    text-align: left !important; /* Tekst links uitlijnen */ padding-left: 10%
  }

#hoehetwerktseox {margin-top: -10%; padding-bottom: 10%}

#hoehetwerktseo {padding-left: 8%!important; padding-right:8%!important;margin-top: -25%}

#omhulselseo {padding-right: 10%!important;padding-left: 10%!important}
p {font-size: 14px}
	
	.wp-block-heading.has-huge-font-size {font-size: 25px!important}

#bottomhomepagex {padding-right: 0%!important;}

#type-effect {font-size: 14px!important;}

	h1 {font-size: 25px!important;}
	h2 {font-size: 25px!important;}
h3{font-size: 14px!important;}

#hoehetwerktsea {margin-top: -10%}
	
	.page-id-1024 .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {padding-top: 9%}
	
	.sidebar-footer {padding-left: 5%!important}
	
	#haalmeeruitsocialmedia {padding-left: 10%!important; padding-right: 10%!important}
	
	#blokstrategie {padding-left: 10%!important; padding-right: 10%!important; }
	
.page-id-1012	.wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-34f9e6db2d4e6bb646df9683d18bca1d {padding-top: 9%}
	
	#hoehetwerktsocialmedia {margin-top: -20%}
	
	#backgroundwordpresswebsite {padding-left: 10%!important; padding-right: 10%!important}
	
#hermoet {padding-left: 10%!important; padding-right: 10%!important; margin-top: -20%!important}
	
		.page-id-1003 .wp-image-1270 {display: none}
	
	.page-id-3360 .wp-image-1270 {display: none}
	
	.page-id-1003 #backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	.page-id-3360 #backgroundwordpresswebsite {padding-bottom: 0px!important}
	
	#hoehetwerkwesbites {padding: 0px!important; margin-top: -10%}
	
	#hoehetwerkstrategie {padding: 0px!important; margin-top: -25%}
	
	.page-id-1003 .wp-image-1266 {display: none;}
	
	.page-id-3360 .wp-image-1266 {display: none;}
	
	#referentiewebsite {padding-left: 0px!important; padding-right: 0px!important}
	
	#hetblokvanwebsitesbovenaan {max-width: 100%!important}
	
	#xx {margin-right: 0px!important; max-width: 100%!important}
	
	#xxx {margin-right: 0px!important; max-width: 100%!important}

	#textwebsitesdaaronder {margin-right: 0px!important; max-width: 100%!important}
	
	.page-id-1024 .wp-image-1141 {display: none}
	
	.page-id-1024 .wp-image-1139{display: none}
	
	#haalmeeruitsocialmedia {padding-bottom: 4%!important; padding-top: 10%!important}
	
.page-id-1012	.wp-image-1139{display: none}
	
.page-id-1012	.wp-image-1041 {display: none}
	
.page-id-1012	.wp-image-547 {display: none}
	
	#hettextblokvansocialmedia {padding: 0!important;margin-top: -10%}

	#blokstrategie {padding-top: 10%!important;}
	
	.page-id-999 .wp-image-1041 {display: none}
	
	#uhmvaca {padding-left: 0px!important; padding-right: 0px!important; margin-left: 0px!important; margin-right: 0px!important; width: 100%!important}
	
	#textbovenmaarmoetmidden {text-align: center!important}
	
	#supportpadding {width: 100%!important; padding: 0px!important}
	
	.page-id-1001 .wp-image-1160 {display: none}
	
	.page-id-1001 .wp-block-heading.has-background-color.has-text-color.has-link-color.wp-elements-72353dc3fbf5c2c21ad5bddb1ef04bb6 {padding-top: 5%}
	
		.page-id-999 #blockinhetmidden {max-width: 100%!important;}
	
	.page-id-999 .has-body-text-color.has-text-color.has-link-color.wp-elements-0ed15ad66e07b3f51df5ed82d766b996 {padding-right: 0px!important}
	
	.page-id-1009 .wp-block-group.alignwide.has-background-secondary-background-color.has-background.is-layout-flow.wp-container-core-group-is-layout-85af9e04.wp-block-group-is-layout-flow {padding:30px!important}
	
	.page-id-1009 .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-1e297cbc.wp-block-columns-is-layout-flex{padding-top:10%!important; padding-bottom: 10%!important}
	
.page-id-1001	#ugh{padding-left: 10%!important; padding-right: 10%!important}
	
	.page-id-1001 .wp-block-group.alignwide.has-background-secondary-background-color.has-background.is-layout-flow.wp-container-core-group-is-layout-85af9e04.wp-block-group-is-layout-flow {padding:30px!important; margin-top: -10%}
	
	.page-id-1001 .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-1e297cbc.wp-block-columns-is-layout-flex {padding-top:10%!important; padding-bottom: 10%!important}
	
	
	.custom-logo {max-width: 80%}
	
		#moetkleiner {font-size: 90px!important;}
	
		.page-id-2898 #moetkleiner{ font-size: 70px!important; }
	
	#blokblog {margin-left: -10px; margin-right: -10px; max-width: 110%!important; padding-left: 0px!important; padding-right: 0px!important}
	
	.alignwide.wp-block-post-title.has-extra-large-font-size {padding-left: 5%; padding-bottom: 5%!important; padding-right: 5%} 
	
	.page-id-4229 #omhulselx {padding-right:8%!important;}
	
	.page-id-4229 #hoeseawerkt {padding-left: 8%!important; padding-right: 8%!important}
	.page-id-4229 #alleenditblok, #bottomhomepagebutnotreally{display:none}
	
	#hoeseawerktx {padding: 0px!important; margin-top:-25%}

#bottomhomepagebutnotreallyx {display: none}
	
	.page-id-4229 .wp-image-3811 {display:none!important}
	
		.page-id-4439 #blokblok {margin: 0px!important; }
	
	.page-id-4439 .tseo-ai-hero-mini  {padding: 8%!important}
	
	.page-id-4439 .tseo-ai-impact-pill {padding: 5%!important}
	
	.page-id-4439 .tseo-ai-extra-scenario-btn {padding: 15%!important; font-size: 10px; }
	
	.postid-4616 .tseo-stack {margin-top: 120px!important; margin-bottom: 150px!important}

.postid-4616 .tseo-hero-kicker {margin-top: 65%}
	#theseo-mkb-ads-hero {padding-top: 5%!important}
	#theseo-why-ads-tool {margin-top: 0px}
	
	.tseoMkbHero {padding-bottom: 5%!important}
	
	.tseoToolExpl {padding-top: 5%!important}
	
	.tseoToolExplCard.is-in {padding-left: 8%; padding-right: 8%} 
	.tseoToolStatTop {display: auto!important;}
	
	#theseo-smart-ads-tool {padding-top: 0px!important}
	
	.tseoToolFaq {padding-top: 0px!important; padding-left: 0px!important; padding-right: 0px!important}
	
	#theseo-tool-faq {padding-bottom: 0px!important; border-radius: 50px!important}
	
	#theseo-ads-oplossingen {padding-left: 0px!important; padding-right: 0px!important}
	
	.tseoPriceCard.is-highlighted, .tseoPriceCard {max-width: 85%!important}
	
	#seoverbeterendoortheseo {padding-top: 0px!important}
	
	.tseo-glow-2{display: none}
	.tseo-glow-1 {display: none}
	.tseo-glow {display: none}

	#theseo-home-hero-ultra .tseoVisual {margin-top: 20%!important; height: 120%!important}
	
	#theseo-home-hero-ultra {padding-bottom: 40%!important}
	
	#theseo-home-hero-ultra .tseoGlassInner {justify-content: auto!important}
	
	#theseo-home-why-block .theseoWhyCard p {margin-top: -5%!important}
	
	.tseoVisualStatus {width:120px!important}
	
	#theseo-home-hero-ultra .tseoVisualTop {margin-bottom: 30px}
	
	#theseo-home-hero-ultra .tseoTitle {font-size: 38px!important}
	
	#theseo-home-hero-ultra .tseoSubtitle {margin-top: -5%!important}
	
	#theseo-home-hero-ultra .tseoEyebrow {font-size: 10px!important}
	
	#theseo-home-hero-ultra .tseoSubtitle {margin-top: -5%!important}

}






/* Fix postid-7163: body achtergrond ontbreekt in tseo-blog-css template */
body.postid-7163 {
  background: #020617 !important;
}

/* Fix: main container achtergrond ook transparant maken zodat body zichtbaar is */
.postid-7163 main.wp-block-group {
  background-color: rgba(21, 31, 41, 0.45) !important;
}
/* Fix animated inner main voor blog artikelen */
.postid-7163 main.wp-block-group.animated,
.postid-7200 main.wp-block-group.animated {
  background: transparent !important;
}

/* Globale fix: outer main container transparant op alle blog posts */
.single-post main.wp-block-group.has-background {
  background: transparent !important;
}


/* Jarvis AI brein paginas (7965 pilaar, 7976 uitleg): header en footer mooi laten overvloeien, donkerblauwe basis ipv zwart */
body.page-id-7965,
body.page-id-7976{background:#050816 !important;}


/* === Jarvis uitleg pagina (7976) styling, verplaatst uit content zodat wpautop hem niet sloopt === */

    .tsb-page-extra,
    .tsb-page-extra * {
      box-sizing: border-box;
    }
    .tsb-page-extra {
      position: relative;
      width: 100%;
      overflow: hidden;
      background:
        radial-gradient(circle at 16% 8%, rgba(22, 82, 240, 0.22), transparent 30%),
        radial-gradient(circle at 86% 18%, rgba(110, 121, 255, 0.2), transparent 32%),
        linear-gradient(180deg, #050816 0%, #081123 46%, #050816 100%);
      color: #F7F9FF;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      isolation: isolate;
    }
    .tsb-page-extra a {
      color: inherit;
      text-decoration: none;
    }
    .tsb-page-extra h2,
    .tsb-page-extra h3,
    .tsb-page-extra h4 {
      margin: 0;
      letter-spacing: -0.055em;
      color: #F7F9FF;
    }
    .tsb-page-extra p,
    .tsb-page-extra li {
      color: rgba(247, 249, 255, 0.72);
      font-size: 17px;
      line-height: 1.78;
    }
    .tsb2-shell {
      width: min(1180px, calc(100% - 40px));
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
    .tsb2-section {
      padding: 92px 0;
      position: relative;
    }
    .tsb2-section-tight {
      padding: 56px 0;
    }
    .tsb2-center {
      text-align: center;
      max-width: 900px;
      margin: 0 auto 54px;
    }
    .tsb2-eyebrow {
      color: #66E7FF;
      font-size: 13px;
      font-weight: 950;
      letter-spacing: .16em;
      text-transform: uppercase;
      margin-bottom: 16px;
    }
    .tsb2-section h2 {
      font-size: clamp(38px, 5vw, 76px);
      line-height: .96;
      padding-bottom: 10px;
    }
    .tsb2-section h3 {
      font-size: clamp(26px, 3vw, 42px);
      line-height: 1.05;
      padding-bottom: 10px;
    }
    .tsb2-intro {
      max-width: 790px;
      margin: 18px auto 0;
      font-size: 19px !important;
      line-height: 1.66 !important;
      color: rgba(247,249,255,.72) !important;
    }
    .tsb2-gradient-text {
      background: linear-gradient(90deg, #fff 0%, #BFD0FF 32%, #6E79FF 68%, #66E7FF 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent !important;
    }
    .tsb2-glass {
      background: rgba(255,255,255,.065);
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 34px;
      backdrop-filter: blur(24px);
      box-shadow: 0 28px 110px rgba(0,0,0,.28);
    }
    .tsb2-copy-block {
      padding: clamp(28px, 5vw, 56px);
    }
    .tsb2-copy-block p:first-of-type {
      margin-top: 0;
    }
    .tsb2-copy-block p:last-child {
      margin-bottom: 0;
    }
    .tsb2-split {
      display: grid;
      grid-template-columns: .95fr 1.05fr;
      gap: 26px;
      align-items: stretch;
    }
    .tsb2-split.reverse {
      grid-template-columns: 1.05fr .95fr;
    }
    .tsb2-sticky-card {
      position: sticky;
      top: 90px;
      align-self: start;
      padding: 34px;
      min-height: 360px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      overflow: hidden;
    }
    .tsb2-sticky-card:before {
      content: "";
      position: absolute;
      inset: auto -120px -170px auto;
      width: 340px;
      height: 340px;
      border-radius: 999px;
      background: radial-gradient(circle, rgba(102,231,255,.28), transparent 70%);
      pointer-events: none;
    }
    .tsb2-sticky-card span {
      display: inline-flex;
      width: fit-content;
      padding: 9px 12px;
      border-radius: 999px;
      background: rgba(102,231,255,.1);
      border: 1px solid rgba(102,231,255,.22);
      color: #C8FAFF;
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .12em;
      text-transform: uppercase;
      margin-bottom: 18px;
    }
    .tsb2-sticky-card h3 {
      font-size: clamp(34px, 4vw, 58px);
      line-height: .95;
      position: relative;
      z-index: 2;
    }
    .tsb2-sticky-card p {
      position: relative;
      z-index: 2;
      margin-bottom: 0;
    }
    .tsb2-rich-text {
      display: grid;
      gap: 18px;
    }
    .tsb2-text-card {
      padding: 30px;
      border-radius: 26px;
      background: rgba(255,255,255,.052);
      border: 1px solid rgba(255,255,255,.105);
    }
    .tsb2-text-card h3 {
      font-size: 30px;
      margin-bottom: 8px;
    }
    .tsb2-text-card p {
      margin: 0;
    }
    .tsb2-list-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
    }
    .tsb2-list-card {
      padding: 28px;
      min-height: 300px;
      transition: transform .25s ease, border-color .25s ease, background .25s ease;
    }
    .tsb2-list-card:hover {
      transform: translateY(-6px);
      border-color: rgba(102,231,255,.28);
      background: rgba(255,255,255,.085);
    }
    .tsb2-list-card h3 {
      font-size: 27px;
      margin-bottom: 12px;
    }
    .tsb2-list-card ul {
      list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 11px;
    }
    .tsb2-list-card li {
      position: relative;
      padding-left: 25px;
      font-size: 15.5px;
      line-height: 1.55;
    }
    .tsb2-list-card li:before {
      content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: #69F0AE;
      font-weight: 950;
    }
    .tsb2-callout {
      padding: clamp(30px, 5vw, 58px);
      border-radius: 42px;
      background:
        radial-gradient(circle at 16% 0%, rgba(22,82,240,.34), transparent 34%),
        radial-gradient(circle at 84% 22%, rgba(102,231,255,.2), transparent 36%),
        rgba(255,255,255,.075);
      border: 1px solid rgba(255,255,255,.16);
      box-shadow: 0 28px 120px rgba(0,0,0,.35);
      overflow: hidden;
      position: relative;
    }
    .tsb2-callout h2 {
      max-width: 920px;
      font-size: clamp(42px, 6vw, 86px);
      line-height: .92;
    }
    .tsb2-callout p {
      max-width: 760px;
      font-size: 19px !important;
      line-height: 1.68 !important;
    }
    .tsb2-btn-row {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 30px;
    }
    .tsb2-btn {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 52px;
      padding: 15px 22px;
      border-radius: 999px;
      border: 1px solid rgba(255,255,255,.14);
      font-size: 14px;
      line-height: 1;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .055em;
      transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
      overflow: hidden;
      cursor: pointer;
    }
    .tsb2-btn-primary {
      background: linear-gradient(135deg, #1652F0, #6E79FF);
      box-shadow: 0 16px 60px rgba(22,82,240,.34);
    }
    .tsb2-btn-secondary {
      background: rgba(255,255,255,.07);
      backdrop-filter: blur(18px);
    }
    .tsb2-btn:hover {
      transform: translateY(-3px);
      border-color: rgba(255,255,255,.28);
      box-shadow: 0 18px 70px rgba(22,82,240,.3);
    }
    .tsb2-timeline {
      display: grid;
      gap: 18px;
      counter-reset: tsbStep;
    }
    .tsb2-timeline-item {
      counter-increment: tsbStep;
      display: grid;
      grid-template-columns: 86px 1fr;
      gap: 20px;
      align-items: start;
      padding: 26px;
      border-radius: 28px;
      background: rgba(255,255,255,.052);
      border: 1px solid rgba(255,255,255,.105);
    }
    .tsb2-timeline-num {
      width: 62px;
      height: 62px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, rgba(22,82,240,.95), rgba(110,121,255,.9));
      box-shadow: 0 14px 50px rgba(22,82,240,.28);
      font-size: 20px;
      font-weight: 950;
    }
    .tsb2-timeline-num:before {
      content: counter(tsbStep, decimal-leading-zero);
    }
    .tsb2-timeline-item h3 {
      font-size: 30px;
      margin-bottom: 8px;
    }
    .tsb2-timeline-item p {
      margin: 0;
    }
    .tsb2-keyword-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
    }
    .tsb2-keyword {
      padding: 14px 15px;
      border-radius: 999px;
      background: rgba(255,255,255,.058);
      border: 1px solid rgba(255,255,255,.105);
      color: rgba(255,255,255,.74);
      font-size: 14px;
      font-weight: 760;
      text-align: center;
      transition: transform .25s ease, background .25s ease, border-color .25s ease;
    }
    .tsb2-keyword:hover {
      transform: translateY(-3px);
      background: rgba(102,231,255,.1);
      border-color: rgba(102,231,255,.24);
      color: #fff;
    }
    .tsb2-blog-plan {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
    }
    .tsb2-blog-plan-card {
      padding: 28px;
      border-radius: 28px;
      background: rgba(255,255,255,.052);
      border: 1px solid rgba(255,255,255,.105);
    }
    .tsb2-blog-plan-card span {
      display: block;
      color: #66E7FF;
      font-size: 12px;
      font-weight: 950;
      letter-spacing: .13em;
      text-transform: uppercase;
      margin-bottom: 12px;
    }
    .tsb2-blog-plan-card h3 {
      font-size: 26px;
      margin-bottom: 10px;
    }
    .tsb2-blog-plan-card p {
      margin: 0;
      font-size: 15.5px !important;
      line-height: 1.65 !important;
    }
    .tsb2-mini-table {
      width: 100%;
      border-collapse: collapse;
      border-radius: 28px;
      overflow: hidden;
      background: rgba(255,255,255,.045);
      border: 1px solid rgba(255,255,255,.1);
    }
    .tsb2-mini-table th,
    .tsb2-mini-table td {
      padding: 18px;
      border-bottom: 1px solid rgba(255,255,255,.08);
      text-align: left;
      color: rgba(255,255,255,.72);
      font-size: 15px;
      line-height: 1.5;
      vertical-align: top;
    }
    .tsb2-mini-table th {
      color: #fff;
      font-size: 13px;
      letter-spacing: .11em;
      text-transform: uppercase;
      background: rgba(255,255,255,.055);
    }
    .tsb2-mini-table tr:last-child td {
      border-bottom: 0;
    }
    .tsb2-download-box {
      display: grid;
      grid-template-columns: 1.05fr .95fr;
      gap: 24px;
      align-items: stretch;
    }
    .tsb2-download-main {
      padding: clamp(30px, 5vw, 58px);
      border-radius: 42px;
      background:
        radial-gradient(circle at 24% 0%, rgba(102,231,255,.23), transparent 36%),
        radial-gradient(circle at 100% 24%, rgba(110,121,255,.3), transparent 38%),
        rgba(255,255,255,.075);
      border: 1px solid rgba(255,255,255,.16);
      overflow: hidden;
    }
    .tsb2-download-main h2 {
      font-size: clamp(42px, 6vw, 84px);
      line-height: .92;
    }
    .tsb2-download-main p {
      max-width: 720px;
      font-size: 19px !important;
    }
    .tsb2-download-side {
      padding: 30px;
      border-radius: 34px;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.13);
    }
    .tsb2-download-side h3 {
      font-size: 30px;
      margin-bottom: 14px;
    }
    .tsb2-download-side ul {
      list-style: none;
      padding: 0;
      margin: 20px 0 0;
      display: grid;
      gap: 12px;
    }
    .tsb2-download-side li {
      position: relative;
      padding-left: 26px;
      font-size: 15.5px;
      line-height: 1.55;
    }
    .tsb2-download-side li:before {
      content: "✓";
      position: absolute;
      left: 0;
      color: #69F0AE;
      font-weight: 950;
    }
    .tsb2-reveal {
      opacity: 0;
      transform: translateY(34px);
      transition: opacity .75s ease, transform .75s ease;
    }
    .tsb2-reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
    }
    .tsb2-delay-1 { transition-delay: .08s; }
    .tsb2-delay-2 { transition-delay: .16s; }
    .tsb2-delay-3 { transition-delay: .24s; }
    @media (max-width: 1040px) {
      .tsb2-split,
      .tsb2-split.reverse,
      .tsb2-download-box {
        grid-template-columns: 1fr;
      }
      .tsb2-sticky-card {
        position: relative;
        top: auto;
      }
      .tsb2-list-grid {
        grid-template-columns: 1fr 1fr;
      }
      .tsb2-keyword-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }
    @media (max-width: 720px) {
      .tsb2-shell {
        width: min(100% - 26px, 1180px);
      }
      .tsb2-section {
        padding: 64px 0;
      }
      .tsb2-copy-block,
      .tsb2-sticky-card,
      .tsb2-text-card,
      .tsb2-list-card,
      .tsb2-blog-plan-card,
      .tsb2-download-side {
        padding: 24px;
      }
      .tsb2-list-grid,
      .tsb2-blog-plan,
      .tsb2-keyword-grid {
        grid-template-columns: 1fr;
      }
      .tsb2-timeline-item {
        grid-template-columns: 1fr;
      }
      .tsb2-btn-row {
        flex-direction: column;
      }
      .tsb2-btn {
        width: 100%;
      }
      .tsb2-mini-table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      .tsb-page-extra *,
      .tsb-page-extra *::before,
      .tsb-page-extra *::after {
        animation: none !important;
        transition: none !important;
      }
      .tsb2-reveal {
        opacity: 1;
        transform: none;
      }
    }
  
/* === einde Jarvis uitleg styling === */


/* uitleg: tsb2-reveal zichtbaar maken (reveal-JS sneuvelde door wpautop, dus altijd tonen) */
.tsb-page-extra .tsb2-reveal{opacity:1;transform:none;}
@supports (animation-timeline: view()){
.tsb-page-extra .tsb2-reveal{opacity:0;transform:translateY(26px);animation:tsbReveal2 .7s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 5% entry 55%;}
}
@keyframes tsbReveal2{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}
@media (prefers-reduced-motion: reduce){.tsb-page-extra .tsb2-reveal{opacity:1 !important;transform:none !important;animation:none !important;}}


/* === Jarvis pilaar (7965) styling, ingekapseld onder page-id zodat wpautop hem niet sloopt en de uitleg ongemoeid blijft === */
body.page-id-7965{--tsb-navy: #070b18; --tsb-navy-soft: #0b1124; --tsb-panel: rgba(255,255,255,.065); --tsb-panel-strong: rgba(255,255,255,.11); --tsb-line: rgba(255,255,255,.14); --tsb-line-soft: rgba(255,255,255,.08); --tsb-text: #f7f9ff; --tsb-muted: rgba(247,249,255,.72); --tsb-muted-2: rgba(247,249,255,.54); --tsb-blue: #1652f0; --tsb-purple: #6e79ff; --tsb-cyan: #66e7ff; --tsb-green: #69f0ae; --tsb-orange: #ffb86b; --tsb-radius-xl: 34px; --tsb-radius-lg: 24px; --tsb-radius-md: 18px; --tsb-shadow: 0 30px 120px rgba(0,0,0,.45); --tsb-blur: blur(24px); --tsb-max: 1180px;}
body.page-id-7965 .tsb-page, body.page-id-7965 .tsb-page *{box-sizing: border-box;}
body.page-id-7965 .tsb-page{position: relative; width: 100%; overflow: hidden; background: radial-gradient(circle at 15% 10%, rgba(22, 82, 240, 0.36), transparent 28%), radial-gradient(circle at 84% 14%, rgba(110, 121, 255, 0.26), transparent 30%), radial-gradient(circle at 52% 52%, rgba(102, 231, 255, 0.09), transparent 42%), linear-gradient(rgb(5, 8, 22) 0%, rgb(8, 17, 35) 42%, rgb(5, 8, 22) 100%); color: var(--tsb-text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; isolation: isolate;}
body.page-id-7965 .tsb-page a{color: inherit; text-decoration: none;}
body.page-id-7965 .tsb-page p, body.page-id-7965 .tsb-page li{font-size: 17px; line-height: 1.75; color: var(--tsb-muted);}
body.page-id-7965 .tsb-page h1, body.page-id-7965 .tsb-page h2, body.page-id-7965 .tsb-page h3, body.page-id-7965 .tsb-page h4{margin: 0px; letter-spacing: -0.055em; color: var(--tsb-text);}
body.page-id-7965 .tsb-shell{width: min(var(--tsb-max), calc(100% - 40px)); margin: 0px auto; position: relative; z-index: 2;}
body.page-id-7965 .tsb-noise{position: absolute; inset: 0px; z-index: 0; opacity: 0.26; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(rgb(0, 0, 0), transparent 78%);}
body.page-id-7965 .tsb-orb{position: absolute; width: 520px; height: 520px; border-radius: 999px; filter: blur(34px); opacity: 0.38; pointer-events: none; z-index: 1; transform: translate3d(0px, 0px, 0px); animation: 10s ease-in-out 0s infinite alternate none running tsbFloat;}
body.page-id-7965 .tsb-orb.one{top: 140px; left: -180px; background: radial-gradient(circle, rgba(22, 82, 240, 0.9), transparent 64%);}
body.page-id-7965 .tsb-orb.two{top: 520px; right: -220px; background: radial-gradient(circle, rgba(110, 121, 255, 0.72), transparent 66%); animation-delay: 1.2s;}
body.page-id-7965 .tsb-orb.three{top: 1800px; left: 18%; background: radial-gradient(circle, rgba(102, 231, 255, 0.32), transparent 70%); animation-delay: 2s;}
@keyframes tsbFloat { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); }
  100% { transform: translate3d(34px, -26px, 0px) scale(1.08); }
}
body.page-id-7965 .tsb-pill{display: inline-flex; align-items: center; gap: 10px; padding: 10px 15px; border-radius: 999px; border: 1px solid var(--tsb-line); background: rgba(255, 255, 255, 0.067); backdrop-filter: var(--tsb-blur); color: rgba(255, 255, 255, 0.78); font-size: 13px; font-weight: 700; letter-spacing: 0.02em;}
body.page-id-7965 .tsb-pill-dot{width: 8px; height: 8px; border-radius: 999px; background: var(--tsb-green); box-shadow: rgba(105, 240, 174, 0.9) 0px 0px 22px;}
body.page-id-7965 .tsb-gradient-text{background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(191, 208, 255) 30%, rgb(110, 121, 255) 68%, rgb(102, 231, 255) 100%) text; color: transparent !important;}
body.page-id-7965 .tsb-hero{min-height: 100vh; display: flex; align-items: center; padding: 110px 0px 70px; position: relative;}
body.page-id-7965 .tsb-hero-grid{display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 54px; align-items: center;}
body.page-id-7965 .tsb-hero h1{font-size: clamp(48px, 7vw, 104px); line-height: 0.91; padding-bottom: 10px; max-width: 900px;}
body.page-id-7965 .tsb-hero-lead{margin: 26px 0px 0px; max-width: 680px; font-size: clamp(19px, 2.1vw, 24px) !important; line-height: 1.55 !important; color: rgba(247, 249, 255, 0.78) !important;}
body.page-id-7965 .tsb-hero-actions{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px;}
body.page-id-7965 .tsb-btn{position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 15px 22px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.14); font-size: 14px; line-height: 1; font-weight: 900; text-transform: uppercase; letter-spacing: 0.055em; transition: transform 0.25s, border-color 0.25s, background 0.25s, box-shadow 0.25s; overflow: hidden; cursor: pointer; will-change: transform;}
body.page-id-7965 .tsb-btn-primary{background: linear-gradient(135deg,var(--tsb-blue),var(--tsb-purple)); box-shadow: rgba(22, 82, 240, 0.34) 0px 16px 60px;}
body.page-id-7965 .tsb-btn-secondary{background: rgba(255, 255, 255, 0.07); backdrop-filter: blur(18px);}
body.page-id-7965 .tsb-btn:hover{transform: translateY(-3px); border-color: rgba(255, 255, 255, 0.28); box-shadow: rgba(22, 82, 240, 0.3) 0px 18px 70px;}
body.page-id-7965 .tsb-btn span{position: relative; z-index: 2;}
body.page-id-7965 .tsb-btn::after{content: ""; position: absolute; inset: -2px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.28), transparent); transform: translateX(-130%); transition: transform 0.7s;}
body.page-id-7965 .tsb-btn:hover::after{transform: translateX(130%);}
body.page-id-7965 .tsb-hero-proof{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px;}
body.page-id-7965 .tsb-mini-proof{padding: 9px 12px; border-radius: 999px; border: 1px solid var(--tsb-line-soft); background: rgba(255, 255, 255, 0.043); color: rgba(255, 255, 255, 0.62); font-size: 13px; font-weight: 650;}
body.page-id-7965 .tsb-device-wrap{position: relative; min-height: 610px; perspective: 1100px;}
body.page-id-7965 .tsb-device{position: sticky; top: 90px; transform-style: preserve-3d; border-radius: 38px; padding: 13px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.04)), rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: var(--tsb-shadow); backdrop-filter: blur(28px); transform: rotateX(7deg) rotateY(-10deg); animation: 7s ease-in-out 0s infinite alternate none running tsbDevice;}
@keyframes tsbDevice { 
  0% { transform: rotateX(7deg) rotateY(-10deg) translateY(0px); }
  100% { transform: rotateX(4deg) rotateY(-5deg) translateY(-18px); }
}
body.page-id-7965 .tsb-device-screen{border-radius: 28px; overflow: hidden; background: radial-gradient(circle at 30% 10%, rgba(22, 82, 240, 0.42), transparent 34%), linear-gradient(rgba(10, 17, 39, 0.98), rgba(4, 8, 20, 0.96)); border: 1px solid rgba(255, 255, 255, 0.13); min-height: 560px; position: relative;}
body.page-id-7965 .tsb-device-top{display: flex; align-items: center; justify-content: space-between; padding: 18px 18px 0px;}
body.page-id-7965 .tsb-dots{display: flex; gap: 7px;}
body.page-id-7965 .tsb-dots i{width: 10px; height: 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.24); display: block;}
body.page-id-7965 .tsb-device-title{font-size: 12px; color: rgba(255, 255, 255, 0.48); font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;}
body.page-id-7965 .tsb-brain-ui{padding: 22px; display: grid; gap: 14px;}
body.page-id-7965 .tsb-ui-hero{padding: 22px; border-radius: 24px; background: rgba(255, 255, 255, 0.075); border: 1px solid rgba(255, 255, 255, 0.12);}
body.page-id-7965 .tsb-ui-kicker{color: var(--tsb-cyan); font-size: 12px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 10px;}
body.page-id-7965 .tsb-ui-title{font-size: 31px; line-height: 1; font-weight: 950; letter-spacing: -0.06em; margin-bottom: 12px;}
body.page-id-7965 .tsb-ui-line{height: 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.09); margin-top: 10px; overflow: hidden;}
body.page-id-7965 .tsb-ui-line span{display: block; width: 72%; height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--tsb-blue),var(--tsb-cyan)); animation: 3.5s ease-in-out 0s infinite alternate none running tsbPulseWidth;}
@keyframes tsbPulseWidth { 
  0% { width: 42%; }
  100% { width: 88%; }
}
body.page-id-7965 .tsb-ui-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
body.page-id-7965 .tsb-ui-card{min-height: 116px; padding: 18px; border-radius: 22px; background: rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.106);}
body.page-id-7965 .tsb-ui-card strong{display: block; font-size: 14px; margin-bottom: 7px;}
body.page-id-7965 .tsb-ui-card small{color: rgba(255, 255, 255, 0.55); line-height: 1.55; display: block;}
body.page-id-7965 .tsb-floating-card{position: absolute; z-index: 5; width: 230px; padding: 16px; border-radius: 22px; background: rgba(255, 255, 255, 0.09); border: 1px solid rgba(255, 255, 255, 0.15); backdrop-filter: blur(22px); box-shadow: rgba(0, 0, 0, 0.32) 0px 18px 80px;}
body.page-id-7965 .tsb-floating-card.one{left: -24px; bottom: 72px; animation: 6s ease-in-out 0s infinite alternate none running tsbSmallFloat;}
body.page-id-7965 .tsb-floating-card.two{right: -24px; top: 92px; animation: 7s ease-in-out 0s infinite alternate-reverse none running tsbSmallFloat;}
body.page-id-7965 .tsb-floating-card span{display: block; font-size: 11px; color: var(--tsb-cyan); font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 7px;}
body.page-id-7965 .tsb-floating-card strong{font-size: 16px; line-height: 1.25; display: block;}
@keyframes tsbSmallFloat { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-16px); }
}
body.page-id-7965 .tsb-section{padding: 92px 0px; position: relative; z-index: 2;}
body.page-id-7965 .tsb-section-tight{padding: 54px 0px;}
body.page-id-7965 .tsb-center{text-align: center; max-width: 880px; margin: 0px auto 54px;}
body.page-id-7965 .tsb-eyebrow{color: var(--tsb-cyan); font-size: 13px; font-weight: 950; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 16px;}
body.page-id-7965 .tsb-section h2{font-size: clamp(38px, 5vw, 74px); line-height: 0.96; padding-bottom: 10px;}
body.page-id-7965 .tsb-section-intro{margin: 18px auto 0px; max-width: 780px; font-size: 19px !important; line-height: 1.62 !important; color: rgba(247, 249, 255, 0.7) !important;}
body.page-id-7965 .tsb-glass{background: var(--tsb-panel); border: 1px solid var(--tsb-line); border-radius: var(--tsb-radius-xl); backdrop-filter: var(--tsb-blur); box-shadow: rgba(0, 0, 0, 0.26) 0px 24px 100px;}
body.page-id-7965 .tsb-problem-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 22px; align-items: stretch;}
body.page-id-7965 .tsb-problem-card{padding: 34px; min-height: 330px; position: relative; overflow: hidden;}
body.page-id-7965 .tsb-problem-card h3{font-size: 30px; line-height: 1.08; margin-bottom: 18px;}
body.page-id-7965 .tsb-problem-card ul{list-style: none; margin: 24px 0px 0px; padding: 0px; display: grid; gap: 13px;}
body.page-id-7965 .tsb-problem-card li{position: relative; padding-left: 28px; color: rgba(247, 249, 255, 0.73);}
body.page-id-7965 .tsb-problem-card li::before{content: ""; width: 9px; height: 9px; border-radius: 999px; position: absolute; left: 0px; top: 11px; background: linear-gradient(135deg,var(--tsb-blue),var(--tsb-cyan)); box-shadow: rgba(102, 231, 255, 0.5) 0px 0px 18px;}
body.page-id-7965 .tsb-huge-number{position: absolute; right: 22px; bottom: -20px; font-size: 150px; line-height: 0.8; font-weight: 950; letter-spacing: -0.09em; color: rgba(255, 255, 255, 0.035); pointer-events: none;}
body.page-id-7965 .tsb-architecture{padding: 36px; position: relative; overflow: hidden;}
body.page-id-7965 .tsb-arch-map{display: grid; grid-template-columns: 1fr 1.1fr 1fr; gap: 18px; align-items: center; margin-top: 24px;}
body.page-id-7965 .tsb-arch-col{display: grid; gap: 14px;}
body.page-id-7965 .tsb-arch-node{padding: 18px; border-radius: 22px; background: rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.106); transition: transform 0.25s, background 0.25s;}
body.page-id-7965 .tsb-arch-node:hover{transform: translateY(-4px); background: rgba(255, 255, 255, 0.086);}
body.page-id-7965 .tsb-arch-node span{display: block; font-size: 11px; color: var(--tsb-cyan); font-weight: 900; letter-spacing: 0.13em; text-transform: uppercase; margin-bottom: 8px;}
body.page-id-7965 .tsb-arch-node strong{display: block; font-size: 18px; line-height: 1.25; margin-bottom: 5px;}
body.page-id-7965 .tsb-arch-node small{color: rgba(255, 255, 255, 0.55); line-height: 1.55; display: block;}
body.page-id-7965 .tsb-core{min-height: 360px; border-radius: 34px; border: 1px solid rgba(255, 255, 255, 0.16); background: radial-gradient(circle at 50% 10%, rgba(102, 231, 255, 0.28), transparent 35%), radial-gradient(circle at 50% 80%, rgba(110, 121, 255, 0.22), transparent 42%), rgba(255, 255, 255, 0.07); display: flex; align-items: center; justify-content: center; text-align: center; position: relative; overflow: hidden; box-shadow: rgba(255, 255, 255, 0.035) 0px 0px 60px inset;}
body.page-id-7965 .tsb-core::before, body.page-id-7965 .tsb-core::after{content: ""; position: absolute; inset: 36px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.12); animation: 10s linear 0s infinite normal none running tsbOrbit;}
body.page-id-7965 .tsb-core::after{inset: 72px; animation-duration: 7s; animation-direction: reverse; border-color: rgba(102, 231, 255, 0.18);}
@keyframes tsbOrbit { 
  0% { transform: rotate(0deg) scale(1); }
  100% { transform: rotate(360deg) scale(1.02); }
}
body.page-id-7965 .tsb-core-inner{position: relative; z-index: 2; padding: 30px;}
body.page-id-7965 .tsb-core-inner span{display: block; font-size: 13px; color: var(--tsb-cyan); font-weight: 950; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 12px;}
body.page-id-7965 .tsb-core-inner strong{display: block; font-size: clamp(38px, 4vw, 56px); letter-spacing: -0.08em; line-height: 0.95;}
body.page-id-7965 .tsb-core-inner p{max-width: 310px; margin: 16px auto 0px; font-size: 15px !important; line-height: 1.6 !important;}
body.page-id-7965 .tsb-feature-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
body.page-id-7965 .tsb-feature{padding: 28px; min-height: 260px; transition: transform 0.25s, background 0.25s, border-color 0.25s;}
body.page-id-7965 .tsb-feature:hover{transform: translateY(-6px); background: rgba(255, 255, 255, 0.086); border-color: rgba(255, 255, 255, 0.22);}
body.page-id-7965 .tsb-icon{width: 48px; height: 48px; border-radius: 16px; display: grid; place-items: center; margin-bottom: 20px; background: linear-gradient(135deg, rgba(22, 82, 240, 0.95), rgba(110, 121, 255, 0.86)); box-shadow: rgba(22, 82, 240, 0.26) 0px 14px 44px; font-size: 22px;}
body.page-id-7965 .tsb-feature h3{font-size: 24px; line-height: 1.1; margin-bottom: 12px;}
body.page-id-7965 .tsb-feature p{margin: 0px; font-size: 15.5px !important; line-height: 1.68 !important;}
body.page-id-7965 .tsb-story{display: grid; grid-template-columns: 0.86fr 1.14fr; gap: 28px; align-items: stretch;}
body.page-id-7965 .tsb-story-aside{padding: 34px; position: sticky; top: 90px; align-self: start;}
body.page-id-7965 .tsb-story-aside h2{font-size: clamp(38px, 5vw, 64px); line-height: 0.95;}
body.page-id-7965 .tsb-story-body{display: grid; gap: 18px;}
body.page-id-7965 .tsb-story-step{padding: 30px; border-radius: var(--tsb-radius-lg); background: rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.106);}
body.page-id-7965 .tsb-story-step span{display: inline-flex; margin-bottom: 12px; color: var(--tsb-cyan); font-weight: 950; font-size: 12px; letter-spacing: 0.13em; text-transform: uppercase;}
body.page-id-7965 .tsb-story-step h3{font-size: 28px; margin-bottom: 10px;}
body.page-id-7965 .tsb-story-step p{margin: 0px;}
body.page-id-7965 .tsb-pricing-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; align-items: stretch;}
body.page-id-7965 .tsb-price-card{position: relative; padding: 28px; border-radius: 30px; background: rgba(255, 255, 255, 0.055); border: 1px solid rgba(255, 255, 255, 0.12); overflow: hidden; transition: transform 0.25s, border-color 0.25s, background 0.25s;}
body.page-id-7965 .tsb-price-card:hover{transform: translateY(-7px); border-color: rgba(102, 231, 255, 0.32); background: rgba(255, 255, 255, 0.082);}
body.page-id-7965 .tsb-price-card.featured{background: radial-gradient(circle at 50% 0%, rgba(22, 82, 240, 0.32), transparent 42%), rgba(255, 255, 255, 0.082); border-color: rgba(102, 231, 255, 0.36); box-shadow: rgba(22, 82, 240, 0.22) 0px 20px 90px;}
body.page-id-7965 .tsb-badge{position: absolute; top: 18px; right: 18px; padding: 7px 10px; border-radius: 999px; background: rgba(102, 231, 255, 0.14); border: 1px solid rgba(102, 231, 255, 0.28); color: rgb(200, 250, 255); font-size: 11px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase;}
body.page-id-7965 .tsb-price-card h3{font-size: 25px; margin-bottom: 12px;}
body.page-id-7965 .tsb-price{display: flex; align-items: baseline; gap: 4px; margin: 12px 0px 5px;}
body.page-id-7965 .tsb-price strong{font-size: 44px; letter-spacing: -0.07em;}
body.page-id-7965 .tsb-price span{color: rgba(255, 255, 255, 0.55); font-weight: 700;}
body.page-id-7965 .tsb-call-count{color: var(--tsb-cyan); font-size: 14px; font-weight: 900; margin-bottom: 20px;}
body.page-id-7965 .tsb-price-card ul{padding: 0px; margin: 22px 0px 0px; list-style: none; display: grid; gap: 11px;}
body.page-id-7965 .tsb-price-card li{font-size: 14.5px; line-height: 1.5; color: rgba(247, 249, 255, 0.7); padding-left: 24px; position: relative;}
body.page-id-7965 .tsb-price-card li::before{content: "✓"; position: absolute; left: 0px; top: 0px; color: var(--tsb-green); font-weight: 950;}
body.page-id-7965 .tsb-comparison{overflow: hidden;}
body.page-id-7965 .tsb-table{width: 100%; border-collapse: collapse; overflow: hidden; border-radius: 28px; background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.1);}
body.page-id-7965 .tsb-table th, body.page-id-7965 .tsb-table td{padding: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.5;}
body.page-id-7965 .tsb-table th{color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.11em; text-transform: uppercase; background: rgba(255, 255, 255, 0.055);}
body.page-id-7965 .tsb-table tr:last-child td{border-bottom: 0px;}
body.page-id-7965 .tsb-check{color: var(--tsb-green); font-weight: 950;}
body.page-id-7965 .tsb-no{color: rgba(255, 255, 255, 0.36);}
body.page-id-7965 .tsb-blog-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
body.page-id-7965 .tsb-blog-card{padding: 26px; min-height: 240px;}
body.page-id-7965 .tsb-blog-card span{display: block; color: var(--tsb-cyan); font-size: 12px; font-weight: 950; letter-spacing: 0.13em; text-transform: uppercase; margin-bottom: 14px;}
body.page-id-7965 .tsb-blog-card h3{font-size: 25px; line-height: 1.12; margin-bottom: 12px;}
body.page-id-7965 .tsb-blog-card p{margin: 0px; font-size: 15.5px !important; line-height: 1.62 !important;}
body.page-id-7965 .tsb-faq{display: grid; gap: 12px; max-width: 900px; margin: 0px auto;}
body.page-id-7965 .tsb-faq-item{border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.11); background: rgba(255, 255, 255, 0.055); overflow: hidden;}
body.page-id-7965 .tsb-faq-button{width: 100%; padding: 22px 24px; background: 0px 0px; border: 0px; color: rgb(255, 255, 255); text-align: left; display: flex; align-items: center; justify-content: space-between; gap: 20px; cursor: pointer; font-size: 18px; font-weight: 900; letter-spacing: -0.025em;}
body.page-id-7965 .tsb-faq-button i{width: 28px; height: 28px; border-radius: 999px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.16); font-style: normal; transition: transform 0.25s; flex: 0 0 auto;}
body.page-id-7965 .tsb-faq-panel{max-height: 0px; overflow: hidden; transition: max-height 0.35s;}
body.page-id-7965 .tsb-faq-panel p{padding: 0px 24px 24px; margin: 0px; font-size: 16px !important; line-height: 1.7 !important;}
body.page-id-7965 .tsb-faq-item.is-open .tsb-faq-button i{transform: rotate(45deg);}
body.page-id-7965 .tsb-cta{position: relative; overflow: hidden; padding: 60px; text-align: center; border-radius: 44px; background: radial-gradient(circle at 20% 0%, rgba(102, 231, 255, 0.25), transparent 34%), radial-gradient(circle at 80% 15%, rgba(110, 121, 255, 0.32), transparent 34%), rgba(255, 255, 255, 0.075); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: var(--tsb-shadow);}
body.page-id-7965 .tsb-cta h2{font-size: clamp(42px, 6vw, 86px); line-height: 0.92; max-width: 940px; margin: 0px auto;}
body.page-id-7965 .tsb-cta p{max-width: 720px; margin: 22px auto 0px; font-size: 19px !important; line-height: 1.62 !important;}
body.page-id-7965 .tsb-ai-summary{padding: 30px; border-radius: 28px; background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.09);}
body.page-id-7965 .tsb-ai-summary h2{font-size: 32px; line-height: 1.05; margin-bottom: 14px;}
body.page-id-7965 .tsb-ai-summary p{margin: 0px; font-size: 15.5px !important;}
body.page-id-7965 .tsb-reveal{opacity: 0; transform: translateY(34px); transition: opacity 0.75s, transform 0.75s;}
body.page-id-7965 .tsb-reveal.is-visible{opacity: 1; transform: translateY(0px);}
body.page-id-7965 .tsb-delay-1{transition-delay: 0.08s;}
body.page-id-7965 .tsb-delay-2{transition-delay: 0.16s;}
body.page-id-7965 .tsb-delay-3{transition-delay: 0.24s;}
body.page-id-7965 .tsb-delay-4{transition-delay: 0.32s;}
@media (max-width: 1040px){body.page-id-7965 .tsb-hero-grid, body.page-id-7965 .tsb-problem-grid, body.page-id-7965 .tsb-story{grid-template-columns: 1fr;}
body.page-id-7965 .tsb-device-wrap{min-height: auto;}
body.page-id-7965 .tsb-device{position: relative; top: auto; transform: none;}
body.page-id-7965 .tsb-arch-map{grid-template-columns: 1fr;}
body.page-id-7965 .tsb-feature-grid, body.page-id-7965 .tsb-blog-grid{grid-template-columns: 1fr 1fr;}
body.page-id-7965 .tsb-pricing-grid{grid-template-columns: 1fr 1fr;}
body.page-id-7965 .tsb-story-aside{position: relative; top: auto;}
}
@media (max-width: 720px){body.page-id-7965 .tsb-shell{width: min(100% - 26px, var(--tsb-max));}
body.page-id-7965 .tsb-hero{padding: 78px 0px 50px;}
body.page-id-7965 .tsb-section{padding: 64px 0px;}
body.page-id-7965 .tsb-hero h1{font-size: clamp(44px, 14vw, 68px);}
body.page-id-7965 .tsb-hero-actions{flex-direction: column;}
body.page-id-7965 .tsb-btn{width: 100%;}
body.page-id-7965 .tsb-device-screen{min-height: 500px;}
body.page-id-7965 .tsb-floating-card{position: relative; width: 100%; margin-top: 14px; inset: auto !important;}
body.page-id-7965 .tsb-ui-grid, body.page-id-7965 .tsb-feature-grid, body.page-id-7965 .tsb-pricing-grid, body.page-id-7965 .tsb-blog-grid{grid-template-columns: 1fr;}
body.page-id-7965 .tsb-problem-card, body.page-id-7965 .tsb-architecture, body.page-id-7965 .tsb-story-aside, body.page-id-7965 .tsb-story-step, body.page-id-7965 .tsb-feature, body.page-id-7965 .tsb-price-card, body.page-id-7965 .tsb-blog-card{padding: 24px;}
body.page-id-7965 .tsb-cta{padding: 36px 22px; border-radius: 32px;}
body.page-id-7965 .tsb-table{display: block; overflow-x: auto; white-space: nowrap;}
}
@media (prefers-reduced-motion: reduce){body.page-id-7965 .tsb-page *, body.page-id-7965 .tsb-page ::before, body.page-id-7965 .tsb-page ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}
body.page-id-7965 .tsb-reveal{opacity: 1; transform: none;}
}

body.page-id-7965 .tsb-reveal{opacity:1;transform:none;}
@supports (animation-timeline: view()){
body.page-id-7965 .tsb-reveal{opacity:0;transform:translateY(26px);animation:tsbRevealP .7s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 5% entry 55%;}
}
@keyframes tsbRevealP{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}
@media (prefers-reduced-motion: reduce){body.page-id-7965 .tsb-reveal{opacity:1 !important;transform:none !important;animation:none !important;}}
/* === einde Jarvis pilaar styling === */
 
/* TSEO-BLEND-9013 start */
body.page-id-9013 .aiAur{display:none!important;}
body.page-id-9013 .wp-site-blocks,body.page-id-9013 .aiPage,body.page-id-9013 .aiHero{background:transparent!important;}
body.page-id-9013 .aiHero::before{display:none!important;}
body.page-id-9013::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#050507;background-image:radial-gradient(760px 600px at 10% -6%,rgba(41,151,255,.28),rgba(0,0,0,0) 62%),radial-gradient(760px 640px at 92% 8%,rgba(191,90,242,.20),rgba(0,0,0,0) 60%),radial-gradient(90% 460px at 50% -4%,rgba(41,151,255,.12),rgba(0,0,0,0) 72%);background-repeat:no-repeat;}
/* TSEO-BLEND-9013 end */

/* TSEO-BLEND-7976 start */
body.page-id-7976 .tsb-page{background:transparent!important;}
body.page-id-7976 .wp-site-blocks{background-color:#050816;background-image:radial-gradient(circle at 16% 8%,rgba(22,82,240,.22),rgba(0,0,0,0) 30%),radial-gradient(circle at 86% 18%,rgba(110,121,255,.2),rgba(0,0,0,0) 32%),linear-gradient(rgb(5,8,22) 0%,rgb(8,17,35) 46%,rgb(5,8,22) 100%);}
/* TSEO-BLEND-7976 end */

/* TSEO-BLEND-9711 start */
body.page-id-9711 .tseo-ai-page{background:transparent!important;}
body.page-id-9711 .wp-site-blocks{background-color:#020617;background-image:radial-gradient(circle at 20% 0%,rgba(22,82,240,.32),rgba(0,0,0,0) 34%),radial-gradient(circle at 82% 12%,rgba(110,121,255,.26),rgba(0,0,0,0) 30%),radial-gradient(circle at 50% 52%,rgba(66,223,255,.08),rgba(0,0,0,0) 32%),linear-gradient(rgb(2,6,23) 0%,rgb(7,17,31) 36%,rgb(2,6,23) 100%);}
/* TSEO-BLEND-9711 end */