body {
    --wp--preset--color--btn-bgr: var(--wp--preset--color--green);
    --wp--preset--color--link-headings: var(--wp--preset--color--text-primary);
    --p-border-color: #eee;
    --p-line: #666;
    --p-line-light: rgba(0,0,0,.05);
    --p-shadow: rgba(0,0,0,.18);
    --p-border: rgba(0,0,0,.09);
    --p-box-shadow: 0 20px 40px 0 rgba(193,212,199,.25);
    --p-box-shadow-hover: 0 4px 60px 0 rgba(0,0,0,.2)
}
html{
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
body{
    margin:0;
    overflow-x:hidden
}
main{
    display:block
}
/* Space between branding and menu/Padding to the right side of the menu */
.slide-section {
    padding-right: 25px;
}
h1{
    margin:1.25rem 0 .75rem

}
h2,h3{
    margin-bottom:.75rem

}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible

}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
.dark-mode .breadcrumbs {
    color: #32a54a
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
figure{
    margin:0 0 1em
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:.875rem;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline-color:currentColor
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
*,:after,:before{
    box-sizing:inherit
}
html{
    box-sizing:border-box
}
h1,h2,h3,h4,h5,h6{
    clear:both
}
cite,dfn,em,i{
     font-style:italic
}
blockquote{
    margin:0 1.5em

}
address{
    margin:0 0 1.5em
}
pre {
    background: #eee;
    font-family: Courier\ 10 Pitch,courier,monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}
code,kbd,tt,var
{
    font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    font-weight:700;
    text-decoration:none
}
big{
    font-size:125%
}
body{
    font-feature-settings:"lnum";
    word-break:break-word
}
hr {
    background-color: #ccc;
    border: 1px solid;
    margin-bottom: .75rem
}
ol,ul{
    margin:0 0 1.5em
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:0
}
dt{
    font-weight:700
}
dd{
    margin:0 1.5em 1.5em
}
embed,iframe,img,object{
    max-width:100%
}
img{
    height:auto
}
table{
    margin:0 0 1.5em;
    width:100%
}
a{
    color:var(--wp--preset--color--links);
    text-decoration:none
}
:where(h1,h2,h3,h4,h5,h6) a{
    color:var(--wp--preset--color--link-headings)
}
.single .entry-content a:not(.wp-element-button):not(.button){
    text-decoration:underline
}
button, input[type=button], input[type=reset], input[type=submit] {
    background: #e6e6e6;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    color: var(--wp--preset--color--white);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
    padding: calc(.667em + 2px) 1.2em
}
    button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
        border-color: #ccc #bbb #aaa
    }
    .wp-element-button{
        padding:calc(.667em + 2px) 1.2em
    }
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=range], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    height: 2rem
}
    input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=range]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus {
        color: #111
    }
textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    width: 100%
}
    textarea:focus {
        color: #111
    }
input[type=search] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666
}
    input[type=search]:focus {
        color: #111
    }
select {
    border: 1px solid #ccc
}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}
    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        -webkit-clip-path: none;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }
    #primary[tabindex="-1"]:focus{
        outline:0
    }
    .alignleft{
        float:left;
        margin-bottom:1.5em;
        margin-right:1.5em
    }
    .alignright{
        float:right;
        margin-bottom:1.5em;
        margin-left:1.5em
    }
    .aligncenter{
        clear:both;
        display:block;
        margin-bottom:1.5em;
        margin-left:auto;
        margin-right:auto
    }
    .absolute{
        position:absolute
    }
