







/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */




































/* 1e. Forms */










































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post__author-image {
  margin: 0px;
}

.blog-post__author-name {
  margin: 0px 0px 0px 16px;
}

.blog-post__timestamp {
  margin: 0px 0px 0px 16px;
  padding-left: 16px;
  border-left: 1px solid #00000026;
}

.blog-post-section {
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  padding: 0px 32px 0px 32px;
}

.ancora-formulario {
  margin: 40px auto 80px auto;
  width: 100%;
  max-width: 1000px;
  padding: 0px 32px 0px 32px;
}

.form-complete {
  background-color: #000000;
  border-radius: 10px;
}

.form-head {
  padding: 40px 40px 0px 40px;  
}

.form-head h5 {
  color: #ffffff;
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid currentColor;
}

.form-head h2 {
  color: #ffffff;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff26;
}

.form-head p {
  color: #ffffff99;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 24px;
  border-left: 1px solid #ffffff26;
}

.blog-post__tags {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 0px 32px 0px 32px;
}

.blog-post-section-related-posts {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 0px 32px 0px 32px;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.header__wrapper {
  max-width: 1200px;
}

.content-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 160px 0px 40px 0px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  background-color: #ffffff;
  color: #231f20;
  font-size: 16px;
}

/* Paragraphs */

div, p {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

/* Anchors */

strong {
  font-weight: 500;
}

a {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #0958d9;
}

a:hover,
a:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #c3b3ff;
}

a:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #ffffff;
}

/* Headings */
h1 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
  font-size: 38px;
  text-transform: none;
  font-size: 38px;
  font-weight: 500;
  letter-spacing: 1px;
}

h2 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
  font-size: 30px;
  text-transform: none;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

h3 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
  font-size: 24px;
  text-transform: none;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

h4 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
  font-size: 20px;
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

h5 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 20px;
  text-transform: none;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase; 
  letter-spacing: 2px;
}

h6 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
  display: inline-block;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 6px 16px 4px 16px;
  background-color: rgba(0, 0, 0, 0.10);
  border-radius: 0px 4px 4px 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.80);
}

/* Blockquotes */

blockquote {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border-left-color: #FFFFFF;
  color: #FFFFFF;
  font-size: 24px;
}

blockquote > footer {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #000000;
}





/* Primary button */

.button__icon {
  margin-bottom: 2px;
}

button.i {
  transition: color 0.3s ease !important;
}

button,
.button {
  border: 1px solid #000000;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0.5px !important;
  line-height: 24px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: none;
  border-radius: 4px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #000000;
  transition: background-color 0.3s ease, color 0.3s ease, fill 0.3s ease !important;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active {
  border: 1px solid #000000;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
  border: none;
  border-radius: 4px;
  fill: #000000;
  color: #000000;
  background-color: #c4b1ff;
}

button:active,
.button:active {
  border: 1px solid #000000;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(145, 162, 137, 100);
  border-color: #505050;
  color: #ffffff;
  fill: #ffffff;
}

/* Secondary button */

.button.button--secondary,
.hs-delete-data__button,
.hs-download-data__button,
.hs-button {
  border: 1px solid #000000;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #000000;
  fill: #000000;
  text-transform: none;
  border: none;
  border-radius: 4px;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  transition: background-color 0.3s ease, color 0.3s ease, fill 0.3s ease !important;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active,
.hs-delete-data__button:hover,
.hs-delete-data__button:focus,
.hs-delete-data__button:active,
.hs-download-data__button:hover,
.hs-download-data__button:focus,
.hs-download-data__button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #000000;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
  border: none;
  border-radius: 4px;
  fill: #000000;
  color: #000000;
  background-color: #c4b1ff;
}

.button.button--secondary:active,
.hs-delete-data__button:active,
.hs-download-data__button:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(80, 80, 80, 100);
  border: 1px solid #000000;

  border-color: #505050;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #0958d9;
  fill: #0958d9;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #c3b3ff;
  fill: #c3b3ff;
}

.button.button--simple:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: underline;
  color: #ffffff;
  fill: #ffffff;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-global__font-family: League Spartan;
  --hsf-global__font-size: 1rem;
  --hsf-global__color: #CCCCCC;
}

form {
  border: 1px none #000000;

  padding: 40px;

  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 8px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-background__background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  --hsf-background__padding: 40px;
  --hsf-background__border-style: solid;
  --hsf-background__border-color: #000000;
  --hsf-background__border-radius: 8px;
  --hsf-background__border-width: 1px;
}

/* Form title */

.form-title {
  border: 1px none #000000;

  padding: 25px;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 20px;
  text-transform: ;
}

/* Labels */

form label {
  padding: 0px;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #CCCCCC;
  font-size: 16px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-label__font-family: League Spartan;
  --hsf-field-label__font-size: 16px;
  --hsf-field-label__color: #CCCCCC;
  --hsf-erroralert__font-family: var(--hsf-field-label__font-family);
}

/* Help text */

form legend {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #CCCCCC;
  font-size: 14px;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-description__font-family: League Spartan;
  --hsf-field-description__color: #CCCCCC;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px solid #999999;

  padding-top: 12px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;

  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(45, 45, 45, 1.0)

;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 16px;
}

.hsfc-PhoneInput__FlagAndCaret {
  color: #ffffff99;
  box-sizing: border-box !important;
  height: 42px !important;
}

.hsfc-PhoneInput__FlagAndCaret,
.hsfc-TextInput {
  height: 42px !important;
}

