/* ===== TOKENS ===== */
:root {
  --color-primary: #FF5A36;
  --color-primary-dark: #E8491F;
  --color-secondary: #2478B8;
  --color-secondary-dark: #1B5C8F;
  --color-ink: #0B2545;
  --color-white: #FFFFFF;
  --color-bg: #FAF8F6;
  --color-surface: #EEF1F4;
  --color-text-muted: #5B6B7C;

  --font-display: 'Bricolage Grotesque', system-ui, sans-serif;
  --font-body: 'Plus Jakarta Sans', system-ui, sans-serif;
  --fs-h1: clamp(2.5rem, 5vw + 1rem, 5rem);
  --fs-h2: clamp(2rem, 3vw + 1rem, 3rem);
  --fs-h3: clamp(1.25rem, 1.5vw + 1rem, 1.75rem);
  --fs-body: clamp(1rem, 0.5vw + 0.9rem, 1.125rem);

  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 8rem;

  --container-max: 1200px;
  --radius-md: 16px;
  --radius-lg: 28px;
  --shadow-card: 0 20px 40px -20px rgba(11, 37, 69, 0.25);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 0.2s;
  --dur-base: 0.4s;
}

/* ===== RESET & BASE ===== */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: auto; }
body {
  margin: 0;
  background: var(--color-bg);
  color: var(--color-ink);
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
img, svg { max-width: 100%; display: block; }
h1, h2, h3, h4 { font-family: var(--font-display); line-height: 1.1; margin: 0 0 var(--space-sm); color: var(--color-ink); }
h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
p { margin: 0 0 var(--space-sm); }
a { color: inherit; }
ul { list-style: none; margin: 0; padding: 0; }
button { font-family: inherit; cursor: pointer; }

/* ===== UTILITIES ===== */
.container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--space-md);
}
.section { padding-block: var(--space-xl); position: relative; z-index: 3; }
.icon { width: 1.5em; height: 1.5em; fill: currentColor; }
.visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
.btn {
  display: inline-flex; align-items: center; gap: var(--space-xs);
  padding: 0.9em 1.6em; border-radius: 999px; border: 2px solid transparent;
  font-weight: 700; text-decoration: none; font-size: 1rem;
  transition: transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);
}
.btn:hover { transform: translateY(-2px); }
.btn--primary { background: var(--color-primary); color: var(--color-white); }
.btn--primary:hover { background: var(--color-primary-dark); }
.btn--outline { border-color: var(--color-ink); color: var(--color-ink); }
.btn--outline:hover { background: var(--color-ink); color: var(--color-white); }

/* ===== HEADER & NAV (Task 7) ===== */
.dj-header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  transition: box-shadow var(--dur-base) var(--ease-out);
}
/* Blur/background live on a pseudo-element, not .dj-header itself: backdrop-filter
   on .dj-header would make it the containing block for its position:fixed mobile
   nav drawer (#nav-menu), collapsing the drawer to the header's own small height
   once scrolled. A pseudo-element isn't an ancestor of .dj-header's other children,
   so it gets the same frosted-glass look without that side effect. */
.dj-header::before {
  content: '';
  position: absolute; inset: 0; z-index: -1;
  background: transparent;
  transition: background var(--dur-base) var(--ease-out);
}
.dj-header.is-scrolled { box-shadow: 0 2px 20px rgba(11,37,69,0.08); }
.dj-header.is-scrolled::before { background: rgba(250, 248, 246, 0.92); backdrop-filter: blur(8px); }
/* The header needs more room than the 1200px content-reading container
   (--container-max) that every other section uses -- capping the nav bar
   itself to 1200px left no headroom for logo + nav + CTA to fit without
   overflowing, even on much wider viewports (the container never grows
   past 1200px regardless of window width). Give the header its own,
   wider cap instead of inheriting .container's. */
