/* Home 89: reservar só a altura do cabeçalho; o WordPress já reserva a barra administrativa no HTML. */
body.page-id-89.icone-profile--institucional {padding-top:calc(var(--icone-home-header-height) + 6px)}
body.page-id-89 #inicio>.e-con-inner {padding-top:clamp(10px,2.2vw,28px)}
body.page-id-89 #contato {scroll-margin-top:calc(var(--icone-home-header-bottom, 86px) + 12px)}
body.page-id-89 .elementor.elementor-89 #icone-quiz {scroll-margin-top:calc(var(--icone-home-header-bottom, 86px) + 10px)}
body.page-id-89 .elementor.elementor-89 #ct-contact-intro {gap:8px;margin-block:0 14px}
body.page-id-89 .elementor.elementor-89 #ct-contact-title .elementor-heading-title {font-size:clamp(25px,3.1vw,46px);line-height:1.08;text-wrap:balance}
body.page-id-89 .elementor.elementor-89 #ct-contact-support p {font-size:clamp(15px,1.34vw,19px);line-height:1.42;margin-block:0}
body.page-id-89 .elementor.elementor-89 #ct-quiz-panel {padding:clamp(12px,1.65vw,22px)}
body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header {min-height:30px;margin-bottom:12px;padding-bottom:5px}
body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-back {display:flex;margin-top:4px}
body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-back[hidden] {display:none!important}
body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-help {margin:3px 0 9px}
body.page-id-89 .elementor.elementor-89 #icone-quiz :is(.elementor-field-group-objetivo,.elementor-field-group-atendimento)>.elementor-field-subgroup {grid-template-columns:minmax(0,1fr);gap:6px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-canais>.elementor-field-subgroup {gap:7px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option.icn-has-icon label {min-height:44px;padding:5px 10px;gap:10px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option.icn-has-icon input[type=radio] {width:1px;height:1px;opacity:0;pointer-events:none}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option.icn-has-icon input[type=checkbox]+label {padding-inline-start:40px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .icn-choice-icon {width:30px;height:30px;flex:0 0 30px;object-fit:contain;pointer-events:none}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-canais .icn-choice-icon {width:23px;height:23px;flex-basis:23px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back button:hover {color:var(--icone-text-primary);text-decoration:underline}

.icn-hero-wheel {display:inline-grid;grid-template-columns:auto;overflow:hidden;vertical-align:bottom;perspective:5em;line-height:1.14}
.icn-hero-wheel__word {grid-area:1/1;text-align:center;transform-origin:50% 50%;backface-visibility:hidden}
.icn-hero-wheel__word:nth-child(2) {opacity:0}
.icn-hero-wheel__word {
  color:var(--icone-text-label);
  background:linear-gradient(110deg,var(--icone-text-label) 16%,color-mix(in srgb,var(--icone-text-label) 80%,var(--icone-aurora)) 50%,var(--icone-text-label) 84%) 0 50% / 220% 100%;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.icn-hero-wheel.is-playing .icn-hero-wheel__word {animation:icn-hero-roll 8s infinite both,icn-hero-color 8s ease-in-out infinite alternate}
.icn-hero-wheel.is-playing .icn-hero-wheel__word:nth-child(2) {animation-delay:-4s,0s}
@keyframes icn-hero-roll {
  0%,43% {transform:translateY(0) rotateX(0);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}
  50% {transform:translateY(-85%) rotateX(-68deg);opacity:0}
  92% {transform:translateY(80%) rotateX(65deg);opacity:0;animation-timing-function:cubic-bezier(.2,.65,.32,1)}
  100% {transform:translateY(0) rotateX(0);opacity:1}
}
@keyframes icn-hero-color {to {background-position:100% 50%}}
.icn-hero-wheel.is-paused .icn-hero-wheel__word {animation-play-state:paused}
@media(prefers-reduced-motion:reduce){
  .icn-hero-wheel.is-playing .icn-hero-wheel__word {animation:none}
}
@media(max-width:480px){
  body.page-id-89 .elementor.elementor-89 #contato.ct-section {padding-block:24px}
  body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option.icn-has-icon label {font-size:14px}
  body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option.icn-has-icon input[type=checkbox]+label {padding-inline-start:32px;gap:5px}
  body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-canais .icn-choice-icon {width:18px;height:18px;flex-basis:18px}
}
@media(max-width:359px){
  body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-canais>.elementor-field-subgroup {grid-template-columns:minmax(0,1fr)}
}


#hero-headline .elementor-widget-container {position:relative}
.icn-hero-motion {
  position:absolute;inset-inline-end:0;inset-block-start:0;min-width:26px;min-height:26px;
  display:grid;place-items:center;padding:4px;border:1px solid var(--icone-surface-border);border-radius:6px;
  color:var(--icone-text-label);background:var(--icone-input-background);opacity:0;
}
.icn-hero-motion[hidden] {display:none}
#hero-headline:hover .icn-hero-motion,.icn-hero-motion:focus-visible {opacity:1}
.icn-hero-motion:focus-visible {outline:2px solid var(--icone-focus);outline-offset:2px}
.icn-hero-motion svg {width:15px;height:15px;fill:currentColor}
@media(pointer:coarse) {
  .icn-hero-motion {position:static;min-width:44px;min-height:44px;margin:2px auto -8px;opacity:1}
}

body.page-id-89 #contato.ct-section {padding-block-start:clamp(24px,3vw,44px)}
@media(prefers-reduced-motion:reduce){
  .icn-hero-wheel {display:none}
  #hero-headline .icn-hero-static {position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}
}
body:is(.elementor-editor-active,.elementor-editor-preview) #hero-headline .icn-hero-wheel {display:none}
body:is(.elementor-editor-active,.elementor-editor-preview) #hero-headline .icn-hero-static {position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}


/* Deixar espaço para o título e para as quatro escolhas na primeira visita ao quiz. */
body.page-id-89 #contato>.e-con-inner {gap:12px;padding-top:0}
body.page-id-89 .elementor.elementor-89 #ct-contact-intro {margin-block-end:0}
body.page-id-89 .elementor.elementor-89 #ct-quiz-panel {padding:clamp(10px,1.4vw,16px)}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-label {margin-bottom:8px}
body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo .icone-quiz-help {
  position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;
}
@media(max-width:480px) {
  body.page-id-89 #contato>.e-con-inner {gap:9px}
  body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator {padding-block:5px}
  body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header {margin-bottom:8px}
}

