/*
Theme Name: 666com
Author: admin
Description: theme
Version: 1.1
*/
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}

a{text-decoration: none!important;}
:root {
  --main-text-color: #333333;
  --light-bg-color: #f5f7fa;
  --transition-speed: 0.3s;

    --main-color: #ff5e5e;
    --main-accent-color: #d84f4f;
}
.menu li{display: inline-block; padding:0 10px}
.menu li a{color: #555555!important;}
.menu li a:hover{color:#007cba}
@media (max-width: 768px) {
  .inside-header {
    padding: 5px 40px !important;
  }
  .separate-containers .site-main {
    margin: 2px 20px;
  }

  h1 {
    font-size: 32px;
  }

  .entry-content:not(:first-child),
  .entry-summary:not(:first-child),
  .page-content:not(:first-child) {
    margin-top: 20px;
  }

  .inside-article {
    padding: 16px 30px !important;
  }

  .inside-header.grid-container {
    padding: 20px 40px 4px 40px !important;
  }
}

html,
body {
  overflow-x: hidden;
  width: 100%;
  position: relative;
}

/* Body and container improvements */
body {
  line-height: 1.7;
  color: var(--main-text-color);
  overflow-x: hidden;
}

.site-content {
  padding: 2rem 0;
}

.wp-block-button__link.has-background {
  font-weight: 500;
  transition: all var(--transition-speed);
  letter-spacing: 0.5px;
}

.inside-header.grid-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.2rem;
}

h1 {
  font-weight: 700;
}

@media (min-width: 454px) {
  .inside-header {
    flex-direction: row !important;
  }
}

.site-content {
  padding: 0 !important;
}

.site-main {
  margin: 0 !important;
}

.inside-site-info {
  background-color: var(--main-color);
}

.site-main div {
  margin-bottom: 0;
}

.site-header {
  background-color: var(--main-color);
}

.hero-main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.hero-subheading-only,
.hero-description-only,
.website-name-heading {
  color: #fff;
  text-align: center;
}

p.hero-subheading-only {
  color: yellow;
  font-weight: bold;
}

/* Smart text contrast for light background colors */
/* White, light yellow and similar light colors */
a[style*="background-color: white"],
a[style*="background-color:white"],
a[style*="background-color: #fff"],
a[style*="background-color:#fff"],
a[style*="background-color: #ffffff"],
a[style*="background-color:#ffffff"],
a[style*="background-color: #eeee22"],
a[style*="background-color:#eeee22"],
a[style*="background-color: #ffff"],
a[style*="background-color:#ffff"],
a[style*="background-color: #fefe"],
a[style*="background-color:#fefe"],
a[style*="background-color: #fdfd"],
a[style*="background-color:#fdfd"],
a[style*="background-color: #fcfc"],
a[style*="background-color:#fcfc"],
a[style*="background-color: #fbfb"],
a[style*="background-color:#fbfb"],
a[style*="background-color: #fafa"],
a[style*="background-color:#fafa"],
a[style*="background-color: #f9f9"],
a[style*="background-color:#f9f9"],
a[style*="background-color: #f8f8"],
a[style*="background-color:#f8f8"],
a[style*="background-color: #e"],
a[style*="background-color:#e"],
a[style*="background-color: #d"],
a[style*="background-color:#d"],
a[style*="background-color: #c"],
a[style*="background-color:#c"],
.wp-block-button__link[style*="background-color: white"],
.wp-block-button__link[style*="background-color:white"],
.wp-block-button__link[style*="background-color: #fff"],
.wp-block-button__link[style*="background-color:#fff"],
.wp-block-button__link[style*="background-color: #ffffff"],
.wp-block-button__link[style*="background-color:#ffffff"],
.wp-block-button__link[style*="background-color: #eeee22"],
.wp-block-button__link[style*="background-color:#eeee22"],
.wp-block-button__link[style*="background-color: #ffff"],
.wp-block-button__link[style*="background-color:#ffff"],
.wp-block-button__link[style*="background-color: #fefe"],
.wp-block-button__link[style*="background-color:#fefe"],
.wp-block-button__link[style*="background-color: #fdfd"],
.wp-block-button__link[style*="background-color:#fdfd"],
.wp-block-button__link[style*="background-color: #fcfc"],
.wp-block-button__link[style*="background-color:#fcfc"],
.wp-block-button__link[style*="background-color: #fbfb"],
.wp-block-button__link[style*="background-color:#fbfb"],
.wp-block-button__link[style*="background-color: #fafa"],
.wp-block-button__link[style*="background-color:#fafa"],
.wp-block-button__link[style*="background-color: #f9f9"],
.wp-block-button__link[style*="background-color:#f9f9"],
.wp-block-button__link[style*="background-color: #f8f8"],
.wp-block-button__link[style*="background-color:#f8f8"],
.wp-block-button__link[style*="background-color: #e"],
.wp-block-button__link[style*="background-color:#e"],
.wp-block-button__link[style*="background-color: #d"],
.wp-block-button__link[style*="background-color:#d"],
.wp-block-button__link[style*="background-color: #c"],
.wp-block-button__link[style*="background-color:#c"] {
  color: #333333 !important;
}

/* Apply to child spans as well */
a[style*="background-color: white"] span,
a[style*="background-color:white"] span,
a[style*="background-color: #fff"] span,
a[style*="background-color:#fff"] span,
a[style*="background-color: #ffffff"] span,
a[style*="background-color:#ffffff"] span,
a[style*="background-color: #eeee22"] span,
a[style*="background-color:#eeee22"] span,
a[style*="background-color: #ffff"] span,
a[style*="background-color:#ffff"] span,
a[style*="background-color: #fefe"] span,
a[style*="background-color:#fefe"] span,
a[style*="background-color: #fdfd"] span,
a[style*="background-color:#fdfd"] span,
a[style*="background-color: #fcfc"] span,
a[style*="background-color:#fcfc"] span,
a[style*="background-color: #fbfb"] span,
a[style*="background-color:#fbfb"] span,
a[style*="background-color: #fafa"] span,
a[style*="background-color:#fafa"] span,
a[style*="background-color: #f9f9"] span,
a[style*="background-color:#f9f9"] span,
a[style*="background-color: #f8f8"] span,
a[style*="background-color:#f8f8"] span,
a[style*="background-color: #e"] span,
a[style*="background-color:#e"] span,
a[style*="background-color: #d"] span,
a[style*="background-color:#d"] span,
a[style*="background-color: #c"] span,
a[style*="background-color:#c"] span,
.wp-block-button__link[style*="background-color: white"] span,
.wp-block-button__link[style*="background-color:white"] span,
.wp-block-button__link[style*="background-color: #fff"] span,
.wp-block-button__link[style*="background-color:#fff"] span,
.wp-block-button__link[style*="background-color: #ffffff"] span,
.wp-block-button__link[style*="background-color:#ffffff"] span,
.wp-block-button__link[style*="background-color: #eeee22"] span,
.wp-block-button__link[style*="background-color:#eeee22"] span,
.wp-block-button__link[style*="background-color: #ffff"] span,
.wp-block-button__link[style*="background-color:#ffff"] span,
.wp-block-button__link[style*="background-color: #fefe"] span,
.wp-block-button__link[style*="background-color:#fefe"] span,
.wp-block-button__link[style*="background-color: #fdfd"] span,
.wp-block-button__link[style*="background-color:#fdfd"] span,
.wp-block-button__link[style*="background-color: #fcfc"] span,
.wp-block-button__link[style*="background-color:#fcfc"] span,
.wp-block-button__link[style*="background-color: #fbfb"] span,
.wp-block-button__link[style*="background-color:#fbfb"] span,
.wp-block-button__link[style*="background-color: #fafa"] span,
.wp-block-button__link[style*="background-color:#fafa"] span,
.wp-block-button__link[style*="background-color: #f9f9"] span,
.wp-block-button__link[style*="background-color:#f9f9"] span,
.wp-block-button__link[style*="background-color: #f8f8"] span,
.wp-block-button__link[style*="background-color:#f8f8"] span,
.wp-block-button__link[style*="background-color: #e"] span,
.wp-block-button__link[style*="background-color:#e"] span,
.wp-block-button__link[style*="background-color: #d"] span,
.wp-block-button__link[style*="background-color:#d"] span,
.wp-block-button__link[style*="background-color: #c"] span,
.wp-block-button__link[style*="background-color:#c"] span {
  color: #333333 !important;
}

/* Direct span elements with light backgrounds */
span[style*="background-color:white"],
span[style*="background-color: white"],
span[style*="background-color:#fff"],
span[style*="background-color: #fff"],
span[style*="background-color:#ffffff"],
span[style*="background-color: #ffffff"],
span[style*="background-color:#eeee22"],
span[style*="background-color: #eeee22"],
span[style*="background-color:#ffff"],
span[style*="background-color: #ffff"],
span[style*="background-color:#fefe"],
span[style*="background-color: #fefe"],
span[style*="background-color:#fdfd"],
span[style*="background-color: #fdfd"],
span[style*="background-color:#fcfc"],
span[style*="background-color: #fcfc"],
span[style*="background-color:#fbfb"],
span[style*="background-color: #fbfb"],
span[style*="background-color:#fafa"],
span[style*="background-color: #fafa"],
span[style*="background-color:#f9f9"],
span[style*="background-color: #f9f9"],
span[style*="background-color:#f8f8"],
span[style*="background-color: #f8f8"],
span[style*="background-color:#e"],
span[style*="background-color: #e"],
span[style*="background-color:#d"],
span[style*="background-color: #d"],
span[style*="background-color:#c"],
span[style*="background-color: #c"] {
  color: #333333 !important;
}

/* Smart text contrast for inline style elements - dynamically generated by PHP */

/* Smart text contrast for elements using CSS variables - will be dynamically updated by PHP */

.website-square-icon {
  border-radius: 20px;
  margin-bottom: 10px;
}

.entry-content h2,
.entry-content h3 {
  justify-content: center;
  text-align: center;
}

/* Modern Professional List Styling - Complete Redesign */
.entry-content ul,
.entry-content ol {
  margin: 2rem 0;
  padding-left: 0;
  list-style: none;
  font-size: 16px;
  line-height: 1.9;
}

/* Unordered Lists - Modern Card Style */
.entry-content ul li {
  position: relative;
  margin-bottom: 1rem;
  padding: 16px 20px 16px 56px;
  background: #ffffff;
  border: 1px solid rgba(12, 99, 45, 0.12);
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06);
  /* transition removed to eliminate hover effects */
  color: #374151;
  font-weight: 400;
  overflow: hidden;
}