.dj-header__inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-sm); padding-block: var(--space-sm); max-width: 1600px; }
.dj-logo { display: inline-flex; align-items: center; gap: 0.5rem; text-decoration: none; font-family: var(--font-display); font-size: 1.25rem; color: var(--color-white); flex-shrink: 0; }
.dj-logo__mark { height: 2.5rem; width: auto; flex-shrink: 0; }
.dj-logo__text strong { color: var(--color-white); }
.dj-logo__text { color: var(--color-primary); font-weight: 600; white-space: nowrap; }
.dj-header.is-scrolled .dj-logo,
.dj-header.is-scrolled .dj-logo__text strong { color: var(--color-ink); }
.dj-nav__list { display: flex; gap: var(--space-md); }
.dj-nav__link { text-decoration: none; font-weight: 600; color: var(--color-ink); padding-block: 0.25rem; border-bottom: 2px solid transparent; transition: border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out); white-space: nowrap; }
.dj-nav__link:hover, .dj-nav__link.is-active { color: var(--color-primary); border-color: var(--color-primary); }
.dj-nav__lamp { display: none; }
.dj-header__actions { display: flex; align-items: center; gap: var(--space-sm); flex-shrink: 0; }
.dj-header__cta { padding: 0.6em 1.2em; font-size: 0.9rem; white-space: nowrap; }
.dj-nav-toggle { display: none; background: none; border: none; padding: 0.625rem; color: var(--color-white); }
.dj-header.is-scrolled .dj-nav-toggle { color: var(--color-ink); }
.dj-nav-toggle .icon { width: 1.75rem; height: 1.75rem; }
.dj-nav-toggle__close { display: none; }
.dj-nav-toggle[aria-expanded="true"] .dj-nav-toggle__open { display: none; }
.dj-nav-toggle[aria-expanded="true"] .dj-nav-toggle__close { display: block; }

@media (min-width: 1280px) {
  /* "Tubelight" pill nav: floating capsule, per-item hover/active pill, and a
     single glowing indicator that slides behind the active link (positioned
     by assets/js/interactivity.js, which measures the active link's offset). */
  .dj-nav__list {
    position: relative;
    gap: 0.15rem;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.18);
    backdrop-filter: blur(12px);
    border-radius: 999px;
    padding: 0.3rem;
    transition: background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);
  }
  .dj-header.is-scrolled .dj-nav__list {
    background: var(--color-surface);
    border-color: rgba(11,37,69,0.1);
  }
  .dj-nav__link {
    position: relative;
    z-index: 1;
    color: var(--color-white);
    padding: 0.5rem 0.9rem;
    border-radius: 999px;
    border-bottom: none;
  }
  .dj-header.is-scrolled .dj-nav__link { color: var(--color-ink); }
  .dj-nav__link:hover { background: rgba(255,255,255,0.12); }
  .dj-header.is-scrolled .dj-nav__link:hover { background: rgba(11,37,69,0.06); }
  .dj-nav__link.is-active { background: rgba(255,90,54,0.14); }

  .dj-nav__lamp {
    display: block;
    position: absolute;
    top: 0.3rem; left: 0; height: calc(100% - 0.6rem);
    width: 0;
    border-radius: 999px;
    pointer-events: none;
    z-index: 0;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), width 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  .dj-nav__lamp::before {
    content: '';
    position: absolute; top: -0.55rem; left: 50%; transform: translateX(-50%);
    width: 2rem; height: 3px;
    background: var(--color-primary);
    border-radius: 999px 999px 0 0;
    box-shadow: 0 0 14px 4px rgba(255,90,54,0.55), 0 0 28px 10px rgba(255,90,54,0.28);
  }
}

@media (max-width: 1279px) {
  .dj-nav-toggle { display: block; }
  .dj-header__cta { display: none; }
  .dj-nav {
    position: fixed; inset: 0; top: 72px; background: var(--color-bg);
    transform: translateX(100%); visibility: hidden;
    transition: transform var(--dur-base) var(--ease-out), visibility 0s var(--dur-base);
    padding: var(--space-lg) var(--space-md);
  }
  .dj-nav.is-open { transform: translateX(0); visibility: visible; transition: transform var(--dur-base) var(--ease-out); }
  .dj-nav__list { flex-direction: column; gap: var(--space-md); font-size: 1.5rem; }
  .dj-nav__link { display: block; padding-block: 0.75rem; }
}