.hsfc-TextareaInput,
.hsfc-CheckboxInput,
.hsfc-PhoneInput__FlagAndCaret,
.hsfc-TextInput {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  transition: border-color 0.3s ease !important;
}

.hsfc-TextareaInput:hover,
.hsfc-PhoneInput__FlagAndCaret:hover,
.hsfc-TextareaInput:focus,
.hsfc-PhoneInput__FlagAndCaret:focus,
.hsfc-TextInput:hover,
.hsfc-TextInput:hover {
  background-color: rgba(255, 255, 255, 0.15) !important;
  border-color: #c4b1ff !important;
}

.hsfc-DataPrivacyField {
  margin: 24px 0px 0px 0px !important;
}

.hsfc-RichText {
  color: #ffffff99 !important;
}

.hsfc-DataPrivacyField>*:not(:last-child) {
  margin: 0px 0px 16px 0px !important;
}

.hsfc-DropdownOptions {
  border: 1px solid rgba(225, 225, 255, 0.25) !important;
}

.hsfc-DropdownOptions__List__ListItem {
  margin: 0px !important;
}

.hsfc-NavigationRow {
  margin: 24px 0px 0px 0px !important; 
}

#hs_form_target_widget_1762794141943-21,
#hs_form_target_module_175468012284918-21 {
  border: none;
  border-radius: 0px;
  padding: 40px 0px;
  margin: -2px 0px;
  background: rgba(0, 0, 0, 0.7) !important; /* Preto transparente */
  backdrop-filter: blur(2px) !important; /* Desfoque */
  -webkit-backdrop-filter: blur(2px) !important; /* Safari */
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__font-family: League Spartan;
  --hsf-field-input__color: #FFFFFF;
  --hsf-field-input__background-color: 

  
  
    
  


  rgba(45, 45, 45, 1.0)

;
  --hsf-field-input__border-color: #999999;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: 4px;
  --hsf-field-input__padding: 12px;

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsf-field-input__border-radius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: 8px;

  /* Radio */
  --hsf-field-radio__padding: 8px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #999999;
}

::-moz-placeholder {
  color: #999999;
}

:-ms-input-placeholder {
  color: #999999;
}

:-moz-placeholder {
  color: #999999;
}

::placeholder {
  color: #999999;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-field-input__placeholder-color: #999999;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 12px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #FFFFFF;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #000000 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #CCCCCC;
}

form .hs-richtext a {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #CCCCCC;
}

.hsfc-Form,
.hsfc-FormWrapper {
  --hsf-heading__font-family: League Spartan;
  --hsf-heading__color: #CCCCCC;
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: League Spartan;
  --hsf-richtext__font-size: 1rem;
  --hsf-richtext__color: #CCCCCC;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button {
    border: 1px solid #000000;

    font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
    border-radius: 0px;
    color: #000000;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    border: 1px solid #000000;

    font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    border: 1px solid #000000;

    font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(80, 80, 80, 100);
    border-color: #505050;
    color: #ffffff;
  }

  .hsfc-Form,
  .hsfc-FormWrapper {
    --hsf-button__font-family: League Spartan;
    --hsf-button__color: #000000;
    --hsf-button__background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
    --hsf-button__background-image: none;
    --hsf-button__border-radius: 0px;
    --hsf-button__box-shadow: none;
  }





  form input[type='submit'],
  form .hs-button {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 16px;
  }

  .hsfc-Form,
  .hsfc-FormWrapper {
    --hsf-button__font-size: 16px;
    --hsf-button__padding: 10px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #000000;

  padding: 40px;

  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 8px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 16px;

  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 24px;
  width: 24px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #000000;
}

/* Size */

.icon--small svg {
  height: 16px;
  width: 16px;
}

.icon--small .icon {
  padding: 12px;

}

.icon--large svg {
  height: 32px;
  width: 32px;
}

.icon--large .icon {
  padding: 24px;

}





/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #000000;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #FFFFFF;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #000000;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #c3b3ff;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
  font-size: 38px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #000000;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #FFFFFF;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #c3b3ff;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #c3b3ff;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #FFFFFF;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-color: #000000;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #FFFFFF;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #c3b3ff;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #FFFFFF;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #FFFFFF;
}

.footer hr {
  border-bottom-color: #FFFFFF !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #c3b3ff;
}

.footer .hs-menu-wrapper a:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ffffff;
}

.footer .hs-menu-wrapper .active > a {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: bold; text-decoration: underline;
  color: #c3b3ff;
}






/* Dark card */

.card--dark {
  border: 2px solid #FFFFFF;

  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 8px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 2px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 7px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

.error-page:before {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #CCCCCC;
}

/* Search template */

.hs-search-results__title {
  font-size: 30px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding-top: 12px!important;
padding-right: 12px!important;
padding-bottom: 10px!important;
padding-left: 12px!important;
;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  font-size: 20px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: 'League Spartan', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(0, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(80, 80, 80, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #0958d9;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #c3b3ff;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #59a8ff;
}

.pagination__link.pagination__link--number  {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  border: 1px solid #ffffff;
  border-radius: 50px;
}

.pagination__link.pagination__link--number:hover  {
  background-color: #c4b1ff;
  border: 1px solid #c4b1ff;
}

.pagination__link.pagination__link--number.pagination__link--active {
  background-color: #999999;
  border: 1px solid #999999;
  pointer-events: none;
}

/* Pricing card */

.pricing-card__heading {
  background-color: #000000;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(0, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(80, 80, 80, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}

/* cs_metrics -- default module */
.cs-metric .cs-metric__data {
  font-family: League Spartan;
}

/* Filtro de tags */

#autocomplete-results {
  position: absolute; /* ou 'absolute', dependendo de como ele aparece */
  z-index: 100; /* valor alto para garantir que fique por cima */
}

#autocomplete-results li {
  margin-bottom: 16px;
}

#autocomplete-results li a {
  text-decoration: none;
  line-height: 1.5;
}

#hs_cos_wrapper_widget_1742323232639 {
  position: relative;
  z-index: 1; /* valor menor para que fique atrás do dropdown */
}