@media(max-width:54rem){.reorder-first{order:-1}}
@media(min-width:54rem){.masonry-layout{--columns:1;--gap:2rem;grid-gap:var(--gap);box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--columns),1fr)}.masonry-layout>div>div,.masonry-layout>div>img{margin-bottom:2rem;width:100%}.masonry-layout.columns-1{--columns:1}.masonry-layout.columns-2{--columns:2}.masonry-layout.columns-3{--columns:3}.masonry-layout.columns-4{--columns:4}}                                             
@media(max-width:781px){.is-swap-on-mobile{display:flex}.is-swap-on-mobile.wp-block-columns .wp-block-column:nth-child(2){order:0}.is-swap-on-mobile.wp-block-columns .wp-block-column:first-child{order:1}}
.wp-block-button__link{color:var(--wp--preset--color--white);width:auto}
.wp-block-button.is-style-squared .wp-block-button__link{border-radius:0}
.dark-mode {
    --wp--preset--color--text-primary: #f7f7f7;
    --wp--preset--color--text-bgr: #404040;
    --wp--preset--color--links: #c8ffde;
    --wp--preset--color--link-headings: var(--wp--preset--color--text-primary);
    --p-border-color: #32373c;
    --p-shadow: hsla(0,0%,100%,.18);
    --p-border: hsla(0,0%,100%,.09);
    --p-line: #2f2f2f;
    --p-line-light: hsla(0,0%,100%,.1);
    --p-box-shadow: 0 3px 45px 14px rgba(19,68,37,.75);
    --p-box-shadow-hover: 0 3px 45px 26px rgba(19,68,37,.95)
}
.dark-mode .site-header button{background-color:transparent}
    .dark-mode .skip-link:focus {
        color: #404040
    }
    .dark-mode .top-menu{
        border-bottom:1px solid var(--p-line-light)
    }
        .dark-mode .top-menu a {
            color: #50ff50 !important
        }
        .dark-mode .top-menu .feather {
            stroke: #50ff50
        }
    .dark-mode .main-navigation-container *, .dark-mode .main-navigation-container a:focus, .dark-mode .main-navigation-container a:hover {
        var(--wp--preset--color--text-primary)
    }
    .dark-mode .entry-content>.wp-block-columns:not(:last-child),.dark-mode .entry-content>.wp-block-cover:not(:last-child),.dark-mode .entry-content>.wp-block-group:not(:last-child),.dark-mode .newsletter-pattern{
        border-bottom:2px solid var(--p-line)
    }
    .dark-mode .section-faq,.dark-mode .section-stats-counter{
        border-bottom:0!important
    }
    .dark-mode .section-faq .wp-block-columns,.dark-mode .section-stats-counter .wp-block-columns{
        border-bottom:2px solid var(--p-line)
    }
    .dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode h6 {
        color: #50ff50
    }
    .dark-mode.static-header .main-navigation-container{
        background-color:transparent
    }
    .dark-mode.static-header .search-item .search-icon svg {
        fill: #50ff50
    }
    .dark-mode.static-header .site-description, .dark-mode.static-header .site-title a {
        color: #fff
    }
    .dark-mode.static-header .site-menu a {
        color: #50ff50
    }
    .dark-mode .site-title a, .dark-mode body p.site-description {
        color: var(--wp--preset--color--text-primary)
    }
    .dark-mode .menu-toggle .burger, .dark-mode .menu-toggle .burger:after, .dark-mode .menu-toggle .burger:before {
        border-bottom: 2px solid var(--wp--preset--color--text-primary)
    }
    .dark-mode #search-open *, .dark-mode #search-open .close-btn {
        color: var(--wp--preset--color--text-primary)
    }
    .dark-mode #search-open .close-btn{
        background:transparent
    }
    .dark-mode #search-open .close svg {
        color: var(--wp--preset--color--text-primary)
    }.dark-mode .header-image-wrapper:before{filter:brightness(40%)}.dark-mode .text-wrapper .entry-content{margin-top:1.5em}.dark-mode .text-wrapper .entry-content p{margin-bottom:.75em}
    .dark-mode .entry-title a, .dark-mode .entry-title a:focus, .dark-mode .entry-title a:hover {
        color: var(--wp--preset--color--text-primary)
    }
    .dark-mode p {
        color: #50ff50
    }
    .dark-mode .footerparagraph {
        color: #50ff50
    }
    .dark-mode .recent-posts-pattern .taxonomy-category a:nth-of-type(3n), .dark-mode .recent-posts-pattern .taxonomy-category a:nth-of-type(3n+2), .dark-mode .top-meta a:nth-of-type(3n), .dark-mode .top-meta a:nth-of-type(3n+2) {
        color: #404040
    }
    .dark-mode .entry-footer a, .dark-mode .entry-meta a {
        color: #00d300!important
    }
    .dark-mode .entry-footer{border-top:none}
    .dark-mode .cat-links a:focus {
        color: #404040;
        outline-offset: 2px
    }
    .dark-mode .pretitle-meta a {
        color: #d3d3d3
    }
    .dark-mode .hentry .tag-icon {
        fill: #d3d3d3
    }
    .dark-mode .widget-area a {
        color: #00d300
    }
    .dark-mode .footer-content{
        border-top:2px solid var(--p-line)
    }
    .dark-mode .navigation.pagination{
        padding-bottom:1.5em
    }
    .dark-mode .wp-block-cover__inner-container {
        color: var(--wp--preset--color--text-primary)!important
    }
    .dark-mode .wp-block-getwid-section__background{background:transparent!important}
    .dark-mode .wp-block-getwid-section__foreground{opacity:0!important}
    .dark-mode .wp-block-cover__background{filter:brightness(20%);opacity:.6!important}
    .dark-mode .pattern-features .wp-block-column, .dark-mode .pattern-pricing-plans .has-white-background-color, .dark-mode .pattern-pricing-plans .wp-block-column, .dark-mode .pattern-services .wp-block-group, .dark-mode .pattern-statistics, .dark-mode .prespa-newsletter, .dark-mode .section-download .wp-block-cover__background, .dark-mode .section-faq, .dark-mode .section-features, .dark-mode .section-stats-counter, .dark-mode .six-services, .dark-mode .six-services .wp-block-column{
    background: transparent !important
    }
    .dark-mode .pattern-features .wp-block-column:nth-child(2n){box-shadow:var(--p-box-shadow-hover)}
    .dark-mode .section-newsletter{background:transparent!important}
    .dark-mode .pattern-services .wp-block-group{
        padding-left:0!important
    }
    .dark-mode .pattern-pricing-plans .wp-block-column{box-shadow:var(--p-box-shadow)}
    .dark-mode .wp-block-latest-posts__post-author, .dark-mode .wp-block-latest-posts__post-date {
        color: #999
    }
    .dark-mode .about-author{
        padding-bottom:3em
    }
        .dark-mode .about-author .read-more a {
            color: var(--wp--preset--color--text-primary)
        }
        .dark-mode .wp-block-button>.slider-button,.dark-mode [type=submit],.dark-mode input[type=button],.dark-mode input[type=reset]{background:var(--wp--preset--color--btn-bgr)}
    .dark-mode .comment-reply-link {
        background: transparent;
        border: 1px solid #00d300
    }
    .dark-mode a.wp-block-button__link.wp-element-button {
        background-color: #004000
    }
    .dark-mode #commentform textarea {
        color: #00f900
    }
    .dark-mode .navigation .page-numbers {
        background: transparent;
        border: 1px solid #d3d3d3
    }
    .dark-mode .tagcloud a:hover {
        color: #000
    }
    .dark-mode .site-main thead,.dark-mode .site-main tr:nth-child(2n) td,.dark-mode .site-main tr:nth-child(2n) th,.dark-mode .wp-block-calendar table th{background-color:transparent}
    .dark-mode .wp-block-calendar table caption, .dark-mode .wp-block-calendar table tbody {
        color: #999
    }
    .dark-mode ins {
        background: #32373c
    }
    .dark-mode:not(.page):not(.single) .hentry:not(:last-child){
        border-width:2px
    }
    .dark-mode .footer-content .social-icon{
        padding-top:2rem
    }
    .dark-mode .footer-content .social-icon .feather, .dark-mode .footer-content .social-icon .anast {
        stroke: #50ff50
    }
    .dark-mode-widget{
        background-color:transparent;
        border:none;
        outline-offset:-2px;
        padding:.75rem 0
    }
    .dark-mode .feather-sun,.feather-moon{
        display:none
    }
    .dark-mode .feather-moon{
        display:inline;
        stroke:#ffffff
    }
@media(min-width:54rem){
        .dark-mode-widget{
            padding:.75rem .5rem 1rem 1rem
        }
   }
    .site-menu.toggled>.menu-toggle{
        transition:background-color .4s ease-in-out
    }
