/*
	DIOGENES JUNIOR
	CONTATO@DIOGENESJUNIOR.COM.BR
	
*/

/*---------------------------------
	RESETS
-----------------------------------*/
html {
  scroll-behavior: smooth;
}
html,body{
    height: 100%;
}
body{
	overflow-x: hidden;
    background:#fff;
}

@media(max-width: 540px){
  html,body{
    max-width: 100% !important;
    
  }
}

a, a:hover{
  text-decoration: none !important;
}

/*---------------------------------
	IMPORTS E CONSULTAS E MOBILE
	
XS = < 544px
SM = > 544px
MD = > 768px
LG = > 992px
XL = > 1200px

CSS GRID
-----------------------------------*/


.wow {
   visibility: hidden;
}
::selection { background: #757575; color: #fff; } ::-moz-selection { background: #757575; color: #fff; }


.text-center{
  text-align: center;
}

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

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



/*---------------------------------
  BASICOS
-----------------------------------*/

#app, #nav{
  display: none;
}


.header-101 {
  position: fixed;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  top: 0px;
  width: 100%;
  margin-top:0px;
  margin-bottom:0px;
  top:0px;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index:20;
  background-color:rgba(255, 255, 255, 0.91);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-102 {
  max-width:1170px;
  box-sizing:border-box;
  display:flex;
  margin-left: auto;
  margin-right: auto;
  position:relative;
}

.header-103 {
  width: 16.903%;
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-104 {
  border-style:solid;
  border-width:0px;
  border-color:rgba(221, 221, 221, 0.26);
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  align-content:center;
  align-items:center;
  box-sizing:border-box;
  padding:10px;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
}

.header-105 {
  text-align:left;
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-106 {
  box-sizing:border-box;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}

.header-107 {
  display:inline-block;
  background-color:rgba(0, 0, 0, 0);
  color:rgb(126, 138, 154);
  text-decoration:none solid rgb(126, 138, 154);
  box-sizing:border-box;
  font-family:Montserrat, sans-serif;
  box-shadow:none;
}

.header-108 {
  width: 100%;
  display:inline-block;
  vertical-align:middle;
  border-style:none;
  height: auto;
  max-width:100%;
  box-sizing:border-box;
  border:0px none rgb(126, 138, 154);
  border-radius:0px;
  box-shadow:none;
}

.header-109 {
  width: 70.761%;
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-110 {
  padding:0px;
  align-content:center;
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
}

.header-111 {
  --menu-height: 100vh;
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-112 {
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}

.header-113 {
  display:flex;
  box-sizing:border-box;
}

.header-114 {
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px 74.5469px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  position:relative;
  z-index:2;
  justify-content:center;
  margin-inline: auto;
  flex-wrap:wrap;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  border:0px none rgb(59, 67, 75);
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-115 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-116 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-end:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-117 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-118 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-end:0px;
  margin-inline-start:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-119 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-120 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-end:0px;
  margin-inline-start:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-121 {
  align-items:center;
  display:flex;
  line-height:16px;
  margin-block:-10px;
  padding:10px 0px 10px 10px;
  padding-inline-end:0px;
  box-sizing:border-box;
}

.header-122 {
  font-family:'Font Awesome 5 Free';
  font-weight:900;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:16px;
  pointer-events:none;
  box-sizing:border-box;
}

.header-123 {
  display:none;
  background-color:rgb(245, 247, 251);
  font-size:13px;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  left:auto;
  top:100%;
  border-style:solid;
  border-width:0px;
  position:absolute;
  width: 12em;
  background:rgb(245, 247, 251) none repeat scroll 0% 0% / auto padding-box border-box;
  border:0px solid rgb(59, 67, 75);
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-124 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-125 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-126 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-127 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-128 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-129 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-130 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-131 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-132 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-133 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-134 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-135 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  line-height:20px;
  padding:13px 20px;
  align-items:center;
  display:flex;
  position:relative;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-136 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-137 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-end:0px;
  margin-inline-start:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-138 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-139 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-end:0px;
  margin-inline-start:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-140 {
  border-width:0px;
  position:relative;
  display:flex;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:16px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-141 {
  color:rgb(255, 255, 255);
  fill:rgb(255, 255, 255);
  padding:30px 16px;
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  align-items:center;
  display:flex;
  position:relative;
  margin-inline-start:0px;
  flex-grow:1;
  white-space:nowrap;
  transition:0.4s;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  box-shadow:none;
}

.header-142 {
  display:none;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  margin-left: auto;
  background-color:rgb(255, 255, 255);
  align-items:center;
  border:0px solid rgb(92, 31, 87);
  border-radius:3px;
  cursor:pointer;
  font-size:22px;
  justify-content:center;
  padding:5.5px;
  box-sizing:border-box;
}

.header-143 {
  box-sizing:border-box;
  display:inline-block;
  font-family:eicons;
  font-size:22px;
  font-weight:400;
  font-style:normal;
  font-variant:normal;
  line-height:22px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
}

.header-144 {
  display:none;
  box-sizing:border-box;
  font-family:eicons;
  font-size:22px;
  font-weight:400;
  font-style:normal;
  font-variant:normal;
  line-height:22px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
}

.header-145 {
  width: 1904px;
  left: 0px;
  top: 35px;
  --menu-height: 0;
  left:0px;
  top:35px;
  --menu-height: 0;
  overflow-y:hidden;
  display:none;
  background-color:rgb(245, 247, 251);
  position:absolute;
  z-index:9997;
  max-height:0px;
  overflow:hidden;
  transform:none;
  margin-top:10px;
  transform-origin:50% 0%;
  transition:max-height 0.3s, transform 0.3s;
  font-size:13px;
  box-sizing:border-box;
}

.header-146 {
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px auto;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  position:relative;
  z-index:2;
  justify-content:center;
  margin-inline: auto;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  border:0px none rgb(59, 67, 75);
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-147 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-148 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  background-color:rgb(245, 247, 251);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-149 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-150 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-151 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-152 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-153 {
  align-items:center;
  display:flex;
  line-height:16px;
  margin-block:-10px;
  padding:10px 0px 10px 10px;
  padding-inline-end:0px;
  box-sizing:border-box;
}

.header-154 {
  font-family:'Font Awesome 5 Free';
  font-weight:900;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:16px;
  pointer-events:none;
  box-sizing:border-box;
}

.header-155 {
  display:none;
  background-color:rgb(245, 247, 251);
  font-size:13px;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgb(245, 247, 251) none repeat scroll 0% 0% / auto padding-box border-box;
  border:0px none rgb(59, 67, 75);
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-156 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-157 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-158 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-159 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-160 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-161 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-162 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-163 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-164 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-165 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-166 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-167 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  border-inline-start:8px solid rgba(0, 0, 0, 0);
  text-shadow:none;
  font-size:11.05px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-168 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-169 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-170 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-171 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-172 {
  border-width:0px;
  position:relative;
  display:block;
  line-height:normal;
  list-style:outside none none;
  margin:0px;
  padding:0px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  font-size:13px;
  margin-block:0px;
  outline:rgb(59, 67, 75) none 0px;
  vertical-align:baseline;
  box-sizing:border-box;
}

.header-173 {
  font-family:Poppins, sans-serif;
  font-weight:500;
  color:rgb(92, 31, 87);
  fill:rgb(92, 31, 87);
  font-size:16px;
  line-height:20px;
  padding:10px 20px;
  align-items:center;
  display:flex;
  position:relative;
  background-color:rgba(0, 0, 0, 0);
  text-decoration:none solid rgb(92, 31, 87);
  box-sizing:border-box;
  box-shadow:none;
}

.header-174 {
  width: 16%;
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-175 {
  padding:0px;
  align-content:center;
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
}

.header-176 {
  box-sizing:border-box;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  text-align:right;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
}

.header-177 {
  margin:0px;
  box-sizing:border-box;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}

.header-178 {
  box-sizing:border-box;
}

.header-179 {
  background-color:rgb(23 46 78);
  font-family:Montserrat, sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:14px;
  fill:rgb(255, 255, 255);
  color:rgb(255, 255, 255);
  border-radius:3px;
  padding:15px 32px;
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  transition-duration:0.3s;
  transition-property:transform;
  transition-timing-function:ease-out;
  border-style:solid;
  border-width:0px;
  display:inline-block;
  text-align:center;
  transition:transform 0.3s ease-out;
  width: auto;
  box-shadow:none;
  border-radius: 5px;
}

.header-180 {
  flex-direction:row;
  box-sizing:border-box;
  text-decoration:none solid rgb(255, 255, 255);
  display:flex;
  gap:5px;
  justify-content:center;
}

.header-181 {
  box-sizing:border-box;
  text-decoration:none solid rgb(255, 255, 255);
  align-items:center;
  display:flex;
}

.header-182 {
  font-family:'Font Awesome 5 Brands';
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:14px;
  box-sizing:border-box;
}

.header-183 {
  box-sizing:border-box;
  text-decoration:none solid rgb(255, 255, 255);
  display:block;
  text-decoration: none !important;
}

.header-114 * a,
.header-114 * a:hover{
  text-decoration: none !important;
  color: #000 !important;
  font-size: 15px;
}

.header-181,
.header-183{
  color: #fff !important;
}

section.superbanner{
  position: relative;
  display: block;
  width: 100%;
  height: 570px;
  background: #f2f2f2;
}

.about-184 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  padding:20px;
  margin-top:40px;
  box-sizing:border-box;
}

.about-185 {
  flex:1 1 0%;
  width: 100%;
  position:relative;
  aspect-ratio:1 / 1;
  box-sizing:border-box;
}

.about-186 {
  opacity: 1;
  width: 100%;
  height: auto;
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  transition:opacity 0.3s;
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.about-187 {
  opacity: 0;
  width: 100%;
  height: auto;
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  transition:opacity 0.3s;
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.about-188 {
  flex:1 1 0%;
  box-sizing:border-box;
}

.about-189 {
  margin-bottom: 15px;
    font-family: PantonRegular, sans-serif;
    color: rgb(0, 16, 74);
    font-size: 46px;
    font-weight: 600;
    line-height: 52px;
    text-align: left;
    margin-top: 0px;
    box-sizing: border-box;
    outline: rgb(0, 16, 74) none 0px;
    list-style: outside none none;
    padding: 0px;
}

.about-190 {
  font-family:'Open Sans', sans-serif;
  font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  letter-spacing:-0.5px;
  text-align:left;
  color:rgb(0, 16, 74);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  padding:0px;
}

.about-191 {
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  margin-top:40px;
  width: 1;
  height:43px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19) !important;
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:0px;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  transition:0.3s;
  box-sizing:border-box;
  text-decoration: none !important;
}

.about-192 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.about-193 {
  box-sizing:border-box;
}



section.resultados{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background: #666;
  padding-top: 90px;
  padding-bottom: 65px;
}

.resultados-1-194 {
  padding:0px 20px 0px 0px;
  display:flex;
  align-content:flex-start;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-195 {
  margin-bottom:0px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  margin-block-end:0px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-196 {
  margin:0px 0px 10px;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-197 {
  font-family:'Source Serif Pro', sans-serif;
  font-size:22px;
  font-weight:600;
  color:rgb(201 201 201);
  line-height:22px;
  margin:0px;
  padding:0px;
  box-sizing:border-box;
  margin-bottom:0px;
  margin-top:0px;
  text-transform:none;
}

.resultados-1-198 {
  margin-bottom:0px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  margin-block-end:0px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-199 {
  margin:0px 0px 20px;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-200 {
  font-family:'Source Serif Pro', sans-serif;
  font-size:46px;
  font-weight:600;
  line-height:55.2px;
  color:rgb(255, 255, 255);
  margin:0px;
  padding:0px;
  box-sizing:border-box;
  margin-bottom:0px;
  margin-top:0px;
  text-transform:none;
}

.resultados-1-201 {
  font-family:Poppins, sans-serif;
  font-size:16px;
  font-weight:400;
  color:rgb(204, 204, 204);
  margin-bottom:0px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  margin-block-end:0px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-202 {
  margin:0px 0px 30px;
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-203 {
  box-sizing:border-box;
  line-height:28.8px;
  margin:0px 0px 20px;
  margin-top:0px;
  margin-bottom:20px;
}

.resultados-1-204 {
  font-weight: 400;
  box-sizing:border-box;
}

.resultados-1-205 {
  box-sizing:border-box;
  line-height:28.8px;
  margin:0px 0px 20px;
  margin-top:0px;
  margin-bottom:20px;
}

.resultados-1-206 {
  font-weight: 400;
  box-sizing:border-box;
}

.resultados-1-207 {
  margin-top:0px;
  margin-bottom:100px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  width: 100%;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
  display:block;
}

.resultados-1-208 {
  max-width:1140px;
  display:flex;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  box-sizing:border-box;
}

.resultados-1-209 {
  width: 50%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-210 {
  border-style:solid;
  border-width:0px 1px 0px 0px;
  border-color:rgba(255, 255, 255, 0.1);
  padding:0px;
  display:flex;
  align-content:flex-start;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-211 {
  margin-top:0px;
  margin-bottom:0px;
  padding:10px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  width: 100%;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
  display:block;
}

.resultados-1-212 {
  max-width:1140px;
  display:flex;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  box-sizing:border-box;
}

.resultados-1-213 {
  width: 30%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-214 {
  padding:0px;
  align-content:center;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-215 {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-216 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-217 {
  text-align:center;
  box-sizing:border-box;
}

.resultados-1-218 {
  font-size:40px;
  color:rgb(218, 165, 32);
  border-color:rgb(218, 165, 32);
  display:inline-block;
  line-height:40px;
  text-align:center;
  transition:0.3s;
  box-sizing:border-box;
}

.resultados-1-219 {
  font-family:'Font Awesome 5 Free';
  font-weight:900;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:40px;
  height:40px;
  position:relative;
  width: 1em;
  box-sizing:border-box;
}

.resultados-1-220 {
  width: 70%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-221 {
  padding:0px 0px 0px 10px;
  align-content:center;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-222 {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-223 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-224 {
  text-align:left;
  box-sizing:border-box;
}

.resultados-1-225 {
  box-sizing:border-box;
}

.resultados-1-226 {
  color:rgb(234, 83, 83);
  font-size:0px;
  box-sizing:border-box;
  font-style:italic;
}

.resultados-1-227 {
  color:rgb(255, 255, 255);
  font-family:'Source Serif Pro', sans-serif;
  font-size:45px;
  font-weight:600;
  line-height:72px;
  margin:0px 0px -12px;
  box-sizing:border-box;
}

.resultados-1-228 {
  box-sizing:border-box;
}

.resultados-1-229 {
  color:rgb(204, 204, 204);
  font-family:Poppins, sans-serif;
  font-size:14px;
  font-weight:400;
  margin:0px;
  box-sizing:border-box;
  line-height:19.6px;
  margin-bottom:0px;
  margin-top:0px;
  text-transform:none;
}

.resultados-1-230 {
  width: 50%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-231 {
  padding:0px;
  display:flex;
  align-content:flex-start;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-232 {
  margin-top:0px;
  margin-bottom:0px;
  padding:10px 10px 10px 15px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  width: 100%;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
  display:block;
}

.resultados-1-233 {
  max-width:1140px;
  display:flex;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  box-sizing:border-box;
}

.resultados-1-234 {
  width: 30%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-235 {
  padding:0px;
  align-content:center;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-236 {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-237 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-238 {
  text-align:center;
  box-sizing:border-box;
}

.resultados-1-239 {
  font-size:35px;
  color:rgb(218, 165, 32);
  border-color:rgb(218, 165, 32);
  display:inline-block;
  line-height:35px;
  text-align:center;
  transition:0.3s;
  box-sizing:border-box;
}

.resultados-1-240 {
  font-family:'Font Awesome 5 Free';
  font-weight:900;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:35px;
  height:35px;
  position:relative;
  width: 1em;
  box-sizing:border-box;
}

.resultados-1-241 {
  width: 70%;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  display:flex;
  min-height:1px;
  position:relative;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-242 {
  padding:0px 0px 0px 10px;
  align-content:center;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.resultados-1-243 {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-244 {
  transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
  box-sizing:border-box;
}

.resultados-1-245 {
  text-align:left;
  box-sizing:border-box;
}

.resultados-1-246 {
  box-sizing:border-box;
}

.resultados-1-247 {
  color:rgb(234, 83, 83);
  font-size:0px;
  box-sizing:border-box;
  font-style:italic;
}

.resultados-1-248 {
  color:rgb(255, 255, 255);
  font-family:'Source Serif Pro', sans-serif;
  font-size:45px;
  font-weight:600;
  line-height:72px;
  margin:0px 0px -12px;
  box-sizing:border-box;
}

.resultados-1-249 {
  box-sizing:border-box;
}

.resultados-1-250 {
  color:rgb(204, 204, 204);
  font-family:Poppins, sans-serif;
  font-size:14px;
  font-weight:400;
  margin:0px;
  box-sizing:border-box;
  line-height:19.6px;
  margin-bottom:0px;
  margin-top:0px;
  text-transform:none;
}

.resultados-1-251 {
  z-index:1;
  --icon-box-icon-margin: 20px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  position:relative;
  width: 100%;
  align-content:normal;
  align-items:normal;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:normal;
  justify-content:normal;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self:auto;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  order:0;
  box-sizing:border-box;
}

.resultados-1-252 {
  background-color: rgb(23 46 78);
  margin: 0;
  padding: 25px 20px 25px 40px;
  transition: background 0.4s;
  border-radius: 4px;
  box-sizing: border-box;
  width: 100%;
}

.resultados-1-253 {
  align-items:center;
  text-align:left;
  flex-direction:row;
  display:flex;
  box-sizing:border-box;
}

.resultados-1-254 {
  margin-bottom:0px;
  margin-left:0px;
  margin-right:20px;
  display:flex;
  flex: 0 0 auto;
  box-sizing:border-box;
}

.resultados-1-255 {
  font-size:50px;
  fill:rgb(255, 255, 255);
  color:rgb(255, 255, 255) !important;
  border-color:rgb(255, 255, 255);
  display:block;
  line-height:50px;
  text-align:center;
  transition:0.3s;
  box-shadow:none;
  text-decoration:none solid rgb(255, 255, 255);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.resultados-1-256 {
  font-family:'Font Awesome 5 Free';
  font-weight:900;
  -webkit-font-smoothing:antialiased;
  display:block;
  font-style:normal;
  font-variant:normal;
  text-rendering: auto;
  line-height:50px;
  transform:matrix(0.5, -0.866025, 0.866025, 0.5, 0, 0);
  height:50px;
  position:relative;
  width: 1em;
  box-sizing:border-box;
}

.resultados-1-257 {
  flex-grow:1;
  box-sizing:border-box;
}

.resultados-1-258 {
  font-family:Poppins, sans-serif;
  font-size:14px;
  font-weight:400;
  margin-bottom:0px;
  color:rgb(238, 238, 238);
  box-sizing:border-box;
  margin:0px;
  line-height:19.6px;
  margin-top:0px;
  text-transform:none;
}

.resultados-1-259 {
  font-family:Poppins, sans-serif;
  font-size:14px;
  font-weight:400;
  color:rgb(238, 238, 238);
  box-shadow:none;
  text-decoration:none solid rgb(238, 238, 238);
  box-sizing:border-box;
  transition:color 0.3s;
  background-color:rgba(0, 0, 0, 0);
}

.resultados-1-260 {
  color:rgb(255, 255, 255);
  font-family:'Source Serif Pro', sans-serif;
  font-size:24px;
  font-weight:600;
  line-height:42px;
  margin:0px;
  box-sizing:border-box;
  margin-top:0px;
  margin-bottom:0px;
}

.servicos-262 {
  grid-template-columns:repeat(4, 1fr);
  gap:24px;
  display:grid;
  flex-flow:row wrap;
  justify-content:center;
  box-sizing:border-box;
}

.servicos-263 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-264 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-265 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-266 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-267 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-268 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
  padding-top:6px;
}

.servicos-269 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-270 {
  box-sizing:border-box;
}

.servicos-271 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-272 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-273 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-274 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-275 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-276 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-277 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-278 {
  box-sizing:border-box;
}

.servicos-279 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-280 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-281 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-282 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-283 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-284 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-285 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-286 {
  box-sizing:border-box;
}

.servicos-287 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-288 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-289 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-290 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-291 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-292 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-293 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-294 {
  box-sizing:border-box;
}

.servicos-295 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-296 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-297 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-298 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-299 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-300 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-301 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-302 {
  box-sizing:border-box;
}

.servicos-303 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-304 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-305 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-306 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-307 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-308 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-309 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-310 {
  box-sizing:border-box;
}

.servicos-311 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-312 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-313 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-314 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-315 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-316 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-317 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-318 {
  box-sizing:border-box;
}

.servicos-319 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-320 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-321 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-322 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-323 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-324 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-325 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-326 {
  box-sizing:border-box;
}

.servicos-327 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-328 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-329 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-330 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-331 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-332 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-333 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-334 {
  box-sizing:border-box;
}

.servicos-335 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-336 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-337 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-338 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-339 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-340 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-341 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-342 {
  box-sizing:border-box;
}

.servicos-343 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-344 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-345 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-346 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-347 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-348 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-349 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-350 {
  box-sizing:border-box;
}

.servicos-351 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-352 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-353 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-354 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-355 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-356 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-357 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-358 {
  box-sizing:border-box;
}

.servicos-359 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-360 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-361 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-362 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-363 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-364 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-365 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-366 {
  box-sizing:border-box;
}

.servicos-367 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-368 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-369 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-370 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-371 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-372 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-373 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-374 {
  box-sizing:border-box;
}

.servicos-375 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-376 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-377 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-378 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-379 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-380 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-381 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-382 {
  box-sizing:border-box;
}

.servicos-383 {
  min-height:336px;
  width: min(27.7rem, 100%);
  justify-content:space-between;
  --transicaoDuracao: .25s;
  --transicaoDuracaoDelay: .15s;
  background-color:rgb(255, 255, 255);
  padding:24px;
  border-radius:16px;
  border:1px solid rgb(227, 229, 232);
  position:relative;
  overflow:hidden;
  z-index:2;
  display:flex;
  flex-flow:column nowrap;
  box-sizing:border-box;
}

.servicos-384 {
  width: 48px;
  height:48px;
  margin-bottom:16px;
  box-sizing:border-box;
}

.servicos-385 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servicos-386 {
  transition:color 0.25s ease-out 0.15s;
  font-size:20px;
  color:rgb(15, 17, 19);
  font-weight:600;
  padding-bottom:16px;
  letter-spacing:-0.5px;
  text-wrap:pretty;
  margin-bottom:5px;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px 0px 16px;
}

.servicos-387 {
  transition:color 0.25s ease-out 0.15s;
  text-wrap:pretty;
  font-size:14px;
  padding-bottom:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px 0px 20px;
}

.servicos-388 {
  margin-top: auto;
  transition:color 0.25s ease-out 0.15s, background-color 0.25s ease-out 0.15s, border-color 0.25s ease-out 0.15s;
  border:1px solid rgb(0, 26, 117);
  border-radius:8px;
  width: min(12rem, 100%);
  height:40px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  box-sizing:border-box;
}

.servicos-389 {
  margin-top:2px;
  font-size:14px;
  overflow:visible;
  vertical-align:-1.75px;
  box-sizing:content-box;
  display:block;
  height:14px;
}

.servicos-390 {
  box-sizing:border-box;
}


.citacao-398 {
  height:512px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:rgb(255, 244, 242);
  box-sizing:border-box;
  margin:0px;
  padding:0px;
}

.citacao-399 {
  max-width:100%;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing:border-box;
}

.citacao-400 {
  max-width:600px;
  margin: 0px auto;
  box-sizing:border-box;
}

.citacao-401 {
  font-size:20px;
  line-height:30px;
  text-wrap:pretty;
  margin-bottom:70px;
  color:rgb(15, 17, 19);
  font-weight:500;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 70px;
  padding:0px;
}

.citacao-402 {
  --corBotao: #001A75;
  --bgBotao: transparent;
  --bordaBotao: 1px solid #001A75;
  transition:0.3s ease-out;
  min-width:120px;
  display:flex;
  gap:15px;
  justify-content:center;
  align-items:center;
  width: 1;
  height:50px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(0, 26, 117);
  background-color:rgba(0, 0, 0, 0);
  border-radius:8px;
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(0, 26, 117);
  border:1px solid rgb(0, 26, 117);
  min-height:0px;
  box-sizing:border-box;
}

.citacao-403 {
  overflow:visible;
  vertical-align:-2px;
  box-sizing:content-box;
  display:block;
  height:16px;
}

.citacao-404 {
  box-sizing:border-box;
}

.rodape-405 {
  padding:72px 15px;
  display:block;
  box-sizing:border-box;
  margin:0px;
  background: rgb(255, 244, 242);
}

.rodape-406 {
  max-width:1222px;
  display:flex;
  height: auto;
  justify-content:space-between;
  gap:30px;
  margin: 0px auto;
  padding:0px 15px;
  position:relative;
  width: 100%;
  box-sizing:border-box;
}

.rodape-407 {
  flex-shrink:0;
  width: 40rem;
  box-sizing:border-box;
}

.rodape-408 {
  padding-bottom:32px;
  box-sizing:border-box;
}

.rodape-409 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
  width: 300px;
}

.rodape-410 {
  padding-bottom:16px;
  box-sizing:border-box;
}

.rodape-411 {
  font-size:12px;
  margin-bottom:4px;
  font-weight:500;
  line-height:14.4px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 4px;
  padding:0px;
}

.rodape-412 {
  font-size:16px;
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  padding:0px;
}

.rodape-413 {
  padding-bottom:16px;
  box-sizing:border-box;
}

.rodape-414 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-415 {
  padding-bottom:16px;
  box-sizing:border-box;
}

.rodape-416 {
  font-size:12px;
  margin-bottom:4px;
  font-weight:500;
  line-height:14.4px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 4px;
  padding:0px;
}

.rodape-417 {
  color:rgb(15, 17, 19);
  font-size:16px;
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-418 {
  margin-top:20px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:15px;
  box-sizing:border-box;
}

.rodape-419 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-420 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-421 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-422 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-423 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-424 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-425 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-426 {
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-427 {
  margin-top:30px;
  display:flex;
  gap:20px;
  flex-flow:row wrap;
  box-sizing:border-box;
}

.rodape-428 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-429 {
  width: auto;
  max-width:100%;
  height: auto;
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-430 {
  color:rgb(15, 17, 19);
  text-decoration:none solid rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-431 {
  width: auto;
  max-width:100%;
  height: auto;
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(15, 17, 19);
}

.rodape-432 {
  padding:30px 0px 70px;
  font-size:12px;
  color:rgb(115, 125, 140);
  text-wrap:balance;
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
}

.rodape-433 {
  display:grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns:238px 238px 238px;
  gap:48px 24px;
  --gapLinks: 4.8rem 2.4rem;
  box-sizing:border-box;
}

.rodape-434 {
  margin-bottom:20px;
  grid-column:1 / -1;
  box-sizing:border-box;
}

.rodape-435 {
  font-size:16px;
  font-weight:600;
  margin-bottom:15px;
  line-height:19.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 15px;
  padding:0px;
}

.rodape-436 {
  display:grid;
  grid-template-columns:238px 238px 238px;
  gap:48px 24px;
  box-sizing:border-box;
}

.rodape-437 {
  box-sizing:border-box;
}

.rodape-438 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-439 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-440 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-441 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-442 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-443 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-444 {
  box-sizing:border-box;
}

.rodape-445 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-446 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-447 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-448 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-449 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-450 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-451 {
  box-sizing:border-box;
}

.rodape-452 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-453 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-454 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-455 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-456 {
  box-sizing:border-box;
}

.rodape-457 {
  font-size:16px;
  font-weight:600;
  margin-bottom:15px;
  line-height:19.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 15px;
  padding:0px;
}

.rodape-458 {
  box-sizing:border-box;
}

.rodape-459 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-460 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-461 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-462 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-463 {
  grid-column:span 2;
  box-sizing:border-box;
}

.rodape-464 {
  font-size:16px;
  font-weight:600;
  margin-bottom:15px;
  line-height:19.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 15px;
  padding:0px;
}

.rodape-465 {
  box-sizing:border-box;
}

.rodape-466 {
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
  box-sizing:border-box;
}

.rodape-467 {
  flex:0 0 50%;
  max-width:50%;
  position:relative;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  box-sizing:border-box;
}

.rodape-468 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-469 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-470 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-471 {
  flex:0 0 50%;
  max-width:50%;
  position:relative;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  box-sizing:border-box;
}

.rodape-472 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-473 {
  padding-bottom:15px;
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-474 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.rodape-475 {
  grid-column:1 / -1;
  box-sizing:border-box;
}

.rodape-476 {
  font-size:16px;
  font-weight:600;
  margin-bottom:15px;
  line-height:19.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 15px;
  padding:0px;
}

.rodape-477 {
  box-sizing:border-box;
}

.rodape-478 {
  font-size:14px;
  color:rgb(77, 83, 93);
  width: fit-content;
  display:block;
  text-wrap:pretty;
  text-decoration:none solid rgb(77, 83, 93);
  background-color:rgba(0, 0, 0, 0);
  box-sizing:border-box;
}

.inner-banner-479 {
  height: 816px;
    padding-top: 70px;
    background-color: rgb(23 46 78);
    text-align: center;
    display: block;
    box-sizing: border-box;
    margin: 0px;
    padding: 70px 0px 0px;
}

@media(min-width:1000px){
  .inner-banner-479 {
    margin-bottom: 301px;
  }
}

.inner-banner-480 {
  max-width:760px;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing:border-box;
}

.inner-banner-481 {
  color:rgb(153, 174, 250);
  font-size:20px;
  letter-spacing:-0.5px;
  margin-bottom:50px;
  font-weight:500;
  line-height:24px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(153, 174, 250) none 0px;
  list-style:outside none none;
  margin:0px 0px 50px;
  padding:0px;
}

.inner-banner-482 {
  font-size:56px;
  color:rgb(255, 255, 255);
  font-weight:600;
  margin-bottom:70px;
  line-height:67.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(255, 255, 255) none 0px;
  list-style:outside none none;
  margin:0px 0px 70px;
  padding:0px;
  margin-top:80px;
}

.inner-banner-483 {
  --corBotao: #FFF;
    --bgBotao: transparent;
    --bordaBotao: 1px solid #FFF;
    transition: 0.3s ease-out;
    min-width: 120px;
    margin: 0px auto;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 50px;
    padding: 12px 16px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    text-transform: none;
    letter-spacing: normal;
    text-shadow: none;
    text-decoration: none solid rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    min-height: 0px;
    box-sizing: border-box;
    margin-bottom: 33px;
    text-decoration: none;
    color: #fff !important;
}

.inner-banner-484 {
  overflow:visible;
  vertical-align:-2px;
  box-sizing:content-box;
  display:block;
  height:16px;
}

.inner-banner-485 {
  box-sizing:border-box;
}

.inner-banner-486 {
  max-width:100%;
  vertical-align:middle;
  border-style:none;
  box-sizing:border-box;
  border:0px none rgb(33, 37, 41);
}

.servico-interno-487 {
  text-align:center;
  padding:60px;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  box-sizing:border-box;
}

.servico-interno-488 {
  --bg-color: #15BE78;
  position:absolute;
  top:-474.76px;
  left:952px;
  transform:matrix(-1, 0, 0, -1, -476, 0);
  width: 50%;
  height:639.094px;
  overflow:hidden;
  z-index:-1;
  box-sizing:border-box;
  display: none;
}

.servico-interno-489 {
  --bg-color: #15BE78;
  width: 82%;
  height:734.953px;
  background:rgb(21, 190, 120) none repeat scroll 0% 0% / auto padding-box border-box;
  border-radius:50%;
  opacity:0.05;
  position:absolute;
  top:95.8594px;
  left:95.1875px;
  box-sizing:border-box;
}

.servico-interno-490 {
  background-color: rgb(21, 190, 120);
  display:flex;
  justify-content:center;
  align-items:center;
  width: 90px;
  height: 90px;
  border-radius:50%;
  margin: 0px auto 1rem;
  position:relative;
  z-index:1;
  box-sizing:border-box;
}

.servico-interno-491 {
  width: 100%;
    height: 100%;
    vertical-align: middle;
    border-style: none;
    box-sizing: border-box;
    border: 0px none rgb(33, 37, 41);
}

.servico-interno-492 {
  font-size:56px;
  font-weight:bold;
  color:rgb(15, 17, 19);
  position:relative;
  z-index:1;
  padding-top:30px;
  margin-bottom:5px;
  line-height:67.2px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:30px 0px 0px;
}

.servico-interno-493 {
  color:rgb(15, 17, 19);
  font-family:'Open Sans', sans-serif;
  margin:10px 0px;
  position:relative;
  z-index:1;
  margin-top:10px;
  margin-bottom:10px;
  box-sizing:border-box;
  outline:rgb(15, 17, 19) none 0px;
  list-style:outside none none;
  padding:0px;
}

.servico-interno-494 {
  box-sizing:border-box;
}

.servico-interno-495 {
  width: 1;
  height:44px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgb(255, 255, 255);
  border-radius:8px;
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  border:1px solid rgb(0, 26, 117);
  min-height:auto;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  transition:0.3s;
  margin-top:25px;
  position:relative;
  z-index:1;
  box-sizing:border-box;
  padding-top:8px;
}

.servico-interno-496 {
  font-size:18px;
  overflow:visible;
  vertical-align:-2.25px;
  box-sizing:content-box;
  display:block;
  height:18px;
}

.servico-interno-497 {
  box-sizing:border-box;
}

.pre-498 {
  margin: 5rem auto;
  padding:0px 10px;
  max-width:650px;
  text-align:start;
  box-sizing:border-box;
}

.pre-499 {
  font-family:PantonRegular, sans-serif;
  font-size:24px;
  line-height:32px;
  color:rgb(0, 16, 74);
  margin-bottom:15px;
  margin:0px 0px 15px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  padding:0px;
}

.pre-500 {
  font-size:16px;
  font-weight:600;
  line-height:20px;
  text-align:left;
  color:rgb(0, 20, 91);
  border-radius:8px;
  position:relative;
  text-decoration:none solid rgb(0, 20, 91);
  z-index:1;
  margin-top:25px;
  background-color:rgba(0, 0, 0, 0);
  border:1px solid rgb(0, 26, 117);
  display:none;
  box-sizing:border-box;
}

.beneficios-501 {
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box;
}

.beneficios-502 {
  width: 50%;
  box-sizing:border-box;
}

.beneficios-503 {
  font-family:PantonRegular, sans-serif;
  font-size:40px;
  font-weight:600;
  line-height:48px;
  text-align:left;
  text-underline-position:from-font;
  text-decoration-skip-ink:none;
  color:rgb(0, 16, 74);
  margin-bottom:15px;
  display:flex;
  flex-direction:column;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  margin:0px 0px 15px;
  padding:0px;
}

.beneficios-504 {
  box-sizing:border-box;
}

.beneficios-505 {
  width: 62%;
  height:44px;
  padding:12px 16px;
  font-size:16px;
  color:rgb(15, 17, 19);
  background-color:rgba(0, 0, 0, 0);
  border-radius:8px;
  text-transform:none;
  letter-spacing:normal;
  text-shadow:none;
  text-decoration:none solid rgb(15, 17, 19);
  border:1px solid rgb(0, 26, 117);
  min-height:0px;
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:600;
  gap:10px;
  justify-content:center;
  line-height:17px;
  text-align:center;
  transition:0.3s;
  position:relative;
  z-index:1;
  margin-top:25px;
  box-sizing:border-box;
}

.beneficios-506 {
  font-size:18px;
  overflow:visible;
  vertical-align:-2.25px;
  box-sizing:content-box;
  display:block;
  height:18px;
}

.beneficios-507 {
  box-sizing:border-box;
}

.beneficios-508 {
  display:flex;
  flex-direction:column;
  gap:15px;
  max-width:600px;
  box-sizing:border-box;
}

.beneficios-509 {
  padding:20px;
  border-radius:8px;
  background-color:rgb(255, 255, 255);
  max-width:600px;
  border:1px solid rgb(227, 229, 232);
  display:flex;
  flex-direction:column;
  gap:15px;
  box-sizing:border-box;
}

.beneficios-510 {
  font-size:20px;
  color:rgb(40, 167, 69);
  display:block;
  box-sizing:border-box;
}

.beneficios-511 {
  overflow:hidden;
  vertical-align:middle;
  box-sizing:border-box;
}

.beneficios-512 {
  box-sizing:border-box;
}

.beneficios-513 {
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  color:rgb(0, 16, 74);
  margin-bottom:5px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px;
}

.beneficios-514 {
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px;
}

.beneficios-515 {
  box-sizing:border-box;
}

.beneficios-516 {
  box-sizing:border-box;
}

.beneficios-517 {
  display:flex;
  gap:20px;
  box-sizing:border-box;
}

.beneficios-518 {
  padding:20px;
  border-radius:8px;
  background-color:rgb(255, 255, 255);
  max-width:600px;
  border:1px solid rgb(227, 229, 232);
  display:flex;
  flex-direction:column;
  gap:15px;
  box-sizing:border-box;
}

.beneficios-519 {
  font-size:20px;
  color:rgb(40, 167, 69);
  display:block;
  box-sizing:border-box;
}

.beneficios-520 {
  overflow:hidden;
  vertical-align:middle;
  box-sizing:border-box;
}

.beneficios-521 {
  box-sizing:border-box;
}

.beneficios-522 {
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  color:rgb(0, 16, 74);
  margin-bottom:5px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px;
}

.beneficios-523 {
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px;
}

.beneficios-524 {
  padding:20px;
  border-radius:8px;
  background-color:rgb(255, 255, 255);
  max-width:600px;
  border:1px solid rgb(227, 229, 232);
  display:flex;
  flex-direction:column;
  gap:15px;
  box-sizing:border-box;
}

.beneficios-525 {
  font-size:20px;
  color:rgb(40, 167, 69);
  display:block;
  box-sizing:border-box;
}

.beneficios-526 {
  overflow:hidden;
  vertical-align:middle;
  box-sizing:border-box;
}

.beneficios-527 {
  box-sizing:border-box;
}

.beneficios-528 {
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:24px;
  color:rgb(0, 16, 74);
  margin-bottom:5px;
  margin-top:0px;
  box-sizing:border-box;
  outline:rgb(0, 16, 74) none 0px;
  list-style:outside none none;
  margin:0px 0px 5px;
  padding:0px;
}

.beneficios-529 {
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:rgb(115, 125, 140);
  margin:0px;
  margin-top:0px;
  margin-bottom:0px;
  box-sizing:border-box;
  outline:rgb(115, 125, 140) none 0px;
  list-style:outside none none;
  padding:0px;
}

.planos-530 {
  text-align:center;
  margin:32px 0px;
  box-sizing:border-box;
}

.planos-531 {
  width: 31%;
  display:inline-block;
  vertical-align:bottom;
  margin:0px 12.3906px;
  background-color:rgb(248, 248, 248);
  border:0px none rgb(109, 109, 109);
  padding:32px 16px;
  border-radius:8px;
  max-width:400px;
  box-sizing:border-box;
}

.planos-532 {
  max-width:300px;
  margin: auto;
  position:relative;
  text-align:left;
  box-sizing:border-box;
}

.planos-533 {
  text-align:left;
  margin-bottom:8px;
  box-sizing:border-box;
}

.planos-534 {
  width: 54px;
  height:54px;
  display:inline-block;
  vertical-align:middle;
  margin-right:16px;
  box-sizing:border-box;
}

.planos-535 {
  width: 54px;
  height:54px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-536 {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-537 {
  font-size:23.2533px;
  margin:0px;
  text-align:left;
  color:rgb(17, 17, 17);
  letter-spacing:-0.465067px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-538 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-539 {
  font-size:17.44px;
  text-decoration:none solid rgb(153, 153, 153);
  color:rgb(153, 153, 153);
  position:relative;
  font-weight:400;
  margin:0px;
  text-align:left;
  display:block;
  opacity:1;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-540 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-541 {
  display:inline-block;
  vertical-align:middle;
  letter-spacing:-1.65357px;
  box-sizing:border-box;
}

.planos-542 {
  top:-1.744px;
  left:2.616px;
  font-size:17.44px;
  font-weight:700;
  position:relative;
  color:rgb(17, 17, 17);
  box-sizing:border-box;
}

.planos-543 {
  box-sizing:border-box;
}

.planos-544 {
  font-size:13.08px;
  color:rgb(109, 109, 109);
  font-weight:400;
  display:inline-block;
  vertical-align:middle;
  margin-left:8px;
  position:relative;
  line-height:16.35px;
  box-sizing:border-box;
}

.planos-545 {
  box-sizing:border-box;
}

.planos-546 {
  margin:24px 0px;
  box-sizing:border-box;
}

.planos-547 {
  width: 100%;
  padding:16px 4px;
  box-shadow:rgba(42, 45, 67, 0.2) 0px 5px 15px 0px;
  font-size:17.44px;
  color:rgb(255, 255, 255) !important;
  letter-spacing:-0.6976px;
  font-weight:700;
  text-decoration:none solid rgb(255, 255, 255);
  border-bottom:2px solid rgb(42, 45, 67);
  box-sizing:border-box;
  padding-left:4px;
  padding-right:4px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-radius:120px;
  cursor:pointer;
  transition:box-shadow 0.2s, opacity 0.3s, transform 0.22s;
  display:inline-block;
  text-align:center;
  appearance:none;
  line-height:17.44px;
  border:2px solid rgb(42, 45, 67);
  background-color:rgb(42, 45, 67);
}

.planos-548 {
  width: 38px;
  height:38px;
  margin-right:12px;
  max-width:100%;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-549 {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-550 {
  box-sizing:border-box;
  margin:0px;
  display:inline-block;
  text-align:left;
}

.planos-551 {
  box-sizing:border-box;
}

.planos-552 {
  font-size:13.08px;
  box-sizing:border-box;
  font-weight:500;
  opacity:0.7;
  letter-spacing:normal;
  margin-top:4px;
  margin:4px 0px 0px;
  display:inline-block;
  text-align:left;
}

.planos-553 {
  list-style:outside none none;
  padding:0px;
  margin:16px 0px 24px;
  box-sizing:border-box;
}

.planos-554 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-555 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-556 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-557 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-558 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-559 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-560 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-561 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-562 {
  color:rgb(17, 17, 17);
  letter-spacing:-0.3488px;
  font-weight:600;
  text-decoration:none solid rgb(17, 17, 17);
  border-bottom:1px solid rgb(240, 143, 230);
  box-sizing:border-box;
}

.planos-563 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-564 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-565 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-566 {
  margin-right:8px;
  filter:grayscale(1);
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-567 {
  box-sizing:border-box;
}

.planos-568 {
  width: 16px;
  height:16px;
  opacity:1;
  display:block;
  margin: 30px auto 5px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-569 {
  font-size:13.08px;
  line-height:19.62px;
  margin:0px;
  text-align:center;
  box-sizing:border-box;
}

.planos-570 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-571 {
  box-sizing:border-box;
}

.planos-572 {
  width: 31%;
  display:inline-block;
  vertical-align:bottom;
  margin:0px 12.3906px;
  background-color:rgb(255, 255, 255);
  padding:32px 16px;
  border-radius:8px;
  border:1px solid rgb(233, 230, 233);
  max-width:400px;
  box-sizing:border-box;
}

.planos-573 {
  max-width:300px;
  margin: auto;
  position:relative;
  text-align:left;
  box-sizing:border-box;
  padding-top:30px;
}

.planos-574 {
  font-size:13.08px;
  margin:0px 0px 20px;
  border-radius:8px;
  color:rgb(17, 17, 17);
  background-color:rgb(255, 255, 255);
  font-weight:700;
  border:1px solid rgb(233, 230, 233);
  display:none;
  padding:4px 32px;
  box-sizing:border-box;
}

.planos-575 {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-576 {
  text-align:left;
  margin-bottom:8px;
  box-sizing:border-box;
}

.planos-577 {
  width: 54px;
  height:54px;
  display:none;
  vertical-align:middle;
  margin-right:16px;
  box-sizing:border-box;
}

.planos-578 {
  width: 54px;
  height:54px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-579 {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-580 {
  font-size:23.2533px;
  margin:0px;
  text-align:left;
  color:rgb(17, 17, 17);
  letter-spacing:-0.465067px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-581 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-582 {
  font-size:17.44px;
  text-decoration:none solid rgb(153, 153, 153);
  color:rgb(153, 153, 153);
  position:relative;
  font-weight:400;
  margin:0px;
  text-align:left;
  display:block;
  opacity:1;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-583 {
  margin: 16px auto;
  box-sizing:border-box;
}

.planos-584 {
  font-size:13.08px;
  color:rgb(17, 17, 17);
  font-weight:700;
  display:block;
  margin-top:32px;
  margin-bottom:4px;
  text-align:center;
  box-sizing:border-box;
}

.planos-585 {
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0px;
  border-radius:5px;
  background-color:rgb(255, 255, 255);
  border:0px none rgb(109, 109, 109);
  box-sizing:border-box;
}

.planos-586 {
  width: 36px;
  height:36px;
  margin-top:0px;
  opacity:0.2;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  transition:0.22s;
  cursor:pointer;
  box-sizing:border-box;
}

.planos-587 {
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-588 {
  font-size:17.44px;
  width: 60%;
  text-align:center;
  border:1px solid rgb(233, 230, 233);
  border-radius:50px;
  outline:rgb(0, 0, 0) none 0px;
  padding:10px;
  box-sizing:border-box;
}

.planos-589 {
  width: 36px;
  height:36px;
  margin-top:0px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  transition:0.22s;
  cursor:pointer;
  box-sizing:border-box;
}

.planos-590 {
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-591 {
  font-size:41.3393px;
  animation:0.25s ease 0s 1 normal both running discountCallIn;
  margin-top:16px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:16px 0px 0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-592 {
  font-size:17.44px;
  color:rgb(153, 153, 153);
  position:relative;
  font-weight:400;
  margin:0px;
  text-align:left;
  display:block;
  opacity:1;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-593 {
  color:rgb(233, 10, 25);
  text-decoration:line-through solid rgb(233, 10, 25);
  box-sizing:border-box;
}

.planos-594 {
  font-size:13.08px;
  margin-left:8px;
  border-radius:4px;
  background-color:rgb(13, 158, 71);
  color:rgb(255, 255, 255);
  display:inline-block;
  vertical-align:middle;
  line-height:16px;
  background-image:url('data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M8.625 0c.61 7.189-5.625 9.664-5.625 15.996 0 4.301 3.069 7.972 9 8.004 5.931.032 9-4.414 9-8.956 0-4.141-2.062-8.046-5.952-10.474.924 2.607-.306 4.988-1.501 5.808.07-3.337-1.125-8.289-4.922-10.378zm4.711 13c3.755 3.989 1.449 9-1.567 9-1.835 0-2.779-1.265-2.769-2.577.019-2.433 2.737-2.435 4.336-6.423z'/%3E%3C/svg%3E');
  background-repeat:no-repeat;
  background-position:left 4px 50%;
  background-size:12px 12px;
  padding:2px 6px 2px 20px;
  box-sizing:border-box;
}

.planos-595 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-596 {
  box-sizing:border-box;
}

.planos-597 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-598 {
  display:inline-block;
  vertical-align:middle;
  letter-spacing:-1.65357px;
  box-sizing:border-box;
}

.planos-599 {
  display:none;
  box-sizing:border-box;
}

.planos-600 {
  top:-1.744px;
  left:2.616px;
  font-size:17.44px;
  font-weight:700;
  position:relative;
  color:rgb(17, 17, 17);
  box-sizing:border-box;
}

.planos-601 {
  box-sizing:border-box;
}

.planos-602 {
  box-sizing:border-box;
}

.planos-603 {
  box-sizing:border-box;
}

.planos-604 {
  top:-1.744px;
  left:2.616px;
  font-size:17.44px;
  font-weight:700;
  position:relative;
  color:rgb(17, 17, 17);
  box-sizing:border-box;
}

.planos-605 {
  box-sizing:border-box;
}

.planos-606 {
  font-size:13.08px;
  color:rgb(109, 109, 109);
  font-weight:400;
  display:inline-block;
  vertical-align:middle;
  margin-left:8px;
  position:relative;
  line-height:16.35px;
  box-sizing:border-box;
}

.planos-607 {
  box-sizing:border-box;
}

.planos-608 {
  display:none;
  margin:24px 0px;
  box-sizing:border-box;
}

.planos-609 {
  width: auto;
  padding:16px 4px;
  box-shadow:rgba(42, 45, 67, 0.2) 0px 5px 15px 0px;
  font-size:17.44px;
  color:rgb(255, 255, 255);
  letter-spacing:-0.6976px;
  font-weight:700;
  text-decoration:none solid rgb(255, 255, 255);
  border-bottom:2px solid rgb(42, 45, 67);
  box-sizing:border-box;
  padding-left:4px;
  padding-right:4px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-radius:120px;
  cursor:pointer;
  transition:box-shadow 0.2s, opacity 0.3s, transform 0.22s;
  display:inline-block;
  text-align:center;
  appearance:none;
  line-height:17.44px;
  border:2px solid rgb(42, 45, 67);
  background-color:rgb(42, 45, 67);
}

.planos-610 {
  width: 38px;
  height:38px;
  margin-right:12px;
  max-width:100%;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-611 {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-612 {
  box-sizing:border-box;
  margin:0px;
  display:inline-block;
  text-align:left;
}

.planos-613 {
  box-sizing:border-box;
}

.planos-614 {
  font-size:13.08px;
  box-sizing:border-box;
  font-weight:500;
  opacity:0.7;
  letter-spacing:normal;
  margin-top:4px;
  margin:4px 0px 0px;
  display:inline-block;
  text-align:left;
}

.planos-615 {
  box-sizing:border-box;
}

.planos-616 {
  margin:24px 0px;
  box-sizing:border-box;
}

.planos-617 {
  width: 100%;
  padding:16px 4px;
  box-shadow:rgba(42, 45, 67, 0.2) 0px 5px 15px 0px;
  font-size:17.44px;
  color:rgb(255, 255, 255) !important;
  letter-spacing:-0.6976px;
  font-weight:700;
  text-decoration:none solid rgb(255, 255, 255);
  border-bottom:2px solid rgb(42, 45, 67);
  box-sizing:border-box;
  padding-left:4px;
  padding-right:4px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-radius:120px;
  cursor:pointer;
  transition:box-shadow 0.2s, opacity 0.3s, transform 0.22s;
  display:inline-block;
  text-align:center;
  appearance:none;
  line-height:17.44px;
  border:2px solid rgb(42, 45, 67);
  background-color:rgb(42, 45, 67);
  text-decoration: none !important;
}

.planos-618 {
  width: 38px;
  height:38px;
  margin-right:12px;
  max-width:100%;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-619 {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-620 {
  box-sizing:border-box;
  margin:0px;
  display:inline-block;
  text-align:left;
}

.planos-621 {
  box-sizing:border-box;
}

.planos-622 {
  font-size:13.08px;
  box-sizing:border-box;
  font-weight:500;
  opacity:0.7;
  letter-spacing:normal;
  margin-top:4px;
  margin:4px 0px 0px;
  display:inline-block;
  text-align:left;
}

.planos-623 {
  box-sizing:border-box;
}

.planos-624 {
  list-style:outside none none;
  padding:0px;
  margin:16px 0px 24px;
  box-sizing:border-box;
}

.planos-625 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-626 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-627 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-628 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-629 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-630 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-631 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-632 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-633 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-634 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-635 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-636 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-637 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-638 {
  font-size:17.44px;
  display:none;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  align-items:center;
  box-sizing:border-box;
}

.planos-639 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-640 {
  box-sizing:border-box;
}

.planos-641 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-642 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-643 {
  box-sizing:border-box;
}

.planos-644 {
  box-sizing:border-box;
}

.planos-645 {
  width: 16px;
  height:16px;
  opacity:1;
  display:block;
  margin: 30px auto 5px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-646 {
  font-size:13.08px;
  line-height:19.62px;
  margin:0px;
  text-align:center;
  box-sizing:border-box;
}

.planos-647 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-648 {
  box-sizing:border-box;
}

.planos-649 {
  width: 31%;
  display:inline-block;
  vertical-align:bottom;
  margin:0px 12.3906px;
  background-color:rgb(255, 255, 255);
  padding:32px 16px;
  border-radius:8px;
  border:1px solid rgb(233, 230, 233);
  max-width:400px;
  box-sizing:border-box;
}

.planos-650 {
  max-width:300px;
  margin: auto;
  position:relative;
  text-align:left;
  box-sizing:border-box;
}

.planos-651 {
  text-align:left;
  margin-bottom:8px;
  box-sizing:border-box;
}

.planos-652 {
  width: 54px;
  height:54px;
  display:inline-block;
  vertical-align:middle;
  margin-right:16px;
  box-sizing:border-box;
}

.planos-653 {
  width: 54px;
  height:54px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-654 {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-655 {
  font-size:23.2533px;
  margin:0px;
  text-align:left;
  color:rgb(17, 17, 17);
  letter-spacing:-0.465067px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-656 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-657 {
  font-size:17.44px;
  text-decoration:none solid rgb(153, 153, 153);
  color:rgb(153, 153, 153);
  position:relative;
  font-weight:400;
  margin:0px;
  text-align:left;
  display:block;
  opacity:1;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-658 {
  font-size:41.3393px;
  animation:0.25s ease 0s 1 normal both running discountCallIn;
  margin-top:16px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:16px 0px 0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-659 {
  font-size:17.44px;
  color:rgb(153, 153, 153);
  position:relative;
  font-weight:400;
  margin:0px;
  text-align:left;
  display:block;
  opacity:1;
  vertical-align:middle;
  box-sizing:border-box;
}

.planos-660 {
  color:rgb(233, 10, 25);
  text-decoration:line-through solid rgb(233, 10, 25);
  box-sizing:border-box;
}

.planos-661 {
  font-size:13.08px;
  margin-left:8px;
  border-radius:4px;
  background-color:rgb(13, 158, 71);
  color:rgb(255, 255, 255);
  display:inline-block;
  vertical-align:middle;
  line-height:16px;
  background-image:url('data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M8.625 0c.61 7.189-5.625 9.664-5.625 15.996 0 4.301 3.069 7.972 9 8.004 5.931.032 9-4.414 9-8.956 0-4.141-2.062-8.046-5.952-10.474.924 2.607-.306 4.988-1.501 5.808.07-3.337-1.125-8.289-4.922-10.378zm4.711 13c3.755 3.989 1.449 9-1.567 9-1.835 0-2.779-1.265-2.769-2.577.019-2.433 2.737-2.435 4.336-6.423z'/%3E%3C/svg%3E');
  background-repeat:no-repeat;
  background-position:left 4px 50%;
  background-size:12px 12px;
  padding:2px 6px 2px 20px;
  box-sizing:border-box;
}

.planos-662 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-663 {
  box-sizing:border-box;
}

.planos-664 {
  font-size:41.3393px;
  color:rgb(17, 17, 17);
  line-height:41.3393px;
  margin:0px;
  text-align:left;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight:700;
  box-sizing:border-box;
}

.planos-665 {
  display:inline-block;
  vertical-align:middle;
  letter-spacing:-1.65357px;
  box-sizing:border-box;
}

.planos-666 {
  display:none;
  box-sizing:border-box;
}

.planos-667 {
  top:-1.744px;
  left:2.616px;
  font-size:17.44px;
  font-weight:700;
  position:relative;
  color:rgb(17, 17, 17);
  box-sizing:border-box;
}

.planos-668 {
  box-sizing:border-box;
}

.planos-669 {
  box-sizing:border-box;
}

.planos-670 {
  box-sizing:border-box;
}

.planos-671 {
  top:-1.744px;
  left:2.616px;
  font-size:17.44px;
  font-weight:700;
  position:relative;
  color:rgb(17, 17, 17);
  box-sizing:border-box;
}

.planos-672 {
  box-sizing:border-box;
}

.planos-673 {
  font-size:13.08px;
  color:rgb(109, 109, 109);
  font-weight:400;
  display:inline-block;
  vertical-align:middle;
  margin-left:8px;
  position:relative;
  line-height:16.35px;
  box-sizing:border-box;
}

.planos-674 {
  box-sizing:border-box;
}

.planos-675 {
  display:none;
  margin:24px 0px;
  box-sizing:border-box;
}

.planos-676 {
  width: auto;
  padding:16px 4px;
  box-shadow:rgba(42, 45, 67, 0.2) 0px 5px 15px 0px;
  font-size:17.44px;
  color:rgb(255, 255, 255);
  letter-spacing:-0.6976px;
  font-weight:700;
  text-decoration:none solid rgb(255, 255, 255);
  border-bottom:2px solid rgb(42, 45, 67);
  box-sizing:border-box;
  padding-left:4px;
  padding-right:4px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-radius:120px;
  cursor:pointer;
  transition:box-shadow 0.2s, opacity 0.3s, transform 0.22s;
  display:inline-block;
  text-align:center;
  appearance:none;
  line-height:17.44px;
  border:2px solid rgb(42, 45, 67);
  background-color:rgb(42, 45, 67);
}

.planos-677 {
  width: 38px;
  height:38px;
  margin-right:12px;
  max-width:100%;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-678 {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-679 {
  box-sizing:border-box;
  margin:0px;
  display:inline-block;
  text-align:left;
}

.planos-680 {
  box-sizing:border-box;
}

.planos-681 {
  font-size:13.08px;
  box-sizing:border-box;
  font-weight:500;
  opacity:0.7;
  letter-spacing:normal;
  margin-top:4px;
  margin:4px 0px 0px;
  display:inline-block;
  text-align:left;
}

.planos-682 {
  box-sizing:border-box;
}

.planos-683 {
  margin:24px 0px;
  box-sizing:border-box;
}

.planos-684 {
  width: 100%;
  padding:16px 4px;
  box-shadow:rgba(42, 45, 67, 0.2) 0px 5px 15px 0px;
  font-size:17.44px;
  color:rgb(255, 255, 255) !important;
  letter-spacing:-0.6976px;
  font-weight:700;
  text-decoration:none solid rgb(255, 255, 255);
  border-bottom:2px solid rgb(42, 45, 67);
  box-sizing:border-box;
  padding-left:4px;
  padding-right:4px;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  border-radius:120px;
  cursor:pointer;
  transition:box-shadow 0.2s, opacity 0.3s, transform 0.22s;
  display:inline-block;
  text-align:center;
  appearance:none;
  line-height:17.44px;
  border:2px solid rgb(42, 45, 67);
  background-color:rgb(42, 45, 67);
  text-decoration: none;
}

.planos-685 {
  width: 38px;
  height:38px;
  margin-right:12px;
  max-width:100%;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-686 {
  box-sizing:border-box;
  display:inline-block;
  vertical-align:middle;
}

.planos-687 {
  box-sizing:border-box;
  margin:0px;
  display:inline-block;
  text-align:left;
}

.planos-688 {
  box-sizing:border-box;
}

.planos-689 {
  font-size:13.08px;
  box-sizing:border-box;
  font-weight:500;
  opacity:0.7;
  letter-spacing:normal;
  margin-top:4px;
  margin:4px 0px 0px;
  display:inline-block;
  text-align:left;
}

.planos-690 {
  box-sizing:border-box;
}

.planos-691 {
  list-style:outside none none;
  padding:0px;
  margin:16px 0px 24px;
  box-sizing:border-box;
}

.planos-692 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-693 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-694 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-695 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-696 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-697 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-698 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-699 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-700 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-701 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-702 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-703 {
  font-size:17.44px;
  display:none;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  align-items:center;
  box-sizing:border-box;
}

.planos-704 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-705 {
  box-sizing:border-box;
}

.planos-706 {
  font-size:17.44px;
  text-align:left;
  margin:10px 0px;
  padding-left:0px;
  position:relative;
  display:flex;
  align-items:center;
  box-sizing:border-box;
}

.planos-707 {
  margin-right:8px;
  max-width:100%;
  height: auto;
  box-sizing:border-box;
}

.planos-708 {
  box-sizing:border-box;
}

.planos-709 {
  box-sizing:border-box;
}

.planos-710 {
  width: 16px;
  height:16px;
  opacity:1;
  display:block;
  margin: 30px auto 5px;
  max-width:100%;
  box-sizing:border-box;
}

.planos-711 {
  font-size:13.08px;
  line-height:19.62px;
  margin:0px;
  text-align:center;
  box-sizing:border-box;
}

.planos-712 {
  font-weight:600;
  box-sizing:border-box;
}

.planos-713 {
  box-sizing:border-box;
}

header.principal .toggle-mobile{
  display: none;
}

@media(max-width:540px){
  .header-110,
  .header-174{
    display: none;
  }

  .header-108 {
    width: 142px;
  }

  header.principal .toggle-mobile{
    position: fixed;
    display: block;
    right: 18px;
    top: 47px;
    z-index: 999;
  }

  header.principal .toggle-mobile a, 
  header.principal .toggle-mobile a:hover{
    text-decoration: none !important;
    color: #172e4e;
        font-size: 25px;
  }

  .about-184 {
      display: block;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
      padding: 20px;
      margin-top: 40px;
      box-sizing: border-box;
      padding-bottom: 60px;
  }
  .resultados-1-260 {
    color: rgb(255, 255, 255);
    font-family: 'Source Serif Pro', sans-serif;
    font-size: 14px;
  }
  .resultados-1-194{
    padding-bottom: 50px;
  }
  .servicos-262{
    display: block;
  }
  .servicos-263{
    margin-bottom: 20px;
  }
  .rodape-427{
    display: block;
  }
  .rodape-433{
    display: none;
  }
  .rodape-432 {
      padding: 0;
      font-size: 12px;
      color: rgb(115, 125, 140);
      text-wrap: balance;
      margin: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      box-sizing: border-box;
      outline: rgb(115, 125, 140) none 0px;
      list-style: outside none none;
      width: 90%;
      margin-top: 30px;
  }

  .beneficios-501 {
    display: block;
  }
  .beneficios-502 {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.beneficios-505 {
    width: 100%;
    height: 52px;
    padding: 12px 16px;
    font-size: 16px;
    color: rgb(15, 17, 19);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    text-transform: none;
    letter-spacing: normal;
    text-shadow: none;
    text-decoration: none solid rgb(15, 17, 19);
    border: 1px solid rgb(0, 26, 117);
    min-height: 0px;
    align-items: center;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    gap: 10px;
    justify-content: center;
    line-height: 17px;
    text-align: center;
    transition: 0.3s;
    position: relative;
    z-index: 1;
    margin-top: 25px;
    box-sizing: border-box;
    padding-top: 7px;
}

.inner-banner-482 {
    font-size: 36px;
    color: rgb(255, 255, 255);
    font-weight: 600;
    margin-bottom: 70px;
    line-height: 37.2px;
    margin-top: 0px;
    box-sizing: border-box;
    outline: rgb(255, 255, 255) none 0px;
    list-style: outside none none;
    margin: 0px 0px 70px;
    padding: 0px;
    margin-top: 80px;
}


}


  #backdrop{
          background-color: rgba(000,000,000,0.70);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          --tw-backdrop-blur: blur(8px);
          -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          -webkit-transition: 300ms ease;
          transition: 300ms ease;
        }

        #areaMenuDrawer{
          background-color: #fff;
          right: -835px;
        }

        .aberto #areaMenuDrawer{
          /*right: 0;*/
          -webkit-transition: 1.2s ease;
          transition: 1.2s ease;
        }

        .aberto #backdrop,
        .aberto #scOne,
        .aberto #scTwo{
          display: block !important;
          -webkit-transition: 300ms ease;
          transition: 300ms ease;
        }

        #areaMenuDrawer button{
          background: none;
          border: none;
          outline: none;
          box-shadow: none;
          margin-right: 10px;
        }

        #areaMenuDrawer a,
        #areaMenuDrawer a:hover{
          color: #000;
            text-decoration: none !important;
            font-weight: 600;
            font-size: 14px;
            height: 26px;
        }

        #areaMenuDrawer a svg{
          color: #000;
          opacity: 0.7;
        }


        #menuFixoMobile{
          background: #fff;
          padding-top: 22px !important;
          -webkit-transition: 300ms ease;
          transition: 300ms ease;
          bottom: -300px;
          z-index: 99999;
        }

        @media(max-width:540px){
          #menuFixoMobile{
            width: 100% !important;
            bottom: 0 !important;
          }
          header.principal .menus-targets nav ul li.normal{
            display: none;
          }
          #areaMenuDrawer button{
            margin-right: 0;
          }
          header.principal .menus-targets {
           padding-top: 2px;
          }
        }

        #menuFixoMobile a,
        #menuFixoMobile a:hover{
          text-decoration: none;
        }

        #menuFixoMobile button{
          background: none !important;
          border: none !important;
          outline: none !important;
        }










 /* CSS do Carrossel */
        .estilos-superbanner-container {
            position: relative;
            width: 100%;
            height: 100%; /* Ajuste conforme necessário */
            overflow: hidden;
        }

        .estilos-superbanner-carousel {
            width: 100%;
            height: 100%;
        }

        .estilos-superbanner-item {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden;
        }

        .estilos-superbanner-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* Customização das setas */
        .estilos-superbanner-container .owl-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;
            z-index: 10;
        }

        .estilos-superbanner-container .owl-prev,
        .estilos-superbanner-container .owl-next {
            position: absolute;
            background: rgba(0, 0, 0, 0.25) !important;
            color: white !important;
            border: none !important;
            border-radius: 50%;
            width: 38px;
            height: 38px;
            display: flex !important;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .estilos-superbanner-container .owl-prev:hover,
        .estilos-superbanner-container .owl-next:hover {
            background: rgba(0, 0, 0, 0.8) !important;
            transform: scale(1.1);
        }

        .estilos-superbanner-container .owl-prev {
            left: 20px;
        }

        .estilos-superbanner-container .owl-next {
            right: 20px;
        }

        /* Customização dos dots */
        .estilos-superbanner-container .owl-dots {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex !important;
            gap: 10px;
            z-index: 10;
        }

        .estilos-superbanner-container .owl-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.5) !important;
            border: 2px solid rgba(255, 255, 255, 0.8);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .estilos-superbanner-container .owl-dot:hover,
        .estilos-superbanner-container .owl-dot.active {
            background: white !important;
            transform: scale(1.2);
        }

        /* Efeito fade customizado */
        /*
        .estilos-superbanner-carousel.owl-carousel .owl-stage-outer {
            overflow: visible;
        }

        .estilos-superbanner-carousel.owl-carousel .owl-item {
            opacity: 0;
            transition: opacity 0.6s ease-in-out;
            position: absolute;
            top: 0;
            left: 0;
        }

        .estilos-superbanner-carousel.owl-carousel .owl-item.active {
            opacity: 1;
            position: relative;
        }
            */

            .estilos-superbanner-container {
    position: relative;
    width: 100%;
    height: 570px; /* Ajuste conforme necessário */
    overflow: hidden;
}

.estilos-superbanner-item {
    width: 100%;
    height: 570px; /* Mesma altura do container */
    position: relative;
    overflow: hidden;
}

        /* Responsividade */
        @media (max-width: 768px) {
            .estilos-superbanner-item {
                height: 100%;
            }
            
            .estilos-superbanner-container {
                height: 100%;
            }

            .estilos-superbanner-container .owl-prev,
            .estilos-superbanner-container .owl-next {
                width: 40px;
                height: 40px;
                font-size: 14px;
            }

            .estilos-superbanner-container .owl-prev {
                left: 10px;
            }

            .estilos-superbanner-container .owl-next {
                right: 10px;
            }

            .estilos-superbanner-container .owl-dots {
                bottom: 10px;
            }
        }