.filter-link-count {
  font-size: 14px !important;
}

#hs_cos_wrapper_widget_1742323232639 ul {
  list-style: none; /* Remove os marcadores da lista */
  padding-left: 0;  /* Remove o recuo padrão da lista, opcional */
  margin-left: -8px;
}

#hs_cos_wrapper_widget_1742323232639 ul li {
  list-style: none;
  position: relative;
  padding-left: 24px; /* espaço para o ícone */
}

#hs_cos_wrapper_widget_1742323232639 ul li::before {
  content: "\f02b"; /* código do ícone */
  font-family: 'Font Awesome 5 Free'; /* ou 'Font Awesome 6 Free' dependendo da versão */
  font-weight: 900; /* necessário para ícones sólidos */
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
  color: #000000;
}

#hs_cos_wrapper_widget_1742323232639 ul li a {
  color: #000000;
  font-size: 14px;
  text-decoration: none;      /* Remove o sublinhado */
  text-transform: uppercase;  /* Deixa o texto em maiúsculas */
  transition: color 0.3s;     /* Suaviza a transição de cor ao passar o mouse */
}

#hs_cos_wrapper_widget_1742323232639 ul li a:hover {
  color: #c4b1ff; /* Cor ao passar o mouse */
}

/* Botão ir para o topo */

.scroll-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
  padding: 0;
  box-sizing: border-box;

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.scroll-to-top.visible {
  opacity: 1;
  visibility: visible;
}

.scroll-to-top i {
  font-size: 16px;
  line-height: 1;
  margin: 0;
  vertical-align: middle;
}

.scroll-to-top:hover {
  background-color: #c4b1ff;
  border: 1px solid #c4b1ff;
}

/* Text List */

.list__item {
  display: flex !important;
  align-items: flex-start !important;
}

ul.list {
  margin-left: -16px !important;
  padding-right: 12px !important;
}

.hsfc-Button {
  padding: 12px 24px 10px 24px !important;
  letter-spacing: 0.5px !important;
  line-height: 24px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  width: 100% !important;
  border: none !important;
  border-radius: 4px !important;
  color: #000000 !important;
  background-color: #ffffff !important;
}

.hsfc-Button:hover {
  background-color: #c4b1ff !important;
  transform: none !important;
  top: auto !important;
  margin-top: 0 !important;
}

/*===========================================================================================================*/
/*=============================================== LANDING PAGE ==============================================*/
/*===========================================================================================================*/

.hs-content-id-194812613518 h1,
.hs-content-id-194812613518 h2,
.hs-content-id-194812613518 h3,
.hs-content-id-185235875884 h1,
.hs-content-id-185235875884 h2,
.hs-content-id-185235875884 h3,
.hs-content-id-195130638133 h1,
.hs-content-id-195130638133 h2,
.hs-content-id-195130638133 h3,
.hs-content-id-195210914725 h1,
.hs-content-id-195210914725 h2,
.hs-content-id-195210914725 h3 {
  font-weight: 300 !important;
}

/*====================*/
/* LP.S1 - FORMULÁRIO */
/*====================*/

#hs_cos_wrapper_widget_1770295067741 .button {
  font-size: 20px !important;
}

#hs_cos_wrapper_module_175468012284910 .button-wrapper {
  border-left: 1px solid #000000;
}

#hs_cos_wrapper_module_17380647240569 .button-wrapper,
#hs_cos_wrapper_module_17546801228499,
#hs_cos_wrapper_module_1738070146738,
#hs_cos_wrapper_module_173806472405610,
#hs_cos_wrapper_module_17539886004759 {
  border-left: 1px solid #00000026;
}

#hs_cos_wrapper_module_173806472405610 img {
  padding-left: 16px;
}

#hs_cos_wrapper_module_17546801228499 h5,
#hs_cos_wrapper_module_17539886004759 h1 {
  margin-left: -1px;
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #000000;
}

#hs_cos_wrapper_module_17546801228499 h1 {
  margin-left: -1px;
  padding-top: 24px;
  padding-left: 16px;
  margin-bottom: 0px;
}

#hs_cos_wrapper_module_17546801228499 p,
#hs_cos_wrapper_module_17539886004759 p {
  padding-left: 16px;
  margin-left: -1px;
  padding-top: 24px;
}

#hs_cos_wrapper_module_173806472405611 h3 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #000000;
}

/*====================*/
/* LP.S2 - COMPARAÇÃO */
/*====================*/

#hs_cos_wrapper_module_17552012129518 h5,
#hs_cos_wrapper_module_1755201190309 h5,
/*#hs_cos_wrapper_module_1755119360099 h5,*/
#hs_cos_wrapper_module_1755119317277 h5 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff;
}

#hs_cos_wrapper_module_1755119360099 h5 {
  padding-right: 16px;
  margin-bottom: 0px;
  border-right: 1px solid #ffffff;
}