/* ===== FOOTER & FLOATING BUTTONS (Task 7) ===== */
.dj-footer { background: var(--color-ink); color: var(--color-white); padding-top: var(--space-xl); }
.dj-footer a { text-decoration: none; }
.dj-footer__grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1.2fr; gap: var(--space-lg); padding-bottom: var(--space-lg); }
.dj-footer__brand p { color: rgba(255,255,255,0.7); max-width: 32ch; }
.dj-footer__socials { display: flex; gap: var(--space-sm); margin-top: var(--space-sm); }
.dj-footer__socials a { color: var(--color-white); }
.dj-footer__col h4 { color: var(--color-white); font-size: 1rem; margin-bottom: var(--space-sm); }
.dj-footer__col ul { display: flex; flex-direction: column; gap: 0.6rem; color: rgba(255,255,255,0.7); }
.dj-footer__col li { display: flex; align-items: flex-start; gap: 0.5rem; }
.dj-footer__col .icon { width: 1.1rem; height: 1.1rem; flex-shrink: 0; margin-top: 0.15rem; color: var(--color-primary); }
.dj-footer__bottom { border-top: 1px solid rgba(255,255,255,0.12); padding-block: var(--space-md); text-align: center; color: rgba(255,255,255,0.6); font-size: 0.9rem; }
.dj-footer__credits { margin-top: 0.4rem; font-size: 0.75rem; color: rgba(255,255,255,0.4); }
.dj-footer__credits a { color: inherit; text-decoration: underline; }
.dj-logo--footer { color: var(--color-white); }
.dj-logo--footer .dj-logo__text strong { color: var(--color-white); }

@media (max-width: 767px) {
  .dj-footer__grid { grid-template-columns: 1fr; gap: var(--space-md); }
}

.dj-floating-btn {
  position: fixed; right: var(--space-md); z-index: 90;
  display: inline-flex; align-items: center; justify-content: center;
  width: 3.25rem; height: 3.25rem; border-radius: 50%; border: none;
  box-shadow: var(--shadow-card); color: var(--color-white);
  transition: transform var(--dur-fast) var(--ease-out);
}
.dj-floating-btn:hover { transform: scale(1.08); }
.dj-floating-btn .icon { width: 1.6rem; height: 1.6rem; }
.dj-floating-btn--whatsapp { bottom: var(--space-md); background: #25D366; animation: dj-pulse 2.4s ease-in-out infinite; }
.dj-floating-btn--top { bottom: calc(var(--space-md) + 4rem); background: var(--color-ink); opacity: 0; pointer-events: none; transition: opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out); }
.dj-floating-btn--top.is-visible { opacity: 1; pointer-events: auto; }

@keyframes dj-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5), var(--shadow-card); }
  50% { box-shadow: 0 0 0 10px rgba(37, 211, 102, 0), var(--shadow-card); }
}

/* ===== HERO (Task 8) ===== */
.dj-hero { position: relative; min-height: 100vh; min-height: 100dvh; display: flex; align-items: center; overflow: hidden; }
.dj-hero__bg { position: absolute; inset: 0; background-size: cover; background-position: center; z-index: 0; }
.dj-hero__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11,37,69,0.55), rgba(11,37,69,0.85)); z-index: 1; }
main#conteudo-principal { position: relative; }
.dj-route { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
.dj-route__svg { width: 100%; height: 100%; }
.dj-route__path { fill: none; stroke: var(--color-primary); stroke-width: 2; stroke-linecap: round; opacity: 0.9; }
.dj-hero__content { position: relative; z-index: 3; color: var(--color-white); padding-top: 6rem; }
.dj-hero__kicker { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; color: var(--color-primary); text-shadow: 0 1px 3px rgba(11, 37, 69, 0.6); }
.dj-hero__title { color: var(--color-white); max-width: 16ch; }
.dj-hero__subtitle { max-width: 55ch; font-size: 1.15rem; color: rgba(255,255,255,0.85); }
.dj-hero__actions { display: flex; gap: var(--space-sm); flex-wrap: wrap; margin-block: var(--space-md); }
.dj-hero__actions .btn--outline { border-color: var(--color-white); color: var(--color-white); }
.dj-hero__actions .btn--outline:hover { background: var(--color-white); color: var(--color-ink); }
.dj-hero__stats { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: var(--space-md); margin-top: var(--space-lg); padding-top: var(--space-md); border-top: 1px solid rgba(255,255,255,0.2); }
.dj-hero__stat dt { font-family: var(--font-display); font-size: 2rem; color: var(--color-white); }
.dj-hero__stat dd { color: rgba(255,255,255,0.75); font-size: 0.9rem; margin: 0; }
.dj-hero__scroll-cue { position: absolute; bottom: var(--space-md); left: 50%; transform: translateX(-50%); z-index: 3; color: var(--color-white); animation: dj-bounce 2s ease-in-out infinite; }

@keyframes dj-bounce {
  0%, 100% { transform: translate(-50%, 0); }
  50% { transform: translate(-50%, 8px); }
}

@media (max-width: 767px) {
  .dj-hero__stats { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

/* ===== MARQUEE (Task 9) ===== */
.dj-marquee { position: relative; z-index: 3; background: var(--color-ink); padding-block: var(--space-md); overflow: hidden; }
.dj-marquee__viewport { overflow: hidden; }
.dj-marquee__track { display: flex; gap: 3rem; width: max-content; will-change: transform; }
.dj-marquee__item { display: flex; align-items: center; gap: 0.75rem; font-family: var(--font-display); font-size: 1.5rem; color: var(--color-white); white-space: nowrap; }
.dj-marquee__item .dj-marquee__code { color: var(--color-primary); }
.dj-marquee__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--color-secondary); }

/* ===== SERVICES (Task 10) ===== */
.dj-eyebrow { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; color: var(--color-secondary); }
.dj-services__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); grid-auto-flow: dense; gap: var(--space-md); margin-top: var(--space-lg); }
.dj-service-card { background: var(--color-white); border-radius: var(--radius-lg); padding: var(--space-md); box-shadow: var(--shadow-card); display: flex; flex-direction: column; gap: var(--space-xs); }
.dj-service-card .icon { width: 2.5rem; height: 2.5rem; color: var(--color-primary); }
.dj-service-card--lg { grid-column: span 2; }
.dj-service-card p { color: var(--color-text-muted); margin: 0; }
.dj-service-card__cta { align-self: flex-start; margin-top: auto; }

