@media (min-width:921px){
  .template-kids.sticky-header .site-header,
  .service-detail-page.sticky-header .site-header{
    position:sticky!important;
    top:0!important;
  }

  .template-kids.smart-header .site-header.is-smart-hidden,
  .service-detail-page.smart-header .site-header.is-smart-hidden{
    transform:none!important;
  }

  .template-kids .site-header,
  .service-detail-page .site-header,
  .template-kids .site-header .header-inner,
  .service-detail-page .site-header .header-inner{
    overflow:visible!important;
  }

  .template-kids .site-header,
  .service-detail-page .site-header{
    isolation:isolate;
  }

  .template-kids .site-header .header-inner,
  .service-detail-page .site-header .header-inner{
    position:relative;
    isolation:isolate;
  }

  .template-kids .site-header .header-inner::before,
  .service-detail-page .site-header .header-inner::before{
    content:"";
    position:absolute;
    inset:5px 0;
    z-index:-1;
    pointer-events:none;
    border-radius:24px;
    background:
      radial-gradient(circle at 16% 24%,rgba(46,167,224,.09),transparent 13%),
      radial-gradient(circle at 39% 78%,rgba(246,83,151,.07),transparent 14%),
      radial-gradient(circle at 63% 20%,rgba(255,201,40,.08),transparent 13%),
      radial-gradient(circle at 84% 76%,rgba(49,196,179,.08),transparent 13%);
    opacity:.82;
  }

  .template-kids .site-header .brand,
  .service-detail-page .site-header .brand{
    position:relative;
    z-index:12;
    overflow:visible!important;
    isolation:isolate;
  }

  .template-kids .site-header .brand img,
  .service-detail-page .site-header .brand img{
    position:relative;
    z-index:5;
    transition:transform .32s cubic-bezier(.2,.8,.22,1),filter .32s ease;
  }

  .template-kids .site-header .brand::before,
  .template-kids .site-header .brand::after,
  .service-detail-page .site-header .brand::before,
  .service-detail-page .site-header .brand::after{
    content:"";
    position:absolute;
    left:50%;
    top:calc(100% - 12px);
    width:78px;
    height:92px;
    z-index:3;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:contain;
    filter:drop-shadow(0 13px 14px rgba(26,77,115,.18));
    transition:opacity .28s ease,visibility .28s ease,transform .58s cubic-bezier(.18,.84,.24,1.08);
  }

  .template-kids .site-header .brand::before,
  .service-detail-page .site-header .brand::before{
    background-image:url('../img/kids-forty.webp');
    transform:translate(-82%,-8px) scale(.54) rotate(-8deg);
    transform-origin:50% 0;
  }

  .template-kids .site-header .brand::after,
  .service-detail-page .site-header .brand::after{
    background-image:url('../img/kids-fayf.webp');
    transform:translate(-18%,-8px) scale(.54) rotate(8deg);
    transform-origin:50% 0;
  }

  .template-kids .site-header .brand>span,
  .service-detail-page .site-header .brand>span{
    display:grid!important;
    position:absolute;
    left:50%;
    top:calc(100% - 7px);
    z-index:4;
    width:35px;
    height:35px;
    max-width:none!important;
    place-items:center;
    margin:0!important;
    padding:0!important;
    border-radius:50%;
    color:transparent!important;
    font-size:0!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate(-50%,20px) scale(.25) rotate(-12deg);
    background:radial-gradient(circle at 35% 28%,#fff 0 17%,#ff75ad 19% 48%,#f40084 50% 100%);
    box-shadow:0 8px 22px rgba(244,0,132,.32),0 0 0 5px rgba(255,255,255,.72);
    transition:opacity .24s ease .18s,visibility .24s ease .18s,transform .5s cubic-bezier(.18,.9,.24,1.18) .18s;
  }

  .template-kids .site-header .brand>span::before,
  .service-detail-page .site-header .brand>span::before{
    content:"♥";
    color:#fff;
    font-size:19px;
    line-height:1;
    text-shadow:0 2px 5px rgba(176,0,80,.22);
  }

  .template-kids .site-header .brand>span::after,
  .service-detail-page .site-header .brand>span::after{
    content:"✦";
    position:absolute;
    right:-13px;
    top:-12px;
    color:#ffc928;
    font-size:15px;
    filter:drop-shadow(0 4px 7px rgba(255,201,40,.3));
    animation:home530LogoSpark 1.8s ease-in-out infinite;
  }

  .template-kids .site-header .brand:hover img,
  .template-kids .site-header .brand:focus-visible img,
  .service-detail-page .site-header .brand:hover img,
  .service-detail-page .site-header .brand:focus-visible img{
    transform:translateY(-1px) scale(1.035);
    filter:drop-shadow(0 8px 12px rgba(46,167,224,.18)) drop-shadow(0 0 12px rgba(246,83,151,.12));
  }

  .template-kids .site-header .brand:hover::before,
  .template-kids .site-header .brand:focus-visible::before,
  .service-detail-page .site-header .brand:hover::before,
  .service-detail-page .site-header .brand:focus-visible::before{
    opacity:1;
    visibility:visible;
    transform:translate(-72%,31px) scale(.8) rotate(-2deg);
  }

  .template-kids .site-header .brand:hover::after,
  .template-kids .site-header .brand:focus-visible::after,
  .service-detail-page .site-header .brand:hover::after,
  .service-detail-page .site-header .brand:focus-visible::after{
    opacity:1;
    visibility:visible;
    transform:translate(-28%,31px) scale(.8) rotate(2deg);
  }

  .template-kids .site-header .brand:hover>span,
  .template-kids .site-header .brand:focus-visible>span,
  .service-detail-page .site-header .brand:hover>span,
  .service-detail-page .site-header .brand:focus-visible>span{
    opacity:1;
    visibility:visible;
    transform:translate(-50%,53px) scale(1) rotate(0);
  }

  .template-kids .site-header .main-nav>a,
  .service-detail-page .site-header .main-nav>a{
    --home530-menu-color:#2ea7e0;
    isolation:isolate;
    overflow:visible!important;
  }

  .template-kids .site-header .main-nav>a:nth-of-type(2),
  .service-detail-page .site-header .main-nav>a:nth-of-type(2){--home530-menu-color:#f65397}
  .template-kids .site-header .main-nav>a:nth-of-type(3),
  .service-detail-page .site-header .main-nav>a:nth-of-type(3){--home530-menu-color:#e9a91c}
  .template-kids .site-header .main-nav>a:nth-of-type(4),
  .service-detail-page .site-header .main-nav>a:nth-of-type(4){--home530-menu-color:#31bcae}
  .template-kids .site-header .main-nav>a:nth-of-type(5),
  .service-detail-page .site-header .main-nav>a:nth-of-type(5){--home530-menu-color:#8a68e8}
  .template-kids .site-header .main-nav>a:nth-of-type(6),
  .service-detail-page .site-header .main-nav>a:nth-of-type(6){--home530-menu-color:#ff7b52}
  .template-kids .site-header .main-nav>a:nth-of-type(7),
  .service-detail-page .site-header .main-nav>a:nth-of-type(7){--home530-menu-color:#45aee3}
  .template-kids .site-header .main-nav>a:nth-of-type(8),
  .service-detail-page .site-header .main-nav>a:nth-of-type(8){--home530-menu-color:#ef4c9b}

  .template-kids .site-header .main-nav>a::before,
  .service-detail-page .site-header .main-nav>a::before{
    content:"";
    position:absolute;
    left:50%;
    top:2px;
    z-index:2;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--home530-menu-color);
    box-shadow:-8px 3px 0 color-mix(in srgb,var(--home530-menu-color) 45%,transparent),8px 3px 0 color-mix(in srgb,var(--home530-menu-color) 45%,transparent);
    opacity:.38;
    transform:translate(-50%,0) scale(.75);
    transition:opacity .25s ease,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;
    pointer-events:none;
  }

  .template-kids .site-header .main-nav>a::after,
  .service-detail-page .site-header .main-nav>a::after{
    left:18%!important;
    right:18%!important;
    bottom:3px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,var(--home530-menu-color) 18% 82%,transparent)!important;
    box-shadow:0 4px 11px color-mix(in srgb,var(--home530-menu-color) 24%,transparent);
  }

  .template-kids .site-header .main-nav>a:hover,
  .template-kids .site-header .main-nav>a.is-active,
  .service-detail-page .site-header .main-nav>a:hover,
  .service-detail-page .site-header .main-nav>a.is-active{
    color:var(--home530-menu-color)!important;
    background:color-mix(in srgb,var(--home530-menu-color) 9%,#fff)!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--home530-menu-color) 13%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--home530-menu-color) 12%,transparent);
  }

  .template-kids .site-header .main-nav>a:hover::before,
  .template-kids .site-header .main-nav>a.is-active::before,
  .service-detail-page .site-header .main-nav>a:hover::before,
  .service-detail-page .site-header .main-nav>a.is-active::before{
    opacity:1;
    transform:translate(-50%,-2px) scale(1);
    box-shadow:-9px 4px 0 color-mix(in srgb,var(--home530-menu-color) 66%,transparent),9px 4px 0 color-mix(in srgb,var(--home530-menu-color) 66%,transparent);
  }

  .template-kids .site-header .character-theme-switch,
  .service-detail-page .site-header .character-theme-switch,
  .template-kids .site-header .desktop-emergency-call,
  .service-detail-page .site-header .desktop-emergency-call{
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
  }

  .template-kids .site-header .character-theme-switch:hover,
  .service-detail-page .site-header .character-theme-switch:hover{
    transform:translateY(-2px);
    border-color:rgba(138,104,232,.22)!important;
    box-shadow:0 13px 28px rgba(100,84,176,.13),0 0 0 4px rgba(246,83,151,.05)!important;
  }

  .template-kids .site-header .desktop-emergency-call:hover,
  .service-detail-page .site-header .desktop-emergency-call:hover{
    transform:translateY(-2px);
    border-color:rgba(46,167,224,.23)!important;
    box-shadow:0 13px 28px rgba(35,115,165,.13),0 0 0 4px rgba(46,167,224,.05)!important;
  }

  html[data-theme='night'] .template-kids .site-header .header-inner::before,
  html[data-theme='night'] .service-detail-page .site-header .header-inner::before{
    opacity:.45;
  }

  html[data-theme='night'] .template-kids .site-header .main-nav>a:hover,
  html[data-theme='night'] .template-kids .site-header .main-nav>a.is-active,
  html[data-theme='night'] .service-detail-page .site-header .main-nav>a:hover,
  html[data-theme='night'] .service-detail-page .site-header .main-nav>a.is-active{
    background:color-mix(in srgb,var(--home530-menu-color) 16%,#10263d)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 0 0 1px color-mix(in srgb,var(--home530-menu-color) 18%,transparent);
  }
}

@keyframes home530LogoSpark{
  0%,100%{transform:scale(.76) rotate(-10deg);opacity:.45}
  50%{transform:scale(1.16) rotate(10deg);opacity:1}
}

@media (prefers-reduced-motion:reduce){
  .template-kids .site-header .brand::before,
  .template-kids .site-header .brand::after,
  .template-kids .site-header .brand>span,
  .template-kids .site-header .brand>span::after,
  .service-detail-page .site-header .brand::before,
  .service-detail-page .site-header .brand::after,
  .service-detail-page .site-header .brand>span,
  .service-detail-page .site-header .brand>span::after{
    animation:none!important;
    transition:none!important;
  }
}
