/* Cache file:3523_pt_20251126170916.css*/
body {
margin:0px;
}

html.popup-visible, html.uc-popup-visible {
overflow:hidden;
}
html.popup-visible.popup-ios body, html.uc-popup-visible.uc-popup-ios body {
position:fixed;
width:100vw;
}
html.popup-visible.popup-ios .popup-mask, html.uc-popup-visible.uc-popup-ios .uc-popup-mask {
-webkit-overflow-scrolling:touch;
}
html {
}
.I147235 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I147235:hover {
}

.I147236 {
display:flex;
position:var(--I147236-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:4;
width:100%;
height:6.875rem;

position:-webkit-sticky;
position:sticky;
top:var(--I147236-top-sticky, 0px);
right:auto;
bottom:auto;
left:auto;
--I147236-location-transform:translate(0px,0px);
z-index:var(--I147236-z-index, 1);

transform:
var(--I147236-location-transform, translate(0px,0px))
var(--I147236-user-box-transform, translate(0px,0px))
;

--I147236-top-sticky:0px;
--I147236-z-index:555;
}
.I147236:hover {
}
.I147236 {
--I147236-position-static-computed:relative;
}
.I147236 > .sector, .I147236 > .group-sectors {
position:absolute;
}
@media (max-width:992px) {
.I147236 {

height:5rem;

}
.I147236:hover {
}

}
@media (min-width:1440px) {
.I147236 {

order:5;
}
.I147236:hover {
}

}
.I147237 {
display:flex;
position:var(--I147237-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:5;
width:100%;
min-height:250px;


transform:
var(--I147237-location-transform, translate(0px,0px))
var(--I147237-user-box-transform, translate(0px,0px))
;

--I147237-z-index:1;
}
.I147237:hover {
}

@media (min-width:1440px) {
.I147237 {

order:6;
}
.I147237:hover {
}

}
.I147238 {
display:flex;
position:var(--I147238-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:7;
width:100%;
height:6.875rem;
min-height:60px;
padding-bottom:43px;
padding-left:5%;
padding-right:5%;
padding-top:43px;
border-top-style:solid;
border-top-width:1px;
background-color:rgb(0,71,66);
box-sizing:border-box;

position:static;
top:auto;
right:auto;
bottom:auto;
left:auto;
--I147238-location-transform:translate(0px,0px);
z-index:var(--I147238-z-index, auto);

transform:
var(--I147238-location-transform, translate(0px,0px))
var(--I147238-user-box-transform, translate(0px,0px))
;

--I147238-z-index:1000;
position:var(--I147238-position-static-computed, static);
flex-direction:row;
justify-content:center;

flex-wrap:wrap;
}
.I147238:hover {
}
.I147238 {
--I147238-position-static-computed:static;
}
.I147238 > .sector, .I147238 > .group-sectors {
position:relative;
}
@media (max-width:640px) {
.I147238 {

width:100%;
height:5.625rem;

}
.I147238:hover {
}

}
@media (min-width:1440px) {
.I147238 {

order:8;
}
.I147238:hover {
}

}
.I149536 {
display:flex;
position:var(--I149536-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
}
.I149536:hover {
}

@media (min-width:1440px) {
.I149536 {

order:2;
}
.I149536:hover {
}

}
.I149545 {
display:flex;
position:var(--I149545-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:6;
width:100%;
background-color:rgb(250,250,250);


transform:
var(--I149545-location-transform, translate(0px,0px))
var(--I149545-user-box-transform, translate(0px,0px))
;

--I149545-z-index:1001;
}
.I149545:hover {
}

@media (min-width:1440px) {
.I149545 {

order:7;
}
.I149545:hover {
}

}
.I149553 {
display:flex;
position:var(--I149553-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:100%;
height:60px;
background-color:rgb(17,17,17);
box-sizing:border-box;

position:-webkit-sticky;
position:sticky;
top:var(--I149553-top-sticky, 0px);
right:auto;
bottom:auto;
left:auto;
--I149553-location-transform:translate(0px,0px);
z-index:var(--I149553-z-index, 1);

transform:
var(--I149553-location-transform, translate(0px,0px))
var(--I149553-user-box-transform, translate(0px,0px))
;

--I149553-z-index:550;
}
.I149553:hover {
}
.I149553 {
--I149553-position-static-computed:relative;
}
.I149553 > .sector, .I149553 > .group-sectors {
position:absolute;
}
@media (min-width:1440px) {
.I149553 {

order:1;
}
.I149553:hover {
}

}
.I184422 {
display:flex;
position:var(--I184422-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
background-color:rgb(255,255,255);
box-shadow:0px 10px 20px 0px rgba(0,0,0,0.11000);

}
.I184422:hover {
}

@media (min-width:1440px) {
.I184422 {

order:3;
}
.I184422:hover {
}

}
h1.I147244, .I147244 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147244 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;


}
.I147244:hover {
}
.I147244 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147244 > .viewport:hover {
}


.I147245 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
background-position:center top;

flex-direction:row;

	
}
.I147245:hover {
}
@media (max-width:640px) {
.I147245 {
height:auto;

flex-direction:column;

	
}
.I147245:hover {
}
}

.I147246 {
display:flex;
position:var(--I147246-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:60%;
padding-bottom:8rem;
padding-left:2rem;
padding-top:8rem;
background-color:rgb(0,71,66);
box-sizing:border-box;

justify-content:flex-end;


}
.I147246:hover {
}

@media (max-width:992px) {
.I147246 {

padding-left:0rem;

}
.I147246:hover {
}

}
@media (max-width:640px) {
.I147246 {

width:100%;
padding-bottom:4rem;
padding-top:4rem;

}
.I147246:hover {
}

}
@media (min-width:1440px) {
.I147246 {

align-items:flex-end;


}
.I147246:hover {
}

}
.I147247 {
display:flex;
position:var(--I147247-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:40%;
background-image:url('https://www.genexus.com/media/images/eai-img-deck-fuel-optimiced.png?timestamp=20240618192027');
background-clip:border-box;
background-repeat:no-repeat;
background-size:cover;
background-position:center top;

}
.I147247:hover {
}

@media (max-width:640px) {
.I147247 {

display:flex;
width:100%;
height:300px;
background-position:center top;

}
.I147247:hover {
}

}

.I147248 {
display:flex;
align-items:flex-start;
position:relative;

order:2;
width:100%;
max-width:775px;
padding-left:4rem;
padding-right:4rem;
box-sizing:border-box;



flex-direction:column;

	
}
.I147248:hover {
}

@media (max-width:992px) {
.I147248 {

padding-left:2rem;
padding-right:2rem;



	
}
.I147248:hover {
}

}
@media (max-width:640px) {
.I147248 {

padding-top:0rem;



	
}
.I147248:hover {
}

}

.I147249 {
display:flex;
align-items:flex-start;
position:relative;

display:none;
order:3;
width:100%;
max-width:775px;
padding-left:4rem;
padding-right:4rem;
padding-top:2rem;
box-sizing:border-box;



flex-direction:row;
justify-content:flex-start;

	
}
.I147249:hover {
}

@media (max-width:992px) {
.I147249 {

padding-left:2rem;
padding-right:2rem;



	
}
.I147249:hover {
}

}
@media (max-width:640px) {
.I147249 {

padding-bottom:2rem;



flex-direction:column;

	
}
.I147249:hover {
}

}

.I153693 {
display:flex;
align-items:flex-start;
position:relative;

display:none;
order:1;
margin-bottom:32px;
margin-left:64px;
padding-bottom:6px;
padding-left:16px;
padding-right:16px;
padding-top:6px;
border-color:rgb(111,111,111);
border-style:solid;
border-width:0.5px;
border-radius:100px;



justify-content:flex-start;
align-items:center;

	
}
.I153693:hover {
}

@media (max-width:992px) {
.I153693 {

margin-left:32px;



	
}
.I153693:hover {
}

}

h1.I147250, .I147250 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147250 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I147250:hover {
}
.I147250 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147250 > .viewport:hover {
}

@media (min-width:1440px) {
.I147250 {

order:3;

}
.I147250:hover {
}
.I147250 > .viewport {



}
.I147250 > .viewport:hover {
}

}
h1.I147251, .I147251 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147251 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I147251:hover {
}
.I147251 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147251 > .viewport:hover {
}

@media (min-width:1440px) {
.I147251 {

order:2;

}
.I147251:hover {
}
.I147251 > .viewport {



}
.I147251 > .viewport:hover {
}

}
h1.I147252, .I147252 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147252 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;

}
.I147252:hover {
}
.I147252 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147252 > .viewport:hover {
}

@media (min-width:1440px) {
.I147252 {

order:5;

}
.I147252:hover {
}
.I147252 > .viewport {



}
.I147252 > .viewport:hover {
}

}
h1.I147253, .I147253 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147253 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;

}
.I147253:hover {
}
.I147253 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147253 > .viewport:hover {
}

@media (min-width:1440px) {
.I147253 {

order:10;

}
.I147253:hover {
}
.I147253 > .viewport {



}
.I147253 > .viewport:hover {
}

}
h1.I147254, .I147254 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147254 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:6;

}
.I147254:hover {
}
.I147254 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147254 > .viewport:hover {
}

@media (min-width:1440px) {
.I147254 {

order:6;

}
.I147254:hover {
}
.I147254 > .viewport {



}
.I147254 > .viewport:hover {
}

}
h1.I147255, .I147255 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147255 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
margin-bottom:0.5rem;


}
.I147255:hover {
}
.I147255 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147255 > .viewport:hover {
}

@media (max-width:640px) {
.I147255 {

margin-bottom:0rem;


}
.I147255:hover {
}
.I147255 > .viewport {



}
.I147255 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147255 {

order:1;

}
.I147255:hover {
}
.I147255 > .viewport {



}
.I147255 > .viewport:hover {
}

}
h1.I147256, .I147256 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147256 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
height:3.2rem;
margin-left:2rem;


}
.I147256:hover {
}
.I147256 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

align-items:center;


}
.I147256 > .viewport:hover {
}

@media (max-width:640px) {
.I147256 {

margin-left:0rem;
margin-top:1.5rem;


}
.I147256:hover {
}
.I147256 > .viewport {



}
.I147256 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147256 {

order:11;

}
.I147256:hover {
}
.I147256 > .viewport {



}
.I147256 > .viewport:hover {
}

}
h1.I147257, .I147257 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147257 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:12;
margin-left:2rem;


}
.I147257:hover {
}
.I147257 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147257 > .viewport:hover {
}

@media (max-width:640px) {
.I147257 {

margin-left:0rem;
margin-top:1.5rem;


}
.I147257:hover {
}
.I147257 > .viewport {



}
.I147257 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147257 {

order:12;

}
.I147257:hover {
}
.I147257 > .viewport {



}
.I147257 > .viewport:hover {
}

}
h1.I153391, .I153391 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153391 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;

}
.I153391:hover {
}
.I153391 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153391 > .viewport:hover {
}

@media (min-width:1440px) {
.I153391 {

order:4;

}
.I153391:hover {
}
.I153391 > .viewport {



}
.I153391 > .viewport:hover {
}

}
h1.I153530, .I153530 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153530 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I153530:hover {
}
.I153530 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153530 > .viewport:hover {
}


h1.I153567, .I153567 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153567 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I153567:hover {
}
.I153567 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153567 > .viewport:hover {
}


h1.I153603, .I153603 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153603 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I153603:hover {
}
.I153603 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153603 > .viewport:hover {
}


h1.I153639, .I153639 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153639 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;

}
.I153639:hover {
}
.I153639 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153639 > .viewport:hover {
}


h1.I153675, .I153675 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153675 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
margin-left:4px;


}
.I153675:hover {
}
.I153675 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153675 > .viewport:hover {
}


.I147258, a.I147258 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);
line-height:2.75rem;

padding-bottom:0rem;

}
.I147258:hover, a.I147258:hover {
}

.I147259, a.I147259 {
display:flex;
font-family:Graphik;
font-size:1.25rem;
font-weight:300;
color:rgb(255,255,255);

margin-bottom:0.5rem;
padding-bottom:0;

}
.I147259:hover, a.I147259:hover {
}
@media (max-width:992px) {
.I147259, a.I147259 {
display:flex;
font-size:1.25rem;


}
.I147259:hover, a.I147259:hover {
}
}
@media (max-width:640px) {
.I147259, a.I147259 {
display:flex;
font-size:1.25rem;


}
.I147259:hover, a.I147259:hover {
}
}

.I147260, a.I147260 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;


}
.I147260:hover, a.I147260:hover {
}
@media (max-width:992px) {
.I147260, a.I147260 {
}
.I147260:hover, a.I147260:hover {
display:flex;
width:100%;

}
}

.I147261 .button, .I147261.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(99,227,207);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(99,227,207);

}
.I147261 button.button, button.I147261.button {
cursor:pointer;
}
.I147261 .button .text, .I147261.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147261 .button .icon, .I147261.button .icon {
flex:none;
background-size:100% 100%;
}
.I147261 .button:hover, .I147261.button:hover {
border-color:rgb(84,197,189);
background-color:rgb(84,197,189);

}
.I147261 .button:hover .text, .I147261.button:hover .text {
}
.I147261 .button:hover .icon, .I147261.button:hover .icon {
background-size:100% 100%;
}

.I147262, a.I147262 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;


}
.I147262:hover, a.I147262:hover {
}
@media (max-width:992px) {
.I147262, a.I147262 {
}
.I147262:hover, a.I147262:hover {
display:flex;
width:100%;

}
}

.I147263 .image, .I147263.image {
vertical-align:top;
}
.I147263 .image:hover, .I147263.image:hover {
}

.I147264, a.I147264 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147264:hover, a.I147264:hover {
}
@media (max-width:992px) {
.I147264, a.I147264 {
}
.I147264:hover, a.I147264:hover {
display:flex;
width:100%;

}
}
@media (max-width:640px) {
.I147264, a.I147264 {
display:flex;
padding-bottom:1rem;

}
.I147264:hover, a.I147264:hover {
}
}

.I147265 .button, .I147265.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147265 button.button, button.I147265.button {
cursor:pointer;
}
.I147265 .button .text, .I147265.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147265 .button .icon, .I147265.button .icon {
flex:none;
background-size:100% 100%;
}
.I147265 .button:hover, .I147265.button:hover {
background-color:rgb(217,217,217);

}
.I147265 .button:hover .text, .I147265.button:hover .text {
}
.I147265 .button:hover .icon, .I147265.button:hover .icon {
background-size:100% 100%;
}

.I153373, a.I153373 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);
line-height:2.75rem;

padding-bottom:1rem;

}
.I153373:hover, a.I153373:hover {
}

.I153512 .image, .I153512.image {
vertical-align:top;
width:20px;
height:20px;

}
.I153512 .image:hover, .I153512.image:hover {
}

.I153549, a.I153549 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:400;
color:rgb(17,17,17);

width:100%;
margin-left:8px;
margin-right:8px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
padding-top:4px;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
background-color:rgb(181,255,219);
box-sizing:border-box;

}
.I153549:hover, a.I153549:hover {
}

.I153585, a.I153585 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:100;
color:rgb(255,255,255);

width:100%;
padding-left:0;
padding-right:0;
box-sizing:border-box;

}
.I153585:hover, a.I153585:hover {
}

.I153621, a.I153621 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:500;
color:rgb(255,255,255);

width:100%;
padding-left:5px;
padding-right:0;
box-sizing:border-box;

}
.I153621:hover, a.I153621:hover {
display:flex;
text-decoration:underline;


}

.I153657 .image, .I153657.image {
vertical-align:top;
}
.I153657 .image:hover, .I153657.image:hover {
}

h1.I147648, .I147648 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147648 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:41;
width:100%;


}
.I147648:hover {
}
.I147648 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147648 > .viewport:hover {
}


.I147649 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:8rem;
background-color:rgb(0,71,66);

align-items:center;

	
}
.I147649:hover {
}
@media (max-width:992px) {
.I147649 {
padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;

	
}
.I147649:hover {
}
}
@media (max-width:640px) {
.I147649 {
box-sizing:border-box;

	
}
.I147649:hover {
}
}

.I147650 {
display:flex;

order:3;
width:100%;
max-width:960px;
box-sizing:border-box;


}
.I147650:hover {
}
@media (max-width:992px) {
.I147650 {

width:100%;


flex-direction:column;
}
.I147650:hover {
}
}
@media (max-width:640px) {
.I147650 {

width:100%;
max-width:100%;


}
.I147650:hover {
}
}

.I147651 {
display:flex;
position:var(--I147651-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:360px;
margin-right:80px;

}
.I147651:hover {
}

@media (max-width:992px) {
.I147651 {

width:100%;
max-width:450px;
margin-right:32px;

}
.I147651:hover {
}

}
@media (max-width:640px) {
.I147651 {

width:100%;
margin-right:0;

}
.I147651:hover {
}

}

.I147652 {
display:flex;
position:var(--I147652-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:calc(100% - 450px);

align-items:flex-end;


}
.I147652:hover {
}

@media (max-width:992px) {
.I147652 {

width:100%;
max-width:450px;

}
.I147652:hover {
}

}
@media (max-width:640px) {
.I147652 {

max-width:100%;

}
.I147652:hover {
}

}

h1.I147653, .I147653 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147653 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147653:hover {
}
.I147653 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147653 > .viewport:hover {
}

@media (max-width:640px) {
.I147653 {

width:100%;


}
.I147653:hover {
}
.I147653 > .viewport {



}
.I147653 > .viewport:hover {
}

}

h1.I147654, .I147654 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147654 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I147654:hover {
}
.I147654 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147654 > .viewport:hover {
}

@media (max-width:640px) {
.I147654 {

width:100%;


}
.I147654:hover {
}
.I147654 > .viewport {



}
.I147654 > .viewport:hover {
}

}

h1.I147655, .I147655 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147655 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
margin-top:1.5rem;


}
.I147655:hover {
}
.I147655 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147655 > .viewport:hover {
}


h1.I147656, .I147656 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147656 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147656:hover {
}
.I147656 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147656 > .viewport:hover {
}


h1.I147657, .I147657 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147657 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;


}
.I147657:hover {
}
.I147657 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147657 > .viewport:hover {
}


h1.I153876, .I153876 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I153876 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I153876:hover {
}
.I153876 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I153876 > .viewport:hover {
}


h1.I189961, .I189961 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I189961 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;

}
.I189961:hover {
}
.I189961 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I189961 > .viewport:hover {
}

@media (max-width:640px) {
.I189961 {

width:100%;


}
.I189961:hover {
}
.I189961 > .viewport {



}
.I189961 > .viewport:hover {
}

}

.I147658, a.I147658 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);


}
.I147658:hover, a.I147658:hover {
}
@media (max-width:992px) {
.I147658, a.I147658 {
display:flex;
font-size:1.625rem;


}
.I147658:hover, a.I147658:hover {
}
}
@media (max-width:640px) {
.I147658, a.I147658 {
display:flex;
font-size:1.625rem;


}
.I147658:hover, a.I147658:hover {
}
}

.I147659, a.I147659 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;
padding-top:1rem;

}
.I147659:hover, a.I147659:hover {
}
@media (max-width:992px) {
.I147659, a.I147659 {
}
.I147659:hover, a.I147659:hover {
display:flex;
width:100%;

}
}

.I147660 .image, .I147660.image {
vertical-align:top;
}
.I147660 .image:hover, .I147660.image:hover {
}

