.elementor-kit-228{--e-global-color-primary:#00BDFF;--e-global-color-secondary:#0074C7;--e-global-color-text:#AAAAAA;--e-global-color-accent:#201C33;--e-global-color-88bcd1c:#F05151;--e-global-color-6af8572:#91F2FF;--e-global-color-e0b7939:#302557;--e-global-color-6742f9d:#FFEDD9;--e-global-typography-primary-font-family:"Gotham";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Gotham";--e-global-typography-secondary-font-weight:100;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-weight:bold;background-color:#FFFFFF;color:#AAAAAA;font-family:"Roboto", Gotham;font-size:16px;font-weight:400;line-height:26px;}
.elementor-kit-228 a{color:#F05151;}
.elementor-kit-228 a:hover{color:#F05151;}
.elementor-kit-228 h1{color:#00BDFF;font-weight:700;}
.elementor-kit-228 h2{color:var( --e-global-color-primary );font-weight:700;}
.elementor-kit-228 h3{color:var( --e-global-color-primary );font-weight:700;}
.elementor-kit-228 h4{color:var( --e-global-color-primary );font-weight:700;}
.elementor-kit-228 button,.elementor-kit-228 input[type="button"],.elementor-kit-228 input[type="submit"],.elementor-kit-228 .elementor-button{font-family:"Gotham", Gotham;font-size:18px;font-weight:700;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}
.elementor-kit-228 button:hover,.elementor-kit-228 button:focus,.elementor-kit-228 input[type="button"]:hover,.elementor-kit-228 input[type="button"]:focus,.elementor-kit-228 input[type="submit"]:hover,.elementor-kit-228 input[type="submit"]:focus,.elementor-kit-228 .elementor-button:hover,.elementor-kit-228 .elementor-button:focus{color:#FFFFFF;border-radius:5px 5px 5px 5px;}
.elementor-kit-228 label{color:var( --e-global-color-text );font-size:14px;font-weight:400;line-height:2.5em;}
.elementor-kit-228 input:not([type="button"]):not([type="submit"]),.elementor-kit-228 textarea{font-size:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}
.elementor-kit-228 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-228 textarea:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}
.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}
.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}
@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}
@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}
.elementor-5366 .elementor-element.elementor-element-46c4924:not(.elementor-motion-effects-element-type-background){background-color:#0A0A0A;}
.elementor-5366 .elementor-element.elementor-element-46c4924{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}
.elementor-5366 .elementor-element.elementor-element-93df2b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}
.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both;}
.elementor-5828 .elementor-element.elementor-element-b6998d9:not(.elementor-motion-effects-element-type-background){background-color:#0A0A0A;}
.elementor-5828 .elementor-element.elementor-element-b6998d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both;}
.elementor-7643 .elementor-element.elementor-element-455c6fd:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}
.elementor-7643 .elementor-element.elementor-element-455c6fd > .elementor-container{max-width:1140px;}
.elementor-7643 .elementor-element.elementor-element-455c6fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}
.elementor-7643 .elementor-element.elementor-element-5ab4269c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:50px;}
.elementor-7643 .elementor-element.elementor-element-5ab4269c > .elementor-element-populated{padding:0px 40px 0px 0px;}
.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Gotham;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}
.elementor-7643 .elementor-element.elementor-element-1fcc6aa0{text-align:start;}
.elementor-7643 .elementor-element.elementor-element-1fcc6aa0 .elementor-heading-title{font-family:"Rubik", Gotham;font-size:50px;font-weight:500;line-height:1.4em;color:#201C33;}
.elementor-7643 .elementor-element.elementor-element-a423908{padding:10px 10px 10px 10px;text-align:center;}
.elementor-7643 .elementor-element.elementor-element-a423908 img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}
.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}
.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}
.elementor-widget-post-info .elementor-icon-list-text,.elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}
.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Gotham;font-weight:var( --e-global-typography-text-font-weight );}
.elementor-7643 .elementor-element.elementor-element-3215b24 .elementor-icon-list-icon{width:14px;}
.elementor-7643 .elementor-element.elementor-element-3215b24 .elementor-icon-list-icon i{font-size:14px;}
.elementor-7643 .elementor-element.elementor-element-3215b24 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}
.elementor-7643 .elementor-element.elementor-element-6d12f89{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}
.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Gotham;font-weight:var( --e-global-typography-text-font-weight );}
.elementor-7643 .elementor-element.elementor-element-2a70ab31{color:#201C33;font-family:"Rubik", Gotham;font-size:18px;font-weight:300;}
.elementor-7643 .elementor-element.elementor-element-732f5721{padding:0px 0px 050px 0px;}
.elementor-7643 .elementor-element.elementor-element-1d3d4110 > .elementor-element-populated{padding:0px 20px 0px 0px;}
.elementor-7643 .elementor-element.elementor-element-1c4376f:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}
.elementor-7643 .elementor-element.elementor-element-1c4376f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}
body.elementor-page-7643:not(.elementor-motion-effects-element-type-background){background-color:#F7F7F7;}
@media(max-width:1024px){.elementor-7643 .elementor-element.elementor-element-455c6fd{margin-top:0px;margin-bottom:0px;padding:100px 0px 0px 0px;}
.elementor-7643 .elementor-element.elementor-element-5ab4269c > .elementor-element-populated{padding:0px 50px 50px 50px;}
.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}
.elementor-7643 .elementor-element.elementor-element-1fcc6aa0 .elementor-heading-title{font-size:35px;}
.elementor-7643 .elementor-element.elementor-element-a423908{padding:0px 0px 0px 0px;}
.elementor-7643 .elementor-element.elementor-element-6d12f89{--alignment:left;}
.elementor-7643 .elementor-element.elementor-element-6d12f89{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}
.elementor-7643 .elementor-element.elementor-element-1d3d4110 > .elementor-element-populated{padding:0px 50px 0px 50px;}}
@media(max-width:767px){.elementor-7643 .elementor-element.elementor-element-455c6fd{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}
.elementor-7643 .elementor-element.elementor-element-5ab4269c > .elementor-element-populated{padding:0px 20px 0px 20px;}
.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}
.elementor-7643 .elementor-element.elementor-element-1fcc6aa0 .elementor-heading-title{font-size:25px;}
.elementor-7643 .elementor-element.elementor-element-6d12f89{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}
.elementor-7643 .elementor-element.elementor-element-6d12f89 .elementor-share-btn{font-size:calc(1.15px * 10);}
.elementor-7643 .elementor-element.elementor-element-1d3d4110 > .elementor-element-populated{padding:20px 20px 20px 20px;}}
@media(min-width:768px){.elementor-7643 .elementor-element.elementor-element-5ab4269c{width:70%;}
.elementor-7643 .elementor-element.elementor-element-1d3d4110{width:30%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-7643 .elementor-element.elementor-element-5ab4269c{width:100%;}
.elementor-7643 .elementor-element.elementor-element-1d3d4110{width:100%;}}
:root{

  --g-capri:   #00BDFF;

  --g-capri12: rgba(0,189,255,.12);

  --g-capri22: rgba(0,189,255,.22);

  --g-violet:  #302557;

  --g-dp:      #201C33;

  --g-bg:      #09070F;

  --g-bg2:     #100D1C;

  --g-bgc:     #15122A;

  --g-bgs:     #1C1830;

  --g-w100:    #ffffff;

  --g-w80:     rgba(255,255,255,.80);

  --g-w60:     rgba(255,255,255,.60);

  --g-w40:     rgba(255,255,255,.40);

  --g-w20:     rgba(255,255,255,.20);

  --g-bd:      rgba(255,255,255,.09);

  --g-f:       'Gotham', 'Montserrat', 'Futura', sans-serif;

}
body{

  background-color: var(--g-bg) !important;

  color: var(--g-w80) !important;

}
.elementor-5366 .elementor-section{

  background-color: rgba(9,7,15,.95) !important;

  border-bottom: 1px solid var(--g-bd) !important;

}
.elementor-5366 .elementor-widget-image img{

  max-height: 28px !important;

  width: auto !important;

}
.elementor-7643 .elementor-section,.elementor-7643 .elementor-top-section{

  background-color: var(--g-bg) !important;

}
.elementor-element-455c6fd{

  background: var(--g-bg) !important;

  padding-top: 56px !important;

  padding-bottom: 72px !important;

}
.elementor-element-1fcc6aa0 .elementor-heading-title{

  font-family: var(--g-f) !important;

  font-size: clamp(26px, 4vw, 44px) !important;

  font-weight: 900 !important;

  line-height: 1.1 !important;

  letter-spacing: -.025em !important;

  color: var(--g-w100) !important;

  padding-bottom: 0 !important;

  margin-bottom: 20px !important;

}
.elementor-element-a423908{

  display: none !important;

}
.elementor-element-3215b24 .elementor-post-info{

  padding: 0 !important;

  margin-bottom: 24px !important;

}
.elementor-element-3215b24 .elementor-icon-list-item{

  margin: 0 !important;

}
.elementor-element-3215b24 .elementor-icon-list-icon svg{

  fill: var(--g-capri) !important;

  width: 13px !important;

  height: 13px !important;

}
.elementor-element-3215b24 .elementor-post-info__item{

  font-family: var(--g-f) !important;

  font-size: 10px !important;

  font-weight: 700 !important;

  letter-spacing: .12em !important;

  text-transform: uppercase !important;

  color: var(--g-capri) !important;

}
.elementor-element-6d12f89{

  margin-bottom: 36px !important;

  padding-bottom: 24px !important;

  border-bottom: 1px solid var(--g-bd) !important;

}
.elementor-share-btn{

  background: var(--g-bgc) !important;

  border: 1px solid var(--g-bd) !important;

  border-radius: 8px !important;

  transition: border-color .2s, background .2s, transform .2s !important;

  overflow: hidden !important;

}
.elementor-share-btn:hover{

  background: var(--g-bgs) !important;

  border-color: var(--g-capri22) !important;

  transform: translateY(-2px) !important;

}
.elementor-share-btn .elementor-share-btn__icon svg{

  fill: var(--g-w60) !important;

  transition: fill .2s !important;

}
.elementor-share-btn:hover .elementor-share-btn__icon svg{

  fill: var(--g-capri) !important;

}
.elementor-share-buttons--skin-gradient .elementor-share-btn{

  background: var(--g-bgc) !important;

  color: var(--g-w60) !important;

}
.elementor-share-btn[style]{

  background: var(--g-bgc) !important;

}
.elementor-element-2a70ab31 .elementor-widget-container{

  color: var(--g-w80) !important;

  font-size: clamp(15px, 2vw, 17px) !important;

  line-height: 1.85 !important;

  font-family: var(--g-f) !important;

  text-align: justify !important;

  hyphens: auto !important;

  -webkit-hyphens: auto !important;

}
.elementor-element-2a70ab31 p{

  color: var(--g-w80) !important;

  font-size: clamp(15px, 2vw, 17px) !important;

  line-height: 1.85 !important;

  margin-bottom: 1.4em !important;

  padding-bottom: 0 !important;

  text-align: justify !important;

  hyphens: auto !important;

  -webkit-hyphens: auto !important;

  overflow-wrap: break-word !important;

  word-break: break-word !important;

}
.elementor-element-2a70ab31 h2{

  font-family: var(--g-f) !important;

  font-size: clamp(20px, 2.8vw, 28px) !important;

  font-weight: 900 !important;

  color: var(--g-w100) !important;

  line-height: 1.2 !important;

  letter-spacing: -.02em !important;

  margin: 2.2em 0 .7em !important;

  padding-bottom: 0 !important;

  border-bottom: none !important;

}
.elementor-element-2a70ab31 h2::after{

  content: '' !important;

  display: block !important;

  width: 32px !important;

  height: 2px !important;

  background: var(--g-capri) !important;

  border-radius: 2px !important;

  margin-top: 10px !important;

}
.elementor-element-2a70ab31 h3{

  font-family: var(--g-f) !important;

  font-size: clamp(16px, 2.2vw, 20px) !important;

  font-weight: 800 !important;

  color: var(--g-w100) !important;

  line-height: 1.3 !important;

  letter-spacing: -.015em !important;

  margin: 1.8em 0 .6em !important;

  padding-bottom: 0 !important;

}
.elementor-element-2a70ab31 h4{

  font-family: var(--g-f) !important;

  font-size: clamp(14px, 1.8vw, 17px) !important;

  font-weight: 800 !important;

  color: var(--g-capri) !important;

  margin: 1.5em 0 .5em !important;

  padding-bottom: 0 !important;

}
.elementor-element-2a70ab31 a{

  color: var(--g-capri) !important;

  text-decoration: none !important;

  border-bottom: 1px solid var(--g-capri22) !important;

  transition: border-color .2s, color .2s !important;

}
.elementor-element-2a70ab31 a:hover{

  color: var(--g-w100) !important;

  border-color: var(--g-w40) !important;

}
.elementor-element-2a70ab31 ul,.elementor-element-2a70ab31 ol{

  color: var(--g-w80) !important;

  padding-left: 1.4em !important;

  margin-bottom: 1.4em !important;

  line-height: 1.85 !important;

}
.elementor-element-2a70ab31 li{

  margin-bottom: .5em !important;

  padding-bottom: 0 !important;

}
.elementor-element-2a70ab31 strong{

  color: var(--g-w100) !important;

  font-weight: 700 !important;

}
.elementor-element-2a70ab31 h2:has(+ p + p + p + p){

  /* seções longas — sem diferenciação extra */

}
.elementor-element-1d3d4110{

  background: transparent !important;

}
.elementor-element-08aea8e img{

  border-radius: 12px !important;

  opacity: .9 !important;

  transition: opacity .2s !important;

}
.elementor-element-08aea8e img:hover{

  opacity: 1 !important;

}
#comment-wrap{

  padding-top: 56px !important;

  border-top: 1px solid var(--g-bd) !important;

  margin-top: 40px !important;

}
.elementor-element-1c4376f{

  background: var(--g-bg) !important;

  padding: 32px 0 !important;

  border-top: 1px solid var(--g-bd) !important;

}
@media (max-width: 768px){.elementor-element-455c6fd{

    padding-top: 36px !important;

    padding-bottom: 48px !important;

  }
.elementor-element-1d3d4110{

    margin-top: 40px !important;

  }
.elementor-element-2a70ab31 p{

    font-size: 15px !important;

  }}