/* ::after pseudo-element removed to eliminate hover effects */

/* Hover effects completely removed for ul li */

.entry-content ul li:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: linear-gradient(
    135deg,
    var(--main-color) 0%,
    var(--main-accent-color) 100%
  );
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  mask-size: 16px;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  -webkit-mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  /* transition removed */
}

/* ul li:hover:before removed */

/* Ordered Lists - Minimal Numbered Style */
.entry-content ol {
  counter-reset: modern-counter;
}

.entry-content ol li {
  position: relative;
  margin-bottom: 1.2rem;
  padding: 14px 20px 14px 60px;
  background: transparent;
  border-bottom: 2px solid rgba(12, 99, 45, 0.1);
  /* transition removed */
  color: #374151;
  font-weight: 400;
}

/* ol li:hover removed */

.entry-content ol li:before {
  content: counter(modern-counter, decimal-leading-zero);
  counter-increment: modern-counter;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: transparent;
  color: var(--main-color);
  border: 2px solid var(--main-color);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  /* transition removed */
}

/* ol li:hover:before removed */

/* Alternative List Style - Clean Minimal */
.entry-content ul.minimal-list li {
  padding: 12px 16px 12px 40px;
  margin-bottom: 0.5rem;
  background: transparent;
  border: none;
  border-left: 3px solid var(--main-color);
  border-radius: 0;
  box-shadow: none;
}

.entry-content ul.minimal-list li:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: var(--main-color);
  border-radius: 50%;
  mask-image: none;
  -webkit-mask-image: none;
}

/* ul.minimal-list li:hover removed */

/* Nested Lists - Refined Hierarchy */
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin: 1rem 0 0.5rem 2rem;
  padding-left: 0;
}

.entry-content ul ul li {
  padding: 10px 16px 10px 40px;
  margin-bottom: 0.6rem;
  background: rgba(249, 250, 251, 0.8);
  border: 1px solid rgba(12, 99, 45, 0.08);
  box-shadow: none;
  font-size: 15px;
}

.entry-content ul ul li:before {
  width: 6px;
  height: 6px;
  left: 16px;
  background: var(--main-accent-color);
  mask-image: none;
  -webkit-mask-image: none;
  border-radius: 50%;
}

.entry-content ol ol li {
  padding: 8px 12px 8px 45px;
  font-size: 15px;
  border-bottom-width: 1px;
}

.entry-content ol ol li:before {
  width: 32px;
  height: 32px;
  font-size: 12px;
  border-width: 1px;
  border-radius: 6px;
}

/* Special List Styles */
.entry-content ul.icon-list li:before {
  content: "→";
  background: none;
  mask-image: none;
  -webkit-mask-image: none;
  color: var(--main-color);
  font-size: 18px;
  font-weight: bold;
  width: auto;
  height: auto;
}

.entry-content ul.feature-list li {
  background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);
  border: 1px solid #86efac;
  border-left: 4px solid var(--main-color);
}

.entry-content ul.feature-list li:before {
  background: var(--main-color);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");
}

