.main-navigation ul > li.menu-item-has-children > a::after {
    content: "";
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}
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;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}
.wp-block-create-block-wjo-block {
    background-color: #21759b;
    border: 1px dotted red;
    color: #fff;
    padding: 2px;
}
.awsm-b-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: flexbox;
    -webkit-flex-flow: row wrap;
    margin: 0 -15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.awsm-b-row,
.awsm-b-row *,
.awsm-b-row :after,
.awsm-b-row :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.awsm-b-grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: left;
    padding: 0 15px !important;
    width: 33.333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.awsm-b-grid-col-4 .awsm-b-grid-item {
    width: 25%;
}
.awsm-b-grid-col-2 .awsm-b-grid-item {
    width: 50%;
}
.awsm-b-grid-col .awsm-b-grid-item {
    width: 100%;
}
.awsm-b-job-hide {
    display: none !important;
}
.awsm-job-show {
    display: block !important;
}
.awsm-b-job-item {
    background: #fff;
    font-size: 14px;
    padding: 20px;
}
a.awsm-b-job-item {
    text-decoration: none !important;
}
.awsm-b-grid-item .awsm-b-job-item {
    border: 1px solid #dddfe3;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.awsm-b-grid-item .awsm-b-job-item:focus,
.awsm-b-grid-item .awsm-b-job-item:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
}
.awsm-b-grid-item .awsm-job-featured-image {
    margin-bottom: 14px;
}
.awsm-b-job-item h2.awsm-b-job-post-title {
    font-size: 18px;
    margin: 0 0 15px;
    text-align: left;
}
.awsm-b-job-item h2.awsm-b-job-post-title a {
    font-size: 18px;
}
.awsm-b-grid-item .awsm-job-info {
    margin-bottom: 10px;
    min-height: 83px;
}
.awsm-b-grid-item .awsm-job-info p {
    margin: 0 0 8px;
}
.awsm-b-job-wrap:after {
    clear: both;
    content: "";
    display: table;
}
.awsm-b-filter-wrap,
.awsm-b-filter-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.awsm-b-filter-wrap {
    margin: 0 -10px 20px;
}
.awsm-b-filter-wrap form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.awsm-b-filter-wrap .awsm-b-filter-items {
    display: none;
}
.awsm-b-filter-wrap.awsm-b-full-width-search-filter-wrap
    .awsm-b-filter-item-search,
.awsm-b-filter-wrap.awsm-b-full-width-search-filter-wrap .awsm-b-filter-items,
.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-items {
    width: 100%;
}
.awsm-b-filter-toggle {
    border: 1px solid #ccc;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0 10px 10px;
    outline: none !important;
    padding: 12px;
    width: 46px;
}
.awsm-b-filter-toggle.awsm-on {
    background: #ccc;
}
.awsm-b-filter-toggle svg {
    height: 20px;
    width: 20px;
}
.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-toggle {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
}
.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-toggle svg {
    height: 22px;
    width: 22px;
}
@media (min-width: 768px) {
    .awsm-b-filter-wrap .awsm-b-filter-items {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% - 250px);
    }
    .awsm-b-filter-toggle {
        display: none;
    }
    .awsm-b-filter-item-search {
        width: 250px;
    }
}
.awsm-b-filter-wrap .awsm-b-filter-item {
    padding: 0 10px 10px;
}
.awsm-b-filter-item-search {
    padding: 0 10px 10px;
    position: relative;
}
@media (max-width: 768px) {
    .awsm-b-filter-wrap .awsm-b-filter-items {
        width: 100%;
    }
    .awsm-b-filter-item-search {
        width: calc(100% - 66px);
    }
    .awsm-b-filter-wrap .awsm-b-filter-item .awsm-selectric-wrapper {
        min-width: 100%;
    }
}
.awsm-b-filter-wrap .awsm-b-filter-item .awsm-b-job-form-control {
    min-height: 48px;
    padding-right: 58px;
}
.awsm-b-filter-item-search .awsm-b-job-form-control {
    min-height: 48px;
    padding-right: 48px;
}
.awsm-b-filter-item-search-in {
    position: relative;
}
.awsm-b-filter-item-search .awsm-b-job-search-icon-wrapper {
    color: #ccc;
    cursor: pointer;
    font-size: 16px;
    height: 100%;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
}
.awsm-b-jobs-none-container {
    padding: 25px;
}
.awsm-b-jobs-none-container p {
    margin: 0;
    padding: 5px;
}
.awsm-b-row .awsm-b-jobs-pagination {
    padding: 0 15px;
    width: 100%;
}
.awsm-b-jobs-pagination {
    float: left;
    width: 100%;
}
.awsm-b-load-more-main a.awsm-b-load-more,
.awsm-load-more-classic a.page-numbers {
    background: #fff;
    border: 1px solid #dddfe3;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    display: block;
    margin: 0 !important;
    outline: none !important;
    padding: 20px;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.awsm-load-more-classic a.page-numbers,
.awsm-load-more-classic span.page-numbers {
    font-size: 90%;
    padding: 5px 10px;
}
.awsm-load-more-classic {
    text-align: center;
}
.awsm-b-load-more-main a.awsm-load-more:focus,
.awsm-b-load-more-main a.awsm-load-more:hover,
.awsm-load-more-classic a.page-numbers:focus,
.awsm-load-more-classic a.page-numbers:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.2);
}
.awsm-b-jobs-pagination.awsm-load-more-classic ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.awsm-b-jobs-pagination.awsm-load-more-classic ul li {
    display: inline-block;
}
.awsm-b-lists {
    border: 1px solid #ededed;
}
.awsm-b-list-item {
    width: 100%;
}
.awsm-b-list-item h2.awsm-job-b-post-title {
    margin-bottom: 0;
}
.awsm-b-list-item .awsm-job-featured-image {
    float: left;
    margin-right: 10px;
}
.awsm-b-list-item .awsm-job-featured-image img {
    height: 50px;
    width: 50px;
}
.awsm-b-list-item .awsm-b-job-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.awsm-b-list-item .awsm-b-job-item:after {
    clear: both;
    content: "";
    display: table;
}
.awsm-b-list-left-col {
    float: left;
    width: 50%;
}
.awsm-b-list-right-col {
    float: left;
    text-align: right;
    width: 50%;
}
.awsm-b-list-item .awsm-job-specification-wrapper {
    display: inline-block;
    vertical-align: middle;
}
.awsm-b-list-item .awsm-job-specification-item {
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
a.awsm-b-job-item .awsm-job-specification-item {
    color: #4c4c4c;
}
.awsm-b-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle;
}
.awsm-job-more-container .awsm-job-more span:before {
    content: "→";
}
.awsm-b-lists .awsm-b-jobs-pagination {
    margin-top: 30px;
}
.awsm-job-specification-item > [class^="awsm-job-icon-"] {
    margin-right: 6px;
}
.awsm-job-specification-term:after {
    content: ", ";
}
.awsm-job-specification-term:last-child:after {
    content: "";
}
.awsm-job-single-wrap,
.awsm-job-single-wrap *,
.awsm-job-single-wrap :after,
.awsm-job-single-wrap :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.awsm-job-single-wrap {
    margin-bottom: 1.3em;
}
.awsm-job-single-wrap:after {
    clear: both;
    content: "";
    display: table;
}
.awsm-job-content {
    padding-bottom: 32px;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: left;
    padding-right: 15px;
    width: 55%;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    padding-left: 15px;
    width: 45%;
}
.awsm-job-head,
.awsm_job_spec_above_content {
    margin-bottom: 20px;
}
.awsm-job-head h1 {
    margin: 0 0 20px;
}
.awsm-job-list-info span {
    margin-right: 10px;
}
.awsm-job-single-wrap .awsm-job-expiration-label {
    font-weight: 700;
}
.awsm-job-form-inner {
    background: #fff;
    border: 1px solid #dddfe3;
    padding: 35px;
}
.awsm-job-form-inner h2 {
    margin: 0 0 30px;
}
.awsm-job-form-group {
    margin-bottom: 20px;
}
.awsm-job-form-group input[type="checkbox"],
.awsm-job-form-group input[type="radio"] {
    margin-right: 5px;
}
.awsm-job-form-group label {
    display: block;
    margin-bottom: 10px;
}
.awsm-job-form-options-container label,
.awsm-job-inline-group label {
    display: inline;
    font-weight: 400;
}
.awsm-b-job-form-control {
    display: block;
    width: 100%;
}
.awsm-job-form-options-container span {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}
.awsm-job-submit {
    background: #0195ff;
    border: 1px solid #0195ff;
    color: #fff;
    padding: 10px 30px;
}
.awsm-job-submit:focus,
.awsm-job-submit:hover {
    background: rgba(0, 0, 0, 0);
    color: #0195ff;
}
.awsm-job-form-error {
    color: #db4c4c;
    font-weight: 500;
}
.awsm-b-job-form-control.awsm-job-form-error,
.awsm-b-job-form-control.awsm-job-form-error:focus {
    border: 1px solid #db4c4c;
}
.awsm-error-message,
.awsm-success-message {
    padding: 12px 25px;
}
.awsm-error-message p:empty,
.awsm-success-message p:empty {
    display: none;
}
.awsm-error-message p,
.awsm-success-message p {
    margin: 0 !important;
    padding: 0 !important;
}
.awsm-success-message {
    border: 1px solid #1ea508;
}
.awsm-error-message {
    border: 1px solid #db4c4c;
}
ul.awsm-error-message li {
    line-height: 1.8em;
    margin-left: 1.2em;
}
.awsm-expired-message {
    padding: 25px;
}
.awsm-expired-message p {
    margin: 1em 0;
}
.awsm-job-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 50px 0;
    width: 100%;
}
.awsm-jobs-loading {
    position: relative;
}
.awsm-b-job-listings:after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
    width: 100%;
}
.awsm-b-job-listings.awsm-jobs-loading:after {
    opacity: 1;
    visibility: visible;
}
.awsm-b-sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 1024px) {
    .awsm-b-grid-col-4 .awsm-b-grid-item {
        width: 33.333%;
    }
}
@media (max-width: 992px) {
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        padding-right: 0;
        width: 100%;
    }
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        padding-left: 0;
        width: 100%;
    }
}
@media (max-width: 768px) {
    .awsm-b-grid-col-3 .awsm-b-grid-item,
    .awsm-b-grid-col-4 .awsm-b-grid-item,
    .awsm-b-grid-item {
        width: 50%;
    }
    .awsm-b-list-left-col {
        padding-bottom: 10px;
        width: 100%;
    }
    .awsm-b-list-right-col {
        text-align: left;
        width: 100%;
    }
}
@media (max-width: 648px) {
    .awsm-b-grid-col-2 .awsm-b-grid-item,
    .awsm-b-grid-col-3 .awsm-b-grid-item,
    .awsm-b-grid-col-4 .awsm-b-grid-item,
    .awsm-b-grid-item {
        width: 100%;
    }
    .awsm-b-list-item .awsm-job-specification-wrapper {
        display: block;
        float: none;
        padding-bottom: 5px;
    }
    .awsm-b-list-item .awsm-job-more-container {
        display: block;
        float: none;
    }
}
.awsm-job-form-plugin-style .awsm-b-job-form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #060606;
    display: block;
    font: inherit;
    line-height: 1;
    min-height: 46px;
    padding: 8px 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
}
.awsm-job-form-plugin-style .awsm-b-job-form-control:focus {
    border-color: #060606;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.awsm-job-form-plugin-style .awsm-b-job-form-control.awsm-job-form-error {
    border-color: #db4c4c;
}
.awsm-job-form-plugin-style textarea.awsm-b-job-form-control {
    min-height: 80px;
}
.awsm-job-form-plugin-style .awsm-application-submit-btn,
.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    background: #060606;
    border-radius: 45px;
    color: #fff;
    padding: 16px 32px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.awsm-job-form-plugin-style .awsm-application-submit-btn:focus,
.awsm-job-form-plugin-style .awsm-application-submit-btn:hover,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:focus,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
    background: #060606;
    color: #fff;
    outline: none;
}
.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    cursor: pointer;
}
.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.awsm-job-form-plugin-style .awsm-selectric {
    border-color: #ccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
    border-color: #060606;
}
.awsm-job-form-plugin-style .awsm-selectric .label {
    margin-left: 15px;
}
.awsm-jobs-is-block-theme .site-branding {
    padding: 0 2.1rem;
}
.awsm-jobs-is-block-theme .site-content {
    padding: 0 2.1rem 3rem;
}
.awsm-jobs-is-block-theme .site-title {
    margin-bottom: 0;
}
.awsm-b-job-wrap,
.awsm-b-job-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgb(6, 147, 227) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgb(252, 185, 0) 0%,
        rgb(255, 105, 0) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgb(255, 105, 0) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(
        135deg,
        rgb(255, 206, 236) 0%,
        rgb(152, 150, 240) 100%
    );
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(
        135deg,
        rgb(202, 248, 128) 0%,
        rgb(113, 206, 126) 100%
    );
    --wp--preset--gradient--midnight: linear-gradient(
        135deg,
        rgb(2, 3, 129) 0%,
        rgb(40, 116, 252) 100%
    );
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined:
        6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid > :is(*, div) {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(
        --wp--preset--color--luminous-vivid-orange
    ) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
    ) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
    ) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
    ) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
    ) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
    ) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
