.elementor-kit-808{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:1.375rem;--e-global-typography-secondary-font-weight:600;color:#000000;font-family:"Inter", Sans-serif;}.elementor-kit-808 e-page-transition{background-color:#FFBC7D;}.elementor-kit-808 a{color:#FF6D04;font-family:"Inter", Sans-serif;}.elementor-kit-808 a:hover{color:#8908EE;font-family:"Inter", Sans-serif;}.elementor-kit-808 h1{color:#000000;font-family:"Lexend", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-808 h2{color:#000000;font-family:"Lexend", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-kit-808 h3{color:#000000;font-family:"Lexend", Sans-serif;font-size:1.25rem;font-weight:600;}.elementor-kit-808 h4{color:#000000;font-family:"Lexend", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;gap:0px;}.site-header .header-inner{width:1200px;max-width:100%;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    text-rendering: optimizeLegibility;
}

h1:not(.elementor-post__title, .elementor-heading-title), h2:not(.elementor-post__title), h3, h4 {padding-top: 0.5rem;}

ul {margin-bottom: 1rem;}

#primary-button, 
.primary-button, 
a.primary-button {
    --hover-duration: .8s;
    --active-duration
.5s
: .5s;
    --timing-function: linear(0,.008 1.1%,.031 2.2%,.129 4.8%,.257 7.2%,.671 14.2%,.789 16.5%,.881 18.6%,.957 20.7%,1.019 22.9%,1.063 25.1%,1.094 27.4%,1.114 30.7%,1.112 34.5%,1.018 49.9%,.99 59.1%,1);
    background: linear-gradient(hsl(263 65% 14% / var(--active-progress, 0)) 0 0) border-box, linear-gradient(to right bottom, #f6890433, #ff00001a calc(100% * var(--hover-progress, 0)), transparent) padding-box, linear-gradient(black 0 0) padding-box, linear-gradient(to right, #ffb405, red calc(100% * var(--hover-progress, 0)), transparent) border-box, linear-gradient(to right bottom, #ffb405, red 40%, #4d09ec) border-box;
    animation-timing-function: var(--timing-function);
    transition: box-shadow var(--hover-duration) var(--timing-function), color var(--active-duration) var(--timing-function);
    border: 1.5px solid #0000;
    border-radius: 24px;
    padding: 12px 16px 12px 16px;
    font-size: 0.875rem;
    color: #ffffff;
}
a.primary-button {
    font-size: 1rem;
}
#primary-button:hover, 
.primary-button:hover, 
a.primary-button:hover {
    color: #ffffff;
}

#secondary-button {
    --hover-duration: .8s;
    --active-duration
.5s
: .5s;
    --timing-function: linear(0,.008 1.1%,.031 2.2%,.129 4.8%,.257 7.2%,.671 14.2%,.789 16.5%,.881 18.6%,.957 20.7%,1.019 22.9%,1.063 25.1%,1.094 27.4%,1.114 30.7%,1.112 34.5%,1.018 49.9%,.99 59.1%,1);
    background: linear-gradient(hsl(263 65% 14% / var(--active-progress, 0)) 0 0) border-box, linear-gradient(to right bottom, #f6890433, #ff00001a calc(100% * var(--hover-progress, 0)), transparent) padding-box, linear-gradient(white 0 0) padding-box, linear-gradient(to right, #ffb405, red calc(100% * var(--hover-progress, 0)), transparent) border-box, linear-gradient(to right bottom, #ffb405, red 40%, #4d09ec) border-box;
    animation-timing-function: var(--timing-function);
    transition: box-shadow var(--hover-duration) var(--timing-function), color var(--active-duration) var(--timing-function);
    border: 1.5px solid #0000;
    color: #000000;
}

@media (max-width: 767px) {
    .header-search .jet-ajax-search__results-area {
        width: 97%;
        width: calc(100% - 12px);
        left: 6px!important;
        position: fixed;
    }
}/* End custom CSS */