/* Dark Theme Support */
.dark-theme .entry-content ul li {
  background: #1f2937;
  color: #e5e7eb;
  border-color: rgba(16, 185, 129, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

/* dark-theme ul li:hover removed */

.dark-theme .entry-content ol li {
  color: #e5e7eb;
  border-bottom-color: rgba(16, 185, 129, 0.2);
}

/* dark-theme ol li:hover removed */

.dark-theme .entry-content ul ul li {
  background: rgba(31, 41, 55, 0.8);
  border-color: rgba(16, 185, 129, 0.15);
}

/* Hide sticky download button on desktop/PC */
@media (min-width: 769px) {
  .sticky-download-button {
    display: none !important;
  }
}

/* Custom Login/Register Button Styling with SVG Icons */
.wp-block-button__link.wp-element-button {
  transition: all 0.3s ease !important;
  min-height: 48px !important;
  padding: 12px 20px !important;
  box-sizing: border-box !important;
  line-height: 1.4 !important;
}

.wp-block-button__link.wp-element-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

.wp-block-button__link.wp-element-button svg {
  transition: transform 0.3s ease !important;
  width: 16px !important;
  height: 16px !important;
}

.wp-block-button__link.wp-element-button:hover svg {
  transform: scale(1.1) !important;
}

/* Ensure consistent height for inline buttons */
a[style*="border-radius:22px"] span {
  min-height: 20px !important;
  padding: 8px 20px !important;
  box-sizing: border-box !important;
  line-height: 1.25 !important;
}

/* Mobile responsiveness for buttons with icons */
@media (max-width: 768px) {
  .wp-block-button__link.wp-element-button {
    min-height: 44px !important;
    padding: 10px 16px !important;
    font-size: 16px !important;
  }
  
  .wp-block-button__link.wp-element-button svg {
    width: 18px !important;
    height: 18px !important;
  }
  
  a[style*="border-radius:22px"] span {
    min-height: 18px !important;
    padding: 6px 16px !important;
  }
}

/* Features Section Additional Styles */
.website-features {
  margin: 60px auto;
  max-width: 1200px;
  margin-bottom: 60px !important;
}

/* Override theme defaults for features */
.website-features h2.features-heading {
  margin-top: 0 !important;
  padding-top: 10px !important;
}

/* Smooth transitions for all feature variants */
.feature-item {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Focus styles for accessibility */
.feature-content:focus-within {
  outline: 2px solid var(--main-color);
  outline-offset: 4px;
}

/* Print styles for features */
@media print {
  .website-features {
    page-break-inside: avoid;
  }

  .feature-item {
    page-break-inside: avoid;
  }

  .features-variant-glassmorphism {
    background: white !important;
  }

  .features-variant-glassmorphism .feature-heading,
  .features-variant-glassmorphism .feature-subheading {
    color: black !important;
  }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .feature-content {
    border-width: 2px !important;
    border-color: currentColor !important;
  }

  .feature-heading {
    font-weight: 900 !important;
  }
}

/* Dark mode support for features */
@media (prefers-color-scheme: dark) {
  .features-variant-cards .feature-content {
    background: #1f2937;
    color: #e5e7eb;
    border-color: #374151;
  }

  .features-variant-modern .feature-content {
    background: rgba(31, 41, 55, 0.9);
    border-color: rgba(75, 85, 99, 0.3);
  }

  .feature-heading {
    color: #f3f4f6;
  }

  .feature-subheading {
    color: #d1d5db;
  }
}

/* Mobile Responsive Design */
@media (max-width: 768px) {
  .entry-content ul,
  .entry-content ol {
    margin: 1.5rem 0;
  }

  /* Mobile UL styles */
  .entry-content ul li {
    padding: 14px 16px 14px 48px;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    font-size: 15px;
  }

  /* Mobile ul li:hover removed */

  .entry-content ul li:before {
    width: 20px;
    height: 20px;
    left: 16px;
    mask-size: 14px;
    -webkit-mask-size: 14px;
  }

  /* Mobile OL styles */
  .entry-content ol li {
    padding: 12px 16px 12px 52px;
    margin-bottom: 1rem;
    font-size: 15px;
  }

  /* Mobile ol li:hover removed */

  .entry-content ol li:before {
    width: 36px;
    height: 36px;
    font-size: 13px;
    border-radius: 6px;
  }

  /* Mobile nested lists */
  .entry-content ul ul,
  .entry-content ol ol,
  .entry-content ul ol,
  .entry-content ol ul {
    margin: 0.8rem 0 0.4rem 1.2rem;
  }

  .entry-content ul ul li {
    padding: 8px 12px 8px 32px;
    margin-bottom: 0.5rem;
    font-size: 14px;
  }

  .entry-content ul ul li:before {
    width: 5px;
    height: 5px;
    left: 14px;
  }

  .entry-content ol ol li {
    padding: 6px 10px 6px 38px;
    font-size: 14px;
  }

  .entry-content ol ol li:before {
    width: 28px;
    height: 28px;
    font-size: 11px;
    border-radius: 5px;
  }

  /* Mobile minimal list */
  .entry-content ul.minimal-list li {
    padding: 10px 14px 10px 32px;
    font-size: 15px;
  }

  .entry-content ul.minimal-list li:before {
    width: 6px;
    height: 6px;
    left: 10px;
  }

  /* Mobile special lists */
  .entry-content ul.icon-list li:before {
    font-size: 16px;
    left: 14px;
  }

  .entry-content ul.feature-list li {
    padding: 14px 16px 14px 48px;
  }
}
   
        img:is([sizes=auto i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }

        /*# sourceURL=wp-img-auto-sizes-contain-inline-css */

   
        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

        /*# sourceURL=wp-emoji-styles-inline-css */

   
        :root {
            --wp-block-synced-color: #7a00df;
            --wp-block-synced-color--rgb: 122, 0, 223;
            --wp-bound-block-color: var(--wp-block-synced-color);
            --wp-editor-canvas-background: #ddd;
            --wp-admin-theme-color: #007cba;
            --wp-admin-theme-color--rgb: 0, 124, 186;
            --wp-admin-theme-color-darker-10: #006ba1;
            --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
            --wp-admin-theme-color-darker-20: #005a87;
            --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
            --wp-admin-border-width-focus: 2px
        }

        @media (min-resolution:192dpi) {
            :root {
                --wp-admin-border-width-focus: 1.5px
            }
        }

        .wp-element-button {
            cursor: pointer
        }

        :root .has-very-light-gray-background-color {
            background-color: #eee
        }

        :root .has-very-dark-gray-background-color {
            background-color: #313131
        }

        :root .has-very-light-gray-color {
            color: #eee
        }

        :root .has-very-dark-gray-color {
            color: #313131
        }

        :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
            background: linear-gradient(135deg, #00d084, #0693e3)
        }

        :root .has-purple-crush-gradient-background {
            background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
        }

        :root .has-hazy-dawn-gradient-background {
            background: linear-gradient(135deg, #faaca8, #dad0ec)
        }

        :root .has-subdued-olive-gradient-background {
            background: linear-gradient(135deg, #fafae1, #67a671)
        }

        :root .has-atomic-cream-gradient-background {
            background: linear-gradient(135deg, #fdd79a, #004a59)
        }

        :root .has-nightshade-gradient-background {
            background: linear-gradient(135deg, #330968, #31cdcf)
        }

        :root .has-midnight-gradient-background {
            background: linear-gradient(135deg, #020381, #2874fc)
        }

        :root {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px
        }

        .has-regular-font-size {
            font-size: 1em
        }

        .has-larger-font-size {
            font-size: 2.625em
        }

        .has-normal-font-size {
            font-size: var(--wp--preset--font-size--normal)
        }

        .has-huge-font-size {
            font-size: var(--wp--preset--font-size--huge)
        }

        .has-text-align-center {
            text-align: center
        }

        .has-text-align-left {
            text-align: left
        }

        .has-text-align-right {
            text-align: right
        }

        .has-fit-text {
            white-space: nowrap !important
        }

        #end-resizable-editor-section {
            display: none
        }

        .aligncenter {
            clear: both
        }

        .items-justified-left {
            justify-content: flex-start
        }

        .items-justified-center {
            justify-content: center
        }

        .items-justified-right {
            justify-content: flex-end
        }

        .items-justified-space-between {
            justify-content: space-between
        }

        .screen-reader-text {
            border: 0;
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            word-wrap: normal !important
        }

        .screen-reader-text:focus {
            background-color: #ddd;
            clip-path: none;
            color: #444;
            display: block;
            font-size: 1em;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000
        }

        html :where(.has-border-color) {
            border-style: solid
        }

        html :where([style*=border-top-color]) {
            border-top-style: solid
        }

        html :where([style*=border-right-color]) {
            border-right-style: solid
        }

        html :where([style*=border-bottom-color]) {
            border-bottom-style: solid
        }

        html :where([style*=border-left-color]) {
            border-left-style: solid
        }

        html :where([style*=border-width]) {
            border-style: solid
        }

        html :where([style*=border-top-width]) {
            border-top-style: solid
        }

        html :where([style*=border-right-width]) {
            border-right-style: solid
        }

        html :where([style*=border-bottom-width]) {
            border-bottom-style: solid
        }

        html :where([style*=border-left-width]) {
            border-left-style: solid
        }

        html :where(img[class*=wp-image-]) {
            height: auto;
            max-width: 100%
        }

        :where(figure) {
            margin: 0 0 1em
        }

        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
        }

        @media screen and (max-width:600px) {
            html :where(.is-position-sticky) {
                --wp-admin--admin-bar--position-offset: 0px
            }
        }

        /*# sourceURL=wp-block-library-inline-css */

   
        .wp-block-cover,
        .wp-block-cover-image {
            align-items: center;
            background-position: 50%;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            min-height: 430px;
            overflow: hidden;
            overflow: clip;
            padding: 1em;
            position: relative
        }

        .wp-block-cover .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
        .wp-block-cover.has-background-dim:not([class*=-background-color]) {
            background-color: #000
        }

        .wp-block-cover .has-background-dim.has-background-gradient,
        .wp-block-cover-image .has-background-dim.has-background-gradient {
            background-color: initial
        }

        .wp-block-cover-image.has-background-dim:before,
        .wp-block-cover.has-background-dim:before {
            background-color: inherit;
            content: ""
        }

        .wp-block-cover .wp-block-cover__background,
        .wp-block-cover .wp-block-cover__gradient-background,
        .wp-block-cover-image .wp-block-cover__background,
        .wp-block-cover-image .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
            bottom: 0;
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
            opacity: .1
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
            opacity: .2
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
            opacity: .3
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
            opacity: .4
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
            opacity: .5
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
            opacity: .6
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
            opacity: .7
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
            opacity: .8
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
            opacity: .9
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
            opacity: 1
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
            opacity: 0
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
            opacity: .1
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
            opacity: .2
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
            opacity: .3
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
            opacity: .4
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
            opacity: .5
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
            opacity: .6
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
            opacity: .7
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
            opacity: .8
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
            opacity: .9
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
            opacity: 1
        }

        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            max-width: 420px;
            width: 100%
        }

        .wp-block-cover-image.aligncenter,
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.aligncenter,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            display: flex
        }

        .wp-block-cover .wp-block-cover__inner-container,
        .wp-block-cover-image .wp-block-cover__inner-container {
            color: inherit;
            position: relative;
            width: 100%
        }

        .wp-block-cover-image.is-position-top-left,
        .wp-block-cover.is-position-top-left {
            align-items: flex-start;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-top-center,
        .wp-block-cover.is-position-top-center {
            align-items: flex-start;
            justify-content: center
        }

        .wp-block-cover-image.is-position-top-right,
        .wp-block-cover.is-position-top-right {
            align-items: flex-start;
            justify-content: flex-end
        }

        .wp-block-cover-image.is-position-center-left,
        .wp-block-cover.is-position-center-left {
            align-items: center;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-center-center,
        .wp-block-cover.is-position-center-center {
            align-items: center;
            justify-content: center
        }

        .wp-block-cover-image.is-position-center-right,
        .wp-block-cover.is-position-center-right {
            align-items: center;
            justify-content: flex-end
        }

        .wp-block-cover-image.is-position-bottom-left,
        .wp-block-cover.is-position-bottom-left {
            align-items: flex-end;
            justify-content: flex-start
        }

        .wp-block-cover-image.is-position-bottom-center,
        .wp-block-cover.is-position-bottom-center {
            align-items: flex-end;
            justify-content: center
        }

        .wp-block-cover-image.is-position-bottom-right,
        .wp-block-cover.is-position-bottom-right {
            align-items: flex-end;
            justify-content: flex-end
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
            margin: 0
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
            margin: 0;
            width: auto
        }

        .wp-block-cover .wp-block-cover__image-background,
        .wp-block-cover video.wp-block-cover__video-background,
        .wp-block-cover-image .wp-block-cover__image-background,
        .wp-block-cover-image video.wp-block-cover__video-background {
            border: none;
            bottom: 0;
            box-shadow: none;
            height: 100%;
            left: 0;
            margin: 0;
            max-height: none;
            max-width: none;
            object-fit: cover;
            outline: none;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%
        }

        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax,
        .wp-block-cover__image-background.has-parallax,
        video.wp-block-cover__video-background.has-parallax {
            background-attachment: fixed;
            background-repeat: no-repeat;
            background-size: cover
        }

        @supports (-webkit-touch-callout:inherit) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll
            }
        }

        @media (prefers-reduced-motion:reduce) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll
            }
        }

        .wp-block-cover-image.is-repeated,
        .wp-block-cover.is-repeated,
        .wp-block-cover__image-background.is-repeated,
        video.wp-block-cover__video-background.is-repeated {
            background-repeat: repeat;
            background-size: auto
        }

        .wp-block-cover-image-text,
        .wp-block-cover-image-text a,
        .wp-block-cover-image-text a:active,
        .wp-block-cover-image-text a:focus,
        .wp-block-cover-image-text a:hover,
        .wp-block-cover-text,
        .wp-block-cover-text a,
        .wp-block-cover-text a:active,
        .wp-block-cover-text a:focus,
        .wp-block-cover-text a:hover,
        section.wp-block-cover-image h2,
        section.wp-block-cover-image h2 a,
        section.wp-block-cover-image h2 a:active,
        section.wp-block-cover-image h2 a:focus,
        section.wp-block-cover-image h2 a:hover {
            color: #fff
        }

        .wp-block-cover-image .wp-block-cover.has-left-content {
            justify-content: flex-start
        }

        .wp-block-cover-image .wp-block-cover.has-right-content {
            justify-content: flex-end
        }

        .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
        .wp-block-cover.has-left-content .wp-block-cover-text,
        section.wp-block-cover-image.has-left-content>h2 {
            margin-left: 0;
            text-align: left
        }

        .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
        .wp-block-cover.has-right-content .wp-block-cover-text,
        section.wp-block-cover-image.has-right-content>h2 {
            margin-right: 0;
            text-align: right
        }

        .wp-block-cover .wp-block-cover-text,
        .wp-block-cover-image .wp-block-cover-image-text,
        section.wp-block-cover-image>h2 {
            font-size: 2em;
            line-height: 1.25;
            margin-bottom: 0;
            max-width: 840px;
            padding: .44em;
            text-align: center;
            z-index: 1
        }

        :where(.wp-block-cover-image:not(.has-text-color)),
        :where(.wp-block-cover:not(.has-text-color)) {
            color: #fff
        }

        :where(.wp-block-cover-image.is-light:not(.has-text-color)),
        :where(.wp-block-cover.is-light:not(.has-text-color)) {
            color: #000
        }

        :root :where(.wp-block-cover h1:not(.has-text-color)),
        :root :where(.wp-block-cover h2:not(.has-text-color)),
        :root :where(.wp-block-cover h3:not(.has-text-color)),
        :root :where(.wp-block-cover h4:not(.has-text-color)),
        :root :where(.wp-block-cover h5:not(.has-text-color)),
        :root :where(.wp-block-cover h6:not(.has-text-color)),
        :root :where(.wp-block-cover p:not(.has-text-color)) {
            color: inherit
        }

        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
            z-index: 0
        }

        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
        body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
            z-index: 1
        }

        .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
            z-index: auto
        }

        /*# sourceURL=https://666-lottery.in.net/wp-includes/blocks/cover/style.min.css */

   
        .wp-block-group {
            box-sizing: border-box
        }

        :where(.wp-block-group.wp-block-group-is-layout-constrained) {
            position: relative
        }

        /*# sourceURL=https://666-lottery.in.net/wp-includes/blocks/group/style.min.css */

   
        .wp-block-spacer {
            clear: both
        }

        /*# sourceURL=https://666-lottery.in.net/wp-includes/blocks/spacer/style.min.css */


   
        /*! This file is auto-generated */
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }

        /*# sourceURL=/wp-includes/css/classic-themes.min.css */

   
        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--color--contrast: var(--contrast);
            --wp--preset--color--contrast-2: var(--contrast-2);
            --wp--preset--color--contrast-3: var(--contrast-3);
            --wp--preset--color--base: var(--base);
            --wp--preset--color--base-2: var(--base-2);
            --wp--preset--color--base-3: var(--base-3);
            --wp--preset--color--accent: var(--accent);
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
            --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em;
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em;
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em;
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        /*# sourceURL=global-styles-inline-css */


   
        div#ez-toc-container .ez-toc-title {
            font-size: 120%;
        }

        div#ez-toc-container .ez-toc-title {
            font-weight: 500;
        }

        div#ez-toc-container ul li,
        div#ez-toc-container ul li a {
            font-size: 95%;
        }

        div#ez-toc-container ul li,
        div#ez-toc-container ul li a {
            font-weight: 500;
        }

        div#ez-toc-container nav ul ul li {
            font-size: 90%;
        }

        .ez-toc-box-title {
            font-weight: bold;
            margin-bottom: 10px;
            text-align: center;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #666;
            padding-bottom: 5px;
            position: absolute;
            top: -4%;
            left: 5%;
            background-color: inherit;
            transition: top 0.3s ease;
        }

        .ez-toc-box-title.toc-closed {
            top: -25%;
        }

        .ez-toc-container-direction {
            direction: ltr;
        }

        .ez-toc-counter ul {
            counter-reset: item;
        }

        .ez-toc-counter nav ul li a::before {
            content: counters(item, '.', decimal) '. ';
            display: inline-block;
            counter-increment: item;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: .2em;
            float: left;
        }

        .ez-toc-widget-direction {
            direction: ltr;
        }

        .ez-toc-widget-container ul {
            counter-reset: item;
        }

        .ez-toc-widget-container nav ul li a::before {
            content: counters(item, '.', decimal) '. ';
            display: inline-block;
            counter-increment: item;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: .2em;
            float: left;
        }

        /*# sourceURL=ez-toc-inline-css */


   
        body {
            background-color: var(--base);
            color: var(--contrast);
        }

        a {
            color: var(--accent);
        }

        a {
            text-decoration: underline;
        }

        .entry-title a,
        .site-branding a,
        a.button,
        .wp-block-button__link,
        .main-navigation a {
            text-decoration: none;
        }

        a:hover,
        a:focus,
        a:active {
            color: var(--contrast);
        }

        .wp-block-group__inner-container {
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto;
        }

        .site-header .header-image {
            width: 140px;
        }

        :root {
            --contrast: #222222;
            --contrast-2: #575760;
            --contrast-3: #b2b2be;
            --base: #f0f0f0;
            --base-2: #f7f8f9;
            --base-3: #ffffff;
            --accent: #1e73be;
        }

        :root .has-contrast-color {
            color: var(--contrast);
        }

        :root .has-contrast-background-color {
            background-color: var(--contrast);
        }

        :root .has-contrast-2-color {
            color: var(--contrast-2);
        }

        :root .has-contrast-2-background-color {
            background-color: var(--contrast-2);
        }

        :root .has-contrast-3-color {
            color: var(--contrast-3);
        }

        :root .has-contrast-3-background-color {
            background-color: var(--contrast-3);
        }

        :root .has-base-color {
            color: var(--base);
        }

        :root .has-base-background-color {
            background-color: var(--base);
        }

        :root .has-base-2-color {
            color: var(--base-2);
        }

        :root .has-base-2-background-color {
            background-color: var(--base-2);
        }

        :root .has-base-3-color {
            color: var(--base-3);
        }

        :root .has-base-3-background-color {
            background-color: var(--base-3);
        }

        :root .has-accent-color {
            color: var(--accent);
        }

        :root .has-accent-background-color {
            background-color: var(--accent);
        }

        body,
        button,
        input,
        select,
        textarea {
            font-family: Open Sans, sans-serif;
        }

        .top-bar {
            background-color: #636363;
            color: #ffffff;
        }

        .top-bar a {
            color: #ffffff;
        }

        .top-bar a:hover {
            color: #303030;
        }

        .site-header {
            background-color: var(--base-3);
            color: var(--base-3);
        }

        .site-header a {
            color: var(--base-3);
        }

        .main-title a,
        .main-title a:hover {
            color: var(--base-3);
        }

        .site-description {
            color: var(--contrast-2);
        }

        .main-navigation,
        .main-navigation ul ul {
            background-color: var(--contrast);
        }

        .main-navigation .main-nav ul li a,
        .main-navigation .menu-toggle,
        .main-navigation .menu-bar-items {
            color: var(--base-3);
        }

        .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
        .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
        .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
        .main-navigation .menu-bar-item:hover>a,
        .main-navigation .menu-bar-item.sfHover>a {
            color: var(--base-3);
        }

        button.menu-toggle:hover,
        button.menu-toggle:focus {
            color: var(--base-3);
        }

        .main-navigation .main-nav ul li[class*="current-menu-"]>a {
            color: var(--accent);
        }

        .navigation-search input[type="search"],
        .navigation-search input[type="search"]:active,
        .navigation-search input[type="search"]:focus,
        .main-navigation .main-nav ul li.search-item.active>a,
        .main-navigation .menu-bar-items .search-item.active>a {
            color: var(--base-3);
        }

        .main-navigation ul ul {
            background-color: var(--base);
        }

        .separate-containers .inside-article,
        .separate-containers .comments-area,
        .separate-containers .page-header,
        .one-container .container,
        .separate-containers .paging-navigation,
        .inside-page-header {
            background-color: var(--base-3);
        }

        .entry-title a {
            color: var(--contrast);
        }

        .entry-title a:hover {
            color: var(--contrast-2);
        }

        .entry-meta {
            color: var(--contrast-2);
        }

        .sidebar .widget {
            background-color: var(--base-3);
        }

        .footer-widgets {
            background-color: var(--base-3);
        }

        .site-info {
            color: var(--base-3);
            background-color: var(--base);
        }

        .site-info a {
            color: var(--base-3);
        }

        .site-info a:hover {
            color: var(--base);
        }

        .footer-bar .widget_nav_menu .current-menu-item a {
            color: var(--base);
        }

        input[type="text"],
        input[type="email"],
        input[type="url"],
        input[type="password"],
        input[type="search"],
        input[type="tel"],
        input[type="number"],
        textarea,
        select {
            color: var(--contrast);
            background-color: var(--base-2);
            border-color: var(--base);
        }

        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="url"]:focus,
        input[type="password"]:focus,
        input[type="search"]:focus,
        input[type="tel"]:focus,
        input[type="number"]:focus,
        textarea:focus,
        select:focus {
            color: var(--contrast);
            background-color: var(--base-2);
            border-color: var(--contrast-3);
        }

        button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"],
        a.button,
        a.wp-block-button__link:not(.has-background) {
            color: #ffffff;
            background-color: #55555e;
        }

        button:hover,
        html input[type="button"]:hover,
        input[type="reset"]:hover,
        input[type="submit"]:hover,
        a.button:hover,
        button:focus,
        html input[type="button"]:focus,
        input[type="reset"]:focus,
        input[type="submit"]:focus,
        a.button:focus,
        a.wp-block-button__link:not(.has-background):active,
        a.wp-block-button__link:not(.has-background):focus,
        a.wp-block-button__link:not(.has-background):hover {
            color: #ffffff;
            background-color: #3f4047;
        }

        a.generate-back-to-top {
            background-color: rgba(0, 0, 0, 0.4);
            color: #ffffff;
        }

        a.generate-back-to-top:hover,
        a.generate-back-to-top:focus {
            background-color: rgba(0, 0, 0, 0.6);
            color: #ffffff;
        }

        :root {
            --gp-search-modal-bg-color: var(--base-3);
            --gp-search-modal-text-color: var(--contrast);
            --gp-search-modal-overlay-bg-color: rgba(0, 0, 0, 0.2);
        }

        @media (max-width:768px) {

            .main-navigation .menu-bar-item:hover>a,
            .main-navigation .menu-bar-item.sfHover>a {
                background: none;
                color: var(--base-3);
            }
        }

        .nav-below-header .main-navigation .inside-navigation.grid-container,
        .nav-above-header .main-navigation .inside-navigation.grid-container {
            padding: 0px 20px 0px 20px;
        }

        .site-main .wp-block-group__inner-container {
            padding: 40px;
        }

        .separate-containers .paging-navigation {
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .entry-content .alignwide,
        body:not(.no-sidebar) .entry-content .alignfull {
            margin-left: -40px;
            width: calc(100% + 80px);
            max-width: calc(100% + 80px);
        }

        .rtl .menu-item-has-children .dropdown-menu-toggle {
            padding-left: 20px;
        }

        .rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
            padding-right: 20px;
        }

        @media (max-width:768px) {

            .separate-containers .inside-article,
            .separate-containers .comments-area,
            .separate-containers .page-header,
            .separate-containers .paging-navigation,
            .one-container .site-content,
            .inside-page-header {
                padding: 30px;
            }

            .site-main .wp-block-group__inner-container {
                padding: 30px;
            }

            .inside-top-bar {
                padding-right: 30px;
                padding-left: 30px;
            }

            .inside-header {
                padding-right: 30px;
                padding-left: 30px;
            }

            .widget-area .widget {
                padding-top: 30px;
                padding-right: 30px;
                padding-bottom: 30px;
                padding-left: 30px;
            }

            .footer-widgets-container {
                padding-top: 30px;
                padding-right: 30px;
                padding-bottom: 30px;
                padding-left: 30px;
            }

            .inside-site-info {
                padding-right: 30px;
                padding-left: 30px;
            }

            .entry-content .alignwide,
            body:not(.no-sidebar) .entry-content .alignfull {
                margin-left: -30px;
                width: calc(100% + 60px);
                max-width: calc(100% + 60px);
            }

            .one-container .site-main .paging-navigation {
                margin-bottom: 20px;
            }
        }

        /* End cached CSS */
        .is-right-sidebar {
            width: 30%;
        }

        .is-left-sidebar {
            width: 30%;
        }

        .site-content .content-area {
            width: 100%;
        }

        @media (max-width:768px) {

            .main-navigation .menu-toggle,
            .sidebar-nav-mobile:not(#sticky-placeholder) {
                display: block;
            }

            .main-navigation ul,
            .gen-sidebar-nav,
            .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,
            .has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav) {
                display: none;
            }

            .nav-align-right .inside-navigation,
            .nav-align-center .inside-navigation {
                justify-content: space-between;
            }
        }

        .dynamic-author-image-rounded {
            border-radius: 100%;
        }

        .dynamic-featured-image,
        .dynamic-author-image {
            vertical-align: middle;
        }

        .one-container.blog .dynamic-content-template:not(:last-child),
        .one-container.archive .dynamic-content-template:not(:last-child) {
            padding-bottom: 0px;
        }

        .dynamic-entry-excerpt>p:last-child {
            margin-bottom: 0px;
        }

        /*# sourceURL=generate-style-inline-css */

    
 


            /* Dynamic text contrast for elements using var(--main-color) background */
        .download-btn,
        .download-btn span,
        .download-text,
        .download-size,
        .inside-site-info,
        .inside-site-info a,
        .site-header,
        .site-header a,
        .copyright-bar,
        .copyright-bar a,
        .footer-bar,
        .footer-bar a,
        .menu a,
        .widget_nav_menu a {
            color: #ffffff !important;
        }

        /* Override any conflicting text colors for hover states */
        .download-btn:hover,
        .download-btn:hover span,
        .download-btn:hover .download-text,
        .download-btn:hover .download-size {
            color: #ffffff !important;
        }

        /* Smart text contrast for inline style elements using primary colors */
        a[style*="background-color: #ff5e5e"],
        a[style*="background-color:#ff5e5e"],
        a[style*="background-color: #d84f4f"],
        a[style*="background-color:#d84f4f"],
        .wp-block-button__link[style*="background-color: #ff5e5e"],
        .wp-block-button__link[style*="background-color:#ff5e5e"],
        .wp-block-button__link[style*="background-color: #d84f4f"],
        .wp-block-button__link[style*="background-color:#d84f4f"] {
            color: #ffffff !important;
        }

        /* Apply to child elements for primary color backgrounds */
        a[style*="background-color: #ff5e5e"] span,
        a[style*="background-color:#ff5e5e"] span,
        a[style*="background-color: #ff5e5e"] div,
        a[style*="background-color:#ff5e5e"] div,
        a[style*="background-color: #ff5e5e"] svg,
        a[style*="background-color:#ff5e5e"] svg,
        a[style*="background-color: #d84f4f"] span,
        a[style*="background-color:#d84f4f"] span,
        a[style*="background-color: #d84f4f"] div,
        a[style*="background-color:#d84f4f"] div,
        a[style*="background-color: #d84f4f"] svg,
        a[style*="background-color:#d84f4f"] svg,
        .wp-block-button__link[style*="background-color: #ff5e5e"] span,
        .wp-block-button__link[style*="background-color:#ff5e5e"] span,
        .wp-block-button__link[style*="background-color: #ff5e5e"] div,
        .wp-block-button__link[style*="background-color:#ff5e5e"] div,
        .wp-block-button__link[style*="background-color: #ff5e5e"] svg,
        .wp-block-button__link[style*="background-color:#ff5e5e"] svg,
        .wp-block-button__link[style*="background-color: #d84f4f"] span,
        .wp-block-button__link[style*="background-color:#d84f4f"] span,
        .wp-block-button__link[style*="background-color: #d84f4f"] div,
        .wp-block-button__link[style*="background-color:#d84f4f"] div,
        .wp-block-button__link[style*="background-color: #d84f4f"] svg,
        .wp-block-button__link[style*="background-color:#d84f4f"] svg {
            color: #ffffff !important;
        }
    
            /* Style 3: Bold Dark Green Design */
        .entry-content h1,
        .entry-content h2,
        .entry-content h3,
        .entry-content h4,
        .entry-content h5,
        .entry-content h6 {
            padding: 16px 32px !important;
            display: flex !important;
            align-items: center !important;
            margin-bottom: 2.4rem !important;
            margin-top: 3rem !important;
            color: #ffffff !important;
            font-weight: 700 !important;
            line-height: 1.3 !important;
            background: linear-gradient(145deg,
                    var(--main-accent-color) 0%,
                    var(--main-color) 35%,
                    var(--main-accent-color) 70%,
                    var(--main-color) 100%) !important;
            border-radius: 20px !important;
            position: relative !important;
            letter-spacing: 0.02em !important;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
            transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
            overflow: hidden !important;
            border: 2px solid rgba(255, 255, 255, 0.1) !important;
        }


        /* Animated accent bar */
        .entry-content h1:after,
        .entry-content h2:after,
        .entry-content h3:after,
        .entry-content h4:after,
        .entry-content h5:after,
        .entry-content h6:after {
            content: "" !important;
            position: absolute !important;
            bottom: 8px !important;
            left: 32px !important;
            width: 40px !important;
            height: 6px !important;
            background: linear-gradient(90deg,
                    var(--main-color) 0%,
                    var(--main-accent-color) 100%) !important;
            border-radius: 3px !important;
            transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
        }

        .entry-content h1:hover,
        .entry-content h2:hover,
        .entry-content h3:hover,
        .entry-content h4:hover,
        .entry-content h5:hover,
        .entry-content h6:hover {
            transform: translateY(-1px) scale(1.01) !important;

        }



        /* Heading sizes - Bold hierarchy */
        .entry-content h1 {
            font-size: 1.5em !important;
            font-weight: 900 !important;
            padding: 14px 40px !important;
        }

        .entry-content h2 {
            font-size: 1.3em !important;
            font-weight: 800 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
            padding: 12px 36px !important;
        }

        .entry-content h3 {
            font-size: 1.2em !important;
            font-weight: 700 !important;
            padding: 10px 34px !important;
        }

        .entry-content h4 {
            font-size: 1.1em !important;
            font-weight: 600 !important;
        }

        .entry-content h5 {
            font-size: 1em !important;
        }

        .entry-content h6 {
            font-size: 0.85em !important;
            letter-spacing: 0.5px !important;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {

            .entry-content h1,
            .entry-content h2,
            .entry-content h3,
            .entry-content h4,
            .entry-content h5,
            .entry-content h6 {
                padding: 10px 24px !important;
                border-radius: 12px !important;
            }

            .entry-content h1 {
                font-size: 1.3em !important;
                padding: 12px 28px !important;
            }

            .entry-content h2 {
                font-size: 1.2em !important;
                padding: 10px 24px !important;
            }

            .entry-content h3 {
                font-size: 1.1em !important;
                padding: 8px 22px !important;
            }

            .entry-content h2:after,
            .entry-content h3:after,
            .entry-content h4:after,
            .entry-content h5:after,
            .entry-content h6:after {
                left: 24px !important;
                width: 40px !important;
            }
        }
                .wp-duotone-unset-1.wp-block-cover>.wp-block-cover__image-background,
        .wp-duotone-unset-1.wp-block-cover>.wp-block-cover__video-background {
            filter: unset;
        }
.app-info-table {
                                        width: 100%;
                                        border-collapse: collapse;
                                        margin: 30px 0;
                                        border-radius: 12px;
                                        overflow: hidden;
                                        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
                                        border: 1px solid #e1e8ed;
                                    }

                                    .app-info-table td {
                                        padding: 18px 24px;
                                        vertical-align: middle;
                                    }

                                    .app-info-table tr:last-child td {
                                        border-bottom: none;
                                    }

                                    .app-info-table .header-cell {
                                        font-weight: bold;
                                        font-size: 14px;
                                        text-transform: uppercase;
                                        letter-spacing: 0.8px;
                                        width: 35%;
                                    }

                                    .app-info-table .value-cell {
                                        font-size: 16px;
                                        font-weight: 400;
                                        width: 65%;
                                    }

                                    .app-info-table tr:nth-child(even) {
                                        background-color: #fafbfc;
                                    }

                                    .app-info-table tr:nth-child(odd) {
                                        background-color: #ffffff;
                                    }

                                    @media screen and (max-width: 600px) {
                                        .app-info-table {
                                            margin: 25px 0;
                                            border-radius: 8px;
                                        }

                                        .app-info-table td {
                                            padding: 14px 16px;
                                        }

                                        .app-info-table .header-cell {
                                            font-size: 13px;
                                        }

                                        .app-info-table .value-cell {
                                            font-size: 15px;
                                        }
                                    }
        /*# sourceURL=core-block-supports-duotone-inline-css */
    .website-faqs {
                                        margin: 30px auto;
                                        border: none;
                                        background: transparent;
                                    }

                                    .faqs-heading {
                                        padding: 20px 25px;
                                        margin: 0 0 20px 0;
                                        font-size: 22px;
                                        font-weight: 700;
                                        color: #333;
                                        text-align: left;
                                        border-bottom: 1px solid #e5e5e5;
                                        letter-spacing: -0.5px;
                                    }

                                    .faq-container {
                                        display: flex;
                                        flex-direction: column;
                                        gap: 20px;
                                        padding: 8px 0;
                                    }

                                    .faq-item {
                                        border: 1px solid #e5e5e5;
                                        border-radius: 12px;
                                        background: #fff;
                                        overflow: hidden;
                                    }

                                    .faq-question {
                                        padding: 20px 25px;
                                        background: #f8f9fa;
                                        border-bottom: 1px solid #e5e5e5;
                                    }

                                    .faq-question-text {
                                        color: #333;
                                        font-size: 16px;
                                        font-weight: 600;
                                        line-height: 1.5;
                                        display: block;
                                    }

                                    .faq-answer {
                                        padding: 20px 25px;
                                        background: #fff;
                                    }

                                    .faq-answer-content {
                                        color: #666;
                                        line-height: 1.6;
                                        font-size: 15px;
                                    }

                                    .faq-answer-content p {
                                        margin: 0 0 10px 0;
                                    }

                                    .faq-answer-content p:last-child {
                                        margin-bottom: 0;
                                    }

                                    @media (max-width: 768px) {
                                        .faqs-heading {
                                            padding: 18px 20px;
                                            font-size: 20px;
                                        }

                                        .faq-question {
                                            padding: 16px 20px;
                                        }

                                        .faq-question-text {
                                            font-size: 15px;
                                        }

                                        .faq-answer {
                                            padding: 16px 20px;
                                        }

                                        .faq-answer-content {
                                            font-size: 14px;
                                        }

                                        .faq-container {
                                            gap: 16px;
                                        }
                                    }
/* Base Styles for All Variants */
                                    .website-features {
                                        position: relative;
                                        overflow: hidden;
                                    }

                                    /* Fix overflow for minimal variant to show numbers */
                                    .website-features.features-variant-minimal {
                                        overflow: visible;
                                        padding-left: 10px;
                                    }

                                    .features-heading {
                                        text-align: center;
                                        font-size: 2.5rem;
                                        font-weight: 700;
                                        color: #1a1a1a;
                                        margin-bottom: 1rem !important;
                                        position: relative;
                                    }

                                    .features-description {
                                        text-align: center;
                                        margin: 0 auto 1.5rem auto !important;
                                        font-size: 1.125rem;
                                        line-height: 1.8;
                                        color: #666;
                                        padding: 0 1rem;
                                    }

                                    .features-grid {
                                        display: flex;
                                        flex-wrap: wrap;
                                        gap: 30px;
                                        margin: 0 auto;
                                        position: relative;
                                        z-index: 1;
                                        margin-bottom: 20px !important;
                                    }

                                    .feature-column {
                                        padding: 0;
                                        box-sizing: border-box;
                                    }

                                    /* Column widths */
                                    .column-full {
                                        width: 100%;
                                    }

                                    .column-half {
                                        width: calc(50% - 15px);
                                    }

                                    .column-third {
                                        width: calc(33.333% - 20px);
                                    }

                                    .column-fourth {
                                        width: calc(25% - 22.5px);
                                    }

                                    .column-sixth {
                                        width: calc(16.666% - 25px);
                                    }

                                    /* VARIANT 1: MODERN (Default) */
                                    .features-variant-modern .website-features:before {
                                        content: "";
                                        position: absolute;
                                        width: 200%;
                                        height: 200%;
                                        background: linear-gradient(45deg,
                                                #ff5e5e08 0%,
                                                #d84f4f0a 25%,
                                                #ff5e5e05 50%,
                                                #d84f4f08 75%,
                                                #ff5e5e08 100%);
                                        top: -50%;
                                        left: -50%;
                                        z-index: -2;
                                    }


                                    /* VARIANT 1: MODERN - Glassmorphic cards with floating elements */
                                    .features-variant-modern .feature-content {
                                        background: rgba(255, 255, 255, 0.9);
                                        backdrop-filter: blur(10px);
                                        -webkit-backdrop-filter: blur(10px);
                                        border: 1px solid rgba(255, 255, 255, 0.18);
                                        border-radius: 24px;
                                        padding: 40px 30px;
                                        height: 100%;
                                        text-align: center;
                                        position: relative;
                                        overflow: hidden;
                                        box-shadow: inset 0px 0px 38px -6px rgba(0, 0, 0, 0.08);
                                        transition: transform 0.3s ease, box-shadow 0.3s ease;
                                    }



                                    .features-variant-modern .floating-orb {
                                        position: absolute;
                                        width: 120px;
                                        height: 120px;
                                        background: radial-gradient(circle, #ff5e5e4d, transparent);
                                        border-radius: 50%;
                                        top: -60px;
                                        right: -60px;
                                        pointer-events: none;
                                    }

                                    .features-variant-modern .feature-image {
                                        margin: 0 auto 30px;
                                        width: 100px;
                                        height: 100px;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        position: relative;
                                    }

                                    .features-variant-modern .image-glow {
                                        position: absolute;
                                        width: 120%;
                                        height: 120%;
                                        background: radial-gradient(circle, #ff5e5e66, transparent 70%);
                                        border-radius: 50%;
                                        z-index: -1;
                                        animation: pulse 2s ease-in-out infinite;
                                    }

                                    .features-variant-modern .image-ring {
                                        position: absolute;
                                        width: 100%;
                                        height: 100%;
                                        border: 3px solid transparent;
                                        border-radius: 50%;
                                        background: linear-gradient(45deg, #ff5e5e, #d84f4f) border-box;
                                        -webkit-mask:
                                            linear-gradient(#fff 0 0) padding-box,
                                            linear-gradient(#fff 0 0);
                                        -webkit-mask-composite: xor;
                                        mask-composite: exclude;
                                        animation: rotate 10s linear infinite;
                                    }

                                    /* VARIANT 2: CARDS - Clean card layout with subtle shadows */
                                    .features-variant-cards .feature-content {
                                        background: #ffffff;
                                        border-radius: 16px;
                                        padding: 35px 25px;
                                        height: 100%;
                                        text-align: center;
                                        position: relative;
                                        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
                                        transition: all 0.3s ease;
                                        border: 1px solid #e5e7eb;
                                    }



                                    .features-variant-cards .feature-image {
                                        width: 80px;
                                        height: 80px;
                                        margin: 0 auto 25px;
                                        background: linear-gradient(135deg, #ff5e5e20, #d84f4f20);
                                        border-radius: 20px;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        position: relative;
                                    }

                                    .features-variant-cards .feature-image img {
                                        max-width: 60%;
                                        height: auto;
                                    }

                                    .features-variant-cards .feature-accent {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        right: 0;
                                        height: 4px;
                                        background: linear-gradient(90deg, #ff5e5e, #d84f4f);
                                        border-radius: 16px 16px 0 0;
                                    }

                                    /* VARIANT 3: MINIMAL - Clean minimalist design */
                                    .features-variant-minimal .feature-content {
                                        background: transparent;
                                        padding: 30px 20px;
                                        height: 100%;
                                        text-align: left;
                                        position: relative;
                                        border-left: 3px solid #ff5e5e;
                                        padding-left: 30px;
                                    }

                                    .features-variant-minimal .feature-number {
                                        position: absolute;
                                        left: -30px;
                                        top: 30px;
                                        width: 50px;
                                        height: 50px;
                                        background: #ff5e5e;
                                        color: white;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        font-size: 1.25rem;
                                        font-weight: 700;
                                        border-radius: 50%;
                                    }

                                    .features-variant-minimal .feature-image {
                                        display: none;
                                    }

                                    .features-variant-minimal .feature-heading {
                                        text-align: left;
                                        font-size: 1.5rem;
                                        margin-bottom: 10px !important;
                                        padding-bottom: 0;
                                    }

                                    .features-variant-minimal .feature-heading:after {
                                        display: none;
                                    }

                                    .features-variant-minimal .feature-subheading {
                                        text-align: left;
                                        color: #6b7280;
                                    }

                                    /* VARIANT 4: GRADIENT - Vibrant gradient backgrounds */
                                    .features-variant-gradient .feature-content {
                                        background: linear-gradient(135deg, #ff5e5e15 0%, #d84f4f15 100%);
                                        border-radius: 20px;
                                        padding: 40px 30px;
                                        height: 100%;
                                        text-align: center;
                                        position: relative;
                                        overflow: hidden;
                                        border: 2px solid transparent;
                                        background-clip: padding-box;
                                        transition: all 0.3s ease;
                                    }

                                    .features-variant-gradient .feature-content:before {
                                        content: "";
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        right: 0;
                                        bottom: 0;
                                        border-radius: 20px;
                                        padding: 2px;
                                        background: linear-gradient(135deg, #ff5e5e, #d84f4f);
                                        -webkit-mask:
                                            linear-gradient(#fff 0 0) content-box,
                                            linear-gradient(#fff 0 0);
                                        -webkit-mask-composite: xor;
                                        mask-composite: exclude;
                                        opacity: 0.3;
                                        transition: opacity 0.3s ease;
                                    }


                                    .features-variant-gradient .gradient-border {
                                        position: absolute;
                                        inset: -2px;
                                        border-radius: 20px;
                                        background: linear-gradient(135deg, #ff5e5e, #d84f4f);
                                        z-index: -1;
                                        opacity: 0;
                                        transition: opacity 0.3s ease;
                                    }


                                    .features-variant-gradient .floating-orb {
                                        position: absolute;
                                        width: 200px;
                                        height: 200px;
                                        background: radial-gradient(circle, #ff5e5e30, transparent);
                                        border-radius: 50%;
                                        top: -100px;
                                        right: -100px;
                                        pointer-events: none;
                                    }


                                    /* Common styles for feature headings and subheadings */
                                    .feature-heading {
                                        font-size: 1.45rem;
                                        font-weight: 700;
                                        color: #222;
                                        letter-spacing: -0.3px;
                                        margin: 20px 0 15px !important;
                                        display: inline-block;
                                    }

                                    .feature-subheading {
                                        font-size: 1.0625rem;
                                        line-height: 1.7;
                                        margin: 0;
                                        font-weight: 400;
                                        color: #666;
                                    }

                                    .feature-image img {
                                        max-width: 70%;
                                        height: auto;
                                        position: relative;
                                        z-index: 2;
                                    }

                                    /* Animations */
                                    @keyframes pulse {

                                        0%,
                                        100% {
                                            opacity: 0.5;
                                            transform: scale(1);
                                        }

                                        50% {
                                            opacity: 0.8;
                                            transform: scale(1.1);
                                        }
                                    }

                                    @keyframes rotate {
                                        from {
                                            transform: rotate(0deg);
                                        }

                                        to {
                                            transform: rotate(360deg);
                                        }
                                    }


                                    /* Responsive adjustments */
                                    @media (max-width: 992px) {
                                        .features-grid {
                                            gap: 25px;
                                        }

                                        .feature-column {
                                            width: calc(50% - 12.5px) !important;
                                        }

                                        .features-heading {
                                            font-size: 2.25rem;
                                        }

                                        /* Adjust minimal variant number positioning on tablets */
                                        .features-variant-minimal .feature-content {
                                            padding-left: 28px;
                                        }

                                        .features-variant-minimal .feature-number {
                                            left: -28px;
                                            top: 25px;
                                            width: 45px;
                                            height: 45px;
                                            font-size: 1.1rem;
                                        }

                                    }

                                    @media (max-width: 576px) {
                                        .feature-column {
                                            width: 100% !important;
                                        }

                                        .features-heading {
                                            font-size: 2rem;
                                        }

                                        .feature-content {
                                            padding: 30px 20px;
                                        }

                                        .feature-image {
                                            width: 80px;
                                            height: 80px;
                                        }

                                        /* Fix minimal variant number positioning on mobile */
                                        .features-variant-minimal .feature-content {
                                            padding-left: 25px;
                                            border-left-width: 2px;
                                        }

                                        .features-variant-minimal .feature-number {
                                            left: -25px;
                                            top: 20px;
                                            width: 40px;
                                            height: 40px;
                                            font-size: 1rem;
                                        }

                                    }

                                    /* Reduced motion support */
                                    @media (prefers-reduced-motion: reduce) {

                                        .floating-orb,
                                        .image-glow,
                                        .image-ring,
                                        .features-heading:after,
                                        .website-features:before {
                                            animation: none !important;
                                        }

                                        .feature-item {
                                            opacity: 1;
                                            transform: none;
                                            animation: none;
                                        }
                                    }