/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}

::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
.container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}
@media (min-width: 480px){

    .container{
        max-width: 480px;
    }
}
@media (min-width: 600px){

    .container{
        max-width: 600px;
    }
}
@media (min-width: 782px){

    .container{
        max-width: 782px;
    }
}
@media (min-width: 1024px){

    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1280px){

    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1440px){

    .container{
        max-width: 1440px;
        padding-right: 2rem;
        padding-left: 2rem;
    }
}
@media (min-width: 1920px){

    .container{
        max-width: 1920px;
        padding-right: 4rem;
        padding-left: 4rem;
    }
}
.responsivePanel{
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 100;
    height: 1.5rem;
    width: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.responsivePanel::before{
    --tw-content: 'xs';
    content: var(--tw-content);
}
@media (min-width: 600px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(250 204 21 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: 'sm';
        content: var(--tw-content);
    }
}
@media (min-width: 782px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(220 38 38 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: 'md';
        content: var(--tw-content);
    }
}
@media (min-width: 1024px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(8 145 178 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: 'lg';
        content: var(--tw-content);
    }
}
@media (min-width: 1280px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(74 222 128 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: 'xl';
        content: var(--tw-content);
    }
}
@media (min-width: 1440px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: '2xl';
        content: var(--tw-content);
    }
}
@media (min-width: 1920px){

    .responsivePanel{
        --tw-bg-opacity: 1;
        background-color: rgb(251 146 60 / var(--tw-bg-opacity));
    }

    .responsivePanel::before{
        --tw-content: '3xl';
        content: var(--tw-content);
    }
}
.h-20 { height: 5rem !important; }
.h-10 { height: 2.5rem !important; }
html,body{
    margin: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 0px;
}
p{
    margin-bottom: 1rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
p:last-of-type{
    margin-bottom: 0px;
}
@media (min-width: 1920px){

    p{
        font-size: 18px;
        line-height: 1.4;
    }
}
p b, p strong{
    font-family: TT Fellows Bold;
}
p i{
    font-family: TT Fellows Light Italic;
}
p a{
    text-decoration-line: underline;
}
p a:hover{
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
i{
    font-family: TT Fellows Light Italic;
}
h1{
    text-align: center;
    font-family: TT Fellows Demi Bold;
    font-size: 42px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    h1{
        font-size: 60px;
        line-height: 1;
    }
}
@media (min-width: 1280px){

    h1{
        font-size: 76px;
    }
}
h2{
    font-family: TT Fellows Bold;
    font-size: 48px;
    line-height: 1.2;
}
@media (min-width: 600px){

    h2{
        font-size: 40px;
        line-height: 1.2;
    }
}
@media (min-width: 1024px){

    h2{
        font-size: 52px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    h2{
        font-size: 52px;
        line-height: 1.1;
    }
}
h3{
    font-family: TT Fellows Bold;
    font-size: 36px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
@media (min-width: 600px){

    h3{
        font-size: 34px;
        line-height: 1.2;
    }
}
@media (min-width: 782px){

    h3{
        font-size: 36px;
        line-height: 1.2;
    }
}
@media (min-width: 1024px){

    h3{
        font-size: 40px;
        line-height: 1.2;
    }
}

h4{
    font-family: TT Fellows Regular;
    font-size: 24px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: #FFA900;
}
@media (min-width: 600px){

    h4{
        font-size: 22px;
        line-height: 1.2;
    }
}
@media (min-width: 782px){

    h4{
        font-size: 24px;
        line-height: 1.2;
    }
}
@media (min-width: 1024px){

    h4{
        font-size: 24px;
        line-height: 1.2;
    }
}

.hottopics-content h1{
    text-align: left;
    font-family: TT Fellows Bold;
    font-size: 40px;
    line-height: 1.1;
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    .hottopics-content h1{
        font-size: 48px;
        line-height: 1.2;
    }
}
@media (min-width: 1024px){

    .hottopics-content h1{
        font-size: 48px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .hottopics-content h1{
        font-size: 52px;
        line-height: 1.1;
    }
}
.hottopics-content h2{
    margin-bottom: 1rem;
    text-align: left;
    font-family: TT Fellows Regular;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.hottopics-content .hottopics-paragraphs h1, .hottopics-content .hottopics-paragraphs h2, .hottopics-content .hottopics-paragraphs h3{
    margin-bottom: 1rem;
    font-family: TT Fellows Regular;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
.hottopics-content ol{
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1.25rem;
    display: list-item;
    list-style-type: decimal;
}
.hottopics-content ol li{
    margin-bottom: 1.25rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
.hottopics-content ol li::marker{
    margin-right: 0.25rem;
    font-family: TT Fellows Bold;
}
.padxHeaderFooter{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
@media (min-width: 600px){

    .padxHeaderFooter{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 1280px){

    .padxHeaderFooter{
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
@media (min-width: 1440px){

    .padxHeaderFooter{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (min-width: 1920px){

    .padxHeaderFooter{
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
.backhome-btn{
    position: fixed;
    top: 0.75rem;
    left: 1rem;
    z-index: 40;
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.backhome-btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
@media (min-width: 782px){

    .backhome-btn{
        top: 84px;
        left: 2.5rem;
    }
}
.backhome-btn-roxo68{
    position: fixed;
    top: 0.75rem;
    left: 1rem;
    z-index: 40;
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.backhome-btn-roxo68:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
@media (min-width: 782px){

    .backhome-btn-roxo68{
        top: 84px;
        left: 2.5rem;
    }
}
.backhome-btn-laranja{
    position: fixed;
    top: 0.75rem;
    left: 1rem;
    z-index: 40;
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.backhome-btn-laranja:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
}
@media (min-width: 782px){

    .backhome-btn-laranja{
        top: 84px;
        left: 2.5rem;
    }
}
.navbar-burger{
    position: relative;
    z-index: 30;
    display: flex;
    height: 0.75rem;
    width: 1rem;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
@media (min-width: 782px){

    .navbar-burger{
        height: 0.75rem;
    }
}
.navbar-burger span{
    position: relative;
    display: block;
    height: 2px;
    width: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .navbar-burger span{
        height: 2px;
    }
}
.navbar-burger.is-active span:nth-child(1){
    opacity: 0;
}
.navbar-burger.is-active span:nth-child(2){
    --tw-translate-y: 1px;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 782px){

    .navbar-burger.is-active span:nth-child(2){
        --tw-translate-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
.navbar-burger.is-active span:nth-child(3){
    --tw-translate-y: -6px;
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 782px){

    .navbar-burger.is-active span:nth-child(3){
        --tw-translate-y: -5px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
.navbar-burger-mobile{
    position: relative;
    z-index: 30;
    display: flex;
    height: 42px;
    width: 42px;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    padding-top: 14px;
    padding-bottom: 14px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.navbar-burger-mobile span{
    position: relative;
    display: block;
    height: 2px;
    width: 1rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.navbar-burger-mobile.is-active span:nth-child(1){
    opacity: 0;
}
.navbar-burger-mobile.is-active span:nth-child(2){
    --tw-translate-y: 0px;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.navbar-burger-mobile.is-active span:nth-child(3){
    --tw-translate-y: -5px;
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!subLang a{
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\!subLang a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.subLang a,.subLangFooter a{
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}

[id="11y-accessibility"] ._11y_MenuIcon_icon_10c15 {
  width: 38px !important;
  height: 38px !important;
}

.subLang a:hover,.subLangFooter a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.\!subLangFooter a{
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.\!subLangFooter a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.\!subLang{
    position: absolute;
    right: 200px;
    top: 44px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
    padding-top: 0.5rem;
}
.subLang{
    position: absolute;
    right: 200px;
    top: 44px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
    padding-top: 0.5rem;
}
.\!subLangFooter{
    position: absolute;
    right: 119px;
    bottom: 64px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
    padding-top: 0.5rem;
}
.subLangFooter{
    position: absolute;
    right: 119px;
    bottom: 64px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
    padding-top: 0.5rem;
}
.\!subShare{
    position: absolute;
    right: 135px;
    top: 44px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
}
.subShare{
    position: absolute;
    right: 135px;
    top: 44px;
    z-index: 10;
    display: block;
    height: auto;
    width: 44px;
}
.submenuShare{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    row-gap: 10px;
    padding-top: 0.5rem;
}
.submenuShare li a{
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.submenuShare li a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.subShareBall{
    position: absolute;
    top: -170px;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.subShareBall ul{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    row-gap: 10px;
    padding-top: 0.5rem;
}
.subShareBall ul li a{
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.subShareBall ul li a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.\!subShareFooter{
    position: absolute;
    right: 37px;
    bottom: 64px;
    z-index: 90;
    display: block;
    height: auto;
    width: 44px;
}
.subShareFooter{
    position: absolute;
    right: 37px;
    bottom: 64px;
    z-index: 90;
    display: block;
    height: auto;
    width: 44px;
}
.\!subShareFooter .submenuShare{
    row-gap: 0.5rem !important;
}
.subShareFooter .submenuShare{
    row-gap: 0.5rem !important;
}
.\!subShareFooter .submenuShare li a{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.subShareFooter .submenuShare li a{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.secondary ul li a, .secondaryMobile ul li a{
    font-family: TT Fellows Light;
    font-size: 20px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.secondary ul li a:hover, .secondaryMobile ul li a:hover{
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.secondary ul li:after,.secondaryMobile ul li:after{
    margin-top: 0.75rem;
    display: block;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-content: '';
    content: var(--tw-content);
}
.secondary .btn-download, .secondaryMobile .btn-download{
    position: relative;
    isolation: isolate;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: flex-start;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: TT Fellows Regular;
    font-size: 14px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){
	.secondaryMobile{
       display: none !important;
   }
    .secondary .btn-download, .secondaryMobile .btn-download{
        font-size: 16px;
        line-height: 1;
    }
}
.secondary .btn-download::before, .secondaryMobile .btn-download::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    display: none;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #682895 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(104 40 149 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #EC7000 var(--tw-gradient-to-position);
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
}
.secondary .btn-download:hover::before, .secondaryMobile .btn-download:hover::before{
    opacity: 1;
}
@media (min-width: 782px){

    .secondary .btn-download::before, .secondaryMobile .btn-download::before{
        display: block;
    }
}
.secondary.active{
    right: 0px !important;
}
.secondaryMobile.active{
    bottom: 0px !important;
}
.secondary-wrapper{
    z-index: 0;
}
.secondary-wrapper.active{
    z-index: 40 !important;
}
@media (min-width: 782px){

    .doubleColGap{
        -moz-column-gap: 5rem;
             column-gap: 5rem;
    }
}
@media (min-width: 1920px){

    .doubleColGap{
        -moz-column-gap: 6rem;
             column-gap: 6rem;
    }
}
@media (min-width: 1024px){

    .tripleColGap{
        -moz-column-gap: 4rem;
             column-gap: 4rem;
    }
}
@media (min-width: 1280px){

    .tripleColGap{
        -moz-column-gap: 6rem;
             column-gap: 6rem;
    }
}
/* .menu-secondary {
		@apply flex flex-col justify-center items-start;

		li {
			@apply mb-7 last-of-type:mb-0 relative;

			a {
				@apply relative flex justify-start items-start text-bege font-helvetica_roman hover:text-verde_claro text-[20px]/[1.3] pl-12 transition-all duration-300;

				svg {
					@apply absolute left-0 translate-y-[3px] fill-bege transition-all duration-300;
				}
			}
		}

	} */
.home{
		
	}
.parg24{
    font-family: TT Fellows Light;
    font-size: 24px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    .parg24{
        font-size: 20px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .parg24{
        font-size: 24px;
        line-height: 1.2;
    }
}
.parg24 span{
    display: block;
    font-size: 16px;
    line-height: 1;
}
.parg24 i{
    font-family: TT Fellows Light Italic;
}
.parg34{
    font-family: TT Fellows Light;
    font-size: 34px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
	word-break: break-word;
    overflow-wrap: break-word;
}
@media (min-width: 782px){

    .parg34{
        font-size: 30px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .parg34{
        font-size: 34px;
        line-height: 1.2;
    }
}
.parg40{
    font-family: TT Fellows Light;
    font-size: 40px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    .parg40{
        font-size: 30px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .parg40{
        font-size: 40px;
        line-height: 1.2;
    }
}
.parg46bold{
    font-family: TT Fellows Bold;
    font-size: 46px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    .parg46bold{
        font-size: 36px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .parg46bold{
        font-size: 46px;
        line-height: 1.2;
    }
}
.parg48bold{
    font-family: TT Fellows Bold;
    font-size: 48px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 782px){

    .parg48bold{
        font-size: 39px;
        line-height: 1.2;
    }
}
@media (min-width: 1280px){

    .parg48bold{
        font-size: 48px;
        line-height: 1.2;
    }
}
.parg64bold{
    font-family: TT Fellows Bold;
    font-size: 54px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 1280px){

    .parg64bold{
        font-size: 64px;
        line-height: 1.2;
    }
}
.parg50bold{
    font-family: TT Fellows Bold;
    font-size: 50px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 1280px){

    .parg50bold{
        font-size: 52px;
        line-height: 1.2;
    }
}
.authorSlideDepClientes b, .authorSlideDepClientes strong{
    font-family: TT Fellows Bold;
}
.parAsterisco{
    font-family: TT Fellows Light Italic;
    font-size: 13px;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
.parAsteriscoBranco{
    font-family: TT Fellows Light Italic;
    font-size: 13px;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}


.reconhecimento-text p{
    margin-bottom: 1rem;
    font-family: TT Fellows Light;
    font-size: 16px;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
.reconhecimento-text p:last-of-type{
    margin-bottom: 0px;
}
@media (min-width: 1920px){

    .reconhecimento-text p{
        font-size: 18px;
        line-height: 1.4;
    }
}

#reconhecimento2 {
  padding-top: 117.5px; /* desktop */
}

@media (max-width: 1024px) {
  #reconhecimento2 {
    padding-top: 115px; /* tablets */
  }
}

@media (max-width: 768px) {
  #reconhecimento2 {
    padding-top: 5px; /* celulares */
  }
}



.reconhecimento-text p b, .reconhecimento-text p strong{
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: #3c3c3c;
}
@media (min-width: 1920px){

    .reconhecimento-text p b, .reconhecimento-text p strong{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.reconhecimento-text p b i,.reconhecimento-text p strong i{
    font-family: TT Fellows Demi Bold Italic;
}
.parRoxo68Demi{
    margin-bottom: 1rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: #3F0B65;
}
@media (min-width: 1920px){

    .parRoxo68Demi{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.parRoxo68Demi i{
    font-family: TT Fellows Demi Bold Italic;
}
.parRoxo68Demi.spaced{
    font-size: 16px !important;
    line-height: 1.7 !important;
}
@media (min-width: 1920px){

    .parRoxo68Demi.spaced{
        font-size: 18px !important;
        line-height: 1.7 !important;
    }
}
.parAmareloDemi{
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 169 0 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .parAmareloDemi{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
p.parRegular{
    font-family: TT Fellows Regular;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    p.parRegular{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
p.parRegular b, p.parRegular strong{
    font-family: TT Fellows Demi Bold;
}
p.parRegular b i{
    font-family: TT Fellows Demi Bold Italic;
}
p.parLightWhite{
    font-family: TT Fellows Light;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    p.parLightWhite{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
p.parLightWhite b, p.parLightWhite strong{
    font-family: TT Fellows Demi Bold;
}
.spacingNumberBlocks{
    margin-top: 5rem;
}
@media (min-width: 782px){

    .spacingNumberBlocks{
        margin-top: 6rem;
    }
}
@media (min-width: 1024px){

    .spacingNumberBlocks{
        margin-top: 7rem;
    }
}
@media (min-width: 1280px){

    .spacingNumberBlocks{
        margin-top: 9rem;
    }
}
.title16Laranja{
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .title16Laranja{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.title16Amarelo{
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 169 0 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .title16Amarelo{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.pillTitle{
    display: inline-block;
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Bold;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pillTitleFillAndOutline{
    display: inline-block;
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(60 60 60 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

    .pillTitleFillAndOutline{
        border-style: none;
        --tw-bg-opacity: 1;
        background-color: rgb(255 169 0 / var(--tw-bg-opacity));
        font-family: TT Fellows Bold;
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}
.pillTitleLaranja{
    display: inline-block;
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Bold;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pillTitleAmarelo{
    display: inline-block;
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Bold;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pillTitleDarkGray{
    display: inline-block;
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Bold;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.marquee-track {
		display: flex;
		width: -moz-max-content;
		width: max-content;
	}
.marquee-track.ready {
		animation: marquee var(--duration, 30s) linear infinite;
	}
/* Keyframe será injetado via JS com o valor real */
@media (prefers-reduced-motion: reduce) {
		.marquee-track.ready {
		animation: none;
		}
	}
.homeHomenagem p{
    font-family: TT Fellows Light;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .homeHomenagem p{
        line-height: 1.625;
    }
}
.shareball_btn{
    display: flex;
    height: 44px;
    width: 44px;
    min-width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.shareball_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
}
.shareball_onpurple_btn{
    display: flex;
    height: 44px;
    width: 44px;
    min-width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.shareball_onpurple_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(189 0 247 / var(--tw-bg-opacity));
}
.shareball_gray_btn{
    display: flex;
    height: 44px;
    width: 44px;
    min-width: 44px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.shareball_gray_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
}
.readmore_btn{
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: 34px;
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: TT Fellows Regular;
    font-size: 15px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 600px){

    .readmore_btn{
        height: 38px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        font-size: 16px;
        line-height: 1;
    }
}
.readmore_btn::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
    --tw-gradient-from: #EC7000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 112 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #682895 var(--tw-gradient-to-position);
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
}
.readmore_btn:hover::before{
    opacity: 1;
}
.readmore_yellow_btn{
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: 38px;
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.readmore_yellow_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.readmore_gray_btn{
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: 38px;
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.readmore_gray_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
.big_orange_btn{
    position: relative;
    display: flex;
    height: 3.5rem;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-family: TT Fellows Regular;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.big_orange_btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
}
.big_orange_btn img{
    position: absolute;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.gradient-default-amarelo{
    display: block;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #FFA900 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 169 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(255 169 0 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #FFA900 var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-via-position: 80%;
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.gradient-default-laranja{
    display: block;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #EC7000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 112 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(236 112 0 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #EC7000 var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-via-position: 80%;
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.gradient-default-roxo{
    display: block;
    height: 1px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #682895 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(104 40 149 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: rgb(104 40 149 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #682895 var(--tw-gradient-via-position), var(--tw-gradient-to);
    --tw-gradient-via-position: 80%;
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.animacaoHome_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(850 / 770) * 100%);
}
.animacaoHome_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.animacao_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(284 / 424) * 100%);
}
.animacao_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.animacao470500_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(500 / 470) * 100%);
}
.animacao470500_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.animacao900845_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(845 / 900) * 100%);
}
.animacao900845_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.htfull_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(526 / 1366) * 100%);
}
.htfull_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.imgPortraitHome_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(704 / 604) * 100%);
}
.imgPortraitHome_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.imgPortraitHome_AR .inner img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.imgIntersectionHomenagem_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(260 / 400) * 100%);
}
@media (min-width: 782px){

    .imgIntersectionHomenagem_AR{
        padding-top: calc(calc(262 / 1366) * 100%);
    }
}
.imgIntersectionHomenagem_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.imgIntersectionHomenagem_AR .inner img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.imgIntersectionMFnumeros_AR{
    position: relative;
    height: auto;
    width: 100%;
    padding-top: calc(calc(262 / 1366) * 100%);
}
.imgIntersectionMFnumeros_AR .inner{
    position: absolute;
    inset: 0px;
    z-index: 2;
}
.imgIntersectionMFnumeros_AR .inner img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.numerosRowTitle{
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (min-width: 782px){

    .numerosRowTitle{
        flex-wrap: nowrap;
    }
}
@media (min-width: 1024px){

    .numerosRowTitle{
        justify-content: flex-start;
    }

    .numerosTitleWidth{
        width: 666px;
    }
}
@media (min-width: 1440px){

    .numerosTitleWidth{
        width: 866px;
    }
}
@media (min-width: 1920px){

    .numerosTitleWidth{
        width: 60%;
    }
}
.numerosTitleWidth img{
    margin-right: 1rem;
    width: 5rem;
}
@media (min-width: 600px){

    .numerosTitleWidth img{
        width: 5rem;
    }
}
@media (min-width: 782px){

    .numerosTitleWidth img{
        margin-right: 2.25rem;
    }
}
@media (min-width: 1024px){

    .numerosTitleWidth img{
        width: 89px;
    }
}
.numerosFirstTitleWidth{
    width: 100%;
}
@media (min-width: 782px){

    .numerosFirstTitleWidth{
        width: auto;
        flex: 1 1 0%;
    }
}
.numerosFirstTitleWidth img{
    margin-right: 1rem;
    width: 5rem;
}
@media (min-width: 600px){

    .numerosFirstTitleWidth img{
        width: 5rem;
    }
}
@media (min-width: 782px){

    .numerosFirstTitleWidth img{
        margin-right: 2.25rem;
    }
}
@media (min-width: 1024px){

    .numerosFirstTitleWidth img{
        width: 89px;
    }
}
.titReconhecimento{
    font-family: TT Fellows Demi Bold;
    font-size: 16px;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.br-md{
    display: inline;
}
@media (min-width: 782px){

    .br-md{
        display: block;
    }
}
.br-lg{
    display: inline;
}
@media (min-width: 1024px){

    .br-lg{
        display: block;
    }
}
.br-xs{
    display: block;
}
@media (min-width: 782px){

    .br-xs{
        display: inline;
    }
}
.br-2xl{
    display: inline;
}
@media (min-width: 1440px){

    .br-2xl{
        display: block;
    }
}
.temasRelevantes p, .politicaIntegridade p{
    font-family: TT Fellows Light;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-temas{
    position: relative;
    isolation: isolate;
    display: flex;
    height: 58px;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1.5rem;
    font-family: TT Fellows Regular;
    font-size: 14px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .btn-temas{
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 16px;
        line-height: 1;
    }
}
.btn-temas img{
    margin-left: 0.75rem;
    display: none;
    width: 12px;
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .btn-temas img{
        display: block;
    }
}
.btn-temas::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    display: none;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #682895 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(104 40 149 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #EC7000 var(--tw-gradient-to-position);
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
}
.btn-temas:hover::before{
    opacity: 1;
}
@media (min-width: 782px){

    .btn-temas::before{
        display: block;
    }
}
.btn-temas::after{
    position: absolute;
    right: 0.5rem;
    display: block;
    height: 21px;
    width: 13px;
    background-image: url(../images/arrow-btntemas2.svg?7755537433cd18bca12fc9eced850d3d);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
}
@media (min-width: 782px){

    .btn-temas::after{
        display: none;
    }
}
.tabsTalentos .tab-btn{
    display: flex;
    height: 36px;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1.5rem;
    font-family: TT Fellows Demi Bold;
    font-size: 15px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.tabsTalentos .tab-btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
@media (min-width: 782px){

    .tabsTalentos .tab-btn{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 1024px){

    .tabsTalentos .tab-btn{
        width: auto;
        flex: 1 1 0%;
    }
}
@media (min-width: 1280px){

    .tabsTalentos .tab-btn{
        font-size: 16px;
        line-height: 1;
    }
}
@media (min-width: 1920px){

    .tabsTalentos .tab-btn{
        font-size: 18px;
    }
}
.tabsTalentos .tab-btn.active{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity)) !important;
}
.btnTopMobile{
    display: flex;
    height: 35px;
    width: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
    font-size: 15px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.btnTopMobile:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
.btnTopMobile.active{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(63 11 101 / var(--tw-text-opacity)) !important;
}
.tabsMeioAmbiente .tab-btn{
    display: flex;
    height: 36px;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
    font-family: TT Fellows Demi Bold;
    font-size: 15px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.tabsMeioAmbiente .tab-btn:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){

    .tabsMeioAmbiente .tab-btn{
        width: auto;
        flex: 1 1 0%;
    }
}
@media (min-width: 1280px){

    .tabsMeioAmbiente .tab-btn{
        font-size: 16px;
        line-height: 1;
    }
}
@media (min-width: 1920px){

    .tabsMeioAmbiente .tab-btn{
        font-size: 18px;
    }
}
.tabsMeioAmbiente .tab-btn.active{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity)) !important;
}
.tabsMeioAmbiente .tab-content .title, .tabsMeioAmbiente .acc-content .title{
    margin-bottom: 1rem;
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .tabsMeioAmbiente .tab-content .title, .tabsMeioAmbiente .acc-content .title{
        padding-top: 2.5rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.tabsMeioAmbiente .tab-content p,.tabsMeioAmbiente .acc-content p{
    font-family: TT Fellows Light;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .tabsMeioAmbiente .tab-content p,.tabsMeioAmbiente .acc-content p{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.tabsMeioAmbiente .tab-content p b, .tabsMeioAmbiente .tab-content p strong, .tabsMeioAmbiente .acc-content p b, .tabsMeioAmbiente .acc-content p strong{
    font-family: TT Fellows Demi Bold;
}
.tabsMeioAmbiente .separator{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: block;
    width: 1px;

			background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(143, 145, 145, 1) 10%, rgba(143, 145, 145, 1) 90%, rgba(255, 255, 255, 1) 100%);
}
.separatorMobile{
    position: relative;
    margin-bottom: 2rem;
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
		background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(143, 145, 145, 1) 10%, rgba(143, 145, 145, 1) 90%, rgba(255, 255, 255, 1) 100%);
}
.set-acc{
    margin-bottom: 1rem;
}
.set-acc:last-of-type{
    margin-bottom: 0px;
}
.acc-btn{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    font-family: TT Fellows Demi Bold;
    font-size: 16px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .acc-btn{
        --tw-bg-opacity: 1;
        background-color: rgb(217 217 217 / var(--tw-bg-opacity));
        font-family: TT Fellows Light;
        --tw-text-opacity: 1;
        color: rgb(78 78 78 / var(--tw-text-opacity));
    }
}
.acc-btn img{
    position: absolute;
    top: 15px;
    right: 10px;
    height: 0.75rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .acc-btn img{
        top: 13px;
    }
}
.acc-btn svg{
    position: absolute;
    top: 15px;
    right: 1rem;
    height: 10px;
    stroke: #fff;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .acc-btn svg{
        top: 13px;
        right: 10;
        height: 0.75rem;
    }
}
.acc-btn.active img, .acc-btn.active svg{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tabsTalentos .tab-content .title, .tabsTalentos .acc-content .title, .accordionTalentos .tab-content .title, .accordionTalentos .acc-content .title{
    margin-bottom: 1rem;
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .tabsTalentos .tab-content .title, .tabsTalentos .acc-content .title, .accordionTalentos .tab-content .title, .accordionTalentos .acc-content .title{
        padding-top: 2.5rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
.tabsTalentos .tab-content p,.tabsTalentos .acc-content p,.accordionTalentos .tab-content p,.accordionTalentos .acc-content p{
    font-family: TT Fellows Light;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .tabsTalentos .tab-content p,.tabsTalentos .acc-content p,.accordionTalentos .tab-content p,.accordionTalentos .acc-content p{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.tabsTalentos .tab-content p b, .tabsTalentos .tab-content p strong, .tabsTalentos .acc-content p b, .tabsTalentos .acc-content p strong, .accordionTalentos .tab-content p b, .accordionTalentos .tab-content p strong, .accordionTalentos .acc-content p b, .accordionTalentos .acc-content p strong{
    font-family: TT Fellows Demi Bold;
}
.accordionTalentos .title{
    margin-bottom: 2.5rem;
}
.accordionTalentos .acc-btn{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity)) !important;
}
.accordionTalentos .acc-btn svg{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordionTalentos .acc-btn.active{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity)) !important;
}
.accordionTalentos .acc-btn.active svg{
    --tw-rotate: 0deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.tabsInvestimentos .tab-btn{
    position: relative;
    z-index: 1;
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: center;
    padding-bottom: 1.25rem;
    font-family: TT Fellows Demi Bold;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.tabsInvestimentos .tab-btn:hover{
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.tabsInvestimentos .tab-btn::after{
    position: absolute;
    left: 0.25rem;
    right: 0.25rem;
    bottom: -3px;
    z-index: 5;
    height: 0.25rem;
    border-radius: 9999px;
    background-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
}
.tabsInvestimentos .tab-btn.active{
    --tw-text-opacity: 1 !important;
    color: rgb(236 112 0 / var(--tw-text-opacity)) !important;
}
.tabsInvestimentos .tab-btn.active::after{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.tabsInvestimentos .tab-content{
    padding-top: 1.25rem;

			/* .title {
				@apply text-laranja font-fellows_demi_bold text-base mb-4;
			}

			p{
				@apply text-paragraph text-base font-fellows_light;

				b, strong {
					@apply font-fellows_demi_bold;
				}
			} */
}
.tabsInvestimentos .tab-content .pillTitle{
    --tw-translate-x: 0.25rem;
	transform: unset;
}
.tabsInvestimentos .tab-content .grid-content{
    margin-top: 2rem;
    display: grid;
    gap: 2.25rem;
}
@media (min-width: 1024px){

    .tabsInvestimentos .tab-content .grid-content{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.tabsInvestimentos .tab-content .grid-content .parRoxo68Demi{
    margin-bottom: 0.5rem;
}
.accordionMeioambiente .acc-btn{
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: center !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity)) !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    text-align: center !important;
}
.accordionMeioambiente .acc-btn svg{
    position: absolute;
    top: 1rem;
    right: 1rem;
    height: 10px;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    stroke: #fff;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
@media (min-width: 782px){

    .accordionMeioambiente .acc-btn svg{
        top: 13px;
        right: 10;
        height: 0.75rem;
    }
}
.accordionMeioambiente .acc-btn.active{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity)) !important;
}
.accordionMeioambiente .acc-btn.active svg{
    --tw-rotate: 0deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.accordionMeioambiente .tab-content p,.accordionMeioambiente .acc-content p{
    font-family: TT Fellows Light;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
@media (min-width: 1920px){

    .accordionMeioambiente .tab-content p,.accordionMeioambiente .acc-content p{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.accordionMeioambiente .tab-content p b, .accordionMeioambiente .tab-content p strong, .accordionMeioambiente .acc-content p b, .accordionMeioambiente .acc-content p strong{
    font-family: TT Fellows Demi Bold;
}
/* ── Slick: dots ── */
/* .slick-dots { bottom: -60px !important; }
    .slick-dots li button::before {
		font-size: 12px;
		opacity: 1;
		@apply text-[#8F9191] !important;
    }
    .slick-dots li.slick-active button::before {
		opacity: 1;
		@apply text-roxo_68 !important;
    } */
.equidade-carousel .slick-dots, .governanca-carousel .slick-dots, .dadosfinanceiros-carousel .slick-dots, .nossosprofissionais-carousel .slick-dots, .reconhecimentoatuacao-carousel .slick-dots, .depoimentosclientes-carousel .slick-dots, .reconhecimentos-carousel .slick-dots, .depveiculos-carousel .slick-dots, .logos-carousel-mobile .slick-dots, .probono-carousel-mobile .slick-dots, .resultados-probono-carousel .slick-dots{
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.equidade-carousel .slick-dots li, .governanca-carousel .slick-dots li, .dadosfinanceiros-carousel .slick-dots li, .nossosprofissionais-carousel .slick-dots li, .reconhecimentoatuacao-carousel .slick-dots li, .depoimentosclientes-carousel .slick-dots li, .reconhecimentos-carousel .slick-dots li, .depveiculos-carousel .slick-dots li, .logos-carousel-mobile .slick-dots li, .probono-carousel-mobile .slick-dots li, .resultados-probono-carousel .slick-dots li{
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}
@media (min-width: 782px){

    .equidade-carousel .slick-dots li, .governanca-carousel .slick-dots li, .dadosfinanceiros-carousel .slick-dots li, .nossosprofissionais-carousel .slick-dots li, .reconhecimentoatuacao-carousel .slick-dots li, .depoimentosclientes-carousel .slick-dots li, .reconhecimentos-carousel .slick-dots li, .depveiculos-carousel .slick-dots li, .logos-carousel-mobile .slick-dots li, .probono-carousel-mobile .slick-dots li, .resultados-probono-carousel .slick-dots li{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
.equidade-carousel .slick-dots li button:before, .governanca-carousel .slick-dots li button:before, .dadosfinanceiros-carousel .slick-dots li button:before, .nossosprofissionais-carousel .slick-dots li button:before, .reconhecimentoatuacao-carousel .slick-dots li button:before, .depoimentosclientes-carousel .slick-dots li button:before, .reconhecimentos-carousel .slick-dots li button:before, .depveiculos-carousel .slick-dots li button:before, .logos-carousel-mobile .slick-dots li button:before, .probono-carousel-mobile .slick-dots li button:before, .resultados-probono-carousel .slick-dots li button:before{
    font-size: 30px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(235 235 235 / var(--tw-text-opacity)) !important;
    opacity: 1 !important;
}
@media (min-width: 782px){

    .equidade-carousel .slick-dots li button:before, .governanca-carousel .slick-dots li button:before, .dadosfinanceiros-carousel .slick-dots li button:before, .nossosprofissionais-carousel .slick-dots li button:before, .reconhecimentoatuacao-carousel .slick-dots li button:before, .depoimentosclientes-carousel .slick-dots li button:before, .reconhecimentos-carousel .slick-dots li button:before, .depveiculos-carousel .slick-dots li button:before, .logos-carousel-mobile .slick-dots li button:before, .probono-carousel-mobile .slick-dots li button:before, .resultados-probono-carousel .slick-dots li button:before{
        font-size: 30px !important;
        --tw-text-opacity: 1 !important;
        color: rgb(143 145 145 / var(--tw-text-opacity)) !important;
    }
}
.equidade-carousel .slick-dots li.slick-active button::before, .governanca-carousel .slick-dots li.slick-active button::before, .dadosfinanceiros-carousel .slick-dots li.slick-active button::before, .nossosprofissionais-carousel .slick-dots li.slick-active button::before, .reconhecimentoatuacao-carousel .slick-dots li.slick-active button::before, .depoimentosclientes-carousel .slick-dots li.slick-active button::before, .reconhecimentos-carousel .slick-dots li.slick-active button::before, .depveiculos-carousel .slick-dots li.slick-active button::before, .logos-carousel-mobile .slick-dots li.slick-active button::before, .probono-carousel-mobile .slick-dots li.slick-active button::before, .resultados-probono-carousel .slick-dots li.slick-active button::before{
    --tw-text-opacity: 1 !important;
    color: rgb(236 112 0 / var(--tw-text-opacity)) !important;
}
@media (min-width: 782px){

    .equidade-carousel .slick-dots li.slick-active button::before, .governanca-carousel .slick-dots li.slick-active button::before, .dadosfinanceiros-carousel .slick-dots li.slick-active button::before, .nossosprofissionais-carousel .slick-dots li.slick-active button::before, .reconhecimentoatuacao-carousel .slick-dots li.slick-active button::before, .depoimentosclientes-carousel .slick-dots li.slick-active button::before, .reconhecimentos-carousel .slick-dots li.slick-active button::before, .depveiculos-carousel .slick-dots li.slick-active button::before, .logos-carousel-mobile .slick-dots li.slick-active button::before, .probono-carousel-mobile .slick-dots li.slick-active button::before, .resultados-probono-carousel .slick-dots li.slick-active button::before{
        --tw-text-opacity: 1 !important;
        color: rgb(104 40 149 / var(--tw-text-opacity)) !important;
    }
}
.reconhecimentoatuacao-carousel .slideMFNumeros p{
    margin-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    text-align: center;
}
.governanca-carousel{
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
@media (min-width: 782px){

    .governanca-carousel .slick-slide{
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}
.governanca-carousel .slideGovernanca{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
}
@media (min-width: 782px){

    .governanca-carousel .slideGovernanca{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
}
.logos-carousel .parRoxo68Demi{
    margin-top: 0.5rem;
}
.logos-carousel{
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.logos-carousel .slick-dots{
    left: 0px;
    right: 0px;
    bottom: -34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logos-carousel .slick-dots li{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.logos-carousel .slick-dots li button:before{
    font-size: 30px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(143 145 145 / var(--tw-text-opacity)) !important;
    opacity: 1 !important;
}
.logos-carousel .slick-dots li.slick-active button::before{
    --tw-text-opacity: 1 !important;
    color: rgb(236 112 0 / var(--tw-text-opacity)) !important;
}
/* .slick-prev-arrow, .slick-next-arrow {
			@apply top-6 !important;
		} */
.reconhecimentos-carousel .slick-dots{
    left: 0px;
    right: 0px;
    bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reconhecimentos-carousel .slick-dots li button:before{
    --tw-text-opacity: 1 !important;
    color: rgb(104 40 149 / var(--tw-text-opacity)) !important;
}
.reconhecimentos-carousel .slick-dots li.slick-active button::before{
    --tw-text-opacity: 1 !important;
    color: rgb(255 169 0 / var(--tw-text-opacity)) !important;
}
.depveiculos-carousel .slick-dots{
    left: 0px;
    right: 0px;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.depveiculos-carousel .slick-dots li button:before{
    --tw-text-opacity: 1 !important;
    color: rgb(203 203 203 / var(--tw-text-opacity)) !important;
}
.depveiculos-carousel .slick-dots li.slick-active button::before{
    --tw-text-opacity: 1 !important;
    color: rgb(60 60 60 / var(--tw-text-opacity)) !important;
}
/* @apply bottom-[40px] inset-x-0 flex justify-center items-center; */
.logos-carousel-mobile .slick-dots li button:before{
    --tw-text-opacity: 1 !important;
    color: rgb(211 211 211 / var(--tw-text-opacity)) !important;
}
.slideMFNumeros{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
}
@media (min-width: 1024px){

    .slideMFNumeros{
        padding-left: 0px;
        padding-right: 0px;
    }
}
.slideDepClientes{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
}
.slideProBono{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
}


#titleProbono {
  margin-top: 100px;
}

@media (max-width: 768px) {
  #titleProbono {
    margin-top: 50px;
  }
}


.slick-dotted.slick-slider{
    margin-bottom: 1.25rem;
    padding-bottom: 2.5rem;
}
.slick-logo-item{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
@media (min-width: 782px){

    .slick-logo-item{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.slideEquidade img{
    margin: auto;
    border-radius: 0px;
}
@media (min-width: 1024px){

    .slideEquidade img{
        margin: 0px;
        border-radius: 0.5rem;
    }
}
.col10Anos h3,.colAliancas h3{
    text-align: center;
}
@media (min-width: 1024px){

    .col10Anos h3,.colAliancas h3{
        text-align: left;
    }
}
.aliancasBeneficiam p{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.aliancasBeneficiam p a:hover{
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.iniciativasHome .itemIniciativasHome{
    margin-bottom: 2.5rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.iniciativasHome .parRoxo68Demi{
    margin-bottom: 6px;
}
.slick-prev-arrow, .slick-next-arrow{
    position: absolute;
    top: 50%;
    z-index: 10;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer;
}
.slick-prev-arrow{
    left: 0px;
}
.slick-next-arrow{
    right: 0px;
}

.slick-prev-arrow::after, .slick-next-arrow::after {
   content: '';
   position: absolute;
   inset: -12px;
}

.equidade-carousel .slick-dots{
    bottom: 20px;
}
.equidade-carousel .slick-dots li.slick-active button::before{
    --tw-text-opacity: 1 !important;
    color: rgb(63 11 101 / var(--tw-text-opacity)) !important;
}
.equidade-carousel .parRoxo68Demi{
    margin-bottom: 0.75rem;
}
.equidade-carousel img{
    margin-bottom: 0.75rem;
}
@media (min-width: 782px){

    .equidade-carousel .slick-slide{
        padding-left: 0px;
        padding-right: 0px;
    }
}
.governanca-carousel {
		/* .slick-slide {
			@apply md:px-14;
		} */
	}
.downloadfooter_btn{
    position: relative;
    isolation: isolate;
    display: inline-flex;
    height: 30px;
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    overflow: hidden;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: TT Fellows Regular;
    font-size: 16px;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.downloadfooter_btn::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #EC7000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 112 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #682895 var(--tw-gradient-to-position);
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
}
.downloadfooter_btn:hover::before{
    opacity: 1;
}
@keyframes bounce-left {
		0%, 100% {
			transform: translateX(10%);
			animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
		}
		50% {
			transform: translateX(-20%);
			animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
		}
	}
.animate-bounce-left {
		animation: bounce-left 1s infinite;
	}
.bio .bio-infos{
    flex: 1 1 0%;
}
.bio .bio-infos p{
    margin-bottom: 0.75rem;
    font-family: TT Fellows Light;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
.bio .bio-infos p:last-of-type{
    margin-bottom: 0px;
}
.bio .bio-infos .bio-name{
    font-family: TT Fellows Demi Bold;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
.bio .bio-infos .bio-position{
    font-family: TT Fellows Regular;
    font-size: 13px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.ht-full .bio .bio-photo,.ht-sky .bio .bio-photo { height: 5rem; width: 5rem; overflow: hidden; border-radius: 0.5rem; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.ht-full .bio .bio-name, .ht-sky .bio .bio-name{
    margin-top: 0.75rem;
    margin-bottom: 0px;
}
@media (min-width: 782px){

    .ht-full .bio .bio-name, .ht-sky .bio .bio-name{
        margin-top: 2.5rem;
    }
}
/* .slick-slider-desktop, .slick-slider-mobile {
		@apply text-white text-[15px] xl:text-[17px]/[1.3];

		.slickItem {
			@apply grid w-full grid-cols-4 gap-x-10;
		}

		.slickItemMobile {
			@apply flex flex-col justify-center items-start gap-y-8;
		}

		.slickTitle {
			@apply uppercase font-helvetica_bold mb-3;
		}

		p {
			@apply font-helvetica_light mb-0 text-[15px]/[1.3] xl:text-[17px]/[1.3];
		}

		.slick-dots {
			@apply -bottom-8;
		}

		.slick-dots li {
			@apply rounded-full w-[14px] h-[14px];
		}

		.slick-dots li.slick-active {
			@apply relative bg-white;equidade-carouselequidade-carousel
		}

		.slick-dots li {
			@apply border border-white bg-transparent;
		}

		.slick-dots li button:before {
			@apply content-[''] opacity-100 text-white;
		}

		.slick-dots li.slick-active button:before {
			@apply content-[''] opacity-100 text-white;
		}

		.slick-dots li button {
			@apply border border-white bg-transparent;
		}

		.slick-arrow {
			@apply absolute top-1/2 -translate-y-1/2;

			svg {
				@apply w-4 lg:w-5;
			}
		}

		.slick-next-arrow {
			@apply -right-6;
		}

		.slick-prev-arrow {
			@apply -left-6;
		}
	} */
/* .highlight-marker {
		@apply relative inline-block z-[1] font-helvetica_bold;
	}

	.highlight-marker::before {
		@apply content-[''] absolute left-0 bottom-[0.1em] w-full h-[1.2em] bg-verde_claro z-[-1] origin-left;
		transform: scaleX(0);
		transition: transform 0.8s ease-out;
	}

	.highlight-marker.is-active::before {
		transform: scaleX(1);
	} */
.carta-da-lideranca p{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.homenagem h3{
    font-family: TT Fellows Bold;
    font-size: 20px;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

    .homenagem h3{
        font-size: 24px;
        line-height: 1.2;
    }
}
.homenagem p{
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
.pointer-events-none{
    pointer-events: none;
}
.visible{
    visibility: visible;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.inset-0{
    inset: 0px;
}
.inset-x-0{
    left: 0px;
    right: 0px;
}
.inset-x-1{
    left: 0.25rem;
    right: 0.25rem;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.-bottom-full{
    bottom: -100%;
}
.-left-4{
    left: -1rem;
}
.-right-full{
    right: -100%;
}
.-top-3{
    top: -0.75rem;
}

.-top-5{
    top: -2.5rem;
}

.-top-\[50px\]{
    top: -50px;
}
.bottom-0{
    bottom: 0px;
}
.bottom-5{
    bottom: 1.25rem;
}
.bottom-\[-12vw\]{
    bottom: -12vw;
}
.bottom-\[-34px\]{
    bottom: -34px;
}
.bottom-\[-3px\]{
    bottom: -3px;
}
.bottom-\[0\.1em\]{
    bottom: 0.1em;
}
.bottom-\[10px\]{
    bottom: 10px;
}
.bottom-\[20px\]{
    bottom: 20px;
}
.bottom-\[40px\]{
    bottom: 40px;
}
.bottom-\[64px\]{
    bottom: 64px;
}
.left-0{
    left: 0px;
}
.left-1\/2{
    left: 50%;
}
.left-4{
    left: 1rem;
}
.left-40{
    left: 10rem;
}
.left-6{
    left: 1.5rem;
}
.left-\[282px\]{
    left: 282px;
}
.right-0{
    right: 0px;
}
.right-10{
    right: 2.5rem;
}
.right-2{
    right: 0.5rem;
}
.right-3{
    right: 0.75rem;
}
.right-4{
    right: 1rem;
}
.right-6{
    right: 1.5rem;
}
.right-\[10px\]{
    right: 10px;
}
.right-\[119px\]{
    right: 119px;
}
.right-\[135px\]{
    right: 135px;
}
.right-\[200px\]{
    right: 200px;
}
.right-\[37px\]{
    right: 37px;
}
.top-0{
    top: 0px;
}
.top-1\/2{
    top: 50%;
}
.top-10{
    top: 2.5rem;
}
.top-2{
    top: 0.5rem;
}
.top-3{
    top: 0.75rem;
}
.top-4{
    top: 1rem;
}
.top-6{
    top: 1.5rem;
}
.top-\[-170px\]{
    top: -170px;
}
.top-\[-48px\]{
    top: -48px;
}
.top-\[15px\]{
    top: 15px;
}
.top-\[44px\]{
    top: 44px;
}
.isolate{
    isolation: isolate;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-40{
    z-index: 40;
}
.z-50{
    z-index: 50;
}
.z-\[-1\]{
    z-index: -1;
}
.z-\[100\]{
    z-index: 100;
}
.z-\[10\]{
    z-index: 10;
}
.z-\[1\]{
    z-index: 1;
}
.z-\[2\]{
    z-index: 2;
}
.z-\[50\]{
    z-index: 50;
}
.z-\[5\]{
    z-index: 5;
}
.z-\[70\]{
    z-index: 70;
}
.z-\[90\]{
    z-index: 90;
}
.order-1{
    order: 1;
}
.col-span-1{
    grid-column: span 1 / span 1;
}
.col-span-12{
    grid-column: span 12 / span 12;
}
.m-0{
    margin: 0px;
}
.m-8{
    margin: 2rem;
}
.m-auto{
    margin: auto;
}
.mx-0{
    margin-left: 0px;
    margin-right: 0px;
}
.mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.-mt-px{
    margin-top: -1px;
}
.mb-0{
    margin-bottom: 0px;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-10{
    margin-bottom: 2.5rem;
}
.mb-12{
    margin-bottom: 3rem;
}
.mb-14{
    margin-bottom: 3.5rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-20{
    margin-bottom: 5rem;
}
.mb-24{
    margin-bottom: 6rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.mb-7{
    margin-bottom: 1.75rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-\[55px\]{
    margin-bottom: 55px;
}
.mb-\[60px\]{
    margin-bottom: 60px;
}
.mb-\[6px\]{
    margin-bottom: 6px;
}
.mb-\[86px\]{
    margin-bottom: 86px;
}
.ml-3{
    margin-left: 0.75rem;
}
.ml-5{
    margin-left: 1.25rem;
}
.ml-6{
    margin-left: 1.5rem;
}

.mr-4{
    margin-right: 0.75rem;
}

.mr-4{
    margin-right: 1rem;
}
.mr-5{
    margin-right: 2rem;
}
.mt-0{
    margin-top: 0px;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-10{
    margin-top: 2.5rem;
}
.mt-12{
    margin-top: 3rem;
}
.mt-14{
    margin-top: 3.5rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-20{
    margin-top: 5rem;
}
.mt-24{
    margin-top: 6rem;
}
.mt-28{
    margin-top: 7rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-32{
    margin-top: 8rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-7{
    margin-top: 1.75rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-9{
    margin-top: 2.25rem;
}
.mt-\[-1px\]{
    margin-top: -1px;
}
.mt-\[31px\]{
    margin-top: 31px;
}
.mt-\[50px\]{
    margin-top: 50px;
}
.mt-\[60px\]{
    margin-top: 60px;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.grid{
    display: grid;
}
.list-item{
    display: list-item;
}
.hidden{
    display: none;
}
.aspect-video{
    aspect-ratio: 16 / 9;
}
.h-1{
    height: 0.25rem;
}
.h-10{
    height: 2.5rem;
}
.h-12{
    height: 3rem;
}
.h-14{
    height: 3.5rem;
}
.h-20{
    height: 5rem;
}
.h-3{
    height: 0.75rem;
}
.h-6{
    height: 1.5rem;
}
.h-\[1\.2em\]{
    height: 1.2em;
}
.h-\[100px\]{
    height: 100px;
}
.h-\[100vh\]{
    height: 100vh;
}
.h-\[107px\]{
    height: 107px;
}
.h-\[10px\]{
    height: 10px;
}
.h-\[14px\]{
    height: 14px;
}
.h-\[18px\]{
    height: 18px;
}
.h-\[19px\]{
    height: 19px;
}
.h-\[21px\]{
    height: 21px;
}
.h-\[23px\]{
    height: 23px;
}
.h-\[284px\]{
    height: 284px;
}
.h-\[2px\]{
    height: 2px;
}
.h-\[302px\]{
    height: 302px;
}
.h-\[30px\]{
    height: 30px;
}
.h-\[34px\]{
    height: 34px;
}
.h-\[35px\]{
    height: 35px;
}
.h-\[360px\]{
    height: 360px;
}
.h-\[36px\]{
    height: 36px;
}
.h-\[38px\]{
    height: 38px;
}
.h-\[408px\]{
    height: 408px;
}
.h-\[42px\]{
    height: 42px;
}
.h-\[44px\]{
    height: 44px;
}
.h-\[470px\]{
    height: 470px;
}
.h-\[500px\]{
    height: 500px;
}
.h-\[560px\]{
    height: 560px;
}
.h-\[58px\]{
    height: 58px;
}
.h-\[660px\]{
    height: 660px;
}
.h-\[74px\]{
    height: 74px;
}
.h-\[76px\]{
    height: 76px;
}
.h-\[84px\]{
    height: 84px;
}
.h-\[90px\]{
    height: 90px;
}
.h-\[92px\]{
    height: 92px;
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.h-px{
    height: 1px;
}
.max-h-\[90px\]{
    max-height: 90px;
}

.min-h-screen{
    min-height: 100vh;
}
.w-1\/2{
    width: 50%;
}
.w-10{
    width: 2.5rem;
}
.w-16{
    width: 4rem;
}
.w-20{
    width: 5rem;
}
.w-3{
    width: 0.75rem;
}
.w-4{
    width: 1rem;
}
.w-5{
    width: 1.25rem;
}
.w-6{
    width: 1.5rem;
}
.w-\[100\%\]{
    width: 100%;
}
.w-\[100px\]{
    width: 100px;
}
.w-\[12px\]{
    width: 12px;
}
.w-\[13px\]{
    width: 13px;
}
.w-\[14px\]{
    width: 14px;
}
.w-\[150px\]{
    width: 150px;
}
.w-\[156px\]{
    width: 156px;
}
.w-\[157px\]{
    width: 157px;
}
.w-\[160vw\]{
    width: 160vw;
}
.w-\[161px\]{
    width: 161px;
}
.w-\[162px\]{
    width: 162px;
}
.w-\[179px\]{
    width: 179px;
}
.w-\[183px\]{
    width: 183px;
}
.w-\[223px\]{
    width: 223px;
}
.w-\[230px\]{
    width: 230px;
}
.w-\[252px\]{
    width: 252px;
}
.w-\[35px\]{
    width: 35px;
}
.w-\[40px\]{
    width: 40px;
}
.w-\[40vw\]{
    width: 40vw;
}
.w-\[420px\]{
    width: 420px;
}
.w-\[424px\]{
    width: 424px;
}
.w-\[42px\]{
    width: 42px;
}
.w-\[44px\]{
    width: 44px;
}
.w-\[45\%\]{
    width: 45%;
}
.w-\[470px\]{
    width: 470px;
}
.w-\[500px\]{
    width: 500px;
}
.w-\[54px\]{
    width: 54px;
}
.w-\[58px\]{
    width: 58px;
}
.w-\[600px\]{
    width: 600px;
}
.w-\[64px\]{
    width: 64px;
}
.w-\[70\%\]{
    width: 70%;
}
.w-\[76px\]{
    width: 76px;
}
.w-\[80vw\]{
    width: 80vw;
}
.w-\[84\%\]{
    width: 84%;
}
.w-\[90vw\]{
    width: 90vw;
}
.w-\[95\%\]{
    width: 95%;
}
.w-auto{
    width: auto;
}
.w-full{
    width: 100%;
}
.w-max{
    width: -moz-max-content;
    width: max-content;
}
.w-px{
    width: 1px;
}
.min-w-\[232px\]{
    min-width: 232px;
}
.min-w-\[44px\]{
    min-width: 44px;
}

.max-w850 {
    max-width: 850px;
}

.max-w400 {
    max-width: 400px;
}

.max-w-\[192px\]{
    max-width: 192px;
}
.max-w-\[230px\]{
    max-width: 230px;
}
.max-w-\[253px\]{
    max-width: 253px;
}
.max-w-full{
    max-width: 100%;
}
.max-w-sm{
    max-width: 24rem;
}



@media (min-width: 768px) {
  .w-max-desk {
    width: -moz-max-content;
    width: max-content;
  }
}


@media (min-width: 782px){

    .max-w55{
        max-width: 55%;
    }
}

.flex-1{
    flex: 1 1 0%;
}
.flex-shrink-0{
    flex-shrink: 0;
}
.flex-grow{
    flex-grow: 1;
}
.-translate-x-1{
    --tw-translate-x: -0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[70px\]{
    --tw-translate-x: -70px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[90px\]{
    --tw-translate-x: -90px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-2{
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-5{
    --tw-translate-y: -1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-7{
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[22px\]{
    --tw-translate-y: -22px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[235px\]{
    --tw-translate-y: -235px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[6px\]{
    --tw-translate-y: -6px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4{
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-70px\]{
    --tw-translate-x: -70px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[1px\]{
    --tw-translate-x: 1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[50vw\]{
    --tw-translate-x: 50vw;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[60vw\]{
    --tw-translate-x: 60vw;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[80px\]{
    --tw-translate-x: 80px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-2{
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-5px\]{
    --tw-translate-y: -5px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-6px\]{
    --tw-translate-y: -6px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[0px\]{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[1px\]{
    --tw-translate-y: 1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[3px\]{
    --tw-translate-y: 3px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}
.resize{
    resize: both;
}
.list-decimal{
    list-style-type: decimal;
}
.list-disc{
    list-style-type: disc;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.items-baseline{
    align-items: baseline;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.gap-14{
    gap: 3.5rem;
}
.gap-4{
    gap: 1rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 6rem;
}
.gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
}
.gap-x-14{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
}
.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
}
.gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}
.gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.gap-x-\[30px\]{
    -moz-column-gap: 30px;
         column-gap: 30px;
}
.gap-y-10{
    row-gap: 2.5rem;
}
.gap-y-14{
    row-gap: 3.5rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-28{
    row-gap: 7rem;
}
.gap-y-3{
    row-gap: 0.75rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.gap-y-5{
    row-gap: 1.25rem;
}
.gap-y-8{
    row-gap: 2rem;
}
.gap-y-\[10px\]{
    row-gap: 10px;
}
.gap-y-px{
    row-gap: 1px;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-x-auto{
    overflow-x: auto;
}
.overflow-x-hidden{
    overflow-x: hidden;
}
.overflow-y-hidden{
    overflow-y: hidden;
}
.break-all{
    word-break: break-all;
}

.break-text{
    word-break: break-word;
    overflow-wrap: break-word;
}

.rounded{
    border-radius: 0.25rem;
}
.rounded-\[20px\]{
    border-radius: 20px;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-none{
    border-radius: 0px;
}
.border{
    border-width: 1px;
}
.border-b{
    border-bottom-width: 1px;
}

.border-b-gray{
    border-bottom: 2px solid #ebebeb;
}

.border-l-white{
    border-left: 5px solid #ffffff;
}

.border-t{
    border-top-width: 1px;
}
.border-cinza_3C{
    --tw-border-opacity: 1;
    border-color: rgb(60 60 60 / var(--tw-border-opacity));
}
.border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-red-400{
    --tw-border-opacity: 1;
    border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-roxo_68{
    --tw-border-opacity: 1;
    border-color: rgb(104 40 149 / var(--tw-border-opacity));
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-amarelo{
    --tw-bg-opacity: 1;
    background-color: rgb(255 169 0 / var(--tw-bg-opacity));
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-cinza_3C{
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60 / var(--tw-bg-opacity));
}
.bg-cinza_EB{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity));
}
.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-laranja{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.bg-roxo_3F{
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
}
.bg-roxo_68{
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
}
.bg-transparent{
    background-color: transparent;
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-arrowbtntemas2{
    background-image: url(../images/arrow-btntemas2.svg?7755537433cd18bca12fc9eced850d3d);
}
.bg-footer-mobile{
    background-image: linear-gradient(90deg,rgba(63, 11, 101, 1) 0%, rgba(104, 40, 149, 1) 35%, rgba(208, 95, 15, 1) 65%, rgba(104, 40, 149, 1) 100%);
}
.bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-header{
    background-image: url(../images/bg-header.svg?a605b8ac1202274c5392ce4026569aee);
}
.bg-home{
    background-image: url(../images/capa.svg?ab9a98bd46b2e11eb69db2aad7ca5b82);
}
.bg-radial-custom{
    background-image: radial-gradient( circle, rgba(180, 180, 180, 0) 0%, rgba(220, 220, 220, 1) 46%, rgba(255, 255, 255, 1) 100% );
}
.from-\[\#682895\]{
    --tw-gradient-from: #682895 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(104 40 149 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amarelo{
    --tw-gradient-from: #FFA900 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 169 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-laranja{
    --tw-gradient-from: #EC7000 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 112 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-roxo_68{
    --tw-gradient-from: #682895 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(104 40 149 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent{
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-amarelo{
    --tw-gradient-to: rgb(255 169 0 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #FFA900 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-laranja{
    --tw-gradient-to: rgb(236 112 0 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #EC7000 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-roxo_68{
    --tw-gradient-to: rgb(104 40 149 / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #682895 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-80\%{
    --tw-gradient-via-position: 80%;
}
.to-\[\#3F0B65\]{
    --tw-gradient-to: #3F0B65 var(--tw-gradient-to-position);
}
.to-laranja{
    --tw-gradient-to: #EC7000 var(--tw-gradient-to-position);
}
.to-roxo_68{
    --tw-gradient-to: #682895 var(--tw-gradient-to-position);
}
.to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-\[length\:100\%_auto\]{
    background-size: 100% auto;
}
.bg-\[length\:auto_100\%\]{
    background-size: auto 100%;
}
.bg-contain{
    background-size: contain;
}
.bg-cover{
    background-size: cover;
}
.bg-bottom{
    background-position: bottom;
}
.bg-center{
    background-position: center;
}
.bg-left{
    background-position: left;
}
.bg-left-bottom{
    background-position: left bottom;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.bg-repeat-y{
    background-repeat: repeat-y;
}
.fill-white{
    fill: #fff;
}
.stroke-white{
    stroke: #fff;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.object-center{
    -o-object-position: center;
       object-position: center;
}
.px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-8{
    padding-left: 2rem;
    padding-right: 2rem;
}
.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
}
.py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
}
.py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
}
.pb-10{
    padding-bottom: 2.5rem;
}
.pb-12{
    padding-bottom: 3rem;
}
.pb-2{
    padding-bottom: 0.5rem;
}
.pb-20{
    padding-bottom: 5rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pb-\[64px\]{
    padding-bottom: 64px;
}
.pb-\[78px\]{
    padding-bottom: 78px;
}
.pb-\[84px\]{
    padding-bottom: 84px;
}
.pb-\[90px\]{
    padding-bottom: 90px;
}
.pl-12{
    padding-left: 3rem;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-4{
    padding-left: 1rem;
}
.pl-\[42px\]{
    padding-left: 42px;
}
.pl-\[45vw\]{
    padding-left: 45vw;
}
.pr-10{
    padding-right: 2.5rem;
}
.pr-14{
    padding-right: 3.5rem;
}
.pr-6{
    padding-right: 1.5rem;
}
.pt-10{
    padding-top: 2.5rem;
}
.pt-12{
    padding-top: 3rem;
}
.pt-14{
    padding-top: 3.5rem;
}
.pt-20{
    padding-top: 5rem;
}
.pt-24{
    padding-top: 6rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.pt-8{
    padding-top: 2rem;
}
.pt-\[100px\]{
    padding-top: 100px;
}
.pt-\[170px\]{
    padding-top: 170px;
}
.pt-\[60px\]{
    padding-top: 60px;
}
.pt-\[62px\]{
    padding-top: 62px;
}
.pt-\[66px\]{
    padding-top: 66px;
}
.pt-\[75px\]{
    padding-top: 75px;
}
.pt-intersection_homenagem{
    padding-top: calc(calc(262 / 1366) * 100%);
}
.pt-intersection_homenagem_xs{
    padding-top: calc(calc(260 / 400) * 100%);
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.font-fellows_bold{
    font-family: TT Fellows Bold;
}
.font-fellows_demi_bold{
    font-family: TT Fellows Demi Bold;
}
.font-fellows_light{
    font-family: TT Fellows Light;
}
.font-fellows_light_italic{
    font-family: TT Fellows Light Italic;
}
.font-fellows_regular{
    font-family: TT Fellows Regular;
}
.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-5xl{
    font-size: 3rem;
    line-height: 1;
}
.text-\[13px\]{
    font-size: 13px;
}
.text-\[13px\]\/\[1\.25\]{
    font-size: 13px;
    line-height: 1.25;
}
.text-\[13px\]\/\[1\.2\]{
    font-size: 13px;
    line-height: 1.2;
}
.text-\[14px\]\/\[1\]{
    font-size: 14px;
    line-height: 1;
}
.text-\[15px\]{
    font-size: 15px;
}
.text-\[15px\]\/\[1\.3\]{
    font-size: 15px;
    line-height: 1.3;
}
.text-\[15px\]\/\[1\]{
    font-size: 15px;
    line-height: 1;
}
.text-\[16px\]{
    font-size: 16px;
}
.text-\[16px\]\/\[1\.2\]{
    font-size: 16px;
    line-height: 1.2;
}
.text-\[16px\]\/\[1\.4\]{
    font-size: 16px;
    line-height: 1.4;
}
.text-\[16px\]\/\[1\.7\]{
    font-size: 16px;
    line-height: 1.7;
}
.text-\[16px\]\/\[1\]{
    font-size: 16px;
    line-height: 1;
}
.text-\[17\.4px\]{
    font-size: 17.4px;
}
.text-\[20px\]\/\[1\.2\]{
    font-size: 20px;
    line-height: 1.2;
}
.text-\[20px\]\/\[1\.3\]{
    font-size: 20px;
    line-height: 1.3;
}
.text-\[20px\]\/\[1\]{
    font-size: 20px;
    line-height: 1;
}
.text-\[24px\]\/\[1\.2\]{
    font-size: 24px;
    line-height: 1.2;
}
.text-\[26px\]\/\[1\.2\]{
    font-size: 26px;
    line-height: 1.2;
}
.text-\[28px\]{
    font-size: 28px;
}
.text-\[30px\]{
    font-size: 30px;
}
.text-\[32px\]\/\[1\.2\]{
    font-size: 32px;
    line-height: 1.2;
}
.text-\[34px\]\/\[1\.2\]{
    font-size: 34px;
    line-height: 1.2;
}
.text-\[36px\]\/\[1\.2\]{
    font-size: 36px;
    line-height: 1.2;
}
.text-\[40px\]\/\[1\.1\]{
    font-size: 40px;
    line-height: 1.1;
}
.text-\[40px\]\/\[1\.2\]{
    font-size: 40px;
    line-height: 1.2;
}
.text-\[42px\]\/\[1\]{
    font-size: 42px;
    line-height: 1;
}
.text-\[46px\]\/\[1\.2\]{
    font-size: 46px;
    line-height: 1.2;
}
.text-\[48px\]\/\[1\.2\]{
    font-size: 48px;
    line-height: 1.2;
}
.text-\[50px\]\/\[1\.2\]{
    font-size: 50px;
    line-height: 1.2;
}
.text-\[54px\]\/\[1\.2\]{
    font-size: 54px;
    line-height: 1.2;
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-light{
    font-weight: 300;
}
.uppercase{
    text-transform: uppercase;
}
.normal-case{
    text-transform: none;
}
.italic{
    font-style: italic;
}
.leading-normal{
    line-height: 1.5;
}
.leading-tight{
    line-height: 1.25;
}
.tracking-tight{
    letter-spacing: -0.025em;
}
.text-\[\#8F9191\]{
    --tw-text-opacity: 1;
    color: rgb(143 145 145 / var(--tw-text-opacity));
}
.text-\[\#CBCBCB\]{
    --tw-text-opacity: 1;
    color: rgb(203 203 203 / var(--tw-text-opacity));
}
.text-\[\#D3D3D3\]{
    --tw-text-opacity: 1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.text-\[\#EBEBEB\]{
    --tw-text-opacity: 1;
    color: rgb(235 235 235 / var(--tw-text-opacity));
}
.text-amarelo{
    --tw-text-opacity: 1;
    color: rgb(255 169 0 / var(--tw-text-opacity));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-cinza_3C{
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
.text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-laranja{
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.text-paragraph{
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}
.text-roxo_3F{
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
.text-roxo_68{
    --tw-text-opacity: 1;
    color: rgb(104 40 149 / var(--tw-text-opacity));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
    text-decoration-line: underline;
}
.antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-50{
    opacity: 0.5;
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.duration-\[500ms\]{
    transition-duration: 500ms;
}
.duration-\[700ms\]{
    transition-duration: 700ms;
}
.ease-\[cubic-bezier\(0\.499\2c -0\.005\2c 0\.018\2c 0\.989\)\]{
    transition-timing-function: cubic-bezier(0.499,-0.005,0.018,0.989);
}

.destaque {
  align-content: end;
}

.circulo {
  width: clamp(24px, 4vw, 38px);
  height: clamp(24px, 4vw, 38px);
  background-color: #FFA900;
  border-radius: 50%;
  margin-top: 80px;
  margin-bottom: 15px;
}

.content-\[\'\'\]{
    --tw-content: '';
    content: var(--tw-content);
}
.alignfull{
    margin: 2rem calc(50% - 50vw) !important;
    max-width: 100vw !important;
    width: 100vw;
}
.alignwide{
    margin: 2rem 0;
    max-width: 1280px !important;
}
.alignnone{
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    max-width: 100%;
}
.aligncenter{
    margin: 0.5rem auto;
    display: block;
}
@media (min-width: 600px){

    .alignleft:not(.wp-block-button){
        margin-right: 0.5rem;
        float: left;
    }

    .alignright:not(.wp-block-button){
        margin-left: 0.5rem;
        float: right;
    }

    .wp-block-button.alignleft a{
        float: left;
        margin-right: 1rem;
    }

    .wp-block-button.alignright a{
        float: right;
        margin-left: 1rem;
    }
}
.wp-caption{
    display: inline-block;
}
.wp-caption img{
    margin-bottom: 0.5rem;
    line-height: 1;
}
.wp-caption-text{
    font-size: 0.875rem;
    color: #4b5563;
}
.full-bleed{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    overflow-x: hidden;
}
/* @import "fonts.css"; */
/* @font-face {
    font-family: 'Martel';
    font-style: normal;
    font-weight: normal;
	src: url('./../../resources/fonts/Martel-Regular.woff') format('woff');
} */
@font-face {
    font-family: 'TT Fellows Demi Bold';
    src: url(../fonts/TTFellows-DmBd.woff2?378fb53f9f27c4fc5af74ea2d6922569) format('woff2'),
        url(../fonts/TTFellows-DmBd.woff?4c339097012d9be104df6690c65cab30) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Demi Bold Italic';
    src: url(../fonts/TTFellows-DmBdIt.woff2?93c0029f37934574429ab74f458a366b) format('woff2'),
        url(../fonts/TTFellows-DmBdIt.woff?0293d314a1f36c33861152f99de1456b) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Bold';
    src: url(../fonts/TTFellows-Bd.woff2?7861d30364007c65cf16b628f6df0ddc) format('woff2'),
        url(../fonts/TTFellows-Bd.woff?a8b63ff2fb6c894df69eb1f573d1b4f0) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Light Italic';
    src: url(../fonts/TTFellows-LtIt.woff2?67f92494d6b1f8b096a6fa134ec881ce) format('woff2'),
        url(../fonts/TTFellows-LtIt.woff?bf47c18920a92781cc60357d5b4f1223) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Light';
    src: url(../fonts/TTFellows-Lt.woff2?230ca1c0c7f3852938c71d60381fcce3) format('woff2'),
        url(../fonts/TTFellows-Lt.woff?b5aab2ce5d6dfa1e75947a84cffa9571) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Regular';
    src: url(../fonts/TTFellows-Rg.woff2?1b213fb3d35baf8ee3de779f0b34592f) format('woff2'),
        url(../fonts/TTFellows-Rg.woff?bfb966d806cf4fa48d2e4d9862c45954) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Fellows Regular Italic';
    src: url(../fonts/TTFellows-It.woff2?bfbc308ca247893d48bd714e4dce443e) format('woff2'),
        url(../fonts/TTFellows-It.woff?bbac9030117385f1df506009407eee44) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@media (min-width: 782px){

	.md\:h-20 { height: 5rem !important; }
}
.before\:content-\[\'xs\'\]::before{
    --tw-content: 'xs';
    content: var(--tw-content);
}
.last-of-type\:mb-0:last-of-type{
    margin-bottom: 0px;
}
.hover\:bg-laranja:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(236 112 0 / var(--tw-bg-opacity));
}
.hover\:bg-roxo_3F:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(63 11 101 / var(--tw-bg-opacity));
}
.hover\:bg-roxo_68:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(104 40 149 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-cinza_3C:hover{
    --tw-text-opacity: 1;
    color: rgb(60 60 60 / var(--tw-text-opacity));
}
.hover\:text-laranja:hover{
    --tw-text-opacity: 1;
    color: rgb(236 112 0 / var(--tw-text-opacity));
}
.hover\:text-roxo_3F:hover{
    --tw-text-opacity: 1;
    color: rgb(63 11 101 / var(--tw-text-opacity));
}
.hover\:underline:hover{
    text-decoration-line: underline;
}
.group:hover .group-hover\:-translate-x-2{
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-translate-y-2{
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-2{
    --tw-translate-x: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:fill-roxo_3F{
    fill: #3F0B65;
}
.group:hover .group-hover\:opacity-100{
    opacity: 1;
}
@media (min-width: 600px){

    .sm\:block{
        display: block;
    }

    .sm\:hidden{
        display: none;
    }

    .sm\:h-\[38px\]{
        height: 38px;
    }

    .sm\:w-20{
        width: 5rem;
    }

    .sm\:w-\[184px\]{
        width: 184px;
    }

    .sm\:w-\[190px\]{
        width: 190px;
    }

    .sm\:w-\[450px\]{
        width: 450px;
    }

    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .sm\:items-start{
        align-items: flex-start;
    }

    .sm\:bg-yellow-400{
        --tw-bg-opacity: 1;
        background-color: rgb(250 204 21 / var(--tw-bg-opacity));
    }

    .sm\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:text-\[16px\]\/\[1\]{
        font-size: 16px;
        line-height: 1;
    }

    .sm\:text-\[24px\]{
        font-size: 24px;
    }

    .sm\:text-\[34px\]\/\[1\.2\]{
        font-size: 34px;
        line-height: 1.2;
    }

    .sm\:text-\[40px\]\/\[1\.2\]{
        font-size: 40px;
        line-height: 1.2;
    }

    .sm\:before\:content-\[\'sm\'\]::before{
        --tw-content: 'sm';
        content: var(--tw-content);
    }
}
@media (min-width: 782px){

    .md\:absolute{
        position: absolute;
    }

    .md\:relative{
        position: relative;
    }

    .md\:bottom-auto{
        bottom: auto;
    }

    .md\:left-0{
        left: 0px;
    }

    .md\:left-10{
        left: 2.5rem;
    }

    .md\:left-auto{
        left: auto;
    }

    .md\:right-\[10\]{
        right: 10;
    }

    .md\:right-auto{
        right: auto;
    }

    .md\:top-0{
        top: 0px;
    }

    .md\:top-10{
        top: 2.5rem;
    }

    .md\:top-\[13px\]{
        top: 13px;
    }

    .md\:top-\[84px\]{
        top: 84px;
    }

    .md\:top-auto{
        top: auto;
    }

    .md\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .md\:col-span-3{
        grid-column: span 3 / span 3;
    }

    .md\:col-span-4{
        grid-column: span 4 / span 4;
    }

    .md\:col-span-8{
        grid-column: span 8 / span 8;
    }

    .md\:mx-0{
        margin-left: 0px;
        margin-right: 0px;
    }

    .md\:my-6{
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .md\:-mt-10{
        margin-top: -2.5rem;
    }

    .md\:mb-10{
        margin-bottom: 2.5rem;
    }

    .md\:mb-14{
        margin-bottom: 3.5rem;
    }

    .md\:mb-20{
        margin-bottom: 5rem;
    }

    .md\:mb-24{
        margin-bottom: 6rem;
    }

    .md\:mb-6{
        margin-bottom: 1.5rem;
    }

    .md\:mb-\[30px\]{
        margin-bottom: 30px;
    }

    .md\:mb-\[60px\]{
        margin-bottom: 60px;
    }

    .md\:mb-\[70px\]{
        margin-bottom: 70px;
    }

    .md\:ml-0{
        margin-left: 0px;
    }

    .md\:ml-20{
        margin-left: 5rem;
    }

    .md\:mt-0{
        margin-top: 0px;
    }

    .md\:mt-10{
        margin-top: 2.5rem;
    }

    .md\:mt-12{
        margin-top: 3rem;
    }

    .md\:mt-14{
        margin-top: 3.5rem;
    }

    .md\:mt-2{
        margin-top: 0.5rem;
    }

    .md\:mt-20{
        margin-top: 5rem;
    }

    .md\:mt-24{
        margin-top: 6rem;
    }

    .md\:mt-28{
        margin-top: 7rem;
    }

    .md\:mt-32{
        margin-top: 8rem;
    }

    .md\:mt-36{
        margin-top: 9rem;
    }

    .md\:mt-4{
        margin-top: 1rem;
    }

    .md\:mt-8{
        margin-top: 2rem;
    }

    .md\:mt-9{
        margin-top: 2.25rem;
    }

    .md\:mt-\[30px\]{
        margin-top: 30px;
    }

    .md\:mt-\[44px\]{
        margin-top: 44px;
    }

    .md\:mt-\[68px\]{
        margin-top: 68px;
    }

    .md\:block{
        display: block;
    }

    .md\:inline{
        display: inline;
    }

    .md\:flex{
        display: flex;
    }

    .md\:grid{
        display: grid;
    }

    .md\:hidden{
        display: none;
    }

    .md\:h-20{
        height: 5rem;
    }

    .md\:h-3{
        height: 0.75rem;
    }

    .md\:h-\[1\.5px\]{
        height: 1.5px;
    }

    .md\:h-\[25px\]{
        height: 25px;
    }

    .md\:h-\[280px\]{
        height: 280px;
    }

    .md\:h-\[86px\]{
        height: 86px;
    }

    .md\:h-auto{
        height: auto;
    }

    .md\:w-1\/2{
        width: 50%;
    }

    .md\:w-2\/3{
        width: 66.666667%;
    }

    .md\:w-\[30\%\]{
        width: 30%;
    }

    .md\:w-\[442px\]{
        width: 442px;
    }

    .md\:w-\[50\%\]{
        width: 50%;
    }

    .md\:w-\[500px\]{
        width: 500px;
    }

    .md\:w-\[538px\]{
        width: 538px;
    }

    .md\:w-\[55\%\]{
        width: 55%;
    }

    .md\:w-\[62px\]{
        width: 62px;
    }

    .md\:w-\[70\%\]{
        width: 70%;
    }

    .md\:w-\[75\%\]{
        width: 75%;
    }

    .md\:w-\[770px\]{
        width: 770px;
    }

    .md\:w-auto{
        width: auto;
    }

    .md\:w-fit{
        width: -moz-fit-content;
        width: fit-content;
    }

    .md\:w-full{
        width: 100%;
    }

    .md\:max-w-\[60\%\]{
        max-width: 55%;
    }

    .md\:max-w-\[755px\]{
        max-width: 755px;
    }

    .md\:-translate-y-2{
        --tw-translate-y: -0.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-x-0{
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-y-0{
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-y-1{
        --tw-translate-y: 0.25rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-y-6{
        --tw-translate-y: 1.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-y-\[-5px\]{
        --tw-translate-y: -5px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:translate-y-\[0\]{
        --tw-translate-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .md\:grid-cols-12{
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:flex-row{
        flex-direction: row;
    }

    .md\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .md\:items-start{
        align-items: flex-start;
    }

    .md\:items-center{
        align-items: center;
    }

    .md\:justify-end{
        justify-content: flex-end;
    }

    .md\:gap-4{
        gap: 1rem;
    }

    .md\:gap-x-10{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }

    .md\:gap-x-20{
        -moz-column-gap: 5rem;
             column-gap: 5rem;
    }

    .md\:gap-x-6{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }

    .md\:gap-x-8{
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }

    .md\:gap-x-\[50px\]{
        -moz-column-gap: 50px;
             column-gap: 50px;
    }

    .md\:gap-y-0{
        row-gap: 0px;
    }

    .md\:gap-y-\[2px\]{
        row-gap: 2px;
    }

    .md\:overflow-x-hidden{
        overflow-x: hidden;
    }

    .md\:bg-\[\#D9D9D9\]{
        --tw-bg-opacity: 1;
        background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    }

    .md\:bg-cinza_EB{
        --tw-bg-opacity: 1;
        background-color: rgb(235 235 235 / var(--tw-bg-opacity));
    }

    .md\:bg-red-600{
        --tw-bg-opacity: 1;
        background-color: rgb(220 38 38 / var(--tw-bg-opacity));
    }

    .md\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .md\:py-14{
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }

    .md\:py-\[10px\]{
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .md\:py-\[66px\]{
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .md\:pb-0{
        padding-bottom: 0px;
    }

    .md\:pb-10{
        padding-bottom: 2.5rem;
    }

    .md\:pb-8{
        padding-bottom: 2rem;
    }

    .md\:pb-\[60px\]{
        padding-bottom: 60px;
    }

    .md\:pl-10{
        padding-left: 2.5rem;
    }

    .md\:pl-\[250px\]{
        padding-left: 250px;
    }

    .md\:pl-\[32px\]{
        padding-left: 32px;
    }

    .md\:pl-\[42px\]{
        padding-left: 42px;
    }

    .md\:pr-10{
        padding-right: 2.5rem;
    }

    .md\:pt-0{
        padding-top: 0px;
    }

    .md\:pt-10{
        padding-top: 2.5rem;
    }

    .md\:pt-14{
        padding-top: 3.5rem;
    }

    .md\:pt-20{
        padding-top: 5rem;
    }

    .md\:pt-32{
        padding-top: 8rem;
    }

    .md\:pt-40{
        padding-top: 10rem;
    }

    .md\:pt-\[130px\]{
        padding-top: 130px;
    }

    .md\:pt-\[46px\]{
        padding-top: 46px;
    }

    .md\:pt-\[89px\]{
        padding-top: 89px;
    }

    .md\:pt-intersection_homenagem{
        padding-top: calc(calc(262 / 1366) * 100%);
    }

    .md\:text-left{
        text-align: left;
    }

    .md\:font-fellows_light{
        font-family: TT Fellows Light;
    }

    .md\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .md\:text-\[16px\]\/\[1\]{
        font-size: 16px;
        line-height: 1;
    }

    .md\:text-\[20px\]\/\[1\.2\]{
        font-size: 20px;
        line-height: 1.2;
    }

    .md\:text-\[25px\]{
        font-size: 25px;
    }

    .md\:text-\[30px\]{
        font-size: 30px;
    }

    .md\:text-\[30px\]\/\[1\.2\]{
        font-size: 30px;
        line-height: 1.2;
    }

    .md\:text-\[32px\]\/\[1\.2\]{
        font-size: 32px;
        line-height: 1.2;
    }

    .md\:text-\[36px\]\/\[1\.2\]{
        font-size: 36px;
        line-height: 1.2;
    }

    .md\:text-\[39px\]\/\[1\.2\]{
        font-size: 39px;
        line-height: 1.2;
    }

    .md\:text-\[48px\]\/\[1\.2\]{
        font-size: 48px;
        line-height: 1.2;
    }

    .md\:text-\[60px\]\/\[1\]{
        font-size: 60px;
        line-height: 1;
    }

    .md\:text-\[\#8F9191\]{
        --tw-text-opacity: 1;
        color: rgb(143 145 145 / var(--tw-text-opacity));
    }

    .md\:text-paragraph{
        --tw-text-opacity: 1;
        color: rgb(78 78 78 / var(--tw-text-opacity));
    }

    .md\:text-roxo_68{
        --tw-text-opacity: 1;
        color: rgb(104 40 149 / var(--tw-text-opacity));
    }

    .md\:before\:content-\[\'md\'\]::before{
        --tw-content: 'md';
        content: var(--tw-content);
    }
}
@media (min-width: 1024px){

    .lg\:absolute{
        position: absolute;
    }

    .lg\:inset-x-0{
        left: 0px;
        right: 0px;
    }

    .lg\:-right-12{
        right: -3rem;
    }

    .lg\:left-auto{
        left: auto;
    }

    .lg\:top-0{
        top: 0px;
    }

    .lg\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .lg\:col-span-3{
        grid-column: span 3 / span 3;
    }

    .lg\:m-0{
        margin: 0px;
    }

    .lg\:mb-0{
        margin-bottom: 0px;
    }

    .lg\:mb-10{
        margin-bottom: 2.5rem;
    }

    .lg\:mb-14{
        margin-bottom: 3.5rem;
    }

    .lg\:mb-\[46px\]{
        margin-bottom: 46px;
    }

    .lg\:mb-\[55px\]{
        margin-bottom: 55px;
    }

    .lg\:mb-\[60px\]{
        margin-bottom: 60px;
    }

    .lg\:mt-0{
        margin-top: 0px;
    }

    .lg\:mt-10{
        margin-top: 2.5rem;
    }

    .lg\:mt-14{
        margin-top: 3.5rem;
    }

    .lg\:mt-24{
        margin-top: 6rem;
    }

    .lg\:mt-32{
        margin-top: 8rem;
    }

    .lg\:mt-\[130px\]{
        margin-top: 130px;
    }

    .lg\:mt-\[30px\]{
        margin-top: 30px;
    }

    .lg\:mt-\[62px\]{
        margin-top: 62px;
    }

    .lg\:mt-\[64px\]{
        margin-top: 64px;
    }

    .lg\:block{
        display: block;
    }

    .lg\:flex{
        display: flex;
    }

    .lg\:hidden{
        display: none;
    }

    .lg\:h-\[860px\]{
        height: 860px;
    }

    .lg\:w-1\/2{
        width: 50%;
    }

    .lg\:w-11\/12{
        width: 91.666667%;
    }

    .lg\:w-\[100px\]{
        width: 100px;
    }

    .lg\:w-\[294px\]{
        width: 294px;
    }

    .lg\:w-\[300px\]{
        width: 300px;
    }

    .lg\:w-\[424px\]{
        width: 424px;
    }

    .lg\:w-\[45\%\]{
        width: 45%;
    }

    .lg\:w-\[49\%\]{
        width: 49%;
    }

    .lg\:w-\[50\%\]{
        width: 50%;
    }

    .lg\:w-\[50vw\]{
        width: 50vw;
    }

    .lg\:w-\[54px\]{
        width: 54px;
    }

    .lg\:w-\[60\%\]{
        width: 60%;
    }

    .lg\:w-\[666px\]{
        width: 666px;
    }

    .lg\:w-\[68\%\]{
        width: 68%;
    }

    .lg\:w-\[68px\]{
        width: 68px;
    }

    .lg\:w-\[70\%\]{
        width: 70%;
    }

    .lg\:w-\[80\%\]{
        width: 80%;
    }

    .lg\:w-\[89px\]{
        width: 89px;
    }

    .lg\:w-\[94\%\]{
        width: 94%;
    }

    .lg\:w-auto{
        width: auto;
    }

    .lg\:max-w-\[540px\]{
        max-width: 540px;
    }

    .lg\:flex-1{
        flex: 1 1 0%;
    }

    .lg\:grid-cols-12{
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:flex-row{
        flex-direction: row;
    }

    .lg\:flex-col{
        flex-direction: column;
    }

    .lg\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .lg\:items-start{
        align-items: flex-start;
    }

    .lg\:items-center{
        align-items: center;
    }

    .lg\:justify-start{
        justify-content: flex-start;
    }

    .lg\:justify-end{
        justify-content: flex-end;
    }

    .lg\:justify-between{
        justify-content: space-between;
    }

    .lg\:gap-x-0{
        -moz-column-gap: 0px;
             column-gap: 0px;
    }

    .lg\:gap-x-10{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }

    .lg\:gap-x-16{
        -moz-column-gap: 4rem;
             column-gap: 4rem;
    }

    .lg\:gap-x-8{
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }

    .lg\:gap-y-10{
        row-gap: 2.5rem;
    }

    .lg\:border-none{
        border-style: none;
    }

    .lg\:bg-amarelo{
        --tw-bg-opacity: 1;
        background-color: rgb(255 169 0 / var(--tw-bg-opacity));
    }

    .lg\:bg-cyan-600{
        --tw-bg-opacity: 1;
        background-color: rgb(8 145 178 / var(--tw-bg-opacity));
    }

    .lg\:px-\[30px\]{
        padding-left: 30px;
        padding-right: 30px;
    }

    .lg\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .lg\:py-28{
        padding-top: 7rem;
        padding-bottom: 7rem;
    }

    .lg\:py-\[78px\]{
        padding-top: 78px;
        padding-bottom: 78px;
    }

    .lg\:pb-10{
        padding-bottom: 2.5rem;
    }

    .lg\:pb-\[68px\]{
        padding-bottom: 68px;
    }

    .lg\:pl-8{
        padding-left: 2rem;
    }

    .lg\:pl-\[86px\]{
        padding-left: 86px;
    }

    .lg\:pt-0{
        padding-top: 0px;
    }

    .lg\:pt-28{
        padding-top: 7rem;
    }

    .lg\:pt-\[190px\]{
        padding-top: 190px;
    }

    .lg\:pt-\[72px\]{
        padding-top: 72px;
    }

    .lg\:text-right{
        text-align: right;
    }

    .lg\:font-fellows_bold{
        font-family: TT Fellows Bold;
    }

    .lg\:text-5xl{
        font-size: 3rem;
        line-height: 1;
    }

    .lg\:text-\[48px\]\/\[1\.2\]{
        font-size: 48px;
        line-height: 1.2;
    }

    .lg\:text-\[52px\]\/\[1\.2\]{
        font-size: 52px;
        line-height: 1.2;
    }

    .lg\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .lg\:uppercase{
        text-transform: uppercase;
    }

    .lg\:text-white{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .lg\:before\:content-\[\'lg\'\]::before{
        --tw-content: 'lg';
        content: var(--tw-content);
    }
}
@media (min-width: 1280px){

    .xl\:-mt-14{
        margin-top: -3.5rem;
    }

    .xl\:ml-48{
        margin-left: 12rem;
    }

    .xl\:mt-0{
        margin-top: 0px;
    }

    .xl\:mt-12{
        margin-top: 3rem;
    }

    .xl\:mt-20{
        margin-top: 5rem;
    }

    .xl\:h-\[335px\]{
        height: 335px;
    }

    .xl\:h-\[446px\]{
        height: 446px;
    }

    .xl\:h-\[734px\]{
        height: 734px;
    }

    .xl\:w-9\/12{
        width: 75%;
    }

    .xl\:w-\[1100px\]{
        width: 1100px;
    }

    .xl\:w-\[1118px\]{
        width: 1118px;
    }

    .xl\:w-\[1150px\]{
        width: 1150px;
    }

    .xl\:w-\[122px\]{
        width: 122px;
    }

    .xl\:w-\[310px\]{
        width: 310px;
    }

    .xl\:w-\[45\%\]{
        width: 45%;
    }

    .xl\:w-\[480px\]{
        width: 480px;
    }

    .xl\:w-\[50\%\]{
        width: 50%;
    }

    .xl\:w-\[500px\]{
        width: 500px;
    }

    .xl\:w-\[540px\]{
        width: 540px;
    }

    .xl\:w-\[63\%\]{
        width: 63%;
    }

    .xl\:w-\[633px\]{
        width: 633px;
    }

    .xl\:w-\[70\%\]{
        width: 70%;
    }

    .xl\:w-\[726px\]{
        width: 726px;
    }

    .xl\:w-\[753px\]{
        width: 753px;
    }

    .xl\:-translate-x-\[120px\]{
        --tw-translate-x: -120px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .xl\:translate-x-\[50vw\]{
        --tw-translate-x: 50vw;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .xl\:translate-y-1{
        --tw-translate-y: 0.25rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .xl\:translate-y-3{
        --tw-translate-y: 0.75rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .xl\:gap-24{
        gap: 6rem;
    }

    .xl\:gap-x-14{
        -moz-column-gap: 3.5rem;
             column-gap: 3.5rem;
    }

    .xl\:gap-x-32{
        -moz-column-gap: 8rem;
             column-gap: 8rem;
    }

    .xl\:gap-x-6{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }

    .xl\:bg-green-400{
        --tw-bg-opacity: 1;
        background-color: rgb(74 222 128 / var(--tw-bg-opacity));
    }

    .xl\:px-10{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:px-12{
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:pl-20{
        padding-left: 5rem;
    }

    .xl\:pl-\[94px\]{
        padding-left: 94px;
    }

    .xl\:pr-20{
        padding-right: 5rem;
    }

    .xl\:pr-28{
        padding-right: 7rem;
    }

    .xl\:pr-4{
        padding-right: 1rem;
    }

    .xl\:text-\[16px\]\/\[1\]{
        font-size: 16px;
        line-height: 1;
    }

    .xl\:text-\[24px\]\/\[1\.2\]{
        font-size: 24px;
        line-height: 1.2;
    }

    .xl\:text-\[26px\]\/\[1\.2\]{
        font-size: 26px;
        line-height: 1.2;
    }

    .xl\:text-\[31\.5px\]{
        font-size: 31.5px;
    }

    .xl\:text-\[34px\]\/\[1\.2\]{
        font-size: 34px;
        line-height: 1.2;
    }

    .xl\:text-\[36px\]\/\[1\.2\]{
        font-size: 36px;
        line-height: 1.2;
    }

    .xl\:text-\[40px\]\/\[1\.2\]{
        font-size: 40px;
        line-height: 1.2;
    }

    .xl\:text-\[46px\]\/\[1\.2\]{
        font-size: 46px;
        line-height: 1.2;
    }

    .xl\:text-\[48px\]\/\[1\.2\]{
        font-size: 48px;
        line-height: 1.2;
    }

    .xl\:text-\[52px\]\/\[1\.1\]{
        font-size: 52px;
        line-height: 1.1;
    }

    .xl\:text-\[52px\]\/\[1\.2\]{
        font-size: 52px;
        line-height: 1.2;
    }

    .xl\:text-\[64px\]\/\[1\.2\]{
        font-size: 64px;
        line-height: 1.2;
    }

    .xl\:text-\[76px\]{
        font-size: 76px;
    }

    .xl\:before\:content-\[\'xl\'\]::before{
        --tw-content: 'xl';
        content: var(--tw-content);
    }
}
@media (min-width: 1440px){

    .\32xl\:right-10{
        right: 2.5rem;
    }

    .\32xl\:right-4{
        right: 1rem;
    }

    .\32xl\:-mt-20{
        margin-top: -5rem;
    }

    .\32xl\:mt-40{
        margin-top: 10rem;
    }

    .\32xl\:block{
        display: block;
    }

    .\32xl\:flex{
        display: flex;
    }

    .\32xl\:h-\[787px\]{
        height: 787px;
    }

    .\32xl\:h-full{
        height: 100%;
    }

    .\32xl\:w-\[1300px\]{
        width: 1300px;
    }

    .\32xl\:w-\[342px\]{
        width: 342px;
    }

    .\32xl\:w-\[48vw\]{
        width: 48vw;
    }

    .\32xl\:w-\[60\%\]{
        width: 60%;
    }

    .\32xl\:w-\[620px\]{
        width: 620px;
    }

    .\32xl\:w-\[866px\]{
        width: 866px;
    }

    .\32xl\:-translate-x-\[40px\]{
        --tw-translate-x: -40px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .\32xl\:translate-x-0{
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .\32xl\:justify-end{
        justify-content: flex-end;
    }

    .\32xl\:bg-gray-800{
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity));
    }

    .\32xl\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\32xl\:pr-14{
        padding-right: 3.5rem;
    }

    .\32xl\:pr-20{
        padding-right: 5rem;
    }

    .\32xl\:before\:content-\[\'2xl\'\]::before{
        --tw-content: '2xl';
        content: var(--tw-content);
    }
}
@media (min-width: 1920px){

    .\33xl\:mt-52{
        margin-top: 13rem;
    }

    .\33xl\:h-\[424px\]{
        height: 424px;
    }

    .\33xl\:w-\[1600px\]{
        width: 1600px;
    }

    .\33xl\:w-\[446px\]{
        width: 446px;
    }

    .\33xl\:w-\[50\%\]{
        width: 50%;
    }

    .\33xl\:w-\[583px\]{
        width: 583px;
    }

    .\33xl\:w-\[60\%\]{
        width: 60%;
    }

    .\33xl\:w-\[600px\]{
        width: 600px;
    }

    .\33xl\:max-w-\[1000px\]{
        max-width: 1000px;
    }

    .\33xl\:gap-x-10{
        -moz-column-gap: 2.5rem;
             column-gap: 2.5rem;
    }

    .\33xl\:bg-orange-400{
        --tw-bg-opacity: 1;
        background-color: rgb(251 146 60 / var(--tw-bg-opacity));
    }

    .\33xl\:bg-\[right_-50px_bottom\]{
        background-position: right -50px bottom;
    }

    .\33xl\:px-16{
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\33xl\:pr-20{
        padding-right: 5rem;
    }

    .\33xl\:pr-32{
        padding-right: 8rem;
    }

    .\33xl\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .\33xl\:text-\[18px\]{
        font-size: 18px;
    }

    .\33xl\:text-\[18px\]\/\[1\.4\]{
        font-size: 18px;
        line-height: 1.4;
    }

    .\33xl\:text-\[18px\]\/\[1\.7\]{
        font-size: 18px;
        line-height: 1.7;
    }

    .\33xl\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .\33xl\:leading-relaxed{
        line-height: 1.625;
    }

    .\33xl\:before\:content-\[\'3xl\'\]::before{
        --tw-content: '3xl';
        content: var(--tw-content);
    }
}