:root{
  --brand:#0a4b78;
  --accent:#0e7cc8;
  --bg:#f7f9fc;
  --text:#1a1a1a;
  --muted:#6b7280;
  --container:1200px;
  --radius:16px;
  --shadow:0 10px 25px rgba(0,0,0,.08);
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color)
  
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Onest', sans-serif,'Helvetica Neue',Arial,'Noto Sans'; color:var(--text); background:#fff; line-height:1.6}

.container{}
/*
{max-width:var(--container)
*/
.topbar{background:var(--wp--preset--color--custom-coda); font-size:14px; color:var(--muted); border-bottom:1px solid #e5e7eb}
.topbar .row{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:8px 0}
.topbar a{color:inherit; text-decoration:none}
.topbar .social{display:flex; gap:10px}
.wp-block-social-links.has-small-icon-size {margin: 5px 0;}

.header{position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid #f0f0f0}

.header .container, .topbar .container, .footer .container {max-width: var(--wp--style--global--wide-size); margin: auto ; padding: 0 var(--wp--preset--spacing--30);}


.header .row{display:flex; align-items:center; justify-content:space-between; padding:0}
.brand a{font-weight:700; font-size:20px; color:var(--brand); text-decoration:none; display: block; display: flex; align-items: center;}
.brand a img {width: 100px; height: auto; margin: 0 5px 0 0;}

.nav{display:flex; gap:18px; list-style:none; margin:0; padding:0}
.nav a{color:#111; text-decoration:none; font-weight:500}
.nav a:hover{color:var(--accent)}


.page-h1 {background:var(--wp--preset--color--custom-coda); font-size:14px; color:var(--muted);}
.page-h1 h1 {color: #fff; max-width: var(--wp--style--global--wide-size); margin: auto ; padding: 15px var(--wp--preset--spacing--30);}

.hero{background:linear-gradient(180deg, #eaf4ff, #fff); padding:64px var(--wp--preset--spacing--30)ж}
.hero h1{font-size:40px; margin:0 0 8px}
.hero p{color:#374151; max-width:800px}
.hero .cta{display:flex; gap:12px; margin-top:20px}
.btn{display:inline-flex; align-items:center; justify-content:center; padding:12px 18px; border-radius:12px; text-decoration:none; border:1px solid transparent; font-weight:600}
.btn-primary{background:var(--accent); color:#fff}
.btn-outline{border-color:#d1d5db; color:#111; background:#fff}

.section{padding:0}
.content {max-width: var(--wp--style--global--wide-size); margin: auto ; padding: 0 var(--wp--preset--spacing--30);}

.content .is-layout-constrained > .alignwide {
    padding: 0;
}


.section .sub{color:#6b7280; margin:0 0 24px}

.grid{display:grid; gap:16px}
.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){ .grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:640px){ .grid.cols-3{grid-template-columns:1fr} }

.card{}



.stats{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
@media (max-width:900px){ .stats{grid-template-columns:repeat(2,1fr)} }
@media (max-width:520px){ .stats{grid-template-columns:1fr} }
.stat{background:#fff; border:1px solid #e5e7eb; border-radius:16px; padding:18px; text-align:center}
.stat .val{font-size:28px; font-weight:800; color:var(--brand)}
.stat .label{color:#6b7280}

.faq-item{border:1px solid #e5e7eb; border-radius:12px; padding:16px; background:#fff}
.faq-item + .faq-item{margin-top:12px}
.faq-item h4{margin:0 0 6px}

.footer{background:#0b1220; color:#cbd5e1; padding:36px 0;}
.footer a{color:#cbd5e1; text-decoration:none}
.footer .muted{color:#94a3b8}
.footer .row{display:flex; flex-wrap:wrap; gap:24px; justify-content:space-between; align-items:flex-start}
.copy{border-top:1px solid #1f2937; margin-top:16px; padding-top:16px; font-size:14px; color:#94a3b8}

.footer1 { flex-basis: 30%;}
.footer2 { flex-basis: 68%;}

.scroll-top{position:fixed; right:16px; bottom:16px; display:none}
.scroll-top.visible{display:block}


/* === Classic dropdown + burger === */
.nav, .nav ul{list-style:none;margin:0;padding:0}
.nav > li{position:relative}
.nav > li > a{display:block;padding:10px 12px;}
.nav > li > a:focus,.nav > li > a:hover{}

/* First level dropdown */
.nav .sub-menu{
  position:absolute; right:0; top:100%;
  min-width:220px; background:#fff; border:1px solid #e5e7eb; 
  box-shadow:var(--shadow);
  opacity:0; visibility:hidden; transform:translateY(6px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
  z-index:999;
  font-size: 14px;
}
.nav > li:hover > .sub-menu,
.nav > li:focus-within > .sub-menu{opacity:1; visibility:visible; transform:none}
.nav .sub-menu li a{display:block; padding:10px 12px; white-space:nowrap}


/* Nested dropdown (third level) */
.nav .sub-menu .menu-item-has-children{position:relative}
.nav .sub-menu .menu-item-has-children > .sub-menu{
  top:0; left:100%;
}

/* Burger */
.nav-toggle{display:none; width:44px; height:44px; border:1px solid #e5e7eb; border-radius:12px; background:#fff; margin-left:auto}
.nav-toggle .bar{display:block; width:22px; height:2px; background:#111; margin:3px auto}
@media (max-width:980px){
  .nav-toggle{display:inline-flex; align-items:center; justify-content:center; flex-direction: column;}
  .nav-wrap{position:fixed; left:0; right:0; top:64px; bottom:auto; background:#fff; border-top:1px solid #eee; display:none; box-shadow:0 8px 30px rgba(0,0,0,.06)}
  .nav-wrap.open{display:block}
  .nav{display:block}
  .nav > li{display:block; align-items:center; border-bottom:1px solid #eee; position: relative;}
  .nav a{padding:14px 16px; display:block}
  .nav .sub-menu{position:static; min-width:unset; border:0; border-radius:0; box-shadow:none; opacity:1; visibility:visible; transform:none; display:none; padding:0 0 8px 12px; background: none;}
  .nav .menu-item-has-children.open > .sub-menu{display:block}
  .submenu-toggle{margin-left:auto; margin-right:12px; width:36px; height:36px; border:1px solid #e5e7eb; border-radius:10px; background:#fff; position: absolute; right: 0; top: 5px;}
  .menu-item-has-children > a{flex:1}

  .footer1 { flex-basis: 100%;}
.footer2 { flex-basis: 100%;}
.wp-block-cover .is-layout-constrained > .alignwide {
    padding: 0;
}
.page-h1 h1 { font-size: 36px;}
.wp-block-buttons>.wp-block-button {
    margin: 0 auto !important;}

}
@media (min-width:981px){
  .nav-wrap{display:block !important}
  .submenu-toggle{display:none}
}

.content .wp-block-columns {
    padding: 0;
}






/* === Fullscreen overlay menu === */
body.no-scroll{overflow:hidden}

.nav-overlay{
  position:fixed; inset:0; background:rgba(7,12,20,.88);
  -webkit-backdrop-filter:saturate(120%) blur(10px);
  backdrop-filter:saturate(120%) blur(10px);
  display:none; opacity:0; pointer-events:none;
  transition:opacity .22s ease;
  z-index:9999;
}
.nav-overlay.open{display:block; opacity:1; pointer-events:auto}
.nav-panel{position:relative; height:100%; padding:24px 20px 32px; display:flex; flex-direction:column; gap:24px}
.nav-close{
  position:absolute; top:18px; right:16px; width:44px; height:44px;
  border:1px solid rgba(255,255,255,.2); border-radius:12px; background:transparent; color:#fff;
  font-size:22px; line-height:1; display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
}
.nav-close:hover{background:rgba(255,255,255,.06)}

.nav-overlay-inner{margin-top:48px; overflow:auto; -webkit-overflow-scrolling:touch}
.nav-overlay-menu > li{border-bottom:1px solid rgba(255,255,255,.06)}
.nav-overlay-menu a{display:flex; align-items:center; gap:8px; padding:16px 4px; color:#fff; text-decoration:none; font-size:20px; font-weight:600; letter-spacing:.2px}
.nav-overlay-menu a:hover{text-decoration:underline}
.nav-overlay-menu .sub-menu a{font-size:18px; font-weight:500; opacity:.95; background: none;}
.nav-overlay-menu .sub-menu{display:none; padding-left:14px; border-left:2px solid rgba(255,255,255,.12); margin:6px 0 12px}
.nav-overlay-menu .menu-item-has-children.open > .sub-menu{display:block}

.submenu-toggle{
  margin-left:auto; width:36px; height:36px; border:1px solid rgba(255,255,255,.25); border-radius:10px; background:transparent; color:#fff
}
.submenu-toggle:hover{background:rgba(255,255,255,.06)}

.overlay-contacts{
  margin-top:auto; display:flex; gap:8px; align-items:center; color:#cbd5e1; font-size:14px; opacity:.9
}
.overlay-contacts a{color:#cbd5e1; text-decoration:none}
.overlay-contacts a:hover{text-decoration:underline}





.wp-block-columns-is-layout-flex { padding: 0 30px;}
.wp-block-columns-is-layout-flex .wp-block-columns-is-layout-flex { padding:0;}
/*.wp-block-cover .wp-block-columns-is-layout-flex { padding:0;}
*/





/* Desktop: keep classic hover dropdown */
@media (min-width:981px){
  .nav-toggle{display:none}
  .nav-overlay{display:none !important}
}

/* Mobile tweaks */
@media (max-width:980px){
  .nav-wrap{display:none !important}
  .nav-toggle{display:inline-flex; align-items:center; justify-content:center}
}



            .wp-block-image>a,.wp-block-image>figure>a {
                display: inline-block
            }

            .wp-block-image img {
                box-sizing: border-box;
                height: auto;
                max-width: 100%;
                vertical-align: bottom
            }

            @media not (prefers-reduced-motion) {
                .wp-block-image img.hide {
                    visibility: hidden
                }

                .wp-block-image img.show {
                    animation: show-content-image .4s
                }
            }

            .wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
                border-radius: inherit
            }

            .wp-block-image.has-custom-border img {
                box-sizing: border-box
            }

            .wp-block-image.aligncenter {
                text-align: center
            }

            .wp-block-image.alignfull>a,.wp-block-image.alignwide>a {
                width: 100%
            }

            .wp-block-image.alignfull img,.wp-block-image.alignwide img {
                height: auto;
                width: 100%
            }

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

            .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
                caption-side: bottom;
                display: table-caption
            }

            .wp-block-image .alignleft {
                float: left;
                margin: .5em 1em .5em 0
            }

            .wp-block-image .alignright {
                float: right;
                margin: .5em 0 .5em 1em
            }

            .wp-block-image .aligncenter {
                margin-left: auto;
                margin-right: auto
            }

            .wp-block-image :where(figcaption) {
                margin-bottom: 1em;
                margin-top: .5em
            }

            .wp-block-image.is-style-circle-mask img {
                border-radius: 9999px
            }

            @supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
                .wp-block-image.is-style-circle-mask img {
                    border-radius:0;
                    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
                    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
                    mask-mode: alpha;
                    -webkit-mask-position: center;
                    mask-position: center;
                    -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
                    -webkit-mask-size: contain;
                    mask-size: contain
                }
            }

            :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
                border-radius: 9999px
            }

            .wp-block-image figure {
                margin: 0
            }

            .wp-lightbox-container {
                display: flex;
                flex-direction: column;
                position: relative
            }

            .wp-lightbox-container img {
                cursor: zoom-in
            }

            .wp-lightbox-container img:hover+button {
                opacity: 1
            }

            .wp-lightbox-container button {
                align-items: center;
                -webkit-backdrop-filter: blur(16px) saturate(180%);
                backdrop-filter: blur(16px) saturate(180%);
                background-color: #5a5a5a40;
                border: none;
                border-radius: 4px;
                cursor: zoom-in;
                display: flex;
                height: 20px;
                justify-content: center;
                opacity: 0;
                padding: 0;
                position: absolute;
                right: 16px;
                text-align: center;
                top: 16px;
                width: 20px;
                z-index: 100
            }

            @media not (prefers-reduced-motion) {
                .wp-lightbox-container button {
                    transition: opacity .2s ease
                }
            }

            .wp-lightbox-container button:focus-visible {
                outline: 3px auto #5a5a5a40;
                outline: 3px auto -webkit-focus-ring-color;
                outline-offset: 3px
            }

            .wp-lightbox-container button:hover {
                cursor: pointer;
                opacity: 1
            }

            .wp-lightbox-container button:focus {
                opacity: 1
            }

            .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
                background-color: #5a5a5a40;
                border: none
            }

            .wp-lightbox-overlay {
                box-sizing: border-box;
                cursor: zoom-out;
                height: 100vh;
                left: 0;
                overflow: hidden;
                position: fixed;
                top: 0;
                visibility: hidden;
                width: 100%;
                z-index: 100000
            }

            .wp-lightbox-overlay .close-button {
                align-items: center;
                cursor: pointer;
                display: flex;
                justify-content: center;
                min-height: 40px;
                min-width: 40px;
                padding: 0;
                position: absolute;
                right: calc(env(safe-area-inset-right) + 16px);
                top: calc(env(safe-area-inset-top) + 16px);
                z-index: 5000000
            }

            .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
                background: none;
                border: none
            }

            .wp-lightbox-overlay .lightbox-image-container {
                height: var(--wp--lightbox-container-height);
                left: 50%;
                overflow: hidden;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%);
                transform-origin: top left;
                width: var(--wp--lightbox-container-width);
                z-index: 9999999999
            }

            .wp-lightbox-overlay .wp-block-image {
                align-items: center;
                box-sizing: border-box;
                display: flex;
                height: 100%;
                justify-content: center;
                margin: 0;
                position: relative;
                transform-origin: 0 0;
                width: 100%;
                z-index: 3000000
            }

            .wp-lightbox-overlay .wp-block-image img {
                height: var(--wp--lightbox-image-height);
                min-height: var(--wp--lightbox-image-height);
                min-width: var(--wp--lightbox-image-width);
                width: var(--wp--lightbox-image-width)
            }

            .wp-lightbox-overlay .wp-block-image figcaption {
                display: none
            }

            .wp-lightbox-overlay button {
                background: none;
                border: none
            }

            .wp-lightbox-overlay .scrim {
                background-color: #fff;
                height: 100%;
                opacity: .9;
                position: absolute;
                width: 100%;
                z-index: 2000000
            }

            .wp-lightbox-overlay.active {
                visibility: visible
            }

            @media not (prefers-reduced-motion) {
                .wp-lightbox-overlay.active {
                    animation: turn-on-visibility .25s both
                }

                .wp-lightbox-overlay.active img {
                    animation: turn-on-visibility .35s both
                }

                .wp-lightbox-overlay.show-closing-animation:not(.active) {
                    animation: turn-off-visibility .35s both
                }

                .wp-lightbox-overlay.show-closing-animation:not(.active) img {
                    animation: turn-off-visibility .25s both
                }

                .wp-lightbox-overlay.zoom.active {
                    animation: none;
                    opacity: 1;
                    visibility: visible
                }

                .wp-lightbox-overlay.zoom.active .lightbox-image-container {
                    animation: lightbox-zoom-in .4s
                }

                .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
                    animation: none
                }

                .wp-lightbox-overlay.zoom.active .scrim {
                    animation: turn-on-visibility .4s forwards
                }

                .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
                    animation: none
                }

                .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
                    animation: lightbox-zoom-out .4s
                }

                .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
                    animation: none
                }

                .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
                    animation: turn-off-visibility .4s forwards
                }
            }

            @keyframes show-content-image {
                0% {
                    visibility: hidden
                }

                99% {
                    visibility: hidden
                }

                to {
                    visibility: visible
                }
            }

            @keyframes turn-on-visibility {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @keyframes turn-off-visibility {
                0% {
                    opacity: 1;
                    visibility: visible
                }

                99% {
                    opacity: 0;
                    visibility: visible
                }

                to {
                    opacity: 0;
                    visibility: hidden
                }
            }

            @keyframes lightbox-zoom-in {
                0% {
                    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
                }

                to {
                    transform: translate(-50%,-50%) scale(1)
                }
            }

            @keyframes lightbox-zoom-out {
                0% {
                    transform: translate(-50%,-50%) scale(1);
                    visibility: visible
                }

                99% {
                    visibility: visible
                }

                to {
                    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
                    visibility: hidden
                }
            }

            .is-small-text {
                font-size: .875em
            }

            .is-regular-text {
                font-size: 1em
            }

            .is-large-text {
                font-size: 2.25em
            }

            .is-larger-text {
                font-size: 3em
            }

            .has-drop-cap:not(:focus):first-letter {
                float: left;
                font-size: 8.4em;
                font-style: normal;
                font-weight: 100;
                line-height: .68;
                margin: .05em .1em 0 0;
                text-transform: uppercase
            }

            body.rtl .has-drop-cap:not(:focus):first-letter {
                float: none;
                margin-left: .1em
            }

            p.has-drop-cap.has-background {
                overflow: hidden
            }

            :root :where(p.has-background) {
                padding: 1.25em 2.375em
            }

            :where(p.has-text-color:not(.has-link-color)) a {
                color: inherit
            }

            p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
                rotate: 180deg
            }

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

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

            .wp-block-site-logo {
                box-sizing: border-box;
                line-height: 0
            }

            .wp-block-site-logo a {
                display: inline-block;
                line-height: 0
            }

            .wp-block-site-logo.is-default-size img {
                height: auto;
                width: 120px
            }

            .wp-block-site-logo img {
                height: auto;
                max-width: 100%
            }

            .wp-block-site-logo a,.wp-block-site-logo img {
                border-radius: inherit
            }

            .wp-block-site-logo.aligncenter {
                margin-left: auto;
                margin-right: auto;
                text-align: center
            }

            :root :where(.wp-block-site-logo.is-style-rounded) {
                border-radius: 9999px
            }
  
            .wp-block-site-title {
                box-sizing: border-box
            }

            .wp-block-site-title :where(a) {
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                font-style: inherit;
                font-weight: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                text-decoration: inherit
            }
   
            .wp-block-navigation .wp-block-navigation-item__label {
                overflow-wrap: break-word
            }

            .wp-block-navigation .wp-block-navigation-item__description {
                display: none
            }

            .link-ui-tools {
                border-top: 1px solid #f0f0f0;
                padding: 8px
            }

            .link-ui-block-inserter {
                padding-top: 8px
            }

            .link-ui-block-inserter__back {
                margin-left: 8px;
                text-transform: uppercase
            }
 
            .wp-block-button__link {
                align-content: center;
                box-sizing: border-box;
                cursor: pointer;
                display: inline-block;
                height: 100%;
                text-align: center;
                word-break: break-word
            }

            .wp-block-button__link.aligncenter {
                text-align: center
            }

            .wp-block-button__link.alignright {
                text-align: right
            }

            :where(.wp-block-button__link) {
                border-radius: 9999px;
                box-shadow: none;
                padding: calc(.667em + 2px) calc(1.333em + 2px);
                text-decoration: none
            }

            .wp-block-button[style*=text-decoration] .wp-block-button__link {
                text-decoration: inherit
            }

            .wp-block-buttons>.wp-block-button.has-custom-width {
                max-width: none
            }

            .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
                width: 100%
            }

            .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
                font-size: inherit
            }

            .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
                width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
            }

            .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
                width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
            }

            .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
                width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
            }

            .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
                flex-basis: 100%;
                width: 100%
            }

            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
                width: 25%
            }

            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
                width: 50%
            }

            .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
                width: 75%
            }

            .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
                border-radius: 0
            }

            .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
                border-radius: 0!important
            }

            :root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
                border: 2px solid;
                padding: .667em 1.333em
            }

            :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
                color: currentColor
            }

            :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
                background-color: initial;
                background-image: none
            }

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

            .wp-block-buttons.is-vertical {
                flex-direction: column
            }

            .wp-block-buttons.is-vertical>.wp-block-button:last-child {
                margin-bottom: 0
            }

            .wp-block-buttons>.wp-block-button {
                display: inline-block;
                margin: 0
            }

            .wp-block-buttons.is-content-justification-left {
                justify-content: flex-start
            }

            .wp-block-buttons.is-content-justification-left.is-vertical {
                align-items: flex-start
            }

            .wp-block-buttons.is-content-justification-center {
                justify-content: center
            }

            .wp-block-buttons.is-content-justification-center.is-vertical {
                align-items: center
            }

            .wp-block-buttons.is-content-justification-right {
                justify-content: flex-end
            }

            .wp-block-buttons.is-content-justification-right.is-vertical {
                align-items: flex-end
            }

            .wp-block-buttons.is-content-justification-space-between {
                justify-content: space-between
            }

            .wp-block-buttons.aligncenter {
                text-align: center
            }

            .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
                margin-left: auto;
                margin-right: auto;
                width: 100%
            }

            .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
                text-decoration: inherit
            }

            .wp-block-buttons.has-custom-font-size .wp-block-button__link {
                font-size: inherit
            }

            .wp-block-buttons .wp-block-button__link {
                width: 100%
            }

            .wp-block-button.aligncenter {
                text-align: center
            }
   
            h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
                padding: 1.25em 2.375em
            }

            h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
                rotate: 180deg
            }

            .wp-block-spacer {
                clear: both
            }

            .wp-block-columns {
                align-items: normal!important;
                box-sizing: border-box;
                display: flex;
                flex-wrap: wrap!important
            }

            @media (min-width: 782px) {
                .wp-block-columns {
                    flex-wrap:nowrap!important
                }
            }

            .wp-block-columns.are-vertically-aligned-top {
                align-items: flex-start
            }

            .wp-block-columns.are-vertically-aligned-center {
                align-items: center
            }

            .wp-block-columns.are-vertically-aligned-bottom {
                align-items: flex-end
            }

            @media (max-width: 781px) {
                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                    flex-basis:100%!important
                }
            }

            @media (min-width: 782px) {
                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                    flex-basis:0;
                    flex-grow: 1
                }

                .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
                    flex-grow: 0
                }
            }

            .wp-block-columns.is-not-stacked-on-mobile {
                flex-wrap: nowrap!important
            }

            .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
                flex-basis: 0;
                flex-grow: 1
            }

            .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
                flex-grow: 0
            }

            :where(.wp-block-columns) {
                margin-bottom: 1.75em
            }

            :where(.wp-block-columns.has-background) {
                padding: 1.25em 2.375em
            }

            .wp-block-column {
                flex-grow: 1;
                min-width: 0;
                overflow-wrap: break-word;
                word-break: break-word
            }

            .wp-block-column.is-vertically-aligned-top {
                align-self: flex-start
            }

            .wp-block-column.is-vertically-aligned-center {
                align-self: center
            }

            .wp-block-column.is-vertically-aligned-bottom {
                align-self: flex-end
            }

            .wp-block-column.is-vertically-aligned-stretch {
                align-self: stretch
            }

            .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
                width: 100%
            }

            .wp-block-quote {
                box-sizing: border-box;
                overflow-wrap: break-word
            }

            .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
                margin-bottom: 1em;
                padding: 0 1em
            }

            .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
                font-size: 1.5em;
                font-style: italic;
                line-height: 1.6
            }

            .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
                font-size: 1.125em;
                text-align: right
            }

            .wp-block-quote>cite {
                display: block
            }