.burger {
    border: 0;
    border-bottom: 2px solid #fff;
    cursor: pointer;
    display: inline-block;
    padding-top: 3px;
    width: 20px
}
    .burger:after, .burger:before {
        border-bottom: 2px solid #fff;
        content: "";
        display: block;
        margin-bottom: 5px;
        transition: .25s;
        width: 100%
    }
    .burger-check{
        display:none
    }
    .burger-check:checked~.burger{
        border-bottom:4px solid transparent!important
    }
        .burger-check:checked ~ .burger:before {
            border-bottom: 2px solid #fff;
            transform: rotate(-45deg) translateY(6px) translateX(-5px)
        }
        .burger-check:checked ~ .burger:after {
            border-bottom: 2px solid #fff;
            transform: rotate(45deg) translateY(0) translateX(2px)
        }
        .sub-menu-toggle{
            padding:.5rem;
            position:absolute!important;
            right:2.2em
        }
        .sub-menu-toggle i{
            display:inline-block;
            padding:.25em .5em
        }
            .sub-menu-toggle i:after {
                bottom: 1px;
                color: #50ff50;
                content: "▼";
                font-size: 12px;
                position: relative
            }
            .main-navigation svg{
                transform:scale(.75)
            }
            .top-menu svg{
                transform:scale(.75)
            }
            .top-menu{
                box-shadow:0 1px 3px var(--p-line-light);
                padding:.2rem 0;
                position:relative;
                z-index:10
            }
            .top-menu ul{
                list-style:none;
                margin-bottom:0;
                padding-left:1rem
            }
            .fixed-header .top-menu{
                display:none
            }
            .top-menu ul li a{
                align-items:center;
                display:flex;
                outline-offset:-2px
            }
            .top-menu a{
                font-size:.875rem;
                padding:.25rem .5rem
            }
            .top-menu ul ul a{
                padding:.375rem .5rem
            }
            .modal-open .top-menu{
                position:absolute
            }
            @media(max-width:54rem){
                .social-icons{
                    padding:0
                }
                .top-menu,.top-menu .nav-menu.hide .social-icon{
                    display:none
                }
                .menu-toggle{
                    background-color:transparent;
                    border:none;
                    position:relative;
                    z-index:1001
                }
                .main-navigation.toggled>.menu-toggle{
                    position:absolute;
                    right:1.5rem;
                    top:1.5rem
                }
                .toggled .menu-toggle:focus {
                    outline: 1px solid #f7f7f7;
                    outline-offset: -2px
                }
                .slide-menu {
                    bottom: 0;
                    color: #fff;
                    height: 100vh;
                    height: 100dvh;
                    left: 100%;
                    line-height: 2.25rem;
                    opacity: 0;
                    overflow: auto;
                    position: fixed;
                    right: 0;
                    top: 0;
                    transition: all .4s ease-out;
                    z-index: 1
                }
                .toggled .slide-menu{
                    bottom:0;
                    display:flex;
                    left:0;
                    opacity:1;
                    pointer-events:auto;
                    z-index:2
                }
                .slide-menu ul{
                    list-style:none
                }
                .slide-menu>ul>li{
                    padding-bottom:.5rem
                }
                .slide-menu .feather{
                    vertical-align:middle
                }
                #primary-menu{
                    display:flex;
                    flex-direction:column;
                    justify-content:center;
                    padding:2rem;
                    position:absolute;
                    top:15%;
                    width:100%
                }
                .slide-menu ul{
                    padding-left:20px
                }
                .slide-menu .moved-items{
                    padding-left:0
                }
                .moved-items {
                    border-top: 1px solid #fff;
                    line-height: normal;
                    padding-top: 1rem
                }
                .moved-items:first-of-type{
                    margin-top:1.5rem
                }
                .slide-menu ul li a {
                    color: #fff;
                    display: inline-block;
                    text-decoration: none
                }
                .slide-menu ul li:not(.call-to-action) a{
                    width:100%
                }
                .slide-menu .dark-mode-widget {
                    color: #fff
                }
                .main-navigation .sub-menu{
                    display:none
                }
                li.toggled>.sub-menu{
                    display:block
                }
                .sticky-header{
                    opacity:0;
                    transition:.15s;
                    visibility:hidden
                }
                .sticky-header.show{
                    opacity:1;
                    visibility:visible
                }
                .moved-items{
                    display:block
                }
                .moved-items li{
                    float:left;
                    padding:.5rem
                }
            }
            @media(min-width:54rem){
                .menu-toggle{
                    display:none
                }
                    .top-menu ul ul a {
                        color: #000
                    }
                    .top-menu li
                    {
                         padding-right:.5rem
                    }
                    #top-menu>li:first-child a{
                         padding-left:0
                    }
                    .social-icon+.site-header-account{
                         padding-left:1rem
                    }
                    .site-menu:after{
                         clear:both;
                         content:"";
                         display:table
                     }
                    .site-menu ul{
                          display:none;
                          list-style:none;
                          margin:0;
                          padding-left:0
                     }
                    .site-menu ul ul{
                          box-shadow:0 3px 3px rgba(0,0,0,.2);
                          float:left;
                          left:-999em;
                          position:absolute;
                          top:100%;
                          z-index:99999
                    }
                    .site-menu ul ul ul{
                          left:-999em;
                          top:0
                    }
                    .site-menu ul ul li.focus>ul,.site-menu ul ul li:hover>ul{
                          display:block;
                          left:auto
                    }
                    .site-menu ul ul a{
                          outline-offset:-3px
                    }
                    .site-menu ul li.focus>ul,.site-menu ul li:hover>ul{
                          left:auto
                    }
                    .site-menu a{
                           text-decoration:none
                    }
                    .site-menu a,.site-menu ul{
                           display:block
                    }
                    .site-menu li{
                           float:left;
                           position:relative;
                           width:auto
                    }
                    .site-menu li li{
                           padding:0
                    }
                    .site-menu li li,.site-menu li li li{
                           text-indent:0
                    }
                    .site-menu li li:focus{
                           display:block
                    }
                    .main-navigation{
                           display:flex;
                           margin-top:.5rem
                    }
                    /* Space around top menu items */
                    .main-navigation a{
                           padding:.75rem .67rem
                    }
                    .main-navigation li:last-child a:not(.wp-element-button){
                           padding-right:.5rem
                    }
                    /* Space around dropdown menu items */
                    .main-navigation ul ul a{
                           padding:.675rem 1rem
                    }
                    /* Sub-menu items */
                    .site-menu ul ul a {
                        background-color: #e0ffe0;
                        border-bottom: 1px solid rgba(0,0,0,.1);
                        border-right: 1px solid hsla(0,0%,100%,.25);
                        border-top: 1px solid hsla(0,0%,100%,.25);
                        text-align: left;
                        width: 200px
                    }
                    .site-menu ul ul li.focus>ul,.site-menu ul ul li:hover>ul{
                        left:100%
                    }
                    .site-menu li.menu-item-has-children>a:after,.site-menu li.page_item_has_children>a:after{
                        content:"▼";
                        font-size:7px;
                        opacity:.75;
                        padding-left:4px;
                        vertical-align:1px
                    }
                    .site-menu li li.menu-item-has-children>a:after,.site-menu li li.page_item_has_children>a:after{
                        content:"▶"
                    }
                    .site-menu ul li.search-icon a{
                        outline-offset:-4px
                    }
                    .header-social-icons{
                        display:flex;
                        margin-left:auto
                    }
                    .header-social-icons .social-icon:last-child{
                        padding-right:0
                    }
                    .call-to-action a{
                        font-weight:700;
                        margin-top:.25rem!important;
                        padding:.5rem 1rem
                    }
            }
            .sticky-header{
                transform:translateY(-101%)
            }
                        .sticky-header.show {
                            background-color: #fff;
                            transform: translateY(0);
                            transition: transform .6s cubic-bezier(.165,.84,.44,1)
                        }
                        @media(min-width:54rem){
                            .fixed-header{
                                border-bottom:1px solid var-(--p-line-light);
                                box-shadow:0 15px 30px var-(--p-line-light);
                                top:auto
                            }
                            .site-menu .mega-menu.focus>ul,.site-menu .mega-menu:hover>ul{
                                display:flex;
                                float:none;
                                left:auto
                            }
                            .site-menu .mega-menu.focus ul ul,.site-menu .mega-menu:hover ul ul{
                                left:auto;
                                top:100%
                            }
                            .site-menu .mega-menu li.menu-item-has-children>a:after,.site-menu .mega-menu li.page_item_has_children>a:after{
                                content:none
                            }
                            .site-menu .mega-menu ul{
                                box-shadow:none
                            }
                            .site-menu .mega-menu ul a{
                                box-shadow:0 3px 3px rgba(0,0,0,.2);
                                display:table;
                                height:100%
                            }
                            .site-menu .mega-menu ul a span{
                                display:table-cell;
                                vertical-align:middle
                            }
                        }
                        .site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{
                            margin:0 0 1.5em
                        }
                        .comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{
                            display:flex
                        }
                        .comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{
                            flex:1 0 50%
                        }
                        .comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{
                            flex:1 0 50%;
                            text-align:end
                        }