@media (max-width: 991px) {
  .dj-services__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .dj-service-card--lg { grid-column: span 2; }
}
@media (max-width: 599px) {
  .dj-services__grid { grid-template-columns: 1fr; }
  .dj-service-card--lg { grid-column: span 1; }
}

/* ===== WHY US (Task 11) ===== */
.dj-why-us { background: var(--color-surface); }
.dj-why-us__grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: var(--space-md); margin-top: var(--space-lg); }
.dj-why-card { text-align: left; }
.dj-why-card .icon { width: 2.25rem; height: 2.25rem; color: var(--color-secondary); margin-bottom: var(--space-xs); }
.dj-why-card p { color: var(--color-text-muted); }

@media (max-width: 991px) {
  .dj-why-us__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 599px) {
  .dj-why-us__grid { grid-template-columns: 1fr; }
}

/* ===== HOW IT WORKS (Task 12) ===== */
.dj-steps { display: flex; list-style: none; margin: var(--space-lg) 0 0; padding: 0; gap: var(--space-md); counter-reset: step; }
.dj-step { flex: 1; position: relative; padding-top: var(--space-lg); border-top: 3px solid var(--color-surface); }
.dj-step__number { position: absolute; top: -1.1rem; left: 0; width: 2.2rem; height: 2.2rem; border-radius: 50%; background: var(--color-primary); color: var(--color-white); display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-weight: 700; }
.dj-step p { color: var(--color-text-muted); }

@media (max-width: 767px) {
  .dj-steps { flex-direction: column; gap: var(--space-lg); }
}

/* ===== DESTINATIONS (Task 13) ===== */

.dj-stack { display: flex; flex-direction: column; gap: var(--space-md); padding: var(--space-lg) var(--space-md); max-width: 700px; margin-inline: auto; }
.dj-stack__card { position: relative; border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-card); background: var(--color-ink); }
.dj-stack__card img { width: 100%; height: 420px; object-fit: cover; }
.dj-stack__info { position: absolute; left: 0; right: 0; bottom: 0; padding: var(--space-md); background: linear-gradient(0deg, rgba(11,37,69,0.9), transparent); color: var(--color-white); }
.dj-stack__info h3 { color: var(--color-white); margin-bottom: 0.25rem; font-weight: 700; }
.dj-stack__info p { color: rgba(255,255,255,0.85); margin: 0; }

/* ===== TESTIMONIALS (Task 14) ===== */
.dj-testimonials { background: var(--color-surface); }
.dj-testimonials__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: var(--space-md); margin-top: var(--space-lg); }
.dj-testimonial { background: var(--color-white); border-radius: var(--radius-md); padding: var(--space-md); box-shadow: var(--shadow-card); }
.dj-testimonial__stars { display: flex; gap: 0.15rem; color: var(--color-primary); margin-bottom: var(--space-xs); }
.dj-testimonial__stars .icon { width: 1.1rem; height: 1.1rem; }
.dj-testimonial p { font-style: italic; color: var(--color-ink); }
.dj-testimonial__author { display: flex; align-items: center; gap: 0.6rem; font-size: 0.9rem; color: var(--color-text-muted); }
.dj-testimonial__author img { border-radius: 50%; }

