/*--------------------------------------------*/

@font-face {
	font-family: 'Bacalisties';
	src: url('/dupliqueaguia/fontes/Bacalisties.ttf') format('truetype');
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Black.ttf') format('truetype');
	font-weight: 900;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Bold.ttf') format('truetype');
	font-weight: 700;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Hairline.ttf') format('truetype');
	font-weight: 100;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-HairlineItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Heavy.ttf') format('truetype');
	font-weight: 800;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-HeavyItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Light.ttf') format('truetype');
	font-weight: 300;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Regular.ttf') format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Semibold.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-Thin.ttf') format('truetype');
	font-weight: 200;
}

@font-face {
	font-family: 'Lato';
	src: url('/dupliqueaguia/fontes/Lato-ThinItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaBlack.ttf') format('truetype');
	font-weight: 900;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaBlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaBold.ttf') format('truetype');
	font-weight: 700;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaBoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaExtraBold.ttf') format('truetype');
	font-weight: 800;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaExtraLight.ttf') format('truetype');
	font-weight: 200;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaItalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaLight.ttf') format('truetype');
	font-weight: 300;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaLightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaMedium.ttf') format('truetype');
	font-weight: 500;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaMediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaRegular.ttf') format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaSemiBold.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaSemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaThin.ttf') format('truetype');
	font-weight: 200;
}