.back-to-top {
    border: 0;
    border-radius: 100%;
    bottom: 30px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.55em;
    height: 41px;
    line-height: 42px;
    min-height: auto;
    padding: 0;
    position: fixed;
    right: 5px;
    transition: all .35s ease;
    width: 41px;
    z-index: 999
}
.back-to-top:hover{
    filter:brightness(95%)
}
    .back-to-top svg {
        stroke: #fff
    }
    .navigation{
        margin:1em 0;
        width:100%
    }
    .navigation .page-numbers .navigation .page-numbers:hover,.navigation .page-numbers.current{
        text-decoration:none
    }
    .navigation .page-numbers{
        display:inline-block;
        font-size:14px
    }
        .navigation .page-numbers, .navigation .page-numbers.current, .navigation .page-numbers:hover {
            background-color: #fff;
            border: 1px solid rgba(0,0,0,.1);
            border-radius: 2px;
            display: inline-block;
            font-size: .875rem;
            height: 42px;
            line-height: 42px;
            margin-bottom: 5px;
            margin-right: 2px;
            text-align: center;
            width: 42px
        }
            .navigation .page-numbers.current, .navigation .page-numbers:hover {
                color: #fff;
                text-decoration: none
            }
            @media(max-width:420px){
                .navigation .page-numbers,.navigation .page-numbers.current,.navigation .page-numbers:hover{
                    font-size:14px;
                    height:30px;
                    line-height:28px;
                    margin-right:0;
                    width:30px
                }
            }
            .wp-caption{margin-bottom:1.5em;max-width:100%}
            .wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}
            .wp-caption .wp-caption-text{margin:.8075em 0}
            .wp-caption-text{text-align:center}
            .comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
            .gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}
            .gallery-item{display:inline-block;text-align:center;width:100%}
            .gallery-columns-2{grid-template-columns:repeat(2,1fr)}
            .gallery-columns-3{grid-template-columns:repeat(3,1fr)}
            .gallery-columns-4{grid-template-columns:repeat(4,1fr)}
            .gallery-columns-5{grid-template-columns:repeat(5,1fr)}
            .gallery-columns-6{grid-template-columns:repeat(6,1fr)}
            .gallery-columns-7{grid-template-columns:repeat(7,1fr)}
            .gallery-columns-8{grid-template-columns:repeat(8,1fr)}
            .gallery-columns-9{grid-template-columns:repeat(9,1fr)}
            .gallery-caption{display:block}
            .p-scale-change-animation{animation:prespa_scale_change 1s forwards}
            .p-typewrite-animation{opacity:0;visibility:hidden}
            .p-underline-animation a{
                background:linear-gradient(90deg,currentcolor 0,currentcolor);
                background-position:left 100%;
                background-repeat:no-repeat;
                background-size:0 3px;
                display:inline;
                transition:background-size .6s ease-in-out
            }
            .p-underline-animation a:hover{background-size:100% 3px}
            .p-animation-text-transform{transform:perspective(2000px) rotateX(12deg)}
            .p-animation-text-transform.animated{
                animation-duration:.8s;
                animation-fill-mode:forwards;
                animation-name:prespa_text_transform;
                animation-timing-function:ease-in-out;
                opacity:.75; /* FAQs on home page text opacity */
                transform:perspective(2000px) rotateX(18deg)
            }
            .p-animation-zoom-in{transform:scale3d(.9,.9,.9)}
            .p-animation-zoom-in.animated{
                animation-duration:.8s;
                animation-fill-mode:forwards;
                animation-name:prespa_zoom_in;
                animation-timing-function:ease-in-out;
                opacity:.75
            }
            .p-animation-down-up .wp-block-column:first-child{opacity:.6;transform:translateY(-20px);transition:all .8s .1s}
            .p-animation-down-up.animated .wp-block-column:first-child{opacity:1;transform:translateY(0)}
            .p-animation-down-up .wp-block-column:nth-child(2){transform:translateY(20px);transition:all .8s .2s}
            .p-animation-down-up.animated .wp-block-column:nth-child(2){transform:translateY(0)}
            .p-animation-text-moveUp{opacity:0}
            .p-animation-text-moveUp.animated{animation:prespa_text_move_up .8s both;opacity:1}
