.elementor-675 .elementor-element.elementor-element-5f94d6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:148px;--padding-bottom:148px;--padding-left:32px;--padding-right:32px;--z-index:995;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-675 .elementor-element.elementor-element-f7a86f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon-wrapper{text-align:center;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon{font-size:46px;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon svg{height:46px;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-675 .elementor-element.elementor-element-e9cf368{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-675 .elementor-element.elementor-element-e9cf368 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#20913F;}.elementor-675 .elementor-element.elementor-element-955eff1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-675 .elementor-element.elementor-element-955eff1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;line-height:1.4em;color:#050505;}.elementor-675 .elementor-element.elementor-element-33e4e49{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-675 .elementor-element.elementor-element-33e4e49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;line-height:1.4em;color:#050505;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-675 .elementor-element.elementor-element-983b587{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;--icon-box-icon-margin:0px;}.elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-wrapper{align-items:center;}.elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon{font-size:64px;}.elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-title, .elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-title{color:#002C4B;}body.elementor-page-675:not(.elementor-motion-effects-element-type-background), body.elementor-page-675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EB;}@media(max-width:767px){.elementor-675 .elementor-element.elementor-element-5f94d6b{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon-wrapper{text-align:left;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon{font-size:29px;}.elementor-675 .elementor-element.elementor-element-f7a86f9 .elementor-icon svg{height:29px;}.elementor-675 .elementor-element.elementor-element-983b587.elementor-element{--align-self:center;}.elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-wrapper{align-items:center;}}/* Start custom CSS for heading, class: .elementor-element-955eff1 */.elementor-675 .elementor-element.elementor-element-955eff1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33e4e49 */.elementor-675 .elementor-element.elementor-element-33e4e49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-983b587 */.elementor-675 .elementor-element.elementor-element-983b587 h4{
    padding: 0px 16px;
    margin: 0px;
}
.elementor-675 .elementor-element.elementor-element-983b587{
    background: #83FF8F;
    border-radius: 16px;
    max-width: 342px !important;
}
@media(max-width:767px){
    .elementor-675 .elementor-element.elementor-element-983b587{
        width: 300px;
    }
    .elementor-675 .elementor-element.elementor-element-983b587 h5{
        font-size: 1.6rem !important;
    }
    .elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-list-items, .elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-content{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .elementor-675 .elementor-element.elementor-element-983b587 .elementor-icon-box-icon{
        height: 64px !important;
    }
}/* End custom CSS */
/* Start custom CSS */:root{
    font-size: 62.5%;
}

@media (max-width: 1024px) and (min-width: 767px){
    :root{
        font-size: 55.5%;
    }
}

@media (max-width: 767px){
    :root{
        font-size: 51%;
    }
}

h1,h2,h3,h4,h5,h6,span,p{
    font-family: "Poppins", Sans-Serif !important;
    letter-spacing: -0.03em;
}

h1{
  font-size: 4.4rem !important;
  line-height: 1.15em !important;
}
h2{
  font-size: 3.2rem !important;
  line-height: 1.3em !important;
}
h3{
  font-size: 2.4rem !important;
  line-height: 1.4em !important;
}
h4{
  font-size: 1.6rem !important;
  line-height: 1.4em !important;
}
h5{
  font-size: 1.2rem !important;
  line-height: 1.45em !important;
}

.e-con-full{
    padding: 0;
}

.e-con{
    --content-width: 1240px !important;
}

@media(max-width: 1366px){
    .e-con{
        --content-width: 90% !important;
    }
}
html, body{
    width: 100%;
    overflow-x: hidden;
}
[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

.elementor-kit-5 {
    --e-global-typography-primary-font-family: "Poppins" !important;
    --e-global-typography-secondary-font-family: "Poppins" !important;
    --e-global-typography-text-font-family: "Poppins" !important;
    --e-global-typography-accent-font-family: "Poppins" !important;
}

body{
    background-color: #FCF9EB;
}

body.elementor-page-675 .elementor-button{
    text-wrap: balance;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.eot');
	src: url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.woff2') format('woff2'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.woff') format('woff'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.ttf') format('truetype'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-Regular.svg#Poppins') format('svg');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.eot');
	src: url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.woff2') format('woff2'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.woff') format('woff'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.ttf') format('truetype'),
		url('https://vibehviagens.com.br/wp-content/uploads/2025/03/subset-Poppins-SemiBold.svg#Poppins') format('svg');
}
/* End Custom Fonts CSS */