.nfd-relative {
    position: relative !important;
}
.-nfd-bottom-1 {
    bottom: -0.25rem !important;
}
.-nfd-top-0\.5 {
    top: -0.125rem !important;
}
.-nfd-top-1 {
    top: -0.25rem !important;
}
.nfd-top-10 {
    top: 2.5rem !important;
}
.nfd-col-start-1 {
    grid-column-start: 1 !important;
}
.nfd-col-start-2 {
    grid-column-start: 2 !important;
}
.nfd-col-start-3 {
    grid-column-start: 3 !important;
}
.nfd-col-start-4 {
    grid-column-start: 4 !important;
}
.nfd-col-start-5 {
    grid-column-start: 5 !important;
}
.nfd-col-start-6 {
    grid-column-start: 6 !important;
}
.nfd-col-start-7 {
    grid-column-start: 7 !important;
}
.nfd-col-end-10 {
    grid-column-end: 10 !important;
}
.nfd-col-end-11 {
    grid-column-end: 11 !important;
}
.nfd-col-end-12 {
    grid-column-end: 12 !important;
}
.nfd-col-end-13 {
    grid-column-end: 13 !important;
}
.nfd-col-end-7 {
    grid-column-end: 7 !important;
}
.nfd-col-end-8 {
    grid-column-end: 8 !important;
}
.nfd-col-end-9 {
    grid-column-end: 9 !important;
}
.nfd-row-start-1 {
    grid-row-start: 1 !important;
}
.-nfd-mx-2:not([style*="margin"]) {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
}
.nfd-my-0:not([style*="margin"]) {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.nfd-mb-8:not([style*="margin"]) {
    margin-bottom: 2rem !important;
}
.nfd-mt-2:not([style*="margin"]) {
    margin-top: 0.5rem !important;
}
.nfd-mt-8:not([style*="margin"]) {
    margin-top: 2rem !important;
}
.nfd-mt-\[-100px\]:not([style*="margin"]) {
    margin-top: -100px !important;
}
.nfd-grid {
    display: grid !important;
}
.nfd-h-full {
    height: 100% !important;
}
.nfd-w-full {
    width: 100% !important;
}
.nfd-shrink-0 {
    flex-shrink: 0 !important;
}
.nfd-grow {
    flex-grow: 1 !important;
}
.nfd-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.nfd-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.nfd-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.nfd-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}
.nfd-items-center {
    align-items: center !important;
}
.nfd-gap-y-10 {
    row-gap: 2.5rem !important;
}
.nfd-overflow-hidden {
    overflow: hidden !important;
}
.nfd-border-b {
    border-bottom-width: 1px !important;
}
.nfd-border-dashed {
    border-style: dashed !important;
}
.nfd-p-0:not([style*="padding"]) {
    padding: 0 !important;
}
.nfd-p-10:not([style*="padding"]) {
    padding: 2.5rem !important;
}
.nfd-p-2:not([style*="padding"]) {
    padding: 0.5rem !important;
}
.nfd-p-4:not([style*="padding"]) {
    padding: 1rem !important;
}
.nfd-p-8:not([style*="padding"]) {
    padding: 2rem !important;
}
.nfd-px-0:not([style*="padding"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.nfd-px-4:not([style*="padding"]) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.nfd-px-8:not([style*="padding"]) {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.nfd-py-0:not([style*="padding"]) {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.nfd-py-4:not([style*="padding"]) {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
.nfd-py-5:not([style*="padding"]) {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important;
}
.nfd-pt-0:not([style*="padding"]) {
    padding-top: 0 !important;
}
.nfd-text-left {
    text-align: left !important;
}
.nfd-wc-products {
    self-align: flex-start !important;
    flex-grow: 0 !important;
}
.nfd-wc-products > ul {
    row-gap: calc(
        var(--wndb--gap--2xl) * var(--wndb--gap--scale-factor)
    ) !important;
}
.nfd-wc-products .wc-block-grid__product-image {
    overflow: hidden !important;
}
.nfd-wc-products .wc-block-grid__product-image img {
    transition: transform 0.6s ease-in-out !important;
}
.nfd-wc-products .wc-block-grid__product-image img:hover {
    transform: scale(1.1) !important;
}
.nfd-wc-products .wc-block-components-product-sale-badge {
    backdrop-filter: blur(4px) !important;
    background: hsla(0, 0%, 100%, 0.5) !important;
    border: 1px solid hsla(0, 0%, 100%, 0.2) !important;
    border-radius: 999px !important;
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    margin: 6px !important;
    padding: 4px 12px !important;
}
.nfd-wc-products .wc-block-components-product-sale-badge > span {
    background: transparent !important;
}
.nfd-wc-products .wc-block-components-product-price {
    color: inherit !important;
}
.nfd-wc-search .wp-block-search__inside-wrapper {
    background-color: var(--wndb--color--borders) !important;
    border: 2px solid var(--wndb--color--subtle) !important;
    border-radius: 999px !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 25rem !important;
}
.nfd-wc-search .wp-block-search__inside-wrapper input[type="search"] {
    background: none !important;
    border: none !important;
    border-bottom-left-radius: 999px !important;
    border-top-left-radius: 999px !important;
    color: var(--wndb--color--text--contrast) !important;
    font-size: 1.25rem !important;
    font-weight: 500 !important;
    min-height: 3.75rem !important;
    padding-inline: 24px !important;
}
.nfd-wc-search .wp-block-search__inside-wrapper:has(button:focus),
.nfd-wc-search
    .wp-block-search__inside-wrapper:has(input[type="search"]:focus) {
    outline: 2px solid var(--wndb--color--text--contrast) !important;
    outline-offset: 2px !important;
}
.nfd-wc-search .wp-block-search__button {
    aspect-ratio: 1/1 !important;
    background: var(--wndb-gray-800) !important;
    border-radius: 999px !important;
    height: 100% !important;
    margin-left: 0 !important;
    margin-right: 2px !important;
    margin-top: 2px !important;
}
.nfd-wc-search .wp-block-search__button:focus,
.nfd-wc-search .wp-block-search__button:hover {
    background: var(--wndb-gray-900) !important;
    filter: none !important;
    outline: 2px solid var(--wndb-gray-900) !important;
    outline-offset: 2px !important;
}
.nfd-wc-search
    .wp-block-search__inside-wrapper
    input[type="search"]::-moz-placeholder {
    color: var(--wndb--color--text--faded) !important;
}
.nfd-wc-search
    .wp-block-search__inside-wrapper
    input[type="search"]::placeholder {
    color: var(--wndb--color--text--faded) !important;
}
.nfd-commerce-icons {
    align-items: center !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 8px !important;
}
.nfd-commerce-icons .wc-block-cart-link__text {
    display: none !important;
}
.nfd-commerce-icons .wp-block-search__button svg,
.nfd-commerce-icons svg.wc-block-customer-account__account-icon,
.nfd-commerce-icons svg.wc-block-mini-cart__icon {
    height: 28px !important;
    width: 28px !important;
}
.nfd-commerce-icons
    .wp-block-search__button-only
    .wp-block-search__button.has-icon {
    align-items: center !important;
    background: none !important;
    color: currentcolor !important;
    display: flex !important;
    padding: 0 !important;
}
.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__input {
    margin-right: 0.5em !important;
}
.nfd-commerce-icons .wp-block-woocommerce-customer-account a {
    padding: 0 !important;
}
:root {
    --wndb-mask-color: rgba(0, 0, 0, 0.15);
    --wndb-mask-position: 50% 50% at 50% 20%;
    --wndb-mask-opacity: 0.35;
}
[class*="nfd-bg-effect"] {
    isolation: isolate !important;
    position: relative !important;
}
[class*="nfd-wb-header"] [class*="nfd-bg-effect"] {
    z-index: 1 !important;
}
.has-modal-open [class*="nfd-bg-effect"] {
    isolation: unset !important;
}
.nfd-bg-effect-position-center {
    --wndb-mask-position: 50% 50% at 50% 50%;
}
[class*="nfd-bg-effect"]:after {
    content: "" !important;
    inset: 0 !important;
    -webkit-mask-image: radial-gradient(
        ellipse var(--wndb-mask-position),
        #000 70%,
        rgba(0, 0, 0, 0.3) 100%
    ) !important;
    mask-image: radial-gradient(
        ellipse var(--wndb-mask-position),
        #000 70%,
        rgba(0, 0, 0, 0.3) 100%
    ) !important;
    opacity: var(--wndb-mask-opacity) !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: -1 !important;
}
.nfd-bg-effect-dots:after {
    --wndb-mask-opacity: 1;
    background: radial-gradient(
        var(--wndb-mask-color) 1px,
        transparent 1px
    ) !important;
    background-size: 20px 20px !important;
}
.nfd-bg-effect-grid:after {
    background-image:
        linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px),
        linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 50px 50px !important;
}
.nfd-bg-effect-grid-perspective {
    perspective: 1000px !important;
}
.has-modal-open .nfd-bg-effect-grid-perspective {
    perspective: unset !important;
}
.nfd-bg-effect-grid-perspective:after {
    --wndb-mask-opacity: 0.6;
    background-size: 100px 100px !important;
    transform: rotateX(-60deg) translateZ(0) !important;
    transform-origin: top !important;
    transform-style: preserve-3d !important;
}
.nfd-bg-effect-grid-2:after,
.nfd-bg-effect-grid-perspective:after {
    background-image:
        linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px),
        linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important;
}
.nfd-bg-effect-grid-2:after {
    background-size: 14px 32px !important;
}
.nfd-bg-effect-grid-3 {
    overflow: hidden !important;
}
.nfd-bg-effect-grid-3:after {
    background-image:
        linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px),
        linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 32px 80px !important;
    right: -40% !important;
    top: -20% !important;
    transform: scale(1.5) skew(-30deg, 30deg) !important;
}
.nfd-bg-effect-lines:after {
    --wndb-mask-opacity: 0.4;
    background-image: linear-gradient(
        to right,
        var(--wndb-mask-color) 1px,
        transparent 1px
    ) !important;
    background-size: 48px !important;
}
.nfd-bg-effect-lines-2 {
    --wndb-mask-opacity: 0.45;
    overflow: hidden !important;
    perspective: 1000px !important;
}
.has-modal-open .nfd-bg-effect-lines-2 {
    perspective: unset !important;
}
.nfd-bg-effect-lines-2:after {
    background-image: linear-gradient(
        to right,
        var(--wndb-mask-color) 1px,
        transparent 1px
    ) !important;
    background-size: 30px !important;
    right: -40% !important;
    top: -20% !important;
    transform: rotateX(-45deg) skew(-16deg) translateZ(0) !important;
    transform-origin: right !important;
    transform-style: preserve-3d !important;
}
.nfd-mask-opacity-0:after {
    --wndb-mask-opacity: 0.8;
}
:where(:root) {
    --wndb--max-w--prose: min(65ch, 1100px);
}
.nfd-max-w-prose:not(.nfd-max-w-full),
:where(.nfd-text-balance:not(.nfd-max-w-full)) {
    max-width: var(--wndb--max-w--prose) !important;
}
.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-center,
:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-center {
    margin-inline: auto !important;
}
.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-right,
:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-right {
    margin-inline-start: auto !important;
}
:where(.nfd-text-balance) {
    text-wrap: balance !important;
}
.nfd-text-balance > h1,
.nfd-text-balance > h2,
.nfd-text-balance > h3,
.nfd-text-balance > h4,
.nfd-text-balance > p {
    text-wrap: balance !important;
}
.nfd-text-pretty,
.nfd-text-pretty > h1,
.nfd-text-pretty > h2,
.nfd-text-pretty > h3,
.nfd-text-pretty > h4,
.nfd-text-pretty > p {
    text-wrap: pretty !important;
}
.wp-block-image figcaption {
    font-weight: 400 !important;
    margin-inline: auto !important;
    max-width: 64ch !important;
    padding-block-start: 0.5em !important;
    text-wrap: balance !important;
}
.wp-block-quote > .nfd-text-pretty {
    font-weight: 550;
    margin-block: 0.25em;
}
:where(:root) {
    --wndb--text-scale-factor: 1;
    --wndb--text--xs: 0.75rem;
    --wndb--text--sm: 0.875rem;
    --wndb--text--base: 1rem;
    --wndb--text--md: 1.125rem;
    --wndb--text--lg: 1.5rem;
    --wndb--text--xl: 2.375rem;
    --wndb--text--huge: clamp(2.75rem, 1.4688rem + 2.5vw, 3.5rem);
    --wndb--text-giga: clamp(3.25rem, 2.546875rem + 2.25vw, 4.375rem);
}
.nfd-text-xs:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: calc(
        var(--wndb--text--xs) * var(--wndb--text-scale-factor)
    ) !important;
}
.nfd-text-xs:not([style*="letter-spacing"]) {
    letter-spacing: 0.05em !important;
}
.nfd-text-sm:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: calc(
        var(--wndb--text--sm) * var(--wndb--text-scale-factor)
    ) !important;
}
.nfd-text-base:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: calc(
        var(--wndb--text--base) * var(--wndb--text-scale-factor)
    ) !important;
}
.nfd-text-md:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: calc(
        var(--wndb--text--md) * var(--wndb--text-scale-factor)
    ) !important;
}
.nfd-text-base:not([style*="line-height"]),
.nfd-text-md:not([style*="line-height"]) {
    line-height: 1.6 !important;
}
.nfd-text-lg:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: calc(
        var(--wndb--text--lg) * var(--wndb--text-scale-factor)
    ) !important;
}
.nfd-text-lg:not([style*="line-height"]) {
    line-height: 1.4 !important;
}
.nfd-text-lg:not([style*="letter-spacing"]) {
    letter-spacing: 0 !important;
}
.nfd-text-lg:not([style*="font-weight"]) {
    font-weight: 500 !important;
}
.nfd-text-xl:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: var(--wndb--text--xl) !important;
}
.nfd-text-xl:not([style*="line-height"]) {
    line-height: 1.25 !important;
}
.nfd-text-xl:not([style*="letter-spacing"]) {
    letter-spacing: -0.01em !important;
}
.nfd-text-xl:not([style*="font-weight"]) {
    font-weight: 500 !important;
}
:where(.nfd-text-huge:not([class*="font-size"]):not([style*="font-size"])) {
    font-size: calc(
        var(--wndb--text--huge) * var(--wndb--text-scale-factor)
    ) !important;
    max-width: var(--wndb--max-w--prose) !important;
    text-wrap: balance !important;
}
:where(
    .nfd-text-huge:not([class*="font-size"]):not(
            [style*="font-size"]
        ).nfd-max-w-container
) {
    max-width: var(--wndb--container) !important;
}
:where(
    .nfd-text-giga:not([class*="font-size"]):not([style*="font-size"])
).has-text-align-center,
:where(
    .nfd-text-huge:not([class*="font-size"]):not([style*="font-size"])
).has-text-align-center {
    margin-inline: auto !important;
}
:where(
    .nfd-text-giga:not([class*="font-size"]):not([style*="font-size"])
).has-text-align-right,
:where(
    .nfd-text-huge:not([class*="font-size"]):not([style*="font-size"])
).has-text-align-right {
    margin-inline-start: auto !important;
}
.nfd-text-huge:not([style*="line-height"]) {
    line-height: 1.1 !important;
}
.nfd-text-huge:not([style*="letter-spacing"]) {
    letter-spacing: -0.025em !important;
}
.nfd-text-huge:not([style*="font-weight"]) {
    font-weight: 500 !important;
}
:where(.nfd-text-giga:not([class*="font-size"]):not([style*="font-size"])) {
    font-size: calc(
        var(--wndb--text-giga) * var(--wndb--text-scale-factor)
    ) !important;
    max-width: var(--wndb--max-w--prose) !important;
    text-wrap: balance !important;
}
:where(
    .nfd-text-giga:not([class*="font-size"]):not(
            [style*="font-size"]
        ).nfd-max-w-container
) {
    max-width: var(--wndb--container) !important;
}
.nfd-text-giga:not([style*="line-height"]) {
    line-height: 1.1 !important;
}
.nfd-text-giga:not([style*="letter-spacing"]) {
    letter-spacing: -0.04em !important;
}
.nfd-text-giga:not([style*="font-weight"]) {
    font-weight: 500 !important;
}
:root {
    --nfd-wb-anim-transition-duration: 1400ms;
    --nfd-wb-anim-transition-delay: 50ms;
    --nfd-wb-anim-transition-easing-function: cubic-bezier(0.4, 1, 0.65, 1);
    --nfd-wb-anim-transition: all var(--nfd-wb-anim-transition-duration)
        var(--nfd-wb-anim-transition-easing-function)
        var(--nfd-wb-anim-transition-delay);
}
@media (prefers-reduced-motion: reduce) {
    .nfd-wb-animate {
        transition: none !important;
    }
    .nfd-wb-twist-in,
    [class*="nfd-wb-"] {
        clip-path: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}
@media (max-width: 782px) {
    .nfd-wb-animate {
        transition: none !important;
    }
    .nfd-wb-twist-in,
    [class*="nfd-wb-"] {
        clip-path: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}
.nfd-wb-animate[data-replay-animation] {
    transition: none !important;
}
.block-editor-block-preview__content-iframe [class*="nfd-wb-"] {
    clip-path: none !important;
    opacity: 1 !important;
    transform: none !important;
}
[class*="nfd-wb-fade-in"] {
    --nfd-wb-anim-transition:
        opacity var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay),
        transform var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay);
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-fade-in-bottom {
    --nfd-wb-anim-transition-duration: 1200ms;
    opacity: 0;
    transform: translate3d(0, 90px, 0);
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-fade-in-bottom-short {
    transform: translate3d(0, 32px, 0) scale3d(0.96, 0.96, 0.96);
    transform-origin: center bottom;
}
.nfd-wb-fade-in-bottom-short,
.nfd-wb-fade-in-top-short {
    --nfd-wb-anim-transition-duration: 600ms;
    opacity: 0;
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-fade-in-top-short {
    transform: translate3d(0, -32px, 0) scale3d(0.96, 0.96, 0.96);
    transform-origin: center top;
}
.nfd-wb-fade-in-left-short {
    transform: translate3d(-32px, 0, 0) scale3d(0.96, 0.96, 0.96);
    transform-origin: center left;
}
.nfd-wb-fade-in-left-short,
.nfd-wb-fade-in-right-short {
    --nfd-wb-anim-transition-duration: 600ms;
    opacity: 0;
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-fade-in-right-short {
    transform: translate3d(32px, 0, 0) scale3d(0.96, 0.96, 0.96);
    transform-origin: right center;
}
.nfd-wb-animated-in:not([data-replay-animation])[class*="nfd-wb-fade-in"] {
    opacity: 1;
    transform: translateZ(0) scaleX(1);
}
.nfd-wb-zoom-in {
    --nfd-wb-anim-transition-duration: 1200ms;
    --nfd-wb-anim-transition:
        opacity var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay),
        transform var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay);
    transform: scale3d(0.4, 0.4, 0.4);
}
.nfd-wb-zoom-in,
.nfd-wb-zoom-in-short {
    opacity: 0;
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-zoom-in-short {
    --nfd-wb-anim-transition-duration: 600ms;
    --nfd-wb-anim-transition:
        opacity var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay),
        transform var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay);
    transform: scale3d(0.92, 0.92, 0.92);
}
.nfd-wb-animated-in:not([data-replay-animation])[class*="nfd-wb-zoom-"] {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}
div:has(> .nfd-wb-twist-in) {
    perspective: 1200px;
}
.nfd-wb-twist-in {
    --nfd-wb-anim-transition-duration: 1000ms;
    --nfd-wb-anim-transition:
        opacity var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay),
        transform var(--nfd-wb-anim-transition-duration)
            var(--nfd-wb-anim-transition-easing-function)
            var(--nfd-wb-anim-transition-delay);
    opacity: 0;
    transform: translateY(40px) scale(0.8) rotateY(30deg) rotate(-12deg)
        translateZ(0);
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-animated-in:not([data-replay-animation]).nfd-wb-twist-in {
    opacity: 1 !important;
    transform: translateY(0) scale(1) rotateY(0deg) rotate(0deg) translateZ(0) !important;
}
.nfd-wb-reveal-right {
    --nfd-wb-anim-transition-duration: 1500ms;
    --nfd-wb-anim-transition-easing-function: cubic-bezier(0.4, 0, 0, 1);
    --nfd-wb-anim-transition: clip-path var(--nfd-wb-anim-transition-duration)
        var(--nfd-wb-anim-transition-easing-function)
        var(--nfd-wb-anim-transition-delay);
    clip-path: inset(0 100% 0 0);
    transition: var(--nfd-wb-anim-transition);
}
.nfd-wb-animated-in > .nfd-wb-reveal-right:not([data-replay-animation]) {
    clip-path: inset(0 0 0 0) !important;
}
.nfd-delay-50 {
    --nfd-wb-anim-transition-delay: 50ms;
}
.nfd-delay-150 {
    --nfd-wb-anim-transition-delay: 150ms;
}
.nfd-delay-300 {
    --nfd-wb-anim-transition-delay: 300ms;
}
.nfd-delay-450 {
    --nfd-wb-anim-transition-delay: 450ms;
}
.nfd-delay-600 {
    --nfd-wb-anim-transition-delay: 600ms;
}
.nfd-delay-750 {
    --nfd-wb-anim-transition-delay: 750ms;
}
.nfd-delay-900 {
    --nfd-wb-anim-transition-delay: 900ms;
}
.nfd-delay-1050 {
    --nfd-wb-anim-transition-delay: 1050ms;
}
.nfd-delay-1200 {
    --nfd-wb-anim-transition-delay: 1200ms;
}
.nfd-delay-1350 {
    --nfd-wb-anim-transition-delay: 1350ms;
}
.nfd-delay-1500 {
    --nfd-wb-anim-transition-delay: 1500ms;
}
:where(:root) {
    --wndb--container: 1200px;
    --wndb--container--wide: 1340px;
}
body
    .is-layout-constrained:has(.nfd-container.is-layout-constrained)
    > .nfd-container.is-layout-constrained {
    max-width: unset !important;
    width: 100% !important;
}
.is-layout-constrained.has-global-padding:has(
        .nfd-container.is-layout-constrained
    )
    > .nfd-container.is-layout-constrained {
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    max-width: unset !important;
    width: unset !important;
}
.editor-styles-wrapper
    .nfd-container:is(.is-layout-constrained)
    > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),
