.service-page {
        background: #11120d;
        color: #fffbf4;
        font-family: var(--font-main);
      }

      /* The legacy reference had two nested page wrappers before the first section. */
      body.service-page main { padding-top: 176px; }

      .service-page :is(p, span, a, button, label, input, textarea, select) {
        font-family: var(--font-main);
      }

      .service-page :is(h1, h2, h3, p) { margin: 0; }

      .service-page h2 {
        font-family: var(--font-bold);
        font-size: 36px !important;
        line-height: 1.1;
        font-weight: 800;
      }

      .service-page .container,
      .service-page .service-hero .container,
      .service-page .why-hero .container,
      .service-page .factory-banner-copy,
      .service-page .factory-carousel { width: min(1360px, 92%); }

      .service-page .full-width-section { width: 100%; margin: 0; }

      .service-page .service-hero,
      .service-page .why-hero,
      .service-page .factory-hero,
      .service-page .project-hero,
      .service-page .contact-band { margin-top: -1px; }

      .service-page main { padding-top: 88px; }

      .service-page .service-hero { padding-top: 52px; }

      .service-page .service-hero-title,
      .service-page .why-title,
      .service-page .factory-left h2,
      .service-page .project-title {
        color: #fffbf4;
        text-transform: uppercase;
        font-weight: 800;
      }

      .service-page .service-hero-title { font-size: 36px !important; line-height: 1.05; letter-spacing: 0.06em; }
      .service-page .why-title { font-size: 36px !important; line-height: 1.05; letter-spacing: 0.04em; }
      .service-page .project-title { font-size: 36px !important; line-height: 1.05; letter-spacing: 0.06em; }
      .service-page .factory-left h2 { font-size: 36px !important; line-height: 1.05; letter-spacing: 0.06em; }

      .service-page .service-hero-note,
      .service-page .why-tab p,
      .service-page .factory-right,
      .service-page .project-card h3,
      .service-page .footer-col p,
      .service-page .footer-col li,
      .service-page .choice-label,
      .service-page .form-section-title,
      .service-page .quote-col h3,
      .service-page .testimonial-bubble p {
        color: rgba(255, 251, 244, 0.82);
        font-size: 14px;
        line-height: 1.7;
      }

      .service-page .service-switch,
      .service-page .project-switch,
      .service-page .btn-form-submit,
      .service-page .footer-col a { font-family: var(--font-main); }

      .service-hero {
        width: 100%;
        background: #11120d;
        color: #fffbf4;
        padding: 34px 0 34px;
        overflow: hidden;
      }

      .service-hero .container {
        width: min(1360px, 92%);
        margin: 0 auto;
      }

      .service-hero-head {
        text-align: center;
        margin-bottom: 14px;
      }

      .service-hero-title {
        margin: 0;
        font-size: 36px;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      .service-hero-note {
        max-width: 1000px;
        margin: 10px auto 0;
        color: rgba(255, 251, 244, 0.82);
        line-height: 1.8;
        font-size: 15px;
      }

      .service-switch-row {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 10px 0 16px;
      }

      .service-switch {
        border: 0;
        cursor: pointer;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: 0.05em;
        min-width: 110px;
        height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 16px;
        transition: all 0.3s ease;
        box-shadow: none;
        opacity: 0.6;
      }

      .service-switch[data-service-tab="kien-truc"] {
        background-image: none;
        background-color: #D8CFBC;
        color: #565449;
        border-radius: 0 16px 0 16px;
      }

      .service-switch[data-service-tab="decor"] {
        background-image: none;
        background-color: #D45937;
        color: #FFFBF4;
        border-radius: 16px 0 16px 0;
      }

      .service-switch:hover {
        opacity: 0.85;
        transform: translateY(-2px);
      }

      .service-switch.active {
        opacity: 1;
        transform: translateY(-1px) scale(1.015);
      }

      .service-panel {
        display: none;
      }

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

      .service-track {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 10px;
        min-height: 360px;
      }

      .service-track.service-track-workflow {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 18px;
        align-items: stretch;
      }

      .service-card {
        position: relative;
        min-height: 330px;
        border-radius: 16px;
        overflow: hidden;
        background: #11120D;
        border: 1px solid rgba(216, 207, 188, 0.35);
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      .service-track.service-track-workflow .service-card {
        min-height: 258px;
        border-radius: 14px;
        overflow: hidden;
        background: #1a1a16;
        box-shadow: 0 18px 36px rgba(0, 0, 0, 0.22);
        isolation: isolate;
        cursor: pointer;
      }

      .service-card-icon {
        position: absolute;
        top: 12px;
        left: 12px;
        z-index: 2;
        width: 34px;
        height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        background: rgba(17, 18, 13, 0.58);
        color: #d8cfbc;
        border: 1px solid rgba(216, 207, 188, 0.5);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        font-size: 16px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.28);
      }

      .service-track.service-track-workflow .service-card-icon {
        position: static;
        width: 50px;
        height: 50px;
        border: 0;
        border-radius: 0;
        background: transparent;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        box-shadow: none;
        font-size: 20px;
        color: #d8cfbc;
      }

      .service-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 18px 36px rgba(0, 0, 0, 0.6);
      }

      .service-track.service-track-workflow .service-card:hover {
        transform: none;
      }

      .service-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.45s ease, filter 0.45s ease;
      }

      .service-track.service-track-workflow .service-card img {
        position: absolute;
        inset: 0;
      }

      .service-card:hover img {
        transform: scale(1.06);
        filter: brightness(1.05);
      }

      .service-track.service-track-workflow .service-card:hover img {
        transform: scale(1.04);
        filter: brightness(1.04);
      }

      .service-card::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(17, 18, 13, 0.08) 0%, rgba(17, 18, 13, 0.82) 100%);
        pointer-events: none;
      }

      .service-track.service-track-workflow .service-card::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(17, 18, 13, 0.16), rgba(17, 18, 13, 0.76));
        z-index: 1;
      }

      .service-track.service-track-workflow .service-card::after {
        content: "";
        position: absolute;
        inset: -30% -20%;
        background: linear-gradient(120deg, transparent 42%, rgba(255, 251, 244, 0.18) 50%, transparent 58%);
        transform: translateX(-80%) rotate(4deg);
        opacity: 0;
        z-index: 1;
        pointer-events: none;
      }

      .service-track.service-track-workflow .service-card:hover::after {
        opacity: 1;
        animation: workflowShine 900ms ease forwards;
      }

      .service-card-copy {
        position: absolute;
        inset: auto 0 0;
        z-index: 1;
        padding: 14px 14px 12px;
      }

      .service-track.service-track-workflow .service-card-copy {
        inset: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 16px 0px 12px 9px;
        z-index: 2;
      }

      .service-card-copy h3 {
        margin: 0 0 6px;
        font-size: 14px;
        line-height: 1.35;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #fffbf4;
      }

      .service-track.service-track-workflow .service-card-copy h3 {
        max-width: 150px;
        margin: 0;
        line-height: 1.15;
      }

      .service-card-copy p {
        margin: 0;
        color: rgba(255, 251, 244, 0.78);
        font-size: 14px;
        line-height: 1.45;
      }

      .service-track.service-track-workflow .service-card-copy p {
        max-width: 250px;
        color: rgba(255, 251, 244, 0.84);
        line-height: 1.35;
      }

      .service-card-top {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
      }

      .service-track.service-track-workflow .service-card-top {
        position: relative;
        z-index: 2;
      }

      .service-panel {
        opacity: 0;
        transform: translateY(10px);
        transition: opacity 0.35s ease, transform 0.35s ease;
      }

      .service-panel.active {
        opacity: 1;
        transform: translateY(0);
      }

      .why-hero {
        width: 100%;
        background: #565449;
        color: #fffbf4;
        padding: 22px 0 28px;
        overflow: hidden;
      }

      .why-hero .container {
        width: min(1360px, 92%);
        margin: 0 auto;
      }

      .why-head {
        text-align: center;
        margin-bottom: 12px;
      }

      .why-kicker {
        margin: 0 0 8px;
        font-size: 14px;
        letter-spacing: 0.16em;
        color: rgba(216, 207, 188, 0.95);
        text-transform: uppercase;
      }

      .why-title {
        margin: 0;
        font-size: 36px;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
      }

      .why-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 18px;
        align-items: stretch;
      }

      .why-image-wrap {
        position: relative;
        min-height: 340px;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 14px 30px rgba(0,0,0,0.3);
      }

      .why-image-wrap::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50%;
        background: linear-gradient(to right, rgba(90, 87, 73, 0) 0%, #565449 100%);
        z-index: 2;
        pointer-events: none;
      }

      .why-image {
        position: absolute;
        inset: 0;
        opacity: 0;
        transition: opacity 0.45s ease, transform 0.45s ease;
        transform: scale(1.02);
      }

      .why-image.active {
        opacity: 1;
        transform: scale(1);
      }

      .why-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      .why-content {
        padding: 2px 0 0;
      }

      .why-tabs {
        display: flex;
        flex-direction: column;
        gap: 12px;
      }

      .why-tab {
        display: grid;
        grid-template-columns: 72px 1fr;
        gap: 14px;
        align-items: start;
        padding: 8px 0;
        cursor: pointer;
        color: rgba(255, 251, 244, 0.55);
        transition: all 0.3s ease;
      }

      .why-tab.active {
        color: #fffbf4;
        transform: translateX(4px);
      }

      .why-num {
        font-size: 36px;
        line-height: 1;
        font-weight: 800;
        letter-spacing: 0.04em;
        color: rgba(255, 251, 244, 0.6);
        transition: all 0.3s ease;
      }

      .why-tab.active .why-num {
        font-size: 68px;
        line-height: 0.9;
        color: #fffbf4;
      }

      .why-tab h3 {
        margin: 2px 0 0;
        font-size: 15px;
        line-height: 1.35;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: rgba(255, 251, 244, 0.8);
        transition: all 0.3s ease;
      }

      .why-tab.active h3 {
        font-size: 20px;
        margin: 4px 0 8px;
        color: #fffbf4;
      }

      .why-tab p {
        display: none;
        margin: 0;
        max-width: 390px;
        color: rgba(255, 251, 244, 0.82);
        font-size: 14px;
        line-height: 1.6;
        opacity: 0;
        animation: fadeIn 0.4s forwards;
      }

      .why-tab.active p {
        display: block;
      }

      @keyframes fadeIn {
        to {
          opacity: 1;
        }
      }

      .why-note {
        margin: 0 0 10px;
        color: #D45937;
        font-size: 15px;
        font-weight: 700;
        text-align: right;
      }

      .factory-hero {
        width: 100%;
        background: #11120d;
        color: #fffbf4;
        overflow: hidden;
      }

      .factory-banner {
        position: relative;
        min-height: 330px;
        overflow: hidden;
      }

      .factory-banner > img {
        width: 100%;
        height: 330px;
        object-fit: cover;
        display: block;
        filter: brightness(0.68);
      }

      .factory-overlay {
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(17,18,13,0.88) 0%, rgba(17,18,13,0.44) 55%, rgba(17,18,13,0.12) 100%);
        pointer-events: none;
      }

      .factory-banner-copy {
        position: absolute;
        inset: 0;
        width: min(1360px, 92%);
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1.05fr 0.95fr;
        gap: 24px;
        padding-top: 14px;
      }

      .factory-left h2 {
        margin: 0;
        font-size: 36px !important;
        line-height: 1.1;
        letter-spacing: 0.04em;
        font-weight: 800;
        text-transform: uppercase;
      }

      .factory-right {
        justify-self: end;
        max-width: 560px;
        padding-top: 6px;
        font-size: 14px;
        line-height: 1.65;
        color: rgba(255,251,244,0.84);
      }

      .factory-right .btn-factory {
        display: inline-block;
        margin-top: 10px;
        padding: 7px 12px;
        border-radius: 4px;
        background: #d8cfbc;
        color: #11120d;
        text-decoration: none;
        font-size: 14px;
      }

      .factory-note {
        margin: 8px 0 0;
        color: #D45937;
        font-size: 15px;
        font-weight: 700;
      }

      .factory-carousel {
        width: 100%;
        padding: 0 0 14px;
        background: #11120d;
      }

      .factory-track-viewport {
        overflow: hidden;
        width: 100%;
      }

      .factory-track {
        display: flex;
        gap: 6px;
        width: max-content;
        transition: transform 0.6s ease;
        will-change: transform;
      }

      .factory-card {
        position: relative;
        flex: 0 0 320px;
        height: 170px;
        background: #565449;
        overflow: hidden;
      }

      .factory-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        opacity: 0.9;
      }

      .factory-card span {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fffbf4;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 0.04em;
        background: rgba(86,84,73,0.72);
      }

      .factory-dots {
        display: flex;
        justify-content: center;
        gap: 10px;
        padding-top: 12px;
      }

      .factory-dot {
        width: 12px;
        height: 12px;
        border-radius: 999px;
        border: 0;
        background: rgba(216,207,188,0.55);
        cursor: pointer;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      .factory-dot.active {
        background: #d8cfbc;
        transform: scale(1.15);
      }

      .factory-banner-copy, .factory-carousel {
        width: min(1360px, 92%);
        margin-left: auto;
        margin-right: auto;
      }

      .project-hero {
        width: 100%;
        background: #11120d;
        color: #fffbf4;
        padding: 30px 0 24px;
        overflow: hidden;
      }

      .project-head {
        text-align: center;
        margin-bottom: 16px;
      }

      .project-title {
        margin: 0;
        font-size: 36px;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      .project-switch-row {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 12px 0 18px;
      }

      .project-switch {
        border: 0;
        cursor: pointer;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: 0.05em;
        min-width: 110px;
        height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 16px;
        transition: all 0.3s ease;
        box-shadow: none;
        opacity: 0.6;
      }

      .project-switch[data-project-tab="kien-truc"] {
        background-image: none;
        background-color: #D8CFBC;
        color: #565449;
        border-radius: 0 16px 0 16px;
      }

      .project-switch[data-project-tab="decor"] {
        background-image: none;
        background-color: #D45937;
        color: #FFFBF4;
        border-radius: 16px 0 16px 0;
      }

      .project-switch:hover {
        opacity: 0.85;
        transform: translateY(-2px);
      }

      .project-switch.active {
        opacity: 1;
        transform: translateY(-1px) scale(1.015);
      }

      .project-panels {
        position: relative;
        display: flex;
        justify-content: center;
      }

      .project-panel {
        display: none;
        width: min(1360px, 92%);
      }

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

      .project-track-viewport {
        overflow: hidden;
        width: 100%;
        margin: 0 auto;
      }

      .project-track {
        display: flex;
        gap: 14px;
        width: max-content;
        transition: transform 0.65s ease;
        will-change: transform;
        padding-left: 0;
      }

      .project-card {
        position: relative;
        flex: 0 0 238px;
        height: 220px;
        border-radius: 16px;
        overflow: hidden;
        background: #11120D;
        border: 1px solid rgba(216,207,188,0.35);
        box-shadow: 0 12px 24px rgba(0,0,0,0.45);
      }

      .project-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.45s ease, filter 0.45s ease;
      }

      .project-card:hover img {
        transform: scale(1.06);
        filter: brightness(1.05);
      }

      .project-card::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(17,18,13,0.04), rgba(17,18,13,0.78));
        pointer-events: none;
      }

      .project-card h3 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 10px;
        z-index: 1;
        margin: 0;
        padding: 0 12px;
        font-size: 14px;
        line-height: 1.35;
        text-align: center;
        text-transform: uppercase;
        color: #fffbf4;
      }

      .project-dots {
        display: flex;
        justify-content: center;
        gap: 10px;
        padding-top: 16px;
        width: 100%;
      }

      .project-dot {
        width: 12px;
        height: 12px;
        border-radius: 999px;
        border: 0;
        background: rgba(216,207,188,0.55);
        cursor: pointer;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      .project-dot.active {
        background: #d8cfbc;
        transform: scale(1.15);
      }

      @media (max-width: 1200px) {
        .service-track {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          min-height: auto;
        }

        .service-track.service-track-workflow {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 640px) {
        .service-track {
          grid-template-columns: 1fr;
        }

        .service-track.service-track-workflow {
          grid-template-columns: 1fr;
        }

        .service-card {
          min-height: 280px;
        }

        .service-track.service-track-workflow .service-card {
          min-height: 280px;
        }

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

        .why-note {
          text-align: center;
        }

        .factory-banner-copy {
          grid-template-columns: 1fr;
          gap: 12px;
        }

        .factory-banner > img {
          height: 420px;
        }

        .factory-card {
          flex-basis: 260px;
        }

        .project-track {
          gap: 10px;
        }

      }

      /* Fix contact form alignment */
      .service-page .contact-band {
        width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        display: block !important;
      }
    

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


: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(body) { margin: 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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
/*# sourceURL=global-styles-inline-css */