.I147661 {
}
.I147661:hover {
}
.I147661 {
}
.I147661:hover {
}
.hbspt-form {
  font-family: Rubik, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.hbspt-form .hs-form-field {
  margin-bottom: 10px;
}
.hbspt-form .hs-input {
  font-family: inherit;
  font-size: inherit;
  padding: 9.5px 16px 9.5px 16px;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 100%;
  box-sizing: border-box;
}
.hbspt-form textarea.hs-input {
  height: 160px;
}
.hbspt-form select.hs-input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("https://www.genexus.com/media/images/chevron-down-1.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) center;
  padding-right: 46px;
}
.hbspt-form .hs-input:focus-visible {
  border: 1px solid rgba(250, 50, 99, 0.5);
  outline: none;
}
.hbspt-form label {
  color: #969ba0;
  margin-bottom: 10px;
  margin-top: 16px;
  display: inline-block;
}
/*Error messages*/
.hbspt-form ul.hs-error-msgs {
  list-style-type: none;
  padding-left: 0;
  color: rgb(250, 50, 99);
  margin-top: 0;
  margin-bottom: 0;
}
.hbspt-form ul.hs-error-msgs label.hs-error-msg {
  list-style-type: none;
  padding-left: 0;
  color: rgb(250, 50, 99);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 16px;
}
/*Button*/
.hbspt-form .hs-button {
  background: rgb(250, 50, 99);
  color: #fff;
  border: 0;
  padding: 14px 25px;
  border-radius: 28px;
  font-family: Rubik, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}
.hbspt-form .hs-button:hover {
  background: #d2285d;
}
/*Checkboxes list*/
.hbspt-form .inputs-list {
  list-style-type: none;
  padding-left: 0;
}
.hbspt-form .inputs-list .hs-input {
  width: auto;
  margin-right: 10px;
}
/*legal consent container*/
.hbspt-form .legal-consent-container {
  color: #969ba0;
  font-size: 12px;
  line-height: 1.6em;
}
.hbspt-form .legal-consent-container a {
  color: rgb(250, 50, 99);
}
.hbspt-form .submitted-message {
  color: #969ba0;
}
.hbspt-form .legal-consent-container label {
  display: inline;
}
.hbspt-form .inputs-list.multi-container {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.hbspt-form .inputs-list.multi-container label {
  margin: 0;
}


.I147662 {
width:100%;

}
.I147662:hover {
}
.I147662 {
}
.I147662:hover {
}


.I153829 {}
.I189892, a.I189892 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

padding-bottom:1rem;
padding-top:1rem;

}
.I189892:hover, a.I189892:hover {
}
@media (max-width:992px) {
.I189892, a.I189892 {
}
.I189892:hover, a.I189892:hover {
display:flex;
width:100%;

}
}
@media (max-width:640px) {
.I189892, a.I189892 {
display:flex;
padding-bottom:1rem;

}
.I189892:hover, a.I189892:hover {
}
}

h1.I147665, .I147665 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147665 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;
width:100%;


}
.I147665:hover {
}
.I147665 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147665 > .viewport:hover {
}


.I147666 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
background-color:rgb(255,255,255);

align-items:center;

	
}
.I147666:hover {
}
@media (min-width:1440px) {
.I147666 {
align-items:center;

	
}
.I147666:hover {
}
}
.I147667 {
display:flex;
position:var(--I147667-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:100%;
max-width:1248px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:8rem;
box-sizing:border-box;

align-items:center;


}
.I147667:hover {
}

@media (max-width:992px) {
.I147667 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;

}
.I147667:hover {
}

}
@media (max-width:640px) {
.I147667 {

align-items:flex-start;


}
.I147667:hover {
}

}

.I147668 {
display:flex;
align-items:flex-start;
position:relative;

display:none;
order:3;
margin-bottom:32px;
margin-left:0px;
padding-bottom:6px;
padding-left:16px;
padding-right:16px;
padding-top:6px;
border-color:rgb(229,255,243);
border-style:solid;
border-width:0.5px;
border-top-left-radius:100px;
border-top-right-radius:100px;
border-bottom-left-radius:100px;
border-bottom-right-radius:100px;



justify-content:center;
align-items:center;

	
}
.I147668:hover {
}

@media (max-width:992px) {
.I147668 {

margin-left:0rem;



	
}
.I147668:hover {
}

}
@media (max-width:640px) {
.I147668 {

margin-bottom:1rem;
margin-left:0rem;
padding-bottom:6px;



	
}
.I147668:hover {
}

}
@media (min-width:1440px) {
.I147668 {

order:3;
margin-left:0px;



	
}
.I147668:hover {
}

}
h1.I147669, .I147669 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147669 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:6;
margin-bottom:0.5rem;


}
.I147669:hover {
}
.I147669 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147669 > .viewport:hover {
}

@media (min-width:1440px) {
.I147669 {

order:2;

}
.I147669:hover {
}
.I147669 > .viewport {



}
.I147669 > .viewport:hover {
}

}
h1.I147670, .I147670 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147670 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;
max-width:678px;


}
.I147670:hover {
}
.I147670 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I147670 > .viewport:hover {
}

@media (min-width:1440px) {
.I147670 {

order:4;

}
.I147670:hover {
}
.I147670 > .viewport {



}
.I147670 > .viewport:hover {
}

}
h1.I147671, .I147671 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147671 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;
width:100%;
max-width:700px;
margin-top:1rem;


}
.I147671:hover {
}
.I147671 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I147671 > .viewport:hover {
}

@media (max-width:640px) {
.I147671 {


}
.I147671:hover {
}
.I147671 > .viewport {

justify-content:flex-start;


}
.I147671 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147671 {

order:5;

}
.I147671:hover {
}
.I147671 > .viewport {



}
.I147671 > .viewport:hover {
}

}
h1.I147672, .I147672 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147672 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:13;
margin-top:2rem;


}
.I147672:hover {
}
.I147672 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147672 > .viewport:hover {
}

@media (min-width:1440px) {
.I147672 {

order:13;

}
.I147672:hover {
}
.I147672 > .viewport {



}
.I147672 > .viewport:hover {
}

}
h1.I147673, .I147673 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147673 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147673:hover {
}
.I147673 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147673 > .viewport:hover {
}


h1.I147674, .I147674 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147674 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:15;
margin-top:2rem;


}
.I147674:hover {
}
.I147674 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147674 > .viewport:hover {
}

@media (min-width:1440px) {
.I147674 {

order:21;

}
.I147674:hover {
}
.I147674 > .viewport {



}
.I147674 > .viewport:hover {
}

}
h1.I147675, .I147675 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147675 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:26;
margin-top:2rem;


}
.I147675:hover {
}
.I147675 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147675 > .viewport:hover {
}

@media (min-width:1440px) {
.I147675 {

order:9;

}
.I147675:hover {
}
.I147675 > .viewport {



}
.I147675 > .viewport:hover {
}

}
h1.I147676, .I147676 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147676 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:10;
width:100%;
max-width:740px;
margin-top:1rem;


}
.I147676:hover {
}
.I147676 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I147676 > .viewport:hover {
}

@media (max-width:640px) {
.I147676 {

padding-top:1rem;


}
.I147676:hover {
}
.I147676 > .viewport {

justify-content:flex-start;


}
.I147676 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147676 {

order:6;

}
.I147676:hover {
}
.I147676 > .viewport {



}
.I147676 > .viewport:hover {
}

}
h1.I147677, .I147677 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147677 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
margin-bottom:4rem;


}
.I147677:hover {
}
.I147677 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147677 > .viewport:hover {
}

@media (min-width:1440px) {
.I147677 {

order:1;

}
.I147677:hover {
}
.I147677 > .viewport {



}
.I147677 > .viewport:hover {
}

}
h1.I147678, .I147678 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147678 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:14;

}
.I147678:hover {
}
.I147678 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147678 > .viewport:hover {
}

@media (min-width:1440px) {
.I147678 {

order:14;

}
.I147678:hover {
}
.I147678 > .viewport {



}
.I147678 > .viewport:hover {
}

}
h1.I147679, .I147679 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147679 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:11;
width:100%;
max-width:740px;
margin-top:1rem;


}
.I147679:hover {
}
.I147679 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147679 > .viewport:hover {
}

@media (min-width:1440px) {
.I147679 {

order:9;

}
.I147679:hover {
}
.I147679 > .viewport {



}
.I147679 > .viewport:hover {
}

}
h1.I147680, .I147680 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147680 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:27;
margin-bottom:1.188rem;
margin-top:5.125rem;


}
.I147680:hover {
}
.I147680 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I147680 > .viewport:hover {
}

@media (min-width:1440px) {
.I147680 {

order:14;

}
.I147680:hover {
}
.I147680 > .viewport {



}
.I147680 > .viewport:hover {
}

}
h1.I147681, .I147681 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147681 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:31;
width:100%;
margin-bottom:1.188rem;
margin-top:0rem;


}
.I147681:hover {
}
.I147681 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I147681 > .viewport:hover {
}

@media (min-width:1440px) {
.I147681 {

order:22;

}
.I147681:hover {
}
.I147681 > .viewport {



}
.I147681 > .viewport:hover {
}

}
h1.I147682, .I147682 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147682 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147682:hover {
}
.I147682 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147682 > .viewport:hover {
}


h1.I147683, .I147683 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147683 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I147683:hover {
}
.I147683 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147683 > .viewport:hover {
}


h1.I147684, .I147684 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147684 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I147684:hover {
}
.I147684 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147684 > .viewport:hover {
}


h1.I147685, .I147685 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147685 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;

}
.I147685:hover {
}
.I147685 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147685 > .viewport:hover {
}


h1.I147686, .I147686 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147686 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
margin-left:4px;


}
.I147686:hover {
}
.I147686 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147686 > .viewport:hover {
}


.I147687, a.I147687 {
display:flex;
font-family:Graphik;
font-size:1.25rem;
font-weight:300;
color:rgb(255,255,255);


}
.I147687:hover, a.I147687:hover {
}
@media (max-width:992px) {
.I147687, a.I147687 {
display:flex;
font-size:1.25rem;


}
.I147687:hover, a.I147687:hover {
}
}
@media (max-width:640px) {
.I147687, a.I147687 {
display:flex;
font-size:1.25rem;


}
.I147687:hover, a.I147687:hover {
}
}

.I147688, a.I147688 {
display:flex;
justify-content:center;
font-family:Graphik;
font-size:2.875rem;
font-weight:600;
text-align:center;
color:rgb(17,17,17);


}
.I147688:hover, a.I147688:hover {
}
@media (max-width:992px) {
.I147688, a.I147688 {
display:flex;
font-size:1.625rem;


}
.I147688:hover, a.I147688:hover {
}
}
@media (max-width:640px) {
.I147688, a.I147688 {
display:flex;
justify-content:center;
text-align:center;

width:100%;

}
.I147688:hover, a.I147688:hover {
}
}

.I147689, a.I147689 {
display:flex;
justify-content:center;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-align:center;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147689:hover, a.I147689:hover {
}
@media (max-width:992px) {
.I147689, a.I147689 {
}
.I147689:hover, a.I147689:hover {
display:flex;
width:100%;

}
}
@media (max-width:640px) {
.I147689, a.I147689 {
display:flex;
justify-content:center;
text-align:center;


}
.I147689:hover, a.I147689:hover {
}
}

.I147690 .button, .I147690.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147690 button.button, button.I147690.button {
cursor:pointer;
}
.I147690 .button .text, .I147690.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147690 .button .icon, .I147690.button .icon {
flex:none;
background-size:100% 100%;
}
.I147690 .button:hover, .I147690.button:hover {
background-color:rgb(217,217,217);

}
.I147690 .button:hover .text, .I147690.button:hover .text {
}
.I147690 .button:hover .icon, .I147690.button:hover .icon {
background-size:100% 100%;
}

.I147691 .button, .I147691.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147691 button.button, button.I147691.button {
cursor:pointer;
}
.I147691 .button .text, .I147691.button .text {
}
.I147691 .button .icon, .I147691.button .icon {
flex:none;
background-size:100% 100%;
}
.I147691 .button:hover, .I147691.button:hover {
}
.I147691 .button:hover .text, .I147691.button:hover .text {
}
.I147691 .button:hover .icon, .I147691.button:hover .icon {
background-size:100% 100%;
}

.I147692 .button, .I147692.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147692 button.button, button.I147692.button {
cursor:pointer;
}
.I147692 .button .text, .I147692.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I147692 .button .icon, .I147692.button .icon {
flex:none;
background-size:100% 100%;
}
.I147692 .button:hover, .I147692.button:hover {
}
.I147692 .button:hover .text, .I147692.button:hover .text {
}
.I147692 .button:hover .icon, .I147692.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147692 .button, .I147692.button {
}
.I147692 button.button, button.I147692.button {
}
.I147692 .button .text, .I147692.button .text {
font-family:Rubik;

}
.I147692 .button .icon, .I147692.button .icon {
background-size:100% 100%;
}
.I147692 .button:hover, .I147692.button:hover {
}
.I147692 .button:hover .text, .I147692.button:hover .text {
}
.I147692 .button:hover .icon, .I147692.button:hover .icon {
background-size:100% 100%;
}
}

.I147693 .button, .I147693.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147693 button.button, button.I147693.button {
cursor:pointer;
}
.I147693 .button .text, .I147693.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147693 .button .icon, .I147693.button .icon {
flex:none;
background-size:100% 100%;
}
.I147693 .button:hover, .I147693.button:hover {
background-color:rgb(210,40,93);

}
.I147693 .button:hover .text, .I147693.button:hover .text {
}
.I147693 .button:hover .icon, .I147693.button:hover .icon {
background-size:100% 100%;
}

.I147694, a.I147694 {
display:flex;
justify-content:center;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-align:center;
color:rgb(255,255,255);
line-height:1.625rem;


}
.I147694:hover, a.I147694:hover {
}
@media (max-width:992px) {
.I147694, a.I147694 {
}
.I147694:hover, a.I147694:hover {
display:flex;
width:100%;

}
}
@media (max-width:640px) {
.I147694, a.I147694 {
display:flex;
justify-content:flex-start;
text-align:left;


}
.I147694:hover, a.I147694:hover {
}
}

.I147695 .image, .I147695.image {
vertical-align:top;
}
.I147695 .image:hover, .I147695.image:hover {
}

.I147696 .button, .I147696.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147696 button.button, button.I147696.button {
cursor:pointer;
}
.I147696 .button .text, .I147696.button .text {
}
.I147696 .button .icon, .I147696.button .icon {
flex:none;
background-size:100% 100%;
}
.I147696 .button:hover, .I147696.button:hover {
}
.I147696 .button:hover .text, .I147696.button:hover .text {
}
.I147696 .button:hover .icon, .I147696.button:hover .icon {
background-size:100% 100%;
}

h1.I147697, .I147697 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147697, .I147697 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147697, .I147697 p {
margin:0px;
}

figure.I147697, .I147697 figure {
margin:0px;
}

a.I147697, .I147697 a {
text-decoration:inherit;
color:inherit;
}

.I147697 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147697 article, article.I147697 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I147697 article:hover, article.I147697:hover {
}
.I147697 article.active, article.I147697.active {
}
.I147697 .body {
}
.I147697 .body:hover {
	
}
.I147697 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147697 .body img {
}
.I147697 .body ul, .I147697 .body ol {
margin-left:1rem;

}
.I147697 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I147697 .body iframe {
}
.I147697 .body img:hover {
}
.I147697 .body iframe:hover {
}

.I147697 .body li {
list-style-type:disc;
}



.I147698 .image, .I147698.image {
vertical-align:top;
height:auto;
min-width:100%;
max-width:100%;

}
.I147698 .image:hover, .I147698.image:hover {
}

.I147699 .image, .I147699.image {
vertical-align:top;
}
.I147699 .image:hover, .I147699.image:hover {
}

.I147700 .image, .I147700.image {
vertical-align:top;
width:20px;
height:20px;

}
.I147700 .image:hover, .I147700.image:hover {
}

.I147701, a.I147701 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:400;
color:rgb(17,17,17);

width:100%;
margin-left:8px;
margin-right:8px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
padding-top:4px;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
background-color:rgb(181,255,219);
box-sizing:border-box;

}
.I147701:hover, a.I147701:hover {
}

.I147702, a.I147702 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:100;
color:rgb(255,255,255);

width:100%;
padding-left:0;
padding-right:0;
box-sizing:border-box;

}
.I147702:hover, a.I147702:hover {
}

.I147703, a.I147703 {
display:flex;
font-family:Rubik;
font-size:0.706rem;
font-weight:500;
color:rgb(255,255,255);

width:100%;
padding-left:5px;
padding-right:0;
box-sizing:border-box;

}
.I147703:hover, a.I147703:hover {
display:flex;
text-decoration:underline;


}

.I147704 .image, .I147704.image {
vertical-align:top;
}
.I147704 .image:hover, .I147704.image:hover {
}

h1.I147705, .I147705 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147705 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:7;
width:100%;


}
.I147705:hover {
}
.I147705 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147705 > .viewport:hover {
}


.I147706 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I147706:hover {
}

.I147707 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I147707:hover {
}
@media (max-width:992px) {
.I147707 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:0rem;


flex-direction:row;
}
.I147707:hover {
}
}
@media (max-width:640px) {
.I147707 {

padding-bottom:0rem;


flex-direction:column;
}
.I147707:hover {
}
}

.I147708 {
display:flex;
position:var(--I147708-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147708:hover {
}

@media (max-width:992px) {
.I147708 {

width:50%;
margin-right:0px;
padding-right:0px;

justify-content:center;


}
.I147708:hover {
}

}
@media (max-width:640px) {
.I147708 {

order:3;
min-width:100%;
padding-top:2rem;

}
.I147708:hover {
}

}
@media (min-width:1440px) {
.I147708 {

width:50%;
padding-right:4rem;

}
.I147708:hover {
}

}
.I147709 {
display:flex;
position:var(--I147709-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147709:hover {
}

@media (max-width:992px) {
.I147709 {

width:50%;

}
.I147709:hover {
}

}
@media (max-width:640px) {
.I147709 {

order:2;
min-width:100%;
padding-left:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147709:hover {
}

}
@media (min-width:1440px) {
.I147709 {

width:50%;

flex-direction:column;


}
.I147709:hover {
}

}
.I147710 {
display:flex;
align-items:flex-start;
position:relative;

order:14;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147710:hover {
}

@media (max-width:992px) {
.I147710 {



flex-direction:column;

	
}
.I147710:hover {
}

}

h1.I147711, .I147711 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147711 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147711:hover {
}
.I147711 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147711 > .viewport:hover {
}


h1.I147712, .I147712 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147712 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I147712:hover {
}
.I147712 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147712 > .viewport:hover {
}


h1.I147713, .I147713 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147713 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;
height:auto;


}
.I147713:hover {
}
.I147713 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147713 > .viewport:hover {
}

@media (max-width:992px) {
.I147713 {

display:flex;

}
.I147713:hover {
}
.I147713 > .viewport {



}
.I147713 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147713 {

height:auto;


}
.I147713:hover {
}
.I147713 > .viewport {



}
.I147713 > .viewport:hover {
}

}

h1.I147714, .I147714 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147714 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147714:hover {
}
.I147714 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147714 > .viewport:hover {
}

@media (max-width:992px) {
.I147714 {

padding-bottom:1rem;


}
.I147714:hover {
}
.I147714 > .viewport {



}
.I147714 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147714 {

margin-bottom:0;


}
.I147714:hover {
}
.I147714 > .viewport {



}
.I147714 > .viewport:hover {
}

}

h1.I147715, .I147715 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147715 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147715:hover {
}
.I147715 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147715 > .viewport:hover {
}


h1.I147716, .I147716 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147716 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147716:hover {
}
.I147716 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147716 > .viewport:hover {
}


h1.I147717, .I147717 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147717 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;

}
.I147717:hover {
}
.I147717 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147717 > .viewport:hover {
}

@media (max-width:640px) {
.I147717 {

margin-bottom:-1.65rem;


}
.I147717:hover {
}
.I147717 > .viewport {



}
.I147717 > .viewport:hover {
}

}

h1.I147718, .I147718 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147718 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:18;
padding-top:1rem;


}
.I147718:hover {
}
.I147718 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147718 > .viewport:hover {
}

@media (min-width:1440px) {
.I147718 {

display:none;

}
.I147718:hover {
}
.I147718 > .viewport {



}
.I147718 > .viewport:hover {
}

}
h1.I147719, .I147719 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147719 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147719:hover {
}
.I147719 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147719 > .viewport:hover {
}


h1.I147720, .I147720 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147720 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
margin-left:1.125rem;
margin-right:1.125rem;


}
.I147720:hover {
}
.I147720 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147720 > .viewport:hover {
}

@media (max-width:992px) {
.I147720 {

display:none;
margin-left:0rem;
margin-right:0rem;


}
.I147720:hover {
}
.I147720 > .viewport {



}
.I147720 > .viewport:hover {
}

}

h1.I147721, .I147721 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147721 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;
height:auto;


}
.I147721:hover {
}
.I147721 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147721 > .viewport:hover {
}

@media (max-width:992px) {
.I147721 {

display:none;

}
.I147721:hover {
}
.I147721 > .viewport {



}
.I147721 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147721 {

width:100%;
height:auto;


}
.I147721:hover {
}
.I147721 > .viewport {



}
.I147721 > .viewport:hover {
}

}
h1.I147722, .I147722 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147722 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;
width:100%;
padding-top:0.75rem;


}
.I147722:hover {
}
.I147722 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147722 > .viewport:hover {
}

