/* Official Google Fonts files, hosted locally. Licenses: public/assets/fonts/ser-*-OFL.txt. */
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/ser-dm-sans-italic-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Sans"; font-style: italic; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/ser-dm-sans-italic-latin.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: "DM Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/ser-dm-sans-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/ser-dm-sans-normal-latin.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: "Playfair Display"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/fonts/ser-playfair-display-normal-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/fonts/ser-playfair-display-normal-latin.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; }

/* SER result: one continuous editorial reading, on mobile and desktop. */
.hd-ser-page .hd-result-brand { display: inline-flex; align-items: flex-start; gap: 11px; text-decoration: none; }
.hd-ser-page .hd-result-brand .hd-new-brand__word { color: #201714; font: 400 25px/1.05 "Playfair Display", serif; letter-spacing: -.025em; }
.hd-ser-page .hd-result-brand .hd-v13-brand__byline { margin-top: 5px; color: #776a60; font-size: 7px; letter-spacing: .17em; }
.hd-ser-page .hd-result-brand__spiral { display: block; width: 28px; height: 35px; margin-top: -5px; object-fit: contain; flex: 0 0 auto; }

@media screen {
  .hd-ser-page.hd-showing-result {
    --hd-serif: "Playfair Display", serif;
    --hd-sans: "DM Sans", sans-serif;
    --v10-bg: #f8f2eb; --v10-paper: #faf5ef; --v10-paper-deep: #f0e5da;
    --v10-ink: #211815; --v10-muted: #61554e; --v10-soft: #81736a;
    --v10-line: #e3d5c8; --v10-red: #800304; --v10-red-dark: #6b0203; --v10-wine: #520208;
    --lp-width: 820px; --lp-gutter: 32px;
    background: var(--v10-bg); color: var(--v10-ink);
  }
  .hd-ser-page.hd-showing-result .hd-new-nav { min-height: 68px; border-bottom: 1px solid #e9ddd2; background: rgba(248, 242, 235, .97); box-shadow: none; }
  .hd-ser-page.hd-showing-result .hd-new-nav__inner,
  .hd-ser-page.hd-showing-result .hd-generator { width: min(var(--lp-width), calc(100% - var(--lp-gutter) * 2)); max-width: none; margin-inline: auto; }
  .hd-ser-page.hd-showing-result #hdCustomResult { width: 100%; padding: 0 0 36px; border: 0; background: transparent; box-shadow: none; }
  .hd-ser-page.hd-showing-result #hdCustomResult > section { display: block; margin: 0; padding: 34px 0; min-height: 0; border: 0; border-bottom: 1px solid var(--v10-line); border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
  .hd-ser-page.hd-showing-result .hd-new-eyebrow { margin: 0; color: var(--v10-red); font: 600 10px/1.65 var(--hd-sans); letter-spacing: .2em; }

  /* Short opening. Identity values belong to the cards below the map. */
  .hd-ser-page.hd-showing-result #hdCustomResult > .hd-v10-overview { position: relative; isolation: isolate; padding: 44px 0 28px; overflow: visible; }
  .hd-ser-page.hd-showing-result .hd-v10-overview::before { content: ""; position: absolute; z-index: 0; top: 0; right: min(calc(-1 * var(--lp-gutter)), calc((var(--lp-width) - 100vw) / 2)); width: clamp(300px, 35vw, 440px); height: auto; aspect-ratio: 1145 / 1374; background: url("/arte/rosa%20real.png") right center / contain no-repeat; opacity: 1; transform: none; mix-blend-mode: normal; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 72%, rgba(0, 0, 0, .82) 82%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 72%, rgba(0, 0, 0, .82) 82%, transparent 100%); mask-composite: add; pointer-events: none; }
  .hd-ser-page.hd-showing-result .hd-v10-overview__copy { position: relative; z-index: 1; max-width: 580px; }
  .hd-ser-page.hd-showing-result .hd-v10-overview__copy h2 { max-width: 520px; margin: 14px 0 22px; color: var(--v10-ink); font: 400 clamp(36px, 4.2vw, 49px)/1.03 var(--hd-serif); letter-spacing: -.025em; text-wrap: balance; }
  .hd-ser-page.hd-showing-result #hdResultTitle > em { display: block; font-style: normal; }
  .hd-ser-page.hd-showing-result #hdResultName { color: var(--v10-red); }
  .hd-ser-page.hd-showing-result #hdOpeningLead { max-width: 470px; margin: 0; }
  .hd-ser-page.hd-showing-result #hdOpeningLead p,
  .hd-ser-page.hd-showing-result #hdBodygraphIntro p { margin: 0; color: var(--v10-muted); font: 400 17px/1.55 var(--hd-sans); }
  .hd-ser-page.hd-showing-result .hd-v10-overview__copy #hdResultBirth { margin-top: 24px; color: var(--v10-soft); font: 400 9px/1.6 var(--hd-sans); letter-spacing: .04em; }

  /* A complete short text. No clipping, paragraph hiding or reading controls. */
  .hd-ser-page.hd-showing-result #hdCustomResult > .hd-v10-mirror { padding: 24px 0 28px; }
  .hd-ser-page.hd-showing-result .hd-v10-mirror::before,
  .hd-ser-page.hd-showing-result .hd-v10-map-section::before { display: none; }
  .hd-ser-page.hd-showing-result .hd-v10-mirror > .hd-new-eyebrow,
  .hd-ser-page.hd-showing-result .hd-result-film > .hd-new-eyebrow,
  .hd-ser-page.hd-showing-result .hd-result-ser > .hd-new-eyebrow { margin-bottom: 12px; }
  .hd-ser-page.hd-showing-result .hd-v10-mirror__copy,
  .hd-ser-page.hd-showing-result .hd-floral-card { max-width: none; padding: 32px; border-radius: 14px; color: #fff7ef; background-color: #300005; background-image: linear-gradient(100deg, rgba(35, 0, 3, .88), rgba(49, 0, 5, .4)), url("/arte/rosa%20real.png"); background-position: center, right 42%; background-size: cover, 150% auto; background-repeat: no-repeat; }
  .hd-ser-page.hd-showing-result .hd-reference-result p.hd-floral-kicker { margin: 0 0 18px; color: #fff5ed; font: 600 9px/1.6 var(--hd-sans); letter-spacing: .2em; text-transform: uppercase; }
  .hd-ser-page.hd-showing-result .hd-floral-rule { display: block; width: 24px; height: 1px; margin-bottom: 20px; background: rgba(255, 246, 238, .6); }
  .hd-ser-page.hd-showing-result .hd-v10-mirror h3,
  .hd-ser-page.hd-showing-result .hd-floral-card h3 { max-width: 650px; margin: 0 0 22px; color: #fff8f1; font: 400 39px/1.05 var(--hd-serif); letter-spacing: -.025em; text-wrap: balance; }
  .hd-ser-page.hd-showing-result #hdRecognitionCopy { max-width: 620px; }
  .hd-ser-page.hd-showing-result #hdRecognitionCopy p,
  .hd-ser-page.hd-showing-result #hdSerCopy p { margin: 0; color: #f7ebe1; font: 400 17px/1.55 var(--hd-sans); }
  .hd-ser-page.hd-showing-result #hdRecognitionCopy p + p,
  .hd-ser-page.hd-showing-result #hdSerCopy p + p { margin-top: 16px; }

  .hd-ser-page.hd-showing-result .hd-v10-map-section > header { margin: 0 0 22px; padding: 0; max-width: 660px; }
  .hd-ser-page.hd-showing-result .hd-v10-map-section > header h3,
  .hd-ser-page.hd-showing-result .hd-result-characteristics > header h3 { margin: 14px 0 16px; color: var(--v10-ink); font: 400 37px/1.08 var(--hd-serif); letter-spacing: -.025em; }
  .hd-ser-page.hd-showing-result .hd-reference-map-frame { padding: 0; border: 1px solid var(--v10-line); border-radius: 14px; background: #fffaf5; }
  .hd-ser-page.hd-showing-result .hd-reference-map-frame .hd-v10-map-disclosure__content { padding: 8px; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-bodygraph__folio { width: 100%; border: 0; background: transparent; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-bodygraph__folio-head { border-color: var(--v10-line); }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-provider-bodygraph { background: transparent; }
  .hd-ser-page.hd-showing-result #hdPrintResult { display: flex; justify-content: center; align-items: center; gap: 16px; width: min(520px, 100%); min-height: 54px; margin: 22px auto 0; border: 1px solid #800304; border-radius: 999px; padding: 16px 22px; background: #800304; color: #fff8f1; box-shadow: none; font: 600 10px/1.5 var(--hd-sans); letter-spacing: .12em; }
  .hd-ser-page.hd-showing-result #hdPrintResult:hover { background: #680205; }
  .hd-ser-page.hd-showing-result #hdPrintResult:disabled { opacity: .65; }
  .hd-ser-page.hd-showing-result .hd-pdf-description { font-size: 10px; }

  /* All fifteen characteristics stay in the reading flow, fully visible. */
  .hd-ser-page.hd-showing-result .hd-result-characteristics > header { margin-bottom: 22px; }
  .hd-ser-page.hd-showing-result .hd-editorial-rule { display: block; width: 88px; height: 1px; background: #988980; }
  .hd-ser-page.hd-showing-result .hd-result-characteristics > header h3 { font-size: 33px; }
  .hd-ser-page.hd-showing-result .hd-characteristics-intro { max-width: 430px; margin: 0; color: var(--v10-muted); font: 400 10px/1.65 var(--hd-sans); letter-spacing: .18em; text-transform: uppercase; }
  .hd-ser-page.hd-showing-result .hd-characteristic-cards { display: flex; flex-direction: column; gap: 12px; margin: 0; }
  .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row { position: relative; display: block; margin: 0; padding: 24px; min-width: 0; border: 1px solid var(--v10-line); border-radius: 14px; background: rgba(255, 251, 246, .35); }
  .hd-ser-page.hd-showing-result .hd-detail-row dt { min-height: 16px; padding-left: 58px; color: var(--v10-red); font: 600 9px/1.65 var(--hd-sans); letter-spacing: .16em; text-transform: uppercase; }
  .hd-ser-page.hd-showing-result .hd-detail-row dd { margin: 0; color: var(--v10-muted); }
  .hd-ser-page.hd-showing-result .hd-detail-row dd > .hd-characteristic-value { display: block; min-height: 31px; margin-top: 2px; padding-left: 58px; color: var(--v10-ink); font: 400 26px/1.15 var(--hd-serif); letter-spacing: -.025em; overflow-wrap: anywhere; }
  .hd-ser-page.hd-showing-result .hd-detail-row dt::before { content: ""; position: absolute; top: 24px; left: 24px; width: 42px; height: 42px; border-radius: 50%; background: #eedfd2; }
  .hd-ser-page.hd-showing-result .hd-detail-row dt::after { content: ""; position: absolute; top: 33px; left: 33px; width: 24px; height: 24px; background: #800304; mask: var(--hd-detail-icon) center / contain no-repeat; }
  .hd-ser-page.hd-showing-result .hd-detail-row dd > .hd-characteristic-reading-title { margin: 22px 0 0; color: var(--v10-ink); font: 400 25px/1.16 var(--hd-serif); letter-spacing: -.025em; }
  .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row dd p { margin: 16px 0 0; color: var(--v10-muted); font: 400 17px/1.55 var(--hd-sans); }
  .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row dd p + p { margin-top: 14px; }
  .hd-ser-page.hd-showing-result .hd-detail-row dd p strong { font: inherit; font-weight: 700; }

  .hd-ser-page.hd-showing-result #hdCustomResult > .hd-result-film,
  .hd-ser-page.hd-showing-result #hdCustomResult > .hd-result-ser { padding: 24px 0 0; border: 0; }
  .hd-ser-page.hd-showing-result .hd-video-card { background-position: center, center 28%; }
  .hd-ser-page.hd-showing-result .hd-video-status { margin: 24px 0 0; color: #f3e4d8; font: 600 10px/1.6 var(--hd-sans); letter-spacing: .15em; text-transform: uppercase; }
  .hd-ser-page.hd-showing-result .hd-video-play { display: inline-flex; gap: 14px; align-items: center; min-height: 48px; margin-top: 12px; padding: 0 18px 0 0; border: 0; background: transparent; color: #fff8f1; font: 600 10px/1.5 var(--hd-sans); letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
  .hd-ser-page.hd-showing-result .hd-video-play > span { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 50%; color: #800304; background: #fff8f1; font-size: 20px; }
  .hd-ser-page.hd-showing-result #hdPersonalVideo { display: block; width: 100%; height: auto; border-radius: 8px; }
  .hd-ser-page.hd-showing-result #hdSerCopy { max-width: 640px; margin: 0 0 22px; }
  .hd-ser-page.hd-showing-result .hd-result-ser__link { display: inline-flex; width: fit-content; max-width: 100%; min-height: 48px; align-items: center; justify-content: center; gap: 16px; padding: 14px 22px; border-radius: 999px; background: #fff8f1; color: #800304; font: 600 10px/1.5 var(--hd-sans); letter-spacing: .1em; text-decoration: none; text-transform: uppercase; }
  .hd-ser-page.hd-showing-result .hd-result-ser__link:hover { background: #f0e3d8; }
  .hd-ser-page.hd-showing-result .hd-result-end { padding-top: 28px; text-align: center; }
  .hd-ser-page.hd-showing-result .hd-result-end .hd-report__restart { margin: 0; padding: 12px; color: var(--v10-muted); font: 400 11px/1.6 var(--hd-sans); letter-spacing: .04em; }
  .hd-ser-page.hd-showing-result .hd-new-footer { display: none; }
  .hd-reference-result [hidden] { display: none !important; }
  .hd-reference-result :is(button, a):focus-visible { outline: 2px solid #b8846d; outline-offset: 4px; }

  @media (max-width: 760px) {
    .hd-ser-page.hd-showing-result { --lp-gutter: 24px; }
    .hd-ser-page.hd-showing-result .hd-new-nav { min-height: 62px; }
    .hd-ser-page.hd-showing-result #hdCustomResult > section { padding: 26px 0; }
    .hd-ser-page.hd-showing-result #hdCustomResult > .hd-v10-overview { padding: 32px 0 24px; }
    .hd-ser-page.hd-showing-result .hd-v10-overview::before { top: 0; right: calc(-1 * var(--lp-gutter)); width: 300px; height: auto; background-position: right -150px center; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 55%, rgba(0, 0, 0, .82) 65%, transparent 80%); mask-image: linear-gradient(to bottom, #000 0%, #000 55%, rgba(0, 0, 0, .82) 65%, transparent 80%); }
    .hd-ser-page.hd-showing-result .hd-v10-overview__copy h2 { max-width: 84%; font-size: 35px; line-height: 1.02; margin-bottom: 20px; }
    .hd-ser-page.hd-showing-result #hdOpeningLead { max-width: 82%; }
    .hd-ser-page.hd-showing-result #hdOpeningLead p { font-size: 17px; line-height: 1.55; }
    .hd-ser-page.hd-showing-result .hd-v10-overview__copy #hdResultBirth { font-size: 8px; max-width: 72%; margin-top: 18px; }
    .hd-ser-page.hd-showing-result #hdCustomResult > .hd-v10-mirror { padding: 22px 0 26px; }
    .hd-ser-page.hd-showing-result .hd-v10-mirror__copy,
    .hd-ser-page.hd-showing-result .hd-floral-card { padding: 25px 22px; border-radius: 12px; }
    .hd-ser-page.hd-showing-result .hd-v10-mirror h3,
    .hd-ser-page.hd-showing-result .hd-floral-card h3 { margin-bottom: 18px; font-size: 33px; line-height: 1.05; }
    .hd-ser-page.hd-showing-result #hdRecognitionCopy p,
    .hd-ser-page.hd-showing-result #hdSerCopy p { font-size: 17px; line-height: 1.55; }
    .hd-ser-page.hd-showing-result .hd-v10-map-section > header h3 { font-size: 34px; max-width: 280px; }
    .hd-ser-page.hd-showing-result #hdBodygraphIntro p { font-size: 17px; }
    .hd-ser-page.hd-showing-result .hd-reference-map-frame .hd-v10-map-disclosure__content { padding: 0; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-provider-bodygraph { padding: 12px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-bodygraph__layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 10px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-bodygraph__canvas { grid-column: 1 / -1; grid-row: 1; width: 100%; max-width: 340px; padding: 0; margin: 0 auto; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations { grid-row: 2; padding-top: 0; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations--design { grid-column: 1; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations--personality { grid-column: 2; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations > div { gap: 2px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-activation-row { padding: 5px 9px; grid-template-columns: 22px minmax(0, 1fr); font-size: 12px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-activation-row b { font-size: 15px; }
    .hd-ser-page.hd-showing-result .hd-result-characteristics > header h3 { font-size: 29px; }
    .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row { padding: 19px; border-radius: 13px; }
    .hd-ser-page.hd-showing-result .hd-detail-row dt { padding-left: 51px; font-size: 9px; letter-spacing: .14em; }
    .hd-ser-page.hd-showing-result .hd-detail-row dd > .hd-characteristic-value { padding-left: 51px; font-size: 24px; }
    .hd-ser-page.hd-showing-result .hd-detail-row dt::before { top: 19px; left: 16px; width: 38px; height: 38px; }
    .hd-ser-page.hd-showing-result .hd-detail-row dt::after { top: 27px; left: 24px; width: 22px; height: 22px; }
    .hd-ser-page.hd-showing-result .hd-detail-row dd > .hd-characteristic-reading-title { margin-top: 20px; font-size: 24px; }
    .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row dd p { font-size: 17px; line-height: 1.55; }
    .hd-ser-page.hd-showing-result .hd-result-ser__link { font-size: 9px; letter-spacing: .09em; padding-inline: 17px; }
  }
}
@media (max-width: 760px) {
  .hd-ser-page .hd-result-brand { gap: 10px; }
  .hd-ser-page .hd-result-brand .hd-new-brand__word { font-size: 20px; }
  .hd-ser-page .hd-result-brand__spiral { width: 24px; height: 30px; margin-top: -4px; }
}
@media (max-width: 360px) {
  .hd-ser-page .hd-result-brand .hd-new-brand__word { font-size: 19px; }
  .hd-ser-page.hd-showing-result { --lp-gutter: 20px; }
  .hd-ser-page.hd-showing-result .hd-v10-overview__copy h2 { font-size: 32px; }
  .hd-ser-page.hd-showing-result .hd-v10-overview::before { background-position: right -162px center; }
}

/* Decorative line icons do not change the result labels or their values. */
[data-hd-detail="Nome"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Tipo de energia"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Estratégia de vida"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2011.4c.8-1%202.1-.1%201.7%201.3-.4%201.5-2.6%202.2-4%201.2-2-1.5-1.7-4.3.4-5.8%202.7-1.9%206.4-.5%207.4%202.6%201.3%204-1.4%208-5.7%208.2-5%20.3-9-4.1-7.4-9.4C6.2%203.4%2013.3%201.1%2018.2%205c2.1%201.7%203.5%204.1%203.8%207%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Assinatura energética"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M12%201v3m0%2016v3M1%2012h3m16%200h3M4%204l2%202m12%2012%202%202M4%2020l2-2M18%206l2-2%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Tema do não-ser"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h8%22%2F%3E%3C%2Fsvg%3E"); }
:is([data-hd-detail="Autoridade interna"], [data-hd-detail="Autoridade ambiental"], [data-hd-detail="Autoridade lunar"]) { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020c-4-2-5-7%200-16%205%209%204%2014%200%2016Zm0%200C4%2020%202%2015%203%209c6%201%209%206%209%2011Zm0%200c8%200%2010-5%209-11-6%201-9%206-9%2011Z%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Perfil"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M5%2021v-3a7%207%200%200%201%2014%200v3%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Definição"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M3%2014l9-11%209%2011M3%2014l9%204%209-4M6%2010v10m12-10v10%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Cruz da encarnação"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%204%206-4%203-4-3Zm0%2011%204%203-4%206-4-6ZM2%2012l6-4%203%204-3%204Zm11%200%203-4%206%204-6%204Z%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Digestão"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%203c-5%205-7%208-7%2012a6%206%200%200%200%2012%200c0-2-1-5-3-7%200%204-3%205-2%200Z%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Sentido mais forte"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Motivação"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2021H5v-5H2l3-5a7%207%200%201%201%2013%205v5h-4M10%207c-2%202-1%204%201%205m2-5c2%202%201%204-1%205%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Perspectiva"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m15%209-2%204-4%202%202-4Z%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Ambiente"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2020%207-14%204%208%203-5%206%2011H2ZM7%2010l2%202%202-2m3%202%202%202%202-2%22%2F%3E%3C%2Fsvg%3E"); }

[data-hd-detail="Portas ativas"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h8%22%2F%3E%3C%2Fsvg%3E"); }
[data-hd-detail="Canais definidos"] { --hd-detail-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%204%206-4%203-4-3Zm0%2011%204%203-4%206-4-6ZM2%2012l6-4%203%204-3%204Zm11%200%203-4%206%204-6%204Z%22%2F%3E%3C%2Fsvg%3E"); }

@media screen {
  .hd-ser-page.hd-showing-result { overflow-x: clip; }
  .hd-ser-page.hd-showing-result #hdCustomResult { --hd-sans: "DM Sans", sans-serif; --hd-serif: "Playfair Display", serif; font-family: var(--hd-sans); }
  .hd-ser-page.hd-showing-result #hdCustomResult :is(p, button, a, small),
  .hd-ser-page.hd-showing-result .hd-new-nav { font-family: "DM Sans", sans-serif; }
  .hd-ser-page.hd-showing-result .hd-new-nav__inner { padding-block: 10px; box-sizing: border-box; }
  .hd-ser-page.hd-showing-result #hdResultName { font-style: normal; overflow-wrap: anywhere; }
  .hd-ser-page.hd-showing-result #hdOpeningLead p,
  .hd-ser-page.hd-showing-result #hdBodygraphIntro p,
  .hd-ser-page.hd-showing-result #hdRecognitionCopy p,
  .hd-ser-page.hd-showing-result #hdSerCopy p { font-family: var(--hd-sans); font-size: 17px; line-height: 1.55; }
  .hd-ser-page.hd-showing-result .hd-detail-row dd p { max-width: 65ch; }
  .hd-ser-page.hd-showing-result #hdMirrorTitle { overflow-wrap: anywhere; }
  .hd-ser-page.hd-showing-result .hd-characteristic-cards .hd-detail-row:nth-child(7) { margin-top: 22px; }
  .hd-ser-page.hd-showing-result .hd-characteristic-cards .hd-detail-row:nth-child(7)::before { content: ""; position: absolute; top: -19px; left: 0; right: 0; height: 1px; background: var(--v10-line); }
  .hd-ser-page.hd-showing-result [data-hd-detail="Estratégia de vida"] { --hd-detail-icon: url("/arte/espiral.png"); }
  .hd-ser-page.hd-showing-result .hd-v10-mirror__copy,
  .hd-ser-page.hd-showing-result .hd-floral-card { background-image: linear-gradient(100deg, rgba(34, 0, 3, .94), rgba(38, 0, 4, .74) 62%, rgba(42, 0, 5, .45)), url("/arte/rosa%20real.png"); background-position: center, right 40%; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-bodygraph__canvas { width: 100%; max-width: 380px; justify-self: center; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations { align-self: start; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations > div { flex: 0; grid-template-rows: repeat(var(--activation-count, 13), auto); gap: 1px; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-activation-row { padding: 4px 6px; border-color: #e8ddd3; font-family: var(--hd-sans); font-size: 12px; line-height: 1.4; font-variant-numeric: tabular-nums; }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations--design .hd-activation-row { background: rgba(128, 3, 4, .035); }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations--personality .hd-activation-row { background: rgba(33, 24, 21, .025); }
  .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-activation-row b { font-size: 15px; font-weight: 400; }
  .hd-ser-page.hd-showing-result .hd-ser-map-expand,
  .hd-ser-page.hd-showing-result .hd-ser-map-close { font-family: "DM Sans", sans-serif; font-size: 11px; letter-spacing: .06em; }
  .hd-ser-page.hd-showing-result .hd-result-ser__link { gap: 14px; font-size: 11px; letter-spacing: .08em; white-space: nowrap; }
  @media (max-width: 760px) {
    .hd-ser-page.hd-showing-result .hd-result-brand { gap: 10px; }
    .hd-ser-page.hd-showing-result .hd-detail-row dd > .hd-characteristic-reading-title { line-height: 1.22; }
    .hd-ser-page.hd-showing-result .hd-result-characteristics .hd-detail-row dd p { line-height: 1.55; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-activation-row { padding: 3px 8px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations > p strong { font-family: var(--hd-sans); font-size: 11px; }
    .hd-ser-page.hd-showing-result #hdBodygraphCard:not(.is-map-expanded) .hd-ser-activations > p span { font-family: var(--hd-sans); font-size: 9px; }
  }
  @media (min-width: 761px) and (max-width: 1040px) {
    .hd-ser-page.hd-showing-result .hd-v10-overview::before { background-position: right -48px center; }
  }
  @media (max-width: 360px) {
    .hd-ser-page.hd-showing-result .hd-result-ser__link { font-size: 10px; padding-inline: 14px; }
  }
}