@media (max-width: 767px) {
  .dj-testimonials__grid { grid-template-columns: 1fr; }
}

/* ===== CONTACT & OFFICE (Task 15) ===== */
.dj-contact__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-lg); align-items: start; }
.dj-form { display: flex; flex-direction: column; gap: var(--space-sm); margin-top: var(--space-md); }
.dj-form__field { display: flex; flex-direction: column; gap: 0.35rem; }
.dj-form__field label { font-weight: 600; font-size: 0.9rem; }
.dj-form__field input, .dj-form__field select, .dj-form__field textarea {
  padding: 0.75em 1em; border-radius: var(--radius-md); border: 1px solid var(--color-surface);
  background: var(--color-white); font-family: var(--font-body); font-size: 1rem; color: var(--color-ink);
}
.dj-form__field input:focus, .dj-form__field select:focus, .dj-form__field textarea:focus {
  outline: 2px solid var(--color-secondary); outline-offset: 1px;
}
.dj-form__feedback { min-height: 1.2em; font-weight: 600; color: var(--color-secondary); margin: 0; }
.dj-form__mailto { align-self: flex-start; font-size: 0.9rem; text-decoration: underline; color: var(--color-text-muted); }
.dj-contact__photo { border-radius: var(--radius-lg); width: 100%; height: 280px; object-fit: cover; margin-bottom: var(--space-md); }
.dj-contact__details { display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: var(--space-md); }
.dj-contact__details li { display: flex; align-items: center; gap: 0.6rem; color: var(--color-text-muted); }
.dj-contact__details .icon { width: 1.25rem; height: 1.25rem; color: var(--color-primary); flex-shrink: 0; }
.dj-contact__map { border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-card); }
.dj-contact__map iframe { width: 100%; height: 280px; border: 0; display: block; }

@media (max-width: 991px) {
  .dj-contact__grid { grid-template-columns: 1fr; }
}

/* ===== INTERACTIVITY: HEADER STATE & MOBILE NAV (Task 16) ===== */

html.dj-lenis-active { scroll-behavior: auto; }
body.dj-nav-open, body.dj-modal-open { overflow: hidden; }

/* ===== ANIMATION & REVEAL SYSTEM (Task 17) ===== */

.reveal { opacity: 0; transform: translateY(24px); }
.reveal.is-revealed { opacity: 1; transform: none; transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out); transition-delay: var(--reveal-delay, 0s); }

.dj-hero__title .split-line { overflow: hidden; }
.dj-hero__title .split-line > div { transform: translateY(110%); }

@media (max-width: 767px) {
  .dj-route { display: none; }
}

/* ===== CHECK-IN MODAL ===== */
.dj-modal { border: none; padding: 0; background: transparent; max-width: min(90vw, 460px); width: 100%; }
.dj-modal::backdrop { background: rgba(11, 37, 69, 0.6); }

.dj-modal__panel {
  position: relative;
  background: var(--color-white);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
  padding: var(--space-md);
  transform: scale(0.95) translateY(12px);
  opacity: 0;
  transition: transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);
}
.dj-modal.is-open .dj-modal__panel { transform: none; opacity: 1; }

.dj-modal__panel h2 { font-size: var(--fs-h3); padding-right: var(--space-lg); }
.dj-modal__desc { color: var(--color-text-muted); }

.dj-modal__close {
  position: absolute; top: var(--space-sm); right: var(--space-sm); z-index: 1;
  width: 3rem; height: 3rem;
  display: inline-flex; align-items: center; justify-content: center;
  background: transparent; border: none; border-radius: 50%; color: var(--color-text-muted);
  transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);
}
.dj-modal__close:hover { background: var(--color-surface); color: var(--color-ink); }

/* ===== ACCESSIBILITY & REDUCED MOTION (Task 18) ===== */
.visually-hidden:focus {
  position: fixed; top: var(--space-sm); left: var(--space-sm); width: auto; height: auto;
  padding: 0.75em 1.25em; background: var(--color-primary); color: var(--color-white);
  border-radius: var(--radius-md); z-index: 1000; clip: auto; white-space: normal;
}
:focus-visible { outline: 3px solid var(--color-secondary); outline-offset: 2px; }

@media (prefers-reduced-motion: reduce) {
  .dj-floating-btn--whatsapp { animation: none; }
  .dj-hero__scroll-cue { animation: none; }
  .dj-modal__panel { transition: none; transform: none; opacity: 1; }
}