@media (min-width:1440px) {
.I147722 {

width:100%;
box-sizing:border-box;


}
.I147722:hover {
}
.I147722 > .viewport {



}
.I147722 > .viewport:hover {
}

}
h1.I147723, .I147723 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147723 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147723:hover {
}
.I147723 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147723 > .viewport:hover {
}


.I147724, a.I147724 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147724:hover, a.I147724:hover {
}
@media (max-width:992px) {
.I147724, a.I147724 {
display:flex;
font-size:1.625rem;


}
.I147724:hover, a.I147724:hover {
}
}
@media (max-width:640px) {
.I147724, a.I147724 {
display:flex;
font-size:1.625rem;


}
.I147724:hover, a.I147724:hover {
}
}

.I147725, a.I147725 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147725:hover, a.I147725:hover {
}
@media (max-width:992px) {
.I147725, a.I147725 {
}
.I147725:hover, a.I147725:hover {
display:flex;
width:100%;

}
}

.I147726 .image, .I147726.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_avoid_vendor_lock-in.svg?timestamp=20240523144956');
background-size:cover;
background-position:center center;

}
.I147726 .image:hover, .I147726.image:hover {
}

.I147727 .button, .I147727.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147727 button.button, button.I147727.button {
cursor:pointer;
}
.I147727 .button .text, .I147727.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147727 .button .icon, .I147727.button .icon {
flex:none;
background-size:100% 100%;
}
.I147727 .button:hover, .I147727.button:hover {
background-color:rgb(210,40,93);

}
.I147727 .button:hover .text, .I147727.button:hover .text {
}
.I147727 .button:hover .icon, .I147727.button:hover .icon {
background-size:100% 100%;
}

.I147728, a.I147728 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147728:hover, a.I147728:hover {
}

h1.I147729, .I147729 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147729, .I147729 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147729, .I147729 p {
margin:0px;
}

figure.I147729, .I147729 figure {
margin:0px;
}

a.I147729, .I147729 a {
text-decoration:inherit;
color:inherit;
}

.I147729 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147729 article, article.I147729 {
flex-direction:column;	
}
.I147729 article:hover, article.I147729:hover {
}
.I147729 article.active, article.I147729.active {
}
.I147729 .body {
}
.I147729 .body:hover {
	
}
.I147729 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147729 .body a {
text-decoration:underline;

}
.I147729 .body img {
}
.I147729 .body ul, .I147729 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147729 .body li {
margin-top:1rem;

line-height:1.625rem;

}
.I147729 .body iframe {
}
.I147729 .body img:hover {
}
.I147729 .body iframe:hover {
}

.I147729 .body li {
list-style-type:disc;
}



.I147730 .button, .I147730.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147730 button.button, button.I147730.button {
cursor:pointer;
}
.I147730 .button .text, .I147730.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147730 .button .icon, .I147730.button .icon {
flex:none;
background-size:100% 100%;
}
.I147730 .button:hover, .I147730.button:hover {
}
.I147730 .button:hover .text, .I147730.button:hover .text {
}
.I147730 .button:hover .icon, .I147730.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147730 .button, .I147730.button {
}
.I147730 button.button, button.I147730.button {
}
.I147730 .button .text, .I147730.button .text {
font-family:Rubik;

}
.I147730 .button .icon, .I147730.button .icon {
background-size:100% 100%;
}
.I147730 .button:hover, .I147730.button:hover {
}
.I147730 .button:hover .text, .I147730.button:hover .text {
}
.I147730 .button:hover .icon, .I147730.button:hover .icon {
background-size:100% 100%;
}
}

.I147731 .button, .I147731.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147731 button.button, button.I147731.button {
cursor:pointer;
}
.I147731 .button .text, .I147731.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147731 .button .icon, .I147731.button .icon {
flex:none;
background-size:100% 100%;
}
.I147731 .button:hover, .I147731.button:hover {
}
.I147731 .button:hover .text, .I147731.button:hover .text {
}
.I147731 .button:hover .icon, .I147731.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147731 .button, .I147731.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147731 button.button, button.I147731.button {
}
.I147731 .button .text, .I147731.button .text {
color:rgb(108,72,201);

}
.I147731 .button .icon, .I147731.button .icon {
background-size:100% 100%;
}
.I147731 .button:hover, .I147731.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147731 .button:hover .text, .I147731.button:hover .text {
color:rgb(150,155,160);

}
.I147731 .button:hover .icon, .I147731.button:hover .icon {
background-size:100% 100%;
}
}

.I147732 .button, .I147732.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147732 button.button, button.I147732.button {
cursor:pointer;
}
.I147732 .button .text, .I147732.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147732 .button .icon, .I147732.button .icon {
flex:none;
background-size:100% 100%;
}
.I147732 .button:hover, .I147732.button:hover {
background-color:rgb(217,217,217);

}
.I147732 .button:hover .text, .I147732.button:hover .text {
}
.I147732 .button:hover .icon, .I147732.button:hover .icon {
background-size:100% 100%;
}

.I147733 {
display:flex;
width:100%;
height:270px;

}
.I147733:hover {
}
@media (min-width:1440px) {
.I147733 {
display:flex;
width:100%;
height:270px;

}
.I147733:hover {
}
}
.I147734, a.I147734 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147734:hover, a.I147734:hover {
}
@media (max-width:992px) {
.I147734, a.I147734 {
}
.I147734:hover, a.I147734:hover {
display:flex;
width:100%;

}
}

.I147735 .image, .I147735.image {
vertical-align:top;
}
.I147735 .image:hover, .I147735.image:hover {
}

.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I147736, .I147736 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147736 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I147736:hover {
}
.I147736 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147736 > .viewport:hover {
}


.I147737 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
min-width:100%;

align-items:center;

	
}
.I147737:hover {
}

.I147738 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:0rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I147738:hover {
}
@media (max-width:992px) {
.I147738 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;


flex-direction:row;
}
.I147738:hover {
}
}
@media (max-width:640px) {
.I147738 {

padding-left:1.625em;
padding-right:1.625em;
padding-top:4rem;


flex-direction:column;
}
.I147738:hover {
}
}

.I147739 {
display:flex;
position:var(--I147739-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147739:hover {
}

@media (max-width:992px) {
.I147739 {

order:4;
width:50%;
margin-right:0;
padding-left:0rem;

justify-content:center;


}
.I147739:hover {
}

}
@media (max-width:640px) {
.I147739 {

order:4;
min-width:100%;
padding-top:2rem;

}
.I147739:hover {
}

}
@media (min-width:1440px) {
.I147739 {

order:3;
width:50%;
padding-right:4rem;

}
.I147739:hover {
}

}
.I147740 {
display:flex;
position:var(--I147740-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147740:hover {
}

@media (max-width:992px) {
.I147740 {

order:3;
width:50%;
padding-left:0rem;

}
.I147740:hover {
}

}
@media (max-width:640px) {
.I147740 {

order:3;
min-width:100%;
padding-right:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147740:hover {
}

}
@media (min-width:1440px) {
.I147740 {

order:2;
width:50%;

flex-direction:column;


}
.I147740:hover {
}

}
.I147741 {
display:flex;
align-items:flex-start;
position:relative;

order:12;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147741:hover {
}


h1.I147742, .I147742 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147742 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147742:hover {
}
.I147742 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147742 > .viewport:hover {
}


h1.I147743, .I147743 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147743 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:7;
width:100%;


}
.I147743:hover {
}
.I147743 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147743 > .viewport:hover {
}


h1.I147744, .I147744 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147744 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;


}
.I147744:hover {
}
.I147744 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147744 > .viewport:hover {
}


h1.I147745, .I147745 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147745 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147745:hover {
}
.I147745 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147745 > .viewport:hover {
}

@media (max-width:640px) {
.I147745 {

margin-bottom:0;


}
.I147745:hover {
}
.I147745 > .viewport {



}
.I147745 > .viewport:hover {
}

}

h1.I147746, .I147746 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147746 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147746:hover {
}
.I147746 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147746 > .viewport:hover {
}


h1.I147747, .I147747 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147747 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;

}
.I147747:hover {
}
.I147747 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147747 > .viewport:hover {
}

@media (max-width:640px) {
.I147747 {

margin-bottom:-1.65rem;


}
.I147747:hover {
}
.I147747 > .viewport {



}
.I147747 > .viewport:hover {
}

}

h1.I147748, .I147748 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147748 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I147748:hover {
}
.I147748 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147748 > .viewport:hover {
}


h1.I147749, .I147749 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147749 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147749:hover {
}
.I147749 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147749 > .viewport:hover {
}


h1.I147750, .I147750 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147750 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:15;
padding-top:1rem;


}
.I147750:hover {
}
.I147750 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147750 > .viewport:hover {
}


h1.I147751, .I147751 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147751 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:7;
width:100%;
height:auto;


}
.I147751:hover {
}
.I147751 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147751 > .viewport:hover {
}

@media (max-width:992px) {
.I147751 {

height:auto;


}
.I147751:hover {
}
.I147751 > .viewport {



}
.I147751 > .viewport:hover {
}

}

h1.I147752, .I147752 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147752 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;
width:100%;
padding-top:0.75rem;


}
.I147752:hover {
}
.I147752 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147752 > .viewport:hover {
}

@media (min-width:1440px) {
.I147752 {

width:100%;
padding-top:0.75rem;


}
.I147752:hover {
}
.I147752 > .viewport {



}
.I147752 > .viewport:hover {
}

}
h1.I147753, .I147753 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147753 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147753:hover {
}
.I147753 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147753 > .viewport:hover {
}


h1.I147754, .I147754 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147754 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
margin-top:2rem;


}
.I147754:hover {
}
.I147754 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147754 > .viewport:hover {
}


.I147755, a.I147755 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147755:hover, a.I147755:hover {
}
@media (max-width:992px) {
.I147755, a.I147755 {
display:flex;
font-size:1.625rem;


}
.I147755:hover, a.I147755:hover {
}
}
@media (max-width:640px) {
.I147755, a.I147755 {
display:flex;
font-size:1.625rem;


}
.I147755:hover, a.I147755:hover {
}
}

.I147756, a.I147756 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147756:hover, a.I147756:hover {
}
@media (max-width:992px) {
.I147756, a.I147756 {
}
.I147756:hover, a.I147756:hover {
display:flex;
width:100%;

}
}

.I147757 .image, .I147757.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_documents_and_embeddings.svg?timestamp=20240523144807');
background-size:cover;
background-position:center center;

}
.I147757 .image:hover, .I147757.image:hover {
}

.I147758 .button, .I147758.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147758 button.button, button.I147758.button {
cursor:pointer;
}
.I147758 .button .text, .I147758.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147758 .button .icon, .I147758.button .icon {
flex:none;
background-size:100% 100%;
}
.I147758 .button:hover, .I147758.button:hover {
background-color:rgb(210,40,93);

}
.I147758 .button:hover .text, .I147758.button:hover .text {
}
.I147758 .button:hover .icon, .I147758.button:hover .icon {
background-size:100% 100%;
}

.I147759, a.I147759 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147759:hover, a.I147759:hover {
}

h1.I147760, .I147760 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147760, .I147760 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147760, .I147760 p {
margin:0px;
}

figure.I147760, .I147760 figure {
margin:0px;
}

a.I147760, .I147760 a {
text-decoration:inherit;
color:inherit;
}

.I147760 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147760 article, article.I147760 {
width:100%;

flex-direction:column;	
}
.I147760 article:hover, article.I147760:hover {
}
.I147760 article.active, article.I147760.active {
}
.I147760 .body {
}
.I147760 .body:hover {
	
}
.I147760 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147760 .body a {
text-decoration:underline;

}
.I147760 .body img {
}
.I147760 .body ul, .I147760 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147760 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I147760 .body iframe {
}
.I147760 .body img:hover {
}
.I147760 .body iframe:hover {
}

.I147760 .body li {
list-style-type:disc;
}



.I147761 .button, .I147761.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147761 button.button, button.I147761.button {
cursor:pointer;
}
.I147761 .button .text, .I147761.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147761 .button .icon, .I147761.button .icon {
flex:none;
background-size:100% 100%;
}
.I147761 .button:hover, .I147761.button:hover {
background-color:rgb(217,217,217);

}
.I147761 .button:hover .text, .I147761.button:hover .text {
}
.I147761 .button:hover .icon, .I147761.button:hover .icon {
background-size:100% 100%;
}

.I147762 .button, .I147762.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147762 button.button, button.I147762.button {
cursor:pointer;
}
.I147762 .button .text, .I147762.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147762 .button .icon, .I147762.button .icon {
flex:none;
background-size:100% 100%;
}
.I147762 .button:hover, .I147762.button:hover {
}
.I147762 .button:hover .text, .I147762.button:hover .text {
}
.I147762 .button:hover .icon, .I147762.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147762 .button, .I147762.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147762 button.button, button.I147762.button {
}
.I147762 .button .text, .I147762.button .text {
color:rgb(108,72,201);

}
.I147762 .button .icon, .I147762.button .icon {
background-size:100% 100%;
}
.I147762 .button:hover, .I147762.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147762 .button:hover .text, .I147762.button:hover .text {
color:rgb(150,155,160);

}
.I147762 .button:hover .icon, .I147762.button:hover .icon {
background-size:100% 100%;
}
}

.I147763 .button, .I147763.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147763 button.button, button.I147763.button {
cursor:pointer;
}
.I147763 .button .text, .I147763.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147763 .button .icon, .I147763.button .icon {
flex:none;
background-size:100% 100%;
}
.I147763 .button:hover, .I147763.button:hover {
}
.I147763 .button:hover .text, .I147763.button:hover .text {
}
.I147763 .button:hover .icon, .I147763.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147763 .button, .I147763.button {
}
.I147763 button.button, button.I147763.button {
}
.I147763 .button .text, .I147763.button .text {
font-family:Rubik;

}
.I147763 .button .icon, .I147763.button .icon {
background-size:100% 100%;
}
.I147763 .button:hover, .I147763.button:hover {
}
.I147763 .button:hover .text, .I147763.button:hover .text {
}
.I147763 .button:hover .icon, .I147763.button:hover .icon {
background-size:100% 100%;
}
}

.I147764 {
display:flex;
width:100%;
height:270px;

}
.I147764:hover {
}

.I147765, a.I147765 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147765:hover, a.I147765:hover {
}
@media (max-width:992px) {
.I147765, a.I147765 {
}
.I147765:hover, a.I147765:hover {
display:flex;
width:100%;

}
}

.I147766 .image, .I147766.image {
vertical-align:top;
}
.I147766 .image:hover, .I147766.image:hover {
}

.I147767 .button, .I147767.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147767 button.button, button.I147767.button {
cursor:pointer;
}
.I147767 .button .text, .I147767.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I147767 .button .icon, .I147767.button .icon {
flex:none;
background-size:100% 100%;
}
.I147767 .button:hover, .I147767.button:hover {
}
.I147767 .button:hover .text, .I147767.button:hover .text {
}
.I147767 .button:hover .icon, .I147767.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147767 .button, .I147767.button {
}
.I147767 button.button, button.I147767.button {
}
.I147767 .button .text, .I147767.button .text {
font-family:Rubik;

}
.I147767 .button .icon, .I147767.button .icon {
background-size:100% 100%;
}
.I147767 .button:hover, .I147767.button:hover {
}
.I147767 .button:hover .text, .I147767.button:hover .text {
}
.I147767 .button:hover .icon, .I147767.button:hover .icon {
background-size:100% 100%;
}
}

h1.I147768, .I147768 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147768 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:9;
width:100%;


}
.I147768:hover {
}
.I147768 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147768 > .viewport:hover {
}


.I147769 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I147769:hover {
}

.I147770 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:8rem;
box-sizing:border-box;


}
.I147770:hover {
}
@media (max-width:992px) {
.I147770 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:0rem;


flex-direction:row;
}
.I147770:hover {
}
}
@media (max-width:640px) {
.I147770 {

padding-bottom:0rem;


flex-direction:column;
}
.I147770:hover {
}
}

.I147771 {
display:flex;
position:var(--I147771-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147771:hover {
}

@media (max-width:992px) {
.I147771 {

width:50%;
margin-right:0px;
padding-right:0px;

justify-content:center;


}
.I147771:hover {
}

}
@media (max-width:640px) {
.I147771 {

order:3;
min-width:100%;
padding-top:2rem;

}
.I147771:hover {
}

}
@media (min-width:1440px) {
.I147771 {

width:50%;
padding-right:4rem;

}
.I147771:hover {
}

}
.I147772 {
display:flex;
position:var(--I147772-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147772:hover {
}

@media (max-width:992px) {
.I147772 {

width:50%;

}
.I147772:hover {
}

}
@media (max-width:640px) {
.I147772 {

order:2;
min-width:100%;
padding-left:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147772:hover {
}

}
@media (min-width:1440px) {
.I147772 {

width:50%;

flex-direction:column;


}
.I147772:hover {
}

}
.I147773 {
display:flex;
align-items:flex-start;
position:relative;

order:14;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147773:hover {
}

@media (max-width:992px) {
.I147773 {



flex-direction:column;

	
}
.I147773:hover {
}

}

h1.I147774, .I147774 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147774 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147774:hover {
}
.I147774 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147774 > .viewport:hover {
}


h1.I147775, .I147775 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147775 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I147775:hover {
}
.I147775 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147775 > .viewport:hover {
}


h1.I147776, .I147776 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147776 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;
height:auto;


}
.I147776:hover {
}
.I147776 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147776 > .viewport:hover {
}

@media (max-width:992px) {
.I147776 {

display:flex;

}
.I147776:hover {
}
.I147776 > .viewport {



}
.I147776 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147776 {

height:auto;


}
.I147776:hover {
}
.I147776 > .viewport {



}
.I147776 > .viewport:hover {
}

}

h1.I147777, .I147777 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147777 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147777:hover {
}
.I147777 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147777 > .viewport:hover {
}

@media (max-width:992px) {
.I147777 {

padding-bottom:1rem;


}
.I147777:hover {
}
.I147777 > .viewport {



}
.I147777 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147777 {

margin-bottom:0;


}
.I147777:hover {
}
.I147777 > .viewport {



}
.I147777 > .viewport:hover {
}

}

h1.I147778, .I147778 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147778 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147778:hover {
}
.I147778 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147778 > .viewport:hover {
}


h1.I147779, .I147779 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147779 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147779:hover {
}
.I147779 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147779 > .viewport:hover {
}


h1.I147780, .I147780 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147780 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;

}
.I147780:hover {
}
.I147780 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147780 > .viewport:hover {
}

@media (max-width:640px) {
.I147780 {

margin-bottom:-1.65rem;


}
.I147780:hover {
}
.I147780 > .viewport {



}
.I147780 > .viewport:hover {
}

}

h1.I147781, .I147781 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147781 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:18;
padding-top:1rem;


}
.I147781:hover {
}
.I147781 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147781 > .viewport:hover {
}

@media (min-width:1440px) {
.I147781 {

display:none;

}
.I147781:hover {
}
.I147781 > .viewport {



}
.I147781 > .viewport:hover {
}

}
h1.I147782, .I147782 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147782 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147782:hover {
}
.I147782 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147782 > .viewport:hover {
}


h1.I147783, .I147783 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147783 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
margin-left:1.125rem;
margin-right:1.125rem;


}
.I147783:hover {
}
.I147783 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147783 > .viewport:hover {
}

@media (max-width:992px) {
.I147783 {

display:none;
margin-left:0rem;
margin-right:0rem;


}
.I147783:hover {
}
.I147783 > .viewport {



}
.I147783 > .viewport:hover {
}

}

h1.I147784, .I147784 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147784 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;
height:auto;


}
.I147784:hover {
}
.I147784 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147784 > .viewport:hover {
}

@media (max-width:992px) {
.I147784 {

display:none;

}
.I147784:hover {
}
.I147784 > .viewport {



}
.I147784 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147784 {

width:100%;
height:auto;


}
.I147784:hover {
}
.I147784 > .viewport {



}
.I147784 > .viewport:hover {
}

}
h1.I147785, .I147785 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147785 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;
width:100%;
padding-top:0.75rem;


}
.I147785:hover {
}
.I147785 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147785 > .viewport:hover {
}

