.elementor .ipa-ft-in{width:100%;max-width:1300px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ipa-ft{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;border-block-start-width:1px;background-color:var(--ipa-branco);border-top-style: solid; border-top-color: var(--ipa-linha);\n}.elementor .ipa-hd-in{width:100%;min-height:80px;max-width:1300px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;align-items:center;}.elementor .ipa-hd{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;background-color:var(--ipa-cabecalho);&.ipa-hd { box-shadow: 0px 0px 40px 0px rgba(13,31,36,0.1); }\n}.elementor .ipa-icon{text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .ipa-card{min-width:0px;padding:0px;display:flex;flex-direction:column;row-gap: 10px;\n}.elementor .ipa-btn-w:hover,.elementor .ipa-btn-w:focus-visible{color:var(--ipa-branco);border-width:2px;border-color:var(--ipa-azul);border-style:solid;background-color:var(--ipa-azul);}.elementor .ipa-btn-w:focus{color:var(--ipa-branco);border-width:2px;border-color:var(--ipa-azul);border-style:solid;background-color:var(--ipa-azul);}.elementor .ipa-btn-w{width:auto;font-family:"Montserrat Regular";font-weight:500;font-size:15px;color:var(--ipa-azul);text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:5px;border-width:2px;border-color:var(--ipa-branco);border-style:solid;background-color:var(--ipa-branco);transition:all 0.2s;display:inline-block;line-height: normal;\n}.elementor .ipa-btn:hover,.elementor .ipa-btn:focus-visible{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-btn:focus{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-btn{width:auto;height:50px;font-family:"Montserrat Regular";font-weight:400;font-size:15px;color:var(--ipa-azul);text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:30px;border-radius:5px;border-width:2px;border-color:var(--ipa-azul);border-style:solid;background-color:transparent;transition:all 0.2s;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;line-height: normal;\n}.elementor .ipa-p{font-weight:400;font-size:18px;color:var(--ipa-texto);line-height:30.6px;margin-block-start:15px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: var(--ipa-tinta); text-decoration: none; transition: color .3s; } & a:hover { color: var(--ipa-azul); }\n}.elementor .ipa-h{font-family:"Montserrat Regular";font-weight:700;font-size:26px;color:var(--ipa-tinta);line-height:39px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ipa-eb{font-family:"Playfair Display Regular";font-weight:400;font-size:20px;color:var(--ipa-azul);line-height:30.6px;margin:0px;display:block;}.elementor .ipa-split{column-gap:0px;padding:0px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.elementor .ipa-fill{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;max-width: none;\n}.elementor .ipa-media{min-width:0px;overflow:hidden;position:relative;padding:0px;border-radius:5px;}.elementor .ipa-col{min-width:0px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ipa-wrap{width:100%;max-width:1300px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ipa-sec{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;margin-block-end:120px;overflow-x: clip;\n}.elementor .ipa-cta-btn:hover,.elementor .ipa-cta-btn:focus-visible{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-cta-btn:focus{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-cta-btn{width:100%;font-weight:400;font-size:16px;color:var(--ipa-branco);line-height:30.6px;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:0px;background-color:var(--ipa-azul);display:block;&.ipa-cta-btn { box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.25); }\n}.elementor .ipa-cta{padding:0px;display:none;}.elementor .ipa-ft-ico{width:35px;height:30px;object-fit:contain;display:block;}.elementor .ipa-ft-soc{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:5px;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;}.elementor .ipa-ft-copy{min-width:0px;font-size:16px;color:var(--ipa-texto);line-height:16px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5px;padding-inline-end:15px;margin:0px;display:block;flex:1 1 auto;& a { color: var(--ipa-tinta); text-decoration: none; transition: color .3s; } & a:hover { color: var(--ipa-azul); }\n}.elementor .ipa-ft-bar{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--ipa-linha);\n}.elementor .ipa-ft-p{font-size:16px;color:var(--ipa-texto);line-height:30.6px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5px;padding-inline-end:5px;margin-block-start:4px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: rgba(2,2,2,0.45); margin-right: 20px; text-decoration: none; transition: color .3s; } & a:hover { color: var(--ipa-azul); }\n}.elementor .ipa-ft-links{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .ipa-hd-btn:hover,.elementor .ipa-hd-btn:focus-visible{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-hd-btn:focus{color:var(--ipa-branco);background-color:var(--ipa-azul);}.elementor .ipa-hd-btn{width:auto;height:45px;font-family:"Montserrat Regular";font-weight:400;font-size:15px;color:var(--ipa-azul);text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;border-radius:5px;border-width:2px;border-color:var(--ipa-azul);border-style:solid;background-color:transparent;transition:all 0.2s;display:inline-flex;justify-content:center;align-items:center;line-height: normal; white-space: nowrap;\n}.elementor .ipa-hd-logo-img{width:auto;height:35px;display:block;max-width: none;\n}.elementor .ipa-hd-logo{width:200px;padding:0px;margin-inline-end:10px;display:flex;flex:0 0 200px;align-items:center;}.elementor .ipa-txt-l60{padding-block-start:35px;padding-block-end:35px;padding-inline-start:60px;padding-inline-end:0px;}.elementor .ipa-car-col{width:763px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:center;max-width: none; & .swiper-slide-image { display: block; }\n}.elementor .ipa-txt-r60{padding-block-start:35px;padding-block-end:55px;padding-inline-start:0px;padding-inline-end:60px;}.elementor .ipa-p18{&.ipa-p { margin-top: 18px; } &.ipa-p a { color: #111111; } &.ipa-p a:hover { color: var(--ipa-azul); }\n}.elementor .ipa-p-cinza{&.ipa-p { color: var(--ipa-cinza); }\n}.elementor .ipa-srv-box{position:relative;z-index:1;padding-block-start:45px;padding-block-end:45px;padding-inline-start:50px;padding-inline-end:50px;border-radius:5px;background-color:var(--ipa-branco);display:flex;flex-direction:column;align-items:flex-start;}.elementor .ipa-srv{overflow:hidden;position:relative;padding-block-start:40px;padding-block-end:35px;padding-inline-start:40px;padding-inline-end:calc(50% + 60px);border-radius:5px;}.elementor .ipa-icon-p{font-size:16px;color:var(--ipa-cinza);line-height:26px;text-align:center;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ipa-icon-h{font-family:"Playfair Display Regular";font-weight:700;font-size:20px;color:var(--ipa-tinta);line-height:26px;text-align:center;margin:0px;display:block;}.elementor .ipa-icon-img{width:60px;height:60px;max-width:100%;object-fit:contain;margin-block-end:20px;display:block;}.elementor .ipa-icons-col{min-width:0px;padding-block-start:0px;padding-block-end:60px;padding-inline-start:15px;padding-inline-end:15px;display:flex;flex-direction:column;align-items:center;row-gap: 60px;\n}.elementor .ipa-icons{column-gap:0px;padding:0px;margin-block-end:50px;display:grid;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .ipa-card-img{height:579px;overflow:hidden;position:relative;padding:0px;border-radius:5px;}.elementor .ipa-card-h{font-family:"Montserrat Regular";font-weight:700;font-size:20px;color:#111111;line-height:28px;padding:20px;margin:0px;border-radius:5px;border-width:1px;border-color:var(--ipa-borda);border-style:solid;background-color:var(--ipa-branco);display:block;& strong { display: flex; margin-top: 5px; font-family: "Playfair Display Regular"; font-weight: 500; color: var(--ipa-azul); }\n}.elementor .ipa-cards{column-gap:30px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0,1fr));align-items:start;row-gap: 40px;\n}.elementor .ipa-box{padding-block-start:70px;padding-block-end:70px;padding-inline-start:50px;padding-inline-end:50px;border-radius:5px;border-width:1px;border-color:var(--ipa-borda);border-style:solid;}.elementor .ipa-bv{column-gap:30px;padding:0px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.elementor .ipa-btn-o{&.ipa-btn-w { font-weight: 400; color: var(--ipa-branco); background-color: transparent; border: 2px solid var(--ipa-branco); } &.ipa-btn-w:hover { background-color: var(--ipa-branco); color: var(--ipa-azul); border: 2px solid var(--ipa-branco); } &.ipa-btn-w:focus { background-color: var(--ipa-branco); color: var(--ipa-azul); border: 2px solid var(--ipa-branco); }\n}.elementor .ipa-hero-btns{column-gap:15px;padding:0px;margin-block-start:20px;margin-block-end:40px;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .ipa-hero-h{max-width:410px;font-family:"Montserrat Regular";font-weight:700;font-size:32px;color:var(--ipa-branco);line-height:44.8px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ipa-hero-eb{&.ipa-eb { font-size: 18px; color: var(--ipa-branco); }\n}.elementor .ipa-hero-in{width:100%;max-width:1300px;position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:flex-start;}.elementor .ipa-hero{width:100%;min-height:calc(100vh - 80px);overflow:hidden;position:relative;padding-block-start:55px;padding-block-end:40px;padding-inline-start:5%;padding-inline-end:5%;margin-block-end:120px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .gg-reservar{cursor:pointer;}.elementor .ipa-p20{&.ipa-p { margin-top: 20px; }\n}.elementor .ipa-sec--mb0{&.ipa-sec { margin-bottom: 0px; }\n}.elementor .ipa-card-h--c{& strong { font-family: "Playfair Display Regularar", serif; }\n}.elementor .ipa-sec--last{&.ipa-sec { margin-bottom: 100px; }\n}