/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html body,html body .dialog-off-canvas-main-canvas{max-width:none !important;}.paragraph--type--hero-banner .field--name-field-title{font-size:var(--font-size-h1,58px) !important;}#block-kidlin-site-branding .site-branding__logo .logo-primary{width:auto;height:30px !important;max-width:100%;object-fit:contain;display:block;}#header{z-index:3;}.paragraph--type--hero-banner{position:relative;height:auto !important;min-height:0 !important;overflow:hidden;}.paragraph--type--hero-banner .hero-banner-wrapper{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:100%;height:auto !important;min-height:0 !important;padding:160px 0 70px 0 !important;z-index:2;}.paragraph--type--hero-banner .hero-banner_content{height:auto !important;min-height:0 !important;}.paragraph--type--hero-banner > .field--name-field-image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:0 !important;}.paragraph--type--hero-banner > .field--name-field-image .field__item{width:100% !important;height:100% !important;}.paragraph--type--hero-banner > .field--name-field-image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}.paragraph--type--hero-banner .field--name-field-image img{max-height:none !important;}@media only screen and (min-width:762px){#block-kidlin-main-menu .primary-nav__menu a{color:#000 !important;}}@media only screen and (min-width:1920px){.paragraph--type--hero-banner > .field--name-field-image img{object-position:50% 25% !important;}}@media only screen and (max-width:900px){.paragraph--type--hero-banner .hero-banner-wrapper{padding:95px 0 20px 0 !important;}.paragraph--type--hero-banner .field--name-field-title{font-size:var(--font-size-h1,48px);}.paragraph--type--hero-banner .field--name-field-image img{min-height:auto !important;object-position:initial !important;}.two-column-wrapper{gap:32px !important;}.primary-nav__menu{gap:14px !important;}.footer-top-content{display:flex !important;flex-wrap:wrap !important;gap:2rem !important;}.footer-top-content > :last-child{flex:0 0 100%;width:100%;max-width:none;}.site-footer__inner_top{padding-bottom:14px;}body.path-frontpage .hero-banner-wrapper{background:none;}}.paragraph--type--hero-banner .hero-banner_content{position:relative;}.paragraph--type--hero-banner .hero-banner_content::after{content:"";position:absolute;top:0;bottom:0;right:0;width:50%;background:url("/sites/default/files/2026-09/Logo.png") no-repeat right top / contain;z-index:-1;pointer-events:none;}@media only screen and (max-width:900px){.paragraph--type--hero-banner .hero-banner_content::after{width:70%;opacity:0.6;}}
@media only screen and (max-width:900px){.site-header,header{position:relative;z-index:1001;}.kidlin-menu-toggle{position:absolute;top:50%;right:24px;z-index:1002;width:44px;height:44px;padding:0;border:0;background:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transform:translateY(-50%);cursor:pointer;span{display:block;width:26px;height:2px;background:#041019;transition:transform 0.3s ease,opacity 0.2s ease;}&.is-open{span{background:#fff;}span:nth-child(1){transform:translateY(7px) rotate(45deg);}span:nth-child(2){opacity:0;}span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}}}.kidlin-mobile-nav{position:fixed !important;inset:0;z-index:1000;width:auto;max-width:360px;height:100dvh;padding:100px 40px 40px;background:#002924;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;&.is-open{opacity:1;visibility:visible;pointer-events:auto;}.primary-nav__menu--level-1{display:flex !important;flex-direction:column !important;width:100%;margin:0 !important;padding:0 !important;gap:0 !important;list-style:none;}#block-kidlin-main-menu
     .kidlin-mobile-nav
     .primary-nav__menu
      a{color:#fff !important;}.primary-nav__menu-item--level-1{width:100%;margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,0.2);> a{display:block;width:100%;padding:20px 0;font-size:1.5rem;line-height:1.2;font-weight:400;letter-spacing:-0.02em;&::after{display:none !important;content:none !important;}&:hover,&:focus-visible{color:#72c6a5 !important;}}}}#block-kidlin-site-branding{position:relative;z-index:1002;}body.kidlin-menu-open{overflow:hidden;#block-kidlin-site-branding img{filter:brightness(0) invert(1);}}}@media only screen and (min-width:901px){.kidlin-menu-toggle{display:none !important;}}@media only screen and (max-width:900px){.kidlin-menu-toggle{&.is-open{left:280px;}}}