#hs_cos_wrapper_module_17552012129518 h3,
#hs_cos_wrapper_module_1755201190309 h3,
#hs_cos_wrapper_module_1755201190309 h2,
/*#hs_cos_wrapper_module_1755119360099 h3,*/
#hs_cos_wrapper_module_1755119317277 h3 {
  color: #ffffffd9;
  padding-top: 24px;
  padding-left: 16px;
  padding-bottom: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1755201190309 p {
  color: #ffffff99;
  margin-bottom: 0px;
  padding-left: 16px;
  padding-top: 24px;
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1755119360099 h3 {
  color: #ffffffd9;
  padding-top: 24px;
  padding-right: 16px;
  padding-bottom: 24px;
  margin-bottom: 0px;
  border-right: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1754685174493 h2 {
  color: #ffffffd9;
}

#hs_cos_wrapper_module_1754685174493 p {
  color: #ffffff99;
}

.cell_17551175494432-vertical-alignment,
.cell_1755119345510-padding,
.cell_1755117370792-vertical-alignment,
.cell_17551193172672-padding {
  flex: 1 !important;
  margin-left: 0px !important;
}

#hs_cos_wrapper_module_17552012129519,
#hs_cos_wrapper_module_17552011903092,
#hs_cos_wrapper_module_17551193172772
/*#hs_cos_wrapper_module_1755119334854*/ {
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1755119334854 {
  border-right: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1755119334854 .list__item {
  display: flex;
  justify-content: flex-end !important; /* mantém tudo alinhado à direita */
}
#hs_cos_wrapper_module_1755119334854 .list__icon {
  margin: 0px 0px 0px 16px !important;
}
#hs_cos_wrapper_module_1755119334854 .icon--small.icon--light {
  order: 2; /* manda para depois */
}
#hs_cos_wrapper_module_1755119334854 .list__content {
  order: 1; /* vem primeiro */
}

#hs_cos_wrapper_module_17552012129519 .list__item,
#hs_cos_wrapper_module_17551193172772 .list__item {
  margin: 0px 0px 24px 16px !important;
  padding: 16px 16px 8px 16px;
  border-radius: 0px 10px 10px 0px;
  background: linear-gradient(to right, rgba(204, 2, 1, 0.15), rgba(0, 0, 0, 0.4)); /* Preto transparente */
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
  border-left: 1px solid #cc0201;
}

#hs_cos_wrapper_module_17552011903092 .list__item
/*#hs_cos_wrapper_module_1755119334854 .list__item*/ {
  margin: 0px 0px 24px 16px !important;
  padding: 16px 16px 8px 16px;
  border-radius: 0px 10px 10px 0px;
  background: linear-gradient(to right, rgba(196, 177, 255, 0.15), rgba(0, 0, 0, 0.4)); /* Preto transparente */
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
  border-left: 1px solid #c4b1ff;
}

#hs_cos_wrapper_module_1755119334854 .list__item {
  margin: 0px 0px 24px 12px !important;
  padding: 16px 16px 8px 16px;
  border-radius: 10px 0px 0px 10px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(196, 177, 255, 0.15)); /* Preto transparente */
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
  border-right: 1px solid #c4b1ff;
}

#hs_cos_wrapper_module_17552012129519 h4,
#hs_cos_wrapper_module_17552011903092 h4,
#hs_cos_wrapper_module_1755119334854 h3,
#hs_cos_wrapper_module_17551193172772 h3,
#hs_cos_wrapper_module_17546544886682 h3, 
#hs_cos_wrapper_module_1754654472819 h3,
#hs_cos_wrapper_module_1755119334854 h4,
#hs_cos_wrapper_module_17551193172772 h4,
#hs_cos_wrapper_module_17546544886682 h4, 
#hs_cos_wrapper_module_1754654472819 h4 {
  color: #ffffff;
}

#hs_cos_wrapper_module_17552012129519 p,
#hs_cos_wrapper_module_17552011903092 p,
#hs_cos_wrapper_module_1755119334854 p,
#hs_cos_wrapper_module_17551193172772 p,
#hs_cos_wrapper_module_17546544886682 p, 
#hs_cos_wrapper_module_1754654472819 p {
  color: #ffffff99;
}

#hs_cos_wrapper_module_17552012129519 strong,
#hs_cos_wrapper_module_17552011903092 strong,
#hs_cos_wrapper_module_1755119334854 strong,
#hs_cos_wrapper_module_17551193172772 strong,
#hs_cos_wrapper_module_17546544886682 strong, 
#hs_cos_wrapper_module_1754654472819 strong {
  font-weight: 300;
  color: #ffffff;
}

/*============================*/
/* LP.S2 - LOGOS+APRESENTAÇÃO */
/*============================*/

#hs_cos_wrapper_module_1753900160257 h5 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff;
}

#hs_cos_wrapper_module_1753900160257 h2 {
  color: #ffffffd9;
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1753900160257 p {
  color: #ffffff99;
  padding-left: 16px;
  padding-bottom: 80px;
  border-left: 1px solid #ffffff26;
}

/* Ajuste para mobile */
@media (max-width: 768px) {
  #hs_cos_wrapper_module_1753900160257 p {
    padding-bottom: 60px;
  }
}

/*=================*/
/* LP.S3 - CAMADAS */
/*=================*/

.cell_17550109234932-row-0-padding,
.cell_1747745689148-margin,
.cell_1753900458894-row-0-padding {
  border-left: 1px solid #00000026;
}

#hs_cos_wrapper_module_17550109234947 h6,
#hs_cos_wrapper_module_17539004588949 h6 {
  margin-bottom: 0px;
  margin-left: -1px;
}

#hs_cos_wrapper_module_17550109234947 p,
#hs_cos_wrapper_module_17539004588949 p {
  margin-left: -1px;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 72px;
}