/*
            @charset "UTF-8";.wp-block-separator {
                border: none;
                border-top: 2px solid
            }
*/
            :root :where(.wp-block-separator.is-style-dots) {
                height: auto;
                line-height: 1;
                text-align: center
            }

            :root :where(.wp-block-separator.is-style-dots):before {
                color: currentColor;
                content: "···";
                font-family: serif;
                font-size: 1.5em;
                letter-spacing: 2em;
                padding-left: 2em
            }

            .wp-block-separator.is-style-dots {
                background: none!important;
                border: none!important
            }
   
            .wp-block-details {
                box-sizing: border-box
            }

            .wp-block-details summary {
                cursor: pointer
            }

         

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

            .wp-element-button {
                cursor: pointer
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            .aligncenter {
                clear: both
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            @media screen and (max-width: 600px) {
                html :where(.is-position-sticky) {
                    --wp-admin--admin-bar--position-offset:0px
                }
            }
  
            :root {
                --wp--preset--aspect-ratio--square: 1;
                --wp--preset--aspect-ratio--4-3: 4/3;
                --wp--preset--aspect-ratio--3-4: 3/4;
                --wp--preset--aspect-ratio--3-2: 3/2;
                --wp--preset--aspect-ratio--2-3: 2/3;
                --wp--preset--aspect-ratio--16-9: 16/9;
                --wp--preset--aspect-ratio--9-16: 9/16;
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--base: #272727;
                --wp--preset--color--default: #ffffff;
                --wp--preset--color--primary: #0b1220;
                --wp--preset--color--secondary: #0b1220;
                --wp--preset--color--tertiary: #f4f4f4;
                --wp--preset--color--quaternary: #525252;
                --wp--preset--color--quinary: #a9b6d7;
                --wp--preset--color--accent: #e3171d;
                --wp--preset--color--custom-coda: #0b1220;
                --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--gray-fade-1: linear-gradient(90deg, var(--wp--preset--color--default) 49%, rgba(244,244,244,1) 0%);
                --wp--preset--gradient--primary-fade-1: linear-gradient(90deg, var(--wp--preset--color--primary) 70%, rgba(0,0,0,0) 70%);
                --wp--preset--gradient--primary-fade-2: linear-gradient(135deg, var(--wp--preset--color--primary) 69%, rgba(0,0,0,0.4) 69%);
                --wp--preset--font-size--small: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.2), 1.125rem);
                --wp--preset--font-size--medium: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.4), 1.375rem);
                --wp--preset--font-size--large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.2), 1.875rem);
                --wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 1.8), 2.875rem);
                --wp--preset--font-size--x-small: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 1), 0.875rem);
                --wp--preset--font-size--xx-large: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 2), 4rem);
                --wp--preset--font-family--onest: Onest, sans-serif;
                --wp--preset--spacing--20: 20px;
                --wp--preset--spacing--30: clamp(15px, 5vw, 30px);
                ;--wp--preset--spacing--40: clamp(40px, 5vw, 40px);
                ;--wp--preset--spacing--50: clamp(25px, 5vw, 50px);
                ;--wp--preset--spacing--60: clamp(30px, 7vw, 60px);
                ;--wp--preset--spacing--70: clamp(35px, 7vw, 20px);
                ;--wp--preset--spacing--80: clamp(40px, 10vw, 80px);
                ;--wp--preset--spacing--10: 10px;
                --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);
            }

            :root {
                --wp--style--global--content-size: 850px;
                --wp--style--global--wide-size: 1320px;
            }

            :where(body) {
                margin: 0;
            }

            .wp-site-blocks {
                padding-top: var(--wp--style--root--padding-top);
                padding-bottom: var(--wp--style--root--padding-bottom);
            }

            .has-global-padding {
                padding-right: var(--wp--style--root--padding-right);
                padding-left: var(--wp--style--root--padding-left);
            }

            .has-global-padding > .alignfull {
                margin-right: calc(var(--wp--style--root--padding-right) * -1);
                margin-left: calc(var(--wp--style--root--padding-left) * -1);
            }

            .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
                padding-right: 0;
                padding-left: 0;
            }

            .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull {
                margin-left: 0;
                margin-right: 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(.wp-site-blocks) > * {
                margin-block-start: 24px; margin-block-end: 0; }

            :where(.wp-site-blocks) > :first-child {
                margin-block-start: 0; }

            :where(.wp-site-blocks) > :last-child {
                margin-block-end: 0; }

            :root {
                --wp--style--block-gap: 24px;
            }

            :root :where(.is-layout-flow) > :first-child {
                margin-block-start: 0;}

            :root :where(.is-layout-flow) > :last-child {
                margin-block-end: 0;}

            :root :where(.is-layout-flow) > * {
                margin-block-start: 24px;margin-block-end: 0;}

            :root :where(.is-layout-constrained) > :first-child {
                margin-block-start: 0;}

            :root :where(.is-layout-constrained) > :last-child {
                margin-block-end: 0;}

            :root :where(.is-layout-constrained) > * {
                margin-block-start: 24px;margin-block-end: 0;}

            :root :where(.is-layout-flex) {
                gap: 24px;
            }

            :root :where(.is-layout-grid) {
                gap: 24px;
            }

            .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)) {
                max-width: var(--wp--style--global--content-size);
                margin-left: auto !important;
                margin-right: auto !important;
            }

            .is-layout-constrained > .alignwide {
                max-width: var(--wp--style--global--wide-size);
            }

            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 {
                color: var(--wp--preset--color--quaternary);
                font-family: var(--wp--preset--font-family--onest);
                font-size: var(--wp--preset--font-size--small);
                line-height: 1.6;
                --wp--style--root--padding-top: 0px;
                --wp--style--root--padding-right: var(--wp--preset--spacing--30);
                --wp--style--root--padding-bottom: 0px;
                --wp--style--root--padding-left: var(--wp--preset--spacing--30);
            }

            a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--custom-coda);
                font-family: var(--wp--preset--font-family--onest);
                text-decoration: none;
            }

            :root :where(a:where(:not(.wp-element-button)):hover) {
                color: var(--wp--preset--color--quaternary);
                text-decoration: underline;
            }

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

            :root :where(a:where(:not(.wp-element-button)):active) {
                color: var(--wp--preset--color--quaternary);
                text-decoration: none;
            }

            h1, h2, h3, h4, h5, h6 {
                color: var(--wp--preset--color--custom-coda);
                font-family: var(--wp--preset--font-family--onest);
                font-style: normal;
                font-weight: 600;
                line-height: 1.4;
                margin-top: 25px;
                margin-bottom: 25px;
            }

            h1 {
                font-size: var(--wp--preset--font-size--xx-large);
                line-height: 1.2;
            }

            h2 {
                font-size: var(--wp--preset--font-size--x-large);
                line-height: 1.2;
            }

            h3 {
                font-size: var(--wp--preset--font-size--large);
            }

            h4 {
                font-size: var(--wp--preset--font-size--large);
            }

            h5 {
                font-size: var(--wp--preset--font-size--medium);
                font-weight: 700;
            }

            h6 {
                font-size: var(--wp--preset--font-size--small);
            }

            :root :where(.wp-element-button, .wp-block-button__link) {
                background-color: var(--wp--preset--color--accent);
                border-radius: 5px;
                border-width: 0;
                color: var(--wp--preset--color--default);
                font-family: var(--wp--preset--font-family--base);
                font-size: var(--wp--preset--font-size--x-small);
                font-weight: 500;
                letter-spacing: 0.038rem;
                line-height: 1.6;
                padding-top: 15px;
                padding-right: var(--wp--preset--spacing--30);
                padding-bottom: 15px;
                padding-left: var(--wp--preset--spacing--30);
                text-decoration: none;
            }

            :root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
                background-color: var(--wp--preset--color--primary);
                border-color: var(--wp--preset--color--primary !important);
                color: var(--wp--preset--color--default);
            }

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

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

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

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

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

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

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

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

            .has-custom-coda-color {
                color: var(--wp--preset--color--custom-coda) !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-base-background-color {
                background-color: var(--wp--preset--color--base) !important;
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            .has-custom-coda-border-color {
                border-color: var(--wp--preset--color--custom-coda) !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-gray-fade-1-gradient-background {
                background: var(--wp--preset--gradient--gray-fade-1) !important;
            }

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

            .has-primary-fade-2-gradient-background {
                background: var(--wp--preset--gradient--primary-fade-2) !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;
            }

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

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

            .has-onest-font-family {
                font-family: var(--wp--preset--font-family--onest) !important;
            }

            :root :where(p:not(:last-child)) {
                margin-bottom: 15px;
            }

            :root :where(.wp-block-navigation) {
                font-size: 0.8rem;
                font-style: normal;
                font-weight: 700;
                letter-spacing: 1px;
                text-transform: uppercase;
            }

            :root :where(.wp-block-navigation-is-layout-flow) > :first-child {
                margin-block-start: 0;}

            :root :where(.wp-block-navigation-is-layout-flow) > :last-child {
                margin-block-end: 0;}

            :root :where(.wp-block-navigation-is-layout-flow) > * {
                margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;
            }

            :root :where(.wp-block-navigation-is-layout-constrained) > :first-child {
                margin-block-start: 0;}

            :root :where(.wp-block-navigation-is-layout-constrained) > :last-child {
                margin-block-end: 0;}

            :root :where(.wp-block-navigation-is-layout-constrained) > * {
                margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;
            }

            :root :where(.wp-block-navigation-is-layout-flex) {
                gap: var(--wp--preset--spacing--40);
            }

            :root :where(.wp-block-navigation-is-layout-grid) {
                gap: var(--wp--preset--spacing--40);
            }

            :root :where(.wp-block-navigation .current-menu-item) {
                color: var(--wp--preset--color--accent);
            }

            :root :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item__link) {
                padding: var(--wp--preset--spacing--10);
            }

            :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
                color: var(--wp--preset--color--primary);
            }

            :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):focus) {
                color: var(--wp--preset--color--primary);
            }

            :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):active) {
                color: var(--wp--preset--color--primary);
            }

            :root :where(.wp-block-navigation-link a:where(:not(.wp-element-button)):hover) {
                color: var(--wp--preset--color--primary !important);
            }

            :root :where(.wp-block-navigation-submenu ul li a) {
                padding: var(--wp--preset--spacing--10);
            }

            :root :where(.wp-block-site-title) {
                font-size: 1.2rem;
                font-style: normal;
                font-weight: 700;
                line-height: 1.1;
                margin-bottom: 0px;
                text-transform: uppercase;
            }

            :root :where(.wp-block-site-title a:where(:not(.wp-element-button))) {
                color: var(--wp--preset--color--primary);
                text-decoration: none !important;
            }

            :root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) {
                color: var(--wp--preset--color--accent);
                text-decoration: underline;
            }

            :root :where(.wp-block-quote) {
                border-color: var(--wp--preset--color--primary);
                margin-bottom: 15px;
            }

            :root :where(.wp-block-html) {
                font-family: var(--wp--preset--font-family--base);
                font-size: var(--wp--preset--font-size--small);
                line-height: 1.3;
            }

            :root {
                --wp--preset--duotone--white: url(#wp-duotone-white);
                --wp--preset--duotone--primary: url(#wp-duotone-primary);
                --wp--preset--duotone--base: url(#wp-duotone-base);
            }

            :root :where(.wp-block-details.is-style-custom-details--2 summary) {
                padding: 15px 15px 15px 20px;
                background: var(--wp--preset--color--tertiary);
                font-weight: bold;
                border-radius: 10px;
            }

            :root :where(.wp-block-details.is-style-custom-details--2 summary:hover) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--2 summary)::marker {
                content: '\002B  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--2[open] summary)::marker {
                content: '\2212  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--2[open] summary) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--3 summary) {
                padding: 15px 15px 15px 20px;
                background: var(--wp--preset--color--tertiary);
                font-weight: bold;
                border-radius: 10px;
            }

            :root :where(.wp-block-details.is-style-custom-details--3 summary:hover) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--3 summary)::marker {
                content: '\002B  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--3[open] summary)::marker {
                content: '\2212  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--3[open] summary) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--4 summary) {
                padding: 15px 15px 15px 20px;
                background: var(--wp--preset--color--tertiary);
                font-weight: bold;
                border-radius: 10px;
            }

            :root :where(.wp-block-details.is-style-custom-details--4 summary:hover) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--4 summary)::marker {
                content: '\002B  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--4[open] summary)::marker {
                content: '\2212  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--4[open] summary) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--5 summary) {
                padding: 15px 15px 15px 20px;
                background: var(--wp--preset--color--tertiary);
                font-weight: bold;
                border-radius: 10px;
            }

            :root :where(.wp-block-details.is-style-custom-details--5 summary:hover) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-details.is-style-custom-details--5 summary)::marker {
                content: '\002B  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--5[open] summary)::marker {
                content: '\2212  ';
            }

            :root :where(.wp-block-details.is-style-custom-details--5[open] summary) {
                background: var(--wp--preset--color--secondary);
                color: var(--wp--preset--color--default)
            }

            :root :where(.wp-block-button.is-style-scroll-to-top--6 .wp-block-button__link.wp-element-button) {
                font-size: inherit;
                position: fixed;
                right: 15px;
                bottom: 15px;
                z-index: 999;
                text-indent: -5000px;
                width: 50px !important;
                height: 50px;
                opacity: 0;
                visibility: hidden;
                transition: opacity 0.3s,visibility 0.3s;
            }
      
            img.wp-smiley, img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 0.07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
            }

            .wp-elements-7b5a05f1416ae0ec5d385bd85b718ca2 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-container-core-group-is-layout-9bd231a2 {
                flex-wrap: nowrap;
                gap: var(--wp--preset--spacing--10);
                align-items: flex-start;
            }

            .wp-elements-1158e56807b88c63c549d6a2d0a52ce0 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-elements-a4b5d7d58b0edf043a9301ae59c90808 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-container-core-group-is-layout-6ea4212b {
                gap: var(--wp--preset--spacing--30);
            }

            .wp-container-core-social-links-is-layout-15e81e10 {
                gap: 0.5em var(--wp--preset--spacing--20);
            }

            .wp-container-core-group-is-layout-6c531013 {
                flex-wrap: nowrap;
            }

            .wp-container-core-group-is-layout-9366075c {
                justify-content: space-between;
            }

            .wp-container-content-b864c3d2 {
                flex-basis: 180px;
            }

            .wp-container-core-group-is-layout-2f54ff11 {
                flex-wrap: nowrap;
                gap: 0px;
                flex-direction: column;
                align-items: flex-start;
            }

            .wp-container-content-9cfa9a5a {
                flex-grow: 1;
            }

            .wp-container-core-group-is-layout-809edb75 {
                flex-wrap: nowrap;
                gap: var(--wp--preset--spacing--40);
                justify-content: space-between;
            }

            .wp-container-core-group-is-layout-b585a4aa {
                justify-content: space-between;
            }

            .wp-container-core-group-is-layout-e555385e > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-e555385e > * + * {
                margin-block-start:0px;margin-block-end:0;}

            .wp-container-core-column-is-layout-8a368f38 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-column-is-layout-8a368f38 > * + * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-columns-is-layout-28f84493 {
                flex-wrap: nowrap;
            }

            .wp-container-core-cover-is-layout-ef07a2f8 > .alignfull {
                margin-right: calc(var(--wp--preset--spacing--30) * -1);
                margin-left: calc(var(--wp--preset--spacing--20) * -1);
            }

            .wp-container-core-group-is-layout-a903b90d > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-a903b90d > * + * {
                margin-block-start:0px;margin-block-end:0;}

            .wp-container-core-group-is-layout-19e250f3 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-19e250f3 > * + * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-columns-is-layout-14cf5ab5 {
                flex-wrap: nowrap;
                gap: 2em var(--wp--preset--spacing--60);
            }

            .wp-container-core-group-is-layout-056f53c0 > .alignfull {
                margin-right: calc(var(--wp--preset--spacing--40) * -1);
                margin-left: calc(var(--wp--preset--spacing--40) * -1);
            }

            .wp-container-core-group-is-layout-056f53c0 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-056f53c0 > * + * {
                margin-block-start:var(--wp--preset--spacing--40);margin-block-end: 0;
            }

            .wp-container-core-columns-is-layout-87beb0d0 {
                flex-wrap: nowrap;
                gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);
            }

            .wp-container-core-columns-is-layout-8d4acc37 {
                flex-wrap: nowrap;
                gap: var(--wp--preset--spacing--30);
            }

            .wp-container-core-group-is-layout-bf9a9bf7 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-bf9a9bf7 > * + * {
                margin-block-start:var(--wp--preset--spacing--30);margin-block-end: 0;
            }

            .wp-container-core-group-is-layout-23441af8 {
                flex-wrap: nowrap;
                justify-content: center;
            }

            .wp-elements-30599484a9ad1175fabad0bc3bb6c174 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--quaternary);
            }

            .wp-elements-56972a2ed55c0bf8b87afc4fd1be25dd a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--quaternary);
            }

            .wp-elements-dd4a62d4c3478ac6dc4794b33b2aff89 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--quaternary);
            }

            .wp-elements-ee1436ce0e568a4e06ee73b9b30b9ba2 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--quaternary);
            }

            .wp-container-core-group-is-layout-da70f3a0 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-da70f3a0 > * + * {
                margin-block-start:15px;margin-block-end:0;}

            .wp-container-core-columns-is-layout-e0514770 {
                flex-wrap: nowrap;
                gap: 2em var(--wp--preset--spacing--80);
            }

            .wp-container-core-group-is-layout-fac89d76 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-fac89d76 > * + * {
                margin-block-start:var(--wp--preset--spacing--80);margin-block-end: 0;
            }

            .wp-container-content-29dca9c1 {
                flex-basis: 300px;
            }

            .wp-container-core-group-is-layout-75cce3a1 {
                gap: var(--wp--preset--spacing--10);
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }

            .wp-container-core-columns-is-layout-33ba964e {
                flex-wrap: nowrap;
                gap: 2em 0px;
            }

            .wp-container-core-columns-is-layout-ec2e7a44 {
                flex-wrap: nowrap;
            }

            .wp-container-core-cover-is-layout-52009084 > .alignfull {
                margin-right: calc(var(--wp--preset--spacing--40) * -1);
                margin-left: calc(var(--wp--preset--spacing--40) * -1);
            }

            .wp-elements-a118e8b01dd236c40368b7f111c012ab a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-elements-397ef2c42659b233d0e51e1d743b10c8 a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-elements-fc835cd8c0814dcda6c08a9b331eb97f a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-container-core-group-is-layout-e0082cf6 > * {
                margin-block-start:0;margin-block-end:0;}

            .wp-container-core-group-is-layout-e0082cf6 > * + * {
                margin-block-start:var(--wp--preset--spacing--20);margin-block-end: 0;
            }

            .wp-container-core-group-is-layout-fc9f69e7 {
                flex-wrap: nowrap;
                justify-content: flex-start;
            }

            .wp-container-core-columns-is-layout-6fa517b5 {
                flex-wrap: nowrap;
                gap: 2em var(--wp--preset--spacing--60);
            }

            .wp-elements-a25275b8164f031e3d561e66c11da1cd a:where(:not(.wp-element-button)) {
                color: var(--wp--preset--color--default);
            }

            .wp-container-core-group-is-layout-60758a6d {
                flex-wrap: nowrap;
                gap: 5px;
                justify-content: center;
            }

            .wp-duotone-white.wp-block-image img, .wp-duotone-white.wp-block-image .components-placeholder {
                filter: var(--wp--preset--duotone--white);
            }

            .wp-duotone-primary.wp-block-site-logo img, .wp-duotone-primary.wp-block-site-logo .components-placeholder__illustration, .wp-duotone-primary.wp-block-site-logo .components-placeholder::before {
                filter: var(--wp--preset--duotone--primary);
            }

            .wp-duotone-base.wp-block-image img, .wp-duotone-base.wp-block-image .components-placeholder {
                filter: var(--wp--preset--duotone--base);
            }

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

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

            
            
            


:root :where(.wp-block-details.is-style-custom-details--2[open] summary) {
    background: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--default);
}
:root :where(.wp-block-details.is-style-custom-details--2 summary) {
    padding: 15px 15px 15px 20px;
    background: var(--wp--preset--color--tertiary);
    font-weight: bold;
    border-radius: 10px;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: 24px;
    margin-block-end: 0;
}

.wp-block-details summary {background: #eef4ff;
    color:#333; cursor: pointer; padding: 20px}
 


 .rp-price {
    background: #eef4ff !important;
}
.rp-price.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: transparent;
}

.content .wp-block-group.rp-price {
    padding: 0 25px;
   color: #000000;
}
.content .wp-block-group.rp-price table th {
    background: #0b1220;
    color: #fff;
}
.content .wp-block-group.rp-price table td, .content .wp-block-group.rp-price table th {
    border: 1px solid #0b1220;
}

.rp-box {
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, .18);
}


.rp-services .wp-block-group {
    border: #ccc 1px solid !important;
}

.wp-block-social-links .wp-social-link svg {
    width: 25px;
    height: 25px;
}