@media (min-width:1440px) {
.I147785 {

width:100%;
box-sizing:border-box;


}
.I147785:hover {
}
.I147785 > .viewport {



}
.I147785 > .viewport:hover {
}

}
h1.I147786, .I147786 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147786 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147786:hover {
}
.I147786 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147786 > .viewport:hover {
}


.I147787, a.I147787 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147787:hover, a.I147787:hover {
}
@media (max-width:992px) {
.I147787, a.I147787 {
display:flex;
font-size:1.625rem;


}
.I147787:hover, a.I147787:hover {
}
}
@media (max-width:640px) {
.I147787, a.I147787 {
display:flex;
font-size:1.625rem;


}
.I147787:hover, a.I147787:hover {
}
}

.I147788, a.I147788 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147788:hover, a.I147788:hover {
}
@media (max-width:992px) {
.I147788, a.I147788 {
}
.I147788:hover, a.I147788:hover {
display:flex;
width:100%;

}
}

.I147789 .image, .I147789.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_plugins-and-accelerators.svg?timestamp=20240523145319');
background-size:cover;
background-position:center center;

}
.I147789 .image:hover, .I147789.image:hover {
}

.I147790 .button, .I147790.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147790 button.button, button.I147790.button {
cursor:pointer;
}
.I147790 .button .text, .I147790.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147790 .button .icon, .I147790.button .icon {
flex:none;
background-size:100% 100%;
}
.I147790 .button:hover, .I147790.button:hover {
background-color:rgb(210,40,93);

}
.I147790 .button:hover .text, .I147790.button:hover .text {
}
.I147790 .button:hover .icon, .I147790.button:hover .icon {
background-size:100% 100%;
}

.I147791, a.I147791 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147791:hover, a.I147791:hover {
}

h1.I147792, .I147792 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147792, .I147792 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147792, .I147792 p {
margin:0px;
}

figure.I147792, .I147792 figure {
margin:0px;
}

a.I147792, .I147792 a {
text-decoration:inherit;
color:inherit;
}

.I147792 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147792 article, article.I147792 {
flex-direction:column;	
}
.I147792 article:hover, article.I147792:hover {
}
.I147792 article.active, article.I147792.active {
}
.I147792 .body {
}
.I147792 .body:hover {
	
}
.I147792 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147792 .body a {
text-decoration:underline;

}
.I147792 .body img {
}
.I147792 .body ul, .I147792 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147792 .body li {
margin-top:1rem;

line-height:1.625rem;

}
.I147792 .body iframe {
}
.I147792 .body img:hover {
}
.I147792 .body iframe:hover {
}

.I147792 .body li {
list-style-type:disc;
}



.I147793 .button, .I147793.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147793 button.button, button.I147793.button {
cursor:pointer;
}
.I147793 .button .text, .I147793.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147793 .button .icon, .I147793.button .icon {
flex:none;
background-size:100% 100%;
}
.I147793 .button:hover, .I147793.button:hover {
}
.I147793 .button:hover .text, .I147793.button:hover .text {
}
.I147793 .button:hover .icon, .I147793.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147793 .button, .I147793.button {
}
.I147793 button.button, button.I147793.button {
}
.I147793 .button .text, .I147793.button .text {
font-family:Rubik;

}
.I147793 .button .icon, .I147793.button .icon {
background-size:100% 100%;
}
.I147793 .button:hover, .I147793.button:hover {
}
.I147793 .button:hover .text, .I147793.button:hover .text {
}
.I147793 .button:hover .icon, .I147793.button:hover .icon {
background-size:100% 100%;
}
}

.I147794 .button, .I147794.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147794 button.button, button.I147794.button {
cursor:pointer;
}
.I147794 .button .text, .I147794.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147794 .button .icon, .I147794.button .icon {
flex:none;
background-size:100% 100%;
}
.I147794 .button:hover, .I147794.button:hover {
}
.I147794 .button:hover .text, .I147794.button:hover .text {
}
.I147794 .button:hover .icon, .I147794.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147794 .button, .I147794.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147794 button.button, button.I147794.button {
}
.I147794 .button .text, .I147794.button .text {
color:rgb(108,72,201);

}
.I147794 .button .icon, .I147794.button .icon {
background-size:100% 100%;
}
.I147794 .button:hover, .I147794.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147794 .button:hover .text, .I147794.button:hover .text {
color:rgb(150,155,160);

}
.I147794 .button:hover .icon, .I147794.button:hover .icon {
background-size:100% 100%;
}
}

.I147795 .button, .I147795.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147795 button.button, button.I147795.button {
cursor:pointer;
}
.I147795 .button .text, .I147795.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147795 .button .icon, .I147795.button .icon {
flex:none;
background-size:100% 100%;
}
.I147795 .button:hover, .I147795.button:hover {
background-color:rgb(217,217,217);

}
.I147795 .button:hover .text, .I147795.button:hover .text {
}
.I147795 .button:hover .icon, .I147795.button:hover .icon {
background-size:100% 100%;
}

.I147796 {
display:flex;
width:100%;
height:270px;

}
.I147796:hover {
}
@media (min-width:1440px) {
.I147796 {
display:flex;
width:100%;
height:270px;

}
.I147796:hover {
}
}
.I147797, a.I147797 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147797:hover, a.I147797:hover {
}
@media (max-width:992px) {
.I147797, a.I147797 {
}
.I147797:hover, a.I147797:hover {
display:flex;
width:100%;

}
}

.I147798 .image, .I147798.image {
vertical-align:top;
}
.I147798 .image:hover, .I147798.image:hover {
}

.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I147801, .I147801 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147801 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:12;
width:100%;


}
.I147801:hover {
}
.I147801 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147801 > .viewport:hover {
}


.I147802 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I147802:hover {
}

.I147803 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I147803:hover {
}
@media (max-width:992px) {
.I147803 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:0rem;


flex-direction:row;
}
.I147803:hover {
}
}
@media (max-width:640px) {
.I147803 {

padding-bottom:0rem;


flex-direction:column;
}
.I147803:hover {
}
}

.I147804 {
display:flex;
position:var(--I147804-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147804:hover {
}

@media (max-width:992px) {
.I147804 {

width:50%;
margin-right:0px;
padding-right:0px;

justify-content:center;


}
.I147804:hover {
}

}
@media (max-width:640px) {
.I147804 {

order:3;
min-width:100%;
padding-top:2rem;

}
.I147804:hover {
}

}
@media (min-width:1440px) {
.I147804 {

width:50%;
padding-right:4rem;

}
.I147804:hover {
}

}
.I147805 {
display:flex;
position:var(--I147805-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147805:hover {
}

@media (max-width:992px) {
.I147805 {

width:50%;

}
.I147805:hover {
}

}
@media (max-width:640px) {
.I147805 {

order:2;
min-width:100%;
padding-left:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147805:hover {
}

}
@media (min-width:1440px) {
.I147805 {

width:50%;

flex-direction:column;


}
.I147805:hover {
}

}
.I147806 {
display:flex;
align-items:flex-start;
position:relative;

order:14;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147806:hover {
}

@media (max-width:992px) {
.I147806 {



flex-direction:column;

	
}
.I147806:hover {
}

}

h1.I147807, .I147807 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147807 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147807:hover {
}
.I147807 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147807 > .viewport:hover {
}


h1.I147808, .I147808 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147808 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I147808:hover {
}
.I147808 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147808 > .viewport:hover {
}


h1.I147809, .I147809 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147809 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;
height:auto;


}
.I147809:hover {
}
.I147809 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147809 > .viewport:hover {
}

@media (max-width:992px) {
.I147809 {

display:flex;

}
.I147809:hover {
}
.I147809 > .viewport {



}
.I147809 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147809 {

height:auto;


}
.I147809:hover {
}
.I147809 > .viewport {



}
.I147809 > .viewport:hover {
}

}

h1.I147810, .I147810 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147810 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147810:hover {
}
.I147810 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147810 > .viewport:hover {
}

@media (max-width:992px) {
.I147810 {

padding-bottom:1rem;


}
.I147810:hover {
}
.I147810 > .viewport {



}
.I147810 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147810 {

margin-bottom:0;


}
.I147810:hover {
}
.I147810 > .viewport {



}
.I147810 > .viewport:hover {
}

}

h1.I147811, .I147811 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147811 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147811:hover {
}
.I147811 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147811 > .viewport:hover {
}


h1.I147812, .I147812 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147812 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147812:hover {
}
.I147812 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147812 > .viewport:hover {
}


h1.I147813, .I147813 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147813 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;

}
.I147813:hover {
}
.I147813 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147813 > .viewport:hover {
}

@media (max-width:640px) {
.I147813 {

margin-bottom:-1.65rem;


}
.I147813:hover {
}
.I147813 > .viewport {



}
.I147813 > .viewport:hover {
}

}

h1.I147814, .I147814 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147814 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:18;
padding-top:1rem;


}
.I147814:hover {
}
.I147814 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147814 > .viewport:hover {
}

@media (min-width:1440px) {
.I147814 {

display:none;

}
.I147814:hover {
}
.I147814 > .viewport {



}
.I147814 > .viewport:hover {
}

}
h1.I147815, .I147815 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147815 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147815:hover {
}
.I147815 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147815 > .viewport:hover {
}


h1.I147816, .I147816 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147816 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
margin-left:1.125rem;
margin-right:1.125rem;


}
.I147816:hover {
}
.I147816 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147816 > .viewport:hover {
}

@media (max-width:992px) {
.I147816 {

display:none;
margin-left:0rem;
margin-right:0rem;


}
.I147816:hover {
}
.I147816 > .viewport {



}
.I147816 > .viewport:hover {
}

}

h1.I147817, .I147817 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147817 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;
height:auto;


}
.I147817:hover {
}
.I147817 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147817 > .viewport:hover {
}

@media (max-width:992px) {
.I147817 {

display:none;

}
.I147817:hover {
}
.I147817 > .viewport {



}
.I147817 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147817 {

width:100%;
height:auto;


}
.I147817:hover {
}
.I147817 > .viewport {



}
.I147817 > .viewport:hover {
}

}
h1.I147818, .I147818 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147818 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;
width:100%;
padding-top:0.75rem;


}
.I147818:hover {
}
.I147818 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147818 > .viewport:hover {
}

@media (min-width:1440px) {
.I147818 {

width:100%;
box-sizing:border-box;


}
.I147818:hover {
}
.I147818 > .viewport {



}
.I147818 > .viewport:hover {
}

}
h1.I147819, .I147819 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147819 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147819:hover {
}
.I147819 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147819 > .viewport:hover {
}


.I147820, a.I147820 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147820:hover, a.I147820:hover {
}
@media (max-width:992px) {
.I147820, a.I147820 {
display:flex;
font-size:1.625rem;


}
.I147820:hover, a.I147820:hover {
}
}
@media (max-width:640px) {
.I147820, a.I147820 {
display:flex;
font-size:1.625rem;


}
.I147820:hover, a.I147820:hover {
}
}

.I147821, a.I147821 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147821:hover, a.I147821:hover {
}
@media (max-width:992px) {
.I147821, a.I147821 {
}
.I147821:hover, a.I147821:hover {
display:flex;
width:100%;

}
}

.I147822 .image, .I147822.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_prompts_and_embeddings.svg?timestamp=20240523145604');
background-size:cover;
background-position:center center;

}
.I147822 .image:hover, .I147822.image:hover {
}

.I147823 .button, .I147823.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147823 button.button, button.I147823.button {
cursor:pointer;
}
.I147823 .button .text, .I147823.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147823 .button .icon, .I147823.button .icon {
flex:none;
background-size:100% 100%;
}
.I147823 .button:hover, .I147823.button:hover {
background-color:rgb(210,40,93);

}
.I147823 .button:hover .text, .I147823.button:hover .text {
}
.I147823 .button:hover .icon, .I147823.button:hover .icon {
background-size:100% 100%;
}

.I147824, a.I147824 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147824:hover, a.I147824:hover {
}

h1.I147825, .I147825 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147825, .I147825 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147825, .I147825 p {
margin:0px;
}

figure.I147825, .I147825 figure {
margin:0px;
}

a.I147825, .I147825 a {
text-decoration:inherit;
color:inherit;
}

.I147825 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147825 article, article.I147825 {
flex-direction:column;	
}
.I147825 article:hover, article.I147825:hover {
}
.I147825 article.active, article.I147825.active {
}
.I147825 .body {
}
.I147825 .body:hover {
	
}
.I147825 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147825 .body a {
text-decoration:underline;

}
.I147825 .body img {
}
.I147825 .body ul, .I147825 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147825 .body li {
margin-top:1rem;

line-height:1.625rem;

}
.I147825 .body iframe {
}
.I147825 .body img:hover {
}
.I147825 .body iframe:hover {
}

.I147825 .body li {
list-style-type:disc;
}



.I147826 .button, .I147826.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147826 button.button, button.I147826.button {
cursor:pointer;
}
.I147826 .button .text, .I147826.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147826 .button .icon, .I147826.button .icon {
flex:none;
background-size:100% 100%;
}
.I147826 .button:hover, .I147826.button:hover {
}
.I147826 .button:hover .text, .I147826.button:hover .text {
}
.I147826 .button:hover .icon, .I147826.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147826 .button, .I147826.button {
}
.I147826 button.button, button.I147826.button {
}
.I147826 .button .text, .I147826.button .text {
font-family:Rubik;

}
.I147826 .button .icon, .I147826.button .icon {
background-size:100% 100%;
}
.I147826 .button:hover, .I147826.button:hover {
}
.I147826 .button:hover .text, .I147826.button:hover .text {
}
.I147826 .button:hover .icon, .I147826.button:hover .icon {
background-size:100% 100%;
}
}

.I147827 .button, .I147827.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147827 button.button, button.I147827.button {
cursor:pointer;
}
.I147827 .button .text, .I147827.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147827 .button .icon, .I147827.button .icon {
flex:none;
background-size:100% 100%;
}
.I147827 .button:hover, .I147827.button:hover {
}
.I147827 .button:hover .text, .I147827.button:hover .text {
}
.I147827 .button:hover .icon, .I147827.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147827 .button, .I147827.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147827 button.button, button.I147827.button {
}
.I147827 .button .text, .I147827.button .text {
color:rgb(108,72,201);

}
.I147827 .button .icon, .I147827.button .icon {
background-size:100% 100%;
}
.I147827 .button:hover, .I147827.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147827 .button:hover .text, .I147827.button:hover .text {
color:rgb(150,155,160);

}
.I147827 .button:hover .icon, .I147827.button:hover .icon {
background-size:100% 100%;
}
}

.I147828 .button, .I147828.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147828 button.button, button.I147828.button {
cursor:pointer;
}
.I147828 .button .text, .I147828.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147828 .button .icon, .I147828.button .icon {
flex:none;
background-size:100% 100%;
}
.I147828 .button:hover, .I147828.button:hover {
background-color:rgb(217,217,217);

}
.I147828 .button:hover .text, .I147828.button:hover .text {
}
.I147828 .button:hover .icon, .I147828.button:hover .icon {
background-size:100% 100%;
}

.I147829 {
display:flex;
width:100%;
height:270px;

}
.I147829:hover {
}
@media (min-width:1440px) {
.I147829 {
display:flex;
width:100%;
height:270px;

}
.I147829:hover {
}
}
.I147830, a.I147830 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147830:hover, a.I147830:hover {
}
@media (max-width:992px) {
.I147830, a.I147830 {
}
.I147830:hover, a.I147830:hover {
display:flex;
width:100%;

}
}

.I147831 .image, .I147831.image {
vertical-align:top;
}
.I147831 .image:hover, .I147831.image:hover {
}

.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I147832, .I147832 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147832 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:11;
width:100%;


}
.I147832:hover {
}
.I147832 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147832 > .viewport:hover {
}


.I147833 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
min-width:100%;

align-items:center;

	
}
.I147833:hover {
}

.I147834 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I147834:hover {
}
@media (max-width:992px) {
.I147834 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;


flex-direction:row;
}
.I147834:hover {
}
}
@media (max-width:640px) {
.I147834 {

padding-bottom:0rem;
padding-left:1.625em;
padding-right:1.625em;
padding-top:4rem;


flex-direction:column;
}
.I147834:hover {
}
}

.I147835 {
display:flex;
position:var(--I147835-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147835:hover {
}

@media (max-width:992px) {
.I147835 {

order:4;
width:50%;
margin-right:0;
padding-left:0rem;

justify-content:center;


}
.I147835:hover {
}

}
@media (max-width:640px) {
.I147835 {

order:4;
min-width:100%;
padding-top:2rem;

}
.I147835:hover {
}

}
@media (min-width:1440px) {
.I147835 {

order:3;
width:50%;
padding-right:4rem;

}
.I147835:hover {
}

}
.I147836 {
display:flex;
position:var(--I147836-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147836:hover {
}

@media (max-width:992px) {
.I147836 {

order:3;
width:50%;
padding-left:0rem;

}
.I147836:hover {
}

}
@media (max-width:640px) {
.I147836 {

order:3;
min-width:100%;
padding-right:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147836:hover {
}

}
@media (min-width:1440px) {
.I147836 {

order:2;
width:50%;

flex-direction:column;


}
.I147836:hover {
}

}
.I147837 {
display:flex;
align-items:flex-start;
position:relative;

order:12;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147837:hover {
}


h1.I147838, .I147838 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147838 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147838:hover {
}
.I147838 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147838 > .viewport:hover {
}


h1.I147839, .I147839 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147839 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:7;
width:100%;


}
.I147839:hover {
}
.I147839 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147839 > .viewport:hover {
}


h1.I147840, .I147840 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147840 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;


}
.I147840:hover {
}
.I147840 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147840 > .viewport:hover {
}


h1.I147841, .I147841 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147841 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147841:hover {
}
.I147841 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147841 > .viewport:hover {
}

@media (max-width:640px) {
.I147841 {

margin-bottom:0;


}
.I147841:hover {
}
.I147841 > .viewport {



}
.I147841 > .viewport:hover {
}

}

h1.I147842, .I147842 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147842 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147842:hover {
}
.I147842 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147842 > .viewport:hover {
}


h1.I147843, .I147843 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147843 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;

}
.I147843:hover {
}
.I147843 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147843 > .viewport:hover {
}

@media (max-width:640px) {
.I147843 {

margin-bottom:-1.65rem;


}
.I147843:hover {
}
.I147843 > .viewport {



}
.I147843 > .viewport:hover {
}

}

h1.I147844, .I147844 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147844 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I147844:hover {
}
.I147844 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147844 > .viewport:hover {
}


h1.I147845, .I147845 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147845 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147845:hover {
}
.I147845 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147845 > .viewport:hover {
}


h1.I147846, .I147846 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147846 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:15;
padding-top:1rem;


}
.I147846:hover {
}
.I147846 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147846 > .viewport:hover {
}


h1.I147847, .I147847 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147847 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:7;
width:100%;
height:auto;


}
.I147847:hover {
}
.I147847 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147847 > .viewport:hover {
}

@media (max-width:992px) {
.I147847 {

height:auto;


}
.I147847:hover {
}
.I147847 > .viewport {



}
.I147847 > .viewport:hover {
}

}

h1.I147848, .I147848 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147848 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;
width:100%;
padding-top:0.75rem;


}
.I147848:hover {
}
.I147848 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147848 > .viewport:hover {
}

@media (min-width:1440px) {
.I147848 {

width:100%;
padding-top:0.75rem;


}
.I147848:hover {
}
.I147848 > .viewport {



}
.I147848 > .viewport:hover {
}

}
h1.I147849, .I147849 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147849 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147849:hover {
}
.I147849 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147849 > .viewport:hover {
}


h1.I147850, .I147850 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147850 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
margin-top:2rem;


}
.I147850:hover {
}
.I147850 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147850 > .viewport:hover {
}


.I147851, a.I147851 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147851:hover, a.I147851:hover {
}
@media (max-width:992px) {
.I147851, a.I147851 {
display:flex;
font-size:1.625rem;


}
.I147851:hover, a.I147851:hover {
}
}
@media (max-width:640px) {
.I147851, a.I147851 {
display:flex;
font-size:1.625rem;


}
.I147851:hover, a.I147851:hover {
}
}