#hs_cos_wrapper_module_17550109234947 h5,
#hs_cos_wrapper_module_1737049039361 h5 {
  margin-bottom: 0px;
  padding-left: 16px;
  margin-left: -1px;
  border-left: 1px solid #000000;
}

#hs_cos_wrapper_module_17550109234947 h2 {
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 72px;
}

/* Ajuste para mobile */
@media (max-width: 768px) {
  #hs_cos_wrapper_module_17550109234947 h2,
  #hs_cos_wrapper_module_17550109234947 p,
  #hs_cos_wrapper_module_17539004588949 p {
    margin-bottom: 60px;
  }
}

#hs_cos_wrapper_module_1737049039361 h1,
#hs_cos_wrapper_module_1737049039361 h2 {
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 0px;
}

#hs_cos_wrapper_module_1737049039361 p {
  margin-left: -1px;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 72px;
}

#hs_cos_wrapper_module_17550109234948,
#hs_cos_wrapper_module_1737127499657,
#hs_cos_wrapper_module_175390045889410 {
  margin-left: -1px;
  padding-left: 16px;
  border-left: 1px solid #000000;
}

@media (max-width: 768px) {
  #hs_cos_wrapper_module_17550109234948,
  #hs_cos_wrapper_module_1737127499657,
  #hs_cos_wrapper_module_175390045889410 {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  #hs_cos_wrapper_module_17550109234948 .button-wrapper,
  #hs_cos_wrapper_module_1737127499657 .button-wrapper,
  #hs_cos_wrapper_module_175390045889410 .button-wrapper {
    text-align: center !important;
  }
}

/*====================*/
/* LP.SUCESSO_CLIENTE */
/*====================*/

#hs_cos_wrapper_module_1755632530511 h5,
#hs_cos_wrapper_module_1755537391406 h5 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff;
}

#hs_cos_wrapper_module_1755632530511 h2,
#hs_cos_wrapper_module_1755537391406 h2 {
  color: #ffffffd9;
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_1755632530511 p,
#hs_cos_wrapper_module_1755537391406 p {
  color: #ffffff99;
  padding-left: 16px;
  border-left: 1px solid #ffffff26;
}

#hs_cos_wrapper_module_17550835997506 .offer-card__image,
#hs_cos_wrapper_module_17550835997508 .offer-card__image,
#hs_cos_wrapper_module_175508359975010 .offer-card__image {
  width: 50px;
  height: auto;
}

#hs_cos_wrapper_module_1755537391409 .offer-card {
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.9));
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
}
#hs_cos_wrapper_module_17555383800543 .offer-card {
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.8));
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
}
#hs_cos_wrapper_module_1755538393482 .offer-card {
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.8));
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
}

/*
#hs_cos_wrapper_module_17558966197324 .offer-card,
#hs_cos_wrapper_module_17558966197317 .offer-card {
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5));
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
*/

.offer-card__image {
  border-radius: 8px;
  padding: 0px !important;
  margin-bottom: 16px;
}

#hs_cos_wrapper_module_17558966197317 .offer-card,
#hs_cos_wrapper_module_17558966197315 .offer-card,
#hs_cos_wrapper_module_17558966197324 .offer-card,
#hs_cos_wrapper_module_17558966197322 .offer-card {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 9));
  backdrop-filter: blur(5px); /* Desfoque */
  -webkit-backdrop-filter: blur(5px); /* Safari */
}

#hs_cos_wrapper_module_17492195527004 .offer-card .offer-card__content,
#hs_cos_wrapper_module_17492195527006 .offer-card .offer-card__content,
#hs_cos_wrapper_module_174921955270010 .offer-card .offer-card__content,
#hs_cos_wrapper_module_174921955270012 .offer-card .offer-card__content {
  margin: 0px;
  padding: 24px 16px 2px 16px;
  border-radius: 8px;
  background-color: #ffffff;
}

#hs_cos_wrapper_module_17492195527004 .offer-card .offer-card__image,
#hs_cos_wrapper_module_17492195527006 .offer-card .offer-card__image,
#hs_cos_wrapper_module_174921955270010 .offer-card .offer-card__image,
#hs_cos_wrapper_module_174921955270012 .offer-card .offer-card__image {
  margin-bottom: 0px;
}

/*================*/
/* LP.DEPOIMENTOS */
/*================*/

.cell_17370388918876-row-1-vertical-alignment > .row-fluid,
.cell_17370388918876-row-2-vertical-alignment > .row-fluid,
.cell_17370388918876-row-3-vertical-alignment > .row-fluid {
  display: flex !important;
  gap: 8px !important;
}

@media (max-width: 768px) {
  .cell_17370388918876-row-1-vertical-alignment > .row-fluid,
  .cell_17370388918876-row-2-vertical-alignment > .row-fluid,
  .cell_17370388918876-row-3-vertical-alignment > .row-fluid {
    gap: 0px !important;
  }
}

.cell_1748896846907-vertical-alignment,
.cell_1748638812010-vertical-alignment,
.cell_1748638565556-vertical-alignment {
  flex: 1;
  margin: 0px !important;
}

.cell_1748638806783-vertical-alignment,
.cell_1748639861641-vertical-alignment,
.cell_1748639871111-vertical-alignment {
  margin: 0px !important;
}

.testimonial__author-content {
  color: #ffffffd9;
}

/*===========*/
/* LP.OUTROS */
/*===========*/

