body.lov_hhlbyg { background:#fffffb; color:#111111; }
body.lov_hhlbyg a { color:#064e3b; }
body.lov_hhlbyg .site-header, body.lov_hhlbyg .header-top, body.lov_hhlbyg .header-main, body.lov_hhlbyg .header-bottom, body.lov_hhlbyg .is-sticky, body.lov_hhlbyg .mobile-header, body.lov_hhlbyg .site-footer, body.lov_hhlbyg .footer-middle, body.lov_hhlbyg .footer-bottom { background:#f2f2ee !important; color:#111111 !important; }
body.lov_hhlbyg .entry-title, body.lov_hhlbyg .single-content, body.lov_hhlbyg .entry-content, body.lov_hhlbyg .wp-block-group.is-layout-constrained { color:#111111 !important; }
body.lov_hhlbyg .entry-content h1, body.lov_hhlbyg .entry-content h2, body.lov_hhlbyg .entry-content h3, body.lov_hhlbyg .entry-content h4, body.lov_hhlbyg .entry-content h5, body.lov_hhlbyg .entry-content h6, body.lov_hhlbyg .entry-title { color:#111111 !important; }
body.lov_hhlbyg .entry-hero .hero-section-overlay { background: linear-gradient(0deg, rgba(0,0,0,.25), rgba(0,0,0,.15)); }
body.lov_hhlbyg .wp-block-button__link, body.lov_hhlbyg a.lov_hhlbyg-spin, body.lov_hhlbyg .kb-button, body.lov_hhlbyg .kt-button, body.lov_hhlbyg .header-button .button, body.lov_hhlbyg .header-button .wp-block-button__link, body.lov_hhlbyg .site-header .wp-block-button__link, body.lov_hhlbyg .site-header a.button, body.lov_hhlbyg .site-header .wp-block-button__link, body.lov_hhlbyg .mobile-header .wp-block-button__link, body.lov_hhlbyg .mobile-header a.button { background:#064e3b !important; color:#ffffff !important; border-radius:10px;border:3px solid rgba(255,255,255,.2);font-weight:900;box-shadow:inset 0 0 0 2px rgba(255,255,255,.18);letter-spacing:.2px;transition:all .18s ease; }
body.lov_hhlbyg .wp-block-button__link, body.lov_hhlbyg a.lov_hhlbyg-spin, body.lov_hhlbyg .kb-button, body.lov_hhlbyg .kt-button, body.lov_hhlbyg .header-button .button, body.lov_hhlbyg .header-button .wp-block-button__link, body.lov_hhlbyg .site-header .wp-block-button__link, body.lov_hhlbyg .site-header a.button, body.lov_hhlbyg .site-header .wp-block-button__link, body.lov_hhlbyg .mobile-header .wp-block-button__link, body.lov_hhlbyg .mobile-header a.button:hover { filter:brightness(1.05) }
.lov_hhlbyg-container{max-width:1200px;margin:0 auto;padding:0 48px}.lov_hhlbyg-seealso{overflow:hidden;height:0;line-height:0;font-size:0}body.lov_hhlbyg .content-wrap,body.lov_hhlbyg .content-area,body.lov_hhlbyg .site-main,body.lov_hhlbyg .entry-content-wrap,body.lov_hhlbyg .container,body.lov_hhlbyg .nv-content-wrap{max-width:1200px;margin:0 auto;padding:0 48px}body.lov_hhlbyg .entry-content > p,body.lov_hhlbyg .entry-content > ul,body.lov_hhlbyg .entry-content > ol,body.lov_hhlbyg .entry-content > blockquote,body.lov_hhlbyg .entry-content > table,body.lov_hhlbyg .entry-content > figure,body.lov_hhlbyg .entry-content > .wp-block-buttons{margin-top:2.8em;margin-bottom:2.8em}body.lov_hhlbyg .entry-content h2{margin-top:1.6em;margin-bottom:1.1em}body.lov_hhlbyg .entry-content h3{margin-top:1.0em;margin-bottom:1.1em}.lov_hhlbyg-entry-content{max-width:760px;margin:0 auto}
body.lov_hhlbyg .entry-content img,body.lov_hhlbyg .entry-content figure img{max-width:100%!important;height:auto!important;box-sizing:border-box;}
body.lov_hhlbyg .entry-content figure{max-width:100%!important;box-sizing:border-box;}
body.lov_hhlbyg .entry-content figure.alignwide,body.lov_hhlbyg .entry-content figure.alignfull,body.lov_hhlbyg .entry-content .wp-block-image.alignwide,body.lov_hhlbyg .entry-content .wp-block-image.alignfull{max-width:100%!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;}
body.lov_hhlbyg .entry-content h1,body.lov_hhlbyg .entry-content h2,body.lov_hhlbyg .entry-content h3,body.lov_hhlbyg .entry-content h4,body.lov_hhlbyg .entry-content > .wp-block-buttons,body.lov_hhlbyg .entry-content > .wp-block-table,body.lov_hhlbyg .entry-content > table{clear:both;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-solo{max-width:min(100%,780px)!important;box-sizing:border-box;clear:both;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-c{display:block!important;float:none!important;clear:both;margin-left:auto!important;margin-right:auto!important;text-align:center;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-c img{display:block;margin:0 auto;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-l{display:block!important;float:left!important;clear:left;margin:0.4em 1.4em 0.8em 0!important;max-width:min(48%,420px)!important;width:auto!important;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-r{display:block!important;float:right!important;clear:right;margin:0.4em 0 0.8em 1.4em!important;max-width:min(48%,420px)!important;width:auto!important;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-l img,body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-r img{width:100%!important;height:auto!important;display:block;}
@media(max-width:760px){body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-l,body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-r{float:none!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}body.lov_hhlbyg .entry-content img{float:none!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}body.lov_hhlbyg .entry-content figure{float:none!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-a{background:#fff;padding:14px 8px 37px 8px;box-shadow:0 6px 18px rgba(0,0,0,.2);transform:rotate(1.2deg);display:inline-block;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-b{background:#f2f2ee;border-radius:14px;padding:8px;box-shadow:0 4px 14px rgba(0,0,0,.12);}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-c{border:2px solid #064e3b;padding:4px;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-d{border:4px solid #111111;transform:rotate(-0.2deg);display:inline-block;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-e{transform:rotate(-0.1deg);display:inline-block;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-f{opacity:0.88;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-g{border:3px solid #064e3b;padding:10px;border-radius:5px;}
body.lov_hhlbyg .entry-content figure.lov_hhlbyg-img-h{margin:5px auto;}
body.lov_hhlbyg .entry-content figure.is-style-rounded img{border-radius:23px!important;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-sm-l{display:block!important;float:left!important;clear:left;margin:0.3em 1.1em 0.6em 0!important;max-width:min(29%,280px)!important;width:auto!important;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-sm-r{display:block!important;float:right!important;clear:right;margin:0.3em 0 0.6em 1.1em!important;max-width:min(25%,280px)!important;width:auto!important;}
body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-wide{display:block!important;float:none!important;clear:both;margin-left:auto!important;margin-right:auto!important;max-width:min(69%,900px)!important;text-align:center;}
@media(max-width:760px){body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-sm-l,body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-sm-r,body.lov_hhlbyg .entry-content figure.wp-block-image.lov_hhlbyg-pos-wide{float:none!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}}
body.lov_hhlbyg .site-header-item-main-navigation,body.lov_hhlbyg .site-header-item-main-navigation-2,body.lov_hhlbyg #site-navigation,body.lov_hhlbyg .header-navigation:not(.mobile-navigation),body.lov_hhlbyg .main-navigation:not(.mobile-navigation),body.lov_hhlbyg .header-menu-container,body.lov_hhlbyg .navigation-branding{display:none!important}
body.lov_hhlbyg .mobile-toggle-open-container .menu-toggle-open,body.lov_hhlbyg .mobile-toggle-open-container button.menu-toggle-open{display:none!important}
body.lov_hhlbyg .site-main-header-inner-wrap,body.lov_hhlbyg .site-header-row-container-inner,body.lov_hhlbyg .header-main-inner-wrap,body.lov_hhlbyg #masthead .site-header-row-container-inner{min-height:104px!important}
body.lov_hhlbyg .site-branding{padding:14px 28px!important}
body.lov_hhlbyg .site-branding a.brand img,body.lov_hhlbyg .site-branding a.brand img.svg-logo-image{max-width:120px!important;width:auto!important;height:auto!important}
body.lov_hhlbyg #masthead{border-bottom:1px dashed rgba(0,0,0,.10);box-shadow:none;}
body.lov_hhlbyg .main-navigation a,body.lov_hhlbyg .header-navigation a{letter-spacing:0.15px;font-weight:600;}
body.lov_hhlbyg .entry-hero{min-height:160px;}
body.lov_hhlbyg .entry-hero .hero-container{padding-top:20px;padding-bottom:20px;}
body.lov_hhlbyg .entry-hero .entry-title{font-size:40px;text-align:left;line-height:1.24;letter-spacing:-0.94px;text-shadow:0 2px 6px rgba(0,0,0,.4);}
body.lov_hhlbyg .entry-hero .entry-title{text-transform:capitalize;font-weight:700;}
body.lov_hhlbyg .entry-hero .hero-section-overlay{background:#064e3b;opacity:0.14;}
body.lov_hhlbyg .header-button .wp-block-button__link,body.lov_hhlbyg .site-header .wp-block-button__link{border-radius:24px!important;padding:0.66em 1.52em!important;text-transform:none!important;}
body.lov_hhlbyg .lov_hhlbyg-spin{transition:all 0.31s ease-in-out;}
body.lov_hhlbyg .lov_hhlbyg-spin:hover{transform:translateY(2px);box-shadow:0 1px 4px rgba(0,0,0,.15);}
body.lov_hhlbyg .entry-content figure img,body.lov_hhlbyg .entry-content .wp-block-image img{transition:all 0.36s ease;will-change:transform;}
body.lov_hhlbyg .entry-content figure img:hover,body.lov_hhlbyg .entry-content .wp-block-image img:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2);}
body.lov_hhlbyg .site-header-item .header-button,body.lov_hhlbyg .site-header-item .wp-block-button,body.lov_hhlbyg .site-header-item-button,body.lov_hhlbyg .site-header-item-mobile-button,body.lov_hhlbyg .header-mobile-button,body.lov_hhlbyg .mobile-header .header-button{display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important}
body.lov_hhlbyg .header-button .button,body.lov_hhlbyg .header-button .wp-block-button__link,body.lov_hhlbyg .mobile-header .button,body.lov_hhlbyg .site-header .header-button .button{padding:.55em 1.2em!important;font-weight:600!important;border-radius:6px!important;text-decoration:none!important;display:inline-block!important}
body.lov_hhlbyg .site-header,body.lov_hhlbyg .site-header-wrap,body.lov_hhlbyg .site-header-inner-wrap,body.lov_hhlbyg .site-main-header-wrap,body.lov_hhlbyg .site-main-header-inner-wrap,body.lov_hhlbyg .site-header-row-container,body.lov_hhlbyg .site-header-row-container-inner,body.lov_hhlbyg .header-main,body.lov_hhlbyg .header-top,body.lov_hhlbyg .header-bottom,body.lov_hhlbyg .header-main-inner-wrap,body.lov_hhlbyg .mobile-header,body.lov_hhlbyg #masthead,body.lov_hhlbyg .site-branding,body.lov_hhlbyg .site-footer,body.lov_hhlbyg .site-footer-wrap,body.lov_hhlbyg .site-footer-inner-wrap,body.lov_hhlbyg .footer-top,body.lov_hhlbyg .footer-middle,body.lov_hhlbyg .footer-bottom,body.lov_hhlbyg .footer-bottom-wrap{background:#f2f2ee!important;background-color:#f2f2ee!important;background-image:none!important}
body.lov_hhlbyg .site-content,body.lov_hhlbyg .site-main,body.lov_hhlbyg .content-wrap,body.lov_hhlbyg .entry-content-wrap,body.lov_hhlbyg article.entry{background:#fffffb!important;background-color:#fffffb!important}
body.lov_hhlbyg{--global-palette7:#f2f2ee;--global-palette8:#edede9;--global-palette9:#e8e8e4;--global-palette7rgb:242,242,238;--global-palette8rgb:237,237,233;--global-palette9rgb:232,232,228}
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");
body.lov_hhlbyg, body.lov_hhlbyg .entry-content, body.lov_hhlbyg h1, body.lov_hhlbyg h2, body.lov_hhlbyg h3, body.lov_hhlbyg h4 { font-family:"IBM Plex Sans", sans-serif !important; }


.lov_hhlbyg-toc {
  margin: 1.25rem 0; padding: .75rem .9rem; border-radius: 20px;
  box-shadow: 0 1px 2px rgba(0,0,0,.05); line-height: 1.4; overflow: hidden;
}
.lov_hhlbyg-toc__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; }
.lov_hhlbyg-toc__li a { text-decoration: none; display: inline-block; }
.lov_hhlbyg-toc__toggle {
  margin-top: .75rem;
  border-radius: 20px;
  border: 1px groove #064e3b;
  background: transparent;
  color: #064e3b;
  font-weight: 600;
  padding: .45rem .9rem;
  cursor: pointer;
  width: 100%;
  transition: all .2s ease;
}
.lov_hhlbyg-toc__toggle:hover {
  background: #447a6c;
  color: #ffffff;
}
.lov_hhlbyg-toc[data-expanded="0"] .lov_hhlbyg-toc__li--extra {
  display: none;
}
.lov_hhlbyg-toc[data-expanded="1"] .lov_hhlbyg-toc__li--extra {
  display: list-item;
}
@media (min-width: 768px) {
  .lov_hhlbyg-toc--v5 .lov_hhlbyg-toc__list { grid-template-columns: 1fr 1fr; }
}

.lov_hhlbyg-toc--v1 { background:#fffffb; border:1px groove #ababab; } .lov_hhlbyg-toc__li a{ color:#064e3b; } .lov_hhlbyg-toc__li a:hover{ text-decoration:underline; }

.lov_hhlbyg-promocode {
  margin: 1.5rem 0; padding: 1.5rem; border-radius: 18px;
  box-shadow: 0 2px 4px rgba(0,0,0,.08); line-height: 1.5; text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  border: 3px solid #064e3b;
  position: relative;
  background: linear-gradient(135deg, #fffffb, #f2f2ee);
}
.lov_hhlbyg-promocode::before {
  content: '';
  position: absolute;
  top: -3px; left: -3px; right: -3px; bottom: -3px;
  background: linear-gradient(45deg, #064e3b, #508375, #064e3b);
  border-radius: 21px;
  z-index: -1;
  opacity: 0.8;
}
.lov_hhlbyg-promocode__label {
  font-size: 1rem; margin-bottom: 0.8rem; opacity: 0.9;
  font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
}
.lov_hhlbyg-promocode__code {
  font-size: 1.4rem; font-weight: 800; letter-spacing: 2px;
  padding: 0.8rem 1.5rem; border-radius: 8px; cursor: pointer;
  transition: all 0.3s ease; user-select: all;
  display: inline-block;
  min-width: 120px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.lov_hhlbyg-promocode__code:hover {
  transform: scale(1.05) translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
.lov_hhlbyg-promocode__code:active {
  transform: scale(0.98);
}

.lov_hhlbyg-promocode--v25 { background:linear-gradient(135deg,#fffffb,#f2f2ee); border:2px solid #064e3b; border-radius:16px; box-shadow:0 4px 20px #064e3b22; } .lov_hhlbyg-promocode__code{ background:#064e3b; color:#fff; font-size:1.4em; padding:.4em 1.6em; border-radius:8px; display:inline-block; font-weight:700; margin-top:.5em; }
body.lov_hhlbyg .entry-content h2{padding-bottom:.3em;border-bottom:1px solid #ababab;}
body.lov_hhlbyg .entry-content ul{list-style:none;padding-left:0;}body.lov_hhlbyg .entry-content ul li{padding:.3em .6em;margin:.3em 0;background:#f2f2ee;border-left:3px solid #064e3b;border-radius:0 4px 4px 0;}
body.lov_hhlbyg .entry-content table{width:100%;border-collapse:collapse;margin:1.2em 0;}body.lov_hhlbyg .entry-content table tr{border-bottom:1px solid #ababab;}body.lov_hhlbyg .entry-content table th{text-align:left;padding:.6em .4em;color:#064e3b;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;}body.lov_hhlbyg .entry-content table td{padding:.55em .4em;}
body.lov_hhlbyg .entry-content blockquote{margin:1.2em 0;padding:1em 1.4em;background:#f2f2ee;border-radius:8px;position:relative;}body.lov_hhlbyg .entry-content blockquote::before{content:"\201C";color:#064e3b;font-size:3em;line-height:.8;position:absolute;left:.3em;top:.2em;opacity:.5;}
body.lov_hhlbyg .entry-content code{padding:.15em .4em;background:#f2f2ee;color:#064e3b;border-radius:3px;font-size:.92em;}body.lov_hhlbyg .entry-content pre{padding:1em 1.2em;background:#f2f2ee;border-radius:6px;overflow:auto;}
body.lov_hhlbyg .entry-content img{max-width:100%;height:auto;border-radius:6px;border:1px solid #ababab;}
body.lov_hhlbyg .entry-content p{margin:0 0 1em;line-height:1.7;}body.lov_hhlbyg .entry-content h2{margin:1.6em 0 .8em;}body.lov_hhlbyg .entry-content h3{margin:1.4em 0 .6em;}

.lov_hhlbyg-block{padding:1.2em 1.2em;background:#f2f2ee;margin:1.2em 0;}.lov_hhlbyg-block img{max-width:100%;height:auto;display:block;}.lov_hhlbyg-block{overflow:hidden;box-sizing:border-box;}