.I147852, a.I147852 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147852:hover, a.I147852:hover {
}
@media (max-width:992px) {
.I147852, a.I147852 {
}
.I147852:hover, a.I147852:hover {
display:flex;
width:100%;

}
}

.I147853 .image, .I147853.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_integrate_fine-tuned.svg?timestamp=20240523145440');
background-size:cover;
background-position:center center;

}
.I147853 .image:hover, .I147853.image:hover {
}

.I147854 .button, .I147854.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147854 button.button, button.I147854.button {
cursor:pointer;
}
.I147854 .button .text, .I147854.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147854 .button .icon, .I147854.button .icon {
flex:none;
background-size:100% 100%;
}
.I147854 .button:hover, .I147854.button:hover {
background-color:rgb(210,40,93);

}
.I147854 .button:hover .text, .I147854.button:hover .text {
}
.I147854 .button:hover .icon, .I147854.button:hover .icon {
background-size:100% 100%;
}

.I147855, a.I147855 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147855:hover, a.I147855:hover {
}

h1.I147856, .I147856 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147856, .I147856 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147856, .I147856 p {
margin:0px;
}

figure.I147856, .I147856 figure {
margin:0px;
}

a.I147856, .I147856 a {
text-decoration:inherit;
color:inherit;
}

.I147856 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147856 article, article.I147856 {
width:100%;

flex-direction:column;	
}
.I147856 article:hover, article.I147856:hover {
}
.I147856 article.active, article.I147856.active {
}
.I147856 .body {
}
.I147856 .body:hover {
	
}
.I147856 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147856 .body a {
text-decoration:underline;

}
.I147856 .body img {
}
.I147856 .body ul, .I147856 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147856 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I147856 .body iframe {
}
.I147856 .body img:hover {
}
.I147856 .body iframe:hover {
}

.I147856 .body li {
list-style-type:disc;
}



.I147857 .button, .I147857.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147857 button.button, button.I147857.button {
cursor:pointer;
}
.I147857 .button .text, .I147857.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147857 .button .icon, .I147857.button .icon {
flex:none;
background-size:100% 100%;
}
.I147857 .button:hover, .I147857.button:hover {
background-color:rgb(217,217,217);

}
.I147857 .button:hover .text, .I147857.button:hover .text {
}
.I147857 .button:hover .icon, .I147857.button:hover .icon {
background-size:100% 100%;
}

.I147858 .button, .I147858.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147858 button.button, button.I147858.button {
cursor:pointer;
}
.I147858 .button .text, .I147858.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147858 .button .icon, .I147858.button .icon {
flex:none;
background-size:100% 100%;
}
.I147858 .button:hover, .I147858.button:hover {
}
.I147858 .button:hover .text, .I147858.button:hover .text {
}
.I147858 .button:hover .icon, .I147858.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147858 .button, .I147858.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147858 button.button, button.I147858.button {
}
.I147858 .button .text, .I147858.button .text {
color:rgb(108,72,201);

}
.I147858 .button .icon, .I147858.button .icon {
background-size:100% 100%;
}
.I147858 .button:hover, .I147858.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147858 .button:hover .text, .I147858.button:hover .text {
color:rgb(150,155,160);

}
.I147858 .button:hover .icon, .I147858.button:hover .icon {
background-size:100% 100%;
}
}

.I147859 .button, .I147859.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147859 button.button, button.I147859.button {
cursor:pointer;
}
.I147859 .button .text, .I147859.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147859 .button .icon, .I147859.button .icon {
flex:none;
background-size:100% 100%;
}
.I147859 .button:hover, .I147859.button:hover {
}
.I147859 .button:hover .text, .I147859.button:hover .text {
}
.I147859 .button:hover .icon, .I147859.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147859 .button, .I147859.button {
}
.I147859 button.button, button.I147859.button {
}
.I147859 .button .text, .I147859.button .text {
font-family:Rubik;

}
.I147859 .button .icon, .I147859.button .icon {
background-size:100% 100%;
}
.I147859 .button:hover, .I147859.button:hover {
}
.I147859 .button:hover .text, .I147859.button:hover .text {
}
.I147859 .button:hover .icon, .I147859.button:hover .icon {
background-size:100% 100%;
}
}

.I147860 {
display:flex;
width:100%;
height:270px;

}
.I147860:hover {
}

.I147861, a.I147861 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147861:hover, a.I147861:hover {
}
@media (max-width:992px) {
.I147861, a.I147861 {
}
.I147861:hover, a.I147861:hover {
display:flex;
width:100%;

}
}

.I147862 .image, .I147862.image {
vertical-align:top;
}
.I147862 .image:hover, .I147862.image:hover {
}

.I147863 .button, .I147863.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147863 button.button, button.I147863.button {
cursor:pointer;
}
.I147863 .button .text, .I147863.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I147863 .button .icon, .I147863.button .icon {
flex:none;
background-size:100% 100%;
}
.I147863 .button:hover, .I147863.button:hover {
}
.I147863 .button:hover .text, .I147863.button:hover .text {
}
.I147863 .button:hover .icon, .I147863.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147863 .button, .I147863.button {
}
.I147863 button.button, button.I147863.button {
}
.I147863 .button .text, .I147863.button .text {
font-family:Rubik;

}
.I147863 .button .icon, .I147863.button .icon {
background-size:100% 100%;
}
.I147863 .button:hover, .I147863.button:hover {
}
.I147863 .button:hover .text, .I147863.button:hover .text {
}
.I147863 .button:hover .icon, .I147863.button:hover .icon {
background-size:100% 100%;
}
}

h1.I147864, .I147864 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147864 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:14;
width:100%;


}
.I147864:hover {
}
.I147864 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147864 > .viewport:hover {
}


.I147865 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I147865:hover {
}

.I147866 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:8rem;
box-sizing:border-box;


}
.I147866:hover {
}
@media (max-width:992px) {
.I147866 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;


flex-direction:row;
}
.I147866:hover {
}
}
@media (max-width:640px) {
.I147866 {


flex-direction:column;
}
.I147866:hover {
}
}

.I147867 {
display:flex;
position:var(--I147867-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147867:hover {
}

@media (max-width:992px) {
.I147867 {

width:50%;
margin-right:0px;
padding-right:0px;

justify-content:center;


}
.I147867:hover {
}

}
@media (max-width:640px) {
.I147867 {

order:3;
min-width:100%;
padding-top:2rem;

}
.I147867:hover {
}

}
@media (min-width:1440px) {
.I147867 {

width:50%;
padding-right:4rem;

}
.I147867:hover {
}

}
.I147868 {
display:flex;
position:var(--I147868-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147868:hover {
}

@media (max-width:992px) {
.I147868 {

width:50%;

}
.I147868:hover {
}

}
@media (max-width:640px) {
.I147868 {

order:2;
min-width:100%;
padding-left:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147868:hover {
}

}
@media (min-width:1440px) {
.I147868 {

width:50%;

flex-direction:column;


}
.I147868:hover {
}

}
.I147869 {
display:flex;
align-items:flex-start;
position:relative;

order:14;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147869:hover {
}

@media (max-width:992px) {
.I147869 {



flex-direction:column;

	
}
.I147869:hover {
}

}

h1.I147870, .I147870 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147870 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147870:hover {
}
.I147870 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147870 > .viewport:hover {
}


h1.I147871, .I147871 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147871 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I147871:hover {
}
.I147871 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147871 > .viewport:hover {
}


h1.I147872, .I147872 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147872 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;
height:auto;


}
.I147872:hover {
}
.I147872 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147872 > .viewport:hover {
}

@media (max-width:992px) {
.I147872 {

display:flex;

}
.I147872:hover {
}
.I147872 > .viewport {



}
.I147872 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147872 {

height:auto;


}
.I147872:hover {
}
.I147872 > .viewport {



}
.I147872 > .viewport:hover {
}

}

h1.I147873, .I147873 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147873 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147873:hover {
}
.I147873 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147873 > .viewport:hover {
}

@media (max-width:992px) {
.I147873 {

padding-bottom:1rem;


}
.I147873:hover {
}
.I147873 > .viewport {



}
.I147873 > .viewport:hover {
}

}
@media (max-width:640px) {
.I147873 {

margin-bottom:0;


}
.I147873:hover {
}
.I147873 > .viewport {



}
.I147873 > .viewport:hover {
}

}

h1.I147874, .I147874 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147874 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147874:hover {
}
.I147874 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147874 > .viewport:hover {
}


h1.I147875, .I147875 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147875 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I147875:hover {
}
.I147875 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147875 > .viewport:hover {
}


h1.I147876, .I147876 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147876 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;

}
.I147876:hover {
}
.I147876 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147876 > .viewport:hover {
}

@media (max-width:640px) {
.I147876 {

margin-bottom:-1.65rem;


}
.I147876:hover {
}
.I147876 > .viewport {



}
.I147876 > .viewport:hover {
}

}

h1.I147877, .I147877 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147877 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:18;
padding-top:1rem;


}
.I147877:hover {
}
.I147877 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147877 > .viewport:hover {
}

@media (min-width:1440px) {
.I147877 {

display:none;

}
.I147877:hover {
}
.I147877 > .viewport {



}
.I147877 > .viewport:hover {
}

}
h1.I147878, .I147878 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147878 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147878:hover {
}
.I147878 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147878 > .viewport:hover {
}


h1.I147879, .I147879 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147879 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
margin-left:1.125rem;
margin-right:1.125rem;


}
.I147879:hover {
}
.I147879 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147879 > .viewport:hover {
}

@media (max-width:992px) {
.I147879 {

display:none;
margin-left:0rem;
margin-right:0rem;


}
.I147879:hover {
}
.I147879 > .viewport {



}
.I147879 > .viewport:hover {
}

}

h1.I147880, .I147880 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147880 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;
height:auto;


}
.I147880:hover {
}
.I147880 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147880 > .viewport:hover {
}

@media (max-width:992px) {
.I147880 {

display:none;

}
.I147880:hover {
}
.I147880 > .viewport {



}
.I147880 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I147880 {

width:100%;
height:auto;


}
.I147880:hover {
}
.I147880 > .viewport {



}
.I147880 > .viewport:hover {
}

}
h1.I147881, .I147881 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147881 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;
width:100%;
padding-top:0.75rem;


}
.I147881:hover {
}
.I147881 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147881 > .viewport:hover {
}

@media (min-width:1440px) {
.I147881 {

width:100%;
box-sizing:border-box;


}
.I147881:hover {
}
.I147881 > .viewport {



}
.I147881 > .viewport:hover {
}

}
h1.I147882, .I147882 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147882 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147882:hover {
}
.I147882 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147882 > .viewport:hover {
}


.I147883, a.I147883 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147883:hover, a.I147883:hover {
}
@media (max-width:992px) {
.I147883, a.I147883 {
display:flex;
font-size:1.625rem;


}
.I147883:hover, a.I147883:hover {
}
}
@media (max-width:640px) {
.I147883, a.I147883 {
display:flex;
font-size:1.625rem;


}
.I147883:hover, a.I147883:hover {
}
}

.I147884, a.I147884 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147884:hover, a.I147884:hover {
}
@media (max-width:992px) {
.I147884, a.I147884 {
}
.I147884:hover, a.I147884:hover {
display:flex;
width:100%;

}
}

.I147885 .image, .I147885.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/genai_call_assistants.svg?timestamp=20240523145901');
background-size:cover;
background-position:center center;

}
.I147885 .image:hover, .I147885.image:hover {
}

.I147886 .button, .I147886.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147886 button.button, button.I147886.button {
cursor:pointer;
}
.I147886 .button .text, .I147886.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147886 .button .icon, .I147886.button .icon {
flex:none;
background-size:100% 100%;
}
.I147886 .button:hover, .I147886.button:hover {
background-color:rgb(210,40,93);

}
.I147886 .button:hover .text, .I147886.button:hover .text {
}
.I147886 .button:hover .icon, .I147886.button:hover .icon {
background-size:100% 100%;
}

.I147887, a.I147887 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147887:hover, a.I147887:hover {
}

h1.I147888, .I147888 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147888, .I147888 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147888, .I147888 p {
margin:0px;
}

figure.I147888, .I147888 figure {
margin:0px;
}

a.I147888, .I147888 a {
text-decoration:inherit;
color:inherit;
}

.I147888 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147888 article, article.I147888 {
flex-direction:column;	
}
.I147888 article:hover, article.I147888:hover {
}
.I147888 article.active, article.I147888.active {
}
.I147888 .body {
}
.I147888 .body:hover {
	
}
.I147888 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147888 .body a {
text-decoration:underline;

}
.I147888 .body img {
}
.I147888 .body ul, .I147888 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147888 .body li {
margin-top:1rem;

line-height:1.625rem;

}
.I147888 .body iframe {
}
.I147888 .body img:hover {
}
.I147888 .body iframe:hover {
}

.I147888 .body li {
list-style-type:disc;
}



.I147889 .button, .I147889.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147889 button.button, button.I147889.button {
cursor:pointer;
}
.I147889 .button .text, .I147889.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147889 .button .icon, .I147889.button .icon {
flex:none;
background-size:100% 100%;
}
.I147889 .button:hover, .I147889.button:hover {
}
.I147889 .button:hover .text, .I147889.button:hover .text {
}
.I147889 .button:hover .icon, .I147889.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147889 .button, .I147889.button {
}
.I147889 button.button, button.I147889.button {
}
.I147889 .button .text, .I147889.button .text {
font-family:Rubik;

}
.I147889 .button .icon, .I147889.button .icon {
background-size:100% 100%;
}
.I147889 .button:hover, .I147889.button:hover {
}
.I147889 .button:hover .text, .I147889.button:hover .text {
}
.I147889 .button:hover .icon, .I147889.button:hover .icon {
background-size:100% 100%;
}
}

.I147890 .button, .I147890.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147890 button.button, button.I147890.button {
cursor:pointer;
}
.I147890 .button .text, .I147890.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147890 .button .icon, .I147890.button .icon {
flex:none;
background-size:100% 100%;
}
.I147890 .button:hover, .I147890.button:hover {
}
.I147890 .button:hover .text, .I147890.button:hover .text {
}
.I147890 .button:hover .icon, .I147890.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147890 .button, .I147890.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147890 button.button, button.I147890.button {
}
.I147890 .button .text, .I147890.button .text {
color:rgb(108,72,201);

}
.I147890 .button .icon, .I147890.button .icon {
background-size:100% 100%;
}
.I147890 .button:hover, .I147890.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147890 .button:hover .text, .I147890.button:hover .text {
color:rgb(150,155,160);

}
.I147890 .button:hover .icon, .I147890.button:hover .icon {
background-size:100% 100%;
}
}

.I147891 .button, .I147891.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147891 button.button, button.I147891.button {
cursor:pointer;
}
.I147891 .button .text, .I147891.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147891 .button .icon, .I147891.button .icon {
flex:none;
background-size:100% 100%;
}
.I147891 .button:hover, .I147891.button:hover {
background-color:rgb(217,217,217);

}
.I147891 .button:hover .text, .I147891.button:hover .text {
}
.I147891 .button:hover .icon, .I147891.button:hover .icon {
background-size:100% 100%;
}

.I147892 {
display:flex;
width:100%;
height:270px;

}
.I147892:hover {
}
@media (min-width:1440px) {
.I147892 {
display:flex;
width:100%;
height:270px;

}
.I147892:hover {
}
}
.I147893, a.I147893 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147893:hover, a.I147893:hover {
}
@media (max-width:992px) {
.I147893, a.I147893 {
}
.I147893:hover, a.I147893:hover {
display:flex;
width:100%;

}
}

.I147894 .image, .I147894.image {
vertical-align:top;
}
.I147894 .image:hover, .I147894.image:hover {
}

.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I147895, .I147895 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147895 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:13;
width:100%;


}
.I147895:hover {
}
.I147895 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147895 > .viewport:hover {
}


.I147896 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
min-width:100%;

align-items:center;

	
}
.I147896:hover {
}

.I147897 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:0rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I147897:hover {
}
@media (max-width:992px) {
.I147897 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;


flex-direction:row;
}
.I147897:hover {
}
}
@media (max-width:640px) {
.I147897 {

padding-bottom:0rem;
padding-left:1.625em;
padding-right:1.625em;
padding-top:4rem;


flex-direction:column;
}
.I147897:hover {
}
}

.I147898 {
display:flex;
position:var(--I147898-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

justify-content:center;


}
.I147898:hover {
}

@media (max-width:992px) {
.I147898 {

order:4;
width:50%;
margin-right:0;
padding-left:0rem;

justify-content:center;


}
.I147898:hover {
}

}
@media (max-width:640px) {
.I147898 {

order:4;
min-width:100%;
padding-top:2rem;

}
.I147898:hover {
}

}
@media (min-width:1440px) {
.I147898 {

order:3;
width:50%;
padding-right:4rem;

}
.I147898:hover {
}

}
.I147899 {
display:flex;
position:var(--I147899-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I147899:hover {
}

@media (max-width:992px) {
.I147899 {

order:3;
width:50%;
padding-left:0rem;

}
.I147899:hover {
}

}
@media (max-width:640px) {
.I147899 {

order:3;
min-width:100%;
padding-right:0rem;

flex-direction:column;
align-items:flex-start;


}
.I147899:hover {
}

}
@media (min-width:1440px) {
.I147899 {

order:2;
width:50%;

flex-direction:column;


}
.I147899:hover {
}

}
.I147900 {
display:flex;
align-items:flex-start;
position:relative;

order:12;
padding-top:1.5rem;



flex-direction:row;

	
}
.I147900:hover {
}


h1.I147901, .I147901 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147901 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I147901:hover {
}
.I147901 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147901 > .viewport:hover {
}


h1.I147902, .I147902 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147902 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:7;
width:100%;


}
.I147902:hover {
}
.I147902 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147902 > .viewport:hover {
}


h1.I147903, .I147903 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147903 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;


}
.I147903:hover {
}
.I147903 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147903 > .viewport:hover {
}


h1.I147904, .I147904 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147904 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I147904:hover {
}
.I147904 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147904 > .viewport:hover {
}

@media (max-width:640px) {
.I147904 {

margin-bottom:0;


}
.I147904:hover {
}
.I147904 > .viewport {



}
.I147904 > .viewport:hover {
}

}

h1.I147905, .I147905 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147905 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I147905:hover {
}
.I147905 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147905 > .viewport:hover {
}


h1.I147906, .I147906 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147906 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;

}
.I147906:hover {
}
.I147906 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147906 > .viewport:hover {
}

@media (max-width:640px) {
.I147906 {

margin-bottom:-1.65rem;


}
.I147906:hover {
}
.I147906 > .viewport {



}
.I147906 > .viewport:hover {
}

}

h1.I147907, .I147907 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147907 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I147907:hover {
}
.I147907 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147907 > .viewport:hover {
}


h1.I147908, .I147908 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147908 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I147908:hover {
}
.I147908 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147908 > .viewport:hover {
}


h1.I147909, .I147909 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147909 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:15;
padding-top:1rem;


}
.I147909:hover {
}
.I147909 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147909 > .viewport:hover {
}


h1.I147910, .I147910 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147910 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:7;
width:100%;
height:auto;


}
.I147910:hover {
}
.I147910 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147910 > .viewport:hover {
}

@media (max-width:992px) {
.I147910 {

height:auto;


}
.I147910:hover {
}
.I147910 > .viewport {



}
.I147910 > .viewport:hover {
}

}

h1.I147911, .I147911 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147911 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;
width:100%;
padding-top:0.75rem;


}
.I147911:hover {
}
.I147911 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147911 > .viewport:hover {
}

@media (min-width:1440px) {
.I147911 {

width:100%;
padding-top:0.75rem;


}
.I147911:hover {
}
.I147911 > .viewport {



}
.I147911 > .viewport:hover {
}

}
h1.I147912, .I147912 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147912 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I147912:hover {
}
.I147912 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147912 > .viewport:hover {
}


h1.I147913, .I147913 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I147913 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
margin-top:2rem;


}
.I147913:hover {
}
.I147913 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I147913 > .viewport:hover {
}


.I147914, a.I147914 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147914:hover, a.I147914:hover {
}
@media (max-width:992px) {
.I147914, a.I147914 {
display:flex;
font-size:1.625rem;


}
.I147914:hover, a.I147914:hover {
}
}
@media (max-width:640px) {
.I147914, a.I147914 {
display:flex;
font-size:1.625rem;


}
.I147914:hover, a.I147914:hover {
}
}

