@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/inter-latin-400-700.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;
}
@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url("../fonts/cinzel-latin-500-700.woff2") format("woff2");
}

:root {
  --navy-950: #000b1d;
  --navy-900: #00112c;
  --navy-800: #00163a;
  --cream: #f4ecd8;
  --gold: #b8864a;
  --green: #25d366;
  --max: 1200px;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { margin: 0; min-width: 0; overflow-x: clip; background: var(--navy-950); color: var(--cream); font-family: Inter, Montserrat, system-ui, sans-serif; line-height: 1.65; }
img, iframe, svg { max-width: 100%; }
img { height: auto; }
a { color: inherit; }
.elementor-128 *, .elementor-128 *::before, .elementor-128 *::after { border: 0 solid #e5e7eb; }
.elementor-128 :where(h1, h2, h3, h4, h5, h6, p, blockquote, figure) { margin: 0; }
.elementor-128 :where(ol, ul, menu) { margin: 0; padding: 0; list-style: none; }
.elementor-128 :where(button, input, optgroup, select, textarea) { margin: 0; font: inherit; color: inherit; }
.elementor-128 :where(button, [type="button"], [type="reset"], [type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
.elementor-128 :where(img, svg, video, canvas, audio, iframe, embed, object) { display: block; vertical-align: middle; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.site-header {
  position: sticky;
  z-index: 100;
  top: 0;
  width: 100%;
  border-bottom: 1px solid rgba(184, 134, 74, .2);
  background:
    linear-gradient(110deg, rgba(0, 11, 29, .98), rgba(0, 19, 49, .95)),
    var(--navy-950);
  box-shadow: 0 14px 38px rgba(0, 0, 0, .2);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.site-header::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  width: min(100% - 32px, var(--max));
  height: 1px;
  margin: auto;
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(184, 134, 74, .48), transparent);
}
.site-header__inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: min(100% - 32px, var(--max)); min-height: 88px; margin: 0 auto; }
.site-header__logo, .site-footer__logo { display: inline-flex; flex: 0 0 auto; width: 74px; height: 74px; align-items: center; justify-content: center; }
.site-header__logo img, .site-footer__logo img { width: 100%; height: 100%; object-fit: contain; }
.site-nav { flex: 1 1 auto; min-width: 0; }
.nav-list, .nav-submenu { display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; list-style: none; }
.nav-list { gap: clamp(8px, 1.4vw, 20px); }
.nav-item { position: relative; }
.nav-list > .nav-item > a,
.nav-solutions__trigger {
  position: relative;
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 9px 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  color: rgba(244, 236, 216, .88);
  background: transparent;
  font: 600 .79rem/1.2 Inter, sans-serif;
  letter-spacing: .075em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}
.nav-list > .nav-item > a::after {
  position: absolute;
  right: 14px;
  bottom: 5px;
  left: 14px;
  height: 1px;
  content: "";
  background: var(--gold);
  opacity: 0;
  transform: scaleX(.35);
  transition: opacity .2s ease, transform .2s ease;
}
.nav-list > .nav-item > a:hover,
.nav-list > .nav-item > a:focus-visible,
.nav-list > .nav-item > a[aria-current="page"] {
  color: var(--cream);
  background: rgba(184, 134, 74, .08);
}
.nav-list > .nav-item > a:hover::after,
.nav-list > .nav-item > a:focus-visible::after,
.nav-list > .nav-item > a[aria-current="page"]::after {
  opacity: 1;
  transform: scaleX(1);
}
.nav-solutions__trigger {
  padding: 0;
  border-color: rgba(184, 134, 74, .36);
  border-radius: 3px 15px 3px 15px;
  background: linear-gradient(135deg, rgba(184, 134, 74, .11), rgba(184, 134, 74, .025));
}
.nav-solutions__link {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 9px 7px 9px 15px;
  color: inherit;
  text-decoration: none;
}
.nav-dropdown-toggle {
  display: inline-grid;
  width: 42px;
  min-height: 44px;
  padding: 0 9px 0 4px;
  place-items: center;
  border: 0;
  border-radius: 0 15px 3px 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.nav-solutions__trigger:hover,
.nav-solutions__trigger:focus-within,
.nav-solutions.is-open .nav-solutions__trigger,
.nav-solutions:hover .nav-solutions__trigger {
  border-color: rgba(215, 173, 116, .72);
  color: var(--cream);
  background: rgba(184, 134, 74, .16);
}
.nav-solutions__link[aria-current="page"] { color: var(--cream); }
.nav-dropdown-toggle span {
  position: relative;
  display: inline-grid;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  place-items: center;
  border: 1px solid rgba(215, 173, 116, .42);
  border-radius: 50%;
  color: transparent;
  font-size: 0;
}
.nav-dropdown-toggle span::before,
.nav-dropdown-toggle span::after {
  position: absolute;
  top: 50%;
  width: 6px;
  height: 1.5px;
  content: "";
  background: var(--gold);
  transform: translateY(-50%);
  transition: transform .2s ease;
}
.nav-dropdown-toggle span::before {
  left: 5px;
  transform: translateY(-50%) rotate(40deg);
}
.nav-dropdown-toggle span::after {
  right: 5px;
  transform: translateY(-50%) rotate(-40deg);
}
.nav-solutions:hover .nav-dropdown-toggle span::before,
.nav-solutions.is-open .nav-dropdown-toggle span::before {
  transform: translateY(-50%) rotate(-40deg);
}
.nav-solutions:hover .nav-dropdown-toggle span::after,
.nav-solutions.is-open .nav-dropdown-toggle span::after {
  transform: translateY(-50%) rotate(40deg);
}
.nav-submenu {
  position: absolute;
  z-index: 5;
  top: calc(100% - 1px);
  left: 50%;
  width: min(390px, calc(100vw - 32px));
  min-width: 340px;
  padding: 14px;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  border: 1px solid rgba(184, 134, 74, .34);
  border-radius: 3px 22px 3px 22px;
  background:
    radial-gradient(circle at 100% 0, rgba(184, 134, 74, .13), transparent 13rem),
    linear-gradient(145deg, rgba(0, 26, 67, .99), rgba(0, 10, 27, .995));
  box-shadow: 0 28px 70px rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, 10px);
  transition: opacity .18s ease-out, transform .22s cubic-bezier(.16, 1, .3, 1), visibility 0s linear .22s;
  counter-reset: solution-item;
}
.nav-submenu::before {
  display: block;
  width: 62px;
  height: 2px;
  margin: 1px 12px 8px;
  content: "";
  background: linear-gradient(90deg, var(--gold), transparent);
}
.nav-submenu li { position: relative; counter-increment: solution-item; }
.nav-submenu li::before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 14px;
  color: rgba(215, 173, 116, .72);
  content: "0" counter(solution-item);
  font: 600 .64rem/1 Inter, sans-serif;
  letter-spacing: .08em;
  pointer-events: none;
  transform: translateY(-50%);
}
.nav-submenu a {
  position: relative;
  display: flex;
  min-height: 50px;
  align-items: center;
  padding: 11px 14px 11px 48px;
  border: 1px solid transparent;
  border-radius: 2px 12px 2px 12px;
  color: rgba(244, 236, 216, .86);
  font-size: .81rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: .015em;
  text-decoration: none;
  text-transform: none;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s ease;
}
.nav-submenu a:hover,
.nav-submenu a:focus-visible {
  border-color: rgba(184, 134, 74, .28);
  color: var(--cream);
  background: rgba(184, 134, 74, .1);
  transform: translateX(3px);
}
@media (min-width: 901px) {
  .nav-solutions:hover .nav-submenu,
  .nav-solutions.is-open .nav-submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(-50%, 0);
    transition-delay: 0s;
  }
}
.site-header__cta, .footer-cta { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 10px 18px; border: 2px solid var(--green); border-radius: 3px 14px 3px 14px; background: var(--green); color: var(--navy-950); font-size: .8rem; font-weight: 700; text-decoration: none; text-transform: uppercase; transition: background .2s ease, color .2s ease, transform .2s ease; }
.site-header__cta { box-shadow: 0 12px 28px rgba(37, 211, 102, .16); }
.site-header__cta:hover, .site-header__cta:focus-visible, .footer-cta:hover, .footer-cta:focus-visible { background: transparent; color: var(--green); transform: translateY(-2px); }
.nav-toggle { display: none; }
.site-main { min-width: 0; }
.page-content { width: min(100% - 32px, var(--max)); margin: 0 auto; padding-block: clamp(42px, 7vw, 100px); }
.page-content > h1 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.elementor-page, .elementor { min-width: 0; }
.da-elementor-container { display: flex; flex-direction: column; min-width: 0; width: 100%; }
.da-elementor-container > * { min-width: 0; max-width: 100%; }
.da-widget { min-width: 0; max-width: 100%; }
.da-heading { width: 100%; text-align: center; }
.da-heading h1, .da-heading h2, .da-heading h3, .da-heading h4, .da-heading h5, .da-heading h6 { min-width: 0; margin: 0; color: var(--cream); font-family: Cinzel, Georgia, serif; line-height: 1.2; overflow-wrap: anywhere; text-wrap: balance; }
.da-heading h1 { font-size: clamp(2.1rem, 5vw, 4rem); }
.da-heading h2 { font-size: clamp(1.6rem, 3.5vw, 2.8rem); }
.da-heading h3 { font-size: clamp(1.2rem, 2.5vw, 1.8rem); }
.da-paragraph { max-width: 850px; margin-inline: auto; color: rgba(244,236,216,.86); }
.da-paragraph p { margin: 0; }
.da-image { display: flex; justify-content: center; }
.da-image img { border-radius: 10px; object-fit: cover; }
.da-map { width: min(100%, 850px); margin-inline: auto; overflow: hidden; border: 1px solid rgba(184, 134, 74, .25); border-radius: 12px; }
.da-map iframe { display: block; width: 100%; }
.da-button-wrap { display: flex; justify-content: center; width: 100%; }
.da-button, .elementor-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 24px; border: 2px solid var(--gold); border-radius: 8px; background: var(--gold); color: var(--navy-950); font-weight: 700; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: .04em; transition: transform .2s ease, background .2s ease, color .2s ease; }
.da-button:hover, .da-button:focus-visible, .elementor-button:hover, .elementor-button:focus-visible { background: transparent; color: var(--gold); transform: translateY(-2px); }
.da-spacer { width: 100%; min-height: var(--spacer-size, 24px); }
.html-widget, .page-html { width: 100%; min-width: 0; }
.page-html > section, .page-html > div { max-width: 100%; }
.site-footer { background: #000816; border-top: 1px solid rgba(184, 134, 74, .18); }
.site-footer__inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px 36px; width: min(100% - 32px, var(--max)); margin: 0 auto; padding: 46px 0 30px; text-align: center; }
.site-footer__logo { width: 92px; height: 92px; }
.site-footer__inner > p { width: 100%; margin: 0; color: rgba(244,236,216,.55); font-size: .78rem; }
.footer-social { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 20px; }
.footer-social a { color: var(--cream); font-size: .78rem; text-decoration: none; text-transform: uppercase; letter-spacing: .08em; }
.footer-social a:hover { color: var(--gold); }
.post-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 22px; max-width: var(--max); margin: 0 auto; }
.post-card { padding: 26px; background: linear-gradient(135deg, var(--navy-900), var(--navy-800)); border: 1px solid rgba(184,134,74,.25); border-radius: 12px; }
.post-card h2 { margin: 8px 0 12px; font: 700 1.4rem/1.25 Cinzel, Georgia, serif; }
.post-card h2 a { text-decoration: none; }
.post-card__date { margin: 0; color: var(--gold); font-size: .76rem; text-transform: uppercase; letter-spacing: .08em; }
.post-card p { color: rgba(244,236,216,.8); }
.text-link { color: var(--gold); font-weight: 700; text-decoration: none; }
.empty-state { text-align: center; color: rgba(244,236,216,.7); }
.whatsapp-float { position: fixed; z-index: 18; right: 18px; bottom: 18px; display: inline-flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background: var(--green); color: #fff; text-decoration: none; box-shadow: 0 12px 30px rgba(0,0,0,.35); }
.whatsapp-float__icon { display: block; width: 28px; height: 28px; flex: 0 0 auto; }
.long-page > section { min-width: 0; }
@supports (content-visibility: auto) { .long-page > section { content-visibility: auto; contain-intrinsic-size: auto 620px; } }
@supports (content-visibility: auto) { body[data-page="vazamento-zero"] .long-page .page-content > section > section:not(:first-of-type) { content-visibility: auto; contain-intrinsic-size: auto 900px; } }
@media (max-width: 900px) {
  .site-header__cta { display: none; }
  .site-header__inner { min-height: 78px; }
  .site-header__logo { width: 66px; height: 66px; }
  .nav-toggle {
    position: relative;
    z-index: 2;
    display: inline-flex;
    width: 44px;
    height: 44px;
    padding: 9px;
    border: 1px solid rgba(184, 134, 74, .42);
    border-radius: 3px 13px 3px 13px;
    background: rgba(184, 134, 74, .06);
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
  }
  .nav-toggle span:not(.sr-only) {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--gold);
    transform-origin: center;
    transition: opacity .2s ease, transform .2s ease;
  }
  .site-nav.is-open .nav-toggle span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .site-nav.is-open .nav-toggle span:nth-child(2) { opacity: 0; }
  .site-nav.is-open .nav-toggle span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .site-nav { flex: 0 0 auto; order: 3; }
  .nav-list {
    position: absolute;
    top: 78px;
    right: 0;
    left: 0;
    display: none;
    max-height: calc(100svh - 78px);
    padding: 18px 16px 22px;
    overflow-y: auto;
    border-bottom: 1px solid rgba(184, 134, 74, .28);
    background:
      radial-gradient(circle at 100% 0, rgba(184, 134, 74, .1), transparent 17rem),
      rgba(0, 11, 29, .995);
    box-shadow: 0 28px 58px rgba(0, 0, 0, .48);
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }
  .site-nav.is-open .nav-list { display: flex; }
  .nav-list > .nav-item > a,
  .nav-solutions__trigger {
    width: 100%;
    min-height: 50px;
    justify-content: space-between;
    padding: 12px 14px;
    border-radius: 2px 13px 2px 13px;
  }
  .nav-list > .nav-item > a { border-color: rgba(184, 134, 74, .1); }
  .nav-list > .nav-item > a::after { display: none; }
  .nav-solutions__trigger {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 52px;
    padding: 0;
    border-color: rgba(184, 134, 74, .34);
  }
  .nav-solutions__link {
    min-height: 50px;
    padding: 12px 14px;
  }
  .nav-dropdown-toggle {
    width: 52px;
    min-height: 50px;
    padding: 0;
    border-left: 1px solid rgba(184, 134, 74, .22);
  }
  .nav-submenu {
    position: static;
    display: none;
    width: 100%;
    min-width: 0;
    margin-top: 6px;
    padding: 10px;
    border-color: rgba(184, 134, 74, .2);
    border-radius: 2px 16px 2px 16px;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
  .nav-submenu::before { margin-bottom: 6px; }
  .nav-submenu a { min-height: 48px; padding-left: 46px; }
  .nav-solutions.is-open .nav-submenu { display: flex; }
}
@media (max-width: 640px) { .page-content { width: min(100% - 24px, var(--max)); padding-block: 34px 64px; } .site-footer__inner { width: min(100% - 24px, var(--max)); } .da-spacer { min-height: max(18px, var(--spacer-size, 24px)); } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }

.-left-2{left:-.5rem}
.-right-2{right:-.5rem}
.-translate-x-1\2f 2{--da-translate-x:-50%;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.-translate-y-1\2f 2{--da-translate-y:-50%;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.absolute{position:absolute}
.aspect-\5b 4\2f 5\5d {aspect-ratio:4/5}
.aspect-video{aspect-ratio:16/9}
.bg-\5b radial-gradient\28 circle\2c rgba\28 184\2c 134\2c 74\2c 0\2e 05\29 \2c transparent_60\25 \29 \5d {background:radial-gradient(circle,rgba(184,134,74,0.05),transparent_60%)]}
.bg-\5b radial-gradient\28 circle\2c rgba\28 184\2c 134\2c 74\2c 0\2e 10\29 \2c transparent_70\25 \29 \5d {background:radial-gradient(circle,rgba(184,134,74,0.10),transparent_70%)]}
.bg-\5b rgba\28 184\2c 134\2c 74\2c 0\2e 1\29 \5d {background:rgba(184,134,74,0.1)]}
.bg-\5b rgba\28 21\2c 21\2c 21\2c 0\2e 9\29 \5d {background:rgba(21,21,21,0.9)]}
.bg-black{background-color:#000}
.bg-gold-light{background-color:rgba(184,134,74,.08)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.bg-red-600{background-color:#dc2626}
.bg-transparent{background-color:transparent}
.block{display:block}
.border{border-width:1px;border-style:solid}
.border-2{border-width:2px;border-style:solid}
.border-\5b \23 b8864a\5d {border-color:#b8864a}
.border-\5b rgba\28 184\2c 134\2c 74\2c 0\2e 2\29 \5d {border-color:rgba(184,134,74,0.2)}
.border-\5b rgba\28 184\2c 134\2c 74\2c 0\2e 4\29 \5d {border-color:rgba(184,134,74,0.4)}
.border-l-2{border-left-width:2px;border-left-style:solid}
.border-none{border-style:none}
.cursor-pointer{cursor:pointer}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.fill-current{fill:currentColor}
.flex{display:flex}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.focus\3a outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.font-bold{font-weight:700}
.font-cinzel{font-family:Cinzel,Georgia,serif}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.font-serif{font-family:Georgia,serif}
.from-\5b \23 000b1d\5d {--tw-gradient-from:#000b1d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,0,0,0))}
.gap-10{gap:2.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-5{gap:1.25rem}
.gap-8{gap:2rem}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.group{isolation:isolate}
.group:hover .group-hover\3a bg-red-700{background-color:#b91c1c}
.group:hover .group-hover\3a opacity-100{opacity:1}
.h-12{height:3rem}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-8{height:2rem}
.h-\5b 1px\5d {height:1px}
.h-\5b 250px\5d {height:250px}
.h-\5b 3px\5d {height:3px}
.h-\5b 800px\5d {height:800px}
.h-auto{height:auto}
.h-full{height:100%}
.hidden{display:none}
.hover\3a bg-\5b \23 b8864a\5d :hover{background:#b8864a]}
.hover\3a scale-110:hover{--da-scale-x:1.1;--da-scale-y:1.1;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.hover\3a scale-125:hover{--da-scale-x:1.25;--da-scale-y:1.25;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.hover\3a text-\5b \23 000b1d\5d :hover{color:#000b1d}
.hover\3a translate-x-5:hover{--da-translate-x:1.25rem;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.hover\3a translate-y-5:hover{--da-translate-y:1.25rem;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{inset:0}
.italic{font-style:italic}
.items-center{align-items:center}
.justify-around{justify-content:space-around}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-0{left:0}
.left-1\2f 2{left:50%}
.line-through{text-decoration:line-through}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-6xl{max-width:72rem}
.max-w-\5b 1240px\5d {max-width:1240px}
.max-w-\5b 320px\5d {max-width:320px}
.max-w-\5b 50\25 \5d {max-width:50%}
.max-w-\5b 800px\5d {max-width:800px}
.max-w-full{max-width:100%}
.max-w-xl{max-width:36rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-14{margin-bottom:3.5rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-20{margin-bottom:5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mt-1{margin-top:0.25rem}
.mt-16{margin-top:4rem}
.mt-8{margin-top:2rem}
.mx-auto{margin-inline:auto}
.my-10{margin-block:2.5rem}
.my-6{margin-block:1.5rem}
.my-8{margin-block:2rem}
.object-cover{object-fit:cover}
.opacity-40{opacity:.4}
.opacity-80{opacity:.8}
.order-1{order:1}
.order-2{order:2}
.overflow-hidden{overflow:hidden}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.pl-5{padding-left:1.25rem}
.pointer-events-none{pointer-events:none}
.pt-2{padding-top:0.5rem}
.pt-8{padding-top:2rem}
.px-4{padding-inline:1rem}
.px-6{padding-inline:1.5rem}
.px-8{padding-inline:2rem}
.py-12{padding-block:3rem}
.py-16{padding-block:4rem}
.py-20{padding-block:5rem}
.py-24{padding-block:6rem}
.py-28{padding-block:7rem}
.py-5{padding-block:1.25rem}
.relative{position:relative}
.right-\5b -10\25 \5d {right:-10%}
.rounded-2xl{border-radius:1rem}
.rounded-\5b 14px\5d {border-radius:14px}
.rounded-full{border-radius:9999px}
.rounded-xl{border-radius:.75rem}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}
.shadow-\5b rgba\28 184\2c 134\2c 74\2c 0\2e 15\29 \5d {box-shadow:0 12px 30px rgba(184,134,74,0.15)]}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.3)}
.space-x-2 > :not([hidden]) ~ :not([hidden]){margin-left:0.5rem}
.space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem}
.space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top:1rem}
.space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem}
.space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top:1.5rem}
.space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top:2rem}
.text-2xl{font-size:1.5rem}
.text-3xl{font-size:1.875rem}
.text-4xl{font-size:2.25rem}
.text-\5b \23 b8864a\5d {color:#b8864a}
.text-\5b \23 f4ecd8\5d {color:#f4ecd8}
.text-\5b 0\2e 95rem\5d {font-size:0.95rem}
.text-\5b 1\2e 05rem\5d {font-size:1.05rem}
.text-\5b 1\2e 12rem\5d {font-size:1.12rem}
.text-\5b 1\2e 1rem\5d {font-size:1.1rem}
.text-\5b 10px\5d {font-size:10px}
.text-\5b 11px\5d {font-size:11px}
.text-\5b 1rem\5d {font-size:1rem}
.text-\5b 2\2e 1rem\5d {font-size:2.1rem}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 3\29 \5d {color:rgba(244,236,216,0.3)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 35\29 \5d {color:rgba(244,236,216,0.35)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 4\29 \5d {color:rgba(244,236,216,0.4)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 5\29 \5d {color:rgba(244,236,216,0.5)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 6\29 \5d {color:rgba(244,236,216,0.6)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 65\29 \5d {color:rgba(244,236,216,0.65)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 7\29 \5d {color:rgba(244,236,216,0.7)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 85\29 \5d {color:rgba(244,236,216,0.85)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 9\29 \5d {color:rgba(244,236,216,0.9)}
.text-\5b rgba\28 244\2c 236\2c 216\2c 0\2e 95\29 \5d {color:rgba(244,236,216,0.95)}
.text-base{font-size:1rem}
.text-center{text-align:center}
.text-gold{color:#b8864a}
.text-gray-300{color:#d1d5db}
.text-left{text-align:left}
.text-lg{font-size:1.125rem}
.text-sm{font-size:.875rem}
.text-white{color:#fff}
.text-xl{font-size:1.25rem}
.text-xs{font-size:.75rem}
.to-\5b \23 00112c\5d {--tw-gradient-to:#00112c}
.to-transparent{--tw-gradient-to:transparent}
.top-0{top:0}
.top-1\2f 2{top:50%}
.top-\5b -125px\5d {top:-125px}
.tracking-\5b 0\2e 35em\5d {letter-spacing:0.35em}
.tracking-\5b 1px\5d {letter-spacing:1px}
.tracking-\5b 2px\5d {letter-spacing:2px}
.tracking-\5b 3px\5d {letter-spacing:3px}
.tracking-\5b 4px\5d {letter-spacing:4px}
.tracking-wide{letter-spacing:.025em}
.transition-all{transition-property:all}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}
.transition-opacity{transition-property:opacity}
.transition-transform{transition-property:transform}
.translate-x-4{--da-translate-x:1rem;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.translate-y-4{--da-translate-y:1rem;transform:translate(var(--da-translate-x,0),var(--da-translate-y,0)) scale(var(--da-scale-x,1),var(--da-scale-y,1))}
.uppercase{text-transform:uppercase}
.via-\5b \23 b8864a\5d {--tw-gradient-stops:var(--tw-gradient-from),#b8864a,var(--tw-gradient-to,rgba(0,0,0,0))}
.via-\5b rgba\28 184\2c 134\2c 74\2c 0\2e 4\29 \5d {--tw-gradient-stops:var(--tw-gradient-from),rgba(184,134,74,0.4),var(--tw-gradient-to,rgba(0,0,0,0))}
.w-12{width:3rem}
.w-16{width:4rem}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-8{width:2rem}
.w-\5b 250px\5d {width:250px}
.w-\5b 800px\5d {width:800px}
.w-full{width:100%}
.z-0{z-index:0}
.z-10{z-index:10}
@media(min-width:640px){
.sm\3a p-12{padding:3rem}
.sm\3a px-0{padding-inline:0rem}
.sm\3a px-12{padding-inline:3rem}
.sm\3a text-4xl{font-size:2.25rem}
.sm\3a text-base{font-size:1rem}
.sm\3a text-sm{font-size:.875rem}
.sm\3a w-\5b calc\28 50\25 -1rem\29 \5d {width:calc(50%-1rem)}
.sm\3a w-auto{width:auto}
}
@media(min-width:768px){
.md\3a flex{display:flex}
.md\3a py-24{padding-block:6rem}
.md\3a text-2xl{font-size:1.5rem}
.md\3a text-3xl{font-size:1.875rem}
.md\3a text-4xl{font-size:2.25rem}
.md\3a text-5xl{font-size:3rem}
.md\3a text-6xl{font-size:3.75rem}
.md\3a text-\5b 0\2e 95rem\5d {font-size:0.95rem}
.md\3a text-base{font-size:1rem}
.md\3a w-\5b 350px\5d {width:350px}
}
@media(min-width:1024px){
.lg\3a block{display:block}
.lg\3a col-span-5{grid-column:span 5 / span 5}
.lg\3a col-span-7{grid-column:span 7 / span 7}
.lg\3a grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.lg\3a justify-end{justify-content:flex-end}
.lg\3a mt-0{margin-top:0rem}
.lg\3a order-1{order:1}
.lg\3a order-2{order:2}
.lg\3a text-6xl{font-size:3.75rem}
}