#hs_cos_wrapper_module_17501020436125 h5,
#hs_cos_wrapper_module_17500963776414 h5,
#hs_cos_wrapper_module_17500927497728 h5,
#hs_cos_wrapper_module_17500926472205 h5,
#hs_cos_wrapper_module_17496835331698 h5,
#hs_cos_wrapper_module_1737135614819 h5 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #000000;
}

#hs_cos_wrapper_module_17501020436125 h2,
#hs_cos_wrapper_module_17500963776414 h2,
#hs_cos_wrapper_module_17500927497728 h2,
#hs_cos_wrapper_module_17500926472205 h2,
#hs_cos_wrapper_module_17496835331698 h2,
#hs_cos_wrapper_module_1737135614819 h2 {
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #00000026;
}

#hs_cos_wrapper_module_17501020436125 p,
#hs_cos_wrapper_module_17500963776414 p,
#hs_cos_wrapper_module_17500927497728 p,
#hs_cos_wrapper_module_17500926472205 p,
#hs_cos_wrapper_module_17496835331698 p,
#hs_cos_wrapper_module_1737135614819 p {
  padding-left: 16px;
  border-left: 1px solid #00000026;
}







#hs_cos_wrapper_module_17500927497729 h6,
#hs_cos_wrapper_module_17500926472206 h6,
#hs_cos_wrapper_module_17496835331699 h6,
#hs_cos_wrapper_module_1749060975209 h6 {
  margin-bottom: 0px;
} 

#hs_cos_wrapper_module_17500927497729 p,
#hs_cos_wrapper_module_17500926472206 p,
#hs_cos_wrapper_module_17496835331699 p,
#hs_cos_wrapper_module_1749060975209 p {
  padding-left: 16px;
  padding-top: 24px;
  border-left: 1px solid #00000026;
  margin-bottom: 32px;
}

#hs_cos_wrapper_module_175008150274913 h1,
#hs_cos_wrapper_module_175008005063013 h1,
#hs_cos_wrapper_module_17380647240568 h1 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid #000000;
} 

#hs_cos_wrapper_module_175008150274913 p,
#hs_cos_wrapper_module_175008005063013 p,
#hs_cos_wrapper_module_17380647240568 p {
  padding-left: 16px;
  padding-top: 24px;
  border-left: 1px solid #00000026;
}


.card--light .offer-card__content ul {
  padding-left: 6px;
} 

.card--light .offer-card__content ul li::marker {
  font-size: 24px;
} 

.card--light .offer-card__content h6 {
  margin-bottom: 0px;
} 

.card--light .offer-card__content h5 {
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid currentColor;
}

.card--light .offer-card__content h2 {
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #00000026;
}

.card--light .offer-card__content p {
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 24px;
  border-left: 1px solid #00000026;
}


.card--dark .offer-card__content h5 {
  color: #ffffff;
  padding-left: 16px;
  margin-bottom: 0px;
  border-left: 1px solid currentColor;
}

.card--dark .offer-card__content h2 {
  color: #ffffff;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 0px;
  border-left: 1px solid #ffffff26;
}

.card--dark .offer-card__content p {
  color: #ffffff99;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 24px;
  border-left: 1px solid #ffffff26;
}

/*
#hs_form_target_module_17500815027506-2054970782095,
#hs_form_target_module_175008005063022-2054970782095,
#hs_form_target_module_173806472405614-2054970782095 {
  margin-top: 60px;
  margin-bottom: 0px;
}
*/

@media (max-width: 768px) {
  .hsfc-Step__Content {
    padding: 24px !important;
  }
}


/* Social */


.social-follow__icon {
  transition: background-color 0.3s ease, fill 0.3s ease !important;
}

.social-follow__icon:hover {
  background-color: #c4b1ff !important;
}

.social-follow__icon:hover svg {
  fill: #000000 !important;
}


/* Blog Post */


.blog-post__body p,
.blog-post__body li {
  font-size: 18px !important;
}
}
.blog-post__body strong {
  font-weight: 500 !important;
}

.blog-post__body span[style*="font-weight: bold"],
.blog-post__body span[style*="font-weight: bold"] {
  font-weight: 500 !important;
}
.blog-post__body span[style*="font-weight: 700"],
.blog-post__body span[style*="font-weight: 700"] {
  font-weight: 500 !important;
}


.card--dark {
  border-radius: 10px !important;
}

.blog-listing__post-content {
  padding: 24px !important;
}

.blog-listing__post-image {
  border-radius: 8px;
}

.blog-listing__post-tag {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase; 
  letter-spacing: 2px;
  color: #999999 !important;
  transition: color 0.3s ease !important;
}

.blog-listing__post-tag:hover {
  letter-spacing: 2px !important;
  font-weight: 300 !important;
  color: #c4b1ff !important;
}

.blog-listing__post-title {
  font-size: 20px;
}

.blog-listing__post-title-link {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: color 0.3s ease !important;
}

.blog-listing__post-title-link:hover {
  color: #c4b1ff !important;
}

.blog-listing__post-summary p {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #999999 !important;
}

.blog-listing__post-button-wrapper {
  display: flex;
  justify-content: flex-end;
}

.blog-listing__post-button {
  color: #000000;
  background-color: #ffffff;
} 

.blog-listing__post-button:hover {
  background-color: #c4b1ff;
}

.main-row-0-background-layers {
  position: relative;
  z-index: 1;
}

.main-row-1-background-layers {
  position: relative;
  z-index: 0;
}

.main-row-2-background-layers {
  position: relative;
  z-index: 1;
}

#hs_cos_wrapper_module_17550109234952 {
  position: relative;
  z-index: 10;
}