.I147915, a.I147915 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I147915:hover, a.I147915:hover {
}
@media (max-width:992px) {
.I147915, a.I147915 {
}
.I147915:hover, a.I147915:hover {
display:flex;
width:100%;

}
}

.I147916 .image, .I147916.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/developer-portal.svg?timestamp=20240604191522');
background-size:cover;
background-position:center center;

}
.I147916 .image:hover, .I147916.image:hover {
}

.I147917 .button, .I147917.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I147917 button.button, button.I147917.button {
cursor:pointer;
}
.I147917 .button .text, .I147917.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I147917 .button .icon, .I147917.button .icon {
flex:none;
background-size:100% 100%;
}
.I147917 .button:hover, .I147917.button:hover {
background-color:rgb(210,40,93);

}
.I147917 .button:hover .text, .I147917.button:hover .text {
}
.I147917 .button:hover .icon, .I147917.button:hover .icon {
background-size:100% 100%;
}

.I147918, a.I147918 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I147918:hover, a.I147918:hover {
}

h1.I147919, .I147919 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I147919, .I147919 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I147919, .I147919 p {
margin:0px;
}

figure.I147919, .I147919 figure {
margin:0px;
}

a.I147919, .I147919 a {
text-decoration:inherit;
color:inherit;
}

.I147919 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I147919 article, article.I147919 {
width:100%;

flex-direction:column;	
}
.I147919 article:hover, article.I147919:hover {
}
.I147919 article.active, article.I147919.active {
}
.I147919 .body {
}
.I147919 .body:hover {
	
}
.I147919 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I147919 .body a {
text-decoration:underline;

}
.I147919 .body img {
}
.I147919 .body ul, .I147919 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I147919 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I147919 .body iframe {
}
.I147919 .body img:hover {
}
.I147919 .body iframe:hover {
}

.I147919 .body li {
list-style-type:disc;
}



.I147920 .button, .I147920.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I147920 button.button, button.I147920.button {
cursor:pointer;
}
.I147920 .button .text, .I147920.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I147920 .button .icon, .I147920.button .icon {
flex:none;
background-size:100% 100%;
}
.I147920 .button:hover, .I147920.button:hover {
background-color:rgb(217,217,217);

}
.I147920 .button:hover .text, .I147920.button:hover .text {
}
.I147920 .button:hover .icon, .I147920.button:hover .icon {
background-size:100% 100%;
}

.I147921 .button, .I147921.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I147921 button.button, button.I147921.button {
cursor:pointer;
}
.I147921 .button .text, .I147921.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I147921 .button .icon, .I147921.button .icon {
flex:none;
background-size:100% 100%;
}
.I147921 .button:hover, .I147921.button:hover {
}
.I147921 .button:hover .text, .I147921.button:hover .text {
}
.I147921 .button:hover .icon, .I147921.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147921 .button, .I147921.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I147921 button.button, button.I147921.button {
}
.I147921 .button .text, .I147921.button .text {
color:rgb(108,72,201);

}
.I147921 .button .icon, .I147921.button .icon {
background-size:100% 100%;
}
.I147921 .button:hover, .I147921.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I147921 .button:hover .text, .I147921.button:hover .text {
color:rgb(150,155,160);

}
.I147921 .button:hover .icon, .I147921.button:hover .icon {
background-size:100% 100%;
}
}

.I147922 .button, .I147922.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147922 button.button, button.I147922.button {
cursor:pointer;
}
.I147922 .button .text, .I147922.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I147922 .button .icon, .I147922.button .icon {
flex:none;
background-size:100% 100%;
}
.I147922 .button:hover, .I147922.button:hover {
}
.I147922 .button:hover .text, .I147922.button:hover .text {
}
.I147922 .button:hover .icon, .I147922.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147922 .button, .I147922.button {
}
.I147922 button.button, button.I147922.button {
}
.I147922 .button .text, .I147922.button .text {
font-family:Rubik;

}
.I147922 .button .icon, .I147922.button .icon {
background-size:100% 100%;
}
.I147922 .button:hover, .I147922.button:hover {
}
.I147922 .button:hover .text, .I147922.button:hover .text {
}
.I147922 .button:hover .icon, .I147922.button:hover .icon {
background-size:100% 100%;
}
}

.I147923 {
display:flex;
width:100%;
height:270px;

}
.I147923:hover {
}

.I147924, a.I147924 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I147924:hover, a.I147924:hover {
}
@media (max-width:992px) {
.I147924, a.I147924 {
}
.I147924:hover, a.I147924:hover {
display:flex;
width:100%;

}
}

.I147925 .image, .I147925.image {
vertical-align:top;
}
.I147925 .image:hover, .I147925.image:hover {
}

.I147926 .button, .I147926.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I147926 button.button, button.I147926.button {
cursor:pointer;
}
.I147926 .button .text, .I147926.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I147926 .button .icon, .I147926.button .icon {
flex:none;
background-size:100% 100%;
}
.I147926 .button:hover, .I147926.button:hover {
}
.I147926 .button:hover .text, .I147926.button:hover .text {
}
.I147926 .button:hover .icon, .I147926.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I147926 .button, .I147926.button {
}
.I147926 button.button, button.I147926.button {
}
.I147926 .button .text, .I147926.button .text {
font-family:Rubik;

}
.I147926 .button .icon, .I147926.button .icon {
background-size:100% 100%;
}
.I147926 .button:hover, .I147926.button:hover {
}
.I147926 .button:hover .text, .I147926.button:hover .text {
}
.I147926 .button:hover .icon, .I147926.button:hover .icon {
background-size:100% 100%;
}
}

h1.I148097, .I148097 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148097 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:38;
width:100%;
background-color:rgb(17,17,17);


}
.I148097:hover {
}
.I148097 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148097 > .viewport:hover {
}


.I148091 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
padding-top:8rem;

	
}
.I148091:hover {
}
@media (max-width:640px) {
.I148091 {
padding-top:4rem;

	
}
.I148091:hover {
}
}

.I148092 {
display:flex;
position:var(--I148092-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
width:100%;
margin-bottom:40px;

align-items:center;


}
.I148092:hover {
}

@media (max-width:640px) {
.I148092 {

margin-bottom:0;
padding-left:29px;
padding-right:29px;
box-sizing:border-box;

}
.I148092:hover {
}

}

h1.I148093, .I148093 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148093 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;
width:100%;
margin-bottom:40px;


}
.I148093:hover {
}
.I148093 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I148093 > .viewport:hover {
}

@media (max-width:640px) {
.I148093 {

margin-bottom:0px;


}
.I148093:hover {
}
.I148093 > .viewport {



}
.I148093 > .viewport:hover {
}

}

h1.I148094, .I148094 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148094 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
width:100%;


}
.I148094:hover {
}
.I148094 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I148094 > .viewport:hover {
}

@media (max-width:640px) {
.I148094 {


}
.I148094:hover {
}
.I148094 > .viewport {

justify-content:flex-start;


}
.I148094 > .viewport:hover {
}

}

h1.I148095, .I148095 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148095, .I148095 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148095, .I148095 p {
margin:0px;
}

figure.I148095, .I148095 figure {
margin:0px;
}

a.I148095, .I148095 a {
text-decoration:inherit;
color:inherit;
}

.I148095 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148095 article, article.I148095 {
width:100%;
max-width:940px;

flex-direction:column;	
}
.I148095 article:hover, article.I148095:hover {
}
.I148095 article.active, article.I148095.active {
}
.I148095 .title {
display:flex;
justify-content:center;
font-family:Graphik;
font-size:52px;
font-weight:600;
text-align:center;
color:rgb(255,255,255);
letter-spacing:-1.13px;
line-height:58px;

width:100%;
margin-bottom:40px;

}
.I148095 .title:hover {
}
.I148095 article.active .title {
}


.I148095 .body {
}
.I148095 .body:hover {
	
}
.I148095 .body {
display:block;
width:100%;
max-width:701px;
margin-left:auto;
margin-right:auto;

font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-align:center;
color:rgb(255,255,255);
line-height:26px;

}
.I148095 .body img {
}
.I148095 .body img:hover {
}



@media (max-width:640px) {
.I148095 header {
}
.I148095 article, article.I148095 {
	
}
.I148095 article:hover, article.I148095:hover {
}
.I148095 article.active, article.I148095.active {
}
.I148095 .title {
display:flex;
justify-content:flex-start;
font-size:30px;
text-align:left;
letter-spacing:0px;
line-height:30px;

margin-bottom:32px;

}
.I148095 .title:hover {
}
.I148095 article.active .title {
}


.I148095 .body {
}
.I148095 .body:hover {
	
}
.I148095 .body {
text-align:left;

}



}

.I148096 .button, .I148096.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I148096 button.button, button.I148096.button {
cursor:pointer;
}
.I148096 .button .text, .I148096.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I148096 .button .icon, .I148096.button .icon {
flex:none;
background-size:100% 100%;
}
.I148096 .button:hover, .I148096.button:hover {
background-color:rgb(210,40,93);

}
.I148096 .button:hover .text, .I148096.button:hover .text {
}
.I148096 .button:hover .icon, .I148096.button:hover .icon {
background-size:100% 100%;
}

h1.I148179, .I148179 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148179 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:39;
width:100%;
background-color:rgb(17,17,17);


}
.I148179:hover {
}
.I148179 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I148179 > .viewport:hover {
}


.I148098 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
background-color:rgb(17,17,17);
box-sizing:border-box;

flex-direction:row;
justify-content:center;

	
}
.I148098:hover {
}
@media (max-width:992px) {
.I148098 {
padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:0rem;

	
}
.I148098:hover {
}
}
@media (max-width:640px) {
.I148098 {
padding-bottom:4rem;
padding-top:2rem;

flex-direction:column;

	
}
.I148098:hover {
}
}
@media (min-width:1440px) {
.I148098 {
width:100%;

	
}
.I148098:hover {
}
}
.I148099 {
display:flex;

order:8;
width:60%;
box-sizing:border-box;


flex-direction:column;
}
.I148099:hover {
}
@media (max-width:640px) {
.I148099 {

width:100%;


}
.I148099:hover {
}
}

.I148100 {
display:flex;
position:var(--I148100-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:5;
width:40%;
padding-right:4rem;
box-sizing:border-box;

}
.I148100:hover {
}

@media (max-width:640px) {
.I148100 {

width:100%;
padding-bottom:2rem;
padding-right:0rem;

}
.I148100:hover {
}

}

.I148101 {
display:flex;
position:var(--I148101-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
box-sizing:border-box;

}
.I148101:hover {
}


.I148102 {
display:flex;
position:var(--I148102-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

display:none;
order:2;
}
.I148102:hover {
}


.I148103 {
display:flex;
position:var(--I148103-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

display:none;
order:6;
}
.I148103:hover {
}


.I148104 {
display:flex;
position:var(--I148104-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

display:none;
order:5;
}
.I148104:hover {
}


.I148105 {
display:flex;
position:var(--I148105-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

display:none;
order:4;
}
.I148105:hover {
}


.I148106 {
display:flex;
position:var(--I148106-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

display:none;
order:3;
}
.I148106:hover {
}


.I148107 {
display:flex;
position:var(--I148107-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:9;
}
.I148107:hover {
}


.I148108 {
display:flex;
align-items:flex-start;
position:relative;

order:1;
width:100%;



align-items:center;

	
}
.I148108:hover {
}


.I148109 {
display:flex;
align-items:flex-start;
position:relative;

width:100%;



align-items:center;

	
}
.I148109:hover {
}


.I148110 {
display:flex;
align-items:flex-start;
position:relative;

width:100%;



align-items:center;

	
}
.I148110:hover {
}


.I148111 {
display:flex;
align-items:flex-start;
position:relative;

width:100%;



align-items:center;

	
}
.I148111:hover {
}


.I148112 {
display:flex;
align-items:flex-start;
position:relative;

width:100%;



align-items:center;

	
}
.I148112:hover {
}


.I148113 {
display:flex;
align-items:flex-start;
position:relative;

width:100%;



align-items:center;

	
}
.I148113:hover {
}


h1.I148114, .I148114 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148114 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I148114:hover {
}
.I148114 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148114 > .viewport:hover {
}


h1.I148115, .I148115 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148115 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I148115:hover {
}
.I148115 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148115 > .viewport:hover {
}


h1.I148116, .I148116 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148116 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:6;
width:100%;


}
.I148116:hover {
}
.I148116 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148116 > .viewport:hover {
}


h1.I148117, .I148117 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148117 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

width:100%;


}
.I148117:hover {
}
.I148117 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148117 > .viewport:hover {
}


h1.I148118, .I148118 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148118 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:7;
width:100%;


}
.I148118:hover {
}
.I148118 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148118 > .viewport:hover {
}


h1.I148119, .I148119 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148119 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;
width:100%;


}
.I148119:hover {
}
.I148119 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148119 > .viewport:hover {
}


h1.I148120, .I148120 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148120 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148120:hover {
}
.I148120 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148120 > .viewport:hover {
}


h1.I148121, .I148121 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148121 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;
width:100%;


}
.I148121:hover {
}
.I148121 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148121 > .viewport:hover {
}


h1.I148122, .I148122 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148122 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-right:1rem;


}
.I148122:hover {
}
.I148122 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148122 > .viewport:hover {
}


h1.I148123, .I148123 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148123 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148123:hover {
}
.I148123 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148123 > .viewport:hover {
}


h1.I148124, .I148124 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148124 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;

}
.I148124:hover {
}
.I148124 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148124 > .viewport:hover {
}


h1.I148125, .I148125 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148125 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
padding-right:1rem;


}
.I148125:hover {
}
.I148125 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148125 > .viewport:hover {
}


h1.I148126, .I148126 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148126 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148126:hover {
}
.I148126 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148126 > .viewport:hover {
}


h1.I148127, .I148127 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148127 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148127:hover {
}
.I148127 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148127 > .viewport:hover {
}


h1.I148128, .I148128 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148128 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;

}
.I148128:hover {
}
.I148128 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148128 > .viewport:hover {
}


h1.I148129, .I148129 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148129 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
padding-right:1rem;


}
.I148129:hover {
}
.I148129 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148129 > .viewport:hover {
}


h1.I148130, .I148130 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148130 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148130:hover {
}
.I148130 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148130 > .viewport:hover {
}


h1.I148131, .I148131 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148131 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148131:hover {
}
.I148131 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148131 > .viewport:hover {
}


h1.I148132, .I148132 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148132 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;

}
.I148132:hover {
}
.I148132 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148132 > .viewport:hover {
}


h1.I148133, .I148133 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148133 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
padding-right:1rem;


}
.I148133:hover {
}
.I148133 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148133 > .viewport:hover {
}


h1.I148134, .I148134 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148134 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148134:hover {
}
.I148134 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148134 > .viewport:hover {
}


h1.I148135, .I148135 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148135 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:4;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148135:hover {
}
.I148135 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148135 > .viewport:hover {
}


h1.I148136, .I148136 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148136 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;

}
.I148136:hover {
}
.I148136 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148136 > .viewport:hover {
}


h1.I148137, .I148137 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148137 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
padding-right:1rem;


}
.I148137:hover {
}
.I148137 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148137 > .viewport:hover {
}


h1.I148138, .I148138 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148138 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148138:hover {
}
.I148138 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148138 > .viewport:hover {
}


h1.I148139, .I148139 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148139 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148139:hover {
}
.I148139 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148139 > .viewport:hover {
}


h1.I148140, .I148140 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148140 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;

}
.I148140:hover {
}
.I148140 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148140 > .viewport:hover {
}


h1.I148141, .I148141 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148141 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
padding-right:1rem;


}
.I148141:hover {
}
.I148141 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148141 > .viewport:hover {
}


h1.I148142, .I148142 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148142 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:2;

}
.I148142:hover {
}
.I148142 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148142 > .viewport:hover {
}


h1.I148143, .I148143 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148143 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;
padding-bottom:2rem;
padding-top:3rem;


}
.I148143:hover {
}
.I148143 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148143 > .viewport:hover {
}


h1.I148144, .I148144 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148144 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:6;

}
.I148144:hover {
}
.I148144 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148144 > .viewport:hover {
}


h1.I148145, .I148145 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148145 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;

}
.I148145:hover {
}
.I148145 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148145 > .viewport:hover {
}


h1.I148146, .I148146 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148146 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I148146:hover {
}
.I148146 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148146 > .viewport:hover {
}


.I148147 .button, .I148147.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(18,88,84);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148147 button.button, button.I148147.button {
cursor:pointer;
}
.I148147 .button .text, .I148147.button .text {
font-family:Rubik;
font-size:1.063rem;
color:rgb(255,255,255);
line-height:26px;

}
.I148147 .button .icon, .I148147.button .icon {
flex:none;
background-size:100% 100%;
}
.I148147 .button:hover, .I148147.button:hover {
border-color:rgb(99,227,207);
border-style:solid;
border-width:1px;

}
.I148147 .button:hover .text, .I148147.button:hover .text {
font-weight:500;

}
.I148147 .button:hover .icon, .I148147.button:hover .icon {
background-size:100% 100%;
}

.I148148 .button, .I148148.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(18,88,84);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148148 button.button, button.I148148.button {
cursor:pointer;
}
.I148148 .button .text, .I148148.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:normal;
color:rgb(255,255,255);
line-height:26px;

}
.I148148 .button .icon, .I148148.button .icon {
flex:none;
background-size:100% 100%;
}
.I148148 .button:hover, .I148148.button:hover {
border-color:rgb(99,227,207);
border-style:solid;
border-width:1px;

}
.I148148 .button:hover .text, .I148148.button:hover .text {
font-weight:500;

}
.I148148 .button:hover .icon, .I148148.button:hover .icon {
background-size:100% 100%;
}

.I148149 .button, .I148149.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(18,88,84);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148149 button.button, button.I148149.button {
cursor:pointer;
}
.I148149 .button .text, .I148149.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:normal;
color:rgb(255,255,255);
line-height:26px;

}
.I148149 .button .icon, .I148149.button .icon {
flex:none;
background-size:100% 100%;
}
.I148149 .button:hover, .I148149.button:hover {
border-color:rgb(99,227,207);
border-style:solid;
border-width:1px;

}
.I148149 .button:hover .text, .I148149.button:hover .text {
font-weight:500;

}
.I148149 .button:hover .icon, .I148149.button:hover .icon {
background-size:100% 100%;
}

.I148150 .button, .I148150.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(59,64,68);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148150 button.button, button.I148150.button {
cursor:pointer;
}
.I148150 .button .text, .I148150.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:600;
color:rgb(255,255,255);
line-height:26px;

}
.I148150 .button .icon, .I148150.button .icon {
flex:none;
background-size:100% 100%;
}
.I148150 .button:hover, .I148150.button:hover {
border-color:rgb(175,124,255);
border-style:solid;
border-width:1px;

}
.I148150 .button:hover .text, .I148150.button:hover .text {
}
.I148150 .button:hover .icon, .I148150.button:hover .icon {
background-size:100% 100%;
}

.I148151 .button, .I148151.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(59,64,68);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148151 button.button, button.I148151.button {
cursor:pointer;
}
.I148151 .button .text, .I148151.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:600;
color:rgb(255,255,255);
line-height:26px;

}
.I148151 .button .icon, .I148151.button .icon {
flex:none;
background-size:100% 100%;
}
.I148151 .button:hover, .I148151.button:hover {
border-color:rgb(175,124,255);
border-style:solid;
border-width:1px;

}
.I148151 .button:hover .text, .I148151.button:hover .text {
}
.I148151 .button:hover .icon, .I148151.button:hover .icon {
background-size:100% 100%;
}

h1.I148152, .I148152 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148152, .I148152 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148152, .I148152 p {
margin:0px;
}

figure.I148152, .I148152 figure {
margin:0px;
}

a.I148152, .I148152 a {
text-decoration:inherit;
color:inherit;
}

.I148152 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148152 article, article.I148152 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148152 article:hover, article.I148152:hover {
}
.I148152 article.active, article.I148152.active {
}
.I148152 .body {
}
.I148152 .body:hover {
	
}
.I148152 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148152 .body a {
text-decoration:underline;

}
.I148152 .body img {
}
.I148152 .body ul, .I148152 .body ol {
margin-left:1rem;

}
.I148152 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148152 .body iframe {
}
.I148152 .body img:hover {
}
.I148152 .body iframe:hover {
}