@media(min-width:54rem){
    .p-animation-move-sideways .wp-block-column{transition:.45s ease-in-out}
    .p-animation-move-sideways .wp-block-column:first-child{transform:translateX(-2em)}
    .p-animation-move-sideways .wp-block-column:nth-child(2){transform:translateY(-2em);transition-delay:.15s}
    .p-animation-move-sideways .wp-block-column:nth-child(3){transform:translateX(2em);transition-delay:.3s}
    .p-animation-move-sideways.animated .wp-block-column{transform:translate(0)}
    .p-btn-animation-border-move>a{position:relative}
    .p-btn-animation-border-move>a:before{border:2px solid transparent;border-radius:4px;bottom:0;content:"";left:0;margin:auto;opacity:.9;position:absolute;right:0;top:0;transition:opacity .5s ease,border .5s ease,transform .5s ease;z-index:5}
    .p-btn-animation-border-move>a:hover:before{border:2px solid var(--border-color);opacity:0;transform:scale(1.2,1.5)}
    .p-btn-animation-rollover a{display:block;overflow:hidden;position:relative;text-align:center}
    .p-btn-animation-rollover a span{display:block;transition:transform .7s cubic-bezier(.68,-.55,.265,1.55)}
    .p-btn-animation-rollover a:before{content:attr(data-text);display:inline-block;font-size:inherit;left:0;padding:inherit;position:absolute;right:0;text-align:center;top:100%;transition:top .7s cubic-bezier(.68,-.55,.265,1.55)}
    .p-btn-animation-rollover a:hover span{transform:translateY(-150%)!important}
    .p-btn-animation-rollover a:hover:before{top:0}
    .p-btn-animation-rollover.is-style-skew a:before,.p-btn-animation-rollover.is-style-skew--outline a:before{transform:skew(15deg)}
    .p-btn-animation-border a{border:2px solid transparent;position:relative;transition:.6s}
    .p-btn-animation-border a:hover{border:2px solid transparent;color:currentcolor}
    .p-btn-animation-border a:after,.p-btn-animation-border a:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:.6s;width:100%;z-index:3}
    .p-btn-animation-border a:before{border-bottom:2px solid;border-left:2px solid;transform-origin:0 100%}
    .p-btn-animation-border a:after{border-right:2px solid;border-top:2px solid;transform-origin:100% 0}
    .p-btn-animation-border a:hover:after,.p-btn-animation-border a:hover:before{transform:scale(1)}
    .p-btn-animation-line a{background-image:linear-gradient(90deg,CurrentColor 0,CurrentColor);background-position:left 100%;background-repeat:no-repeat;background-size:0 2px;display:inline;transition:background-size .6s ease-in-out}
    .p-btn-animation-line a:hover{background-size:100% 2px}
    .p-btn-animation-slide-in a{background-image:linear-gradient(90deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.15))!important;background-position:left 100%;background-repeat:no-repeat;background-size:0 100%;display:inline-block;transition:background-size .6s ease-in-out}
    .p-btn-animation-slide-in a:hover{background-size:100% 100%}
    .p-btn-animation-pulse.wp-block-button{transition:.3s}
    .p-btn-animation-pulse.wp-block-button:hover{animation:prespa_pulse 1s infinite;transition:.3s}
    .p-btn-animation-shadow a{box-shadow:7px 7px 0 0 rgba(26,30,33,.75)}
    .p-btn-animation-shadow a,.p-btn-animation-shadow--outline a{bottom:0;position:relative;right:0;transition:all .15s cubic-bezier(.45,.05,.55,.95)}
    .p-btn-animation-shadow a:hover,.p-btn-animation-shadow--outline a:hover{bottom:-7px;box-shadow:none;right:-7px}
    .p-btn-animation-shadow:hover{box-shadow:none}
    .p-btn-animation-hover-arrow .wp-block-button__link:after{content:">";opacity:0;transition:.3s ease-in-out}
    .p-btn-animation-hover-arrow .wp-block-button__link:hover:after{opacity:1;padding-left:.375rem}
}
@keyframes prespa_zoom_in{
    0%{
        opacity:.75;
        transform:scale3d(.9,.9,.9)
    }
    to{
        opacity:1;
        transform:scaleX(1)
    }
}
@keyframes prespa_text_move_up{0%{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}
@keyframes prespa_scale_change{0%{opacity:0;transform:scale(1)}25%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
@keyframes prespa_moveUp{0%{opacity:0;top:30px}70%{opacity:0;top:30px}80%{opacity:.5;top:0}to{opacity:1;top:0}}@keyframes prespa_pulse{0%{transform:scale(1)}70%{transform:scale(.9)}to{transform:scale(1)}}.site-header{font-size:1rem;position:relative}
.header-content-wrapper{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin:auto;
    padding:0 1rem;
    width:100%
}
@supports(-webkit-touch-callout:none){
    .header-image-wrapper{
        background-attachment:scroll!important
    }
}
.main-navigation-container{
    border-bottom:1px solid var(--p-line-light)
}
                .top-menu .header-content-wrapper{
                    justify-content:space-between
                }
                .dark-mode .light-mode-logo,.dark-mode-logo{
                    display:none
                }
                .dark-mode .dark-mode-logo{
                    display:block
                }
                .social-icons{
                    list-style:none;
                    margin-bottom:0;
                    margin-right:auto
                }
                .site-meta{
                    padding:.25rem 0
                }
                @media(min-width:54rem){
                    .header-content-wrapper{
                        gap:.1rem
                    }
                    .site-branding{
                        flex:0 1 27%
                    }
                    .main-navigation{
                        flex:0 1 73%
                    }
                    .social-icons svg{
                        font-size:1rem
                    }
                }
.menu-toggle .burger, .menu-toggle .burger:after, .menu-toggle .burger:before {
    border-bottom: 2px solid #333
}
.burger-check:checked ~ .burger:after, .burger-check:checked ~ .burger:before {
    border-bottom: 2px solid #f7f7f7
}
.single.site-header{
     min-height:115px
 }
 .site-branding{
     align-items:center;
     display:flex;
     max-width: 325px
 }
 /* Site Title */
 .site-branding .site-title{
     margin:0
 }
 .site-branding .site-description{
     font-size:.875rem;
     margin:0 0 .5rem
 }
 .custom-logo{
     vertical-align:bottom
 }
 .main-navigation-container{
     width:100%
 }
 .main-navigation-container .header-content-wrapper{
     margin:auto
 }
@media(min-width:54rem){
    .main-navigation-container{
        display:table
    }
}
.custom-logo-link{
    margin-right:1rem;
    padding-bottom:.5rem;
    padding-top:.5rem
}
/* Site Title */
.site-title {
    display: inline-block;
    font-family: Elizeth, Elizeth Trial, Pragmatica Slabserif, Rockwell, Montserrat SemiBold;
    font-size: 20px;
    font-weight: 600;
    padding-top: 12px;
    line-height: 26px
}
.header-image-container{
    left:0;
    margin:auto;
    max-width:54rem;
    padding:0 1rem;
    position:absolute;
    right:0;
    text-align:center;
    top:54%;
    transform:translateY(-50%)
}
    .header-image-container .breadcrumbs, .header-image-container .breadcrumbs a, .header-image-container h1, .header-image-container p {
        color: #fff
    }.header-image-container h1{
         margin-top:.75rem
     }
     .header-image-container .btn-wrapper{
         margin:2rem auto 0;
         width:-moz-fit-content;
         width:fit-content
     }
     .header-image-container .slider-button{
         animation:prespa_moveUp 4s ease-in;
         border-radius:3px;
         position:relative
     }
@media(min-width:40rem){
    .site-branding .site-description{
        font-size:1rem
    }
}
.sticky{
    display:block
}
.updated:not(.published){
    display:none
}
.text-wrapper .entry-title{
    line-height:var(--wp--custom--typography--line-height--medium);
    margin-top:0
}
.text-wrapper .entry-title a{
    font-size:26px
}
.entry-content:after{
    clear:both;
    content:"";
    display:table
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
.comment-list{
    list-style:none
}
.modal-open{
    height:100%;
    overflow:hidden;
    width:100%
}
.categories-section .category-meta,.top-meta a{
    border-radius:3px;
    display:inline-block;
    margin-bottom:.5rem;
    padding:.25rem .5rem
}
        .categories-section .category-meta, .top-meta a:nth-of-type(3n+1) {
            color: #fff
        }
        .top-meta a:nth-of-type(3n), .top-meta a:nth-of-type(3n+2) {
            color: var(--wp--preset--color--text-primary)
        }
            .top-meta a:nth-of-type(3n+2):hover {
                background-color: #e6b800
            }
        .top-meta a:nth-of-type(3n) {
            background: #ff7f7f
        }
            .top-meta a:nth-of-type(3n):hover {
                background-color: #f33
            }
            .cat-links,.category-meta .title,.entry-footer,.entry-meta,.top-meta{font-size:var(--wp--custom--typography--font-size--normal)}
            .single .hentry .post-thumbnail{padding-bottom:1rem}
            .archive .post-thumbnail img,.blog .post-thumbnail img{-o-object-fit:cover;object-fit:cover}
            .breadcrumbs{font-size:var(--wp--custom--typography--font-size--normal)}
            .single .breadcrumbs+.top-meta{margin-top:1.5rem}
            .top-meta{margin-bottom:.5rem}
            .page .entry-header .breadcrumbs{margin-bottom:-1rem;margin-top:1.5rem}
            .entry-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}
            .entry-meta>span{
                margin-right:4px
            }
            .entry-meta svg{
                margin-right:2px;
                position:relative;
                top:6px;
                transform:scale(85%)
            }
            .byline .author-avatar{
                margin-right:5px
            }
.byline .author-avatar img{height:30px;width:30px}
.author-avatar .avatar {
    border: 2px solid #bbb;
    border-radius: 100px
}.author-avatar{display:inline-block;vertical-align:middle}
pre {
    background: #eeeef2
}
.entry-content thead, .entry-content tr:nth-child(2n) td, .entry-content tr:nth-child(2n) th {
    background-color: #f9f9f9
}
.entry-content td, .entry-content th {
    border: 1px solid #999;
    padding: .75em
}
.not-found .wp-block-columns{
    gap:4rem
}
.not-found .page-content p{
    padding-bottom:2rem
}
.entry-meta .feather-heart:hover {
    fill: #d01e1e;
    stroke: #d01e1e;
    cursor: pointer
}
.voted .feather-heart {
    fill: #d01e1e;
    stroke: #d01e1e
}
.post-share svg{
    width:65%
}
.post-share a {
    border: .0625rem solid var(--wp--preset--color--text-primary);
    display: inline-block;
    height: 2rem;
    margin-right: 1em;
    text-align: center;
    width: 2rem
}
    .post-share a svg {
        stroke: var(--wp--preset--color--text-primary)
    }
    .share-icon{display:inline-block;position:relative;top:4px}.post-share-wrap{margin-bottom:1rem;margin-top:1rem}
@media(max-width:40rem){
    .top-meta a{
        line-height:1.7em
    }
}
@media(min-width:54rem){
    .prespa-post-container .post-thumbnail{
        display:inline-block;overflow:hidden;position:relative
    }
    .prespa-post-container .post-thumbnail:hover img{
        opacity:.75;transform:translate(0) scale3d(1.1,1.1,1.1)
    }
    .prespa-post-container .post-thumbnail figure{
        display:inline-block;line-height:0;overflow:hidden
    }
    .prespa-post-container .post-thumbnail img{
        transition:all .8s ease-in-out
    }
}
@media(min-width:782px){
    .not-found .wp-block-column:nth-child(2){
        margin-top:2rem
    }
}
.site-wrapper{
    margin-bottom:1rem;
    padding:0 1rem;
    width:100%
}
.site-main{
    width:100%
}
@media(min-width:54rem){
    .site-wrapper{
        display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto
    }
}
@media screen and (min-width:54rem){
    .wp-block-media-text{
        display:grid
    }
    body:not(.has-sidebar) .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw)}
}
body:not(.has-sidebar) .alignfull{margin:0 calc(50% - 50vw) 2rem;max-width:100vw;width:100vw}
.site-footer {
    padding: 1rem;
    link: #ffffff;
    visited: #ffffff;
}
.site-footer figure{margin:1rem 0}
.site-info{padding:1rem 0 0;text-align:center}
.footer-content{margin:auto}
.footer-content,.footer-content p{font-size:var(--wp--custom--typography--font-size--normal)}
.footer-content .social-icons{display:block;text-align:center}
.footer-content .social-icon{display:inline-block;padding:1rem 1rem 1rem 0}
.footer-content .social-icon svg{width:85%}
.widget-column{padding:1rem 0}
.widget-area{padding-bottom:1.5em}
.widget-area .search-icon svg{width:1.125rem}
@media(min-width:54rem){
    .site-footer .widget-area{display:flex;gap:2rem}
    .widget-column{padding-right:2rem;width:25%}
    .widget-column:not(:last-child){border-right:1px solid var(--p-line)}
}
    .widget_nav_menu ul,ol.wp-block-latest-comments{
        padding-left:0
    }