.editor-styles-wrapper
    .nfd-container
    > :where(
        .wp-block-cover-is-layout-constrained:not(.alignleft):not(
                .alignright
            ):not(.alignfull):not(.alignwide)
    ):not([style*="margin"]),
.nfd-container:is(.is-layout-constrained)
    > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),
.nfd-container:is(.nfd-my-0) > div,
.nfd-container
    > :where(
        .wp-block-cover-is-layout-constrained:not(.alignleft):not(
                .alignright
            ):not(.alignfull):not(.alignwide)
    ) {
    max-width: var(--wndb--container);
    width: 100%;
}
.editor-styles-wrapper .nfd-container:is(.is-layout-constrained) > .alignwide,
.nfd-container:is(.is-layout-constrained).alignwide
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)):not(
        [style*="margin"]
    ),
.nfd-container:is(.is-layout-constrained) > .alignwide,
.nfd-container:is(.nfd-my-0) > .alignwide {
    max-width: var(--wndb--container--wide);
    width: 100%;
}
.nfd-container:not(.alignfull) {
    padding-inline: var(--wndb--p) !important;
}
.nfd-container:is(.nfd-my-0) > div:not([style*="margin"]) {
    margin-inline: auto !important;
}
[class*="nfd-divider-"] {
    position: relative;
    z-index: 13;
}
[class*="nfd-divider-"] ~ [class*="nfd-divider-"] {
    z-index: 12 !important;
}
[class*="nfd-divider-"] ~ [class*="nfd-divider-"] ~ [class*="nfd-divider-"] {
    z-index: 11 !important;
}
[class*="nfd-divider-"]:before {
    background: inherit !important;
    bottom: calc(var(--wndb--divider-size) * -1) !important;
    content: "" !important;
    height: var(--wndb--divider-size) !important;
    left: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    width: 100% !important;
    z-index: 10 !important;
}
.nfd-divider-arrow {
    --wndb--divider-size: 16px;
}
.nfd-divider-arrow:before {
    bottom: calc(var(--wndb--divider-size) * -1) !important;
    height: calc(var(--wndb--divider-size) * 2) !important;
    left: 50% !important;
    transform: translateX(-50%) rotate(45deg) !important;
    width: calc(var(--wndb--divider-size) * 2) !important;
}
.nfd-divider-clouds {
    --wndb--divider-size: 150px;
}
.nfd-divider-clouds:after,
.nfd-divider-clouds:before {
    background: inherit !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMax slice' viewBox='0 0 283.5 27.8'%3E%3Cpath fill='%23fff' d='M0 0v6.7c1.9-.8 4.7-1.4 8.5-1 9.5 1.1 11.1 6 11.1 6s2.1-.7 4.3-.2c2.1.5 2.8 2.6 2.8 2.6s.2-.5 1.4-.7 1.7.2 1.7.2 0-2.1 1.9-2.8 3.6.7 3.6.7.7-2.9 3.1-4.1 4.7 0 4.7 0 1.2-.5 2.4 0 1.7 1.4 1.7 1.4h1.4c.7 0 1.2.7 1.2.7s.8-1.8 4-2.2c3.5-.4 5.3 2.4 6.2 4.4q.6-.6 1.8-.9c2.8-.7 4 .7 4 .7s1.7-5 11.1-6c9.5-1.1 12.3 3.9 12.3 3.9s1.2-4.8 5.7-5.7 6.8 1.8 6.8 1.8.6-.6 1.5-.9c.9-.2 1.9-.2 1.9-.2s5.2-6.4 12.6-3.3c7.3 3.1 4.7 9 4.7 9s1.9-.9 4 0 2.8 2.4 2.8 2.4 1.9-1.2 4.5-1.2 4.3 1.2 4.3 1.2.2-1 1.4-1.7 2.1-.7 2.1-.7-.5-3.1 2.1-5.5 5.7-1.4 5.7-1.4 1.5-2.3 4.2-1.1 1.7 5.2 1.7 5.2.3-.1 1.3.5c.5.4.8.8.9 1.1.5-1.4 2.4-5.8 8.4-4 7.1 2.1 3.5 8.9 3.5 8.9s.8-.4 2 0 1.1 1.1 1.1 1.1 1.1-1.1 2.3-1.1 2.1.5 2.1.5 1.9-3.6 6.2-1.2 1.9 6.4 1.9 6.4 2.6-2.4 7.4 0c3.4 1.7 3.9 4.9 3.9 4.9s3.3-6.9 10.4-7.9 11.5 2.6 11.5 2.6.8 0 1.2.2.9.9.9.9 4.4-3.1 8.3.2c1.9 1.7 1.5 5 1.5 5s.3-1.1 1.6-1.4 2.3.2 2.3.2-.1-1.2.5-1.9 1.9-.9 1.9-.9-4.7-9.3 4.4-13.4c5.6-2.5 9.2.9 9.2.9s5-6.2 15.9-6.2 16.1 8.1 16.1 8.1.7-.2 1.6-.4V0z'/%3E%3C/svg%3E") !important;
    background-repeat: repeat-x !important;
    background-size: cover !important;
    content: "" !important;
    height: var(--wndb--divider-size) !important;
    left: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 10 !important;
}
.nfd-divider-clouds:after {
    bottom: 0 !important;
    top: auto !important;
    transform: rotate(180deg) !important;
}
.nfd-divider-ellipse {
    --wndb--divider-size: 50px;
}
.nfd-divider-ellipse:before {
    clip-path: ellipse(50% var(--wndb--divider-size) at 50% 0) !important;
}
.nfd-divider-rounded:not([style*="-radius"]) {
    --wndb--divider-size: 50px;
}
.nfd-divider-rounded:before:not([style*="-radius"]) {
    border-bottom-left-radius: var(--wndb--divider-size) !important;
    border-bottom-right-radius: var(--wndb--divider-size) !important;
}
.nfd-divider-slant,
.nfd-divider-slant-invert {
    --wndb--divider-size: 80px;
}
.nfd-divider-slant:before {
    bottom: calc(var(--wndb--divider-size) * -1 + 1px) !important;
    clip-path: polygon(0 0, 100% 0, 0 100%) !important;
}
.nfd-divider-slant-invert:before {
    bottom: calc(var(--wndb--divider-size) * -1 + 1px) !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%) !important;
}
.nfd-divider-triangle {
    --wndb--divider-size: 80px;
}
.nfd-divider-triangle:before {
    bottom: calc(var(--wndb--divider-size) * -1 + 1px) !important;
    clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
}
.nfd-divider-zigzag {
    --wndb--divider-size: 8px;
}
.nfd-divider-zigzag:before {
    -webkit-mask: conic-gradient(
            from -45deg at bottom,
            #0000,
            #000 1deg 89deg,
            #0000 90deg
        )
        50% / calc(var(--wndb--divider-size) * 2) 100% !important;
    mask: conic-gradient(
            from -45deg at bottom,
            #0000,
            #000 1deg 89deg,
            #0000 90deg
        )
        50% / calc(var(--wndb--divider-size) * 2) 100% !important;
}
:where(:root) {
    --wndb--divider-size: 0px;
}
:where(:root) {
    --nfd-opacity-preview: 0.3;
}
@media (min-width: 1025px) {
    body:not(.block-editor-page) :not(.is-desktop-preview) .nfd-hide-desktop {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body:not(.block-editor-page) :not(.is-mobile-preview) .nfd-hide-mobile {
        display: none !important;
    }
    .nfd-align-mobile-left {
        text-align: left !important;
    }
    .nfd-align-mobile-center {
        text-align: center !important;
    }
    .nfd-align-mobile-right {
        text-align: right !important;
    }
    .nfd-align-mobile-justify {
        text-align: justify !important;
    }
    .wp-block-group-is-layout-flex.is-vertical p[class^="nfd-align-mobile-"] {
        width: 100% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    body:not(.block-editor-page) :not(.is-tablet-preview) .nfd-hide-tablet {
        display: none !important;
    }
    .nfd-align-tablet-left {
        text-align: left !important;
    }
    .nfd-align-tablet-center {
        text-align: center !important;
    }
    .nfd-align-tablet-right {
        text-align: right !important;
    }
    .nfd-align-tablet-justify {
        text-align: justify !important;
    }
    .wp-block-group-is-layout-flex.is-vertical p[class^="nfd-align-tablet-"] {
        width: 100% !important;
    }
}
.is-root-container.is-desktop-preview .nfd-hide-desktop,
.is-root-container.is-mobile-preview .nfd-hide-mobile,
.is-root-container.is-tablet-preview .nfd-hide-tablet {
    opacity: var(--nfd-opacity-preview) !important;
}
@media (max-width: 767px) {
    .nfd-swiper-enabled {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        margin-right: calc(
            var(--wp--style--root--padding-right, 0px) * -1
        ) !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        width: calc(
            100% + var(--wp--style--root--padding-right, 0px)
        ) !important;
        -webkit-overflow-scrolling: touch !important;
        padding-left: 16px !important;
        padding-right: 0 !important;
        scroll-snap-type: x mandatory !important;
        scrollbar-width: none !important;
    }
    .nfd-swiper-enabled::-webkit-scrollbar {
        display: none !important;
    }
    .nfd-swiper-enabled.wp-block-column > *,
    .nfd-swiper-enabled.wp-block-columns > .wp-block-column {
        flex: 0 0 calc(75% - 6px) !important;
        min-width: 260px !important;
        scroll-snap-align: start !important;
        scroll-snap-stop: always !important;
    }
    .nfd-swiper-enabled .wp-block-column,
    .nfd-swiper-enabled .wp-block-cover,
    .nfd-swiper-enabled .wp-block-image,
    .nfd-swiper-enabled figure {
        margin: 0 !important;
    }
    .nfd-swiper-enabled [style*="min-width:"],
    .nfd-swiper-enabled [style*="width:"] {
        max-width: 100% !important;
    }
}
.nfd-grid-cols-1-2-1 {
    grid-template-columns: 1fr 2fr 1fr !important;
}
:where(:root) {
    --wndb--padding-factor: 1;
    --wndb--p: 2.375rem;
    --wndb--p--xs: 0.75rem;
    --wndb--p--sm: 1.5rem;
    --wndb--p--md: 2rem;
    --wndb--p--lg: clamp(3.5rem, 7vw, 6.25rem);
    --wndb--p--square: 2.5rem;
    --wndb--p--square-lg: 4rem;
}
.nfd-p-card-sm:not([style*="padding"]) {
    padding: calc(var(--wndb--p--xs) * var(--wndb--padding-factor))
        calc(var(--wndb--p--sm) * var(--wndb--padding-factor)) !important;
}
.nfd-p-card-md:not([style*="padding"]) {
    padding: calc(var(--wndb--p--sm) * var(--wndb--padding-factor))
        calc(var(--wndb--p--md) * var(--wndb--padding-factor)) !important;
}
.nfd-p-card-lg:not([style*="padding"]) {
    padding: calc(var(--wndb--p--md) * var(--wndb--padding-factor))
        calc(var(--wndb--p--md) * var(--wndb--padding-factor)) !important;
}
@media screen and (min-width: 782px) {
    .nfd-p-card-lg:not([style*="padding"]) {
        padding: calc(var(--wndb--p--md) * var(--wndb--padding-factor))
            calc(var(--wndb--p--md) * 1.5 * var(--wndb--padding-factor)) !important;
    }
}
.nfd-p-card-square-lg:not([style*="padding"]),
.nfd-p-card-square:not([style*="padding"]) {
    padding: calc(
        var(--wndb--p--square) * var(--wndb--padding-factor)
    ) !important;
}
@media screen and (min-width: 782px) {
    .nfd-p-card-square-lg:not([style*="padding"]) {
        padding: calc(
            var(--wndb--p--square-lg) * var(--wndb--padding-factor)
        ) !important;
    }
}
.nfd-p-xs:not([style*="padding"]) {
    padding: calc(var(--wndb--p--xs) * var(--wndb--padding-factor)) !important;
}
.nfd-py-xs:not([style*="padding"]) {
    padding-block: calc(
        var(--wndb--p--xs) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pt-xs:not([style*="padding"]) {
    padding-block-start: calc(
        var(--wndb--p--xs) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-px-xs:not([style*="padding"]) {
    padding-inline: calc(
        var(--wndb--p--xs) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-p-sm:not([style*="padding"]) {
    padding: calc(var(--wndb--p--sm) * var(--wndb--padding-factor)) !important;
}
.nfd-px-sm:not([style*="padding"]) {
    padding-inline: calc(
        var(--wndb--p--sm) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-py-sm:not([style*="padding"]) {
    padding-block: calc(
        var(--wndb--p--sm) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pt-sm:not([style*="padding"]) {
    padding-block-start: calc(
        var(--wndb--p--sm) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pb-sm:not([style*="padding"]) {
    padding-block-end: calc(
        var(--wndb--p--sm) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pl-sm:not([style*="padding"]) {
    padding-left: calc(
        var(--wndb--p--sm) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-p-md:not([style*="padding"]) {
    padding: calc(var(--wndb--p--md) * var(--wndb--padding-factor)) !important;
}
.nfd-px-md:not([style*="padding"]) {
    padding-inline: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-py-md:not([style*="padding"]) {
    padding-block: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pt-md:not([style*="padding"]) {
    padding-block-start: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pb-md:not([style*="padding"]) {
    padding-block-end: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-p-lg:not([style*="padding"]) {
    padding: calc(var(--wndb--p--lg) * var(--wndb--padding-factor))
        calc(var(--wndb--p--md) * var(--wndb--padding-factor)) !important;
}
.nfd-py-lg:not([style*="padding"]) {
    padding-block: calc(
        var(--wndb--p--lg) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pt-lg:not([style*="padding"]) {
    padding-block-start: calc(
        var(--wndb--p--lg) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pb-lg:not([style*="padding"]) {
    padding-block-end: calc(
        var(--wndb--p--lg) * var(--wndb--padding-factor)
    ) !important;
}
.nfd-pl-offset-md:not([style*="padding"]) {
    margin-left: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor) * -1
    ) !important;
    padding-left: calc(
        var(--wndb--p--md) * var(--wndb--padding-factor) - 3px
    ) !important;
}
.editor-styles-wrapper .nfd-overlap-x,
.nfd-overlap-x {
    gap: 0;
}
.nfd-overlap-x > :not(:first-child) {
    margin-inline-start: -1.275rem !important;
}
@media (min-width: 768px) {
    .-nfd-translate-y-1\/2 {
        margin-bottom: -100px !important;
        transform: translateY(-50%) !important;
    }
    .-nfd-translate-y-1\/3 {
        margin-bottom: -100px !important;
        transform: translateY(-33%) !important;
    }
    .nfd-overlap-x-lg {
        transform: translateX(-150px) !important;
        width: calc(100% + 150px) !important;
    }
}
.nfd-pseudo-play-icon {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    position: relative !important;
}
.nfd-pseudo-play-icon > a {
    inset: 0 !important;
    position: absolute !important;
}
:not(.is-root-container) .nfd-pseudo-play-icon > a {
    text-indent: -9999px !important;
}
.nfd-pseudo-play-icon:before {
    backdrop-filter: blur(3px) !important;
    background: hsla(0, 0%, 100%, 0.1) !important;
    border-radius: 100% !important;
    content: "" !important;
    height: 3rem !important;
    left: 50% !important;
    opacity: 1 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    transition: all 0.2s ease !important;
    width: 3rem !important;
}
.nfd-pseudo-play-icon:has(a:hover):before {
    background: hsla(0, 0%, 100%, 0.3) !important;
    height: 4rem !important;
    width: 4rem !important;
}
.nfd-pseudo-play-icon:after {
    border-style: solid !important;
    border-bottom: 10px solid transparent !important;
    border-left: 16px solid !important;
    border-right: 0 !important;
    border-top: 10px solid transparent !important;
    content: "" !important;
    height: 16px !important;
    height: 0 !important;
    left: 50% !important;
    margin-left: 2px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 16px !important;
    width: 0 !important;
}
.entry-content
    > .wp-block-group.has-background
    + .wp-block-group.has-background:not([style*="margin-top"]),
.entry-content
    > .wp-block-group.has-background
    + [class*="nfd-theme-"]:not([style*="margin-top"]),
.entry-content
    > [class*="nfd-theme-"]
    + .wp-block-group.has-background:not([style*="margin-top"]),
.entry-content
    > [class*="nfd-theme-"]
    + [class*="nfd-theme-"]:not([style*="margin-top"]) {
    margin-block-start: 0 !important;
}
:where(:root) {
    --wndb--gap--scale-factor: 1;
    --wndb--gap--xs: 0.25rem;
    --wndb--gap--sm: 0.5rem;
    --wndb--gap--md: 1rem;
    --wndb--gap--lg: 1.5rem;
    --wndb--gap--xl: 2rem;
    --wndb--gap--2xl: 2.5rem;
    --wndb--gap--3xl: 3.5rem;
    --wndb--gap--4xl: 6rem;
}
.editor-styles-wrapper .nfd-gap-0,
.nfd-gap-0 {
    gap: 0;
}
.editor-styles-wrapper .nfd-gap-xs,
.nfd-gap-xs {
    gap: calc(var(--wndb--gap--xs) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-sm,
.nfd-gap-sm {
    gap: calc(var(--wndb--gap--sm) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-md,
.nfd-gap-md {
    gap: calc(var(--wndb--gap--md) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-lg,
.nfd-gap-lg {
    gap: calc(var(--wndb--gap--lg) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-xl,
.nfd-gap-xl {
    gap: calc(var(--wndb--gap--xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-2xl,
.nfd-gap-2xl {
    gap: calc(var(--wndb--gap--2xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-3xl,
.nfd-gap-3xl {
    gap: calc(var(--wndb--gap--3xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-4xl,
.nfd-gap-4xl {
    gap: calc(var(--wndb--gap--4xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-x-4xl,
.nfd-gap-x-4xl {
    -moz-column-gap: calc(
        var(--wndb--gap--4xl) * var(--wndb--gap--scale-factor)
    );
    column-gap: calc(var(--wndb--gap--4xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-x-lg,
.nfd-gap-x-lg {
    -moz-column-gap: calc(
        var(--wndb--gap--lg) * var(--wndb--gap--scale-factor)
    );
    column-gap: calc(var(--wndb--gap--lg) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-y-lg,
.nfd-gap-y-lg {
    row-gap: calc(var(--wndb--gap--lg) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-y-xl,
.nfd-gap-y-xl {
    row-gap: calc(var(--wndb--gap--xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-y-2xl,
.nfd-gap-y-2xl {
    row-gap: calc(var(--wndb--gap--2xl) * var(--wndb--gap--scale-factor));
}
.editor-styles-wrapper .nfd-gap-y-3xl,
.nfd-gap-y-3xl {
    row-gap: calc(var(--wndb--gap--3xl) * var(--wndb--gap--scale-factor));
}
.nfd-border-2 {
    border-bottom-width: 2px !important;
}
.nfd-border-strong:not([style*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.has-border-color) {
    border-color: var(--wndb-color--borders-strong) !important;
}
.nfd-border-light:not([style*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.has-border-color) {
    border-color: var(--wndb--color--borders-light) !important;
}
:where(:root) {
    --wndb--button--outline-width: 0px;
    --wndb--button-sm--font-size: 1rem;
    --wndb--button-lg-x: 2rem;
    --wndb--button-lg-y: 0.75rem;
    --wndb--button-lg--font-size: 1.125rem;
    --wndb--button-xl-x: 3rem;
    --wndb--button-xl-y: 1rem;
    --wndb--button-xl--font-size: 1.125rem;
}
[class*="nfd-btn"].is-style-outline {
    --wndb--button--outline-width: 2px;
}
[class*="nfd-btn"] > .wp-block-button__link:not([style*="padding"]) {
    padding: calc(0.625rem - var(--wndb--button--outline-width))
        calc(1.125rem - var(--wndb--button--outline-width)) !important;
}
.nfd-btn-sm > .wp-block-button__link:not([style*="padding"]) {
    padding: calc(0.375rem - var(--wndb--button--outline-width))
        calc(1rem - var(--wndb--button--outline-width)) !important;
}
.nfd-btn-sm:not(.has-custom-font-size)
    > .wp-block-button__link:not([style*="font-size"]) {
    font-size: var(--wndb--button-sm--font-size) !important;
}
.nfd-btn-lg > .wp-block-button__link:not([style*="padding"]) {
    padding: calc(var(--wndb--button-lg-y) - var(--wndb--button--outline-width))
        var(--wndb--button-lg-x) !important;
}
.nfd-btn-lg:not(.has-custom-font-size)
    > .wp-block-button__link:not([style*="font-size"]) {
    font-size: var(--wndb--button-lg--font-size) !important;
}
.nfd-btn-lg:not([style*="font-weight"]) > .wp-block-button__link {
    font-weight: 600 !important;
}
.nfd-btn-xl > .wp-block-button__link:not([style*="padding"]) {
    padding: calc(var(--wndb--button-xl-y) - var(--wndb--button--outline-width))
        var(--wndb--button-xl-x) !important;
}
.nfd-btn-xl:not(.has-custom-font-size)
    > .wp-block-button__link:not([style*="font-size"]) {
    font-size: var(--wndb--button-xl--font-size) !important;
}
.nfd-btn-xl:not([style*="font-weight"]) > .wp-block-button__link {
    font-weight: 600 !important;
}
.nfd-btn-wide > .wp-block-button__link:not([style*="padding"]) {
    padding: calc(0.625rem - var(--wndb--button--outline-width))
        calc(2rem - var(--wndb--button--outline-width)) !important;
}
[class*="nfd-btn"]:is(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color) {
    color: var(--wndb--color--text--contrast) !important;
}
.nfd-btn:is(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color):hover {
    --wndb--color--text--contrast: var(--wndb-gray-900);
    border-color: var(--wndb-white) !important;
}
[class*="nfd-button"] > .wp-block-button__link:not(.has-background):hover {
    filter: brightness(0.8) !important;
}
.nfd-theme-primary
    [class*="nfd-btn"]:not(.is-style-outline):not(.nfd-btn-secondary):not(
        .nfd-btn-tertiary
    )
    > .wp-block-button__link:not(.has-background) {
    background-color: var(--wndb-gray-800) !important;
}
.nfd-theme-primary
    [class*="nfd-btn"]:not(.is-style-outline):not(.nfd-btn-secondary):not(
        .nfd-btn-tertiary
    )
    > .wp-block-button__link:not(.has-background):hover {
    background-color: var(--wndb-gray-900) !important;
}
.nfd-theme-primary
    [class*="nfd-btn"]:is(.is-style-outline):not(.nfd-btn-secondary):not(
        .nfd-btn-tertiary
    )
    > .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
    background-color: var(--wndb-white) !important;
    border-color: var(--wndb-white) !important;
    color: var(--wndb-gray-900) !important;
}
.nfd-btn-secondary:is(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color):hover {
    --wndb--color--text--contrast: var(--wndb-gray-900);
    border-color: var(--wndb-white) !important;
}
.nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color) {
    color: var(--wndb-white) !important;
}
.nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background) {
    background-color: var(--wndb-gray-800) !important;
}
.nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background):hover {
    background-color: var(--wndb-gray-900) !important;
}
.nfd-theme-dark
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background),
.nfd-theme-darker
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background) {
    background-color: var(--wndb-white) !important;
}
.nfd-theme-dark
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color),
.nfd-theme-darker
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color) {
    color: var(--wndb-gray-900) !important;
}
.nfd-theme-dark
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background):hover,
.nfd-theme-darker
    .nfd-btn-secondary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background):hover {
    background-color: var(--wndb-white) !important;
    color: var(--wndb-gray-900) !important;
    filter: brightness(0.8) !important;
}
.nfd-btn-tertiary:is(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color):hover {
    --wndb--color--text--contrast: var(--wndb-gray-900);
}
.nfd-btn-tertiary:is(.is-style-outline)
    > .wp-block-button__link:not([class*="-border-color"]) {
    border-color: var(--wndb--color--subtle) !important;
}
.nfd-btn-tertiary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-text-color) {
    color: var(--wndb--color--text--contrast) !important;
}
.nfd-btn-tertiary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background) {
    background-color: var(--wndb--color--borders) !important;
}
.nfd-btn-tertiary:not(.is-style-outline)
    > .wp-block-button__link:not(.has-background):hover {
    --wndb--color--borders: var(--wndb--color--subtle);
}
:where(:root) {
    --wndb--shadow--xs: 0 1px 2px 0 rgba(18, 18, 23, 0.065);
    --wndb--shadow--sm:
        0 1px 3px 0 rgba(18, 18, 23, 0.1), 0 1px 2px 0 rgba(18, 18, 23, 0.06);
}
.nfd-shadow-xs:not([style*="box-shadow"]) {
    box-shadow: var(--wndb--shadow--xs) !important;
}
.nfd-shadow-sm:not([style*="box-shadow"]) {
    box-shadow: var(--wndb--shadow--sm) !important;
}
.nfd-bg-subtle.nfd-shadow-xs:not([style*="box-shadow"]),
.nfd-theme-light .nfd-shadow-xs:not([style*="box-shadow"]) {
    --wndb--shadow--xs: none;
}
:where(:root) {
    --wndb--rounded--scale-factor: 1;
    --wndb--border--radius--sm: 0.25rem;
    --wndb--border--radius--md: 0.5rem;
    --wndb--border--radius--lg: 0.75rem;
    --wndb--border--radius--xl: 1rem;
}
[class*="nfd-rounded"]:not([style*="-radius"]),
[class*="nfd-rounded"]:not([style*="-radius"])
    > .components-resizable-box__container
    > img:not([style*="-radius"]),
[class*="nfd-rounded"]:not([style*="-radius"])
    > .wp-element-button:not([style*="-radius"]),
[class*="nfd-rounded"]:not([style*="-radius"]) > a > img,
[class*="nfd-rounded"]:not([style*="-radius"]) > img {
    border-radius: calc(
        var(--wndb--border--radius) * var(--wndb--rounded--scale-factor)
    ) !important;
}
[class*="nfd-rounded-t-"]:not([style*="-radius"]),
[class*="nfd-rounded-t-"]:not([style*="-radius"])
    > .components-resizable-box__container
    > img:not([style*="-radius"]),
[class*="nfd-rounded-t-"]:not([style*="-radius"])
    > .wp-element-button:not([style*="-radius"]),
[class*="nfd-rounded-t-"]:not([style*="-radius"]) > a > img,
[class*="nfd-rounded-t-"]:not([style*="-radius"]) > img {
    border-radius: calc(
            var(--wndb--border--radius) * var(--wndb--rounded--scale-factor)
        )
        calc(var(--wndb--border--radius) * var(--wndb--rounded--scale-factor)) 0
        0 !important;
}
.nfd-overflow-hidden.nfd-rounded-xl iframe:not([style*="-radius"]) {
    border-radius: calc(
        var(--wndb--border--radius--md) * var(--wndb--rounded--scale-factor)
    ) !important;
}
.nfd-rounded-none:not([style*="-radius"]) {
    --wndb--border--radius: 0;
}
.nfd-rounded-sm:not([style*="-radius"]) {
    --wndb--border--radius: var(--wndb--border--radius--sm);
}
.nfd-rounded,
.nfd-rounded-md,
.nfd-rounded-t-md:not([style*="-radius"]) {
    --wndb--border--radius: var(--wndb--border--radius--md);
}
.nfd-rounded-lg,
.nfd-rounded-t-lg:not([style*="-radius"]) {
    --wndb--border--radius: var(--wndb--border--radius--lg);
}
.nfd-rounded-t-xl:not([style*="-radius"]),
.nfd-rounded-xl {
    --wndb--border--radius: var(--wndb--border--radius--xl);
}
.nfd-rounded-full:not([style*="-radius"]) {
    --wndb--border--radius: 9999px;
}
:where(:root) {
    --wndb-gray: #6c6c89;
    --wndb-gray-50: #f7f7f8;
    --wndb-gray-100: #ebebef;
    --wndb-gray-150: #e5e5e9;
    --wndb-gray-200: #d1d1db;
    --wndb-gray-300: #a9a9bc;
    --wndb-gray-400: #8a8aa3;
    --wndb-gray-500: #6c6c89;
    --wndb-gray-600: #55556d;
    --wndb-gray-700: #3f3f50;
    --wndb-gray-800: #1d1d22;
    --wndb-gray-900: #121217;
    --wndb-white: #fff;
    --wndb-white-50: hsla(0, 0%, 100%, 0.05);
    --wndb-white-100: hsla(0, 0%, 100%, 0.1);
    --wndb-white-150: hsla(0, 0%, 100%, 0.15);
    --wndb-white-200: hsla(0, 0%, 100%, 0.2);
    --wndb-white-300: hsla(0, 0%, 100%, 0.3);
    --wndb-white-400: hsla(0, 0%, 100%, 0.4);
    --wndb-white-500: hsla(0, 0%, 100%, 0.5);
    --wndb-white-600: hsla(0, 0%, 100%, 0.6);
    --wndb-white-700: hsla(0, 0%, 100%, 0.7);
    --wndb-white-800: hsla(0, 0%, 100%, 0.8);
    --wndb-white-900: hsla(0, 0%, 100%, 0.9);
    --wndb--color--primary: #00f;
    --wndb--color--secondary: #00f;
    --wndb--color--surface: var(--wndb-gray-50);
    --wndb--color--text: var(--wndb-gray-800);
    --wndb--color--text--contrast: var(--wndb-gray-900);
    --wndb--color--text--faded: var(--wndb-gray-600);
    --wndb--color--borders: var(--wndb-gray-150);
    --wndb--color--borders-light: var(--wndb-gray-100);
    --wndb--color--borders-strong: var(--wndb--color--text--faded);
    --wndb--color--subtle: var(--wndb-gray-200);
    --wndb--color--links: var(--wndb--color--primary);
    --wndb--color--body: var(--wndb--color--surface);
}
.is-style-nfd-theme-white,
.nfd-theme-white:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: var(--wndb-gray-150);
    --wndb--color--borders-light: var(--wndb-gray-100);
    --wndb--color--links: var(--wndb--color--primary);
    --wndb--color--subtle: var(--wndb-gray-200);
    --wndb--color--surface: var(--wndb-white);
    --wndb--color--text--contrast: var(--wndb-gray-900);
    --wndb--color--text--faded: var(--wndb-gray-700);
    --wndb--color--text: var(--wndb-gray-800);
}
.is-style-nfd-theme-light,
.nfd-theme-light:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: var(--wndb-gray-150);
    --wndb--color--borders-light: var(--wndb-gray-150);
    --wndb--color--links: var(--wndb--color--primary);
    --wndb--color--subtle: var(--wndb-gray-200);
    --wndb--color--surface: var(--wndb-gray-50);
    --wndb--color--text--contrast: var(--wndb-gray-900);
    --wndb--color--text--faded: var(--wndb-gray-700);
    --wndb--color--text: var(--wndb-gray-800);
}
.is-style-nfd-theme-dark,
.nfd-theme-dark:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: var(--wndb-white-100);
    --wndb--color--borders-light: var(--wndb--color--borders);
    --wndb--color--subtle: var(--wndb-white-200);
    --wndb--color--surface: var(--wndb-gray-800);
    --wndb--color--text--contrast: var(--wndb-white);
    --wndb--color--text--faded: var(--wndb-white-800);
    --wndb--color--text: var(--wndb-white);
    --wndb--shadow--sm: none;
    --wndb--shadow--xs: none;
    --wndb-mask-color: hsla(0, 0%, 100%, 0.12);
}
.is-style-nfd-theme-darker,
.nfd-theme-darker:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: var(--wndb-white-100);
    --wndb--color--borders-light: var(--wndb--color--borders);
    --wndb--color--subtle: var(--wndb-white-200);
    --wndb--color--surface: var(--wndb-gray-900);
    --wndb--color--text--contrast: var(--wndb-white);
    --wndb--color--text--faded: var(--wndb-white-800);
    --wndb--color--text: var(--wndb-white);
    --wndb--shadow--sm: none;
    --wndb--shadow--xs: none;
    --wndb-mask-color: hsla(0, 0%, 100%, 0.12);
}
.is-style-nfd-theme-primary,
.nfd-theme-primary:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: var(--wndb-white-100);
    --wndb--color--borders-light: var(--wndb--color--borders);
    --wndb--color--subtle: var(--wndb-white-200);
    --wndb--color--surface: var(--wndb--color--primary);
    --wndb--color--text--contrast: var(--wndb-white);
    --wndb--color--text--faded: var(--wndb-white-900);
    --wndb--color--text: var(--wndb-white);
    --wndb--color--links: var(--wndb-white);
    --wndb--shadow--sm: none;
    --wndb--shadow--xs: none;
    --wndb-mask-color: hsla(0, 0%, 100%, 0.12);
}
.is-style-nfd-theme-primary-15,
.nfd-theme-primary-15:not([class*="is-style-nfd-theme"]) {
    --wndb--color--borders: color-mix(
        in srgb,
        var(--wndb--color--primary) 25%,
        #fff
    );
    --wndb--color--borders-light: color-mix(
        in srgb,
        var(--wndb--color--primary) 15%,
        #fff
    );
    --wndb--color--subtle: color-mix(
        in srgb,
        var(--wndb--color--primary) 30%,
        #fff
    );
    --wndb--color--surface: color-mix(
        in srgb,
        var(--wndb--color--primary) 15%,
        #fff
    );
}
.nfd-bg-surface:not(.has-background),
[class*="is-style-nfd-theme"]:not(.has-background) {
    background-color: var(--wndb--color--surface) !important;
}
.nfd-bg-surface:not(.has-text-color),
[class*="is-style-nfd-theme"]:not(.has-text-color) {
    color: var(--wndb--color--text) !important;
}
.nfd-text-faded
    p:not(.has-text-color):not(.has-link-color):not(.has-background):not(
        .nfd-text-primary
    ),
.nfd-text-faded time:not(.has-text-color):not(.has-background),
.nfd-text-faded
    > a:not(.has-text-color):not(.has-link-color):not(.has-background),
ol.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(
        .has-background
    ):not(.nfd-text-primary),
p.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background),
ul.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(
        .has-background
    ):not(.nfd-text-primary) {
    color: var(--wndb--color--text--faded) !important;
}
.editor-styles-wrapper div .nfd-text-contrast:where(:not(.has-text-color)),
.editor-styles-wrapper
    div
    :where(.nfd-text-contrast:not(.has-text-color):not(.wp-element-button))
    a:where(:not(:hover)),
.wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)),
.wp-site-blocks
    .nfd-text-contrast:where(:not(.has-text-color))
    a:where(:not(:hover)) {
    color: var(--wndb--color--text--contrast);
}
.nfd-bg-surface
    .wp-block-separator:not(.has-background):not(.has-text-color):not(
        .nfd-border-strong
    ),
.nfd-bg-surface
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.nfd-border-strong),
.nfd-bg-surface
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > img:not(.has-border-color):not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]),
.nfd-bg-surface
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > img:not(.has-border-color):not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > .components-resizable-box__container
    > img:not([class*="border-color"]):not([style*="border-top-color"]):not(
        [style*="border-right-color"]
    ):not([style*="border-bottom-color"]):not([style*="border-left-color"]),
.nfd-bg-surface:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.has-border-color):not(
        .nfd-border-strong
    ),
[class*="is-style-nfd-theme"]
    .wp-block-separator:not(.has-background):not(.has-text-color):not(
        .nfd-border-strong
    ),
[class*="is-style-nfd-theme"]
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.nfd-border-strong),
[class*="is-style-nfd-theme"]
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > img:not(.has-border-color):not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]),
[class*="is-style-nfd-theme"]
    [style*="border"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > img:not(.has-border-color):not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"])
    > .components-resizable-box__container
    > img:not([class*="border-color"]):not([style*="border-top-color"]):not(
        [style*="border-right-color"]
    ):not([style*="border-bottom-color"]):not([style*="border-left-color"]),
[class*="is-style-nfd-theme"]:not([class*="border-color"]):not(
        [style*="border-top-color"]
    ):not([style*="border-right-color"]):not(
        [style*="border-bottom-color"]
    ):not([style*="border-left-color"]):not(.has-border-color):not(
        .nfd-border-strong
    ) {
    border-color: var(--wndb--color--borders) !important;
}
.nfd-bg-surface
    .wp-block-separator:not(.has-background):not(.has-text-color):not(
        .nfd-border-2
    ),
[class*="is-style-nfd-theme"]
    .wp-block-separator:not(.has-background):not(.has-text-color):not(
        .nfd-border-2
    ) {
    border-width: 2px 0 0 !important;
}
.nfd-border-bg {
    --wndb--color--borders: var(--wndb--color--surface);
}
.nfd-border-primary {
    --wndb--color--borders: var(--wndb--color--primary);
}
.nfd-border-inherit {
    --wndb--color--borders: inherit;
}
.nfd-bg-accent:not(.has-background),
.nfd-bg-primary:not(.has-background),
.wp-block-cover.nfd-bg-accent
    > .wp-block-cover__background:not([class*="background-color"]),
.wp-block-cover.nfd-bg-primary
    > .wp-block-cover__background:not([class*="background-color"]) {
    background-color: var(--wndb--color--primary) !important;
}
.nfd-bg-secondary:not(.has-background),
.wp-block-cover.nfd-bg-secondary
    > .wp-block-cover__background:not([class*="background-color"]) {
    background-color: var(--wndb--color--secondary) !important;
}
.nfd-bg-accent:not(.has-text-color),
.nfd-bg-primary:not(.has-text-color),
.nfd-bg-secondary:not(.has-text-color) {
    color: var(--wndb--color--white) !important;
}
.nfd-bg-subtle:not(.has-background):not(.wp-block-button),
.nfd-bg-subtle:not(.has-background)
    > .wp-block-button__link:not(.has-background) {
    background-color: var(--wndb--color--borders-light) !important;
    color: var(--wndb--color--text--contrast) !important;
}
.nfd-text-primary:not(.has-text-color),
.wp-block-button.wndb-text-primary > a:not(.has-text-color) {
    color: var(--wndb--color--primary) !important;
}
.nfd-text-secondary:not(.has-text-color),
.wp-block-button.wndb-text-secondary > a:not(.has-text-color) {
    color: var(--wndb--color--secondary) !important;
}
[class*="nfd-theme-primary"] .nfd-text-primary:not(.has-text-color),
[class*="nfd-theme-primary"] .nfd-text-secondary:not(.has-text-color),
[class*="nfd-theme-primary"]
    .wp-block-button.wndb-text-primary
    > a:not(.has-text-color),
[class*="nfd-theme-secondary"]
    .wp-block-button.wndb-text-secondary
    > a:not(.has-text-color) {
    color: var(--wndb--color--contrast) !important;
}
[class*="nfd-theme-dark"] .nfd-text-primary:not(.has-text-color),
[class*="nfd-theme-darker"] .nfd-text-primary:not(.has-text-color) {
    color: var(--wndb--color--secondary) !important;
}
.nfd-text-subtle:not(.has-text-color) {
    color: var(--wndb--color--subtle) !important;
}
.editor-styles-wrapper div .nfd-text-current:where(:not(.has-text-color)),
.editor-styles-wrapper
    div
    :where(.nfd-text-current:not(.has-text-color):not(.wp-element-button))
    a:where(:not(:hover)),
.wp-site-blocks .nfd-text-current:where(:not(.has-text-color)),
.wp-site-blocks
    .nfd-text-current:where(:not(.has-text-color))
    a:where(:not(:hover)) {
    color: currentColor;
}
[class*="nfd-theme-"]
    .wp-block-social-links.is-style-logos-only:not(.has-icon-color)
    .wp-block-social-link {
    color: var(--wndb--color--text--faded) !important;
    fill: var(--wndb--color--text--faded) !important;
}
[class*="nfd-theme-"]
    .wp-block-social-links.is-style-logos-only:not(.has-icon-color)
    .wp-block-social-link:hover {
    color: var(--wndb--color--text) !important;
    fill: var(--wndb--color--text) !important;
}
.nfd-container.is-position-sticky:not([class*="nfd-bg-surface"]):not(
        [class*="is-style-nfd-"]
    ):not(.has-background) {
    background-color: var(--wndb--color--body) !important;
}
.nfd-container .has-secondary-color {
    color: var(--wndb--color--secondary) !important;
}
.nfd-bg-gray-100:not(.has-background),
.nfd-bg-gray-800:not(.has-background) {
    background-color: var(--wndb--color--surface) !important;
}
.nfd-bg-gray-100:not(.has-text-color),
.nfd-bg-gray-800:not(.has-text-color) {
    color: var(--wndb--color--text) !important;
}
.nfd-bg-gray-800 {
    --wndb--color--surface: var(--wndb-gray-800);
    --wndb--color--text: var(--wndb-white);
    --wndb--color--borders: var(--wndb-white-100);
    --wndb--color--text--faded: var(--wndb-white-700);
}
.nfd-bg-gray-100 {
    --wndb--color--surface: var(--wndb-gray-50);
    --wndb--color--text: var(--wndb-gray-700);
    --wndb--color--borders: var(--wndb-gray-100);
}
.nfd-text-opacity-80
    p:not(.has-text-color):not(.has-link-color):not(.has-background),
.nfd-text-opacity-80 time:not(.has-text-color):not(.has-background),
p.nfd-text-opacity-80:not(.has-text-color):not(.has-link-color):not(
        .has-background
    ) {
    opacity: 0.8 !important;
}
:where(:root) {
    --wndb--slider-height: 100lvh;
}
.nfd-scroll-slider-horizontal,
.nfd-scroll-slider-vertical {
    flex-wrap: nowrap !important;
    height: var(--wndb--slider-height) !important;
    overflow-y: auto !important;
    scroll-snap-type: y mandatory !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}
.nfd-scroll-slider-horizontal::-webkit-scrollbar,
.nfd-scroll-slider-vertical::-webkit-scrollbar {
    display: none !important;
}
.nfd-scroll-slider-vertical {
    height: 100vh !important;
    overflow-y: auto !important;
    scroll-snap-type: y mandatory !important;
}
.nfd-scroll-slider-vertical > * {
    scroll-snap-align: start !important;
    width: 100% !important;
}
.nfd-scroll-slider-horizontal {
    flex-direction: row !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
}
.nfd-scroll-slider-horizontal > * {
    flex-shrink: 0 !important;
    scroll-snap-align: start !important;
}
.nfd-scroll-slider-horizontal > .wp-block-cover {
    width: 100vw !important;
}
.nfd-container.alignfull .nfd-scroll-slider-horizontal {
    --half-container: calc(50vw - var(--wndb--container)/2);
    padding-left: var(--half-container) !important;
    padding-right: var(--half-container) !important;
    scroll-padding: var(--half-container) !important;
}
.nfd-scroll-slider-horizontal.nfd-scroll-slider-animate
    > .wp-block-cover:first-child {
    animation: scroll-slider-slide 1s ease 1s forwards;
}
@keyframes scroll-slider-slide {
    0% {
        margin-left: 0;
    }
    to {
        margin-left: -100vw;
    }
}
.block-editor-block-preview__content-iframe .is-root-container {
    min-height: 8rem !important;
}
.block-editor-block-preview__content-iframe
    figure:has([style*="aspect-ratio: 16 / 9"]) {
    width: 100% !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 100vh"],
.block-editor-block-preview__content-iframe [style*="min-height:100vh"] {
    min-height: 800px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 70vh"],
.block-editor-block-preview__content-iframe [style*="min-height:70vh"] {
    min-height: 560px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 60vh"],
.block-editor-block-preview__content-iframe [style*="min-height:60vh"] {
    min-height: 480px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 50vh"],
.block-editor-block-preview__content-iframe [style*="min-height:50vh"] {
    min-height: 400px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 40vh"],
.block-editor-block-preview__content-iframe [style*="min-height:40vh"] {
    min-height: 320px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 35vh"],
.block-editor-block-preview__content-iframe [style*="min-height:35vh"] {
    min-height: 280px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 30vh"],
.block-editor-block-preview__content-iframe [style*="min-height:30vh"] {
    min-height: 240px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 10vh"],
.block-editor-block-preview__content-iframe [style*="min-height:10vh"] {
    min-height: 80px !important;
}
.block-editor-block-preview__content-iframe [style*="min-height: 5vh"],
.block-editor-block-preview__content-iframe [style*="min-height:5vh"] {
    min-height: 40px !important;
}
.nfd-wba-modal * {
    box-sizing: border-box !important;
}
.block-editor-block-preview__content-iframe .nfd-wb-animate {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}
.block-editor-block-preview__content-iframe
    .block-editor-warning:not(.wp-block-missing .block-editor-warning) {
    display: none !important;
}
.block-editor-block-preview__content-iframe
    .is-root-container
    > .nfd-container:not([class*="nfd-p-"]):not([class*="nfd-py-"]):not(
        [class*="nfd-pt-"]
    ):not([class*="nfd-pb-"]):not([style*="padding"]) {
    padding-block: var(--wndb--p) !important;
}
.block-editor-block-preview__content-iframe
    [class*="nfd-rounded"]:not([style*="-radius"])
    > div
    > img:not([style*="-radius"]) {
    border-radius: calc(
        var(--wndb--border--radius) * var(--wndb--rounded--scale-factor)
    ) !important;
}
ol.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child),
ul.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child) {
    margin-bottom: 0.5em !important;
}
ol.nfd-gap-md:not(.is-layout-flex) li:not(:last-child),
ul.nfd-gap-md:not(.is-layout-flex) li:not(:last-child) {
    margin-bottom: 1em !important;
}
ul.nfd-list-check {
    list-style-type: none !important;
    padding-inline-start: 1em !important;
}
ul.nfd-list-check li:before {
    content: "✓";
    display: inline-block;
    margin-inline-end: 8px;
}
[class*="nfd-query-loop-"] :where(.wp-block-post-author__avatar img) {
    border-radius: 999px;
    display: block;
}
[class*="nfd-query-loop-"] :where(.avatar-48) {
    height: 36px !important;
    width: 36px !important;
}
[class*="nfd-query-loop-"] :where(.wp-block-post-author__content) {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
}
[class*="nfd-query-loop-"] .wp-block-post-author__avatar {
    margin-right: 12px !important;
}
.nfd-query-loop-1 :where(.wp-block-cover) {
    aspect-ratio: 2/1.1;
}
.nfd-query-loop-1 :where(.wp-block-post-author__content) {
    align-items: center !important;
    flex-direction: row !important;
}
.nfd-query-loop-1 :where(.wp-block-post-author__byline) {
    font-size: 1em !important;
    opacity: 0.8 !important;
}
[class*="nfd-query-loop-"] :where(.wp-block-categories) {
    display: flex;
    gap: 8px;
    list-style: none;
    padding: 0;
}
[class*="nfd-query-loop-"] :where(.wp-block-categories a) {
    color: inherit !important;
}
.nfd-query-loop-2 .wp-block-cover__background {
    -webkit-mask-image: linear-gradient(
        180deg,
        transparent 25%,
        #000 75%
    ) !important;
    mask-image: linear-gradient(180deg, transparent 25%, #000 75%) !important;
}
.nfd-query-loop-3 :where(.wp-block-post-author__name) {
    display: none !important;
}
.nfd-form-items-grow > div:not(.wp-block-jetpack-button) {
    flex-grow: 1 !important;
}
.nfd-jp-form.nfd-text-center .consent {
    text-align: center !important;
}
.nfd-jp-form .contact-form-submission .go-back-message .link {
    color: currentColor !important;
    text-decoration: underline !important;
}
.nfd-jp-form .contact-form-submission .go-back-message {
    margin-top: 0 !important;
}
.nfd-jp-form .contact-form-submission {
    border-color: currentColor !important;
    padding: calc(var(--wndb--p--md) * 0.5) 0 !important;
}
.nfd-jp-form textarea {
    resize: vertical !important;
}
.nfd-jp-form .wp-block-button__link {
    padding-block-end: 10px !important;
    padding-block-start: 10px !important;
}
.nfd-jp-form .consent,
.nfd-jp-form
    .jetpack-field-checkbox
    .jetpack-field-label
    .jetpack-field-label__input,
.nfd-jp-form
    .jetpack-field-consent
    .jetpack-field-label
    .jetpack-field-label__input {
    font-size: 0.875rem !important;
    line-height: 1.5em !important;
    text-transform: none !important;
    text-wrap: balance !important;
}
.nfd-jp-form input[type="checkbox"] {
    padding: 0 !important;
}
.nfd-jp-subscribe-form .wp-block-jetpack-label {
    display: none !important;
}
.nfd-jp-subscribe-form .wp-block-jetpack-input {
    height: 100% !important;
    margin: 0 !important;
}
.nfd-heading-styles-panel {
    border-top: 0 !important;
    padding: 0 !important;
}
.nfd-heading-styles-control
    .components-h-stack
    > .components-base-control.components-range-control {
    flex: 1 1 40% !important;
}
.wp-block-heading.is-style-nfd-heading-boxed {
    align-items: center !important;
    display: flex !important;
    gap: 2.5rem !important;
    white-space: nowrap !important;
}
.wp-block-heading.is-style-nfd-heading-boxed:after,
.wp-block-heading.is-style-nfd-heading-boxed:before {
    border-bottom: var(--nfd-heading-border-size, 3px)
        var(--nfd-heading-border-style, solid)
        var(--nfd-heading-border, #e8d833) !important;
    content: "" !important;
}
.wp-block-heading.is-style-nfd-heading-boxed {
    justify-content: center !important;
}
.wp-block-heading.is-style-nfd-heading-boxed:after,
.wp-block-heading.is-style-nfd-heading-boxed:before {
    flex: 1 1 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left {
    justify-content: flex-start !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:before {
    flex: 0 0 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left:after {
    flex: 1 1 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right {
    justify-content: flex-end !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:before {
    flex: 1 1 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right:after {
    flex: 0 0 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center {
    justify-content: center !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:after,
.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center:before {
    flex: 1 1 0 !important;
}
.wp-block-heading.is-style-nfd-heading-boxed.left-only:after,
.wp-block-heading.is-style-nfd-heading-boxed.right-only:before {
    flex: 0 0 0 !important;
}
.is-style-nfd-heading-highlight .nfd-heading-highlight__text {
    --hl-color: var(--nfd-heading-border, #ffeb3b);
    --hl-height: var(--nfd-heading-border-size, 12px);
    box-decoration-break: clone !important;
    -webkit-box-decoration-break: clone !important;
    position: relative !important;
    text-decoration: none !important;
    z-index: 1 !important;
}
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: solid"]
    .nfd-heading-highlight__text,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:solid"]
    .nfd-heading-highlight__text {
    background-image: linear-gradient(
        var(--hl-color),
        var(--hl-color)
    ) !important;
    background-position: left 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100% var(--hl-height) !important;
}
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"]
    .nfd-heading-highlight__text:after,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"]
    .nfd-heading-highlight__text:after,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"]
    .nfd-heading-highlight__text:after,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"]
    .nfd-heading-highlight__text:after {
    bottom: 0 !important;
    content: "" !important;
    height: var(--hl-height) !important;
    left: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    right: 0 !important;
    z-index: -1 !important;
}
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"]
    .nfd-heading-highlight__text:after,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"]
    .nfd-heading-highlight__text:after {
    background: radial-gradient(circle, var(--hl-color) 60%, transparent 61%) 0
        100% / calc(var(--hl-height) * 1.2) var(--hl-height) repeat-x !important;
}
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"]
    .nfd-heading-highlight__text:after,
.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"]
    .nfd-heading-highlight__text:after {
    background: repeating-linear-gradient(
            to right,
            var(--hl-color) 0 calc(var(--hl-height) * 1.4),
            transparent calc(var(--hl-height) * 1.4)
                calc(var(--hl-height) * 2.2)
        )
        0 100% /100% var(--hl-height) no-repeat !important;
}
.is-style-nfd-heading-underline.wp-block-heading {
    text-decoration-color: var(--nfd-heading-border, #e8d833) !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: var(--nfd-heading-border-size, 3px) !important;
    text-underline-offset: 0.25em !important;
}
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: solid"],
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:solid"] {
    text-decoration-style: solid !important;
}
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dashed"],
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dashed"] {
    text-decoration-style: dashed !important;
}
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dotted"],
.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dotted"] {
    text-decoration-style: dotted !important;
}
.nfd-mask-fade-to-b > .wp-block-cover__background {
    -webkit-mask-image: linear-gradient(
        180deg,
        transparent 50%,
        #000 120%
    ) !important;
    mask-image: linear-gradient(180deg, transparent 50%, #000 120%) !important;
}
.nfd-mask-radial-center > .wp-block-cover__background {
    -webkit-mask-image: radial-gradient(
        circle,
        transparent -40%,
        rgba(0, 0, 0, 0.9) 58%
    ) !important;
    mask-image: radial-gradient(
        circle,
        transparent -40%,
        rgba(0, 0, 0, 0.9) 58%
    ) !important;
}
p[style*="text-decoration"] > a {
    color: inherit !important;
    text-decoration: inherit !important;
}
.is-style-dots.nfd-text-left:before {
    padding-left: 0 !important;
}
.nfd-h-full,
.nfd-h-full > .components-resizable-box__container > img,
.nfd-h-full > img {
    height: 100% !important;
}
.nfd-w-full,
.nfd-w-full > .components-resizable-box__container > img,
.nfd-w-full > img {
    width: 100% !important;
}
.nfd-backdrop-blur-sm {
    backdrop-filter: blur(4px) !important;
}
.nfd-backdrop-blur-md {
    backdrop-filter: blur(8px) !important;
}
:not(.editor-styles-wrapper) header:has(.nfd-absolute-header) {
    position: sticky !important;
    top: 0 !important;
    z-index: 1 !important;
}
.nfd-absolute-header:not([style*="margin"]) {
    margin: 0 !important;
}
:not(.editor-styles-wrapper)
    .nfd-absolute-header:not([style*="padding"]):not([class*="nfd-px-"]):not(
        [style*="padding"]
    ) {
    padding-inline: var(--wndb--p) !important;
}
body:not(.editor-styles-wrapper) .wp-site-blocks .nfd-transparent-header,
body:not(.editor-styles-wrapper)
    .wp-site-blocks
    header:has(> :first-child.nfd-transparent-header) {
    min-width: 100% !important;
    position: absolute !important;
    z-index: 1 !important;
}
body:not(.editor-styles-wrapper) .nfd-transparent-header {
    background-color: transparent !important;
}
.editor-styles-wrapper .nfd-transparent-header {
    background-color: rgba(0, 0, 0, 0.2) !important;
}
.wp-site-blocks .nfd-transparent-header + :not([style*="margin"]),
.wp-site-blocks
    > header:has(> :first-child.nfd-transparent-header)
    + :not([style*="margin"]) {
    margin-top: 0 !important;
}
:is([style*="min-height:100vh"]) {
    min-height: calc(100vh - var(--wp-admin--admin-bar--height)) !important;
}
@supports (height: 100dvh) {
    :is([style*="height:100vh"]) {
        min-height: calc(
            100dvh - var(--wp-admin--admin-bar--height, 0px)
        ) !important;
    }
}
.nfd-wk-search .wp-block-search__input {
    font-size: inherit !important;
    min-height: 50px !important;
    padding: 8px 16px !important;
}
:where(.wp-block-search__input) {
    border-radius: var(--wndb--border--radius--sm) !important;
}
.nfd-stretch-cover-child,
.nfd-stretch-cover-child .wp-block-cover__inner-container {
    display: flex !important;
    flex-direction: column !important;
}
.nfd-stretch-cover-child .wp-block-cover__inner-container,
.nfd-stretch-cover-child
    .wp-block-cover__inner-container
    > .nfd-pseudo-play-icon,
.nfd-stretch-cover-child .wp-block-cover__inner-container > .wp-block-group {
    align-items: inherit !important;
    flex-grow: 1 !important;
    justify-content: inherit !important;
}
.nfd-stretch-cover-child .wp-block-cover__inner-container > .wp-block-group,
.nfd-stretch-cover-child .wp-block-cover__inner-container > p {
    width: 100% !important;
}
.nfd-container summary {
    line-height: 1.5 !important;
    padding-right: 32px !important;
    position: relative !important;
}
.nfd-container summary::marker {
    content: none !important;
}
.nfd-container summary:before {
    align-items: center !important;
    background-color: var(--wndb--color--borders) !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDV2MTQiLz48L3N2Zz4=") !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 13px !important;
    border-radius: 999px !important;
    content: "" !important;
    display: flex !important;
    height: 1em !important;
    justify-content: center !important;
    opacity: 0.6 !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1em !important;
}
.nfd-container [open] summary {
    font-weight: 700 !important;
}
.nfd-container [open] summary:before {
    opacity: 1 !important;
    transform: translateY(-50%) rotate(45deg) !important;
}
.nfd-container summary:hover:before {
    opacity: 1 !important;
}
.is-style-wide.wp-block-separator {
    width: 100% !important;
}
.nfd-aspect-video {
    aspect-ratio: 16/9 !important;
}
.nfd-img-object-left img {
    -o-object-position: left !important;
    object-position: left !important;
}
.nfd-img-object-right img {
    -o-object-position: right !important;
    object-position: right !important;
}
.editor-styles-wrapper .wp-block-image.nfd-h-full > div {
    aspect-ratio: unset !important;
    height: 100% !important;
    max-height: unset !important;
}
.nfd-img-floating-photo {
    border: 10px solid #fff !important;
    border-radius: 8px !important;
    box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.2) !important;
    transform: rotate(5deg) !important;
}
.nfd-yoast-toc ul li {
    list-style-type: disc !important;
}
.nfd-yoast-toc {
    line-height: 1.5 !important;
}
[class*="is-style-nfd-dots"],
[class*="is-style-nfd-waves"] {
    padding-block: var(--wndb--p--sm) !important;
    position: relative !important;
}
[class*="is-style-nfd-waves"] {
    padding-block: var(--wndb--p--md) !important;
}
.is-style-nfd-dots-bottom-right,
.is-style-nfd-dots-top-right {
    padding-inline-end: var(--wndb--p--sm) !important;
}
.is-style-nfd-dots-bottom-left,
.is-style-nfd-dots-top-left {
    padding-inline-start: var(--wndb--p--sm) !important;
}
.is-style-nfd-waves-bottom-right,
.is-style-nfd-waves-top-right {
    padding-inline-end: var(--wndb--p--md) !important;
    padding-inline-start: var(--wndb--p--xs) !important;
}
.is-style-nfd-waves-bottom-left,
.is-style-nfd-waves-top-left {
    padding-inline-end: var(--wndb--p--xs) !important;
    padding-inline-start: var(--wndb--p--md) !important;
}
[class*="is-style-nfd-dots"] > img[class^="wp-image-"],
[class*="is-style-nfd-waves"] > img[class^="wp-image-"] {
    position: relative !important;
}
[class*="is-style-nfd-dots"]:before {
    background-image: radial-gradient(
        var(--wndb--color--primary) 2px,
        transparent 2px
    ) !important;
    background-size: 16px 16px !important;
    height: 106px !important;
    opacity: 1 !important;
    width: 106px !important;
}
[class*="is-style-nfd-dots"]:before,
[class*="is-style-nfd-waves"]:before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
}
[class*="is-style-nfd-waves"]:before {
    --wndb--wave-width: 380px;
    --wndb--wave-spacing: 16px;
    --wndb--wave-thickness: 8px;
    --wndb--wave-curve: 0.85;
    background: color-mix(
        in srgb,
        var(--wndb--color--tertiary) 60%,
        #fff
    ) !important;
    width: var(--wndb--wave-width) !important;
    z-index: 1 !important;
    --wndb--wave-radius: calc(
        var(--wndb--wave-spacing) *
            sqrt(var(--wndb--wave-curve) * var(--wndb--wave-curve) + 1) +
            var(--wndb--wave-thickness)/2
    );
    --wndb--wave-height: calc(
        var(--wndb--wave-spacing) + var(--wndb--wave-thickness)
    );
    --wndb--wave-gap: 14px;
    height: calc(
        var(--wndb--wave-height) * 3 + var(--wndb--wave-gap) * 2
    ) !important;
    --wndb--y1: 0px;
    --wndb--y2: calc(var(--wndb--wave-height) + var(--wndb--wave-gap));
    --wndb--y3: calc((var(--wndb--wave-height) + var(--wndb--wave-gap)) * 2);
    --wndb--wave-gradient:
        #0000 calc(99% - var(--wndb--wave-thickness)),
        #000 calc(101% - var(--wndb--wave-thickness)) 99%, #0000 101%;
    --wndb--mask-stripe-1-top: radial-gradient(
            var(--wndb--wave-radius) at left 50% top
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        50%
        calc(
            var(--wndb--y1) + var(--wndb--wave-spacing)/2 +
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    --wndb--mask-stripe-1-bottom: radial-gradient(
            var(--wndb--wave-radius) at left 50% bottom
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        calc(50% - var(--wndb--wave-spacing) * 2)
        calc(
            var(--wndb--y1) - var(--wndb--wave-spacing)/2 -
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    --wndb--mask-stripe-2-top: radial-gradient(
            var(--wndb--wave-radius) at left 50% top
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        50%
        calc(
            var(--wndb--y2) + var(--wndb--wave-spacing)/2 +
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    --wndb--mask-stripe-2-bottom: radial-gradient(
            var(--wndb--wave-radius) at left 50% bottom
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        calc(50% - var(--wndb--wave-spacing) * 2)
        calc(
            var(--wndb--y2) - var(--wndb--wave-spacing)/2 -
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    --wndb--mask-stripe-3-top: radial-gradient(
            var(--wndb--wave-radius) at left 50% top
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        50%
        calc(
            var(--wndb--y3) + var(--wndb--wave-spacing)/2 +
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    --wndb--mask-stripe-3-bottom: radial-gradient(
            var(--wndb--wave-radius) at left 50% bottom
                calc(var(--wndb--wave-curve) * -1 * var(--wndb--wave-spacing)),
            var(--wndb--wave-gradient)
        )
        calc(50% - var(--wndb--wave-spacing) * 2)
        calc(
            var(--wndb--y3) - var(--wndb--wave-spacing)/2 -
                var(--wndb--wave-thickness)/2
        ) /
        calc(var(--wndb--wave-spacing) * 4)
        calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x;
    mask:
        var(--wndb--mask-stripe-1-bottom), var(--wndb--mask-stripe-1-top),
        var(--wndb--mask-stripe-2-bottom), var(--wndb--mask-stripe-2-top),
        var(--wndb--mask-stripe-3-bottom), var(--wndb--mask-stripe-3-top) !important;
    -webkit-mask:
        var(--wndb--mask-stripe-1-bottom), var(--wndb--mask-stripe-1-top),
        var(--wndb--mask-stripe-2-bottom), var(--wndb--mask-stripe-2-top),
        var(--wndb--mask-stripe-3-bottom), var(--wndb--mask-stripe-3-top) !important;
    mask-repeat: repeat-x !important;
    -webkit-mask-repeat: repeat-x !important;
}
.is-style-nfd-dots-bottom-right:before,
.is-style-nfd-waves-bottom-right:before {
    bottom: 0 !important;
    right: 0 !important;
}
.is-style-nfd-dots-bottom-left:before,
.is-style-nfd-waves-bottom-left:before {
    bottom: 0 !important;
    left: 0 !important;
}
.is-style-nfd-dots-top-left:before,
.is-style-nfd-waves-top-left:before {
    left: 0 !important;
    top: 0 !important;
}
.is-style-nfd-dots-top-right:before,
.is-style-nfd-waves-top-right:before {
    right: 0 !important;
    top: 0 !important;
}
.nfd-hover-settings .components-heading {
    width: 100% !important;
}
.nfd-hoverable {
    transition:
        color 0.15s ease,
        background-color 0.15s ease,
        text-decoration-color 0.15s ease !important;
}
.nfd-hoverable.nfd-hover-text:hover {
    color: var(--nfd-hover-text) !important;
}
.nfd-hoverable.nfd-hover-bg:hover {
    background-color: var(--nfd-hover-bg) !important;
}
@media (max-width: 782px) {
    .md\:nfd-order-2 {
        order: 2 !important;
    }
    .md\:nfd-my-0:not([style*="margin"]) {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .md\:nfd-flex {
        display: flex !important;
    }
    .md\:nfd-hidden {
        display: none !important;
    }
    .md\:nfd-basis-full {
        flex-basis: 100% !important;
    }
    .md\:nfd-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .md\:nfd-flex-col {
        flex-direction: column !important;
    }
    .md\:nfd-flex-wrap {
        flex-wrap: wrap !important;
    }
    .md\:nfd-items-start {
        align-items: flex-start !important;
    }
    .md\:nfd-justify-start {
        justify-content: flex-start !important;
    }
    .md\:nfd-justify-end {
        justify-content: flex-end !important;
    }
    .md\:nfd-justify-center {
        justify-content: center !important;
    }
    .md\:nfd-gap-0 {
        gap: 0 !important;
    }
    .md\:nfd-gap-4 {
        gap: 1rem !important;
    }
    .md\:nfd-gap-5 {
        gap: 1.25rem !important;
    }
    .md\:nfd-gap-8 {
        gap: 2rem !important;
    }
    .md\:nfd-self-start {
        align-self: flex-start !important;
    }
    .md\:nfd-rounded-lg:not([style*="-radius"]) {
        border-radius: 0.5rem !important;
    }
    .md\:nfd-border-none {
        border-style: none !important;
    }
    .md\:nfd-p-0:not([style*="padding"]) {
        padding: 0 !important;
    }
    .md\:nfd-p-4:not([style*="padding"]) {
        padding: 1rem !important;
    }
    .md\:nfd-px-0:not([style*="padding"]) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .md\:nfd-py-0:not([style*="padding"]) {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .md\:nfd-text-left {
        text-align: left !important;
    }
    .md\:nfd-text-center {
        text-align: center !important;
    }
}

@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes ha_fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
    }
}
@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
@keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
@-webkit-keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
    }
}
@keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
}
@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
}
@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
}
@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
}
@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
}
@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
}
@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn;
}
.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn;
}
.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn;
}
.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce;
}
.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: 0.75s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: 0.75s;
    animation-duration: calc(var(--animate-duration) * 0.75);
}
.ha_flipInX,
.ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY;
}
.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing;
}
.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown;
}
.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp;
}
.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft;
}
.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight;
}
.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, 0.2s);
    transition-duration: var(--ha-tfx-transition-duration, 0.2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property:
        transform,
        -webkit-transform;
    -webkit-transform: translate(
            var(--ha-tfx-translate-x, 0),
            var(--ha-tfx-translate-y, 0)
        )
        scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
        skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
        rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
        rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(
            var(--ha-tfx-translate-x, 0),
            var(--ha-tfx-translate-y, 0)
        )
        scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
        skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
        rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
        rotateZ(var(--ha-tfx-rotate-z, 0));
}
.ha-css-transform-yes:hover {
    -webkit-transform: translate(
            var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
            var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
        )
        scale(
            var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
            var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
        )
        skew(
            var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
            var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
        )
        rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
        rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
        rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(
            var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
            var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
        )
        scale(
            var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
            var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
        )
        skew(
            var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
            var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
        )
        rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
        rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
        rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
}
.happy-addon > .elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.happy-addon > .elementor-widget-container,
.happy-addon > .elementor-widget-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.happy-addon:not(:has(.elementor-widget-container)),
.happy-addon:not(:has(.elementor-widget-container)) * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.happy-addon p:empty {
    display: none;
}
.happy-addon .elementor-inline-editing {
    min-height: auto !important;
}
.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}
.ha-has-bg-overlay > .elementor-widget-container {
    position: relative;
    z-index: 1;
}
.ha-has-bg-overlay > .elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
}
.ha-has-bg-overlay:not(:has(.elementor-widget-container)) {
    position: relative;
    z-index: 1;
}
.ha-has-bg-overlay:not(:has(.elementor-widget-container)):before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
}
.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
}
.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
    background-color: transparent;
}
.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
    outline-width: thin;
}
.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
    position: absolute;
    z-index: 999;
    display: none;
    padding: 5px 0;
    width: 120px;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    color: #fff;
    text-align: center;
    opacity: 0;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
    position: absolute;
    border-width: 5px;
    border-style: solid;
    content: "";
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
    visibility: hidden;
}
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
    display: inline-block;
    opacity: 1;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
    .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
    .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
    .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
    .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent
        transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
    .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
    .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto;
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
    .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
    .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color)
        transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
    .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
    .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
    .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
    .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent
        var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
    .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
    .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
    .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
    .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent
        transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
    .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto;
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
    .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent
        transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
    .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto;
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
    .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color)
        transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
    .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
    .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent
        var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
    .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body[data-elementor-device-mode="mobile"]
    .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
    .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent
        transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block !important;
}
.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none;
}
.ha-scroll-to-top-wrap.edit-mode,
.ha-scroll-to-top-wrap.single-page-off {
    display: none !important;
}
.ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.ha-scroll-to-top-button i {
    color: #fff;
    font-size: 16px;
}
.ha-scroll-to-top-button:hover {
    background-color: #e2498a;
}

/****Main Color****/
/*Background Color*/
.bg-primary,
.list-primary li:before,
.btn-details:hover,
.owl-carousel .owl-dots button.owl-dot.active span,
.owl-carousel .owl-dots button.owl-dot:hover span,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover,
.octf-btn,
.octf-btn-dark:hover,
.octf-btn-dark:focus,
.octf-btn-light:hover,
.octf-btn-light:focus,
.octf-btn.octf-btn-border:hover,
.octf-btn.octf-btn-border:focus,
.main-navigation > ul > li:before,
.post-box .post-cat a,
.post-box .btn-play:hover i,
.page-pagination li span,
.page-pagination li a:hover,
.blog-post .share-post a,
.post-nav > div .thumb-post:before,
.post-nav .post-prev.not-thumb a:hover .thumb-post:before,
.post-nav .post-next.not-thumb a:hover .thumb-post:before,
.widget-area .widget .widget-title:before,
.widget-area .widget_categories ul li a:before,
.widget-area .widget_product_categories ul li a:before,
.widget-area .widget_archive ul li a:before,
.search-form .search-submit,
.author-widget_social a:hover,
.bline-yes .icon-box-1:after,
.bline-yes .icon-box-2 .content-box:after,
.box-s2.icon-right .icon-main,
.ot-image-box:hover .link-box,
.line-progress .progress-bar,
.ot-pricing-table.is-featured .inner-table .title-table span,
.ot-pricing-table.is-featured .octf-btn,
.circle-social .team-social a:hover,
.ot-accordions .acc-item.current .acc-toggle,
.ot-testimonials .tphoto:after,
.ot-message-box .icon-main,
.ot-minicart .count,
.ot-heading > span.is_line:before,
.mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon:hover,
#back-to-top,
.error-404 .page-content form button:hover,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce-page ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .product_type_grouped,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button.alt.disabled,
.woocommerce button.button,
.woocommerce-mini-cart__buttons a.button.wc-forward,
.woocommerce-mini-cart__buttons a.button.wc-forward:hover {
    background: #ff4a5d;
}
.post-box .entry-meta .btn-details:hover,
.widget .tagcloud a:hover,
.ot-heading > span.is_highlight,
.icon-box-1 .icon-main {
    background: rgba(255, 74, 93, 0.1);
}
.team-3 .team-thumb a:before {
    background: rgba(255, 74, 93, 0.8);
}
.projects-grid .projects-box .portfolio-info,
.projects-grid.style-3 .projects-thumbnail .overlay {
    background: rgba(255, 74, 93, 0.9);
}
/*Background Image*/
.author-widget_wrapper:before {
    background-image: linear-gradient(230deg, #ff4a5d -150%, #fff 80%);
}
/*Border Color*/
.octf-btn.octf-btn-border,
.post-box .entry-meta .btn-details:hover,
.post-box .btn-play:hover i,
.page-pagination li span,
.page-pagination li a:hover,
.blog-post .tagcloud a:hover,
.widget .tagcloud a:hover,
.ot-heading > span.is_highlight,
.ot-image-box:hover .link-box,
.ot-accordions .acc-item.current .acc-toggle,
.ot-tabs .tab-link.current,
.ot-tabs .tab-link:hover,
.ot-video-button a:hover span,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: #ff4a5d;
}
/*Border Top Color*/
.woocommerce-message,
.woocommerce-info {
    border-top-color: #ff4a5d;
}
/*Color*/
blockquote:before,
blockquote cite,
.text-primary,
.link-details,
.link-details:visited,
.octf-btn.octf-btn-border,
.octf-btn.octf-btn-border:visited,
a:hover,
a:focus,
a:active,
.main-navigation > ul > li:hover > a,
.main-navigation ul li li a:hover,
.main-navigation ul ul.sub-menu li.current-menu-item > a,
.main-navigation ul ul.sub-menu li.current-menu-ancestor > a,
.main-navigation ul > li.menu-item-has-children:hover > a,
.main-navigation ul > li.menu-item-has-children:hover > a:after,
.main-navigation ul > li.menu-item-has-children > a:hover:after,
.header_mobile .mobile_nav .mobile_mainmenu li li a:hover,
.header_mobile
    .mobile_nav
    .mobile_mainmenu
    ul
    > li
    > ul
    > li.current-menu-ancestor
    > a,
.header_mobile .mobile_nav .mobile_mainmenu > li > a:hover,
.header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-item > a,
.header_mobile .mobile_nav .mobile_mainmenu > li.current-menu-ancestor > a,
.post-box .entry-meta a:hover,
.post-box .entry-meta .btn-details:hover,
.post-box .entry-title a:hover,
.post-box .link-box a:hover,
.post-box .link-box i,
.post-box .quote-box i,
.post-box .quote-box .quote-text span,
.blog-post .tagcloud a:hover,
.blog-post .author-bio .author-info .author-socials a:hover,
.comments-area .comment-item .comment-meta .comment-reply-link,
.comment-respond .comment-reply-title small a:hover,
.comment-form .logged-in-as a:hover,
.widget .tagcloud a:hover,
.widget-area .widget ul:not(.recent-news) > li a:hover,
.widget-area .widget_categories ul li a:hover + span.posts-count,
.widget-area .widget_product_categories ul li a:hover + span.posts-count,
.widget-area .widget_archive ul li a:hover + span.posts-count,
.ot-heading > span,
.icon-box .icon-main,
.icon-box-grid .icon-box .icon-main,
.icon-box-grid .icon-box .content-box .title-box a:hover,
.icon-box-grid .icon-box:hover .icon-main,
.ot-image-box .link-box,
.ot-counter span,
.ot-counter-2 i,
.ot-countdown li.seperator,
.ot-pricing-table .inner-table h2,
.project_filters li a:before,
.project_filters li a .filter-count,
.project_filters li a.selected,
.project_filters li a:hover,
.ot-team .team-info span,
.ot-testimonials .t-head span,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .price .woocommerce-Price-amount,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce .woocommerce-Price-amount,
.woocommerce .site ul.product_list_widget li a:not(.remove):hover,
.woocommerce .woocommerce-widget-layered-nav-list li a:hover,
.woocommerce .widget_price_filter .price_slider_amount button.button,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #ff4a5d;
}
/*Other*/
.icon-box .icon-main svg,
.icon-box-grid .icon-box .icon-main svg,
.ot-counter-2 svg {
    fill: #ff4a5d;
}
.post-box .post-inner {
    margin-bottom: 30px;
}
.page-header {
    display: none;
}
/* checkout page add to cart button  */
a.button.wc-forward {
    display: none;
}
/* job plugin */
@media only screen and (max-width: 600px) {
    .awsm-job-container {
        padding: 50px;
    }
    h1.entry-title.awsm-jobs-single-title {
        font-size: 28px;
    }
    .awsm-job-entry-content.entry-content {
        padding-top: 20px;
    }
    .awsm-job-form-inner h2 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 992px) {
    .awsm-job-container {
        padding-top: 200px;
    }
    .awsm-job-form-inner h2 {
        font-size: 25px;
    }
}
input#awsm-application-submit-btn {
    background: #ff4a5d;
    color: white;
    border: 1px solid #ff4a5d;
    padding: 0px 20px;
    border-radius: 20px;
}
</style > <style id="kirki-inline-styles" > .page-header {
    background-image: url("../xqr.jzw.mybluehost.me/ecomdreamz.com/wp-content/uploads/2024/04/pheader-blog.jpg");
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 1024px) {
}
@media (min-width: 1024px) {
} /* cyrillic-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A,
        U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346,
        U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
        U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040,
        U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E,
        U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115,
        U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5,
        U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310,
        U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
        U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1,
        U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF,
        U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF,
        U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
        U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
        U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
        U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB,
        U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C,
        U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3,
        U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF,
        U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
        U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF,
        U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED,
        U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426,
        U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453,
        U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF,
        U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED,
        U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D,
        U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
        U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2,
        U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA,
        U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B,
        U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD,
        U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984,
        U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89,
        U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
        U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
        U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2)
        format("woff2");
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
} /* cyrillic-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A,
        U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346,
        U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
        U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040,
        U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E,
        U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115,
        U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5,
        U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310,
        U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
        U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1,
        U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF,
        U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF,
        U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
        U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
        U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
        U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB,
        U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C,
        U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3,
        U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF,
        U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
        U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF,
        U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED,
        U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426,
        U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453,
        U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF,
        U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED,
        U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D,
        U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
        U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2,
        U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA,
        U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B,
        U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD,
        U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984,
        U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89,
        U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
        U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
        U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2)
        format("woff2");
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
} /* cyrillic-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2)
        format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2)
        format("woff2");
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A,
        U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346,
        U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6,
        U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040,
        U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E,
        U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115,
        U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5,
        U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310,
        U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
        U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1,
        U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF,
        U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF,
        U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4,
        U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3,
        U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF,
        U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB,
        U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C,
        U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3,
        U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF,
        U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
        U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF,
        U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED,
        U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426,
        U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453,
        U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF,
        U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED,
        U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D,
        U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
        U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2,
        U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA,
        U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B,
        U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD,
        U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984,
        U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89,
        U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
        U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
        U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
        U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2)
        format("woff2");
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
        U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
        U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2)
        format("woff2");
    unicode-range:
        U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
        U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
        U+2212, U+2215, U+FEFF, U+FFFD;
}