.I148152 .body li {
list-style-type:disc;
}



.I148153 .button, .I148153.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
width:100%;
margin-bottom:0.75rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
padding-top:1rem;
border-color:rgb(59,64,68);
border-style:solid;
border-width:1px;
border-radius:0.25em;
box-sizing:border-box;

}
.I148153 button.button, button.I148153.button {
cursor:pointer;
}
.I148153 .button .text, .I148153.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:600;
color:rgb(255,255,255);
line-height:26px;

}
.I148153 .button .icon, .I148153.button .icon {
flex:none;
background-size:100% 100%;
}
.I148153 .button:hover, .I148153.button:hover {
border-color:rgb(175,124,255);
border-style:solid;
border-width:1px;

}
.I148153 .button:hover .text, .I148153.button:hover .text {
}
.I148153 .button:hover .icon, .I148153.button:hover .icon {
background-size:100% 100%;
}

.I148154 .image, .I148154.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148154 .image:hover, .I148154.image:hover {
}

.I148155, a.I148155 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148155:hover, a.I148155:hover {
}
@media (max-width:992px) {
.I148155, a.I148155 {
display:flex;
font-size:1.625rem;


}
.I148155:hover, a.I148155:hover {
}
}
@media (max-width:640px) {
.I148155, a.I148155 {
display:flex;
font-size:1.625rem;


}
.I148155:hover, a.I148155:hover {
}
}

.I148156 .button, .I148156.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148156 button.button, button.I148156.button {
cursor:pointer;
}
.I148156 .button .text, .I148156.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I148156 .button .icon, .I148156.button .icon {
flex:none;
background-size:100% 100%;
}
.I148156 .button:hover, .I148156.button:hover {
}
.I148156 .button:hover .text, .I148156.button:hover .text {
}
.I148156 .button:hover .icon, .I148156.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148156 .button, .I148156.button {
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;

}
.I148156 button.button, button.I148156.button {
}
.I148156 .button .text, .I148156.button .text {
color:rgb(255,255,255);

}
.I148156 .button .icon, .I148156.button .icon {
background-size:100% 100%;
}
.I148156 .button:hover, .I148156.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148156 .button:hover .text, .I148156.button:hover .text {
color:rgb(150,155,160);

}
.I148156 .button:hover .icon, .I148156.button:hover .icon {
background-size:100% 100%;
}
}

.I148157 .image, .I148157.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148157 .image:hover, .I148157.image:hover {
}

.I148158, a.I148158 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148158:hover, a.I148158:hover {
}
@media (max-width:992px) {
.I148158, a.I148158 {
display:flex;
font-size:1.625rem;


}
.I148158:hover, a.I148158:hover {
}
}
@media (max-width:640px) {
.I148158, a.I148158 {
display:flex;
font-size:1.625rem;


}
.I148158:hover, a.I148158:hover {
}
}

h1.I148159, .I148159 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148159, .I148159 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148159, .I148159 p {
margin:0px;
}

figure.I148159, .I148159 figure {
margin:0px;
}

a.I148159, .I148159 a {
text-decoration:inherit;
color:inherit;
}

.I148159 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148159 article, article.I148159 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148159 article:hover, article.I148159:hover {
}
.I148159 article.active, article.I148159.active {
}
.I148159 .body {
}
.I148159 .body:hover {
	
}
.I148159 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148159 .body img {
}
.I148159 .body ul, .I148159 .body ol {
margin-left:1rem;

}
.I148159 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148159 .body iframe {
}
.I148159 .body img:hover {
}
.I148159 .body iframe:hover {
}

.I148159 .body li {
list-style-type:disc;
}



.I148160 .button, .I148160.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148160 button.button, button.I148160.button {
cursor:pointer;
}
.I148160 .button .text, .I148160.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:26px;

}
.I148160 .button .icon, .I148160.button .icon {
flex:none;
background-size:100% 100%;
}
.I148160 .button:hover, .I148160.button:hover {
}
.I148160 .button:hover .text, .I148160.button:hover .text {
}
.I148160 .button:hover .icon, .I148160.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148160 .button, .I148160.button {
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;

}
.I148160 button.button, button.I148160.button {
}
.I148160 .button .text, .I148160.button .text {
color:rgb(255,255,255);

}
.I148160 .button .icon, .I148160.button .icon {
background-size:100% 100%;
}
.I148160 .button:hover, .I148160.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148160 .button:hover .text, .I148160.button:hover .text {
color:rgb(150,155,160);

}
.I148160 .button:hover .icon, .I148160.button:hover .icon {
background-size:100% 100%;
}
}

.I148161 .image, .I148161.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148161 .image:hover, .I148161.image:hover {
}

.I148162, a.I148162 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148162:hover, a.I148162:hover {
}
@media (max-width:992px) {
.I148162, a.I148162 {
display:flex;
font-size:1.625rem;


}
.I148162:hover, a.I148162:hover {
}
}
@media (max-width:640px) {
.I148162, a.I148162 {
display:flex;
font-size:1.625rem;


}
.I148162:hover, a.I148162:hover {
}
}

h1.I148163, .I148163 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148163, .I148163 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148163, .I148163 p {
margin:0px;
}

figure.I148163, .I148163 figure {
margin:0px;
}

a.I148163, .I148163 a {
text-decoration:inherit;
color:inherit;
}

.I148163 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148163 article, article.I148163 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148163 article:hover, article.I148163:hover {
}
.I148163 article.active, article.I148163.active {
}
.I148163 .body {
}
.I148163 .body:hover {
	
}
.I148163 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148163 .body img {
}
.I148163 .body ul, .I148163 .body ol {
margin-left:1rem;

}
.I148163 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148163 .body iframe {
}
.I148163 .body img:hover {
}
.I148163 .body iframe:hover {
}

.I148163 .body li {
list-style-type:disc;
}



.I148164 .button, .I148164.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148164 button.button, button.I148164.button {
cursor:pointer;
}
.I148164 .button .text, .I148164.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:26px;

}
.I148164 .button .icon, .I148164.button .icon {
flex:none;
background-size:100% 100%;
}
.I148164 .button:hover, .I148164.button:hover {
}
.I148164 .button:hover .text, .I148164.button:hover .text {
}
.I148164 .button:hover .icon, .I148164.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148164 .button, .I148164.button {
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;

}
.I148164 button.button, button.I148164.button {
}
.I148164 .button .text, .I148164.button .text {
color:rgb(255,255,255);

}
.I148164 .button .icon, .I148164.button .icon {
background-size:100% 100%;
}
.I148164 .button:hover, .I148164.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148164 .button:hover .text, .I148164.button:hover .text {
color:rgb(150,155,160);

}
.I148164 .button:hover .icon, .I148164.button:hover .icon {
background-size:100% 100%;
}
}

.I148165 .image, .I148165.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148165 .image:hover, .I148165.image:hover {
}

.I148166, a.I148166 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148166:hover, a.I148166:hover {
}
@media (max-width:992px) {
.I148166, a.I148166 {
display:flex;
font-size:1.625rem;


}
.I148166:hover, a.I148166:hover {
}
}
@media (max-width:640px) {
.I148166, a.I148166 {
display:flex;
font-size:1.625rem;


}
.I148166:hover, a.I148166:hover {
}
}

h1.I148167, .I148167 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148167, .I148167 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148167, .I148167 p {
margin:0px;
}

figure.I148167, .I148167 figure {
margin:0px;
}

a.I148167, .I148167 a {
text-decoration:inherit;
color:inherit;
}

.I148167 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148167 article, article.I148167 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148167 article:hover, article.I148167:hover {
}
.I148167 article.active, article.I148167.active {
}
.I148167 .body {
}
.I148167 .body:hover {
	
}
.I148167 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148167 .body img {
}
.I148167 .body ul, .I148167 .body ol {
margin-left:1rem;

}
.I148167 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148167 .body iframe {
}
.I148167 .body img:hover {
}
.I148167 .body iframe:hover {
}

.I148167 .body li {
list-style-type:disc;
}



.I148168 .button, .I148168.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148168 button.button, button.I148168.button {
cursor:pointer;
}
.I148168 .button .text, .I148168.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:26px;

}
.I148168 .button .icon, .I148168.button .icon {
flex:none;
background-size:100% 100%;
}
.I148168 .button:hover, .I148168.button:hover {
}
.I148168 .button:hover .text, .I148168.button:hover .text {
}
.I148168 .button:hover .icon, .I148168.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148168 .button, .I148168.button {
border-color:rgb(255,255,255);
border-style:solid;
border-width:1px;

}
.I148168 button.button, button.I148168.button {
}
.I148168 .button .text, .I148168.button .text {
color:rgb(255,255,255);

}
.I148168 .button .icon, .I148168.button .icon {
background-size:100% 100%;
}
.I148168 .button:hover, .I148168.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148168 .button:hover .text, .I148168.button:hover .text {
color:rgb(150,155,160);

}
.I148168 .button:hover .icon, .I148168.button:hover .icon {
background-size:100% 100%;
}
}

.I148169 .image, .I148169.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148169 .image:hover, .I148169.image:hover {
}

.I148170, a.I148170 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148170:hover, a.I148170:hover {
}
@media (max-width:992px) {
.I148170, a.I148170 {
display:flex;
font-size:1.625rem;


}
.I148170:hover, a.I148170:hover {
}
}
@media (max-width:640px) {
.I148170, a.I148170 {
display:flex;
font-size:1.625rem;


}
.I148170:hover, a.I148170:hover {
}
}

h1.I148171, .I148171 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148171, .I148171 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148171, .I148171 p {
margin:0px;
}

figure.I148171, .I148171 figure {
margin:0px;
}

a.I148171, .I148171 a {
text-decoration:inherit;
color:inherit;
}

.I148171 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148171 article, article.I148171 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148171 article:hover, article.I148171:hover {
}
.I148171 article.active, article.I148171.active {
}
.I148171 .body {
}
.I148171 .body:hover {
	
}
.I148171 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148171 .body img {
}
.I148171 .body ul, .I148171 .body ol {
margin-left:1rem;

}
.I148171 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148171 .body iframe {
}
.I148171 .body img:hover {
}
.I148171 .body iframe:hover {
}

.I148171 .body li {
list-style-type:disc;
}



.I148172 .button, .I148172.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148172 button.button, button.I148172.button {
cursor:pointer;
}
.I148172 .button .text, .I148172.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:26px;

}
.I148172 .button .icon, .I148172.button .icon {
flex:none;
background-size:100% 100%;
}
.I148172 .button:hover, .I148172.button:hover {
}
.I148172 .button:hover .text, .I148172.button:hover .text {
}
.I148172 .button:hover .icon, .I148172.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148172 .button, .I148172.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I148172 button.button, button.I148172.button {
}
.I148172 .button .text, .I148172.button .text {
color:rgb(108,72,201);

}
.I148172 .button .icon, .I148172.button .icon {
background-size:100% 100%;
}
.I148172 .button:hover, .I148172.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148172 .button:hover .text, .I148172.button:hover .text {
color:rgb(150,155,160);

}
.I148172 .button:hover .icon, .I148172.button:hover .icon {
background-size:100% 100%;
}
}

.I148173 .image, .I148173.image {
vertical-align:top;
width:64px;
height:64px;

}
.I148173 .image:hover, .I148173.image:hover {
}

.I148174, a.I148174 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(255,255,255);

padding-bottom:0rem;

}
.I148174:hover, a.I148174:hover {
}
@media (max-width:992px) {
.I148174, a.I148174 {
display:flex;
font-size:1.625rem;


}
.I148174:hover, a.I148174:hover {
}
}
@media (max-width:640px) {
.I148174, a.I148174 {
display:flex;
font-size:1.625rem;


}
.I148174:hover, a.I148174:hover {
}
}

h1.I148175, .I148175 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148175, .I148175 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148175, .I148175 p {
margin:0px;
}

figure.I148175, .I148175 figure {
margin:0px;
}

a.I148175, .I148175 a {
text-decoration:inherit;
color:inherit;
}

.I148175 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148175 article, article.I148175 {
padding-bottom:1.5rem;

flex-direction:column;	
}
.I148175 article:hover, article.I148175:hover {
}
.I148175 article.active, article.I148175.active {
}
.I148175 .body {
}
.I148175 .body:hover {
	
}
.I148175 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148175 .body img {
}
.I148175 .body ul, .I148175 .body ol {
margin-left:1rem;

}
.I148175 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148175 .body iframe {
}
.I148175 .body img:hover {
}
.I148175 .body iframe:hover {
}

.I148175 .body li {
list-style-type:disc;
}



.I148176 .button, .I148176.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148176 button.button, button.I148176.button {
cursor:pointer;
}
.I148176 .button .text, .I148176.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I148176 .button .icon, .I148176.button .icon {
flex:none;
background-size:100% 100%;
}
.I148176 .button:hover, .I148176.button:hover {
}
.I148176 .button:hover .text, .I148176.button:hover .text {
}
.I148176 .button:hover .icon, .I148176.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148176 .button, .I148176.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I148176 button.button, button.I148176.button {
}
.I148176 .button .text, .I148176.button .text {
color:rgb(108,72,201);

}
.I148176 .button .icon, .I148176.button .icon {
background-size:100% 100%;
}
.I148176 .button:hover, .I148176.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148176 .button:hover .text, .I148176.button:hover .text {
color:rgb(150,155,160);

}
.I148176 .button:hover .icon, .I148176.button:hover .icon {
background-size:100% 100%;
}
}

.I148177 {}
.I148178 {
}
.I148178:hover {
}
.I148178 {
}
.I148178:hover {
}


.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I148181, .I148181 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148181 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:40;

}
.I148181:hover {
}
.I148181 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148181 > .viewport:hover {
}


h1.I148212, .I148212 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148212 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I148212:hover {
}
.I148212 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148212 > .viewport:hover {
}


.I148182 {
display:flex;
flex-direction:column;
position:relative;
width:100%;

align-items:center;

	
}
.I148182:hover {
}

.I148183 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I148183:hover {
}
@media (max-width:992px) {
.I148183 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:0rem;


flex-direction:row;
}
.I148183:hover {
}
}
@media (max-width:640px) {
.I148183 {

padding-bottom:0rem;


flex-direction:column;
}
.I148183:hover {
}
}

.I148184 {
display:flex;
position:var(--I148184-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

justify-content:center;


}
.I148184:hover {
}

@media (max-width:992px) {
.I148184 {

width:50%;
margin-right:0px;
padding-right:0px;

justify-content:center;


}
.I148184:hover {
}

}
@media (max-width:640px) {
.I148184 {

order:3;
min-width:100%;
padding-top:2rem;

}
.I148184:hover {
}

}
@media (min-width:1440px) {
.I148184 {

width:50%;
padding-right:4rem;

}
.I148184:hover {
}

}
.I148185 {
display:flex;
position:var(--I148185-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I148185:hover {
}

@media (max-width:992px) {
.I148185 {

width:50%;

}
.I148185:hover {
}

}
@media (max-width:640px) {
.I148185 {

order:2;
min-width:100%;
padding-left:0rem;

flex-direction:column;
align-items:flex-start;


}
.I148185:hover {
}

}
@media (min-width:1440px) {
.I148185 {

width:50%;

flex-direction:column;


}
.I148185:hover {
}

}
.I148186 {
display:flex;
align-items:flex-start;
position:relative;

order:14;
padding-top:1.5rem;



flex-direction:row;

	
}
.I148186:hover {
}

@media (max-width:992px) {
.I148186 {



flex-direction:column;

	
}
.I148186:hover {
}

}

h1.I148187, .I148187 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148187 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I148187:hover {
}
.I148187 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148187 > .viewport:hover {
}


h1.I148188, .I148188 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148188 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:8;
width:100%;


}
.I148188:hover {
}
.I148188 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148188 > .viewport:hover {
}


h1.I148189, .I148189 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148189 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;
height:auto;


}
.I148189:hover {
}
.I148189 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148189 > .viewport:hover {
}

@media (max-width:992px) {
.I148189 {

display:flex;

}
.I148189:hover {
}
.I148189 > .viewport {



}
.I148189 > .viewport:hover {
}

}
@media (max-width:640px) {
.I148189 {

height:auto;


}
.I148189:hover {
}
.I148189 > .viewport {



}
.I148189 > .viewport:hover {
}

}

h1.I148190, .I148190 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148190 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I148190:hover {
}
.I148190 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148190 > .viewport:hover {
}

@media (max-width:992px) {
.I148190 {

padding-bottom:1rem;


}
.I148190:hover {
}
.I148190 > .viewport {



}
.I148190 > .viewport:hover {
}

}
@media (max-width:640px) {
.I148190 {

margin-bottom:0;


}
.I148190:hover {
}
.I148190 > .viewport {



}
.I148190 > .viewport:hover {
}

}

h1.I148191, .I148191 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148191 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I148191:hover {
}
.I148191 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148191 > .viewport:hover {
}


h1.I148192, .I148192 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148192 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I148192:hover {
}
.I148192 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148192 > .viewport:hover {
}


h1.I148193, .I148193 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148193 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:9;

}
.I148193:hover {
}
.I148193 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148193 > .viewport:hover {
}

@media (max-width:640px) {
.I148193 {

margin-bottom:-1.65rem;


}
.I148193:hover {
}
.I148193 > .viewport {



}
.I148193 > .viewport:hover {
}

}

h1.I148194, .I148194 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148194 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:18;
padding-top:1rem;


}
.I148194:hover {
}
.I148194 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148194 > .viewport:hover {
}

@media (min-width:1440px) {
.I148194 {

display:none;

}
.I148194:hover {
}
.I148194 > .viewport {



}
.I148194 > .viewport:hover {
}

}
h1.I148195, .I148195 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148195 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I148195:hover {
}
.I148195 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148195 > .viewport:hover {
}


h1.I148196, .I148196 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148196 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;
margin-left:1.125rem;
margin-right:1.125rem;


}
.I148196:hover {
}
.I148196 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148196 > .viewport:hover {
}

@media (max-width:992px) {
.I148196 {

display:none;
margin-left:0rem;
margin-right:0rem;


}
.I148196:hover {
}
.I148196 > .viewport {



}
.I148196 > .viewport:hover {
}

}

h1.I148197, .I148197 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148197 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;
height:auto;


}
.I148197:hover {
}
.I148197 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148197 > .viewport:hover {
}

@media (max-width:992px) {
.I148197 {

display:none;

}
.I148197:hover {
}
.I148197 > .viewport {



}
.I148197 > .viewport:hover {
}

}
@media (min-width:1440px) {
.I148197 {

width:100%;
height:auto;


}
.I148197:hover {
}
.I148197 > .viewport {



}
.I148197 > .viewport:hover {
}

}
h1.I148198, .I148198 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148198 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:5;
width:100%;
padding-top:0.75rem;


}
.I148198:hover {
}
.I148198 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148198 > .viewport:hover {
}

@media (min-width:1440px) {
.I148198 {

width:100%;
box-sizing:border-box;


}
.I148198:hover {
}
.I148198 > .viewport {



}
.I148198 > .viewport:hover {
}

}
h1.I148199, .I148199 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148199 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I148199:hover {
}
.I148199 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148199 > .viewport:hover {
}


.I148200, a.I148200 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I148200:hover, a.I148200:hover {
}
@media (max-width:992px) {
.I148200, a.I148200 {
display:flex;
font-size:1.625rem;


}
.I148200:hover, a.I148200:hover {
}
}
@media (max-width:640px) {
.I148200, a.I148200 {
display:flex;
font-size:1.625rem;


}
.I148200:hover, a.I148200:hover {
}
}

.I148201, a.I148201 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I148201:hover, a.I148201:hover {
}
@media (max-width:992px) {
.I148201, a.I148201 {
}
.I148201:hover, a.I148201:hover {
display:flex;
width:100%;

}
}

.I148202 .image, .I148202.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/platformenterpriseai_nividiaintegration.svg?timestamp=20240522185421');
background-size:cover;
background-position:center center;

}
.I148202 .image:hover, .I148202.image:hover {
}