#search-open {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    padding-top: 2em;
    position: fixed;
    right: 0;
    top: 0;
    transform: scale(.3);
    transition: all .5s ease-in-out;
    visibility: hidden;
    z-index: 1001
}
    #search-open .close button {
        color: #888
    }#search-open:target{display:block;opacity:1;transform:scale(1);visibility:visible}.search-close,.widget-area .search-item{display:none}
body:not(.dark-mode) .header-search-form .feather {
    stroke: #888
}
.search-item .search-icon{display:block;padding-top:0}.search-item .search-form{display:none}.search-close{bottom:0;cursor:default;display:block;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s,visibility 0s linear .5s;visibility:hidden}.search-box-wrap{position:absolute;text-align:center;top:50%;width:100%}.search-form{align-items:center;display:flex;gap:.25rem}.search-form label{width:100%}
.search-field{flex-grow:1;min-height:50px;min-width:3rem;padding:4px;width:100%}
.header-search-form{display:flex;justify-content:center;margin:0 auto;max-width:900px;width:90%}.header-search-form .search-form{display:inline-block;position:relative;width:100%}.header-search-form .search-form [type=submit]{background-color:transparent}
    .header-search-form .search-field {
        border: 0;
        border-bottom: 2px solid #d3d3d3;
        height: 55px;
        width: 100%
    }.header-search-form .search-field:focus{border-bottom:2px solid transparent;outline:1px solid currentcolor}
     .header-search-form .search-field::-moz-placeholder{font-size:20px;font-style:italic}
     .header-search-form .search-field::placeholder{font-size:20px;font-style:italic}
     .header-search-form button{border:0;position:absolute;right:0;top:4px}
        .header-search-form button .ionicon-search {
            fill: #999
        }.close{position:absolute;right:2%;top:8%}.close-btn{background-color:transparent}