/*=================*/
/* LP.S3 - SITE */
/*=================*/

/*========*/
/* iframe */
/*========*/

iframe {
  position: relative;
  z-index: 1 !important;
}

#hs_cos_wrapper_widget_1765486775223 .button {
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 10 !important;
}

.cx_pl16--OoGbQ {
  display: none !important;
}
.cell_1765473749241-margin {
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
#hs_cos_wrapper_widget_1765473762830 {
  overflow: hidden;
  border-radius: 8px;
  border: solid 1px rgba(0, 0, 0, 0.4);
}

.cell_1761159579829-padding {
  height: 720px;
  display: flex;
  flex-direction: column; /* empilha os itens em coluna */
  justify-content: center; /* centraliza verticalmente  */
  background: rgba(0, 0, 0, 0.4); /* Preto transparente */
  backdrop-filter: blur(10px); /* Desfoque */
  -webkit-backdrop-filter: blur(10px); /* Safari */
}
@media (max-width: 768px) {
  .cell_1761159579829-padding {
    height: auto;
  }
}

.cell_1761228116867-padding,
.cell_1761229841480-padding {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.4); /* Preto transparente */
  backdrop-filter: blur(10px); /* Desfoque */
  -webkit-backdrop-filter: blur(10px); /* Safari */
}

#hs_cos_wrapper_widget_1761218861987,
#hs_cos_wrapper_module_17612298414803 {
  overflow: hidden;
  border: solid 1px #00000026;
  border-radius: 10px;
}
@media (max-width: 768px) {
  #hs_cos_wrapper_widget_1761218861987,
  #hs_cos_wrapper_module_17612298414803 {
    border: none;
    border-radius: 0px;
  }
}

.cell_1760990582927-row-1-padding {
  position: relative;
  z-index: 1;
  width: 960px;
}
.cell_1761050952235-row-1-padding {
  position: relative;
  z-index: 1;
  width: 960px;
  float: right;
}

@media (max-width: 768px) {
  .cell_1760990582927-row-1-padding,
  .cell_1761050952235-row-1-padding {
    width: 100%;
  }
}

#hs_cos_wrapper_module_17609905829275 h5,
#hs_cos_wrapper_module_17610509522357 h5 {
  margin: 0px;
  padding: 0 0 0 16px;
  border-left: solid 1px #000000;
}
#hs_cos_wrapper_module_17609905829275 h2,
#hs_cos_wrapper_module_17610509522357 h2 {
  margin: 0px;
  padding: 24px 0 0 16px;
  border-left: solid 1px #00000026;
}
#hs_cos_wrapper_module_17609905829275 p,
#hs_cos_wrapper_module_17610509522357 p {
  margin: 0px;
  padding: 24px 0 0 16px;
  border-left: solid 1px #00000026;
}

#hs_cos_wrapper_widget_1760990787672 img,
#hs_cos_wrapper_module_17611329537673 img {
  width: 720px !important;
  height: 500px !important;
  object-fit: cover;
  object-position: center right;
  border-radius: 8px;
  border: solid 1px #00000026;
}
#hs_cos_wrapper_module_17610509522359 img,
#hs_cos_wrapper_module_17610770938323 img {
  width: 720px !important;
  height: 500px !important;
  object-fit: cover;
  object-position: center left;
  border-radius: 8px;
  border: solid 1px #00000026;
}
@media (max-width: 768px) {
  #hs_cos_wrapper_widget_1760990787672 img,
  #hs_cos_wrapper_module_17610509522359 img,
  #hs_cos_wrapper_module_17610770938323 img,
  #hs_cos_wrapper_module_17611329537673 img {
    height: 350px !important;
  }
}

#hs_cos_wrapper_widget_1765983049013 img {
  height: 350px !important;
  object-fit: cover;
  object-position: center right;
}
#hs_cos_wrapper_module_17659895818992 img {
  height: 350px !important;
  object-fit: cover;
  object-position: center left;
}

#hs_cos_wrapper_module_1760990582928 .offer-card,
#hs_cos_wrapper_module_1760992460691 .offer-card,
#hs_cos_wrapper_module_1760993054872 .offer-card,
#hs_cos_wrapper_module_17609930575233 .offer-card,
#hs_cos_wrapper_module_176105095223515 .offer-card,
#hs_cos_wrapper_module_176105095223517 .offer-card, 
#hs_cos_wrapper_module_176105095223519 .offer-card, 
#hs_cos_wrapper_module_176105095223521 .offer-card {
  display: flex;
  gap: 16px;
  flex-direction: column; /* empilha os itens em coluna */
  align-items: center;    /* centraliza horizontalmente */
  justify-content: center; /* centraliza verticalmente  */
  margin: 0px !important;
  background: rgba(0, 0, 0, 0.4); /* Preto transparente */
  backdrop-filter: blur(10px); /* Desfoque */
  -webkit-backdrop-filter: blur(10px); /* Safari */
}
@media (max-width: 768px) {
  #hs_cos_wrapper_module_1760990582928 .offer-card,
  #hs_cos_wrapper_module_1760992460691 .offer-card,
  #hs_cos_wrapper_module_1760993054872 .offer-card,
  #hs_cos_wrapper_module_17609930575233 .offer-card,
  #hs_cos_wrapper_module_176105095223515 .offer-card,
  #hs_cos_wrapper_module_176105095223517 .offer-card, 
  #hs_cos_wrapper_module_176105095223519 .offer-card, 
  #hs_cos_wrapper_module_176105095223521 .offer-card {
    flex-direction: row;
    justify-content: flex-start; /* esquerda */
    align-items: center;         /* centro vertical */
    text-align: left;
    margin-top: 16px !important;
    padding: 16px 24px !important;
  }
}
#hs_cos_wrapper_module_1760990582928 .offer-card__icon-wrapper,
#hs_cos_wrapper_module_1760992460691 .offer-card__icon-wrapper,
#hs_cos_wrapper_module_1760993054872 .offer-card__icon-wrapper,
#hs_cos_wrapper_module_17609930575233 .offer-card__icon-wrapper,
#hs_cos_wrapper_module_176105095223515 .offer-card__icon-wrapper,
#hs_cos_wrapper_module_176105095223517 .offer-card__icon-wrapper, 
#hs_cos_wrapper_module_176105095223519 .offer-card__icon-wrapper, 
#hs_cos_wrapper_module_176105095223521 .offer-card__icon-wrapper {
  height: 32px;
}
#hs_cos_wrapper_module_1760990582928 .offer-card div,
#hs_cos_wrapper_module_1760992460691 .offer-card div,
#hs_cos_wrapper_module_1760993054872 .offer-card div,
#hs_cos_wrapper_module_17609930575233 .offer-card div,
#hs_cos_wrapper_module_176105095223515 .offer-card div,
#hs_cos_wrapper_module_176105095223517 .offer-card div, 
#hs_cos_wrapper_module_176105095223519 .offer-card div, 
#hs_cos_wrapper_module_176105095223521 .offer-card div {
  color: #ffffff;
}

