.elementor-kit-10{--e-global-color-primary:#333333;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#333333;--e-global-color-e05c098:#F7941D;--e-global-color-61a923d:#144789;--e-global-color-0480dd5:#FFFFFF;--e-global-color-19e4cd9:#5A6391;--e-global-color-e017304:#2C1B6E;--e-global-color-4a3a93d:#117EC7;--e-global-color-4a02f94:#7CE6F7;--e-global-color-98a28f4:#F4F7FC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:1.2rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.2rem;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1.2rem;--e-global-typography-accent-font-weight:normal;font-family:"Roboto", Sans-serif;font-size:1.2rem;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{font-family:"Roboto", Sans-serif;font-size:1.2rem;}.elementor-kit-10 h1{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 h2{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 h3{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 h4{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 h5{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 h6{font-family:"Eurostile LT Std", Sans-serif;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:"Eurostile LT Std", Sans-serif;font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.texto-azul{
    color: #2c1b6e;
}
.size-bigger{
    font-size: 150%;
}
strong{
    font-weight: 600;
}

p, h1, h2, h3, h4, .text-pretty{
    text-wrap: pretty;
}

.header-menu li .elementor-item:after{
    width: 50px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 2px;
}

.banner-page::after {
    content: "";
    position: absolute;

    /* Dimensões do quadrado */
    width: 120px;
    height: 120px;

    /* Posição */
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, 85%);

    /* Efeito vidro / vídeo desfocado */
    background: linear-gradient(180deg, rgba(201, 211, 238, 0.1), rgba(201, 211, 238, 1)
);
    backdrop-filter: blur(10px) saturate(150%);
    -webkit-backdrop-filter: blur(10px) saturate(150%);

    /* Estética */
    border-radius: 20px;
    border: 1px solid rgba(201, 211, 238, 0.5);

    /* Garantir que fique acima do banner */
    z-index: 2;
}
@media (max-width: 767px) {
    .banner-page::after {
        width: 70px;
        height: 70px;
        transform: translate(-50%, 100%);
        border-radius: 14px;
    }
}



.footer-menu li .elementor-item:after{
    width: 50px;
    border-radius: 2px;
}

.card-timeline-data:after{
    content: '';
    width: 2px;
    height: 60%;
    display: block;
    background-color: #ced6ee;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.page-tag{
 background: #fff;
 padding: 6px 14px;
 border-radius: 15px;
}
.page-tag span{
    color: #00aeee;
}

.ico-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
}

.ico-button .elementor-button-icon {
    margin-left: auto;
    transform: translateX(-50%);
    right: 0rem;
    position:absolute;
    
}

.ico-button .elementor-button-text{
    width: 100%;
    text-align: center; 
}

.ico-button .elementor-button-icon svg{
    fill: #fff;
}

.card-counter {
  position: relative;
}

.card-counter::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 49%;
  transform: translate(-50%, 50%);
  width: 60%;
  height: 4px;
  background-image: radial-gradient(circle, #a8afcd 1px, transparent 1px);
  background-size: 8px 4px;
  background-repeat: repeat-x;
}


.custom-form label{
    margin-left: 1.2rem;
}

.custom-form input, .custom-form select, .custom-form textarea{
    padding: 0.75rem 1.2rem
}
.custom-form textarea{
    height: 200px;
}

/* 1. Remove o caret SVG do Elementor */
.custom-form 
.elementor-field-type-select 
.select-caret-down-wrapper {
    display: none;
}

/* 2. Ajusta o select */
.custom-form 
.elementor-field-type-select 
select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    padding-right: 44px;
}

/* 3. Wrapper correto para posicionamento */
.custom-form 
.elementor-field-type-select 
.elementor-select-wrapper, .custom-form 
.elementor-field-type-date::after {
    position: relative;
}

/* 4. Ícone Font Awesome */
.custom-form 
.elementor-field-type-select 
.elementor-select-wrapper::after,
.custom-form 
.elementor-field-type-date::after{
    content: "\f063"; /* arrow-down */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

    font-size: 14px;
    color: #00aeee;

    position: absolute;
    right: 1.2rem;
    top: 50%;
    transform: translateY(-50%);

    pointer-events: none;
}
.custom-form .elementor-field-type-date::after{
    top: 50%;
    transform: translateY(15%);
    right: 1.8rem;
}


.card-local{
    position: relative;
}
.card-local:before{
    content: '';
    width: 1px;
    height: calc(100% - 2rem);
    display: block;
    background-color: white;
    position: absolute;
    left: 1px;
    top: 30px;
}


.card-local:after {
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.4rem;
    color: #fff;
    display: block;
    position: absolute;
    top: -7px;
    left: -0.4rem;
    z-index: 1;
}


.custom-form label{
    margin-left: 1.2rem;
}



/*TIMELINE*/
.timeline .jet-listing-grid__slider .jet-slick-dots{
    /*justify-content: flex-end;*/
    width: 642px;
    position: absolute;
    bottom: 60px;
    right: 0;
}
.timeline .jet-listing-grid__slider .jet-slick-dots li{
    width: 30px!important;
    height: 4px!important;
    border-radius: 2px;
}
@media (max-width: 767px) {
    .timeline .jet-listing-grid__slider .jet-slick-dots{
        display: none;
    }
}



/*TIMELINE*/
.eec .jet-listing-grid__slider .jet-slick-dots{
    /*justify-content: flex-end;*/
    width: 100%;
    position: absolute;
    bottom: -100px;
    right: 0;
}
.eec .jet-listing-grid__slider .jet-slick-dots li{
    width: 30px!important;
    height: 4px!important;
    border-radius: 2px;
}
@media (max-width: 767px) {
    .eec .jet-listing-grid__slider .jet-slick-dots{
         width: 100%;
        bottom: -60px;
    }
    
    .eec .jet-listing-grid__slider .slick-arrow{
        display: none!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Regular.svg#Roboto') format('svg');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Medium.svg#Roboto') format('svg');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/Roboto-Bold.svg#Roboto') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Eurostile LT Std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd.svg#EurostileLTStd') format('svg');
}
@font-face {
	font-family: 'Eurostile LT Std';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Bold.svg#EurostileLTStd') format('svg');
}
@font-face {
	font-family: 'Eurostile LT Std';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.eot');
	src: url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.eot?#iefix') format('embedded-opentype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.woff2') format('woff2'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.woff') format('woff'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.ttf') format('truetype'),
		url('https://inescap.com.br/en/wp-content/uploads/2025/12/EurostileLTStd-Demi.svg#EurostileLTStd') format('svg');
}
/* End Custom Fonts CSS */