blockquote {
    border-left: 1px solid #999;
    margin-left: 3em;
    padding-left: 1em;
    position: relative
}
blockquote:before{content:"“";font-size:3.25rem;left:-.65em;position:absolute}.featured-content-wrapper{margin:auto}.featured-content{padding-bottom:1rem}.featured-element img{height:100%;width:100%}.featured-element>a{display:inline-block;overflow:hidden;position:relative;width:100%}
.featured-element>a:before{border:2px solid hsla(0,0%,100%,.75);border-radius:4px;bottom:28px;content:"";left:3px;position:absolute;right:3px;top:3px;z-index:1}.featured-element>a:hover img{opacity:.75;transform:translate(0) scale3d(1.1,1.1,1.1)}.featured-element figure{display:inline-block;line-height:0;overflow:hidden;width:100%}.featured-element img{transition:all .8s ease-in-out}.featured-element .fallback-svg,.featured-element img{border-radius:4px;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.featured-element .inner{margin-top:-.5rem}.featured-element .inner .title{margin-top:.5rem}.related-posts .featured-element{padding-bottom:2rem}@media(min-width:30rem){.missed-posts-section .featured-element,.related-posts .featured-element{padding-bottom:1rem}.featured-content{display:flex;flex-wrap:wrap;gap:2rem}.featured-element{flex:0 0 45%;margin-bottom:0}.featured-element .fallback-svg,.featured-element img{height:200px;width:100%}}@media(min-width:40rem)and (max-width:60rem){.has-sidebar .related-posts .related-post{flex:0 0 45%}}@media(min-width:60rem){.related-posts .related-post{flex:0 0 30%}}.about-author{padding-bottom:2rem}.about-author-inner{border-bottom:1px solid var(--p-border);margin-bottom:.5rem}.about-author:after{clear:both;content:"";display:table}.about-author-image figure{position:relative;width:4em}.about-author-image img{border-radius:50%}@media(min-width:40em){.about-author-image{float:left;width:16%}.about-author-text{float:right;width:84%}}.comment:not(:last-child){margin-bottom:1rem;padding-bottom:2rem}.comment-content a{word-wrap:break-word}.comment-author{border-bottom:1px solid var(--p-border);padding-bottom:.5rem}.comment-author.vcard{margin-bottom:1rem}.comment-author.vcard img{border-radius:100%;margin-right:.25rem}.comment-list{padding:0}.bypostauthor{display:block}.fn{display:inline;vertical-align:baseline}.fn:after{visibility:hidden}
.preloader {
    animation: prespa_preloader_hide 6s ease-in-out forwards;
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s ease-in-out;
    z-index: 999999
}
.bounce-loader{
    left:50%;
    margin:-9px 0 0 -35px;
    position:absolute;
    text-align:center;
    top:50%;
    transition:all .2s;
    width:70px;
    z-index:10000
}
    .bounce-loader .bounce1, .bounce-loader .bounce2, .bounce-loader .bounce3 {
        animation: prespa_loader 1.5s ease-in-out 0s infinite normal both;
        animation-delay: 0s;
        background-color: #ccc;
        border-radius: 100%;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        display: inline-block;
        height: 18px;
        width: 18px
    }.bounce-loader .bounce1{animation-delay:-.32s}.bounce-loader .bounce2{animation-delay:-.16s}
.dark-mode .preloader {
    background: #000
}
@keyframes prespa_preloader_hide{
    to{
        opacity:0;
        visibility:hidden;
        z-index:-1
    }
}
@keyframes prespa_loader{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.widget{margin:0 0 2.25rem}.widget select{max-width:100%}.widget.widget_search{border-bottom:0}.widget-area ul{list-style:none;margin-left:0;padding-left:0}
    .widget-area ul ul{
        padding-left:1.25rem
    }
    .widget-area li:not(:last-child){
        border-bottom:1px solid var(--p-shadow);
        margin-bottom:1.35rem;
        padding-bottom:.35rem
    }
    .widget-area .wp-block-tag-cloud.is-style-outline a{
        padding:.15rem .35rem
    }
    .widget-area h2{
        font-size:26px
    }
    .widget-area .dark-mode-menu-item button{
        color:var(--wp--preset--color--links);
        padding-left:0;
        transform:scale(.9)
    }
    #secondary section:not(:last-child){border-bottom:1px solid var(--p-border-color)}
    #secondary section{margin:2rem 0}
    #secondary .heading{margin-top:.75rem}
    #secondary .wp-block-search{padding-bottom:.5rem}
    #secondary .wp-block-latest-comments__comment-link{display:inline-block;padding-bottom:.5rem}
    .site-footer .widget-area .wp-block-heading{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em}
    @media(min-width:54rem){
        .has-sidebar main{width:69%}
        .has-sidebar aside{width:27%}
        .widget-area .wp-block-latest-posts>li{position:relative}
        .widget-area .wp-block-latest-posts img:hover{opacity:.75;transform:translate(0) scale3d(1.1,1.1,1.1)}
        .widget-area .wp-block-latest-posts>li>.wp-block-latest-posts__featured-image{display:inline-block;line-height:0;overflow:hidden}
        .widget-area .wp-block-latest-posts>li>figure{display:inline-block;overflow:hidden}
        .widget-area .wp-block-latest-posts img{transition:all .8s ease-in-out}
        .widget-area .wp-block-latest-posts .wp-block-latest-posts__post-date{padding-top:.35rem}
    }
    .team-members-pattern{margin:1rem 0 2rem}
    .team-members-pattern .wp-block-column{box-shadow:var(--p-box-shadow);margin-bottom:1.5rem;transition:all .8s}
    .pattern-features .wp-block-column:nth-child(odd){box-shadow:var(--p-box-shadow)}
    .featured-post-pattern .top-meta a{text-decoration:none}
    .section-features>.wp-block-columns{gap:1rem}
    .section-features figure{position:relative}
    .section-features figure:before {
        background: #d6f3e3;
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 24px;
        position: absolute;
        width: 24px
    }
    .section-features figure.wp-block-image img{bottom:2px;left:5px;position:relative;vertical-align:middle;z-index:9}.pattern-about{margin-bottom:2rem}.contact-info .wp-block-column,.pattern-testimonials .wp-block-column,.six-services .wp-block-column{box-shadow:var(--p-box-shadow)}.pattern-services .wp-block-group,.pattern-services figure{margin:0}
    .hero-pattern .wp-block-button__link{transition:filter .25s,opacity .25s}
    .hero-pattern .wp-block-button__link:hover{filter:brightness(.95);opacity:.95}
@media(max-width:781px){.hero-pattern .wp-block-cover__inner-container{padding-bottom:2.5rem;padding-top:1.5rem}}@media(min-width:75rem){.hero-pattern .wp-block-columns{padding-left:1rem;padding-right:1rem}}
.prespa-newsletter {
    background: #f3f3f3;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    padding: 50px 20px
}
.newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 auto auto}.newsletter-form button,.newsletter-form input[type=email],.newsletter-form input[type=text]{height:40px;padding-left:.5rem;vertical-align:middle}.newsletter-form button{border-radius:.25rem}@media(max-width:37.5rem){.prespa-newsletter{display:flex;flex-wrap:wrap}}.newsletter-pattern{margin-bottom:2rem;margin-top:2rem}.newsletter-pattern .wp-block-columns .wp-block-columns .wp-block-column:first-child{margin-right:2rem;position:relative}
    .newsletter-pattern .lines {
        background-color: #fff;
        color: #fff;
        height: .125rem;
        left: 0;
        margin: 0 auto;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 1.2rem;
        transition: .5s;
        width: 1.6rem
    }
    .newsletter-pattern .lines:before{
        top:-.5rem
    }
        .newsletter-pattern .lines:after, .newsletter-pattern .lines:before {
            background-color: #fff;
            content: "";
            height: .125rem;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            width: 1.6rem
        }
@keyframes prespa_lines_move{0%{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}
@media(max-width:781px){
    .newsletter-pattern img{width:25%}
    .newsletter-pattern .wp-block-column .wp-block-buttons{justify-content:left}}
@media(min-width:782px){.newsletter-pattern:hover .lines{animation:prespa_lines_move 1s ease forwards}}