.I148203 .button, .I148203.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I148203 button.button, button.I148203.button {
cursor:pointer;
}
.I148203 .button .text, .I148203.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I148203 .button .icon, .I148203.button .icon {
flex:none;
background-size:100% 100%;
}
.I148203 .button:hover, .I148203.button:hover {
background-color:rgb(210,40,93);

}
.I148203 .button:hover .text, .I148203.button:hover .text {
}
.I148203 .button:hover .icon, .I148203.button:hover .icon {
background-size:100% 100%;
}

.I148204, a.I148204 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I148204:hover, a.I148204:hover {
}

h1.I148205, .I148205 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148205, .I148205 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148205, .I148205 p {
margin:0px;
}

figure.I148205, .I148205 figure {
margin:0px;
}

a.I148205, .I148205 a {
text-decoration:inherit;
color:inherit;
}

.I148205 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148205 article, article.I148205 {
flex-direction:column;	
}
.I148205 article:hover, article.I148205:hover {
}
.I148205 article.active, article.I148205.active {
}
.I148205 .body {
}
.I148205 .body:hover {
	
}
.I148205 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I148205 .body a {
text-decoration:underline;

}
.I148205 .body img {
}
.I148205 .body ul, .I148205 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I148205 .body li {
margin-top:1rem;

line-height:1.625rem;

}
.I148205 .body iframe {
}
.I148205 .body img:hover {
}
.I148205 .body iframe:hover {
}

.I148205 .body li {
list-style-type:disc;
}



.I148206 .button, .I148206.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I148206 button.button, button.I148206.button {
cursor:pointer;
}
.I148206 .button .text, .I148206.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I148206 .button .icon, .I148206.button .icon {
flex:none;
background-size:100% 100%;
}
.I148206 .button:hover, .I148206.button:hover {
}
.I148206 .button:hover .text, .I148206.button:hover .text {
}
.I148206 .button:hover .icon, .I148206.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148206 .button, .I148206.button {
}
.I148206 button.button, button.I148206.button {
}
.I148206 .button .text, .I148206.button .text {
font-family:Rubik;

}
.I148206 .button .icon, .I148206.button .icon {
background-size:100% 100%;
}
.I148206 .button:hover, .I148206.button:hover {
}
.I148206 .button:hover .text, .I148206.button:hover .text {
}
.I148206 .button:hover .icon, .I148206.button:hover .icon {
background-size:100% 100%;
}
}

.I148207 .button, .I148207.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148207 button.button, button.I148207.button {
cursor:pointer;
}
.I148207 .button .text, .I148207.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I148207 .button .icon, .I148207.button .icon {
flex:none;
background-size:100% 100%;
}
.I148207 .button:hover, .I148207.button:hover {
}
.I148207 .button:hover .text, .I148207.button:hover .text {
}
.I148207 .button:hover .icon, .I148207.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148207 .button, .I148207.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I148207 button.button, button.I148207.button {
}
.I148207 .button .text, .I148207.button .text {
color:rgb(108,72,201);

}
.I148207 .button .icon, .I148207.button .icon {
background-size:100% 100%;
}
.I148207 .button:hover, .I148207.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148207 .button:hover .text, .I148207.button:hover .text {
color:rgb(150,155,160);

}
.I148207 .button:hover .icon, .I148207.button:hover .icon {
background-size:100% 100%;
}
}

.I148208 .button, .I148208.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I148208 button.button, button.I148208.button {
cursor:pointer;
}
.I148208 .button .text, .I148208.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I148208 .button .icon, .I148208.button .icon {
flex:none;
background-size:100% 100%;
}
.I148208 .button:hover, .I148208.button:hover {
background-color:rgb(217,217,217);

}
.I148208 .button:hover .text, .I148208.button:hover .text {
}
.I148208 .button:hover .icon, .I148208.button:hover .icon {
background-size:100% 100%;
}

.I148209 {
display:flex;
width:100%;
height:270px;

}
.I148209:hover {
}
@media (min-width:1440px) {
.I148209 {
display:flex;
width:100%;
height:270px;

}
.I148209:hover {
}
}
.I148210, a.I148210 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I148210:hover, a.I148210:hover {
}
@media (max-width:992px) {
.I148210, a.I148210 {
}
.I148210:hover, a.I148210:hover {
display:flex;
width:100%;

}
}

.I148211 .image, .I148211.image {
vertical-align:top;
}
.I148211 .image:hover, .I148211.image:hover {
}

.I67956 {
display:flex;
flex-direction:column;
position:relative;
	
}
.I67956:hover {
}

.I67970 {
display:flex;
position:var(--I67970-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:1;
}
.I67970:hover {
}


h1.I67972, .I67972 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I67972 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:1;

}
.I67972:hover {
}
.I67972 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I67972 > .viewport:hover {
}


.I67971 .button, .I67971.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I67971 button.button, button.I67971.button {
cursor:pointer;
}
.I67971 .button .text, .I67971.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I67971 .button .icon, .I67971.button .icon {
flex:none;
background-size:100% 100%;
}
.I67971 .button:hover, .I67971.button:hover {
background-color:rgb(210,40,93);

}
.I67971 .button:hover .text, .I67971.button:hover .text {
}
.I67971 .button:hover .icon, .I67971.button:hover .icon {
background-size:100% 100%;
}


h1.I148244, .I148244 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148244 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:6;
width:100%;


}
.I148244:hover {
}
.I148244 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148244 > .viewport:hover {
}


.I148213 {
display:flex;
flex-direction:column;
position:relative;
width:100%;
min-width:100%;

align-items:center;

	
}
.I148213:hover {
}

.I148214 {
display:flex;

order:3;
width:100%;
max-width:1180px;
padding-bottom:8rem;
padding-left:2rem;
padding-right:2rem;
padding-top:0rem;
box-sizing:border-box;


}
.I148214:hover {
}
@media (max-width:992px) {
.I148214 {

padding-bottom:4rem;
padding-left:1.625rem;
padding-right:1.625rem;
padding-top:4rem;


flex-direction:row;
}
.I148214:hover {
}
}
@media (max-width:640px) {
.I148214 {

padding-left:1.625em;
padding-right:1.625em;
padding-top:4rem;


flex-direction:column;
}
.I148214:hover {
}
}

.I148215 {
display:flex;
position:var(--I148215-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:3;
width:50%;
padding-left:4rem;
box-sizing:border-box;

justify-content:center;


}
.I148215:hover {
}

@media (max-width:992px) {
.I148215 {

order:4;
width:50%;
margin-right:0;
padding-left:0rem;

justify-content:center;


}
.I148215:hover {
}

}
@media (max-width:640px) {
.I148215 {

order:4;
min-width:100%;
padding-top:2rem;

}
.I148215:hover {
}

}
@media (min-width:1440px) {
.I148215 {

order:3;
width:50%;
padding-right:4rem;

}
.I148215:hover {
}

}
.I148216 {
display:flex;
position:var(--I148216-position-static-computed, static);
flex-direction:column;
align-items:flex-start;

order:2;
width:50%;
padding-right:4rem;
box-sizing:border-box;

flex-direction:column;


}
.I148216:hover {
}

@media (max-width:992px) {
.I148216 {

order:3;
width:50%;
padding-left:0rem;

}
.I148216:hover {
}

}
@media (max-width:640px) {
.I148216 {

order:3;
min-width:100%;
padding-right:0rem;

flex-direction:column;
align-items:flex-start;


}
.I148216:hover {
}

}
@media (min-width:1440px) {
.I148216 {

order:2;
width:50%;

flex-direction:column;


}
.I148216:hover {
}

}
.I148217 {
display:flex;
align-items:flex-start;
position:relative;

order:12;
padding-top:1.5rem;



flex-direction:row;

	
}
.I148217:hover {
}


h1.I148218, .I148218 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148218 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:5;
width:100%;


}
.I148218:hover {
}
.I148218 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148218 > .viewport:hover {
}


h1.I148219, .I148219 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148219 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:7;
width:100%;


}
.I148219:hover {
}
.I148219 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148219 > .viewport:hover {
}


h1.I148220, .I148220 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148220 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:3;
width:100%;


}
.I148220:hover {
}
.I148220 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148220 > .viewport:hover {
}


h1.I148221, .I148221 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148221 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:1;
padding-top:0;


}
.I148221:hover {
}
.I148221 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148221 > .viewport:hover {
}

@media (max-width:640px) {
.I148221 {

margin-bottom:0;


}
.I148221:hover {
}
.I148221 > .viewport {



}
.I148221 > .viewport:hover {
}

}

h1.I148222, .I148222 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148222 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
width:100%;


}
.I148222:hover {
}
.I148222 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148222 > .viewport:hover {
}


h1.I148223, .I148223 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148223 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;

}
.I148223:hover {
}
.I148223 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148223 > .viewport:hover {
}

@media (max-width:640px) {
.I148223 {

margin-bottom:-1.65rem;


}
.I148223:hover {
}
.I148223 > .viewport {



}
.I148223 > .viewport:hover {
}

}

h1.I148224, .I148224 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148224 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:2;

}
.I148224:hover {
}
.I148224 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148224 > .viewport:hover {
}


h1.I148225, .I148225 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148225 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;

}
.I148225:hover {
}
.I148225 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148225 > .viewport:hover {
}


h1.I148226, .I148226 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148226 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:15;
padding-top:1rem;


}
.I148226:hover {
}
.I148226 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148226 > .viewport:hover {
}


h1.I148227, .I148227 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148227 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:7;
width:100%;
height:auto;


}
.I148227:hover {
}
.I148227 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148227 > .viewport:hover {
}

@media (max-width:992px) {
.I148227 {

height:auto;


}
.I148227:hover {
}
.I148227 > .viewport {



}
.I148227 > .viewport:hover {
}

}

h1.I148228, .I148228 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148228 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:8;
width:100%;
padding-top:0.75rem;


}
.I148228:hover {
}
.I148228 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148228 > .viewport:hover {
}

@media (min-width:1440px) {
.I148228 {

width:100%;
padding-top:0.75rem;


}
.I148228:hover {
}
.I148228 > .viewport {



}
.I148228 > .viewport:hover {
}

}
h1.I148229, .I148229 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148229 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:3;
padding-bottom:2rem;


}
.I148229:hover {
}
.I148229 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148229 > .viewport:hover {
}


h1.I148230, .I148230 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148230 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

display:none;
order:4;
margin-top:2rem;


}
.I148230:hover {
}
.I148230 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;



}
.I148230 > .viewport:hover {
}


.I148231, a.I148231 {
display:flex;
font-family:Graphik;
font-size:2.25rem;
font-weight:600;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I148231:hover, a.I148231:hover {
}
@media (max-width:992px) {
.I148231, a.I148231 {
display:flex;
font-size:1.625rem;


}
.I148231:hover, a.I148231:hover {
}
}
@media (max-width:640px) {
.I148231, a.I148231 {
display:flex;
font-size:1.625rem;


}
.I148231:hover, a.I148231:hover {
}
}

.I148232, a.I148232 {
display:flex;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

padding-bottom:1rem;

}
.I148232:hover, a.I148232:hover {
}
@media (max-width:992px) {
.I148232, a.I148232 {
}
.I148232:hover, a.I148232:hover {
display:flex;
width:100%;

}
}

.I148233 .image, .I148233.image {
vertical-align:top;
width:494px;
height:auto;
min-width:100%;
max-width:100%;
background-image:url('https://www.genexus.com/media/images/platformenterpriseai_supported_by_nvidia.svg?timestamp=20240522185933');
background-size:cover;
background-position:center center;

}
.I148233 .image:hover, .I148233.image:hover {
}

.I148234 .button, .I148234.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-radius:100rem;
background-color:rgb(250,50,99);

}
.I148234 button.button, button.I148234.button {
cursor:pointer;
}
.I148234 .button .text, .I148234.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(255,255,255);
line-height:20px;

}
.I148234 .button .icon, .I148234.button .icon {
flex:none;
background-size:100% 100%;
}
.I148234 .button:hover, .I148234.button:hover {
background-color:rgb(210,40,93);

}
.I148234 .button:hover .text, .I148234.button:hover .text {
}
.I148234 .button:hover .icon, .I148234.button:hover .icon {
background-size:100% 100%;
}

.I148235, a.I148235 {
display:flex;
font-family:Graphik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I148235:hover, a.I148235:hover {
}

h1.I148236, .I148236 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

ul.I148236, .I148236 ul {
margin:0px;
padding:0px;
list-style-type:none;
}

p.I148236, .I148236 p {
margin:0px;
}

figure.I148236, .I148236 figure {
margin:0px;
}

a.I148236, .I148236 a {
text-decoration:inherit;
color:inherit;
}

.I148236 header {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.I148236 article, article.I148236 {
width:100%;

flex-direction:column;	
}
.I148236 article:hover, article.I148236:hover {
}
.I148236 article.active, article.I148236.active {
}
.I148236 .body {
}
.I148236 .body:hover {
	
}
.I148236 .body {
display:block;
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
color:rgb(17,17,17);
line-height:1.625rem;

}
.I148236 .body a {
text-decoration:underline;

}
.I148236 .body img {
}
.I148236 .body ul, .I148236 .body ol {
margin-left:1rem;
margin-top:-1rem;

}
.I148236 .body li {
margin-bottom:1rem;

line-height:1.625rem;

}
.I148236 .body iframe {
}
.I148236 .body img:hover {
}
.I148236 .body iframe:hover {
}

.I148236 .body li {
list-style-type:disc;
}



.I148237 .button, .I148237.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(238,238,238);
border-style:solid;
border-width:0.063rem;
border-radius:100em;
background-color:rgb(255,255,255);

}
.I148237 button.button, button.I148237.button {
cursor:pointer;
}
.I148237 .button .text, .I148237.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
color:rgb(17,17,17);
line-height:20px;

}
.I148237 .button .icon, .I148237.button .icon {
flex:none;
background-size:100% 100%;
}
.I148237 .button:hover, .I148237.button:hover {
background-color:rgb(217,217,217);

}
.I148237 .button:hover .text, .I148237.button:hover .text {
}
.I148237 .button:hover .icon, .I148237.button:hover .icon {
background-size:100% 100%;
}

.I148238 .button, .I148238.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
padding-bottom:0.75rem;
padding-left:1.875rem;
padding-right:1.875rem;
padding-top:0.75rem;
border-color:rgb(17,17,17);
border-style:solid;
border-width:1px;
border-radius:100em;

}
.I148238 button.button, button.I148238.button {
cursor:pointer;
}
.I148238 .button .text, .I148238.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:500;
line-height:20px;

}
.I148238 .button .icon, .I148238.button .icon {
flex:none;
background-size:100% 100%;
}
.I148238 .button:hover, .I148238.button:hover {
}
.I148238 .button:hover .text, .I148238.button:hover .text {
}
.I148238 .button:hover .icon, .I148238.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148238 .button, .I148238.button {
border-color:rgb(108,72,201);
border-style:solid;
border-width:1px;

}
.I148238 button.button, button.I148238.button {
}
.I148238 .button .text, .I148238.button .text {
color:rgb(108,72,201);

}
.I148238 .button .icon, .I148238.button .icon {
background-size:100% 100%;
}
.I148238 .button:hover, .I148238.button:hover {
border-color:rgb(238,238,238);
background-color:rgb(238,238,238);

}
.I148238 .button:hover .text, .I148238.button:hover .text {
color:rgb(150,155,160);

}
.I148238 .button:hover .icon, .I148238.button:hover .icon {
background-size:100% 100%;
}
}

.I148239 .button, .I148239.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I148239 button.button, button.I148239.button {
cursor:pointer;
}
.I148239 .button .text, .I148239.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
line-height:1.625rem;

}
.I148239 .button .icon, .I148239.button .icon {
flex:none;
background-size:100% 100%;
}
.I148239 .button:hover, .I148239.button:hover {
}
.I148239 .button:hover .text, .I148239.button:hover .text {
}
.I148239 .button:hover .icon, .I148239.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148239 .button, .I148239.button {
}
.I148239 button.button, button.I148239.button {
}
.I148239 .button .text, .I148239.button .text {
font-family:Rubik;

}
.I148239 .button .icon, .I148239.button .icon {
background-size:100% 100%;
}
.I148239 .button:hover, .I148239.button:hover {
}
.I148239 .button:hover .text, .I148239.button:hover .text {
}
.I148239 .button:hover .icon, .I148239.button:hover .icon {
background-size:100% 100%;
}
}

.I148240 {
display:flex;
width:100%;
height:270px;

}
.I148240:hover {
}

.I148241, a.I148241 {
display:flex;
font-family:Rubik;
font-size:0.75rem;
font-style:normal;
font-weight:400;
color:rgb(17,17,17);
line-height:1.25rem;


}
.I148241:hover, a.I148241:hover {
}
@media (max-width:992px) {
.I148241, a.I148241 {
}
.I148241:hover, a.I148241:hover {
display:flex;
width:100%;

}
}

.I148242 .image, .I148242.image {
vertical-align:top;
}
.I148242 .image:hover, .I148242.image:hover {
}

.I148243 .button, .I148243.button {
display:flex;
justify-content:center;
align-items:center;
text-decoration:none;
color:black;
}
.I148243 button.button, button.I148243.button {
cursor:pointer;
}
.I148243 .button .text, .I148243.button .text {
font-family:Rubik;
font-size:1.063rem;
font-weight:300;
text-decoration:underline;
color:rgb(255,255,255);
line-height:1.625rem;

}
.I148243 .button .icon, .I148243.button .icon {
flex:none;
background-size:100% 100%;
}
.I148243 .button:hover, .I148243.button:hover {
}
.I148243 .button:hover .text, .I148243.button:hover .text {
}
.I148243 .button:hover .icon, .I148243.button:hover .icon {
background-size:100% 100%;
}
@media (max-width:992px) {
.I148243 .button, .I148243.button {
}
.I148243 button.button, button.I148243.button {
}
.I148243 .button .text, .I148243.button .text {
font-family:Rubik;

}
.I148243 .button .icon, .I148243.button .icon {
background-size:100% 100%;
}
.I148243 .button:hover, .I148243.button:hover {
}
.I148243 .button:hover .text, .I148243.button:hover .text {
}
.I148243 .button:hover .icon, .I148243.button:hover .icon {
background-size:100% 100%;
}
}

h1.I148287, .I148287 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148287 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:36;
width:100%;
padding-bottom:3rem;


}
.I148287:hover {
}
.I148287 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I148287 > .viewport:hover {
}

@media (max-width:640px) {
.I148287 {

padding-left:1.625rem;
padding-right:1.625rem;
box-sizing:border-box;


}
.I148287:hover {
}
.I148287 > .viewport {



}
.I148287 > .viewport:hover {
}

}

h1.I148289, .I148289 h1 {
margin:0px;
font-size:100%;
font-weight:normal;
}

.I148289 {
display:flex;
flex-direction:column;
align-items:flex-start;
position:relative;

order:37;
width:100%;
padding-bottom:8rem;


}
.I148289:hover {
}
.I148289 > .viewport {
display:flex;
align-items:flex-start;
flex:auto;
align-self:stretch;

justify-content:center;


}
.I148289 > .viewport:hover {
}

@media (max-width:992px) {
.I148289 {

padding-bottom:4rem;


}
.I148289:hover {
}
.I148289 > .viewport {



}
.I148289 > .viewport:hover {
}

}

.I148180 {
}
.I148180:hover {
}
.I148180 {
}
.I148180:hover {
}


.I148286, a.I148286 {
display:flex;
justify-content:center;
font-family:Graphik;
font-size:2.875rem;
font-weight:600;
text-align:center;
color:rgb(17,17,17);

padding-bottom:1rem;

}
.I148286:hover, a.I148286:hover {
}
@media (max-width:992px) {
.I148286, a.I148286 {
display:flex;
font-size:1.625rem;


}
.I148286:hover, a.I148286:hover {
}
}
@media (max-width:640px) {
.I148286, a.I148286 {
display:flex;
justify-content:flex-start;
text-align:left;

width:100%;

}
.I148286:hover, a.I148286:hover {
}
}

.I148288 .image, .I148288.image {
vertical-align:top;
}
.I148288 .image:hover, .I148288.image:hover {
}
@media (max-width:992px) {
.I148288 .image, .I148288.image {
width:80vw;
height:calc(80vw / 1.77);

}
.I148288 .image:hover, .I148288.image:hover {
}
}
@media (max-width:640px) {
.I148288 .image, .I148288.image {
width:80vw;
height: calc(80vw / 1.74);

}
.I148288 .image:hover, .I148288.image:hover {
}
}


