.elementor .sf-lead{font-family:var(--sf-font-sans);font-weight:400;font-size:19px;color:var(--sf-muted);line-height:1.75;}.elementor .sf-small{font-family:var(--sf-font-sans);font-weight:400;font-size:15px;color:var(--sf-muted);line-height:1.65;}.elementor .sf-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .sf-narrow{width:100%;max-width:820px;padding:0px;display:flex;flex-direction:column;gap:28px;}.elementor .sf-chip{font-family:var(--sf-font-sans);font-weight:500;font-size:12px;color:var(--sf-gold);line-height:1.2;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:rgba(201,168,76,0.12);border-style:solid;background-color:rgba(201,168,76,0.10);display:inline-flex;}.elementor .sf-btn-outline:hover,.elementor .sf-btn-outline:focus-visible{border-color:var(--sf-gold);background-color:rgba(201,168,76,0.06);}.elementor .sf-btn-outline{font-family:var(--sf-font-sans);font-weight:600;font-size:15px;color:var(--sf-text);padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:8px;border-width:1px;border-color:rgba(201,168,76,0.40);border-style:solid;background-color:transparent;transition:border-color 0.2s, background-color 0.2s;display:inline-flex;}.elementor .sf-btn-gold:hover,.elementor .sf-btn-gold:focus-visible{opacity:90%;transform:translate3d(0px, -1px, 0px);}.elementor .sf-btn-gold{font-family:var(--sf-font-sans);font-weight:600;font-size:15px;color:#0D0C0A;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:8px;border-width:0px;background-image:linear-gradient(135deg, #EE881E 0%,#F9F57C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:opacity 0.2s, transform 0.2s;display:inline-flex;}.elementor .sf-h1{font-family:var(--sf-font-sans);font-weight:800;font-size:60px;color:var(--sf-text);letter-spacing:-0.035em;line-height:1.05;}.elementor .sf-eyebrow{font-family:var(--sf-font-sans);font-weight:600;font-size:13px;color:var(--sf-gold);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .sf-section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--sf-bg);display:flex;flex-direction:column;align-items:center;}.elementor .sticky-header{position:fixed;element.style {
    padding-top: 14px;
      padding-bottom: 14px;
        background-color: #161412;
          transition: padding-top .3s ease, padding-bottom .3s ease, min-height .3s ease, background-color .3s ease;
          }

          /* Shrunken state when Elementor marks the header as stuck after scrolling. */
          .sticky-header.elementor-sticky--effects {
            padding-top: 6px;
              padding-bottom: 6px;
                min-height: 56px;
                  background-color: #161412;
                  }
                  .sticky-header.elementor-sticky--effects .logo {
                    transform: scale(.78);
                    }
                    .sticky-header .logo {
                      transition: transform .3s ease;
                        transform-origin: left center;
                        }

                        /* Scroll-driven fallback (Chrome): shrink over the first 80px of scroll, same end state. */
                        @keyframes sf-header-shrink {
                          from { padding-top: 14px; padding-bottom: 14px; }
                            to { padding-top: 6px; padding-bottom: 6px; }
                            }
                            @keyframes sf-logo-shrink {
                              from { transform: scale(1); }
                                to { transform: scale(.78); }
                                }
                                .sticky-header {
                                  animation: sf-header-shrink linear both;
                                    animation-timeline: scroll(root);
                                      animation-range: 0px 80px;
                                      }
                                      .sticky-header .logo {
                                        animation: sf-logo-shrink linear both;
                                          animation-timeline: scroll(root);
                                            animation-range: 0px 80px;
                                            }
}\n}