          .wp-block-co-authors-plus-coauthors.is-layout-flow
            [class*="wp-block-co-authors-plus"] {
            display: inline;
          }
          
          body {
              padding-bottom: 0px !important;
          }

          .features.site-block.new-version .menu-features__marker
          {
              height: 21px !important;
              width: 21px !important;
          }

          .btn.is-arrow.is-large {
              display: none;
          }

          .qa-tabs {
              top: 0px !important;
          }

          a.mobile-nav {
              border-width: 0px !important;
              color: #000 !important;
          }

          a.mobile-nav div span{
              background-color: #000 !important;
          }


          .wp-block-co-authors-plus-avatar :where(img) {
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
          }

          .wp-block-co-authors-plus-coauthors.is-layout-flow
            .wp-block-co-authors-plus-avatar
            :where(img) {
            vertical-align: middle;
          }

          .wp-block-co-authors-plus-avatar:is(.alignleft, .alignright) {
            display: table;
          }

          .wp-block-co-authors-plus-avatar.aligncenter {
            display: table;
            margin-inline: auto;
          }

        .wp-block-co-authors-plus-image {
            margin-bottom: 0;
          }

          .wp-block-co-authors-plus-image :where(img) {
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
          }

          .wp-block-co-authors-plus-coauthors.is-layout-flow
            .wp-block-co-authors-plus-image
            :where(img) {
            vertical-align: middle;
          }

          .wp-block-co-authors-plus-image:is(.alignfull, .alignwide) :where(img) {
            width: 100%;
          }

          .wp-block-co-authors-plus-image:is(.alignleft, .alignright) {
            display: table;
          }

          .wp-block-co-authors-plus-image.aligncenter {
            display: table;
            margin-inline: auto;
          }
          
          .safe-svg-cover {
            text-align: center;
          }

          .safe-svg-cover .safe-svg-inside {
            display: inline-block;
            max-width: 100%;
          }

          .safe-svg-cover svg {
            fill: currentColor;
            height: 100%;
            max-height: 100%;
            max-width: 100%;
            width: 100%;
          }
          
          :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: #d97d29;
            --wp--preset--color--vivid-green-cyan: #d97d29;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--color--dark-gray: #333f48;
            --wp--preset--color--gray-light: #d9d9d9;
            --wp--preset--color--base-black: #252d38;
            --wp--preset--color--faded-blue: #6aabe3;
            --wp--preset--color--lav-blue: #0042f3;
            --wp--preset--color--dark-blue: #147bd1;
            --wp--preset--color--teal: #d97d29;
            --wp--preset--color--aqua: #d97d29;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
              135deg,
              rgba(6, 147, 227, 1) 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,
              rgba(252, 185, 0, 1) 0%,
              rgba(255, 105, 0, 1) 100%
            );
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
              135deg,
              rgba(255, 105, 0, 1) 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--gradient--white-to-light-aqua: linear-gradient(
              90deg,
              rgb(255, 255, 255) 0%,
              rgb(211, 242, 241) 100%
            );
            --wp--preset--gradient--blue-to-dark-blue: linear-gradient(
              90.2deg,
              #0042f3 37.76%,
              #384b76 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 rgba(255, 255, 255, 1),
              6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
          }

          :where(body) {
            margin: 0;
          }

          .wp-site-blocks > .alignleft {
            float: left;
            margin-right: 2em;
          }

          .wp-site-blocks > .alignright {
            float: right;
            margin-left: 2em;
          }

          .wp-site-blocks > .aligncenter {
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
          }

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

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

          .is-layout-flow > .alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
          }

          .is-layout-flow > .alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
          }

          .is-layout-flow > .aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
          }

          .is-layout-constrained > .alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
          }

          .is-layout-constrained > .alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
          }

          .is-layout-constrained > .aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
          }

          .is-layout-constrained
            > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            margin-left: auto !important;
            margin-right: auto !important;
          }

          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;
          }

          body {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
          }

          a:where(:not(.wp-element-button)) {
            text-decoration: underline;
          }

          :root :where(.wp-element-button, .wp-block-button__link) {
            background-color: #32373c;
            border-width: 0;
            color: #fff;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            padding: calc(0.667em + 2px) calc(1.333em + 2px);
            text-decoration: none;
          }

          .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-dark-gray-color {
            color: var(--wp--preset--color--dark-gray) !important;
          }

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

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

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

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

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

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

          .has-aqua-color {
            color: var(--wp--preset--color--aqua) !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-dark-gray-background-color {
            background-color: var(--wp--preset--color--dark-gray) !important;
          }

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

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

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

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

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

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

          .has-aqua-background-color {
            background-color: var(--wp--preset--color--aqua) !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-dark-gray-border-color {
            border-color: var(--wp--preset--color--dark-gray) !important;
          }

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

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

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

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

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

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

          .has-aqua-border-color {
            border-color: var(--wp--preset--color--aqua) !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-white-to-light-aqua-gradient-background {
            background: var(--wp--preset--gradient--white-to-light-aqua) !important;
          }

          .has-blue-to-dark-blue-gradient-background {
            background: var(--wp--preset--gradient--blue-to-dark-blue) !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;
          }

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

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

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

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

          :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6;
          }
            /*       
            li .bg-1,
            button .bg-1.active 
            { 
                  background-color: ; 
                  color: ; 
            }
            li .bg-2,
            button .bg-2.active 
            { 
                  background-color: ; 
                  color: ; 
            }
            li .bg-3,
            button .bg-3.active 
            { 
                  background-color: ; 
                  color: ; 
            }
            li .bg-4,
            button .bg-4.active 
            { 
                  background-color: ; 
                  color: ; 
            }
            li .bg-5,
            button .bg-5.active 
            { 
                  background-color: ; 
                  color: ; 
            }
            li .bg-6,
            button .bg-6.active 
            { 
                  background-color: ; 
                  color: ; 
            }    */
        
          img:is([sizes="auto" i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px;
          }
        
          /* Responsive images */
          .entry-content img,
          .comment-content img,
          .widget img {
            max-width: 100%;
            /* Fluid images for posts, comments, and widgets */
            height: auto;
          }

          img[class*="align"],
          img[class*="wp-image-"],
          img[class*="attachment-"] {
            height: auto;
            /* Make sure images with WordPress-added height and width attributes are scaled correctly */
          }

          img.size-full,
          img.size-large,
          img.header-image,
          img.wp-post-image {
            max-width: 100%;
            height: auto;
            /* Make sure images with WordPress-added height and width attributes are scaled correctly */
          }

          /* Make sure videos and embeds fit their containers */
          embed,
          iframe,
          object,
          video {
            max-width: 100%;
          }

          .entry-content .twitter-tweet-rendered {
            max-width: 100% !important;
            /* Override the Twitter embed fixed width */
          }

          .author-h1 {
            color: white;
            text-align: center;
            margin-right: 50%;
            margin-bottom: 20px;
          }

          .features h2 {
            margin-bottom: 10px !important;
          }
          
          /* Dropdown base */
          .menu-item.dropdown {
            position: relative;
          }

          /* Toggle link */
          .dropdown-toggle {
            display: flex;
            align-items: center;
            gap: 6px;
            cursor: pointer;
          }

          /* Arrow */
          .dropdown-arrow {
            font-size: 12px;
            transition: transform 0.2s ease;
          }

          /* Dropdown menu */
          .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            min-width: 180px;
            background: #ffffff;
            border-radius: 8px;
            padding: 8px 0;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.2s ease;
            z-index: 1000;
          }

          /* Dropdown items */
          .dropdown-menu li {
            list-style: none;
          }

          .dropdown-menu a {
            display: block;
            padding: 10px 16px;
            color: #111827;
            text-decoration: none;
            font-size: 14px;
          }

          .dropdown-menu a:hover {
            background-color: #f3f4f6;
          }

          /* Show dropdown on hover (desktop) */
          .menu-item.dropdown:hover .dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
          }

          /* Show dropdown on click (keyboard & mobile friendly) */
          .menu-item.dropdown:focus-within .dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
          }

          /* Rotate arrow when open */
          .menu-item.dropdown:hover .dropdown-arrow,
          .menu-item.dropdown:focus-within .dropdown-arrow {
            transform: rotate(180deg);
          }


          @keyframes i-slide-in--left {
            0% {
              transform: translate(-120%);
            }

            to {
              transform: translate(0);
            }
          }

          @keyframes i-slide-in--up {
            0% {
              transform: translateY(120%);
            }

            to {
              transform: translateY(0);
            }
          }

          .intellimize-popup {
            margin: auto;
            position: absolute !important;
            left: 50%;
            top: 50%;
            display: none;
            box-sizing: border-box;
            width: 40%;
            max-width: 100vw;
            min-width: 300px;
            height: auto;
            min-height: 300px;
            max-height: 80vh;
            background: #ffffff;
            overflow: visible;
            color: #000;
            font-size: 16px;
            text-align: center;
            transform: translate(-50%, -50%);
          }

          .intellimize-popup img.intellimize-popup--banner {
            margin: 0;
            display: block;
            width: 100%;
            max-width: 100% !important;
            height: auto;
          }

          .intellimize-popup--content {
            padding: 32px 20px 48px;
            overflow: auto;
          }

          .intellimize-popup h3 {
            margin: 0 0 10px;
            font-size: 2em;
            line-height: 0.9em;
          }

          .intellimize-popup p {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1em;
          }

          .intellimize-popup--cta {
            display: inline-block;
            padding: 5px 20px;
            background: #000000;
            color: #fff;
            text-decoration: none;
          }

          .intellimize-popup--cta:hover {
            opacity: 0.75;
          }

          .intellimize-popup--close {
            position: absolute;
            right: 10px;
            top: 10px;
            padding: 5px;
            display: block;
            width: 1em;
            height: 1em;
            color: #000;
            font-size: 26px;
            line-height: 1;
            text-decoration: none;
          }

          .intellimize-popup--close:hover {
            color: #0074d9;
          }

          .intellimize-popup--backdrop {
            z-index: 2147483647;
            position: fixed;
            inset: 0;
            display: none;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6);
          }

          .intellimize-popup.intellimize-sidepop {
            z-index: 2147483647;
            width: 300px;
            min-height: auto;
            position: fixed !important;
            left: 50px;
            top: unset;
            bottom: 50px;
            border-top: 6px solid #000000;
            box-shadow: #0000005c 0 0 10px 2px;
            transform: none;
            animation: i-slide-in--left 0.75s ease-in;
          }


          .intellimize-popup.intellimize-sidepop .intellimize-popup--close {
            right: 100%;
            top: unset;
            bottom: 0;
            width: 1em;
            height: 1em;
            background: #000000;
            color: #fff;
            line-height: 1;
          }

          .site-block a:not(.btn, .wp-block-button__link, .site-block-link) {
                text-decoration: none !important;
            }

            html[data-intellimize-anti-flicker-rendering]
            body:not([data-intellimize-anti-flicker-exp-417246462]),
          html[data-intellimize-anti-flicker-rendering]
            body:not([data-intellimize-anti-flicker-exp-417246462])
            * {
            visibility: hidden !important;
            opacity: 0 !important;
          }


          #onetrust-banner-sdk .onetrust-vendors-list-handler {
            cursor: pointer;
            color: #1f96db;
            font-size: inherit;
            font-weight: bold;
            text-decoration: none;
            margin-left: 5px;
          }

          #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
            color: #1f96db;
          }

          #onetrust-banner-sdk:focus {
            outline: 2px solid #000;
            outline-offset: -2px;
          }

          #onetrust-banner-sdk a:focus {
            outline: 2px solid #000;
          }

          #onetrust-banner-sdk #onetrust-accept-btn-handler,
          #onetrust-banner-sdk #onetrust-reject-all-handler,
          #onetrust-banner-sdk #onetrust-pc-btn-handler {
            outline-offset: 1px;
          }

          #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
            height: 64px;
            width: 64px;
          }

          #onetrust-banner-sdk #onetrust-policy svg,
          #onetrust-banner-sdk .banner-option svg {
            height: 13px;
            width: 13px;
            margin-left: 1px;
          }

          #onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
            font-weight: bold;
          }

          #onetrust-banner-sdk .ot-button-order-0 {
            order: 0;
          }

          #onetrust-banner-sdk .ot-button-order-1 {
            order: 1;
          }

          #onetrust-banner-sdk .ot-button-order-2 {
            order: 2;
          }

          #onetrust-banner-sdk #onetrust-close-btn-container svg {
            height: 10px;
            width: 10px;
            pointer-events: none;
          }

          #onetrust-banner-sdk .ot-close-icon,
          #onetrust-pc-sdk .ot-close-icon,
          #ot-sync-ntfy .ot-close-icon {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 12px;
            width: 12px;
          }

          #onetrust-banner-sdk .powered-by-logo,
          #onetrust-banner-sdk .ot-pc-footer-logo a,
          #onetrust-pc-sdk .powered-by-logo,
          #onetrust-pc-sdk .ot-pc-footer-logo a,
          #ot-sync-ntfy .powered-by-logo,
          #ot-sync-ntfy .ot-pc-footer-logo a {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            height: 25px;
            width: 152px;
            display: block;
            text-decoration: none;
            font-size: 0.75em;
          }

          #onetrust-banner-sdk .powered-by-logo:hover,
          #onetrust-banner-sdk .ot-pc-footer-logo a:hover,
          #onetrust-pc-sdk .powered-by-logo:hover,
          #onetrust-pc-sdk .ot-pc-footer-logo a:hover,
          #ot-sync-ntfy .powered-by-logo:hover,
          #ot-sync-ntfy .ot-pc-footer-logo a:hover {
            color: #565656;
          }

          #onetrust-banner-sdk h3 *,
          #onetrust-banner-sdk h4 *,
          #onetrust-banner-sdk h6 *,
          #onetrust-banner-sdk button *,
          #onetrust-banner-sdk a[data-parent-id] *,
          #onetrust-banner-sdk p[role="heading"] *,
          #onetrust-pc-sdk h3 *,
          #onetrust-pc-sdk h4 *,
          #onetrust-pc-sdk h6 *,
          #onetrust-pc-sdk button *,
          #onetrust-pc-sdk a[data-parent-id] *,
          #onetrust-pc-sdk p[role="heading"] *,
          #ot-sync-ntfy h3 *,
          #ot-sync-ntfy h4 *,
          #ot-sync-ntfy h6 *,
          #ot-sync-ntfy button *,
          #ot-sync-ntfy a[data-parent-id] *,
          #ot-sync-ntfy p[role="heading"] * {
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
          }

          #onetrust-banner-sdk .ot-hide,
          #onetrust-pc-sdk .ot-hide,
          #ot-sync-ntfy .ot-hide {
            display: none !important;
          }

          #onetrust-banner-sdk button.ot-link-btn:hover,
          #onetrust-pc-sdk button.ot-link-btn:hover,
          #ot-sync-ntfy button.ot-link-btn:hover {
            text-decoration: underline;
            opacity: 1;
          }

          #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
            padding: 0;
          }

          #onetrust-pc-sdk .ot-sdk-container {
            padding-right: 0;
          }

          #onetrust-pc-sdk .ot-sdk-row {
            flex-direction: initial;
            width: 100%;
          }

          #onetrust-pc-sdk [type="checkbox"]:checked,
          #onetrust-pc-sdk [type="checkbox"]:not(:checked) {
            pointer-events: initial;
          }

          #onetrust-pc-sdk #vendor-list-content {
            transform: translate3d(0, 0, 0);
          }

          #onetrust-pc-sdk li input[type="checkbox"] {
            z-index: 1;
          }

          #onetrust-pc-sdk li .ot-checkbox label {
            z-index: 2;
          }

          #onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
            height: auto;
            width: auto;
          }

          #onetrust-pc-sdk li .host-title a,
          #onetrust-pc-sdk li .ot-host-name a,
          #onetrust-pc-sdk li .accordion-text,
          #onetrust-pc-sdk li .ot-acc-txt {
            z-index: 2;
            position: relative;
          }

          #onetrust-pc-sdk input {
            margin: 3px 0.1ex;
          }

          #onetrust-pc-sdk .pc-logo,
          #onetrust-pc-sdk .ot-pc-logo {
            height: 60px;
            width: 180px;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-flex;
            justify-content: center;
            align-items: center;
          }

          #onetrust-pc-sdk .pc-logo img,
          #onetrust-pc-sdk .ot-pc-logo img {
            max-height: 100%;
            max-width: 100%;
          }

          #onetrust-pc-sdk .pc-logo svg,
          #onetrust-pc-sdk .ot-pc-logo svg {
            height: 60px;
            width: 180px;
          }

          #onetrust-pc-sdk #close-pc-btn-handler > svg {
            margin: auto;
            display: block;
            height: 12px;
            width: 12px;
          }

          #onetrust-pc-sdk #ot-pc-desc svg {
            height: 13px;
            width: 13px;
            margin-left: -7px;
            vertical-align: baseline;
            margin-right: 3px;
          }

          #onetrust-pc-sdk .screen-reader-only,
          #onetrust-pc-sdk .ot-scrn-rdr,
          .ot-sdk-cookie-policy .screen-reader-only,
          .ot-sdk-cookie-policy .ot-scrn-rdr {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
          }

          #onetrust-pc-sdk.ot-fade-in,
          .onetrust-pc-dark-filter.ot-fade-in,
          #onetrust-banner-sdk.ot-fade-in {
            animation-name: onetrust-fade-in;
            animation-duration: 400ms;
            animation-timing-function: ease-in-out;
          }

          #onetrust-pc-sdk.ot-hide {
            display: none !important;
          }

          .onetrust-pc-dark-filter.ot-hide {
            display: none !important;
          }

          #ot-sdk-btn.ot-sdk-show-settings,
          #ot-sdk-btn.optanon-show-settings {
            color: #fff;
            background-color: #468254;
            height: auto;
            white-space: normal;
            word-wrap: break-word;
            padding: 0.8em 2em;
            font-size: 0.8em;
            line-height: 1.2;
            cursor: pointer;
            -moz-transition: 0.1s ease;
            -o-transition: 0.1s ease;
            -webkit-transition: 1s ease;
            transition: 0.1s ease;
          }

          #ot-sdk-btn.ot-sdk-show-settings:hover,
          #ot-sdk-btn.optanon-show-settings:hover {
            color: #fff;
            background-color: #2c6415;
          }

          #ot-sdk-btn.ot-sdk-show-settings:active,
          #ot-sdk-btn.optanon-show-settings:active {
            color: #fff;
            background-color: #2c6415;
            border: 1px solid rgba(162, 192, 169, 0.5);
          }

          .onetrust-pc-dark-filter {
            background: rgba(0, 0, 0, 0.5);
            z-index: 2147483646;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
          }

          @keyframes onetrust-fade-in {
            0% {
              opacity: 0;
            }

            100% {
              opacity: 1;
            }
          }

          .ot-cookie-label {
            text-decoration: underline;
          }


          #onetrust-banner-sdk .banner-option-input:focus + label {
            outline: 1px solid #000;
            outline-style: auto;
          }

          .category-vendors-list-handler + a:focus,
          .category-vendors-list-handler + a:focus-visible {
            outline: 2px solid #000;
          }

          #onetrust-pc-sdk .ot-userid-title {
            margin-top: 10px;
          }

          #onetrust-pc-sdk .ot-userid-title > span,
          #onetrust-pc-sdk .ot-userid-timestamp > span {
            font-weight: 700;
          }

          #onetrust-pc-sdk .ot-userid-desc {
            font-style: italic;
          }

          #onetrust-pc-sdk .ot-host-desc a {
            pointer-events: initial;
          }

          #onetrust-pc-sdk .ot-ven-hdr > p a {
            position: relative;
            z-index: 2;
            pointer-events: initial;
          }

          #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
          #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
            margin-right: auto;
          }

          #onetrust-pc-sdk .ot-pc-footer-logo svg,
          #onetrust-pc-sdk .ot-pc-footer-logo img {
            width: 136px;
            height: 16px;
          }

          #onetrust-pc-sdk .ot-pur-vdr-count {
            font-weight: 400;
            font-size: 0.8em;
            padding-top: 3px;
            display: block;
          }

          #onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count {
            font-weight: 400 !important;
            font-size: 0.8em !important;
          }

          #onetrust-banner-sdk .ot-optout-signal,
          #onetrust-pc-sdk .ot-optout-signal {
            border: 1px solid #32ae88;
            border-radius: 3px;
            padding: 5px;
            margin-bottom: 10px;
            background-color: #f9fffa;
            font-size: 0.85rem;
            line-height: 2;
          }

          #onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,
          #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
            display: inline;
            margin-right: 5px;
          }

          #onetrust-banner-sdk .ot-optout-signal svg,
          #onetrust-pc-sdk .ot-optout-signal svg {
            height: 20px;
            width: 30px;
          }

          #onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite,
          #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite {
            position: relative;
            bottom: -3px;
          }

          #onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite),
          #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) {
            transform: scale(0.5);
          }

          #onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path,
          #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path {
            fill: #32ae88;
          }

          #onetrust-consent-sdk .ot-general-modal {
            overflow: hidden;
            position: fixed;
            margin: 0 auto;
            top: 50%;
            left: 50%;
            width: 40%;
            padding: 1.5rem;
            max-width: 575px;
            min-width: 575px;
            z-index: 2147483647;
            border-radius: 2.5px;
            transform: translate(-50%, -50%);
          }

          #onetrust-consent-sdk .ot-signature-health-group {
            margin-top: 1rem;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            margin-bottom: 0.625rem;
            width: calc(100% - 2.5rem);
          }

          #onetrust-consent-sdk
            .ot-signature-health-group
            .ot-signature-health-form {
            gap: 0.5rem;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
            width: 70%;
            gap: 0.35rem;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-input {
            height: 38px;
            padding: 6px 10px;
            background-color: #fff;
            border: 1px solid #d1d1d1;
            border-radius: 4px;
            box-shadow: none;
            box-sizing: border-box;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
            font-size: 1.125rem;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
            font-size: 1.25rem;
            font-weight: bold;
          }

          #onetrust-consent-sdk .ot-signature-health,
          #onetrust-consent-sdk .ot-signature-health-group {
            display: flex;
            flex-direction: column;
            gap: 1rem;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
          #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,
          #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
            margin: 0;
            line-height: 20px;
            font-size: max(14px, 0.875rem);
          }

          #onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
          #onetrust-consent-sdk
            .ot-signature-health-group
            .ot-health-signature-error {
            color: #4d4d4d;
            font-size: min(12px, 0.75rem);
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
          #onetrust-consent-sdk
            .ot-signature-health-group
            .ot-signature-buttons-cont {
            margin-top: max(0.75rem, 2%);
            gap: 1rem;
            display: flex;
            justify-content: flex-end;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-button,
          #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
            flex: 1;
            height: auto;
            color: #fff;
            cursor: pointer;
            line-height: 1.2;
            min-width: 125px;
            font-weight: 600;
            font-size: 0.813em;
            border-radius: 2px;
            padding: 12px 10px;
            white-space: normal;
            word-wrap: break-word;
            word-break: break-word;
            background-color: #68b631;
            border: 2px solid #68b631;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
          #onetrust-consent-sdk
            .ot-signature-health-group
            .ot-signature-button.reject {
            background-color: #fff;
          }

          #onetrust-consent-sdk .ot-input-field-cont {
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
          }

          #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
            width: 65%;
          }

          #onetrust-consent-sdk .ot-signature-health-form {
            display: flex;
            flex-direction: column;
          }

          #onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
            margin-bottom: 0;
            line-height: 20px;
            font-size: max(14px, 0.875rem);
          }

          #onetrust-consent-sdk #onetrust-sprite-svg {
            display: none;
          }


          #onetrust-banner-sdk,
          #onetrust-pc-sdk,
          #ot-sdk-cookie-policy,
          #ot-sync-ntfy {
            font-size: 16px;
          }

          #onetrust-banner-sdk div,
          #onetrust-banner-sdk span,
          #onetrust-banner-sdk h1,
          #onetrust-banner-sdk h2,
          #onetrust-banner-sdk h3,
          #onetrust-banner-sdk h4,
          #onetrust-banner-sdk h5,
          #onetrust-banner-sdk h6,
          #onetrust-banner-sdk p,
          #onetrust-banner-sdk img,
          #onetrust-banner-sdk svg,
          #onetrust-banner-sdk button,
          #onetrust-banner-sdk section,
          #onetrust-banner-sdk a,
          #onetrust-banner-sdk label,
          #onetrust-banner-sdk input,
          #onetrust-banner-sdk ul,
          #onetrust-banner-sdk li,
          #onetrust-banner-sdk nav,
          #onetrust-banner-sdk table,
          #onetrust-banner-sdk thead,
          #onetrust-banner-sdk tr,
          #onetrust-banner-sdk td,
          #onetrust-banner-sdk tbody,
          #onetrust-banner-sdk .ot-main-content,
          #onetrust-banner-sdk .ot-toggle,
          #onetrust-banner-sdk #ot-content,
          #onetrust-banner-sdk #ot-pc-content,
          #onetrust-banner-sdk .checkbox,
          #onetrust-pc-sdk div,
          #onetrust-pc-sdk span,
          #onetrust-pc-sdk h1,
          #onetrust-pc-sdk h2,
          #onetrust-pc-sdk h3,
          #onetrust-pc-sdk h4,
          #onetrust-pc-sdk h5,
          #onetrust-pc-sdk h6,
          #onetrust-pc-sdk p,
          #onetrust-pc-sdk img,
          #onetrust-pc-sdk svg,
          #onetrust-pc-sdk button,
          #onetrust-pc-sdk section,
          #onetrust-pc-sdk a,
          #onetrust-pc-sdk label,
          #onetrust-pc-sdk input,
          #onetrust-pc-sdk ul,
          #onetrust-pc-sdk li,
          #onetrust-pc-sdk nav,
          #onetrust-pc-sdk table,
          #onetrust-pc-sdk thead,
          #onetrust-pc-sdk tr,
          #onetrust-pc-sdk td,
          #onetrust-pc-sdk tbody,
          #onetrust-pc-sdk .ot-main-content,
          #onetrust-pc-sdk .ot-toggle,
          #onetrust-pc-sdk #ot-content,
          #onetrust-pc-sdk #ot-pc-content,
          #onetrust-pc-sdk .checkbox,
          #ot-sdk-cookie-policy div,
          #ot-sdk-cookie-policy span,
          #ot-sdk-cookie-policy h1,
          #ot-sdk-cookie-policy h2,
          #ot-sdk-cookie-policy h3,
          #ot-sdk-cookie-policy h4,
          #ot-sdk-cookie-policy h5,
          #ot-sdk-cookie-policy h6,
          #ot-sdk-cookie-policy p,
          #ot-sdk-cookie-policy img,
          #ot-sdk-cookie-policy svg,
          #ot-sdk-cookie-policy button,
          #ot-sdk-cookie-policy section,
          #ot-sdk-cookie-policy a,
          #ot-sdk-cookie-policy label,
          #ot-sdk-cookie-policy input,
          #ot-sdk-cookie-policy ul,
          #ot-sdk-cookie-policy li,
          #ot-sdk-cookie-policy nav,
          #ot-sdk-cookie-policy table,
          #ot-sdk-cookie-policy thead,
          #ot-sdk-cookie-policy tr,
          #ot-sdk-cookie-policy td,
          #ot-sdk-cookie-policy tbody,
          #ot-sdk-cookie-policy .ot-main-content,
          #ot-sdk-cookie-policy .ot-toggle,
          #ot-sdk-cookie-policy #ot-content,
          #ot-sdk-cookie-policy #ot-pc-content,
          #ot-sdk-cookie-policy .checkbox,
          #ot-sync-ntfy div,
          #ot-sync-ntfy span,
          #ot-sync-ntfy h1,
          #ot-sync-ntfy h2,
          #ot-sync-ntfy h3,
          #ot-sync-ntfy h4,
          #ot-sync-ntfy h5,
          #ot-sync-ntfy h6,
          #ot-sync-ntfy p,
          #ot-sync-ntfy img,
          #ot-sync-ntfy svg,
          #ot-sync-ntfy button,
          #ot-sync-ntfy section,
          #ot-sync-ntfy a,
          #ot-sync-ntfy label,
          #ot-sync-ntfy input,
          #ot-sync-ntfy ul,
          #ot-sync-ntfy li,
          #ot-sync-ntfy nav,
          #ot-sync-ntfy table,
          #ot-sync-ntfy thead,
          #ot-sync-ntfy tr,
          #ot-sync-ntfy td,
          #ot-sync-ntfy tbody,
          #ot-sync-ntfy .ot-main-content,
          #ot-sync-ntfy .ot-toggle,
          #ot-sync-ntfy #ot-content,
          #ot-sync-ntfy #ot-pc-content,
          #ot-sync-ntfy .checkbox {
            font-family: inherit;
            font-weight: normal;
            -webkit-font-smoothing: auto;
            letter-spacing: normal;
            line-height: normal;
            padding: 0;
            margin: 0;
            height: auto;
            min-height: 0;
            max-height: none;
            width: auto;
            min-width: 0;
            max-width: none;
            border-radius: 0;
            border: none;
            clear: none;
            float: none;
            position: static;
            bottom: auto;
            left: auto;
            right: auto;
            top: auto;
            text-align: left;
            text-decoration: none;
            text-indent: 0;
            text-shadow: none;
            text-transform: none;
            white-space: normal;
            background: none;
            overflow: visible;
            vertical-align: baseline;
            visibility: visible;
            z-index: auto;
            box-shadow: none;
          }

          #onetrust-banner-sdk img,
          #onetrust-pc-sdk img,
          #ot-sdk-cookie-policy img,
          #ot-sync-ntfy img {
            overflow: hidden !important;
          }

          #onetrust-banner-sdk label:before,
          #onetrust-banner-sdk label:after,
          #onetrust-banner-sdk .checkbox:after,
          #onetrust-banner-sdk .checkbox:before,
          #onetrust-pc-sdk label:before,
          #onetrust-pc-sdk label:after,
          #onetrust-pc-sdk .checkbox:after,
          #onetrust-pc-sdk .checkbox:before,
          #ot-sdk-cookie-policy label:before,
          #ot-sdk-cookie-policy label:after,
          #ot-sdk-cookie-policy .checkbox:after,
          #ot-sdk-cookie-policy .checkbox:before,
          #ot-sync-ntfy label:before,
          #ot-sync-ntfy label:after,
          #ot-sync-ntfy .checkbox:after,
          #ot-sync-ntfy .checkbox:before {
            content: "";
            content: none;
          }

          #onetrust-banner-sdk .ot-sdk-container,
          #onetrust-pc-sdk .ot-sdk-container,
          #ot-sdk-cookie-policy .ot-sdk-container {
            position: relative;
            width: 100%;
            max-width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            box-sizing: border-box;
          }

          #onetrust-banner-sdk .ot-sdk-column,
          #onetrust-banner-sdk .ot-sdk-columns,
          #onetrust-pc-sdk .ot-sdk-column,
          #onetrust-pc-sdk .ot-sdk-columns,
          #ot-sdk-cookie-policy .ot-sdk-column,
          #ot-sdk-cookie-policy .ot-sdk-columns {
            width: 100%;
            float: left;
            box-sizing: border-box;
            padding: 0;
            display: initial;
          }


          #onetrust-banner-sdk h1,
          #onetrust-banner-sdk h2,
          #onetrust-banner-sdk h3,
          #onetrust-banner-sdk h4,
          #onetrust-banner-sdk h5,
          #onetrust-banner-sdk h6,
          #onetrust-banner-sdk p[role="heading"],
          #onetrust-pc-sdk h1,
          #onetrust-pc-sdk h2,
          #onetrust-pc-sdk h3,
          #onetrust-pc-sdk h4,
          #onetrust-pc-sdk h5,
          #onetrust-pc-sdk h6,
          #onetrust-pc-sdk p[role="heading"],
          #ot-sdk-cookie-policy h1,
          #ot-sdk-cookie-policy h2,
          #ot-sdk-cookie-policy h3,
          #ot-sdk-cookie-policy h4,
          #ot-sdk-cookie-policy h5,
          #ot-sdk-cookie-policy h6,
          #ot-sdk-cookie-policy p[role="heading"] {
            margin-top: 0;
            font-weight: 600;
            font-family: inherit;
          }

          #onetrust-banner-sdk h1,
          #onetrust-pc-sdk h1,
          #ot-sdk-cookie-policy h1 {
            font-size: 1.5rem;
            line-height: 1.2;
          }

          #onetrust-banner-sdk h2,
          #onetrust-pc-sdk h2,
          #ot-sdk-cookie-policy h2 {
            font-size: 1.5rem;
            line-height: 1.25;
          }

          #onetrust-banner-sdk h3,
          #onetrust-pc-sdk h3,
          #ot-sdk-cookie-policy h3 {
            font-size: 1.5rem;
            line-height: 1.3;
          }

          #onetrust-banner-sdk h4,
          #onetrust-pc-sdk h4,
          #ot-sdk-cookie-policy h4 {
            font-size: 1.5rem;
            line-height: 1.35;
          }

          #onetrust-banner-sdk h5,
          #onetrust-pc-sdk h5,
          #ot-sdk-cookie-policy h5 {
            font-size: 1.5rem;
            line-height: 1.5;
          }

          #onetrust-banner-sdk h6,
          #onetrust-pc-sdk h6,
          #ot-sdk-cookie-policy h6 {
            font-size: 1.5rem;
            line-height: 1.6;
          }

          #onetrust-banner-sdk p:not([role="heading"]),
          #onetrust-pc-sdk p:not([role="heading"]),
          #ot-sdk-cookie-policy p:not([role="heading"]) {
            margin: 0 0 1em 0;
            font-family: inherit;
            line-height: normal;
          }

          #onetrust-banner-sdk a,
          #onetrust-pc-sdk a,
          #ot-sdk-cookie-policy a {
            color: #565656;
            text-decoration: underline;
          }

          #onetrust-banner-sdk a:hover,
          #onetrust-pc-sdk a:hover,
          #ot-sdk-cookie-policy a:hover {
            color: #565656;
            text-decoration: none;
          }

          #onetrust-banner-sdk .ot-sdk-button,
          #onetrust-banner-sdk button,
          #onetrust-pc-sdk .ot-sdk-button,
          #onetrust-pc-sdk button,
          #ot-sdk-cookie-policy .ot-sdk-button,
          #ot-sdk-cookie-policy button {
            margin-bottom: 1rem;
            font-family: inherit;
          }

          #onetrust-banner-sdk .ot-sdk-button,
          #onetrust-banner-sdk button,
          #onetrust-pc-sdk .ot-sdk-button,
          #onetrust-pc-sdk button,
          #ot-sdk-cookie-policy .ot-sdk-button,
          #ot-sdk-cookie-policy button {
            display: inline-block;
            height: 38px;
            padding: 0 30px;
            color: #555;
            text-align: center;
            font-size: 0.9em;
            font-weight: 400;
            line-height: 38px;
            letter-spacing: 0.01em;
            text-decoration: none;
            white-space: nowrap;
            background-color: rgba(0, 0, 0, 0);
            border-radius: 2px;
            border: 1px solid #bbb;
            cursor: pointer;
            box-sizing: border-box;
          }

          #onetrust-banner-sdk .ot-sdk-button:hover,
          #onetrust-banner-sdk
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):hover,
          #onetrust-banner-sdk
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):focus,
          #onetrust-pc-sdk .ot-sdk-button:hover,
          #onetrust-pc-sdk
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):hover,
          #onetrust-pc-sdk
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):focus,
          #ot-sdk-cookie-policy .ot-sdk-button:hover,
          #ot-sdk-cookie-policy
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):hover,
          #ot-sdk-cookie-policy
            :not(.ot-leg-btn-container)
            > button:not(.ot-link-btn):focus {
            color: #333;
            border-color: #888;
            opacity: 0.9;
          }

          #onetrust-banner-sdk .ot-sdk-button:focus,
          #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
          #onetrust-pc-sdk .ot-sdk-button:focus,
          #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
          #ot-sdk-cookie-policy .ot-sdk-button:focus,
          #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
            outline: 2px solid #000;
          }

          #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
          #onetrust-banner-sdk button.ot-sdk-button-primary,
          #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
          #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
          #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
          #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
          #onetrust-pc-sdk button.ot-sdk-button-primary,
          #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
          #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
          #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
          #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
          #ot-sdk-cookie-policy button.ot-sdk-button-primary,
          #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
          #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
          #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
            color: #fff;
            background-color: #33c3f0;
            border-color: #33c3f0;
          }

          #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
          #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
          #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
          #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
          #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
          #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
          #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
          #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
          #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
          #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
          #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
          #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
          #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
          #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
          #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
          #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
          #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
          #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
          #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
          #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
          #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
          #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
          #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
          #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
          #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
          #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
          #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
          #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
          #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
          #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
            color: #fff;
            background-color: #1eaedb;
            border-color: #1eaedb;
          }

          #onetrust-banner-sdk input[type="text"],
          #onetrust-pc-sdk input[type="text"],
          #ot-sdk-cookie-policy input[type="text"] {
            height: 38px;
            padding: 6px 10px;
            background-color: #fff;
            border: 1px solid #707070;
            border-radius: 4px;
            box-shadow: none;
            box-sizing: border-box;
          }

          #onetrust-banner-sdk input[type="text"],
          #onetrust-pc-sdk input[type="text"],
          #ot-sdk-cookie-policy input[type="text"] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
          }

          #onetrust-banner-sdk input[type="text"]:focus,
          #onetrust-pc-sdk input[type="text"]:focus,
          #ot-sdk-cookie-policy input[type="text"]:focus {
            border: 1px solid #000;
            outline: 0;
          }

          #onetrust-banner-sdk label,
          #onetrust-pc-sdk label,
          #ot-sdk-cookie-policy label {
            display: block;
            margin-bottom: 0.5rem;
            font-weight: 600;
          }

          #onetrust-banner-sdk input[type="checkbox"],
          #onetrust-pc-sdk input[type="checkbox"],
          #ot-sdk-cookie-policy input[type="checkbox"] {
            display: inline;
          }

          #onetrust-banner-sdk ul,
          #onetrust-pc-sdk ul,
          #ot-sdk-cookie-policy ul {
            list-style: circle inside;
          }

          #onetrust-banner-sdk ul,
          #onetrust-pc-sdk ul,
          #ot-sdk-cookie-policy ul {
            padding-left: 0;
            margin-top: 0;
          }

          #onetrust-banner-sdk ul ul,
          #onetrust-pc-sdk ul ul,
          #ot-sdk-cookie-policy ul ul {
            margin: 1.5rem 0 1.5rem 3rem;
            font-size: 90%;
          }

          #onetrust-banner-sdk li,
          #onetrust-pc-sdk li,
          #ot-sdk-cookie-policy li {
            margin-bottom: 1rem;
          }

          #onetrust-banner-sdk th,
          #onetrust-banner-sdk td,
          #onetrust-pc-sdk th,
          #onetrust-pc-sdk td,
          #ot-sdk-cookie-policy th,
          #ot-sdk-cookie-policy td {
            padding: 12px 15px;
            text-align: left;
            border-bottom: 1px solid #e1e1e1;
          }

          #onetrust-banner-sdk button,
          #onetrust-pc-sdk button,
          #ot-sdk-cookie-policy button {
            margin-bottom: 1rem;
            font-family: inherit;
          }

          #onetrust-banner-sdk .ot-sdk-container:after,
          #onetrust-banner-sdk .ot-sdk-row:after,
          #onetrust-pc-sdk .ot-sdk-container:after,
          #onetrust-pc-sdk .ot-sdk-row:after,
          #ot-sdk-cookie-policy .ot-sdk-container:after,
          #ot-sdk-cookie-policy .ot-sdk-row:after {
            content: "";
            display: table;
            clear: both;
          }

          #onetrust-banner-sdk .ot-sdk-row,
          #onetrust-pc-sdk .ot-sdk-row,
          #ot-sdk-cookie-policy .ot-sdk-row {
            margin: 0;
            max-width: none;
            display: block;
          }

          .ot-sdk-cookie-policy {
            font-family: inherit;
            font-size: 16px;
          }

          .ot-sdk-cookie-policy.otRelFont {
            font-size: 1rem;
          }

          .ot-sdk-cookie-policy h3,
          .ot-sdk-cookie-policy h4,
          .ot-sdk-cookie-policy h6,
          .ot-sdk-cookie-policy p,
          .ot-sdk-cookie-policy li,
          .ot-sdk-cookie-policy a,
          .ot-sdk-cookie-policy th,
          .ot-sdk-cookie-policy #cookie-policy-description,
          .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
          .ot-sdk-cookie-policy #cookie-policy-title {
            color: dimgray;
          }

          .ot-sdk-cookie-policy #cookie-policy-description {
            margin-bottom: 1em;
          }

          .ot-sdk-cookie-policy h4 {
            font-size: 1.2em;
          }

          .ot-sdk-cookie-policy h6 {
            font-size: 1em;
            margin-top: 2em;
          }

          .ot-sdk-cookie-policy th {
            min-width: 75px;
          }

          .ot-sdk-cookie-policy a,
          .ot-sdk-cookie-policy a:hover {
            background: #fff;
          }

          .ot-sdk-cookie-policy thead {
            background-color: #f6f6f4;
            font-weight: bold;
          }

          .ot-sdk-cookie-policy .ot-mobile-border {
            display: none;
          }

          .ot-sdk-cookie-policy section {
            margin-bottom: 2em;
          }

          .ot-sdk-cookie-policy table {
            border-collapse: inherit;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
            font-family: inherit;
            font-size: 1rem;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
            color: dimgray;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
            margin-bottom: 1em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
            margin-left: 1.5em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
            .ot-sdk-cookie-policy-group-desc,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
            font-size: 0.9em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
            font-size: inherit;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
            .ot-sdk-cookie-policy-group {
            font-size: 1em;
            margin-bottom: 0.6em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
            .ot-sdk-cookie-policy-title {
            margin-bottom: 1.2em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
            margin-bottom: 1em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
            min-width: 75px;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
            background: #fff;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
            background-color: #f6f6f4;
            font-weight: bold;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
            display: none;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
            margin-bottom: 2em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
            list-style: disc;
            margin-left: 1.5em;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
            display: inline-block;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
            border-collapse: inherit;
            margin: auto;
            border: 1px solid #d7d7d7;
            border-radius: 5px;
            border-spacing: initial;
            width: 100%;
            overflow: hidden;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border-bottom: 1px solid #d7d7d7;
            border-right: 1px solid #d7d7d7;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
            border-bottom: 0px;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
            border-right: 0px;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: 25%;
          }

          .ot-sdk-cookie-policy[dir="rtl"] {
            text-align: left;
          }

          #ot-sdk-cookie-policy h3 {
            font-size: 1.5em;
          }


          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
            color: #696969;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
            color: #696969;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
            .ot-sdk-cookie-policy-group {
            color: #696969;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
            color: #696969;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
            background-color: #f8f8f8;
          }

          @keyframes otFloatingBtnIntro {
            0% {
              opacity: 0;
              left: -75px;
            }

            100% {
              opacity: 1;
              left: 1%;
            }
          }

          @keyframes otFloatingBtnImageIntro {
            0% {
              opacity: 0;
              transform: scale(0) rotate(-270deg);
            }

            100% {
              opacity: 100%;
              transform: scale(0.95) rotate(0deg);
            }
          }
        
          /* Section container with proper left-right margins */
          .quality-container {
            max-width: 1200px;
            margin: 0 8px;
            padding: 4px 4px;
            /* LEFT-RIGHT margin restored */
          }

          /* Heading */
          .quality-heading {
            font-size: 150px;
            font-weight: 500;
            margin-bottom: 50px;
          }

          /* 2-column grid */
          .quality-grid {
            display: grid;
            grid-template-columns: 1fr 2fr;
            /* good balance like screenshot */
            gap: 40px;
            align-items: flex-start;
          }

          /* Left vertical tabs */
          .quality-tabs {
            display: flex;
            flex-direction: column;
            gap: 14px;
          }

          .quality-tab {
            background: #0c5477;
            color: white;
            padding: 18px 20px;
            font-size: 20px;
          }

          .quality-tab.active {
            background: #00a6e4;
            /* bright blue like screenshot */
            border-color: #0078a5;
          }

          /* Right text column */
          .quality-content {
            font-size: 18px;
            line-height: 1.6;
            padding-top: 4px;
          }

          .quality-content ol li {
            margin-bottom: 14px;
          }

            .qa-left,
            .qa-right {
              flex: 0 0 100%;
            }
          
        
          
          .awards-block {
            background: #eef6ff;
            padding: 40px 0;
          }

          /* MUST MATCH ABOVE SECTION EXACTLY */
          .awards-container {
            max-width: 1320px;
            margin: 0 auto;
            padding: 0 15px;
            /* <<< SAME LEFT PADDING AS ABOVE SECTION */
          }

          /* THE TRUE REQUIRED GRID (2fr | 1fr | 1fr) */
          .awards-grid {
            display: grid;
            grid-template-columns: 2fr 1fr 1fr;
            align-items: center;
            column-gap: 40px;
          }

          /* LEFT TEXT */
          .awards-text {
            text-align: left;
          }

          .awards-text h3 {
            font-size: 40px;
            margin-bottom: 15px;
            font-weight: 600;
          }

          .awards-text p {
            font-size: 20px;
            line-height: 1.6;
          }

          /* LOGOS */
          .award-logo img {
            width: 100%;
            max-width: 160px;
            height: auto;
            object-fit: contain;
            max-height: 150px;
          }


          /* Certifications & Awards Section */
          .certifications-awards {
            padding: 40px 0;
            background-color: #ffffff;
            text-align: center;
          }

          .certifications-title {
            font-size: 32px;
            font-weight: 600;
            margin-bottom: 10px;
            color: #111827;
          }

          .certifications-title span {
            color: #1d9bf0; /* blue highlight like reference */
          }

          .certifications-subtitle {
            max-width: auto;
            margin: 0 auto 50px;
            font-size: 20px;
            color: #262e38;
            line-height: 1.6;
            font-weight: 300;
          }

          /* Logos grid */
          .certifications-logos {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 40px;
            align-items: center;
            justify-items: center;
          }

          /* Reuse your existing logo styling */
          .certifications-logo img {
            width: 100%;
            max-width: 160px;
            height: 160px;
            object-fit: contain;
          }

        
          .row-list {
            display: flex;
            flex-direction: column;
            gap: 20px;
            list-style: none;
            padding: 10px;
            margin: 0;
          }
        
          /* ---------- MAIN SECTION ---------- */
          .about-section {
            padding: 40px 0;
            font-family: sans-serif;
            background: #ffffff;
          }

          /* ---------- LEFT HEADER ---------- */
          .left-header h2 {
            color: #14203f;
            letter-spacing: normal;
            line-height: 48px;
            font-size: 40px;
            font-weight: 700;
            margin-bottom: 40px;
          }

          /* ----------- LAYOUT (2 COLUMNS) ----------- */
          .about-wrapper {
            display: flex;
            gap: 40px;
          }

          /* LEFT SIDE (heading + tabs stacked) */
          .about-left {
            width: 35%;
            display: flex;
            flex-direction: column;
            gap: 30px;
          }

          /* RIGHT SIDE (content box) */
          .about-content {
            width: 65%;
            background: #f1f1f1;
            padding: 40px;
            border-radius: 10px;
          }

          /* ---------- TAB BUTTONS ---------- */
          .about-tabs {
            display: flex;
            flex-direction: column;
            gap: 20px;
          }

          .tab-btn {
            padding: 25px;
            cursor: pointer;
            transition: 0.3s;
          }

          .tab-btn:hover {
            background: #f3f3f3;
          }

          .tab-btn h4 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 8px;
          }

          .tab-btn p {
            font-size: 15px;
            color: #3623e3;
            margin: 0;
          }

          /* ACTIVE tab design (template style) */
          .tab-btn.active {
            background: #0078a5;
          }

          /* ---------- TAB CONTENT ---------- */
          .tab-content {
            display: none;
          }

          .tab-content.active {
            display: block;
          }

          .dummy-text {
            font-size: 20px;
            color: #0a0a0a;
            line-height: 1.6;
          }


          .tab-btn.active h4,
          .tab-btn.active p {
            color: #ffffff;
          }
        

          .qa-section {
            padding: 40px 0;
            font-family: sofia-pro;
          }

          /* ALIGN TABS WITH HEADING */
          /* RIGHT COLUMN */
          .qa-right {
            width: 60%;
            position: relative;
          }

          /* TABS: CENTERED + ALIGNED WITH HEADING */
          .qa-tabs {
            display: flex;
            justify-content: center;
            gap: 20px;
            /* space between buttons */
            position: absolute;
            top: -85px;
            /* aligns with heading */
            left: 50%;
            transform: translateX(-50%);
            width: 100%;
          }

          /* IMAGE */
          .qa-right img {
            width: 100%;
          }

          .qa-wrapper {
            display: flex;
            gap: 40px;
            flex-wrap: wrap;
          }

          /* LEFT COLUMN */
          .qa-left {
            width: 40%;
            display: flex;
            flex-direction: column;
            gap: 25px;
          }

          .qa-title {
            font-size: 40px;
            font-weight: 700;
            margin-bottom: 40px;
          }

          .qa-desc {
            font-size: 20px;
            line-height: 1.7;
            color: #444;
          }

          /* TABS */
          .qa-tabs {
            display: flex;
            gap: 10px;
          }

          .qa-tab {
            padding: 12px 20px;
            background: #0078a5;
            color: #fafafa;
            border-radius: 6px;
            cursor: pointer;
            font-weight: 600;
            transition: 0.3s;
          }

          .qa-tab:hover {
            background: #c8d5ff;
          }

          .qa-tab.active {
            background: #00a6e4;
            color: #fff;
          }

          /* RIGHT COLUMN */
          .qa-right {
            width: 60%;
          }

          .qa-right img {
            width: 100%;
          }


          .qa-list {
            list-style-type: decimal;
            list-style-position: outside;
            margin: 0;
            padding-left: 30px;
            background-color: #f1f1f1;
            /* required for number spacing */
          }

          .qa-list li {
            margin-bottom: 20px;
            padding-left: 5px;
          }

          .qa-list li strong {
            display: block;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 6px;
          }

          .qa-list li p {
            margin: 0;
            padding-left: 0;
          }
        
          /* ------------------ SECTION LAYOUT ------------------ */
          .quality-section {
            max-width: 1320px;
            margin: 0 auto;
            padding: 0 15px;
            background: #e6edfc;
            color: #0F172A;
            font-family: "sofia-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
            border-radius: 8px;
          }

          .quality-section {
            position: relative;
            padding-bottom: 40px;
            /* creates visible blue area at bottom */
          }

          /* optional: smooth visual separation */
          .q-container {
            position: relative;
            z-index: 1;
          }

          .quality-head {
            padding: 40px 15px;
          }

          .q-container {
            display: flex;
          }

          /* ------------------ LEFT TABS ------------------ */
          .q-tabs {
            width: 250px;
            display: flex;
            flex-direction: column;
            gap: 2px;
          }

          .q-tab {
            background: #1E293B;
            padding: 16px;
            border: none;
            text-align: left;
            cursor: pointer;
            color: #fff;
            font-size: 20px;
            transition: 0.3s;
          }

          .q-tab.active {
            background: #63bbdf;
            color: #fff;
          }

          /* ------------------ RIGHT PANEL ------------------ */
          .q-content {
            flex: 1;
            /*background: #f5f5f5;*/
            background: #63bbdf;
            color: #333;
            padding: 32px;
            border-radius: 8px;
          }

          .q-panel {
            display: none;
          }

          .q-panel.active {
            display: block;
          }

          .subtitle {
            color: #555;
            margin-bottom: 20px;
          }

          /* ------------------ ACCORDION LIST ------------------ */
          .q-list li {
            margin-bottom: 10px;
            background: #ffffff;
            border-radius: 5px;
            cursor: pointer;
            overflow: hidden;
            transition: all 0.3s ease;
            border: 1px solid #ddd;
          }

          .q-list li strong {
            display: block;
            padding: 12px;
            font-size: 20px;
            position: relative;
          }

          /* Add + symbol */
          .q-list li strong::after {
            content: "+";
            position: absolute;
            right: 15px;
            font-size: 20px;
            transition: transform 0.3s;
          }

          /* Rotate + to - when expanded */
          .q-list li.active strong::after {
            transform: rotate(45deg);
          }

          .q-list li p {
            margin: 0;
            padding: 0 12px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease, padding 0.3s ease;
          }

          .q-list li.active p {
            max-height: 200px;
            padding: 12px;
          }
        
          /* Force 8 logos on one line */
          .stack__list {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 20px;
            /* reduced spacing */
            align-items: center;
            justify-items: center;
            width: 100%;
            padding: 0;
            margin: 0;
          }

          /* Make logos as compact as possible */
          .img-h {
            text-align: center;
            margin: 0;
            padding: 0;
            padding-bottom: 20px;
          }

          .img-h img {
            width: 100%;
            /* reduced size to ensure everything fits */
            height: 100%;
            object-fit: contain;
          }

          h2.features-text,
          body.spz-3010 .spz-section .content-wrap p.features-text {
            text-align: center;
            vertical-align: baseline;
            color: #262e38;
            font-size: 20px;
            line-height: 32px;
            font-weight: 300;
            margin-right: 0px;
            margin-left: 0px;
            width: 100%;
            margin-top: 24px;
            margin-bottom: 0;
          }
          
          body.spz-3010 .spz-section .content-wrap p.features-text {
            margin-top: 0px;
          }
          
          .features__title {
            color: #262e38;
            font-weight: 500;
            letter-spacing: 0;
            margin-top: 0px;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 44px;
            line-height: 54px;
            text-align: center;
            margin-bottom: 0;
          }
          .hbspt-form {
              width: 100%;
          }
          
          .bg-success {
            background-color: #4cb050 !important;
          }

          .bg-success:hover {
            background-color: #4cb050 !important;
          }

          .spz-button.bg-success {
            width: max-content !important;
            /* margin:0 !important; */
            text-align: center !important;
          }

          .text-center {
            text-align: center !important;
          }

          .site-block .button-success:hover {            
                background-color: #4cb050 !important;
                color: #fff !important;
          }

          .site-block .button-success {            
                -webkit-appearance: button;
                background-color: #4cb050;
                width: max-content;
                text-align: center;
                text-decoration: none;
                align-items: center;
                border-radius: 8px;
                color: #fff;
                cursor: pointer;
                display: flex;
                font-size: 22px;
                font-weight: 500;
                height: 66px;
                justify-content: center;
                line-height: 32px;
                margin: 1px auto 0;
                padding: 14px 32px;
                transition: all 0.2s ease;
          }

          .text-white {
            color: #fff !important;
          }

          body.spz-3010 .home-banner .container .promo-banner__inner .spz-bullet-wrap p {
            color: #262e38;
            font-size: 20px;
            /* font-weight: 400; */
            line-height: 28px;
            margin: 0;
            margin-bottom: 20px;
            padding-left: 48px;
            position: relative;
          }
          
          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left .spz-bullet-wrap p {
            /* text-align: right !important; */
          }
          
          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__right .spz-bullet-wrap p {
            text-align: left !important;
            margin-left: 48px;
          }
          
          /* .site-block ul:not(.buttons, .site-block-list) li:before {
            width: 0px;
          } */

          .site-block .promo-banner__inner__right ul:not(.buttons, .site-block-list) li:before
          {
            left: 48px;
          }

          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left .spz-bullet-wrap p {
            /* padding-left: 0px !important; */
          }
          .site-block ul:not(.buttons, .site-block-list) li {
            padding-left: 0px !important;
            padding-right: 20px !important;
          }

          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__right h2 {
            text-align: left;
            margin-left: 48px;
          }

          /* .mega-menu .dropdown-menu {
            width: 100%;
            left: 0;
            right: 0;
            padding: 20px;
          }

          .mega-menu-content .row > div {
            display: flex;
            flex-direction: column;
          }

          .mega-menu a {
            display: block;
            padding: 4px 0;
          }

          .mega-menu h6 {
            font-weight: 600;
            margin-bottom: 10px;
          } */

          /* Mega menu override */
          .mega-menu .dropdown-menu {
            position: absolute;
            left: 0;
            right: 0;            /* makes it full width */
            width: max-content;;
            min-width: unset;    /* remove 180px restriction */
            padding: 30px 40px;
          }
          
          /* MAIN LAYOUT */
          .mega-menu-content {
            display: grid;
            grid-template-columns: 260px 1fr;
            gap: 30px 40px;
            padding: 20px 30px;
          }

          /* LEFT COLUMN */
          .mega-overview a {
            display: block;
            /* margin-bottom: 8px; */
          }

          /* RIGHT COLUMN */
          .mega-right {
            display: flex;
            flex-direction: column;
            gap: 15px;
            margin-bottom: 20px;
          }

          /* EACH SECTION (Quality / Workflow) */
          .mega-section {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            /* gap: 8px 25px; */
            gap: 20px;
            /* margin-bottom: 20px; */
          }
          
          .mega-col {
            display: flex;
            flex-direction: column;
            gap: 6px;
          }

          .mega-section-1 {
            display: grid;
            /* grid-template-columns: repeat(1, 1fr); */
            gap: 8px 25px;
            margin-top: 25px;
          }

          .mega-section-sub-title a {
            font-weight: 600 !important;
            font-size: 18px !important;
            width: max-content;
          }

          /* SECTION TITLE */
          .mega-section-sub-title {
            grid-column: 1 / -1;
            border-bottom:2px solid #ddd; /* full line */
            width: 100%;
            padding-bottom: 6px;
            margin-bottom: 5px;
          }

          .mega-section-title {
            grid-column: 1 / -1;
            font-weight: 600;
            margin-bottom: 5px;
            padding-bottom: 6px;
            border-bottom: 2px solid #ddd; /* full line */
          }

          /* HEADER ROW */
          .mega-header a {
            font-weight: 600 !important;
          }
          
          .mega-header {
            font-weight: 500;
            border-bottom: 2px solid #ddd; /* full line */
            width: max-content;
            padding-bottom: 4px;
          }

          .mega-menu .mega-right a:not(.mega-header a, .mega-section-title) {
              /* margin-left: 20px; */
          }

          .mega-section  .mega-section a {
            display: block;
            font-size: 14px;
          }

          /* Links styling */
          .mega-menu .dropdown-menu a {
            display: block;
            font-size: 14px;     /* 20px is too big for mega menu */
            /* padding: 5px 0; */
            color: #333f48;
            text-decoration: none;
            width: max-content;
          }

          .mega-menu .dropdown-menu a:hover {
            color: #000;
          }

          /* Section headings */
          .mega-menu h6 {
            font-size: 16px;
            margin-bottom: 10px;
            font-weight: 600;
            width: max-content;
          }

          /* Sub headings (like bold labels) */
          .mega-menu strong {
            display: block;
            margin-top: 12px;
            font-size: 14px;
          }

          .master {
            margin-bottom: 20px;
          }

          .mega-menu .dropdown-menu strong {
            display: block;
            font-size: 13px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin: 0px 0 8px;
            padding-bottom: 4px;
            border-bottom: 2px solid #e5e7eb;
            color: #111;
          }

          .mega-menu .dropdown-menu a {
            display: block;
            padding: 0px 2px 0px 2px;
            font-size: 14px;
            color: #444;
          }

          .mega-menu .dropdown-menu a:hover {
            color: #000;
            transform: translateX(3px);
            transition: 0.2s ease;
          }

          .mega-menu .dropdown-menu strong:not(:first-child) {
            margin-top: 15px;
          }

          /* Top-level titles (Overview / Key Features) */
          .mega-menu .mega-title {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 12px;
            position: relative;
            padding-bottom: 6px;
          }

          .mega-menu .mega-title::after {
            content: "";
            width: stretch;
            height: 3px;
            background: #007bff;
            position: absolute;
            left: 0;
            bottom: 0;
          }

          /* Sub section titles */
          .mega-menu .sub-title {
            font-size: 14px;
            font-weight: 600;
            margin: 15px 0 8px;
            color: #111;
          }

          /* Your existing strong style upgrade */
          .mega-menu .master {
            display: block;
            margin: 12px 0 6px;
            font-size: 13px;
            font-weight: 600;
            padding-left: 0px;
            /* border-left: 3px solid #007bff; */
          }

          ul.mega-menu-list > li.mega-menu > a:after, ul.mega-menu-list > li.menu-item-has-children > a:after {
            /* width: 0px;
            height: 0px;
            border: none; */
            display: none;
          }

          .first-banner {
            background: linear-gradient(135deg, #e0f2fe, #bae6fd);
            text-align: center;
          }
          
          .first-banner .promo-banner__inner__left {
            text-align: left;
            padding-right: 30px;
          }
          /* .site-block ul:not(.buttons, .site-block-list) li:before {
            left: -18px;
          } */

            .promo-banner__social-proof {
              display: none !important;
            }

            .special {
              border: 2px solid #78B13A;
              color: #78B13A  !important;
              padding: 10px !important;
              display: block;
              /* margin-bottom: 25px !important; */
              border-radius: 8px;
              width: max-content !important;
              line-height: 1 !important;
            }

            .text-justify {
              text-align: justify;
            }
            
            .text-left {
                text-align: left !important;
            }
            
            #menu-main-menu {
                justify-content: center;
            }
            
            ul.mega-menu-list > li {
                margin: 0 30px 0 0;
            }

            /* Base style for ALL links inside mega menu */
            .mega-menu-content a {
                font-family: inherit;         /* or set your custom font */
                font-size: 14px;
                font-weight: 400;
                color: #333;
                text-decoration: none;
                line-height: 1.5;
                display: block;
            }

            /* Hover state */
            .mega-menu-content a:hover {
                color: #007bff;
            }

            /* Remove heading influence */
            .mega-menu-content h5,
            .mega-menu-content h6,
            .mega-menu-content strong {
                font-size: 14px;
                font-weight: 500;
                margin: 0 0 5px;
            }



        .footer {
          background: #0f172a;
          color: #cbd5e1;
          padding: 50px 20px;
          font-family: Arial, sans-serif;
        }

        .footer-container {
          max-width: 1200px;
          margin: auto;
        }

        /* .footer-row {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 30px;
        } */
        
        .footer-col h6:nth-of-type(2) {
            margin-top: 15px;
        }
        
        .footer-col h6 {
          color: #ffffff;
          margin-bottom: 8px;
          font-size: 15px;    
        }
        
        .footer-col h4 {
          color: #ffffff;
          margin-bottom: 12px;
          font-size: 18px;
        }

        .footer-col ul {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .footer-col ul li {
          margin-bottom: 8px;
        }

        .footer-col ul li a {
          color: #cbd5e1;
          text-decoration: none;
          font-size: 14px;
          transition: 0.3s;
        }

        .footer-col ul li a:hover {
          color: #38bdf8;
        }

        .footer-desc {
          font-size: 14px;
          line-height: 1.6;
        }

        .footer-divider {
          height: 1px;
          background: #334155;
          margin: 15px 0;
        }

        .footer-social a {
          margin-right: 12px;
          font-size: 20px;
          color: #cbd5e1;
        }

        .footer-social a:hover {
          color: #38bdf8;
        }

        .footer-copy {
          font-size: 12px;
          margin-top: 15px;
        }

        .mt {
          margin-top: 20px;
        }

        .active {
          color: #38bdf8;
        }

        
          .workfore-color {
            background: #f1f1f1;
            /* any color you want */
          }
        
          body.spz-3010 .spz-section {
            width: 100%;
          }

          body.spz-3010 .spz-section .content-wrap {
            display: flex;
            flex-direction: column;
            gap: 40px;
            margin: auto;
            max-width: 1310px;
            padding: 22px 15px 40px;
            width: 100%;
          }

          body.spz-3010 .spz-section .content-wrap h2 {
            color: #14203f;
            font-size: 40px;
            font-weight: 500;
            letter-spacing: normal;
            line-height: 48px;
            margin: 0 0 5px;
            text-align: center;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap {
            display: flex;
            gap: 16px;
            justify-content: space-between;
            width: 100%;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info {
            display: flex;
            flex-direction: column;
            max-width: 400px;
            width: 100%;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info img {
            border-radius: 8px;
            height: 280px;
            margin-bottom: 32px;
            object-fit: contain;
          }

          body.spz-3010
            .spz-section
            .content-wrap
            .details-wrap
            .details-info
            .title-wrap {
            align-items: center;
            display: flex;
            gap: 12px;
            margin-bottom: 16px;
          }

          body.spz-3010
            .spz-section
            .content-wrap
            .details-wrap
            .details-info
            .title-wrap
            .number-label {
            align-items: center;
            background-color: #147bd1;
            border-radius: 100px;
            box-shadow: 0 0 0 4px rgba(20, 123, 209, 0.1);
            color: #fff;
            display: flex;
            flex-direction: column;
            font-size: 20px;
            font-weight: 500;
            height: 32px;
            justify-content: center;
            line-height: 32px;
            margin-top: 1px;
            padding: 0 0 2px 1px;
            width: 32px;
          }

          body.spz-3010
            .spz-section
            .content-wrap
            .details-wrap
            .details-info
            .title-wrap
            .spz-title {
            color: #14203f;
            font-size: 24px;
            font-weight: 500;
            line-height: 34px;
            margin-top: -2px;
          }

          body.spz-3010
            .spz-section
            .content-wrap
            .details-wrap
            .details-info
            .spz-description {
            color: #4d5967;
            font-size: 16px;
            line-height: 26px;
          }

          /* Enable positioning for divider */
            body.spz-3010 .spz-section .content-wrap .details-wrap .details-info {
            position: relative;
            padding-right: 24px; /* space for divider */
            }

            /* Add vertical divider after 1st and 2nd items in each row */
            body.spz-3010
            .spz-section
            .content-wrap
            .details-wrap
            .details-info:not(:nth-child(3n))::after {
            content: "";
            position: absolute;
            top: 8%;
            right: -8px;
            width: 0.5px;
            height: 84%;
            background-color: #8b8d8f; /* gray */
            }

            .logos__strip.new .title-line {
                background-color: #8b8d8f !important; 
            }


          body.spz-3010 .spz-section .content-wrap .spz-button {
            align-items: center;
            background-color: #d97d29;
            border-radius: 8px;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-size: 22px;
            font-weight: 500;
            height: 66px;
            justify-content: center;
            line-height: 32px;
            margin: 1px auto 0;
            padding: 14px 32px;
            transition: all 0.2s ease;
            width: 254px;
          }

          body.spz-3010 .spz-section .content-wrap .spz-button:hover {
            background-color: #d97d29;
          }

          body.spz-3010
          .home-banner
          .container
          .promo-banner__inner
          .promo-banner__inner__left {
            max-width: 570px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .promo-banner__social-proof,
          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .promo-banner__text {
            display: none !important;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .promo-banner__actions
            .banner-top__btns {
            gap: 16px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .promo-banner__actions
            .banner-top__btns
            #btn-demo,
          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .promo-banner__actions
            .banner-top__btns
            #btn-signup {
            max-width: 262px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            h1 {
            color: #262e38;
            font-size: 40px;
            font-weight: 500;
            line-height: 58px;
            margin: 0;
            min-width: 570px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            h1.purple {
            font-size: 40px;
            line-height: 48px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap {
            display: flex;
            flex-direction: column;
            gap: 20px;
            margin: 32px 0;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap
            p {
            color: #262e38;
            font-size: 20px;
            line-height: 28px;
            margin: 0;
            padding-left: 48px;
            position: relative;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap
            p.green:nth-child(2) {
            min-width: 555px;
          }


          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap
            p
            span {
            font-weight: 700;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap
            p:before {
            background-image: url(//res.cloudinary.com/spiralyze/image/upload/v1746022237/InsightProAI/3014/check_icon.svg);
            background-repeat: no-repeat;
            background-size: cover;
            content: "";
            display: block;
            height: 24px;
            left: 0;
            position: absolute;
            top: 2px;
            width: 24px;
          }

          body.spz-3010
            .home-banner
            .container
            .promo-banner__inner
            .promo-banner__inner__left
            .spz-bullet-wrap
            p.purple:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='m17 9-6.875 7L7 12.818' stroke='%23384A75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          }

          body.spz-3010.browser-firefox
            .spz-section
            .content-wrap
            .details-wrap
            .details-info
            .title-wrap
            .number-label {
            padding-bottom: 3px;
            padding-left: 0;
          }
          

          
            .threelines {
                min-width: 80% !important;
                width: 100% ;
            }
            
            img {
                width: 100% !important;    
                max-width: 1100 !important;    
            }
            
            .container {
                max-width: 1140px !important;
                margin: auto;
            }
            
            
            .nav-site-footer__submenu {
                display: inherit;
            }
            
            .qa-tabs {
                top: 0px !important;
            }
            
            .qa-right img {
                top: none !important;
                position: initial;
            }
            
            .awards-grid {
                grid-template-columns: 4fr 1fr 1fr 1fr 1fr !important;
            }

            .footer-row {
              display: grid;
              grid-template-columns: repeat(4, 1fr);
              gap: 30px;
            }         

            .features-content {
              background-color: #efefef;
              padding: 20px 100px;
            }
            
        
          /*table {*/
            /*width: 100%;*/
            /*border-collapse: collapse;*/
            /*font-family: Arial, sans-serif;*/
            /*background: #fff;*/
            /*border-radius: 12px;*/
            /*overflow: hidden;*/
            /*box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);*/
            /*margin-top: 20px;*/
            /*margin-bottom: 30px;*/
          /*}*/
          
          table {
              display: block;
              margin-bottom: 30px !important;
              margin-top: 20px !important;
          }
        
          table thead {
            background: rgb(240, 240, 240);
            color: #000;
          }
        
          table th,
          table td {
            padding: 10px;
            text-align: left;
            border: 1px solid rgb(217, 219, 233);
            font-size: 16px;
          }
        
          table th {
            font-weight: 600;
            letter-spacing: 0.3px;
          }
        
          table tbody tr {
            /*border-bottom: 1px solid rgb(217, 219, 233);*/
            /*transition: background 0.25s ease;*/
          }
        
          /*table tbody tr:nth-child(even) {*/
          /*  background: #f9fafb;*/
          /*}*/
        
          /*table tbody tr:hover {*/
          /*  background: #eef4ff;*/
          /*}*/
        
          /*table td:first-child,*/
          /*table th:first-child {*/
          /*  text-align: left;*/
          /*  font-weight: 600;*/
          /*}*/
        
          @media (max-width: 768px) {
            table th,
            table td {
              padding: 12px 10px;
              font-size: 14px;
            }
          }

      /* ---------------------------------- Responsive --------------------------------- */
      /* ---------------------------------- Responsive --------------------------------- */
      /* ---------------------------------- Responsive --------------------------------- */

      @media (max-width: 576px) { 

        .stat-box h2 {
          text-align: center;
        }

        .site-block .promo-banner__inner__right ul:not(.buttons, .site-block-list) li:before {
          left: 0px !important;
        }

        body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__right .spz-bullet-wrap p {
            margin-left: 0px !important;
            margin-bottom: 10px !important;
        }

        .features-content .details-info:not(:last-child) {
            margin-bottom: 40px !important;
        }

        .features-content {
          padding: 30px !important;
        }

        .site-block .btn.is-fill {
          margin-bottom: 40px !important;
          margin-top: 30px !important;
          margin-left: auto !important;
          margin-right: auto !important;
        }
        
        .stats-grid {
          flex-direction: column;
        }

        #CTA {
          margin-top: 60px;
        }

        .promo-banner.site-block .promo-image-holder {
          margin: 50px auto 30px auto !important;
        }

        .promo-banner.site-block .promo-banner__inner__right .promo-image-holder {
          min-height: auto !important;
        }
        
        body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left .spz-bullet-wrap {
          margin-bottom: 0px !important;
        }
        
        .site-block p,
        .site-block p.green {
          margin-bottom: 0px !important;
        }

        #claims,
        #enrollment,
        #provider-maintenance,
        #contact-center {
          padding: 4rem 0px !important;
        }
        
        .site-block ul:not(.buttons, .site-block-list) li, .site-block ol:not(.buttons, .site-block-list) li {
          margin-bottom: 0px !important;
        }

        .promo-banner.site-block .promo-banner__inner__right:has(.spz-bullet-wrap) ul {
          margin-top: 30px !important;
          margin-bottom: 50px !important;
        }

        body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left:has(img) .promo-image-holder {
          margin: 0px auto 0px auto !important;
         }
        .challenge-section .row:not(:first-child) .box.light,
        .promo-banner.site-block .promo-banner__inner__right:has(.spz-bullet-wrap) {
          order: 1;
        }
        
        .challenge-section .row:not(:first-child) .box.dark,
        body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left:has(img) {
          order: 2;
        }

        .challenge-section .row {
          flex-direction: column;
        }

        /* .entry-content .promo-banner.site-block:not(.first-banner):first-child {
          padding-bottom: 0rem !important;
        } */
         .entry-content .promo-banner.site-block:not(.first-banner) {
            padding-bottom: 0rem !important;
          }

        .promo-banner.site-block {
          padding: 6rem 0px !important;
        }

        .promo-banner.site-block .promo-banner__actions {
          margin-bottom: 0px !important;
        }

        body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left h1 {
          width: 100% !important;
        }

        a.mobile-nav {
          border-width:  1px !important;
          border-color: #333 !important;
          background: none !important;
        }

        .footer-social {
            align-items: center;
            justify-content: center;
            display: flex;
            padding-bottom: 20px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 20px;
        } 

        .site-footer__basis {
          padding: 0 !important;
          margin: 0 !important;
          border: none !important;
        }


        .extended-quotes-block .slick-slider .quote-item:last-child p {
          border-bottom: none !important;
          padding-bottom: 0px !important;
        }

        .extended-quotes-block .slick-slider .quote-item p {
          border-bottom: 1px solid #ddd !important;
          padding-bottom: 30px !important;
          margin-bottom: 0px !important;
        }

        .extended-quotes-block .slick-slider .slick-track, .extended-quotes-block .slick-slider .quote-item {
          flex-direction: column;
        }

        .stack .btn {
          margin-top: 0px !important;
        }

        .logos__strip {
          display: none;
        }

        body.spz-3010 .spz-section .content-wrap .details-wrap .details-info {
          padding-right: 0px;
        }

        .container {
          width: 90% !important;
          margin: auto;
        }

        .stack.site-block .stack__text {
          margin-bottom: 20px !important;
          line-height: 1.5;;
        }

          .spz-button.bg-success {
            width: auto !important;
            height: auto !important;
            margin: auto !important;
            margin-top: 40px !important;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info:not(:nth-child(3n))::after {
            display: none;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap:first-child {
            margin-top: 50px;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap {
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 30px;
            margin-top: 30px;
          }

          .mega-section {
            grid-template-columns: repeat(2, 1fr) ;
          }

          .site-footer {
            margin: 20px auto ;
          }

          .site-footer__basis {
            padding-bottom: 0px ;
            margin-bottom: 0px ;
          }

          .footer-row {
            display: grid;
            grid-template-columns: repeat(3, 1fr) !important;
            gap: 30px;
          }

          .footer-row > :first-child {
            grid-column: 1 / -1 !important;
          }

          .footer-col {
            padding: 0px !important;
          }

          .footer-col picture {
            margin-bottom: 20px !important;
          }

          .footer-col img {
            max-height: 50px ;
            max-width: max-content ;
          }

          .cta-block .cta-block__actions .hs-form-frame {
            /*height: 400px !important;*/
            
}
          .extended-quotes-block.darkblue .quote-item.slick-current + .slick-active {
            border-width: 0px !important;
          }

          .site-block .grid {
            padding-bottom: 0px !important;
          }

          .site-block .button-success {
            margin-top: 30px ;
          }

          .site-block p {
            margin-bottom: 20px ;
          }
          .site-block h3, .site-block .h3 {
            line-height: 1.2 ;
          }

          .stack.site-block {
            padding-top: 60px ;
          }

          .certifications-logo img {
            height: auto;
          }

          .certifications-subtitle {
            margin: 0 auto 10px;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info .title-wrap .spz-title {
            margin-bottom: 0px ;
          }

          .features.site-block.new-version .features-text-wrapper {
            margin-bottom: 30px ;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info img {
            height: auto;
          }

          body.spz-3010 .spz-section .content-wrap {
            gap: 20px;
          }
          .container,
          .spz-section {
            max-width: 90% ;
            margin: auto;
          }

          body.spz-3010
          .home-banner
          .container
          .promo-banner__inner
          .promo-banner__inner__left {
            max-width: max-content;
          }

          body.spz-3010 .spz-section .content-wrap .details-wrap .details-info:not(:nth-child(3n))::after {
            right: 5px ;
          }

          .quality-container {
            padding: 0 20px;
          }

          .quality-tab {
            font-size: 18px;
            padding: 14px 16px;
          }
        
          .awards-grid {
            grid-template-columns: 1fr;
            text-align: center;
            row-gap: 30px;
          }

          .awards-text {
            text-align: center;
          }

          #onetrust-consent-sdk .ot-general-modal {
            min-width: 100%;
          }

          #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
            width: 100%;
          }

          #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
            width: 100%;
          }
          
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
            display: block;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
            margin: 0 0 1em 0;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
            background: #f6f6f4;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
            position: absolute;
            height: 100%;
            left: 6px;
            width: 40%;
            padding-right: 10px;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
            display: inline-block;
            background-color: #e4e4e4;
            position: absolute;
            height: 100%;
            top: 0;
            left: 45%;
            width: 2px;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
            content: attr(data-label);
            font-weight: bold;
          }

          .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
            word-break: break-word;
            word-wrap: break-word;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
            overflow: hidden;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border: none;
            border-bottom: 1px solid #d7d7d7;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
            display: block;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: auto;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
            margin: 0 0 1em 0;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
            height: 100%;
            width: 40%;
            padding-right: 10px;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
            content: attr(data-label);
            font-weight: bold;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
            word-break: break-word;
            word-wrap: break-word;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
            z-index: -9999;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
            border-bottom: 1px solid #d7d7d7;
            border-right: 0px;
          }

          #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
            border-bottom: 0px;
          } 

      }
      
      @media (max-width: 768px) {

        
        .footer-row > :first-child {
          grid-column: auto;
        }

        .intellimize-popup.intellimize-sidepop {
          left: 0;
          bottom: 0;
          width: 100%;
          box-shadow: none;
          animation: i-slide-in--up 0.75s ease-in;
        }
      
        .intellimize-popup.intellimize-sidepop .intellimize-popup--close {
          right: 0;
          top: 0;
        }
      
        .certifications-logos {
          /* grid-template-columns: 1fr; */
          grid-template-columns: repeat(3, 1fr);          
        }

        .about-wrapper {
          flex-direction: column;
        }

        .about-left,
        .about-content {
          width: 100%;
        }
        
        .qa-wrapper {
          flex-direction: column;
        }

        .qa-left,
        .qa-right {
          width: 100%;
        }
      }

      @media (max-width: 992px) {
        .quality-grid {
          grid-template-columns: 1fr;
          /* stack */
          gap: 25px;
        }

        .awards-grid {
          grid-template-columns: 1fr 1fr;
        }

        .mega-menu-content {
          grid-template-columns: 1fr;
        }

        .mega-section {
          grid-template-columns: 1fr;
        }
        /*       
        .footer-row {
          grid-template-columns: repeat(2, 1fr);
        } */
        
        #onetrust-pc-sdk p {
          font-size: 0.75em;
        }
      }

      @media (max-width: 1200px) {
          .nav-site-footer__submenu {
              display: inherit ;
              width: 100%;
          }
          .site-header .site-header__nav {
              height: max-content ;
          }
          .nav-site-footer__item > a {
              font-size: 18px ;    
          }

          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left {
            max-width: 100%;
          }
        
          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left h1 {
            min-width: unset;
          }
        
          .author-h1 {
            color: white;
            text-align: center;
            margin-right: 0%;
            margin-bottom: 20px;
          }
        
          body.spz-3010 .home-banner .container .promo-banner__inner .promo-banner__inner__left .spz-bullet-wrap p.green:nth-child(2) {
            min-width: unset;
          }
      }

      /* Breadcrumb */
      .breadcrumb-wrapper {
          margin-bottom: 20px;
      }

      .breadcrumb-wrapper nav ol {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          gap: 8px;
          list-style: none;
          padding: 0;
          margin: 0;
          list-style: none !important; 
      }

      .breadcrumb-wrapper nav ol li {
          font-size: 14px;
          line-height: 1.4;
          color: #6b7280;
          margin-bottom: unset !important;
      }

      .breadcrumb-wrapper nav ol li a {
          text-decoration: none;
          color: #6b7280;
          transition: color 0.3s ease;
      }

      .breadcrumb-wrapper nav ol li a:hover {
          color: #00a651; /* Change to your brand color */
      }

      .breadcrumb-wrapper nav ol li.active,
      .breadcrumb-wrapper nav ol li:last-child {
          color: #111827;
          font-weight: 600;
      }

      /* Mobile */
      @media (max-width: 767px) {
          .breadcrumb-wrapper {
              margin-bottom: 15px;
          }

          .breadcrumb-wrapper nav ol li {
              font-size: 13px;
          }
      }

    /* @media (min-width: 576px) {
        .promo-banner.site-block .promo-banner__actions .banner-top__btns {
            flex-direction: row !important;
            justify-content: center;
        }
        
        .qa-right,
        .qa-left {
            flex: 0 0 100%;
        }
        img {
            width: 100% !important;
            max-width: 550px !important;    
        }
        
        .container {
            max-width: 550px !important;
            margin: auto;
        }

        .footer-grid {
            grid-template-columns: 1fr 3fr !important;
        }
    }

    @media (min-width: 768px) {
        
        img {
            width: 100% !important;
            max-width: 720px !important;    
        }
        
        .container {
            max-width: 740px !important;
            margin: auto;
        }
        
        .awards-grid {
            grid-template-columns: none !important;
        }
        
        
        .awards-grid .awards-text {
            margin-bottom: 30px !important;
        }
        
        .awards-grid img {
            max-height: 150px !important;
        }
        
        .footer-social-list {
            flex-direction: column;
        }
        
        .footer-social-list li + li {
            margin-left: 0px !important;
        }
        
        footer p {
            text-align: justify !important;
            font-size: 18px;
        }
        
        body.spz-3010 .spz-section {
            display: inherit !important;
        }
        
        .logos__strip.new .logos__images {
            justify-content: center !important;
        }
        
        .qa-tabs {
            top: 0px !important;
        }
        
        .qa-right img {
           top: 85px !important;
           position: relative;
        }
        
        .site-footer__basis {
            padding-bottom: 0rem !important;
            margin-bottom: 0rem !important;
        }

        .footer-grid {
            grid-template-columns: 1fr 1fr !important;
        }
        
        .promo-banner.site-block .promo-banner__inner__right .promo-image-holder img {
            max-width: 500px;
        }
    }

    @media (min-width: 992px) {
    
    
        .qa-right,
        .qa-left {
            flex: 0 0 45% !important;
        }
        
        .qa-tabs {
            top: -85px !important;
        }

        .threelines {
            min-width: 80% !important;
            width: 80% ;
        }
        
        .promo-banner.site-block .promo-banner__actions .banner-top__btns {
            flex-direction: row !important;
        }
        
        img {
            width: 100% !important;     
            max-width: 925px !important;    
        }
        
        .container {
            max-width: 960px !important;
            margin: auto;
        }
        
        .nav-site-footer__submenu {
            display: inherit;
        }

        .footer-grid {
            grid-template-columns: 1fr 3fr !important;
        }
    } */