#hs_cos_wrapper_module_17610770938352 .offer-card,
#hs_cos_wrapper_module_1761079734018 .offer-card,
#hs_cos_wrapper_module_1761079752888 .offer-card,
#hs_cos_wrapper_module_17611329537689 .offer-card, 
#hs_cos_wrapper_module_176113295376810 .offer-card, 
#hs_cos_wrapper_module_1761132953769 .offer-card {
  display: flex;
  gap: 16px;
  flex-direction: row; /* empilha os itens em coluna */
  margin: 0px 0px 16px 0px !important;
  background: rgba(0, 0, 0, 0.4); /* Preto transparente */
  backdrop-filter: blur(10px); /* Desfoque */
  -webkit-backdrop-filter: blur(10px); /* Safari */
}
@media (max-width: 768px) {
  #hs_cos_wrapper_module_17610770938352 .offer-card,
  #hs_cos_wrapper_module_1761079734018 .offer-card,
  #hs_cos_wrapper_module_1761079752888 .offer-card,
  #hs_cos_wrapper_module_17611329537689 .offer-card, 
  #hs_cos_wrapper_module_176113295376810 .offer-card, 
  #hs_cos_wrapper_module_1761132953769 .offer-card {
    padding: 16px !important;
    gap: 0px !important;
  }
}
@media (max-width: 768px) {
  #hs_cos_wrapper_module_17610770938352 .offer-card__icon,
  #hs_cos_wrapper_module_1761079734018 .offer-card__icon,
  #hs_cos_wrapper_module_1761079752888 .offer-card__icon,
  #hs_cos_wrapper_module_17611329537689 .offer-card__icon, 
  #hs_cos_wrapper_module_176113295376810 .offer-card__icon, 
  #hs_cos_wrapper_module_1761132953769 .offer-card__icon {
    display: none;
  }
}
#hs_cos_wrapper_module_17610770938352 p,
#hs_cos_wrapper_module_1761079734018 p,
#hs_cos_wrapper_module_1761079752888 p,
#hs_cos_wrapper_module_17611329537689 p, 
#hs_cos_wrapper_module_176113295376810 p, 
#hs_cos_wrapper_module_1761132953769 p {
  color: #ffffff;
  border-left: solid 1px #ffffff26;
  padding: 16px 0px 0px 16px;
  margin: 0;
}
#hs_cos_wrapper_module_17610770938352 h6,
#hs_cos_wrapper_module_1761079734018 h6,
#hs_cos_wrapper_module_1761079752888 h6,
#hs_cos_wrapper_module_17611329537689 h6, 
#hs_cos_wrapper_module_176113295376810 h6, 
#hs_cos_wrapper_module_1761132953769 h6 {
  color: #ffffff;
  border-left: solid 1px #ffffff;
}

#hs_cos_wrapper_widget_1761159715797 h1 {
  font-weight: 300;
}
#hs_cos_wrapper_widget_1761159715797 strong {
  font-weight: 500;
}
#hs_cos_wrapper_widget_1761159715797 h5,
#hs_cos_wrapper_widget_1761156040437 h5,
#hs_cos_wrapper_module_176115806953211 h5 {
  margin: 0px;
  padding: 0 0 0 16px;
  border-left: solid 1px #ffffff;
}
#hs_cos_wrapper_widget_1761159715797 h1,
#hs_cos_wrapper_widget_1761156040437 h2,
#hs_cos_wrapper_module_176115806953211 h2 {
  margin: 0px;
  padding: 24px 0 0 16px;
  border-left: solid 1px #ffffff26;
}
#hs_cos_wrapper_widget_1761159715797 p,
#hs_cos_wrapper_widget_1761156040437 p,
#hs_cos_wrapper_module_176115806953211 p {
  margin: 0px;
  padding: 24px 0 0 16px;
  border-left: solid 1px #ffffff26;
}
#hs_cos_wrapper_module_1761156473170 p {
  font-size: 14px;
  margin: 0px 0px 0px 8px;
  padding: 4px 0 4px 16px;
  border-left: solid 1px #ffffff;
}