@font-face {
	font-family: 'Lufga';
	src: url('/dupliqueaguia/fontes/LufgaThinItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
/*---------------BOTÕES PADRÃO---------------*/
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	word-wrap: break-word;
	max-width: 100%;
	height: auto;
	font-family: 'Jost Regular';
	font-display: swap;
	font-stretch: normal;
	font: inherit;
}
strong{
	font-weight: 700;
}

a{
	text-decoration: none;
	cursor: pointer;
	color:inherit;
}
button{cursor: pointer;}
li{list-style-type: none}
*:focus{outline: none;}
html{scroll-behavior: smooth}
::selection{
	background-color: var(--C-4);
	color:var(--C-1);
}
::-webkit-scrollbar, .planosCardsFlex::-webkit-scrollbar, .galeria::-webkit-scrollbar {
	width: 12px;
	height: 12px;
	background-color: var(--C-3);
}

::-webkit-scrollbar-thumb, .planosCardsFlex::-webkit-scrollbar-thumb, .galeria::-webkit-scrollbar-thumb {
	background-color: var(--C-4);
	border-radius: 4px;
	height: 4px;
}
:root{
	--v: 0.7;
	--h: 1;
	--C-0: #FFFFFF;
	--C-1: #000000;
	--C-2: #75787B;
	--C-3: #D9D9D6;
	--C-4: #FFB600;
	--C-5: #F18070;
	--C-6: #EA733D;
	--C-7: #D14124;
	--C-8: #C63527;
	--C-9: #AB2328;
}

/*-------------FONTES-------------*/
.F1{font-family: 'Bacalisties'; font-size: 196px; font-weight: 400; color: var(--C-4)}
.F2{font-family: 'Lufga'; font-size: 128px; font-weight: 900; color: var(--C-0)}
.F3{font-family: 'Lufga'; font-size: 48px; font-weight: 900; color: var(--C-7)}
.F4{font-family: 'Lufga'; font-size: 40px; font-weight: 400; color: var(--C-0)}
.F5{font-family: 'Lufga'; font-size: 38px; font-weight: 900; color: var(--C-4)}
.F6{font-family: 'Lufga'; font-size: 32px; font-weight: 900; color: var(--C-0)}
.F7{font-family: 'Lufga'; font-size: 24px; font-weight: 900; color: var(--C-0)}
.F8{font-family: 'Lufga'; font-size: 24px; line-height: 1.5; font-weight: 300; letter-spacing: 1.92px; text-transform: uppercase; color: var(--C-1)}
.F9{font-family: 'Lufga'; font-size: 24px; font-weight: 900; color: var(--C-7)}
.F10 {font-family: 'Lufga'; font-size: 24px; font-weight: 900; color: var(--C-2)}
.F11, ::placeholder{font-family: 'Lufga'; font-size: 24px; line-height: 1.5; font-weight: 300;  color: var(--C-1)}
.F12{font-family: 'Lufga'; font-size: 24px; line-height: 1.5; font-weight: 700;  color: var(--C-1)}
.F13{font-family: 'Lufga'; font-size: 20px; line-height: 1; font-weight: 400; text-transform: uppercase; color: var(--C-0)}
.F14{font-family: 'Lufga'; font-size: 20px; line-height: 1; font-weight: 400; text-transform: uppercase; color: var(--C-1)}
.F15{font-family: 'Lufga'; font-size: 16px; line-height: 1.5; font-weight: 400; color: var(--C-0)}
.F16{font-family: 'Lufga'; font-size: 24px; font-weight: 900; color: var(--C-6)}
.F17{font-family: 'Lufga'; font-size: 24px; line-height: 1.5; font-weight: 300;  color: var(--C-0)}
.F18{font-family: 'Lufga'; font-size: 16px; line-height: 1.5; font-weight: 400; text-transform: uppercase;  color: var(--C-1)}
.F19{font-family: 'Lufga'; font-size: 16px; line-height: 1.5; font-weight: 400;  color: var(--C-1)}
.F20{font-family: 'Lufga'; font-size: 20px; line-height: 1; font-weight: 400;  color: var(--C-0)}
.F21{font-family: 'Lufga'; font-size: 56px; line-height: 1; font-weight: 400; color: var(--C-1)}

/*------------------GERAL------------------*/
@media screen and (orientation: portrait){
	:root{
		--v: 0.36;
		--h: 1;
	}
}
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.section {width: 100%; overflow: hidden;}
.content {max-width: 84%; margin: auto}
.grid-2{display: grid; grid-template-columns: 49% 49%; grid-gap: 2%}
.grid-3{display: grid; grid-template-columns: 32% 32% 32%; grid-gap: 1.5%}
.grid-4{display: grid; grid-template-columns: 24% 24% 24% 24%; grid-gap: 1.33%;}
.grid-70p{display: grid; grid-template-columns: 65% 30%; grid-gap: 5%;}
.flex{
	display: flex;
	flex-grow: initial;
	flex-wrap: wrap;
}
.img-bg{
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

/*------------------BOTOES------------------*/
.btn-1{
	padding: 16px 48px;
	background-color: var(--C-7);
	border-radius: 6px;
	margin-bottom: 24px;
	display: block;
	width: fit-content;
	transition: 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.btn-1:hover{
	background-color: var(--C-4);
}

.btn-2{
	padding: 20px 48px;
	background-color: var(--C-6);
	border-radius: 8px;
	margin-bottom: 24px;
	display: block;
	width: fit-content;
	border: none;
	transition: background-color 0.3s, color 0.3s;
}

.btn-2:hover{
	background-color: var(--C-7);
}

.btn-3{
	padding: 20px 48px;
	background-color: var(--C-0);
	border-radius: 8px;
	margin-bottom: 24px;
	display: block;
	width: fit-content;
	transition: background-color 0.3s, color 0.3s;
}

.btn-3:hover{
	background-color: var(--C-4);
}

.footer{
	background-color: var(--C-9);
	padding: 224px 0 96px;
}
.footer-content{
	justify-content: space-between;
}
.footer-box-1{
	width: 408px;
}
.logo-aguia-footer{
	width: 235px;
}
.redes{
	display: flex;
	gap: 24px
}
.redes img{
	width: 60px;
}
.footer-box-1 .F7{
	margin: 48px 0 52px;
}
.footer-box-2{
	width: 408px;
}
.footer-box-2 img{
	width: 338px;
	margin-bottom: 48px;
}
.footer-box-3{
	width: 408px;
}
.footer-box-3 .F5{
	margin-bottom: 60px;
}
.footer-box-3 .F17 span{
	display: flex;
	align-items: center;
	gap: 8px;
}
.disclaimer{
	padding-top: 62px;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--C-0);
	margin-top: 112px;
}
.devs{
	display: flex;
	gap: 12px;
}

/*--------------------COOKIES------------------*/
.cookies{
	position: fixed;
	z-index: 9999;
	top:330px;
	background-color: #9C5F24;
	padding: 72px 36px 48px;
	width: 265px;
	right: 193px;
}
.cookies a{
	text-decoration: underline;
	font-weight: inherit;
}
#button-cookies{
	margin: 36px  auto 0;
	display: block;
	padding: 14px 48px 12px;
	background-color: #FF9E00;
	transition: 0.3s;
	border: none;
}
#button-cookies:hover{
	background-color: #FFBB00;
}

.home_cards{
	margin-top: -230px
}
.home_cards-content .flex{
	justify-content: space-between;
	align-items: center;
	height: 450px;
}
.home_card {
	background-color: var(--C-9);
	padding: 32px;
	border-radius: 8px;
	width: 376px;
    padding-bottom: 64px;
    cursor: pointer;
}
.home_card .icon{
	filter: invert(65%) sepia(69%) saturate(1214%) hue-rotate(360deg) brightness(104%) contrast(105%);
	width: 120px;
	transition: 0s
}
.home_card p{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s
}
.home_card h3{
	margin: 24px 0 12px;
}
.home_card.home_card-active{
	background-color: var(--C-6);
}
.home_card.home_card-active .icon{
	filter: invert(99%) sepia(0%) saturate(2%) hue-rotate(23deg) brightness(103%) contrast(100%);
}
.home_card.home_card-active h3{
	color: var(--C-4)
}
.home_card.home_card-active p{
	max-height: 120px;
}
.plus_trigger, .minus_trigger{
	position: relative;
	float: right
}
.home_card .minus_trigger{
	display: none
}
.home_card.home_card-active .plus_trigger{
	display: none
}
.home_card.home_card-active .minus_trigger{
	display: block
}
.redes-fixo{
	position: fixed;
	z-index: 9999;
	bottom: 5%;
	right: 2%;
}
.redes-fixo a{
	display: block;
	margin-bottom: 24px;
}
.redes-fixo a img{
	width: 48px;
    display: block;
}

.redes-insta{
    padding:12px;
    background-color: var(--C-7);
    transition: 0.3s;
    border-radius: 8px;
}
.redes-insta:hover{
    background-color: var(--C-9);
}

.redes-whats{
    padding: 12px;
    background-color: #25D366;
    transition: 0.3s;
    border-radius: 8px;
}

.redes-whats:hover{
    background-color: #14B550;
}

.redes-topo{
    background-color: var(--C-4);
    padding: 12px;
    border-radius: 8px;
    transition: 0.3s;
}

.redes-topo:hover {
    background-color: var(--C-6);
}



.F19 p{
    margin-bottom: 16px;
}

.link-whats-menu{
    top: -4px;
    position: relative;
}


/*-------------WPCF 7 FORMULÁRIOS--------------*/
.wpcf7-not-valid-tip{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wpcf7-form-control-wrap {
	position: relative;
}
.screen-reader-response{
	text-align: center;
}
.text-area-form .wpcf7-not-valid-tip{
	transform: translateY(-100%);
}
.wpcf7{
	position: relative;
}
.wpcf7-response-output{
	display: none;
}
.screen-reader-response ul{
	display: none;
}
.wpcf7-form.init p{
    width: 66%;
    margin: auto;
}
.wpcf7-text{
	
}
.wpcf7-select{
	
}
.wpcf7-textarea{
	
}
.wpcf7-submit{
	
}
.wpcf7-submit:hover{
	
}
.wpcf7-spinner{
	position: absolute;
}
.wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: 50%;
	height: 40%;
	width: auto;
	opacity: 1;
	z-index: 9;
	aspect-ratio: 1;
	transform: translate(50%, -50%);
}
.wpcf7-spinner::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 31%;
	height: auto;
	border: none;
	border-radius: 100%;
	transform-origin: 4% 4%;
	animation-name: spin;
	animation-duration: 2.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	aspect-ratio: 1;
}
.wpcf7 form.sent .wpcf7-response-output{
	position: absolute;
	top: 0;
	width: 100%;
	background: var(--C5);
	height: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.text-area-form .wpcf7-not-valid-tip{
	transform: translateY(-100%);
}
.wpcf7-not-valid-tip{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wpcf7-form-control-wrap{
	position: relative;
}
.screen-reader-response{
	text-align: center;
}
.wpcf7-list-item {
	display: block;
	position: relative;
	margin: 0;
	cursor: pointer;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wpcf7-list-item input[type='radio'] {
	opacity: 0;
	position: absolute;
	z-index: 9;
	top: .7em;
	left: 1em;
}
.wpcf7-list-item input[type="radio"] + span::before {
	background-color: white;
	transition: background 0.5s linear;
	-webkit-transition: background 0.5s linear;
}
input[type="radio"] + span::before {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	vertical-align: middle;
	cursor: pointer;
	border: 2px var(--C-4) solid;
	border-radius: 50%;
	text-align: center;
	content: '';
}
input[type="radio"]:checked + span::before {
	color: #fff;
	border:  2px var(--C-4) solid;
	/*background: var(--C-7);
	background: radial-gradient(circle, var(--C-7) 50%, rgba(255,255,255,1) 50%);*/
	background-image: url('/imagens/seletor.svg');
	background-size: contain;
	background-position: center;
}
@media screen and (orientation: portrait){
	.F1 {font-size: 196px;}
	.F2 {font-size: 128px;}
	.F3, .F9, .F10, .F7, .F11, .F12, .F8, .F13, .F14, .F16, .F17 {font-size: 24px;}
	.F4 {font-size: 40px;}
	.F5 {font-size: 38px;}
	.F6 {font-size: 32px;}
	.F15, .F18, .F19 {font-size: 16px;}
	.F20 {font-size: 20px;}
	.F21 {font-size: 56px;}
	:root{--v: 0.36; --h:1}
	.content{width: 90%;}
	.home_cards-content .flex{
		display: inline-flex;
		flex-wrap: nowrap;
		max-width: unset;
		gap: 6px;
	}
	.home_cards-content{
		overflow-x: scroll;
	}
	.garantias-boxes, .garantias-textos, .garantias-perguntas, .footer-box-1, .footer-box-2 , .footer-box-3{
		width: 100% !important;
	}
	.footer-box-1, .footer-box-2 , .footer-box-3{
		margin-bottom: 48px
	}
	.garantias-box{
		width: 48% !important;
	}
	.footer-content{
		display: block;;
	}
	.depoimentos-conteudo{
		flex-wrap: revert;
	}
}
